BM6P6(@ oooaaaVVVIII@@@<<>>>>>======<<<<<<;;;;;;;;;:::999888777777666666666555444222111000000000000000000111111111444333111////////////000------............------************************...---,,,,,,++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...******************+++++++++,,,............///111555666888999888555333111333111000000222444444444999<<>>?????????>>>===<<<666555444333222111111111777666555444444555666777mmm___TTTIIIAAA>>>?????????>>>======<<<<<<::::::::::::999888777666555555666555555444333222111111111111111222222222222222111000///.........------............------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,++++++******+++---......---...000222555666777888777444222000222111000000222444555555;;;>>>EEENNNVVV[[[\\\\\\]]][[[UUUNNNIIIIIINNNRRRSSSSSSRRRRRRQQQNNNLLLJJJHHHJJJJJJHHHFFFIIIQQQWWWeeejjjooottt{{{zzzsssmmmfffbbbaaaaaa___]]]]]]___``````^^^]]]^^^^^^___bbbhhhmmmqqqvvv{{{{{{sssnnnggg^^^XXXQQQMMMJJJIIIFFFDDDGGGMMMUUU\\\fffooowww{{{qqqjjjbbb\\\YYYWWWSSSQQQPPPPPPOOONNNLLLJJJHHHGGGCCCDDDFFFEEEFFFKKKTTT\\\pppwwwuuuyyyyyyzzzmmmppp{{{~~~cccSSSJJJDDD@@@@@@@@@AAAAAAAAAHHHZZZllluuujjjaaa[[[SSSPPPMMMKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIGGGGGGGGGFFFDDDAAA>>><<<777555111000111222222222222333444666777999::::::::::::;;;<<<;;;:::999888777666555333222222222222555444333222333444555666|||iii[[[RRRIIICCCAAA@@@??????>>>>>>===<<<<<<999:::::::::999888777666555555666666666666555555222222222222222222222222000000000000///...------------............------........................------,,,+++++++++,,,,,,......---------------,,,,,,,,,++++++++++++,,,,,,///......---,,,+++******,,,------------...222444555666777777666333111///111000000000222444666777===AAAHHHNNNRRRUUUWWWXXXXXXUUUPPPKKKHHHKKKQQQUUUUUUQQQLLLLLLMMMMMMJJJGGGGGGHHHHHHGGGGGGKKKSSSZZZdddiiiqqqzzzvvvooogggaaa___^^^\\\ZZZ[[[^^^```bbbaaaaaaaaabbb```dddjjjpppuuuzzzyyypppiiiccc]]]VVVPPPNNNIIIFFFEEEEEEGGGOOOWWWccckkkuuu}}}xxxooohhhccc^^^YYYTTTUUUSSSPPPMMMKKKKKKLLLLLLFFFFFFFFFCCCBBBDDDJJJPPP___nnn}}}zzzssszzzssscccbbbiiixxxqqq\\\OOOGGGDDD???>>>>>>???@@@HHHZZZkkksssiiibbbWWWSSSNNNKKKKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHHHHGGGEEEBBB@@@>>>999666333222222333333333444444555666777777888999;;;<<<=========<<<::::::888777666555444333333333444444333333333444666777wwwdddXXXPPPHHHCCCBBB@@@@@@??????>>>======<<<999999::::::999888777777666777777777777666666555222222222222222111111111---...///000///...,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,......------,,,,,,++++++,,,++++++******++++++,,,------,,,,,,+++++++++***---------,,,,,,///333777777777777777666444111000///000111111222444777:::>>>DDDKKKOOOPPPQQQTTTWWWXXXTTTNNNIIIGGGIIINNNRRRSSSPPPMMMLLLLLLKKKHHHFFFDDDDDDEEEEEEHHHNNNVVV\\\ccckkkvvvxxxoooccc[[[XXXXXXXXXWWWWWWZZZ^^^aaabbbbbbcccdddccchhhooouuu{{{wwwqqqggg___XXXRRRLLLHHHLLLGGGEEEGGGJJJPPP[[[fffooovvv{{{sssllleee^^^XXXWWWUUURRROOOMMMLLLMMMMMMJJJJJJHHHEEEBBBCCCFFFIIIUUU]]]lll~~~xxxxxx~~~ooo```]]]aaajjjyyyfffTTTKKKHHH???===<<<===@@@HHHWWWfffyyynnnfffZZZTTTMMMJJJKKKMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGEEECCCAAA@@@999777333222222333333333333333444555666888999999<<<======>>>>>><<<;;;:::999888777555444444444444666555555555666777999:::rrrbbbWWWPPPIIICCCBBB@@@@@@@@@???>>>>>>======999::::::::::::999999888999999999888777555444333222222111111000000000000------...//////...,,,+++------............------************************,,,,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,++++++******++++++,,,))))))******++++++,,,,,,---------------000555888999999999888777555333222...000222333333666:::===@@@EEEKKKOOOPPPQQQTTTWWWVVVRRRLLLHHHHHHJJJNNNPPPOOOQQQRRRPPPLLLHHHGGGGGGAAABBBCCCFFFJJJPPPXXX]]]cccmmm{{{vvvlll]]]SSSPPPQQQTTTUUUSSSVVVZZZ]]]___```cccdddggglllssszzzzzzpppjjjaaaWWWOOOJJJEEECCCHHHFFFFFFLLLRRR[[[gggsss{{{~~~vvvnnnddd^^^XXXWWWUUURRRPPPNNNLLLLLLKKKKKKIIIFFFDDDDDDEEEGGGMMMQQQ\\\lllyyyyyynnnbbb___aaa```mmmrrrZZZLLLGGGAAA===;;;===@@@FFFRRR]]]ppp|||qqqhhhZZZTTTMMMJJJKKKNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAA999777333222222222222222000111222444777999:::;;;999999:::;;;:::999888777999888777666555444444444555555444555666888:::;;;}}}pppccc[[[UUULLLEEEAAAAAA@@@@@@??????>>>======::::::;;;;;;;;;;;;:::::::::999999888666555333222222222111111000/////////---...............------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++++++++++++++******,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---,,,---......///222666999;;;::::::999777555333222...111444555555777===AAACCCFFFJJJMMMPPPRRRTTTVVVPPPMMMIIIHHHKKKNNNPPPRRRNNNQQQTTTRRRLLLGGGFFFGGGAAABBBEEEIIIOOOUUUZZZ]]]dddooo}}}|||oooeeeWWWNNNLLLNNNQQQSSSPPPRRRVVVYYY[[[^^^bbbdddiiinnnvvv}}}wwwqqqhhhcccZZZQQQJJJEEECCCCCCEEEFFFKKKUUU___gggsss}}}xxxnnnggg]]][[[YYYUUURRROOOMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEGGGPPP^^^ooo~~~yyy|||nnneeebbbbbb[[[cccvvvfffQQQHHHEEE???<<<>>>@@@DDDKKKRRR___ooo}}}rrrhhhYYYRRRKKKIIILLLOOONNNLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIGGGFFFEEECCCBBBBBB:::777444222222222222111///000222444666999:::;;;;;;;;;<<<<<<<<<;;;:::999999888777666444444444444222222222333555777999:::{{{qqqgggbbb\\\QQQGGGBBBAAAAAA@@@??????>>>>>>===;;;;;;<<<======<<<<<<;;;777777777777666555444333333333222111111000/////////...............//////------............------------------------------,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,***,,,...000111333666999;;;:::999888666444333222///222666777777999???DDDFFFFFFHHHKKKOOOQQQQQQPPPLLLJJJHHHJJJMMMQQQRRRRRRQQQQQQPPPMMMJJJGGGFFFFFFBBBDDDHHHNNNTTTZZZ]]]___fffqqq{{{~~~zzzttteee^^^TTTNNNNNNOOOPPPPPPOOOQQQSSSUUUXXX\\\aaaeeejjjooowww~~~xxxoooiii```[[[TTTLLLFFFDDDEEEFFFGGGKKKUUUcccooovvvyyyqqqeeebbb\\\WWWRRRPPPPPPPPPLLLKKKIIIHHHGGGFFFEEEDDDAAABBBIIISSS^^^nnnrrrjjjfffccc\\\aaarrrxxx___RRRHHHBBB>>>???AAAAAACCCGGGQQQ___ppp{{{|||pppdddVVVPPPJJJIIIMMMPPPNNNKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBB<<<999555333333333333222000111222444666888999:::>>>>>>???@@@???>>>===<<<888888666555444333333333222222222333555777:::;;;{{{rrrjjjgggaaaUUUIIIBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<===============<<<555555666666666666555555444444333333222111000000000///...------...000111---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111222444777999::::::888777555333222111///333777888888:::AAAFFFHHHGGGFFFIIIMMMPPPNNNLLLLLLJJJIIIKKKOOOQQQQQQOOOVVVQQQKKKHHHHHHIIIGGGEEEDDDFFFKKKRRRYYY^^^``````gggqqqyyyyyyuuutttrrrppp^^^YYYTTTQQQQQQQQQOOOMMMPPPQQQRRRSSSVVV[[[aaaeeeiiinnnvvv}}}{{{sssjjjdddYYYVVVPPPIIIEEEDDDGGGJJJKKKQQQ^^^ooo{{{yyylllggg___WWWRRRQQQSSSTTTOOONNNLLLKKKJJJIIIGGGEEEBBBBBBGGGMMMSSS]]]sss~~~xxxoooiiieeeaaacccrrrnnn___JJJDDD@@@AAAAAA@@@???AAAHHHUUUeeessszzzyyylll^^^TTTNNNIIIIIINNNPPPNNNJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBBBB===:::777555555555444444222222333444555666777777;;;<<<=========<<<:::999888777666555333333333333444444444555777:::<<<>>>}}}sssnnnmmmcccQQQFFFFFFAAAAAA@@@???>>>===<<<<<<<<<:::999999999999888666666666666555444444333333222333444444333222000///111111000///...------,,,------------------------///...,,,++++++,,,...///------------------------000---******+++,,,***'''***)))((()))***,,,,,,++++++++++++***++++++,,,,,,///......000333666666555666444333333444555444333111222444666:::>>>BBBDDDIIIIIIIIIJJJLLLMMMLLLKKKFFFFFFGGGIIILLLMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCJJJSSSXXXYYYZZZ]]]```dddmmmssspppllljjjeee^^^WWWSSSOOONNNOOOPPPPPPNNNLLLNNNOOOPPPSSSZZZdddkkkpppqqqrrrvvv{{{~~~zzzvvvnnnccc[[[PPPPPPNNNKKKIIIHHHJJJLLLRRR^^^nnn{{{zzzrrrhhh```\\\ZZZVVVTTTOOOOOONNNLLLJJJIIIIIIJJJHHHHHHGGGFFFIIITTTeeeqqquuulllhhhaaahhhsssdddSSSLLLEEEBBB???===@@@EEEEEEIIISSScccppprrriii___RRROOOMMMMMMKKKIIILLLRRRNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@;;;555222222222000...111222333555666888999:::======<<<<<<<<<<<<======;;;:::888666555444555555666555444222222444999<<>>===<<<<<<<<<;;;999999::::::888777888888777777666666555555333333444444333111000///000000//////......------------------------------...---,,,,,,,,,,,,---...------------------------...,,,******,,,---,,,***,,,***))))))+++,,,,,,+++------,,,+++*********+++......///222555777777666555333111111333444333222111222333666:::???CCCFFFKKKKKKKKKLLLLLLLLLJJJIIIFFFGGGHHHJJJMMMOOOOOOOOOKKKJJJIIIIIIHHHGGGFFFDDDDDDJJJRRRUUUVVVVVVYYY\\\___gggllliiieeebbb]]]WWWOOOLLLHHHGGGIIIJJJJJJIIILLLOOORRRTTTWWW]]]gggmmmrrrssstttxxx}}}|||wwwqqqhhh\\\TTTOOOMMMKKKIIIHHHKKKPPPTTTaaalllzzzzzzooogggbbb^^^YYYVVVSSSSSSRRROOOMMMKKKJJJJJJHHHGGGFFFCCCEEEMMM[[[eeevvv|||}}}xxxrrrmmmooossswww\\\QQQFFFBBB???===???BBBCCCEEEMMMZZZhhhnnnjjjdddUUUOOOKKKKKKJJJIIILLLPPPLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA<<<777444444333222111111222333555666888999:::======<<<<<<<<<<<<======;;;999888666555444555555444555555444555888<<>>===<<<<<<===<<<::::::;;;;;;999888888888777777666555555555444444444333222000///...///////////////.........---------------------------------------------------------------------------,,,***+++---......---...,,,******+++,,,,,,+++///...---+++************,,,---000444888999777555333111000000222333222111111111333555:::@@@FFFIIINNNNNNOOONNNMMMKKKIIIHHHGGGHHHIIIJJJLLLNNNOOOOOOKKKJJJIIIHHHGGGFFFFFFFFFHHHMMMRRRUUUTTTTTTVVVXXX[[[```dddaaa]]]YYYTTTOOOFFFDDDAAAAAABBBDDDDDDDDDKKKOOOTTTXXX\\\bbbjjjppptttuuuwww{{{xxxqqqjjjaaaVVVNNNLLLJJJHHHFFFIIIPPPYYY```sss|||{{{rrrllleee___ZZZWWWWWWUUUSSSPPPNNNLLLKKKIIIHHHGGGDDDDDDHHHQQQXXXbbbvvv|||}}}~~~|||zzzjjjZZZIIIAAA@@@>>>>>>???CCCCCCGGGQQQ^^^hhhlllkkkYYYPPPIIIHHHJJJJJJKKKNNNKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA===999666555555444333111222333555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555555555555333444666777888;;;???BBByyytttqqqmmmbbbRRRHHHFFFAAAAAA@@@???>>>===<<<<<<>>><<<;;;;;;;;;;;;:::888666555555444444333222222444444333222111000...............///////////////,,,,,,------------------,,,------......------,,,------------------------...---,,,,,,------...---///---++++++,,,,,,+++***...---,,,++++++++++++++++++---111666::::::888555333111000000222333333222111222333666<<>>@@@AAABBBHHHNNNUUU[[[___eeelllqqqtttvvvzzz{{{wwwqqqjjjddd\\\TTTNNNJJJIIIGGGHHHMMMYYYfffooo~~~wwwoooggg```ZZZXXXVVVTTTRRRPPPNNNLLLKKKKKKJJJHHHFFFHHHMMMQQQWWWgggzzzeeeNNNCCCBBBAAA@@@???DDDCCCEEEMMMXXXcccjjjmmm\\\RRRHHHGGGIIIJJJJJJLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@===:::888666555555444111222333555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555555555666333555777999:::<<>>===<<<<<<>>><<<;;;;;;;;;;;;:::888555555555444333333222222444444333111000//////............///////////////,,,,,,,,,---------......,,,------......------,,,------------------------//////...---,,,++++++,,,///---++++++,,,,,,+++***++++++++++++,,,---......+++---111777::::::777444333222000111333444444333222333555999???FFFLLLPPPSSSUUUVVVTTTQQQPPPPPPQQQVVVVVVTTTPPPKKKIIIIIIJJJIIIIIIIIIGGGFFFGGGKKKOOOTTTUUUVVVVVVUUUUUUVVVWWWXXXVVVUUUTTTQQQLLLHHHFFF<<<<<<;;;:::;;;<<>>;;;999666444444444111222333555666888999:::;;;;;;<<<<<<<<<<<<;;;;;;999888777555555555666666555777999999:::;;;>>>@@@vvvgggWWWKKKGGGAAAAAA@@@???>>>===<<<<<<===<<<::::::;;;;;;999888777777666666555444444444333222111000000000000000///////////////.........+++,,,,,,------.........------------------------------------------------/////////---+++)))***+++...,,,******+++,,,,,,+++++++++++++++,,,...///000,,,...111666999999666333333111000111333444444444444555888===CCCIIIOOOQQQSSSTTTUUUTTTRRRRRRUUUYYYaaa```]]]WWWOOOIIIIIIJJJHHHIIIIIIHHHGGGJJJPPPUUUXXXXXXWWWWWWWWWXXXYYYYYYWWWRRROOOOOOMMMHHHDDDDDD;;;;;;;;;:::999:::===@@@DDDJJJSSSZZZ___dddjjjnnnrrruuu|||{{{yyyrrrnnnhhhaaaYYYRRRNNNKKKMMMPPPUUU\\\eeeqqq}}}~~~wwwiiiccc[[[WWWUUUTTTRRROOOKKKJJJJJJIIIIIIIIIHHHHHHIIIPPP```sssbbbPPPJJJFFFCCCCCC>>>@@@CCCFFFKKKRRRZZZ___```WWWNNNKKKJJJHHHHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEDDDCCCBBBAAA@@@??????>>>:::666333333333111222333555666888999::::::;;;<<<======<<<;;;:::999888777555555555666777777888999999:::;;;???AAA|||~~~}}}sssdddUUUJJJEEEAAAAAA@@@???>>>===<<<<<<<<<;;;999999::::::888777777666666555555444444333222111000//////000111222000000//////......------++++++,,,,,,---......///...---,,,,,,,,,,,,---...------------------------,,,---...,,,***)))***---,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,---...///...///111555777777444111111000///000222444444333555777<<>>??????===;;;<<>>BBBFFFvvvzzzzzzpppaaaSSSHHHCCCAAAAAA@@@???>>>===<<<<<<<<<:::999999999999888666555444444333333222111111111000/////////000222333111111000///...------,,,++++++,,,,,,---.../////////...,,,++++++,,,...///------------------------)))+++---+++)))))),,,...***)))((()))***,,,,,,+++......---,,,,,,,,,------//////111333666555333000000///...///111333333222666999>>>DDDJJJNNNQQQRRRMMMOOOPPPOOONNNSSS\\\ddddddddd```WWWMMMFFFFFFHHHFFFHHHJJJIIIIIIMMMVVV^^^eeecccaaaaaacccfffggghhh\\\TTTOOOQQQPPPKKKIIIKKKCCCDDDDDDBBB@@@@@@CCCFFFEEEKKKRRRXXX]]]bbbiiinnnqqqtttzzz}}}yyyuuusssrrrbbbaaa]]]XXXSSSPPPOOOPPPRRRYYYeeeqqqzzzxxxjjj```\\\YYYVVVRRRQQQOOOMMMKKKKKKIIIGGGEEEIIIHHHNNNZZZhhh{{{vvv^^^OOOEEEAAAAAA???AAABBBBBBDDDKKKVVV______ZZZVVVRRRLLLGGGGGGLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDCCC???999444333444111222333555777888999:::999:::<<<======<<<:::999888888666555555666777777999999::::::<<<@@@FFFKKK|||uuutttuuussseeeQQQEEECCCAAA@@@>>>===;;;::::::999;;;;;;;;;;;;:::999888777777666444333222222333444222222222111000//////...***,,,///000///......///------------------------------,,,+++++++++,,,,,,//////......---,,,******---------------------------------,,,,,,+++++++++++++++***+++---...------///111444444333222222222111000///...///222555777777;;;AAAFFFIIIMMMPPPSSSTTTRRROOONNNQQQVVV]]]aaaeeebbb\\\TTTLLLGGGEEEEEEHHHFFFEEEGGGNNNUUU\\\```eeeiiilllooorrrvvvtttooo```XXXNNNIIIIIIKKKKKKJJJHHHGGGFFFDDDBBBCCCGGGIIILLLQQQXXX___dddiiilllooonnnqqquuuxxx{{{{{{vvvqqqllliiiaaa]]]YYYUUUPPPMMMQQQXXX\\\dddooozzzvvvjjjccc^^^[[[XXXTTTPPPMMMKKKKKKKKKKKKJJJGGGHHHKKKRRR[[[kkkeeeRRRIIIDDDBBBCCC??????EEEGGGIIITTTaaakkkkkkeeeYYYPPPNNNMMMLLLHHHHHHJJJJJJJJJIIIHHHGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFDDDAAA===999666444333222222333444666888:::;;;;;;<<<<<<===<<<:::999888333444555555444444666777;;;:::<<>>:::777555444222222333444666888:::;;;;;;<<<<<<===<<<:::999888444555666555444444555777:::999<<>><<<;;;;;;;;;999999:::::::::999999888666666666666555444333222222222111111000/////////+++---//////...---...///////////////////////////---,,,,,,,,,---...//////++++++,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,---...//////111333444444222111222222111000000000111444777999;;;>>>CCCGGGJJJMMMPPPRRRQQQQQQPPPQQQTTTWWW[[[]]]ZZZTTTMMMIIIHHHHHHGGGEEEEEEEEEFFFHHHMMMTTT[[[___eeesss}}}sssjjj\\\SSSHHHBBBDDDJJJPPPSSSRRRSSSSSSRRRQQQRRRUUUWWWZZZ]]]aaadddgggkkkpppssswwwxxxyyyyyyzzz}}}yyysssmmmhhhccc```]]]XXXSSSRRRRRRTTT]]]fffuuuzzz~~~uuulllccc]]]ZZZXXXTTTQQQOOOLLLJJJGGGJJJIIIIIIKKKOOOXXXiiixxx~~~xxx|||www```QQQIIIFFFCCC@@@AAADDDDDDHHHZZZnnnppp^^^SSSNNNLLLLLLJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFDDDBBB???<<<999666555222333333555666888:::;;;;;;<<<<<<===<<<:::999888666666777666444444555777999:::>>>BBBDDDKKK[[[jjj{{{vvvzzz~~~vvveeeRRRGGGCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::888888555666777777666555333222111111111111000000//////,,,...//////------...///........................,,,,,,,,,---...///000111------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...000111333444555444222111111222111111111222333666999:::>>>AAAEEEHHHJJJLLLNNNPPPNNNOOOPPPRRRTTTVVVXXXYYYWWWPPPHHHFFFGGGHHHFFFCCCBBBCCCEEEHHHLLLRRRXXX\\\aaapppuuujjjaaaXXXQQQHHHCCCDDDJJJOOORRRTTTUUUWWWWWWVVVWWWYYY[[[___aaadddfffiiimmmssswwwzzz{{{||||||}}}|||vvvpppjjjeee```]]]\\\VVVSSSTTTXXX^^^iiisssvvvkkkccc]]]ZZZWWWTTTQQQNNNKKKHHHKKKHHHGGGHHHJJJOOO\\\hhhyyysssqqqjjjWWWLLLHHHBBB@@@BBBEEEDDDJJJ```www~~~fffXXXRRRPPPNNNKKKIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDCCC@@@===:::888777333333444555777888:::;;;;;;<<<<<<===<<<:::999888777777888666555444666777;;;<<>>===<<<<<<<<<<<>>===;;;999888777555666666777666444333111111111111000000000000000---...///...---,,,---///------------------------,,,,,,,,,---...///000111111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,---111444555555666444222111111222111111222333666888;;;<<<@@@CCCGGGIIIJJJKKKLLLNNNKKKLLLNNNPPPRRRTTTTTTUUUUUUOOOHHHFFFHHHHHHFFFBBBAAACCCFFFIIIKKKPPPUUUYYY___lllxxxxxxrrriii```XXXSSSOOOJJJGGGHHHJJJMMMNNNWWWYYY\\\]]]]]]^^^```aaaaaaccceeegggjjjpppvvvzzz|||}}}}}}yyysssnnniiiddd___\\\YYYTTTRRRWWW___hhhsss|||uuummmbbb^^^ZZZVVVSSSQQQMMMKKKKKKHHHGGGHHHIIIKKKTTT^^^ttt|||rrrqqqgggssswww```PPPIIIBBB@@@BBBEEEFFFLLLbbbzzzppp___WWWRRRPPPLLLJJJHHHIIIKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDCCCAAA>>>;;;999777333333444555777999;;;<<<;;;<<<<<<===<<<:::999888777888888777555555777888;;;===CCCKKKRRR^^^qqqrrr\\\LLLDDD@@@???>>>===<<<<<<;;;;;;;;;??????>>>===;;;999888777555555555555444333222111111111000000000000000000...//////...,,,,,,---///---------------------------,,,,,,,,,---...//////333111///---,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---...---,,,---222666666777666444111000111222111111333555777:::<<<>>>BBBDDDGGGIIIIIIIIIJJJKKKGGGIIIKKKMMMOOOPPPPPPPPPQQQNNNJJJIIIIIIHHHEEEBBBBBBEEEIIIKKKLLLOOOTTTXXXaaaiiinnnkkkeee```YYYSSSOOONNNLLLKKKKKKKKKLLLMMMUUUXXX\\\^^^______aaabbbccceeegggiiimmmqqqwww{{{}}}yyyuuuooojjjfffbbb^^^[[[VVVRRRTTT]]]hhhqqq{{{zzzjjjfff___ZZZVVVSSSPPPNNNLLLIIIHHHIIIJJJJJJPPPWWWhhhzzzpppiiillldddnnn}}}mmmXXXNNNCCC@@@BBBFFFGGGLLL^^^sssxxxcccUUUTTTQQQNNNKKKJJJJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCBBBAAA???<<<999777333444444555777999;;;<<<;;;<<<<<<===<<<:::999888666777888777666777888:::;;;===EEERRR___mmm}}}}}}}}}lllVVVIIICCC@@@>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888888555444333222222111222222000000000000000000000111/////////---,,,+++---///........................---,,,,,,,,,,,,,,,------000...---+++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++...///...,,,---333888888888777444111000111222111222444666999<<<>>>???CCCEEEGGGHHHHHHGGGHHHHHHEEEEEEGGGIIIJJJLLLMMMMMMKKKKKKKKKKKKJJJHHHEEECCCEEEIIINNNOOOOOOPPPTTTXXXcccffffffaaa]]]ZZZUUUOOOKKKLLLLLLLLLLLLMMMOOOPPPSSSWWW[[[___``````aaabbbgggiiikkkmmmooorrrwwwzzz~~~~~~{{{rrrooojjjeeebbb^^^[[[XXXVVVUUUZZZfffsss}}}vvvpppggg^^^YYYUUURRRQQQMMMJJJIIIJJJJJJIIILLLRRR\\\mmm}}}llldddeeecccmmm~~~{{{cccUUUEEEAAAAAAEEEFFFHHHUUUeee{{{jjjXXXTTTRRRPPPMMMKKKJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFAAAAAAAAAAAA???<<<999777444444555666777999;;;<<<;;;<<<<<<===<<<:::999888555666888888777888:::<<>>===<<<<<<;;;;;;<<<<<<;;;:::999888888888888444444444444444444444444111111111111000000000000.........000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///---,,,,,,---...,,,+++---------......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---000333666888888777555444333222222222222444666999<<<>>>@@@AAAEEEGGGIIIHHHFFFCCCBBBBBB@@@DDDFFFEEEFFFIIIIIIFFFHHHIIIJJJLLLLLLJJJGGGDDDGGGPPPXXXWWWTTTUUUXXXYYY```]]]ZZZWWWTTTPPPJJJFFFFFFGGGIIILLLOOORRRSSSTTTRRRXXX```ddddddfffjjjnnnuuuvvvwwwwwwvvvuuuvvvxxx~~~~~~{{{xxxvvvsssmmmeee^^^[[[ZZZZZZ[[[YYYaaannn{{{uuukkkbbb[[[VVVSSSRRROOOLLLJJJKKKKKKKKKKKKTTT\\\kkkzzzwww}}}rrreee^^^\\\jjj}}}}}}aaaPPPIIIDDDEEECCCAAAIIIUUU^^^ooosss___QQQNNNOOOIIIJJJMMMJJJIIIJJJJJJJJJIIIGGGEEEDDDFFFCCCAAA@@@@@@???;;;777777666666888:::;;;:::888888888999:::;;;;;;;;;;;;666777888888999;;;<<<===DDDQQQddd{{{wwwcccOOOCCC???===???>>>===<<<;;;;;;;;;;;;;;;;;;999888888777777777666666555444444333222222111111111111000000000000000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........,,,++++++,,,---+++***+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++---///222555777666666555333222222222222333333555777:::>>>@@@BBBFFFHHHJJJJJJGGGDDDBBBAAA@@@DDDFFFEEEFFFIIIIIIFFFIIIIIIJJJKKKLLLJJJHHHFFFHHHPPPVVVTTTQQQRRRTTTUUUZZZXXXUUUSSSQQQMMMIIIFFFGGGGGGIIIKKKNNNQQQSSSUUUVVV\\\cccggghhhjjjooorrrvvvwwwyyyyyyxxxwwwyyyzzz}}}yyywwwuuunnniiibbb\\\YYYZZZ[[[\\\ccckkkvvv|||rrrhhh```YYYUUURRROOOLLLKKKKKKLLLLLLKKKSSSZZZgggyyy~~~vvvwww|||jjj```\\\gggxxxoooYYYNNNEEEDDDCCCAAAFFFPPPXXXhhhdddTTTOOOOOOIIIJJJMMMJJJIIIJJJJJJJJJIIIGGGEEEDDDEEECCCAAA@@@@@@>>>;;;888777666666888:::;;;:::888::::::;;;;;;;;;::::::999777888888888999;;;===???JJJXXXmmmsss^^^LLLCCC@@@>>>???>>>===<<<;;;;;;;;;;;;:::999888777777777777777888777666555444222111111111111111111000000000000111...+++***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---+++******+++,,,***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++---///222555777555444333333222222222222333333444666999===AAACCCFFFIIIKKKKKKHHHEEEBBBAAA@@@DDDEEEDDDEEEHHHHHHEEEIIIIIIJJJJJJJJJIIIHHHGGGKKKQQQUUURRROOOPPPQQQPPPSSSQQQOOOMMMLLLJJJGGGEEEHHHHHHHHHIIILLLPPPSSSVVVZZZ___fffjjjmmmoootttwwwwwwyyy{{{{{{{{{{{{|||~~~}}}zzzwwwtttrrrjjjfff```[[[YYY[[[^^^aaapppwww|||qqqggg^^^YYYSSSPPPMMMKKKLLLLLLLLLLLLQQQWWWaaaooozzz|||vvvhhh```fffqqqiiiXXXIIIEEEEEEBBBEEEKKKQQQ___tttkkkYYYQQQNNNHHHIIIMMMIIIJJJJJJJJJJJJIIIGGGFFFDDDDDDBBBAAA@@@???===:::888777666666777999::::::999<<<<<<<<<;;;;;;:::888888888999999999999;;;???AAAQQQaaaxxx~~~|||ooo\\\MMMGGGCCC@@@>>>>>>===<<<;;;;;;;;;;;;999888888777666666777777777777666555444333222222111111111111000000000//////---++++++,,,---...---------------------------+++++++++,,,,,,------------,,,++++++,,,,,,+++))),,,,,,---.........------+++++++++,,,,,,,,,------+++,,,,,,...111333666777444333333222222222333333333333333444888<<>>===<<<;;;;;;:::::::::999888777777666777777777666555555555555555444444111111111111000000000///---,,,,,,---//////,,,***------------------------++++++,,,,,,,,,,,,------...---,,,,,,------,,,++++++,,,------.........---+++++++++,,,,,,,,,------,,,---///111333555777999444444333222222333333333333333333555888===BBBEEEGGGIIIKKKJJJHHHEEEDDDDDDBBBEEEEEECCCDDDHHHIIIGGGHHHIIIHHHFFFEEEEEEHHHKKKPPPQQQPPPMMMMMMPPPPPPLLLKKKIIIFFFEEEEEEFFFFFFFFFGGGGGGGGGIIILLLQQQVVVYYY]]]```eeeiiimmmqqquuuwww{{{~~~|||{{{zzzxxxuuuqqqnnnlllfffddd```[[[ZZZ]]]eeejjj{{{sssggg```YYYVVVRRROOONNNNNNMMMLLLJJJNNNUUU^^^kkk}}}uuupppnnnyyylllQQQGGGFFFDDDCCCEEEJJJRRR___pppwwwaaaSSSNNNHHHJJJMMMIIIJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCAAA???===<<<;;;888777666666888:::::::::999:::;;;;;;<<<<<<<<<;;;999;;;===<<<<<<@@@GGGNNNZZZooo||||||wwweeeRRRGGG@@@;;;>>>===<<<;;;::::::::::::999888888777777777888888555555555555555555555555111111111111000000000000,,,,,,---///000000---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---......---+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000222555777888999666555444444333333333333333333444666:::???CCCEEEGGGHHHHHHGGGFFFEEEFFFGGGFFFIIIIIIGGGHHHLLLNNNLLLJJJJJJIIIGGGDDDEEEJJJOOOQQQPPPNNNLLLOOOTTTTTTPPPKKKHHHDDDBBBCCCDDDEEEEEEFFFFFFHHHKKKOOOTTTYYY\\\___aaadddhhhlllpppsssuuu}}}~~~}}}{{{zzzyyyvvvsssooollljjjbbbaaa___[[[[[[```iiiqqq}}}{{{oooggg___[[[VVVRRRPPPOOOMMMLLLIIIMMMRRRXXXbbbrrr~~~wwwzzzuuuVVVIIIEEEBBBAAACCCFFFMMMXXXggg|||xxxaaaRRRNNNIIIKKKNNNIIIKKKKKKKKKKKKJJJHHHGGGEEECCCDDDDDDCCC@@@>>>======999777555666888:::;;;:::999999;;;<<<<<<=========:::<<<>>>>>>>>>CCCMMMUUUcccyyyjjjTTTFFF@@@=========<<<;;;::::::::::::999999888888888888999999777777666666555555444444111111111111000000000000///...---...///000...---........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000222555777888888888777666555444333333333222333555999<<<@@@DDDFFFFFFFFFFFFDDDCCCDDDGGGJJJMMMOOOOOOLLLMMMRRRSSSRRRMMMNNNLLLIIIFFFGGGNNNTTTVVVTTTQQQPPPVVV^^^^^^ZZZLLLHHHCCC@@@AAABBBCCCCCCDDDEEEHHHMMMRRRWWW[[[^^^bbbccceeehhhmmmqqqsssuuu}}}|||zzzyyyxxxvvvrrrnnnjjjhhhaaaaaa```___```gggsss|||xxxoooccc___ZZZUUURRRPPPNNNLLLIIIMMMRRRUUU[[[hhhzzzaaaOOOHHHCCCBBBEEEEEEJJJRRR```sssvvv___QQQMMMJJJLLLOOOIIIKKKKKKLLLKKKJJJIIIGGGFFFCCCEEEFFFDDDAAA??????@@@999777555555777:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::===@@@@@@@@@GGGRRR\\\qqqmmmUUUGGGCCCBBB======<<<;;;:::::::::::::::999999999999999::::::999999888666555444333222111111111111000000000000222///---,,,...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))***+++,,,---......///...++++++,,,,,,,,,---------+++---///222444666777888999999777666444444333333222333666:::>>>BBBDDDFFFFFFEEEDDDBBBAAADDDHHHLLLQQQSSSSSSQQQRRRVVVXXXVVVPPPPPPOOOKKKGGGIIIQQQXXX\\\YYYVVVVVV^^^hhhiiidddLLLHHHCCC??????@@@AAABBBBBBDDDIIINNNTTTYYY]]]___eeeeeefffjjjnnnrrrtttuuu~~~}}}zzzyyyxxxuuurrrnnnjjjhhhaaacccccccccfffooo|||~~~vvvfffbbb\\\WWWSSSPPPNNNLLLKKKNNNRRRSSSWWWaaaqqq~~~lllWWWMMMEEEEEEIIIFFFIIIPPPZZZjjjzzz}}}uuu^^^PPPMMMJJJMMMPPPJJJKKKKKKLLLLLLKKKIIIGGGFFFCCCFFFGGGEEEBBB???@@@AAA:::777555555777:::;;;;;;============<<<;;;:::999:::>>>AAAAAABBBIIIVVV```{{{sssYYYIIIBBB@@@>>>>>>===<<<;;;:::999999<<<:::888666666888;;;<<<777444222444999;;;999666111111111111000000000000...------,,,,,,------...000///---,,,************---+++)))'''''')))+++---------------,,,++++++***------------,,,+++******...------,,,,,,,,,------000...---000666::::::999888777666555666555222000555666777999===AAAEEEGGGIIIIIIGGGDDDBBBDDDIIINNNRRRUUUXXXYYYYYYXXXWWWWWWWWWUUURRRNNNMMMPPPVVV[[[TTT]]]eeeffffffhhhhhhfffTTTIII@@@>>>@@@@@@@@@BBB@@@CCCHHHMMMQQQVVVZZZ^^^aaadddiiimmmqqqtttxxxzzz~~~xxxvvvsssooollliiigggfffaaaaaaaaaeeemmmxxx~~~pppiii___WWWTTTQQQOOOLLLLLLNNNOOOOOOPPPXXXdddnnnzzz\\\LLLFFFEEEDDDHHHIIIMMMUUU___hhhooorrrkkk[[[PPPOOOOOOJJJHHHLLLMMMJJJGGGGGGIIIJJJIIIGGGEEEDDDCCCCCCCCC@@@<<<999999999888777777888999::::::;;;<<<=========<<<;;;===>>>@@@CCCFFFNNN^^^nnnwww\\\LLLEEEBBB???>>>===<<<;;;:::::::::;;;:::888777777888:::;;;999666333444777999666333111111111111000000000000...------,,,,,,------...------------,,,,,,,,,,,,...---+++******+++---...,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,...------,,,,,,---------111111111333666888888888444444555555444333333333666777888;;;>>>BBBEEEGGGIIIIIIHHHFFFEEEFFFKKKNNNSSSTTTWWWXXXXXXXXXYYYYYYXXXVVVRRRNNNMMMQQQWWW]]]```jjjrrrrrrpppmmmiiieeePPPGGG??????AAAAAABBBDDDBBBEEEIIIMMMQQQVVV[[[___dddggglllooorrruuuxxx{{{~~~}}}yyyxxxuuuqqqnnnllljjjjjjbbbccceeejjjrrr|||wwwooocccZZZUUUQQQNNNLLLKKKLLLMMMMMMOOOVVVaaajjjbbbOOOGGGEEEDDDHHHIIIMMMTTT]]]hhhppptttqqqdddWWWQQQNNNLLLLLLNNNMMMJJJGGGGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCAAA===::::::999888777777888999::::::;;;<<<======<<<;;;;;;;;;<<>><<<:::999888777777888999:::;;;;;;<<<<<<<<<<<<;;;:::<<<<<>>AAACCCEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPOOONNNPPPSSSWWWZZZ[[[XXXUUUPPPLLLLLLQQQ[[[bbbrrr}}}}}}rrreee[[[MMMGGGDDDEEEGGGFFFFFFHHHJJJLLLMMMOOORRRXXX^^^ccchhhkkknnnqqqrrrtttvvvxxx~~~|||yyyvvvqqqooommmjjjhhhhhhhhhhhhdddhhhnnnwww}}}nnnbbbZZZTTTPPPMMMLLLLLLLLLLLLNNNSSSZZZ___nnn~~~}}}qqqZZZLLLFFFEEEGGGHHHKKKRRR^^^ooozzzbbbSSSSSSRRRNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDDDDBBB@@@===;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???EEEPPP\\\mmm|||```NNNEEEBBB@@@>>>===;;;::::::::::::777888999::::::888666555555444333333444444333222111111111111000000000///...------,,,,,,------...---...///000000...,,,++++++,,,---......---,,,+++***++++++,,,------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---...///+++///444555444333444555333666999777333222555:::<<<===>>>@@@BBBCCCDDDEEECCCDDDEEEGGGJJJLLLLLLLLLMMMKKKIIIKKKPPPTTTWWWXXXUUURRRNNNJJJKKKQQQ[[[bbbppp{{{zzzoooaaaWWWOOOJJJHHHIIIIIIGGGGGGIIIMMMNNNPPPQQQSSSXXX^^^cccgggiiilllnnnoooqqqsssuuu{{{~~~}}}zzzvvvsssrrrqqqnnnkkkjjjjjjkkkllleeejjjrrr{{{tttggg___YYYTTTQQQOOOOOONNNNNNOOOSSSXXX[[[hhhwww}}}xxxuuu~~~zzz```NNNGGGFFFEEEFFFJJJRRR```vvvvvv```WWWRRRLLLMMMLLLJJJHHHGGGFFFGGGHHHGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999888888888999999::::::::::::;;;;;;<<<<<<@@@AAAHHHUUUddduuu}}}bbbPPPGGGDDD>>>>>>===<<<;;;:::999999888999999999999777666555333333444444444444444444111111111111000000000000...------,,,,,,------...---...//////...---,,,+++***+++,,,------,,,+++***++++++,,,---------,,,,,,------------,,,+++***))),,,,,,,,,,,,---......///---///222444444444444555555777888666444444777:::===>>>???AAABBBCCCCCCCCCAAAAAABBBEEEIIILLLLLLLLLJJJGGGFFFHHHNNNSSSUUUTTTQQQOOOKKKHHHIIIPPPYYY```lllvvv}}}{{{sssiii^^^UUUPPPLLLJJJKKKJJJGGGHHHLLLNNNPPPQQQSSSUUUXXX]]]aaadddfffjjjlllmmmnnnppprrruuu}}}~~~}}}|||yyyuuuqqqpppnnnkkkhhhggggggiiijjjhhhmmmvvv{{{oooggg```YYYUUURRRQQQPPPOOOPPPSSSVVVWWWbbbooozzztttppptttgggQQQHHHGGGCCCEEEIIIQQQbbb{{{ttt___SSSMMMLLLLLLKKKIIIFFFEEEFFFHHHFFFDDDCCCBBBBBBBBB@@@???<<<;;;:::999888888999999999999999999:::<<<===>>>@@@AAAJJJZZZkkk|||}}}}}}zzzaaaOOOGGGDDD======>>>>>>===;;;999777999999999888888777666555444444555555444444444555111111111111000000000000...------,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,---...//////444333333333555666555444555444444333444666999:::===>>>@@@AAABBBBBBBBBAAABBB@@@@@@CCCHHHLLLNNNMMMIIIFFFEEEHHHNNNSSSSSSRRRLLLKKKHHHGGGHHHNNNWWW]]]gggooosssoooggg___WWWQQQNNNJJJHHHIIIHHHGGGIIINNNNNNPPPSSSTTTVVVYYY\\\___bbbdddhhhjjjkkklllooopppsss{{{~~~}}}}}}||||||xxxtttpppnnnkkkhhheeecccdddeeefffkkkqqqyyyxxxooofff]]]XXXSSSQQQPPPOOOQQQRRRSSSTTT[[[hhhzzz}}}vvvqqqlllooo{{{oooUUUJJJHHHCCCEEEHHHPPPaaa}}}iiiVVVRRRLLLMMMLLLIIIFFFDDDFFFHHHEEEDDDAAAAAAAAAAAA@@@>>>===<<<:::999888888999999777777777888:::<<<>>>@@@BBBEEEPPPbbbuuu}}}|||www^^^MMMEEEBBB<<<===>>>???>>>;;;888666:::999999888777666666555555666666666444333444555111111111111000000000000...------,,,,,,------...*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,------------+++++++++,,,---...///000:::777444444666777555333333111000111444888:::;;;===>>>@@@AAABBBAAAAAA@@@BBB@@@@@@CCCHHHMMMOOOOOOJJJGGGEEEIIIOOOSSSSSSPPPIIIHHHGGGFFFGGGMMMUUU[[[ccciiikkkeee]]]WWWQQQLLLJJJGGGFFFGGGGGGFFFKKKQQQNNNPPPSSSUUUWWWYYY[[[^^^aaacccgggiiijjjlllnnnpppttt{{{}}}|||||||||{{{xxxtttpppqqqnnnjjjgggeeefffgggiiiooottt|||~~~tttjjj```YYYSSSQQQPPPOOOPPPQQQQQQQQQWWWccctttxxxsssooojjjooo|||uuuXXXKKKIIIDDDEEEGGGOOO```|||pppZZZWWWLLLMMMMMMJJJFFFDDDFFFHHHEEECCCAAA@@@@@@AAA@@@>>>===<<<;;;999888888999999666666666888:::===???AAAEEEIIIUUUjjj~~~zzzyyysss[[[MMMFFFDDD>>>===<<<;;;;;;:::;;;;;;:::999888777666666666666666666555444333333222222444444333222111///---,,,//////......------------,,,------......------,,,///......------,,,++++++---------,,,,,,+++++++++...---,,,,,,+++++++++,,,+++,,,.........///222444000222444555444333333333222111111222444777:::<<<===>>>???AAABBBBBBAAAAAA>>>>>>???@@@@@@@@@@@@???CCCCCCDDDGGGKKKNNNOOONNNIIIKKKLLLIIIGGGJJJRRRXXX]]]aaaccc```XXXQQQNNNNNNJJJHHHFFFEEEFFFIIILLLOOOQQQRRRRRRSSSSSSVVVZZZ^^^aaaeeeiiikkkkkklllppptttwwwzzz~~~}}}yyyzzz{{{{{{yyyvvvrrroooqqqmmmkkkjjjgggeeegggmmmrrrxxx}}}rrrfff^^^\\\UUUPPPPPPPPPNNNNNNQQQ[[[___kkkvvvooonnnppptttgggUUUIIICCCCCCGGGOOO\\\tttxxxYYYVVVQQQOOOMMMKKKIIIIIIIIIIIIFFFCCC@@@>>>>>>??????>>><<<<<<;;;:::999999999999::::::999999<<<@@@@@@>>>GGGTTTgggyyyzzzzzzqqqYYYJJJCCCAAA>>>===<<<;;;;;;:::;;;;;;::::::999888777777777777777666666555444444333333111000000///...------,,,111111111000000000//////,,,------......------,,,---------------------------------,,,,,,+++++++++...---,,,,,,+++++++++++++++,,,------,,,,,,...000111333555555333222222333222111111222444777:::<<<<<<===???@@@AAAAAA@@@???===>>>??????@@@@@@@@@@@@CCCCCCDDDGGGJJJLLLLLLKKKEEEGGGIIIHHHGGGJJJPPPVVV[[[^^^```]]]UUUNNNKKKKKKKKKIIIGGGFFFGGGJJJNNNPPPSSSTTTTTTUUUUUUWWWZZZ]]]aaadddhhhjjjkkkmmmqqquuuwwwzzz}}}~~~}}}||||||yyyyyyyyyxxxvvvrrrooommmmmmjjjjjjkkkjjjhhhjjjooowww|||xxxkkkbbb^^^XXXRRRRRRQQQOOOPPPSSSYYY\\\gggyyy}}}sssppppppppp~~~lllWWWLLLEEEEEEHHHOOOZZZmmm^^^WWWQQQOOOMMMKKKIIIHHHHHHHHHFFFCCC@@@???????????????<<<<<<;;;:::999999999999999999999:::>>>BBBCCCBBBMMM\\\ppp}}}zzzxxxxxxmmmXXXLLLGGGEEE>>>===<<<;;;;;;:::;;;;;;;;;:::999888888777777888777777666666555555444444333333111000000111111222111000000000000/////////,,,------......------,,,++++++,,,------...//////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---......---,,,,,,---///333444555555333111111222222111111222444777:::<<<===>>>???@@@@@@???>>>>>><<<===>>>???@@@@@@@@@@@@CCCCCCEEEGGGJJJKKKIIIGGGCCCEEEHHHIIIHHHKKKPPPTTTVVVYYYZZZXXXQQQLLLIIIHHHLLLKKKIIIIIIJJJLLLOOOQQQUUUVVVWWWWWWVVVWWWZZZ\\\___cccgggiiijjjmmmrrrvvvvvvxxx{{{|||{{{zzzzzz{{{xxxwwwuuusssqqqnnnlllkkkiiiggghhhkkkkkkjjjmmmsss}}}sssjjjbbb[[[UUUTTTSSSQQQRRRUUUVVVXXXbbbqqqzzzsssrrrooo}}}www^^^RRRHHHGGGIIINNNWWWeee{{{dddXXXQQQOOOMMMKKKIIIHHHHHHHHHFFFDDDAAA@@@@@@AAA@@@???<<<<<<;;;:::999999999999888888999<<>>===<<<;;;;;;:::;;;;;;<<<;;;:::999888888888888666666555555444444444444666444222000///000111333------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///000///......000222444555666444222111111222111111111222444777:::<<>>>>><<<<<<>>>???@@@@@@AAAAAABBBCCCEEEIIILLLLLLJJJHHHDDDGGGIIIJJJJJJKKKMMMPPPOOORRRTTTSSSPPPMMMKKKKKKNNNMMMLLLKKKMMMOOOQQQSSSUUUWWWXXXXXXWWWWWWXXXYYY]]]aaaeeeggghhhkkkqqqvvvuuuvvvxxxxxxwwwwwwxxxyyyxxxvvvssspppmmmkkkjjjjjjiiifffeeehhhiiijjjpppwww{{{qqqfff___XXXVVVTTTRRRRRRUUUTTTVVV]]]jjjyyyuuuqqqppp|||jjj[[[LLLIIIIIINNNTTT^^^mmm{{{jjjXXXQQQPPPMMMJJJHHHGGGGGGGGGFFFDDDAAAAAAAAABBBAAA@@@<<<<<<;;;:::999999999999888888:::===???AAAFFFLLLaaasssyyytttqqqzzzvvvlllkkkuuu~~~gggQQQDDD===999>>>===<<<;;;;;;:::;;;;;;<<<;;;:::999888888888888444444333333333333333222333111...,,,******+++,,,++++++++++++++++++++++++,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++---.../////////000222444444555555444222000111222111111111222444777:::<<<@@@AAABBBBBBBBBAAA@@@???===>>>???@@@AAAAAAAAAAAA???AAAEEEJJJNNNOOOMMMJJJFFFGGGHHHIIIHHHHHHHHHIIIHHHKKKNNNPPPPPPPPPPPPQQQOOONNNNNNNNNOOOQQQSSSTTTTTTVVVXXXXXXWWWVVVVVVVVV[[[^^^aaacccdddhhhnnnssssssuuuvvvvvvuuuuuuuuuvvvwwwuuurrrnnnlllkkkjjjjjjkkkfffddddddfffjjjsss|||yyykkkccc[[[WWWTTTQQQQQQTTTSSSUUU[[[eeerrrvvvnnnpppyyy{{{fffQQQLLLJJJMMMRRRYYYdddooosss\\\QQQPPPMMMJJJHHHGGGFFFFFFEEECCCAAAAAABBBBBBAAA@@@<<<<<<;;;:::999999999999:::999;;;>>>>>>@@@IIITTTlllsssooonnnxxxqqqgggfffrrrwwwbbbPPPFFF@@@<<<>>>===<<<;;;;;;:::;;;;;;;;;:::999888888777777888333222222222222222222222333222000---++++++******,,,,,,,,,---------------,,,------......------,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++***,,,---------///111333444555555333111111222333222111111222444777:::<<<@@@AAABBBCCCCCCBBBAAAAAA???@@@AAAAAABBBAAAAAAAAA>>>AAAFFFLLLPPPPPPMMMJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFJJJMMMQQQSSSUUUVVVPPPOOOOOOOOOPPPRRRTTTUUUSSSVVVYYYYYYXXXVVVUUUUUUXXX[[[^^^___```ccciiioooqqqsssvvvvvvuuussssssttttttssspppnnnlllkkkjjjjjjkkkgggdddeeehhhmmmwwwqqqggg^^^YYYUUUQQQPPPSSSRRRTTTYYYbbblllzzz~~~rrrrrruuurrrXXXPPPIIIJJJOOOUUU^^^fffwww{{{aaaQQQPPPMMMJJJHHHFFFFFFFFFCCCBBBAAAAAABBBBBBAAA???<<<<<<;;;:::999999999999;;;999;;;???@@@BBBPPP```zzzxxxtttsss}}}nnndddeeessswwwdddTTTKKKFFFCCC>>>===<<<;;;;;;:::;;;;;;::::::999888777777777777333333333333333333333333333333222111000///......------........./////////,,,------......------,,,---------------------,,,+++++++++,,,,,,---------)))***,,,......---,,,+++,,,---......---...000222333444444333111111333555222111111222444777:::<<<>>>???AAABBBCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAA>>>AAAFFFLLLPPPOOOKKKGGGHHHGGGEEEEEEEEEFFFFFFEEEBBBDDDGGGLLLQQQTTTVVVWWWPPPPPPPPPPPPQQQSSSTTTUUUSSSVVVZZZ[[[ZZZXXXVVVVVVVVVXXXZZZ[[[[[[___eeejjjpppsssvvvwwwuuusssrrrrrrqqqpppnnnmmmkkkjjjjjjiiihhhffffffkkkooosss|||wwwmmmbbb\\\VVVQQQPPPSSSPPPRRRXXX```hhhtttzzzxxx{{{___SSSIIIGGGKKKPPPXXX^^^mmm}}}cccQQQPPPMMMJJJGGGFFFEEEEEEBBBAAA@@@AAABBBBBB@@@>>><<<<<<;;;:::999999999999;;;999;;;AAABBBGGGZZZpppmmmcccfffuuukkkWWWKKKCCC>>>>>>>>><<<;;;;;;;;;;;;;;;:::999888777666666666666444444444444444444444444///////////////...---------------.........//////,,,------......------,,,+++,,,,,,------......///+++++++++,,,,,,---------)))***,,,.........,,,+++000111111111//////111222333333333222111222444666222111111222444777:::<<<===>>>???AAABBBBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAA???AAAFFFLLLOOOMMMHHHDDDKKKIIIGGGGGGHHHJJJJJJJJJBBBCCCFFFKKKPPPTTTUUUVVVOOOPPPPPPPPPQQQSSSTTTUUUTTTWWW[[[]]][[[YYYXXXWWWTTTWWWXXXXXXYYY\\\bbbgggooorrrvvvwwwvvvsssqqqpppnnnmmmmmmlllkkkjjjiiihhhddddddiiipppuuuyyy|||}}}{{{qqqeee^^^XXXRRRQQQSSSOOOQQQWWW___fffqqq~~~cccVVVIIIEEEHHHMMMSSSZZZeee|||aaaQQQPPPMMMJJJGGGFFFEEEEEEAAA@@@???@@@AAAAAA@@@>>><<<<<<;;;:::999999999999;;;888;;;BBBEEEKKKbbbzzzqqqkkkrrrmmmUUUHHHAAA<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888777555555444333333444444444333222111////////////000---333999777111,,,---000......---------,,,,,,,,,)))***+++,,,---..................------,,,,,,,,,777111+++)))***,,,+++***+++...000000//////111444333111000000111222222111111111111222444777:::===:::<<<>>>>>>>>>???@@@BBBDDDGGGJJJJJJGGGCCC@@@???DDDEEEJJJOOONNNJJJHHHKKKMMMMMMKKKKKKPPPVVVTTTOOOLLLHHHEEEGGGNNNSSSUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUYYYYYYZZZ\\\^^^^^^\\\YYYYYYVVVSSSSSSVVVZZZ^^^```cccjjjppprrrpppnnnoooqqqpppooonnnllljjjiiiggggggcccdddgggmmmsss{{{~~~vvvooollloootttxxxvvv~~~wwwtttnnnnnnnnnooorrrvvvzzz}}}}}}~~~zzzmmmccc[[[SSSQQQSSSPPPPPPTTTZZZaaalll~~~mmm[[[KKKGGGHHHHHHNNNVVVddd{{{~~~hhhUUUNNNJJJJJJIIIEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;:::999999999===999;;;BBBFFFOOOhhhwwwsss{{{nnnWWWJJJBBB<<<>>>======<<<<<<<<<<<<<<<;;;;;;::::::999888888888555555444333333333333333333222111////////////000---000222111---+++,,,///......---------,,,,,,,,,******+++,,,------------.........---------,,,,,,111...+++******,,,------+++---///000//////111333333111000000111222222111111111111222444777;;;===;;;===?????????@@@BBBDDDHHHJJJMMMLLLJJJGGGEEEDDDGGGGGGJJJMMMLLLGGGFFFIIIKKKMMMNNNPPPXXX___^^^ZZZMMMIIIFFFGGGMMMRRRSSSSSSTTTTTTSSSRRRRRRSSSUUUVVVYYYXXXYYY[[[]]]]]][[[XXXUUURRROOONNNQQQTTTWWWXXX^^^dddjjjmmmllllllnnnpppoooooommmkkkiiihhhfffeeedddfffiiiooouuu|||zzztttqqqnnnkkkjjjlllmmmllliiilllkkkhhhggghhhlllrrrvvv|||uuunnnhhhcccaaa```aaabbbeeekkkrrrxxx|||~~~{{{{{{~~~qqqggg^^^VVVRRRTTTRRRRRRUUUZZZ___hhhyyyppp]]]MMMHHHIIIIIIOOOWWW```rrryyyfffSSSLLLHHHIIIIIIGGGFFFGGGCCCBBBAAA@@@????????????>>>===<<<;;;::::::::::::===;;;===CCCHHHSSSpppnnnXXXKKKCCC===>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999999888888666555444333222111111111222222111000////////////------+++******+++,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++***+++++++++++++++---///+++,,,............000222333111///000111222111000000000111222555888;;;===<<<>>>@@@AAAAAABBBDDDFFFJJJKKKMMMLLLJJJHHHHHHHHHJJJHHHIIIKKKHHHDDDDDDHHHMMMQQQVVVZZZbbbhhhfff```OOOLLLHHHIIIMMMQQQRRRRRRTTTSSSQQQPPPPPPRRRUUUVVVXXXXXXYYYZZZ\\\\\\ZZZXXXWWWTTTQQQPPPRRRTTTVVVVVVXXX]]]cccggghhhiiillloooooonnnllljjjhhhfffeeedddfffhhhlllqqqwww~~~~~~zzzvvvpppllliiiddd]]]XXXXXXWWWVVVVVVXXXZZZYYYXXXYYY\\\___ccchhhnnnuuuyyy}}}uuupppmmmkkkjjjeeeccc```]]]YYYWWWUUUTTTRRRSSSVVV\\\dddmmmvvv{{{zzzvvvuuuxxx|||wwwmmmcccYYYTTTUUUTTTTTTUUUYYY\\\cccrrrtttaaaOOOJJJIIIIIIOOOWWW\\\iiivvv~~~yyyjjjUUUNNNHHHHHHIIIFFFEEEFFFAAAAAA@@@???>>>>>>>>>>>>======<<<;;;::::::::::::>>>===@@@EEEKKK[[[{{{iiiTTTIIICCC???======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888666666444333111111000000222111111000//////......---+++)))***---...---,,,......---------,,,,,,,,,,,,---------,,,,,,+++************)))))))))))))))&&&))),,,---+++***,,,///+++,,,------...///000111222111//////111111111000000000111333666999;;;======???AAABBBBBBCCCEEEGGGHHHHHHIIIGGGEEEEEEFFFGGGIIIFFFFFFGGGEEECCCEEEJJJRRRYYYaaaggglllmmmfff^^^SSSPPPMMMMMMOOOQQQRRRRRRTTTRRROOONNNOOOQQQTTTWWWYYYYYYYYYZZZ\\\]]]\\\ZZZYYYWWWUUUUUUWWWXXXYYYYYYXXX\\\```bbbdddgggkkknnnnnnmmmkkkiiigggeeedddcccfffiiimmmsssyyy~~~}}}zzzwwwvvvuuuuuuuuuuuutttuuuuuuwwwxxxyyysssrrrqqqnnnllljjjhhhgggbbb___[[[YYYWWWUUUQQQNNNMMMNNNOOORRRTTTWWWYYY[[[YYY]]]ccciiiooowwwyyyrrrhhh```[[[XXXVVVUUUSSSSSSRRRQQQPPPOOOOOOPPPNNNOOOQQQWWW___hhhpppuuurrrnnnlllmmmooosss{{{|||ssshhh]]]VVVUUUTTTSSSTTTWWWYYY___lllzzzzzzeeeRRRKKKIIIHHHNNNVVV[[[eeerrr}}}vvv___TTTKKKIIIHHHEEECCCCCC@@@@@@???>>>==================<<<;;;;;;;;;;;;;;;===>>>BBBGGGPPPeeecccOOOGGGDDDAAA======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777666555333222111111111111111000000///......------++++++...222222///+++......---------,,,,,,,,,------------,,,+++***************+++++++++++++++'''+++...---+++)))***---++++++,,,---...000000000222000//////000111111000///000222444777:::<<<===>>>@@@BBBBBBBBBBBBDDDFFFEEEFFFEEEDDDBBBBBBCCCEEEDDDBBBBBBCCCCCCCCCGGGMMMUUU```kkkrrrtttqqqggg\\\UUUTTTRRRRRRSSSTTTSSSSSSSSSQQQOOOMMMNNNQQQTTTWWWZZZYYYYYY[[[^^^___^^^]]]YYYWWWVVVWWWZZZ\\\\\\\\\\\\]]]___```bbbeeeiiilllllllllkkkiiigggfffddddddfffiiinnntttyyy~~~zzzsssooollljjjhhheeecccbbbbbbbbb^^^^^^^^^^^^______```aaa```___]]][[[YYYWWWVVVUUURRRPPPNNNNNNMMMMMMKKKJJJFFFIIILLLNNNOOOSSSYYY^^^aaagggooovvv}}}zzzhhhbbbYYYRRROOOMMMLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJMMMNNNPPPTTTYYY___eeehhhgggccc`````````bbbhhhpppuuuwwwzzz}}}xxxmmm```XXXVVVRRRRRRSSSUUUWWW\\\iiivvvkkkUUULLLHHHGGGLLLTTTZZZfffwwwlll___QQQKKKIIIFFFDDDDDDAAA@@@???>>>==================<<<;;;;;;;;;<<<<<<<<<>>>CCCJJJXXXqqq```MMMFFFDDDAAA===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999777666555444333222222222000000000000///...---------,,,---000333333///+++......---------,,,,,,,,,------------,,,,,,+++***---------...............+++,,,------,,,***++++++---,,,,,,---///111111000222000...///000111000///...000222555888:::===>>>???@@@BBBAAA@@@@@@AAACCCEEEEEEEEECCCAAA@@@AAACCC@@@>>>>>>AAABBBCCCHHHNNNUUU```mmmsssuuurrriii___UUUVVVWWWWWWWWWVVVTTTSSSRRRQQQOOOOOOPPPRRRUUUWWWYYYXXXYYY[[[^^^aaaaaaaaa]]]\\\\\\^^^aaabbbbbbaaa___^^^]]]^^^```dddhhhjjjkkkkkkjjjiiihhhgggfffffffffjjjooouuu{{{~~~~~~xxxqqqkkkddd^^^ZZZYYYXXXWWWUUUTTTSSSRRRRRRNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGJJJNNNOOOOOOTTT^^^fffpppwwwvvvjjjZZZUUUNNNJJJHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKMMMOOORRRTTTWWWXXXZZZWWWUUUVVVVVVUUUZZZ```bbbdddfffiiimmmvvv~~~rrrddd[[[XXXRRRQQQRRRTTTVVVZZZfffrrrrrrZZZNNNIIIFFFKKKSSSYYYiiinnn[[[QQQMMMJJJHHHHHHBBBBBBAAA???????????????======<<<<<<<<<<<<<<<===<<<>>>DDDNNNbbb~~~bbbPPPHHHDDD???===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999999777666555555444444444444///000000000000...---,,,---------...//////...---......---------,,,,,,,,,,,,,,,---------,,,++++++------------.........///---,,,+++,,,---------,,,...,,,,,,---111222222000111000......000111000///...///222555888;;;===>>>???@@@AAA@@@>>>>>>>>>???CCCDDDDDDBBB@@@>>>>>>???>>><<<===@@@AAABBBGGGMMMSSS]]]eeeiiijjjjjjddd^^^RRRUUUYYY[[[ZZZWWWTTTRRRQQQPPPPPPPPPQQQSSSUUUVVVWWWVVVWWWZZZ^^^aaaccccccbbbbbbbbbccceeefffdddbbb^^^[[[YYYYYY\\\aaafffiiijjjjjjiiiiiiiiihhhhhhhhhhhhlllrrrxxx}}}yyyssslllggg```[[[WWWTTTPPPMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDEEELLLQQQVVVXXXZZZcccqqq|||yyyfff[[[PPPMMMHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIDDDFFFHHHKKKMMMMMMMMMMMMOOOMMMNNNQQQQQQPPPTTTYYYXXXZZZ\\\^^^```gggpppwwwxxxiii___[[[SSSRRRSSSUUUTTTWWWbbbnnn{{{yyy___QQQJJJGGGKKKSSS\\\ooojjjZZZRRRLLLIIIHHHDDDCCCBBBAAAAAA@@@@@@AAA======<<<<<<<<<<<<=========???FFFTTTlllfffTTTKKKDDD===<<<<<<;;;::::::::::::;;;===<<<<<<;;;;;;:::999999777666666555555555666666///000000000000...---,,,------,,,+++++++++,,,.........---------,,,,,,,,,+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,...,,,)))+++...000///---///---,,,...111333222000111000......000000000///...///222666999;;;===>>>???@@@AAA???===<<<<<<===@@@AAABBB@@@===;;;::::::===<<<===@@@AAAAAAEEEKKKSSSYYY^^^^^^^^^___\\\YYYPPPTTTZZZ\\\[[[WWWSSSQQQPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTUUUXXX]]]aaaccccccaaaaaa```aaabbbbbb___]]][[[XXXUUUVVVZZZ___eeegggiiiiiiiiiiiiiiijjjjjjjjjiiimmmssszzz|||vvvrrrmmmgggaaa^^^YYYRRRNNNLLLKKKIIIGGGCCCDDDEEEFFFEEEDDDCCCBBBDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCDDDFFFIIIKKKNNNUUU[[[```eeeqqqmmm[[[PPPLLLJJJGGGEEEFFFGGGGGGFFFCCCCCCCCCCCCDDDEEEGGGGGG@@@CCCFFFJJJKKKKKKJJJIIIHHHHHHJJJOOOPPPPPPSSSXXXUUUWWWXXXYYYZZZ^^^ffflllxxx{{{mmmbbb]]]UUUTTTTTTUUUTTTVVV```kkkvvv~~~cccTTTLLLHHHLLLSSS```uuuwwwaaaTTTKKKFFFDDDEEEEEEDDDCCCBBBBBBBBBBBB======<<<<<<<<<======>>>>>>@@@GGGWWWssshhhTTTKKKGGGCCC>>>===;;;999888888888888<<<999777777999999777555999888666555666555444222000000111111111///...,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---,,,,,,,,,,,,---......+++,,,...000222444555555111000///......///000000666666666777888999;;;<<<@@@@@@???????????????@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;===@@@CCCFFFHHHQQQTTTXXXYYYXXXVVVTTTTTTTTTWWWYYYZZZXXXVVVUUUUUUSSSRRRRRRRRRSSSTTTUUUVVVYYYYYYZZZ[[[]]]___aaabbbeeecccbbbccceeedddaaa^^^ZZZUUUPPPRRRXXX^^^aaaaaaeeefffhhhiiiiiijjjmmmoootttxxx}}}|||ooofffdddaaa[[[VVVQQQOOOMMMMMMMMMLLLJJJIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFDDDBBBBBBCCCEEEAAADDDHHHIIIIIIJJJOOOSSSWWW___gggooo|||qqq___SSSMMMFFFFFFEEEEEEDDDCCCBBBBBBGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGJJJKKKJJJLLLRRRUUUTTTYYYVVVSSSSSSWWW^^^dddgggooouuu~~~rrreee]]]WWWTTTRRRRRRRRRTTT]]]gggqqq|||eeeWWWPPPKKKMMMSSSaaa{{{lllVVVOOOLLLFFF??????>>>>>>>>>>>>??????>>>>>>===<<<<<<===>>>???BBBEEENNNaaa|||kkkVVVKKKFFFBBB???>>><<<:::999999::::::<<<:::888888999:::888555999777555555666555444222111111111111000///------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((,,,++++++++++++,,,------,,,---...000222333444444111111000/////////000111111222333666999===???AAA@@@???>>>>>>=========>>>======<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBEEEGGGHHHLLLOOOSSSUUUSSSPPPNNNMMMRRRUUUWWWXXXVVVTTTTTTTTTUUUTTTRRRQQQPPPQQQRRRSSSZZZZZZ[[[\\\]]]___aaabbbeeecccbbbcccddddddaaa___]]]YYYTTTTTTWWW\\\aaacccdddfffggghhhhhhiiilllooouuuyyyvvviiibbb___\\\WWWSSSRRRPPPNNNLLLLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEHHHHHHHHHGGGFFFFFFHHHJJJGGGIIIKKKKKKLLLPPPXXX^^^gggrrr}}}{{{eeeUUUKKKFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGIIIHHHHHHHHHHHHIIIIIIIIIGGGJJJKKKJJJMMMSSSVVVUUUXXXUUUQQQPPPSSSWWW[[[]]]dddgggmmmuuu~~~uuuhhh___XXXUUURRRRRRRRRTTT]]]fffooozzzkkkZZZRRRLLLLLLQQQddd|||www[[[QQQLLLFFFAAA@@@??????>>>>>>??????>>>>>>===<<<<<<>>>???@@@CCCIIIWWWlllpppYYYLLLEEE@@@???>>><<<;;;;;;;;;<<<<<<<<<;;;999999::::::888777888666555555666666444333333222111///......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,+++***))))))+++++++++++++++,,,,,,------...000111222333333222222111000///000000111222///000333666:::>>>AAABBB???>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;>>>???AAADDDEEEFFFGGGGGGHHHLLLPPPQQQOOOKKKIIIGGGOOOQQQTTTUUUTTTRRRRRRRRRUUUSSSQQQOOOOOOPPPRRRTTTYYYYYYYYYZZZ[[[]]]^^^___bbbaaa```aaacccdddcccbbbbbbaaa^^^ZZZYYY[[[```ccccccdddfffffffffhhhlllnnntttyyy}}}ttthhhaaa^^^\\\XXXTTTVVVSSSPPPNNNMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGHHHKKKNNNOOOQQQRRRSSSVVV]]]hhhpppnnn\\\PPPIIIFFFBBBBBBAAAAAABBBDDDFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHLLLMMMLLLOOOUUUXXXWWW[[[XXXTTTRRRSSSTTTUUUUUUZZZ[[[]]]aaagggooowww{{{yyylllccc[[[VVVSSSSSSSSSUUU\\\dddmmmwww{{{{{{}}}uuubbbVVVMMMLLLPPPcccxxx```RRRLLLHHHDDDCCCBBB@@@????????????>>>>>>===<<<===>>>???@@@BBBLLL___wwwttt[[[MMMDDD???>>>===<<<;;;;;;;;;<<<===<<<;;;;;;:::::::::999888777666444444555666444333444333111///---------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000000///......---,,,,,,,,,,,,++++++,,,,,,---......///111222333333222111222111000000000111222333222333555888:::;;;======>>>===<<<:::999888888888777777888999:::;;;<<<<<<>>>@@@CCCEEEGGGFFFEEEDDDGGGKKKNNNOOOMMMIIIFFFEEELLLOOORRRSSSRRRQQQPPPQQQQQQPPPNNNNNNPPPSSSVVVYYYXXXWWWWWWWWWWWWWWWXXXXXXZZZZZZ[[[]]]```dddfffgggiiikkkkkkfff```]]]___bbbbbbcccdddeeefffhhhlllooosssxxxxxxnnnfffccc```]]]ZZZ[[[XXXTTTQQQPPPNNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIEEEGGGIIIJJJLLLOOOSSSVVVXXX[[[___ccchhhqqq}}}ssscccVVVMMMIIIHHHDDDDDDCCCCCCDDDFFFHHHIIICCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLPPPRRRSSSVVV\\\___^^^bbb___\\\YYYYYYXXXWWWVVVXXXWWWWWWXXX\\\aaagggjjjlllqqqzzz|||wwwyyy~~~qqqhhh^^^YYYUUUUUUUUUVVV[[[aaakkktttzzz{{{jjjZZZPPPNNNQQQ]]]ooobbbSSSNNNKKKFFFEEECCCBBB@@@?????????>>>============???@@@AAADDDRRRhhhvvv\\\LLLDDD@@@===<<<;;;::::::;;;<<<<<<;;;<<<;;;;;;999999999999777666444444555555444222444333000///------..................------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...000222333444333111000222111000000000111333444444555777999::::::;;;;;;===<<<;;;999888777777777555666777888999;;;<<<<<<<<>>=========>>>???AAABBBJJJZZZqqquuu[[[LLLEEEBBB>>>===;;;:::::::::;;;;;;:::;;;<<<;;;888777888999888666555444444444222111222111000//////....../////////.........---------------------------------++++++,,,,,,------......,,,,,,,,,------........................//////000...///222444555444222000111000//////000111333444111333666999;;;<<<=========<<<;;;:::999888888888555666777888999;;;<<<<<<;;;>>>AAACCCEEEDDDCCCBBBBBBDDDFFFEEECCCBBBAAABBBGGGJJJNNNPPPOOOOOOOOOPPPRRRRRRRRRRRRSSSTTTVVVWWWZZZYYYVVVSSSQQQNNNMMMLLLFFFHHHKKKPPPUUU]]]eeejjjooossswwwtttlllccc______aaabbbdddeeehhhmmmssswww}}}xxxtttqqqoooppplllfffaaa]]][[[XXXVVVRRRRRRQQQPPPPPPOOOOOONNNHHHHHHJJJLLLOOOQQQSSSSSSWWWZZZ^^^bbbgggmmmtttxxx}}}qqqggg[[[WWWQQQKKKFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEGGGIIIMMMPPPSSSTTTXXXVVVTTTRRRRRRTTTVVVXXXccchhhmmmpppvvv}}}wwwtttqqqooonnnmmmlllkkkcccaaa___^^^]]]^^^___```eeeiiinnnsssyyy{{{uuuoookkkooovvv~~~{{{rrreee^^^XXXXXXXXXWWWYYY\\\dddmmm{{{}}}~~~lll\\\TTTRRRUUU```nnn|||fffUUUMMMHHHGGGFFFDDDCCCAAA@@@??????>>>=========>>>@@@AAACCCJJJ\\\tttsssYYYKKKFFFDDD@@@???===;;;::::::;;;;;;999;;;<<<:::777666777999999777555444444333111/////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...............---------...------------...//////---///222555666444333111//////......///000222333///111555999<<<===>>>>>>===<<<;;;;;;:::::::::;;;666666777888:::;;;<<<<<<<<<===@@@BBBDDDDDDDDDCCCAAAAAAAAA@@@??????@@@BBBDDDGGGKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUXXXVVVSSSOOOKKKGGGEEEDDD@@@BBBFFFJJJNNNVVV```fffkkkmmmooonnniiidddaaaaaaaaacccdddgggjjjpppwww|||yyyrrrlllgggccc```[[[ZZZYYYXXXWWWUUUUUUTTTQQQSSSUUUYYY]]]```cccdddhhhkkkpppvvv|||qqqeee[[[UUUNNNLLLJJJHHHFFFFFFFFFFFFDDDFFFHHHKKKLLLLLLLLLKKKHHHIIIMMMRRRWWW]]]aaadddfffccc^^^ZZZYYY[[[^^^```rrrxxx~~~|||xxxtttpppnnnpppsssuuuvvvyyy~~~yyyrrrssswww{{{wwwhhh```ZZZYYYYYYXXXXXX[[[___hhhwwwkkk]]]VVVUUU]]]fffmmm{{{hhhXXXNNNGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>=========>>>@@@BBBCCCKKK^^^yyy|||qqqWWWJJJFFFEEEBBBAAA???===<<<;;;;;;<<<888:::;;;:::777555666888:::888666444444222000...---...000111111111000///---------,,,,,,,,,++++++************************++++++,,,,,,---...//////,,,+++******)))(((''''''---,,,,,,,,,,,,---......,,,...222555666555333222///.........///000222333000222666999;;;<<<===<<<======<<<;;;;;;<<<<<<<<<666777888999:::;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEAAAAAA@@@???>>>???BBBDDDBBBEEEIIIKKKKKKKKKKKKLLLIIIKKKNNNRRRUUUVVVWWWWWWUUUSSSOOOJJJEEE@@@>>><<<>>>@@@CCCFFFJJJRRR[[[cccgggggghhhfffdddccccccdddaaaccceeehhhlllrrrzzzyyyrrrmmmjjjaaa```___]]]\\\ZZZYYYXXX]]]___cccggglllpppsssuuu{{{rrrbbbVVVPPPKKKHHHEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHLLLPPPRRRSSSRRRQQQSSSUUUZZZaaahhhpppuuuyyyxxxtttmmmgggeeefffiiilll|||}}}zzz|||}}}{{{iiiaaaZZZZZZZZZXXXXXXZZZ[[[eeeuuuzzzfff[[[TTT[[[```cccnnnhhhZZZPPPGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>=========???@@@BBBDDDQQQgggzzzyyykkkVVVIIIEEEFFFAAA@@@===;;;::::::;;;<<<<<<<<<;;;:::888777777666888888888666444333333555444222000///000000///...---------,,,++++++...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------------------------...///111222333333222222111111111000......000222222555:::<<<;;;;;;===@@@CCC@@@<<<999:::;;;;;;;;;;;;888777;;;===<<<<<<>>><<<===@@@EEEGGGFFFEEEEEEMMMJJJFFFCCCAAAAAABBBCCCEEEFFFHHHJJJKKKLLLLLLLLLNNNNNNNNNOOOPPPRRRTTTVVVUUUPPPJJJCCC???===>>>???>>>@@@EEEKKKQQQVVVYYY[[[aaacccdddcccbbbbbbdddeeeeeefffhhhkkknnnttt{{{|||zzzpppnnnkkkiiifffdddcccbbbggghhhlllsss|||}}}lll[[[TTTQQQMMMHHHFFFGGGGGGFFFFFFFFFGGGIIIJJJNNNPPPSSSVVVXXXZZZZZZYYY]]]aaaiiirrr{{{vvvooolllooorrr|||nnnddd[[[XXXWWWVVVVVVYYY```cccooonnnYYY\\\YYYYYY___jjj{{{mmmZZZPPPLLLGGGEEECCCAAA@@@??????@@@===@@@@@@??????CCCHHHJJJXXXppp{{{|||kkkUUUIIIDDDDDDBBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;:::999888777777777888777555333222333444444222000///000000///......///...---+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------------------------...///111222333333222222111111111000...///111333222666:::;;;;;;<<<>>>@@@BBB???<<<<<<===@@@AAAAAA@@@<<<:::<<<>>><<<<<<>>>===???CCCHHHJJJKKKMMMOOOUUURRRMMMGGGCCCBBBDDDGGGJJJJJJJJJKKKKKKLLLLLLLLLOOOOOOOOOOOOPPPRRRTTTUUUTTTQQQKKKFFFAAA???>>>>>>AAACCCGGGLLLRRRVVVZZZ[[[```bbbdddddddddcccdddeeeeeegggiiilllooouuu{{{{{{yyyvvvsssqqqooommmkkkqqqqqqtttzzzkkk^^^QQQMMMLLLJJJGGGFFFEEEEEEFFFFFFGGGIIIKKKMMMTTTWWW\\\aaaeeehhhiiijjjmmmqqqyyy}}}pppfff\\\YYYXXXVVVWWWYYY___bbblll}}}zzzcccYYYUUUUUU[[[eeeuuujjjYYYPPPLLLFFFEEECCCAAA@@@@@@@@@@@@>>>@@@@@@??????CCCHHHLLLbbbyyy~~~kkkVVVHHHDDDCCCBBBAAA???===<<<<<<<<<======<<<<<<;;;:::999888888777777777555333222222444333111//////000000///...///000///---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------...///111222222222222111000111111000...///111333333666999;;;<<<===>>>???@@@>>>===???CCCGGGIIIJJJGGGAAA>>>>>>>>><<<<<<>>>>>>CCCHHHJJJLLLOOOTTTWWWaaa]]]VVVMMMFFFDDDHHHMMMPPPOOOMMMLLLLLLLLLLLLMMMOOOOOOOOOPPPPPPRRRSSSTTTTTTRRRNNNJJJFFFCCCAAA@@@FFFHHHKKKOOOSSSWWWZZZ\\\]]]```dddeeeeeeeeeeeefffeeegggjjjmmmqqquuu{{{~~~{{{xxxtttqqqrrrrrrssswww}}}}}}zzzyyyxxxwwwvvvxxxxxxuuuoooiii\\\RRRIIIIIIJJJHHHFFFFFFFFFHHHJJJKKKMMMOOOSSSVVVcccffflllsssyyy}}}sssiii^^^ZZZXXXVVVVVVYYY]]]```iiixxxkkkWWWTTTSSSWWW___mmm}}}gggXXXQQQNNNFFFEEECCCAAAAAA@@@AAAAAA???@@@@@@??????CCCJJJQQQnnnnnnWWWIIIDDDCCCBBBAAA@@@>>>==================<<<;;;;;;:::999999888888888666333222333444333111/////////000///...---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000222222222111000000111111000...///111333444666999;;;===>>>>>>???>>>===>>>BBBGGGMMMPPPQQQKKKEEE@@@@@@???<<<;;;===@@@FFFKKKLLLMMMSSSZZZ^^^hhhddd[[[OOOGGGFFFMMMSSSUUUSSSPPPNNNLLLLLLLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPMMMJJJHHHFFFKKKLLLNNNQQQUUUXXXZZZ\\\[[[___dddfffgggffffffgggeeehhhlllooossswww{{{zzzsssnnnmmmkkkjjjkkkooorrruuuvvvzzzyyywwwuuusssrrrqqqqqqtttvvvxxx{{{|||{{{{{{zzzxxxxxxwwwvvvvvvvvvvvvvvvuuurrrnnnhhhdddaaa```___aaa`````````aaa```\\\XXXVVVNNNIIIJJJKKKIIIHHHIIILLLPPPUUUXXXZZZ]]]bbbeeeuuuyyyvvvkkk```ZZZXXXUUUUUUWWW]]]^^^fffssslllZZZUUUSSSUUU[[[gggzzzyyyfffYYYRRRNNNFFFEEECCCBBBAAAAAABBBBBB@@@???@@@@@@@@@DDDMMMWWWxxxpppZZZKKKEEEDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888999999777444333444555333111///...//////...---***,,,---...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222111000///000000000000//////222444555666888;;;>>>?????????======???CCCIIIOOORRRSSSLLLFFFAAAAAA@@@===<<<>>>>>>FFFLLLNNNTTT___hhhjjjkkkdddZZZNNNGGGHHHOOOVVVWWWUUUQQQNNNLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSRRRSSSTTTUUUTTTRRRPPPOOOPPPPPPQQQSSSVVVYYY[[[]]][[[___dddgggggggggggggggfffiiinnnrrruuuxxx{{{~~~uuunnnllliiieeecccdddeeeffffffgggfffdddbbb```___^^^^^^\\\^^^___aaaaaa```___^^^\\\\\\[[[[[[[[[[[[\\\]]]ZZZYYYVVVSSSRRRQQQRRRSSSTTTTTTSSSSSSTTTTTTRRRQQQRRRMMMJJJKKKKKKJJJMMMQQQVVV]]]eeejjjmmmppptttxxxzzzmmmaaaZZZWWWTTTSSSVVV\\\]]]dddppp|||nnn]]]WWWSSSTTTYYYdddwww{{{iii\\\RRRKKKGGGEEEDDDBBBAAAAAAAAABBBAAA???@@@BBBBBBEEERRR```~~~sss\\\LLLFFFDDD@@@@@@??????>>><<<<<<;;;;;;;;;;;;;;;:::::::::999888888888666444333444555222000......//////...---(((+++---...------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++,,,,,,------............///000111111111000//////000000//////000222444666666888;;;>>>@@@???>>>======???CCCHHHMMMOOOPPPIIIDDDBBBDDDDDDAAA???@@@===FFFMMMRRR^^^oooxxxxxxkkkcccVVVKKKFFFIIINNNSSSUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSTTTSSSTTTVVVXXXXXXWWWVVVTTTSSSSSSSSSTTTVVVYYY\\\^^^]]]```dddfffggggggggghhhfffjjjoootttvvvyyy|||~~~~~~~~~~~~~~~{{{sssnnnhhhcccaaaaaa``````___^^^\\\ZZZXXXVVVUUUUUUQQQRRRSSSTTTTTTRRRPPPOOONNNNNNMMMMMMMMMOOOPPPQQQLLLKKKJJJJJJKKKLLLMMMNNNMMMNNNNNNOOOQQQSSSVVVWWWUUUQQQNNNNNNNNNPPPVVV^^^fffppp{{{~~~qqqccc\\\WWWTTTSSSUUUYYY[[[bbbmmmxxxttt^^^XXXSSSTTTZZZhhh}}}vvveeeVVVKKKHHHGGGEEECCCAAAAAAAAAAAAAAA>>>@@@CCCDDDHHHXXXjjjsss\\\LLLEEECCC?????????>>>===<<<;;;:::::::::::::::999999999999666777666444222111222333222000.........///...---)))+++.........------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,++++++,,,,,,---......///...///000111111000///...///000000//////000222555777666777;;;???AAA@@@>>>>>>===>>>AAAEEEHHHIIIIIIGGGCCCCCCGGGHHHEEEDDDDDD@@@HHHNNNTTTdddxxxzzzmmmbbbRRRHHHFFFIIILLLNNNQQQPPPOOONNNMMMLLLLLLKKKKKKLLLNNNQQQSSSTTTUUUUUUUUUVVVXXXYYYYYYWWWVVVUUUTTTTTTTTTUUUWWWZZZ\\\^^^___aaadddeeeffffffhhhiiigggkkkqqquuuxxxzzz|||}}}}}}}}}}}}~~~wwwpppllljjjhhhgggfffdddaaa^^^ZZZWWWUUUTTTSSSTTTUUUUUUTTTRRRPPPNNNNNNNNNLLLKKKLLLMMMOOOPPPKKKKKKKKKLLLLLLMMMMMMNNNLLLNNNQQQUUUZZZ```fffjjjgggbbb]]][[[YYYZZZcccnnnzzzuuuggg^^^YYYUUUUUUWWWVVVXXX```jjjtttxxxaaa[[[VVVXXXaaarrrwwwbbbSSSJJJHHHFFFCCCAAA@@@@@@@@@AAA>>>@@@EEEGGGKKK]]]rrr|||{{{sss[[[KKKDDDBBB>>>>>>>>>>>>===;;;:::999::::::999999999999999999444555444333000///000111222000.........///...---+++---//////...,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++,,,,,,---...////////////000111111000///...//////000//////000222555777666777;;;???AAA@@@>>>>>>>>>>>>@@@CCCEEEEEEEEEEEECCCDDDJJJLLLIIIGGGHHHEEEKKKOOOUUUeeexxx|||uuuooobbbPPPFFFFFFIIIJJJIIINNNNNNNNNNNNNNNMMMKKKKKKIIIKKKNNNQQQSSSUUUUUUUUUXXXXXXXXXXXXWWWVVVTTTSSSTTTTTTTTTUUUWWWZZZ]]]___aaabbbdddeeeeeeeeehhhiiigggkkkqqqvvvyyyzzz|||}}}}}}zzzxxxwwwtttrrrnnniiiccc___\\\ZZZXXXYYYZZZZZZYYYVVVTTTRRRSSSRRRPPPOOONNNOOOQQQRRRPPPQQQQQQQQQQQQPPPOOOOOOOOORRRWWW]]]eeennnxxx~~~|||vvvoooiiiddddddnnnzzzxxxiiiaaa[[[WWWVVVXXXSSSVVV^^^hhhqqq~~~xxxddd^^^ZZZ]]]hhh}}}nnn]]]KKKIIIGGGDDDAAA@@@??????AAA>>>@@@FFFHHHMMMaaawww}}}|||ppp[[[MMMEEECCC>>>>>>>>>>>>===============<<<<<<;;;;;;:::999999999888777666444333111111111000000///...---------//////...------------...------------------------------------------------++++++,,,,,,,,,,,,------------,,,------...///000000222333333111000000111000000000111222444555666888999;;;<<<>>>>>>>>>===;;;<<<===@@@BBBEEEFFFGGGBBBDDDHHHNNNSSSQQQLLLGGGFFFFFFJJJTTT```hhhjjjiiieee^^^UUUKKKEEEDDDEEEGGGMMMMMMMMMLLLLLLLLLLLLKKKQQQRRRTTTTTTSSSSSSUUUVVVYYYYYYZZZYYYYYYWWWUUUTTTUUURRRPPPQQQVVVZZZ\\\\\\```aaabbbccceeefffggghhhkkknnntttyyy|||~~~}}}}}}zzz|||~~~}}}xxxrrrllliiifffeeedddbbb```___^^^]]]ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXYYY[[[\\\]]]\\\\\\\\\^^^cccmmmzzz}}}sssqqqxxxrrreee\\\WWWVVVWWWVVVWWW]]]eeennnzzz}}}llleee^^^___ppp~~~```SSSJJJCCCBBBBBB@@@???@@@BBB???AAAFFFHHHOOOggg|||}}}oooYYYKKKCCCAAA???>>>>>>>>>===============<<<<<<;;;;;;:::999999777777666555444222222111222111111000//////......//////...---------------------------------------------------------------++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///000222333333111000000111000000000111222444555666888999;;;===>>>>>>>>>===:::;;;===???BBBDDDFFFGGGEEEGGGJJJOOOQQQOOOIIIDDDGGGFFFIIIPPPYYY___```^^^]]]YYYQQQJJJGGGFFFHHHJJJOOOOOONNNNNNNNNMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVXXXXXXYYYYYYYYYXXXVVVUUUTTTWWWTTTRRRSSSVVVZZZ\\\\\\``````bbbccceeefffggghhhkkknnnsssxxx|||}}}}}}}}}zzz|||~~~~~~vvvuuutttrrrooommmlllkkkfffggghhhiiiiiiiiiiiiiiigggfffeeeeeehhhiiiiiiiiigggggggggiiippp{{{~~~tttggg]]]XXXWWWWWWVVVWWW\\\eeemmmyyy~~~pppiiiaaaeeeyyyhhhVVVMMMFFFDDDDDDAAA@@@AAABBB???AAAGGGKKKUUUooo|||~~~nnnWWWIIIAAA?????????>>>>>>>>>============<<<<<<;;;;;;:::999999666555555444333222222111222222111111000000/////////......---------------------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++,,,---......000222333222111///000000000000000111333444666777888999;;;===>>>>>>======999:::<<<>>>AAADDDFFFGGGHHHIIILLLNNNOOOLLLGGGBBBGGGFFFGGGKKKQQQTTTTTTRRRSSSPPPMMMIIIHHHIIIKKKLLLPPPPPPPPPOOOOOOOOONNNNNNKKKMMMPPPQQQRRRTTTVVVXXXXXXXXXYYYXXXWWWVVVTTTRRRVVVTTTSSSTTTWWWZZZ\\\\\\______aaacccdddfffggghhhkkknnnsssxxx{{{|||}}}|||{{{|||~~~~~~{{{yyyxxxxxxyyyzzzzzzyyywwwwwwtttooonnnuuuyyyvvvyyywwwjjj```ZZZXXXXXXUUUVVV[[[ccckkkwwwwwwmmmdddjjjpppYYYPPPHHHFFFEEECCCAAABBBBBB@@@BBBHHHPPP^^^zzz|||mmmWWWHHHAAA>>>?????????>>>>>>>>>=========<<<<<<;;;;;;:::999999444444444333333222222222111111111000000////////////...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///000111333222000//////000///000000111333555777888888:::;;;============<<<888999;;;===@@@CCCEEEFFFHHHIIIKKKMMMMMMJJJFFFCCCGGGFFFFFFHHHKKKLLLKKKJJJKKKJJJIIIHHHIIIJJJLLLMMMPPPPPPOOOOOOOOONNNNNNNNNKKKMMMOOOQQQQQQRRRTTTVVVXXXXXXXXXXXXVVVTTTRRRQQQRRRQQQRRRSSSVVVYYY\\\]]]^^^___```bbbeeeggghhhiiilllnnnrrrvvvzzz{{{||||||{{{|||~~~ssskkklllwww}}}zzzmmmbbb[[[XXXWWWUUUVVVZZZaaaiiisss}}}}}}}}}ooodddhhh}}}rrr[[[QQQIIIGGGFFFCCCAAABBBDDDBBBCCCIIISSSeee}}}nnnWWWHHHAAA???????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999444444444333333222222222000///////////////............---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000///111222222000//////000///000000222333555777888999:::;;;=========<<<<<<888999:::===???AAACCCDDDEEEGGGIIIJJJJJJHHHFFFDDDFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPQQQPPPQQQRRRTTTWWWWWWWWWWWWUUUSSSQQQPPPLLLMMMOOORRRUUUXXX\\\^^^^^^___aaacccfffhhhjjjkkklllnnnrrruuuxxxzzz{{{{{{{{{}}}|||qqqpppxxx}}}pppeee]]]XXXVVVTTTUUUYYY___fffppp}}}vvvxxx~~~nnnaaaddduuusssZZZQQQIIIGGGFFFBBBAAABBBFFFEEEEEEJJJVVVkkkmmmWWWIIIBBB@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;:::999999666555555444333222222111////////////...............------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000000///111222111000.../////////000000222444666888999999:::<<<=========<<<<<<999999:::<<<>>>???AAAAAABBBDDDGGGGGGFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKNNNPPPQQQQQQPPPPPPRRRSSSVVVWWWWWWVVVTTTRRRPPPNNNIIILLLOOOQQQTTTWWW[[[^^^^^^___aaadddgggjjjlllmmmlllnnnqqqtttwwwyyyzzzzzz|||}}}zzz{{{ttthhh___YYYVVVTTTTTTXXX]]]cccmmm}}}~~~vvvwww~~~oooaaabbbmmmuuuYYYPPPHHHFFFEEECCCAAABBBFFFFFFGGGLLLYYYrrrlllUUUHHHBBB@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::999999777777666555444222222111////////////////////////...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////000222111///....../////////000222444666999::::::;;;<<<=========<<<;;;::::::;;;<<<===>>>>>>???AAACCCEEEEEECCCBBBBBBDDDAAAAAAAAA@@@@@@AAACCCDDDCCCDDDDDDFFFHHHKKKMMMOOOMMMMMMLLLLLLLLLKKKKKKKKKMMMOOOQQQQQQQQQRRRTTTUUUVVVVVVVVVUUUSSSQQQOOOMMMKKKNNNQQQSSSTTTUUUYYY\\\___```bbbeeehhhkkknnnooolllnnnqqqsssvvvxxxyyyzzz|||}}}~~~zzzsssllljjjooowww~~~xxxlllbbb[[[XXXSSSTTTWWW\\\aaajjjzzz|||zzz|||ttteeeaaaeeerrruuuXXXOOOHHHGGGFFFDDDCCCDDDEEEFFFIIIOOO^^^xxxjjjTTTGGGAAA@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;:::999999999888777666444333222111000000000000000111111111...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---......///000222111///....../////////000222444777999::::::;;;<<<=========<<<;;;:::;;;;;;<<<<<<=========AAACCCEEEDDDAAA???@@@BBB?????????>>>======???AAABBBBBBCCCEEEHHHLLLOOOQQQMMMMMMMMMLLLLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSVVVXXXVVVVVVVVVUUUSSSPPPNNNMMMNNNQQQTTTUUUTTTUUUWWWZZZ___```cccfffiiilllooopppmmmnnnpppsssvvvxxxyyyzzz|||~~~~~~xxxppplllfff```___dddmmmttt{{{|||oooeee^^^ZZZSSSSSSVVV[[[```iiiyyy}}}zzzyyyiiiaaa___gggtttXXXPPPHHHGGGGGGEEEDDDFFFDDDFFFJJJPPPaaa}}}kkkUUUHHHCCCCCC@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::888555444444444222111111111111111000000000000......---,,,,,,+++******111222222000---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......///////////////000111111...000222333333444666777===999999===>>>;;;888999:::;;;;;;<<<<<<;;;;;;:::<<<>>>AAABBBAAA?????????@@@@@@@@@@@@????????????======>>>CCCJJJNNNMMMKKKLLLJJJJJJKKKMMMOOOOOONNNOOOOOOOOOPPPPPPRRRSSSTTTXXXWWWUUURRRPPPNNNMMMLLLNNNQQQTTTUUUUUUVVVWWWYYY[[[\\\^^^ccchhhlllnnnnnnqqqsssuuuuuuvvvxxx{{{}}}}}}~~~~~~|||uuulllcccWWWRRRTTTYYY\\\]]]iiiqqqrrrggg^^^YYYWWWUUUVVVZZZ___ggguuu{{{|||eeebbbdddgggyyyuuu^^^RRRHHHGGGHHHGGGDDDCCCDDDFFFHHHNNNbbblllVVVIIIDDDDDD@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::888555444444444222111000000000////////////...------,,,++++++***))))))000111111///---++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,------...///222111000//////...//////---///000111222333666888>>>;;;:::===>>>:::777888999999999::::::999999999<<<>>>AAAAAA@@@?????????@@@??????>>>===<<<<<<;;;======>>>DDDJJJNNNMMMLLLKKKJJJIIIJJJLLLNNNOOONNNPPPPPPPPPPPPQQQRRRTTTTTTWWWVVVSSSQQQNNNMMMLLLKKKMMMOOOQQQSSSTTTVVVYYY[[[]]]^^^```dddhhhlllnnnooorrrsssuuuuuuuuuvvvyyy{{{{{{|||}}}yyyuuusssqqqkkkjjjgggfffeeefffhhhiiiqqqvvv|||~~~vvvqqqbbbZZZOOOJJJKKKOOOQQQQQQWWW]]]hhhrrryyy{{{zzzyyytttqqqnnnkkkjjjkkkmmmnnnqqqsssttttttssswww~~~}}}|||{{{~~~ttthhh^^^YYYWWWUUUUUUYYY^^^fffsssiiibbbaaabbbrrrvvv]]]QQQHHHGGGHHHGGGEEEDDDFFFHHHKKKQQQeee{{{nnnWWWJJJEEEDDD@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::888555444444444222111////////////............,,,,,,++++++******))))))...//////...,,,***+++,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,------...///000000////////////000000111222444444555888<<>><<>>:::666666888888777777777777888888;;;>>>@@@AAA@@@??????@@@@@@@@@@@@@@@>>><<<:::999===<<<>>>DDDJJJNNNNNNLLLKKKIIIHHHIIILLLNNNOOOOOOPPPPPPQQQQQQRRRTTTUUUVVVVVVUUURRROOOMMMKKKJJJJJJKKKMMMOOOQQQSSSVVVZZZ]]]```aaabbbeeehhhkkknnnppprrrsssuuuuuuuuuvvvwwwyyyzzz{{{|||~~~xxxnnnddd]]]YYYWWWUUUQQQPPPNNNLLLLLLMMMNNNOOOTTTXXX\\\^^^___aaafffiiikkkpppvvv}}}wwwooohhhhhhjjjkkkllliiieeeaaaUUUNNNGGGBBBBBBDDDDDDDDDEEEIIIOOOUUUXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRRRRSSSSSSUUUVVVVVVVVVYYY___dddjjjlllnnnpppooommmjjjgggddddddcccbbb```^^^\\\[[[[[[^^^aaaeeejjjrrr{{{xxxkkk___YYYVVVTTTTTTXXX\\\dddqqq~~~mmmaaa]]]]]]lllxxxZZZPPPGGGFFFHHHGGGEEEFFFHHHKKKNNNVVVkkk|||uuuzzzoooYYYKKKFFFEEE@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::888555444444444222111000000/////////.........,,,,,,,,,+++++++++******,,,---...---+++***+++,,,...------,,,,,,------...,,,,,,,,,---------......---------------...//////,,,,,,---...000111333444333444444555666:::???CCCEEEAAA???AAA@@@;;;777777888888888888888888888888;;;===???@@@?????????@@@AAABBBCCCDDDCCCAAA???======<<<>>>DDDKKKOOOOOOMMMJJJIIIGGGHHHKKKMMMOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWWWWUUURRRNNNLLLJJJJJJJJJLLLMMMNNNOOOQQQUUUZZZ]]]aaabbbdddeeegggjjjmmmpppqqqsssuuuwwwwwwxxxyyy{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}xxxiiiccc[[[TTTOOOMMMKKKIIIHHHGGGEEEDDDDDDDDDEEEFFFEEEHHHKKKLLLLLLMMMPPPSSSQQQUUUZZZ]]]```cccfffhhhnnnppprrrrrrmmmeee\\\UUUSSSRRRRRRTTTUUUTTTRRRPPPJJJFFFAAA????????????>>>???AAACCCEEEFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGGGGIIIMMMQQQSSSTTTUUUVVVUUUSSSPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLOOOOOOPPPQQQSSSYYY___dddpppyyy{{{mmmaaaZZZVVVTTTTTTWWW[[[aaannn{{{ooo```[[[[[[iii{{{xxxXXXOOOGGGGGGGGGFFFFFFHHHHHHKKKPPPZZZrrryyysssyyyqqqZZZLLLFFFDDD@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::888555444444444222111111111111000000000//////---------------,,,,,,,,,+++,,,---,,,+++***+++,,,...------,,,,,,------...,,,,,,,,,---------.........------------...//////,,,,,,---...000111333444///000000111333777<<<@@@GGGBBBAAACCCAAA<<<888888999::::::;;;;;;::::::999;;;===>>>???>>>>>>???AAA@@@BBBEEEGGGGGGFFFCCCAAA===<<<>>>DDDKKKOOOOOONNNJJJHHHFFFGGGIIIMMMOOOOOOQQQQQQQQQRRRTTTUUUWWWXXXYYYVVVRRRNNNLLLJJJJJJJJJMMMNNNOOOPPPQQQTTTXXX\\\___aaadddeeefffhhhkkknnnqqqssswwwyyyzzz{{{|||~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyzzz|||~~~~~~ssshhhaaaVVVRRRMMMIIIGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBDDDEEEEEEGGGIIIJJJJJJKKKMMMNNNPPPSSSVVVWWWTTTOOOIIIFFFIIIHHHGGGGGGHHHHHHFFFEEE@@@???=========>>>>>>===>>>>>>??????????????????<<<===>>>??????@@@@@@@@@???@@@AAAAAABBBCCCFFFHHHHHHHHHIIIIIIHHHFFFEEECCC@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEHHHLLLPPP[[[bbbooo~~~pppccc\\\VVVTTTSSSVVVYYY```lllxxxsss```YYYZZZfffuuusssXXXOOOIIIHHHHHHGGGGGGJJJGGGKKKRRR^^^xxx|||vvv|||qqq[[[LLLEEEDDD@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::888555444444444222111111111111111000000000000............------------***,,,------++++++,,,...------,,,,,,,,,,,,------,,,,,,,,,---------............------......///000000000////////////000000///000222333444888<<<@@@EEEAAA@@@BBBAAA===999999:::;;;>>>??????>>>;;;:::;;;<<<>>>>>>>>>>>>@@@AAA@@@CCCFFFJJJJJJHHHEEECCC<<<<<>>>>>>>>>>><<<:::::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<======>>>;;;;;;<<<===>>>>>>??????<<<===>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAA@@@@@@<<<<<<===>>>???AAACCCDDD@@@AAABBBAAAAAACCCFFFIIINNNSSS\\\gggtttrrrfff^^^WWWUUUTTTVVVYYY^^^kkkwwwwwwaaaZZZZZZcccooooooYYYQQQKKKIIIHHHGGGHHHKKKHHHMMMSSSaaa|||~~~www}}}qqq[[[KKKDDDBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::888555444444444222111111000000000000/////////------------------------***,,,------,,,,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.....................//////000222111000//////...//////222333666777888;;;>>>AAA@@@===<<>>@@@BBBDDDGGGKKKNNNNNNLLLHHHEEE<<<<<>>???>>>======???AAA<<<>>>@@@@@@???>>>???AAA999888888888999888666444999999::::::999:::;;;<<<:::::::::;;;;;;<<<<<<======<<<<<<<<<===>>>???@@@<<<<<<===>>>?????????===????????????>>>????????????>>>>>>>>>???@@@BBBCCC@@@BBBCCCCCCBBBCCCDDDFFFEEEIIINNNUUU^^^hhhrrryyyssshhhaaaXXXVVVUUUVVVXXX^^^jjjvvvyyybbb[[[]]]eeennnpppZZZSSSMMMKKKIIIGGGIIILLLLLLOOOVVVddd~~~}}}www|||qqq[[[KKKDDDBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::888555444444444222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000,,,++++++******++++++,,,,,,,,,,,,---------.....................///000000///////////////000111111///111444666777888;;;======999999===>>>;;;888999888<<>>@@@BBBJJJLLLPPPSSSSSSOOOJJJGGG<<<<<>>>>>??????>>>===>>>??????>>><<<;;;===>>>;;;===>>>===;;;:::===@@@:::999999:::;;;:::888666;;;<<<<<<;;;:::999:::<<<;;;;;;<<<<<<============;;;:::999999999:::<<<===>>>>>>>>>@@@AAAAAA???>>>>>>>>>=========>>>>>>??????>>>===<<<<<<===>>>???@@@BBBCCCCCCAAA@@@@@@@@@@@@CCCHHHLLLQQQWWW]]]aaagggooo{{{tttiiicccYYYVVVUUUWWWYYY^^^jjjuuuwwwbbb^^^bbbjjjsssttt[[[UUUOOOLLLJJJGGGIIIMMMOOORRRXXXeee~~~}}}www~~~ttt\\\LLLEEEEEE??????>>>===============<<<:::999999;;;;;;:::888;;;999777555444333333333222222111111000000//////..............................---,,,,,,,,,,,,---,,,,,,,,,---------......000---+++,,,///000///---******+++---///000111222111111000000000000111111...000222666999;;;===>>>===:::888888;;;<<<:::888>>>???AAAAAAAAA>>><<<:::888888888:::===@@@CCCDDDGGGOOOUUUWWWXXXWWWQQQJJJDDDAAABBBJJJOOOPPPOOOPPPIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMNNNOOORRRTTTWWWYYYUUUQQQLLLGGGDDDDDDEEEGGGHHHLLLQQQUUUWWWXXXYYYYYY]]]___bbbeeehhhlllrrruuuxxxxxxyyyyyyxxxwwwuuusssuuuvvvyyy}}}~~~zzzwwwvvvuuuuuusssppppppqqqpppmmmjjjmmmhhh```ZZZUUURRROOOMMMJJJIIIGGGEEEEEEEEEGGGHHHDDDDDDDDDDDDCCCAAA???===@@@@@@@@@??????>>>>>>>>>@@@@@@@@@??????>>>>>>===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888999999:::;;;<<<===??????>>>>>>AAAEEEDDD@@@???AAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>???@@@BBBCCCCCCCCCEEEHHHKKKOOOSSSUUUTTT\\\eeemmmvvv|||mmmbbb\\\VVVSSSUUUYYY^^^gggpppxxxccc\\\```ooo{{{eeeVVVQQQNNNIIIKKKOOOJJJOOORRRZZZiii}}}yyyttt[[[KKKEEECCC??????>>>===============<<<:::999999;;;;;;:::888:::999777555333333333333111000000///...------,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,---------......333000---,,,------,,,***++++++,,,------...//////111111000000000000111111///000333666999;;;<<<===;;;888666777999:::999777>>>???@@@AAA@@@>>><<<::::::::::::;;;===@@@CCCDDDFFFMMMSSSVVVXXXYYYUUUOOOFFFBBBBBBIIINNNNNNMMMNNNJJJIIIHHHGGGGGGIIIKKKLLLNNNNNNNNNOOOQQQTTTVVVWWWTTTQQQLLLGGGDDDDDDFFFGGGIIILLLQQQTTTVVVWWWYYYZZZ]]]___bbbeeehhhlllqqquuuxxxxxxxxxxxxwwwwwwvvvuuuwwwxxx{{{}}}~~~{{{yyywwwvvvuuurrrooooooooonnnllljjjjjjfff^^^XXXUUURRROOONNNNNNMMMLLLKKKJJJJJJKKKLLLFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@??????>>>@@@??????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<===???@@@???<<<>>>BBBCCC@@@???BBBBBBBBBBBBAAAAAAAAAAAAAAA???@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEDDDDDDEEEGGGIIILLLNNNPPPLLLPPPUUUYYY```nnnqqqeee^^^XXXTTTUUUXXX]]]fffooowwwddd]]]cccuuunnn\\\RRROOOIIIKKKPPPLLLOOOSSS[[[jjj}}}zzzsss[[[KKKDDDBBB??????>>>>>>>>>=========<<<:::999999;;;;;;:::888:::999777555333333333333222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......333000---+++,,,,,,,,,,,,---------...............222222111111111111222222111222444666888:::;;;;;;;;;999777888999::::::999===>>>@@@@@@@@@>>><<<:::<<<<<<<<<===>>>@@@BBBCCCDDDJJJQQQSSSWWWZZZXXXTTTHHHCCCBBBHHHLLLLLLKKKLLLKKKJJJHHHGGGHHHIIIKKKLLLNNNNNNNNNOOOQQQSSSTTTUUUSSSPPPKKKGGGDDDEEEFFFHHHJJJMMMPPPRRRTTTVVVYYY\\\]]]```cccfffhhhlllppptttyyyxxxxxxwwwwwwwwwxxxxxx{{{{{{}}}|||zzzxxxwwwvvvsssqqqoooooonnnlllkkkiiieee^^^YYYVVVUUUSSSRRRPPPPPPOOOOOONNNMMMLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAA@@@@@@???>>>>>>==============================999999999999999999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<>>>===<<<;;;;;;===???@@@AAA======BBBDDDBBBBBBDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMQQQ\\\mmmyyywwwkkk```ZZZUUUVVVXXX]]]eeemmmzzzuuuddd___ggg~~~fffVVVPPPIIIKKKQQQOOORRRVVV```oooyyy}}}qqqZZZKKKCCC@@@????????????>>>>>>======<<<:::999999:::;;;999888999888666444333333333333444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------.........---+++***+++---///111.........///000000111111222222111111111111222222222333444666888999::::::<<<;;;::::::;;;<<<<<<<<<===>>>?????????>>><<<;;;>>>======<<<===???@@@AAABBBHHHMMMPPPSSSWWWVVVSSSIIIDDDBBBGGGJJJJJJIIIJJJKKKJJJHHHGGGGGGIIIJJJKKKNNNNNNOOOPPPQQQRRRSSSTTTRRROOOJJJFFFDDDDDDFFFHHHKKKMMMOOOQQQRRRUUUZZZ]]]^^^aaadddgggiiimmmqqqsss{{{zzzyyyxxxxxxyyy{{{|||~~~{{{yyyxxxwwwvvvtttrrrqqqpppoooooooookkkgggbbb^^^\\\[[[YYYXXXUUUUUUUUUTTTSSSRRRPPPOOOQQQOOOMMMKKKIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>>>>>>>======AAA???===<<<<<<>>>@@@AAADDDAAABBBFFFIIIGGGFFFHHHGGGIIIJJJLLLKKKIIIGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJNNNNNNMMMKKKMMMUUUbbblll||||||ooobbb\\\VVVVVVXXX\\\ccckkkwwwqqqdddbbbnnnsss\\\RRRJJJKKKQQQQQQWWW\\\fffvvvyyy{{{nnnYYYKKKCCC@@@>>>??????@@@???>>>======<<<:::999999:::;;;999888888777555444333333333444444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++---///111***+++,,,---///000111222222111111111111111111222222333555666888999999999:::::::::::::::;;;<<<=========>>>>>>>>>===<<<<<<======<<<;;;<<<===>>>???AAAGGGKKKLLLNNNQQQPPPMMMGGGCCCAAAFFFJJJIIIHHHHHHJJJIIIGGGGGGGGGHHHJJJKKKNNNNNNOOOPPPRRRSSSSSSTTTRRROOOJJJFFFDDDDDDEEEGGGKKKMMMNNNPPPQQQUUUYYY]]]^^^aaaeeeiiikkknnnrrruuu}}}|||{{{zzz{{{|||}}}~~~|||zzzxxxwwwwwwtttsssrrrqqqpppqqqrrrtttooollliiigggeeedddbbb```______^^^]]]\\\ZZZXXXWWWTTTSSSPPPNNNLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>======AAA@@@???>>>>>>???AAABBBCCCCCCFFFKKKLLLIIIJJJNNNRRRUUUXXXZZZZZZWWWSSSQQQOOOOOONNNNNNNNNNNNNNNOOONNNOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNMMMLLLLLLKKKJJJKKKLLLLLLMMMRRRYYY___iiiuuuqqqddd]]]XXXWWWXXX[[[cccjjjvvvnnnddddddrrr}}}aaaVVVMMMMMMRRRRRR[[[```kkk}}}{{{}}}jjjXXXKKKDDDAAA>>>???@@@@@@@@@???>>>===<<<:::999999;;;;;;:::888777666555333333333333444222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......---......---+++***+++---'''((()))+++---...000000111111000000000000111111222333555666888999::::::666777888888777777999;;;=========>>>>>>======<<<===<<<<<<;;;;;;<<<>>>>>>@@@EEEIIIIIIJJJLLLJJJFFFDDD@@@@@@FFFKKKJJJHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKMMMNNNPPPRRRSSSTTTUUUUUUSSSPPPKKKFFFCCCCCCDDDEEEKKKLLLNNNPPPRRRUUUYYY\\\^^^bbbgggkkknnnqqquuuwww~~~}}}}}}|||||||||}}}}}}}}}{{{yyyxxxwwwwwwrrrrrrsssrrrrrrtttxxx{{{yyywwwvvvvvvuuusssooolllgggfffeeecccaaa```^^^]]]ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????======>>>>>>??????>>>>>>AAA@@@@@@AAAAAABBBBBBCCCBBBDDDHHHLLLLLLLLLSSS\\\bbbeeeiiillllllhhhccc```[[[YYYWWWUUUTTTTTTUUUVVVSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUSSSQQQPPPOOOKKKLLLOOOPPPQQQSSSVVVYYY\\\eeetttssseee^^^XXXWWWXXX[[[bbbjjjuuulllcccdddtttcccYYYRRRQQQUUUUUU^^^cccooo|||gggWWWLLLEEEBBB>>>???@@@AAAAAA???>>><<<<<<:::999999;;;;;;:::888777666444333222333333444111000000///...------,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,---------......***---///...,,,***+++,,,******+++,,,---...///000000000////////////000000111222444666888999:::;;;444666777777666666888;;;<<<===========================<<<<<<<<<===???@@@???DDDHHHHHHIIIJJJGGGBBB???<<>>>>>>>>?????????@@@@@@>>>>>>???@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDCCCDDDGGGKKKMMMLLLQQQaaarrr|||~~~zzzpppmmmhhhdddccccccfffgggaaacccdddfffhhhhhhhhhhhheeedddcccaaa^^^ZZZWWWUUUSSSTTTUUUVVVWWWXXXZZZ[[[YYY___iiirrr}}}ttteee^^^XXXXXXYYY\\\ccckkktttmmmcccdddrrrccc\\\WWWVVVZZZZZZccchhhuuuyyyeeeVVVLLLFFFCCC>>>???AAAAAAAAA@@@>>><<<<<<;;;999:::;;;;;;:::888777666444333222333333444222222111111000000//////..............................---,,,,,,,,,,,,---,,,,,,,,,---------......%%%)))---///...,,,---///////////////000000000111//////............//////111222444666888:::;;;;;;555777999888777777:::===<<<<<<<<<===============>>>>>>=========???@@@AAA===CCCHHHHHHIIIJJJGGGAAA<<<:::>>>GGGMMMLLLIIIHHHCCCBBBBBBCCCDDDGGGJJJLLLLLLNNNQQQTTTVVVWWWXXXXXXUUURRRLLLFFFBBBAAABBBBBBIIIKKKNNNQQQSSSUUUXXXZZZ^^^ccciiinnnrrrvvvzzz|||{{{|||}}}}}}|||zzzxxxwwwxxxyyyzzz|||~~~~~~}}}{{{zzzzzzzzzyyy|||~~~~~~zzzxxxwwwwwwxxxsssssssssrrrpppmmmjjjhhhbbbbbb```^^^[[[YYYXXXWWWQQQPPPOOONNNLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE>>>????????????@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB===???BBBDDDFFFEEEDDDDDDHHHKKKOOOOOOMMMVVVnnnyyywwwxxx{{{}}}uuuwwwyyy|||}}}~~~~~~~~~rrrqqqooolllgggccc^^^\\\XXXXXXXXXXXXXXXYYY[[[\\\^^^aaaeeejjjqqq{{{uuueee^^^XXXXXXYYY\\\ccckkktttoooccccccppp~~~aaa]]][[[[[[^^^^^^hhhnnn{{{vvv___QQQIIIDDD@@@>>>>>>======>>>???@@@@@@;;;<<<=========<<<:::999777555333444666777555333000000000000////////////------------------------777222...+++,,,,,,+++))),,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000///////////////000000222666999;;;;;;;;;:::999888777666666888:::;;;999999999999:::;;;<<<<<<@@@@@@AAAAAAAAA@@@@@@???DDDCCCCCCFFFHHHGGGCCC@@@999;;;@@@GGGMMMOOOLLLHHHFFFEEEDDDCCCDDDGGGJJJKKKNNNOOOQQQSSSTTTUUUTTTTTTUUUQQQLLLGGGEEEFFFHHHJJJLLLNNNPPPQQQRRRUUUYYY\\\bbbdddiiinnntttxxx|||}}}|||}}}}}}|||yyywwwvvvwwwxxxzzz}}}~~~~~~}}}|||{{{{{{zzz|||{{{|||~~~|||xxxpppooonnnlllhhhdddaaa___ZZZXXXVVVUUUTTTQQQMMMJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBDDDCCCAAABBBDDDGGGIIIIIILLLJJJMMMRRRTTT^^^zzzyyyvvvsssnnniiifffdddbbbbbbeeeggghhhhhhjjjgggddddddhhhpppxxx~~~{{{jjjbbb[[[ZZZ[[[]]]bbbhhhtttssseeebbbkkk}}}bbbZZZTTTTTT]]]aaaiiipppyyyaaaRRRIIIDDDAAA???????????????@@@AAAAAA======<<<<<<;;;999888777:::777555444555444222///000000000000////////////------------------------333000,,,+++,,,...---,,,((()))++++++******+++------,,,,,,++++++,,,,,,---,,,,,,---------.........000000////////////000000000222555999;;;;;;;;;:::999888777666666888:::;;;===<<<<<<;;;;;;;;;<<<<<>>AAA@@@AAACCCEEEDDD@@@===888:::???GGGNNNPPPNNNJJJFFFEEEDDDCCCDDDGGGJJJKKKOOOPPPRRRTTTUUUUUUUUUUUUSSSOOOJJJFFFCCCDDDFFFHHHKKKLLLNNNPPPRRRUUUYYY\\\aaadddhhhnnntttxxx|||~~~|||}}}}}}{{{wwwuuutttuuuyyy{{{~~~||||||{{{{{{zzzzzzzzzyyyzzzyyyzzz}}}~~~{{{wwwtttrrrkkkhhhbbb^^^ZZZVVVSSSPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOONNNMMMLLLKKKEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCGGGEEECCCCCCDDDFFFHHHIIIOOOMMMPPPUUUWWWaaa}}}yyyuuusssqqqqqqtttxxx{{{|||{{{wwwsssooooooqqquuuxxx||||||kkkccc[[[ZZZ[[[]]]bbbhhhttt~~~xxxhhhbbbjjjzzzaaaZZZTTTVVV___dddkkkrrreeeSSSIIICCCAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>><<<:::888777666666888777555444444333111000000000000000////////////------------------------///---++++++---/////////,,,---......---,,,---///---,,,,,,++++++,,,,,,---,,,------------.........000000////////////000000000222555888:::;;;;;;:::999888777666666888:::;;;???>>>===<<<<<<;;;;;;;;;?????????>>>>>>>>>============>>>???@@@???;;;888666999>>>GGGOOORRRPPPMMMFFFEEEDDDCCCDDDGGGJJJKKKNNNOOOQQQSSSTTTTTTTTTSSSPPPMMMHHHDDDBBBCCCDDDFFFHHHJJJMMMOOORRRUUUZZZ^^^aaadddhhhnnntttzzz}}}}}}}}}|||yyyuuusssrrrssszzz|||}}}|||zzzyyyyyyxxxxxxxxxyyyyyyyyyxxxyyy}}}~~~vvvnnnhhhccc^^^\\\ZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZ\\\\\\ZZZVVVQQQNNNHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGEEEDDDEEEFFFIIIJJJTTTSSSVVVZZZ\\\fff~~~{{{{{{xxx|||~~~~~~}}}mmmddd\\\[[[[[[]]]bbbhhhsss}}}mmmccciiivvv```[[[VVVWWWaaagggnnnvvvhhhTTTHHHCCCAAA??????@@@@@@@@@@@@@@@@@@???===;;;999777777777777333333333333444444444444000000000000////////////---------------------------,,,+++,,,---...//////111222222000---+++++++++---,,,,,,++++++,,,,,,---------------............000////////////000000111111222555888:::;;;;;;;;;999888777666666888:::;;;===<<<;;;;;;:::::::::;;;>>>>>>======<<<<<<<<<<<<:::;;;<<<======;;;888555555888>>>GGGPPPTTTRRROOOFFFEEEDDDCCCDDDGGGJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQOOOLLLHHHDDDBBBCCCDDDFFFFFFIIILLLNNNRRRVVV[[[___ccceeejjjpppvvv||||||xxxtttrrrrrrsss{{{}}}~~~}}}{{{zzzxxxxxxwwwvvvwwwwwwxxxyyyyyyxxxyyy}}}}}}vvvppplllkkkjjjhhhffffffggghhhiiikkkmmmooonnniiiaaaYYYTTTOOONNNLLLKKKJJJKKKMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHFFFEEEEEEGGGKKKNNNYYYZZZ]]]___```kkk{{{vvvsssrrrwwwooofff]]][[[[[[]]]bbbhhhrrr|||ttteeehhh}}}rrr```]]]WWWWWWbbbiiirrryyyjjjTTTHHHBBBAAA>>>>>>???@@@@@@???>>>======<<<;;;999999999::::::111222222333333333333444000000000000////////////------------------------------------,,,,,,,,,------------+++(((&&&&&&'''---,,,,,,++++++,,,,,,------------........./////////////////////000111111111333555777999;;;;;;<<<999888777666666888:::;;;888888888888888999::::::======<<<;;;;;;<<<======:::<<<>>>>>><<<999777555666888???HHHPPPTTTSSSPPPFFFEEEDDDCCCDDDGGGJJJKKKNNNOOOQQQRRRSSSRRRRRRQQQOOOLLLIIIEEEDDDDDDEEEFFFFFFHHHKKKOOORRRWWW\\\```eeehhhmmmsssyyy~~~}}}xxxtttrrrssstttzzz|||~~~~~~}}}{{{zzzzzzxxxwwwvvvuuuuuuwwwxxxyyyyyyxxxzzz~~~}}}|||{{{|||~~~{{{qqqggg```ZZZXXXUUURRRQQQSSSUUUVVVVVVUUUUUUSSSQQQOOOMMMKKKIIIIIIIIIGGGGGGJJJOOOTTT___bbbdddccccccnnn~~~sssmmmllluuurrrhhh___[[[[[[\\\bbbgggrrr{{{|||iiihhhyyynnn```___XXXXXXcccjjjuuu}}}jjjTTTGGGBBBAAA===>>>???@@@???>>>===<<<<<<;;;;;;:::::::::::::::333444444333111000000111000000000000////////////---------------------------...///...,,,***+++,,,)))+++,,,+++******+++,,,---,,,,,,++++++,,,,,,---------.........////////////......//////000111222222333555777999;;;<<<<<<999888777666666888:::;;;777777777777888999:::;;;<<<;;;;;;:::;;;<<<>>>???>>>@@@BBBAAA>>>;;;999888888:::@@@IIIQQQTTTRRROOOFFFEEEDDDCCCDDDGGGJJJKKKQQQRRRSSSTTTUUUTTTTTTSSSNNNLLLIIIFFFEEEEEEFFFGGGGGGIIILLLPPPSSSXXX]]]aaagggjjjnnntttyyy~~~}}}wwwsssrrrtttvvvxxxzzz}}}~~~}}}|||{{{zzzzzzxxxwwwuuuttttttuuuvvvxxxxxxxxxzzz~~~{{{uuujjjgggccc___^^^___aaaccccccbbb```]]]YYYVVVSSSQQQNNNOOONNNLLLKKKMMMTTTYYYfffjjjlllhhhgggrrrtttjjjqqq}}}tttjjj```\\\[[[\\\aaagggqqqzzzmmmiiiwwwiii___```YYYYYYeeennnzzzjjjTTTGGGAAA@@@>>>???@@@AAAAAA???===<<<;;;;;;;;;;;;:::888777777222333444333000///000111000000000000////////////------------------------+++---///...+++***+++,,,+++---......------///000---,,,,,,++++++,,,,,,---............////////////............///000111222222333555666999:::<<<<<<999888777666666888:::;;;;;;;;;:::::::::;;;;;;<<<;;;:::::::::;;;>>>@@@BBBBBBDDDGGGFFFBBB>>><<<<<<;;;===BBBJJJQQQSSSQQQMMMFFFEEEDDDCCCDDDGGGJJJKKKPPPQQQRRRSSSTTTSSSRRRQQQMMMLLLIIIFFFEEEEEEFFFGGGHHHJJJNNNQQQTTTYYY^^^bbbhhhjjjnnnsssxxx|||{{{uuuqqqqqqtttvvvuuuxxx{{{}}}~~~~~~||||||}}}~~~}}}|||{{{zzzzzzzzzxxxvvvtttrrrqqqrrrtttuuuvvvvvvyyy||||||wwwrrrpppqqqsssuuuuuusssppplllhhhccc___]]]WWWWWWVVVSSSOOOQQQWWW]]]mmmrrrsssnnnkkkvvvpppttt|||vvvlllaaa\\\[[[\\\aaagggpppyyyqqqjjjuuuwwwbbb]]]```[[[\\\iiisssiiiTTTGGGAAA@@@???@@@BBBBBBBBB@@@>>>===;;;;;;;;;;;;999666444333---000222222000000333555000000000000////////////------------------------))),,,......,,,+++,,,...,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---............/////////000............///000222222222333444666888:::<<<===999888777666666888:::;;;@@@???>>>======<<<======::::::999:::<<>>>>>===???CCCJJJQQQSSSOOOLLLFFFEEEDDDCCCDDDGGGJJJKKKMMMNNNOOOPPPPPPPPPOOONNNLLLKKKHHHFFFEEEEEEEEEFFFIIIKKKOOOQQQUUUYYY^^^bbbhhhjjjnnnrrrwwwzzz}}}~~~~~~yyytttppppppsssvvvtttwwwzzz|||~~~}}}|||zzzxxxxxxyyy{{{}}}~~~~~~|||{{{zzzyyyyyyyyywwwuuurrrpppooopppqqqssstttuuuwww{{{|||~~~zzztttooojjjhhh^^^^^^]]]XXXSSSSSSYYY___qqqwwwxxxqqqnnnxxxwwwzzzwwwlllaaa\\\[[[\\\aaagggpppyyyssskkkttt~~~ppp^^^[[[```\\\^^^mmmxxxwwwcccQQQEEEBBBEEE@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999777666888777555555666666444333111000///------......///---,,,,,,,,,,,,---......///...---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,...000///)))$$$###'''---000///...---,,,---......///////////////000000111333333444666777999::::::<<<;;;888666555888===AAAKKKKKKJJJFFFBBB???>>>>>>999:::;;;;;;;;;===@@@BBBDDDJJJOOOPPPQQQNNNFFF===AAA@@@BBBGGGNNNRRRSSSQQQFFFEEEDDDDDDFFFJJJMMMOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMKKKGGGDDDCCCDDDFFFHHHKKKMMMPPPRRRUUUYYY___cccggglllpppsssxxx~~~}}}xxxtttrrrrrrrrrrrrtttwwwzzz}}}~~~|||yyywwwwwwxxxxxxwww~~~~~~~~~~~~~~~}}}|||{{{{{{yyyxxxwwwvvvvvvvvvqqqqqqqqqqqqqqqqqqppppppsssuuuwwwxxxzzz}}}~~~uuunnnnnnjjjgggccc^^^[[[___fffpppuuussszzzzzznnnbbb]]][[[\\\aaahhhqqqzzzsssrrrqqqppp```^^^cccaaafffssszzzsss___PPPEEEBBBDDDBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888777777666444444555555333222111000///...---......///,,,,,,,,,+++,,,,,,---...///...---,,,,,,,,,------///...------,,,,,,,,,---...//////---++++++///333///...------------...///222222222222222333333444444444555666777888999:::;;;:::888666555888===AAAOOOOOOMMMJJJEEEBBB@@@@@@<<<<<<<<<<<<<<<>>>AAADDDIIINNNRRRSSSSSSQQQHHH???BBBAAABBBFFFLLLPPPPPPNNNFFFEEEDDDDDDFFFIIIMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPMMMKKKGGGDDDCCCDDDFFFHHHJJJLLLPPPSSSVVVZZZ___bbbgggmmmqqqsssxxx~~~yyyuuussssssssssssuuuwww{{{}}}~~~}}}zzzwwwuuuuuuvvvvvvuuu{{{|||}}}~~~~~~}}}}}}~~~~~~|||{{{||||||||||||{{{{{{zzzzzzzzzxxxwwwvvvuuuuuuuuuqqqqqqqqqqqqpppppppppppppppqqqsssuuuwwwyyy}}}yyytttpppmmmiiiccc```cccjjj{{{|||yyymmmbbb\\\ZZZ[[[aaagggqqqzzzsssrrrqqqsssdddbbbgggeeejjjxxx~~~nnn[[[NNNFFFBBBCCCCCCCCCBBBAAA???===;;;:::::::::;;;;;;:::999888888666555333333444444222111000000///............///,,,,,,++++++,,,,,,---.........---,,,,,,,,,------///...------,,,---------,,,,,,,,,,,,,,,---//////---------------...///000333222222222222333444444444555555666777888888999:::999777666666888>>>BBBOOOOOONNNKKKFFFCCCBBBBBB@@@@@@???===<<>>===???DDDHHHQQQVVVZZZ\\\]]]\\\UUULLL===<<<===AAAHHHMMMNNNNNNGGGFFFEEEEEEFFFIIILLLNNNQQQQQQRRRSSSSSSRRRQQQQQQLLLJJJGGGDDDCCCDDDFFFGGGGGGKKKQQQVVVYYY\\\___aaaiiinnnrrruuuzzz}}}yyyvvvtttuuuvvvwwwyyy|||~~~|||yyywwwsssrrrsssttttttsssvvvxxx{{{}}}~~~~~~|||{{{|||{{{yyyyyyyyyyyyxxxvvvvvvuuutttssstttuuuvvvwwwvvvvvvtttsssrrrqqqqqqqqqqqqpppnnnmmmmmmmmmmmmnnnnnnppprrrttttttvvvxxx{{{www|||xxxyyy~~~yyynnnbbb]]][[[\\\aaahhhqqqzzzqqqvvv~~~xxxnnnnnnlllsssppp[[[NNNEEE@@@???????????????>>>===<<<<<<999999999::::::999888888777666444444555555333222///////////////......---...............//////000,,,---------------------......---------......//////......///000///---+++***+++,,,---///000000111...............///000000444444555666777888888999888888777666666888<<<@@@@@@BBBDDDDDDCCCCCCEEEFFFFFFEEEBBB???===???CCCGGGOOOTTTYYY\\\______ZZZSSS???===<<<@@@FFFJJJKKKKKKGGGFFFEEEEEEFFFIIILLLNNNPPPQQQRRRSSSSSSRRRQQQPPPLLLJJJFFFCCCBBBCCCEEEGGGGGGKKKQQQVVVYYY]]]```bbbiiinnnrrruuuzzz{{{vvvtttuuuvvvxxxzzz}}}{{{yyywwwtttrrrssstttuuutttuuuwwwzzz}}}~~~}}}|||zzz|||zzzyyyxxxyyyyyywwwuuuuuutttsssrrrssssssuuuvvvtttsssrrrqqqpppoooooooooooonnnllljjjjjjjjjkkkkkkmmmoooqqqrrrrrrsssuuuvvvrrrvvv|||{{{pppddd^^^]]]^^^cccjjjqqq{{{xxxooozzzuuupppllluuuttt^^^OOODDD??????===>>>>>>>>>>>>======<<<999999::::::999888777777777666444444555555333222/////////000///......---...............//////000+++,,,---.........------.........---......///000***+++,,,---............***+++,,,...///000000000000////////////000111111333333444666777999::::::888999888777666777;;;>>>===???AAACCCDDDEEEHHHJJJFFFEEECCC@@@>>>>>>AAADDDJJJOOOUUUXXX[[[]]]YYYRRRBBB???>>>???DDDGGGHHHGGGHHHGGGEEEEEEFFFHHHKKKMMMOOOPPPQQQRRRRRRQQQPPPOOOLLLIIIFFFCCCBBBCCCEEEFFFHHHLLLQQQUUUYYY]]]aaadddhhhmmmrrrtttyyy|||vvvtttuuuwwwyyy{{{~~~{{{yyywwwtttssstttuuuuuuuuuuuuvvvyyy{{{||||||{{{zzz{{{yyyxxxxxxxxxxxxwwwvvvuuuuuutttsssssssssssssssrrrqqqpppnnnmmmmmmmmmmmmmmmllliiigggfffggghhhiiiiiikkkmmmnnnmmmmmmnnnooolllooottt||||||qqqeee```^^^___dddkkkqqq{{{ooolll}}}|||tttpppyyyvvv```OOOCCC???@@@>>>???>>>>>>===<<<;;;::::::::::::999999777666555666555333333444444222111...///000000000///------,,,,,,,,,,,,,,,---......+++,,,---.........------...............///000000))),,,...---***)))+++...***+++---...////////////000000000000000111111222111222444555888999;;;<<<999999999777666666999<<<;;;===@@@BBBCCCEEEHHHJJJEEEDDDCCC@@@======???AAADDDIIINNNQQQUUUWWWSSSLLL@@@===<<<>>>DDDIIIJJJJJJHHHGGGFFFEEEFFFHHHKKKMMMNNNOOOPPPQQQQQQPPPOOONNNKKKIIIFFFCCCBBBCCCEEEFFFIIILLLPPPTTTXXX]]]bbbfffgggmmmqqqsssxxx|||vvvssstttwwwzzz||||||xxxvvvsssrrrsssuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxwwwuuuuuuuuuuuutttsssrrrqqqppppppooonnnmmmlllkkkkkkkkkllljjjgggdddcccdddeeefffeeegggjjjjjjiiiiiiiiijjjhhhjjjnnnsssyyy|||qqqeee___]]]___dddjjjrrr|||zzz|||hhhkkk~~~{{{wwwvvvaaaOOOBBB???BBB@@@@@@???>>><<<;;;999888;;;;;;::::::888777555555555333222222222222111///...///000000000///---,,,++++++******++++++,,,---***+++---...///...------...............///000000111444555222,,,))),,,000+++,,,---////////////...///////////////000000111111111333555888:::<<<===::::::999777666666888::::::<<>>@@@EEEJJJLLLOOOQQQMMMFFF:::888888===EEELLLPPPPPPHHHGGGFFFEEEFFFHHHKKKMMMNNNNNNOOOPPPPPPOOONNNNNNKKKIIIFFFCCCBBBCCCEEEFFFJJJLLLPPPSSSWWW]]]cccgggggglllpppsssxxx~~~~~~|||vvvrrrsssvvvzzz}}}}}}wwwuuurrrqqqssstttttttttsssssstttuuuvvvwwwxxxxxxvvvuuutttuuuvvvwwwvvvuuutttuuuuuutttsssqqqooommmooonnnmmmlllkkkjjjjjjjjjjjjhhheeecccbbbbbbccceeeeeegggiiijjjhhhgggggghhhhhhiiijjjlllooottt{{{{{{pppddd^^^]]]^^^cccjjjrrr|||www~~~{{{sssdddjjj~~~}}}tttaaaRRRGGG@@@???@@@@@@??????>>><<<;;;:::<<<<<<<<<;;;:::999888777444555666666555333111000000000000000///...---,,,------------------------++++++++++++++++++++++++---..................---.........------,,,,,,,,,+++,,,---...////////////222111111000000000000111444555777999:::;;;:::::::::999888666666888999:::======>>>???AAADDDFFFGGGEEECCCAAA???>>>>>>>>>>>>@@@BBBEEEHHHIIIHHHGGGEEE888777777<<>>???BBBDDDJJJMMMQQQTTTVVVYYY]]]```iiikkkppptttyyy|||~~~~~~}}}}}}xxxrrrqqqtttxxx{{{}}}{{{uuusssqqqnnnmmmnnnpppqqqqqqqqqsssuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzxxxwwwvvvtttsssrrrqqqpppooooooooonnnllljjjhhhgggggghhhiiigggfffbbb```^^^]]]]]]^^^___```bbbcccddddddcccbbb___bbbdddcccbbbeeemmmtttsss|||qqqccc```______dddmmmuuu}}}uuu{{{xxxlllgggjjjzzzrrr```RRRGGG@@@???????????????===<<<;;;:::;;;;;;;;;;;;:::999888888555555555555444333222111000000000000///...---,,,------------------------........................------............------------------------,,,,,,+++,,,---...///////////////...............//////333444666888:::::::::::::::999777666666777999:::<<<<<<===???@@@BBBDDDEEEDDDCCCAAA???>>>>>>>>>>>>@@@AAADDDFFFGGGFFFDDDCCC999888888===CCCIIIJJJIIIKKKIIIGGGEEEFFFJJJNNNPPPPPPQQQQQQPPPPPPOOONNNMMMKKKHHHDDDAAA???@@@CCCEEEJJJMMMQQQTTTWWWZZZ^^^aaahhhkkkpppvvv{{{~~~}}}|||xxxrrrrrruuuyyy{{{~~~|||uuussspppnnnmmmmmmooopppoooppprrrsssuuuvvvvvvvvvuuuuuuvvvvvvwwwvvvvvvvvvtttsssrrrpppooonnnnnnnnnmmmkkkiiigggffffffgggggggggeeebbb___]]]\\\\\\]]]^^^___aaabbbbbbbbbaaaaaa]]]___```___]]]___eeekkkjjjqqqyyyssseeeaaa```___dddmmmuuu}}}vvv{{{qqqjjjkkk{{{ppp^^^QQQFFFAAA@@@?????????>>>===<<<;;;:::999:::::::::::::::999999666555555444333333333333000000000000///...---,,,------------------------////////////////////////,,,,,,------------,,,,,,,,,,,,------------------+++,,,---...////////////------------...///000000222333555888999::::::999999888777555555777888999;;;;;;<<<===???AAABBBCCCBBBBBB@@@???>>>>>>>>>>>>???@@@BBBDDDDDDBBB@@@???:::999999>>>EEEJJJKKKKKKKKKIIIFFFEEEFFFIIIMMMPPPQQQQQQQQQQQQPPPOOONNNNNNIIIGGGDDDBBBAAABBBDDDEEEKKKNNNRRRUUUXXX[[[___bbbgggkkkqqqxxx~~~|||{{{wwwrrrssswww{{{}}}~~~tttrrrooommmllllllnnnooonnnoooqqqrrrtttuuuuuuuuurrrrrrrrrrrrssstttuuuuuutttsssqqqooonnnmmmllllllkkkjjjhhhfffeeeeeeffffffeeedddaaa^^^\\\[[[ZZZZZZ\\\]]]^^^_________^^^]]]ZZZ[[[[[[XXXVVVWWW[[[___```dddiiikkkmmmpppvvvzzzzzz~~~vvvgggbbbaaa___dddlllttt|||xxx|||sssjjjkkkzzznnn\\\OOOFFFAAAAAA>>>>>>>>>>>>===<<<;;;:::888999999:::::::::999999666555444333222333444444//////000//////...------------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,---...////////////.........///000111222333111222555777999999999999999888666555555666888999;;;;;;;;;<<<===???@@@AAA@@@@@@??????>>>>>>>>>>>>===???AAABBBAAA???===;;;999888999>>>FFFLLLNNNNNNHHHGGGDDDCCCDDDGGGKKKNNNQQQQQQQQQQQQPPPOOONNNNNNGGGFFFDDDCCCCCCDDDEEEFFFKKKNNNRRRUUUXXX\\\```cccgggkkkrrryyy|||zzzvvvrrrtttyyy|||~~~tttrrrooolllkkkkkkmmmnnnnnnoooqqqrrrtttuuuuuuuuusssrrrqqqppppppqqqssstttuuusssrrrpppnnnmmmllllllkkkjjjiiigggffffffffffffdddccc```]]][[[ZZZYYYXXXZZZZZZ[[[\\\\\\[[[ZZZYYYUUUUUUUUURRRPPPPPPSSSVVVZZZ[[[]]]]]]]]]___cccgggeeehhhkkkmmmpppwwwwwwhhhcccaaa___ccckkkttt}}}~~~xxx~~~wwwlllnnn}}}nnn[[[OOOFFFAAAAAA======>>>======<<<;;;:::888888999999:::999999999666555444333222333444555//////////////////...---------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,---...////////////............///000222222000222444777999:::::::::999888777555555777888999;;;:::;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>===<<<>>>???@@@@@@>>>;;;999666555777>>>GGGNNNQQQRRRHHHFFFDDDBBBCCCGGGKKKMMMQQQQQQQQQQQQPPPOOONNNMMMFFFEEEDDDCCCCCCDDDEEEFFFJJJMMMRRRUUUYYY\\\```dddiiilllrrryyy~~~|||zzzwwwsssuuuyyy|||~~~uuusssooommmkkkkkklllmmmoooppprrrsssuuuvvvvvvvvvvvvuuusssqqqppppppqqqqqquuutttsssqqqooonnnnnnnnnlllkkkjjjiiihhhgggggggggcccbbb```]]][[[YYYWWWWWWWWWWWWXXXXXXXXXVVVUUUTTTPPPPPPOOONNNMMMNNNPPPQQQTTTUUUUUUUUUUUUVVVYYY[[[XXXZZZ[[[\\\^^^dddlllsss|||wwwhhhcccaaa___ccckkkvvv}}}ttt|||}}}rrruuunnn[[[NNNEEEBBBBBB===============<<<;;;:::888999999999999999888888555444444333333444444444...///////////////......------------------------+++,,,,,,------.........,,,,,,------------,,,,,,,,,,,,------------------+++,,,---...////////////,,,,,,,,,,,,---...//////111222555777999:::;;;;;;:::999888666666888999:::;;;;;;;;;;;;;;;<<<===>>><<<======>>>>>>>>>======<<<===???@@@@@@>>>;;;999555444777===GGGNNNRRRRRRJJJHHHEEEDDDEEEHHHLLLOOOPPPPPPPPPPPPOOONNNMMMMMMGGGEEECCCAAAAAABBBDDDFFFIIIMMMQQQUUUXXX\\\```cccjjjmmmsssyyy~~~||||||xxxtttuuuyyy|||~~~vvvtttpppmmmllllllmmmmmmoooppprrrsssuuuvvvvvvvvvwwwvvvuuusssrrrqqqppppppttttttrrrqqqppppppoooooollllllkkkjjjiiihhhggggggcccbbb```^^^[[[YYYWWWVVVTTTUUUUUUUUUTTTSSSQQQPPPMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPMMMNNNOOOOOOOOOTTT[[[aaajjjvvvvvvhhhdddcccbbbgggoooyyy|||ooozzztttvvvooo[[[NNNEEEBBBBBB<<<<<<======<<<<<<;;;;;;999999999999999888777666333333444444555444444333......////////////......------------------------,,,,,,------...//////000------............------------------------,,,,,,+++,,,---...////////////------,,,,,,,,,------...111333555888:::;;;<<<<<<;;;:::999777777999:::;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;===>>>>>>>>>======<<<===???AAAAAA???===;;;666555777===FFFMMMPPPPPPJJJHHHEEEDDDEEEHHHLLLOOOOOOOOOOOOOOONNNMMMLLLKKKHHHEEEBBB???>>>@@@CCCEEEHHHKKKPPPTTTWWW[[[```ccciiimmmtttzzz~~~~~~}}}}}}zzzuuuuuuyyy{{{}}}wwwuuuqqqnnnllllllmmmnnnnnnoooqqqrrrtttuuuuuuuuuuuuuuuuuutttsssrrrqqqppprrrrrrqqqpppppppppppppppkkkkkkjjjjjjiiigggfffeeeccccccaaa___\\\YYYWWWUUURRRRRRSSSRRRQQQOOONNNLLLMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFHHHIIIIIIIIILLLRRRXXX]]]fffuuuwwwiiifffffffffkkkttt}}}zzzqqq{{{yyyyyyooo\\\OOOEEEBBBBBB<<<<<<<<<===<<<<<<;;;;;;:::::::::999888777666555222333444555555555444333......///////////////...------------------------++++++,,,,,,---...//////---......//////......---.........------,,,,,,,,,+++,,,---...////////////000//////.........//////222333666999;;;<<<======<<<;;;999888888999;;;<<<<<<<<<<<<;;;;;;<<<<<<===:::;;;<<<>>>>>>>>>======<<<===@@@AAAAAA@@@>>><<<888777888===EEEKKKMMMMMMGGGFFFCCCBBBCCCFFFJJJMMMNNNNNNNNNNNNMMMLLLKKKKKKHHHEEEAAA======???BBBEEEHHHKKKOOOSSSWWW[[[___ccciiimmmtttzzz~~~}}}~~~{{{uuuuuuxxxzzz|||xxxuuurrrooommmmmmnnnnnnmmmnnnoooqqqrrrsssttttttrrrssstttuuuuuusssrrrqqqppppppooooooooooooppppppiiiiiiiiiiiihhhfffeeeddddddcccbbb___\\\YYYWWWUUUQQQQQQRRRQQQPPPNNNLLLKKKMMMKKKIIIHHHHHHGGGFFFEEEHHHGGGGGGHHHHHHGGGEEECCCEEEGGGIIIIIIIIILLLRRRWWWTTT\\\iiizzz}}}ssskkkkkkmmmlllnnnsssvvvzzzxxxjjjhhhhhhiiioooxxxxxxvvvuuu^^^NNNEEE@@@=========>>>>>>>>>>>>======::::::;;;;;;;;;:::999999666555444444555555222000000111222333222000...,,,///))))))000111***+++222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++---,,,+++***+++,,,......////////////......///...---,,,,,,---...///111333777;;;>>>???>>>>>>???>>><<<999666777:::<<>>===<<<<<<;;;;;;???@@@AAABBBBBBAAA@@@???@@@???@@@DDDGGGFFFAAA===777777666999@@@HHHKKKJJJIIIGGGFFFEEEFFFHHHKKKMMMNNNOOOPPPPPPOOONNNLLLKKKHHHFFFBBB???>>>>>>@@@BBBFFFIIIMMMQQQUUUYYY^^^bbbiiimmmtttyyy|||~~~|||yyyvvvuuuttttttyyy{{{}}}{{{wwwrrrnnnlllllllllkkkllllllmmmnnnpppqqqrrrssssssrrrqqqqqqppppppqqqqqqoooooopppqqqpppooonnnmmmlllllljjjhhhgggfffffffffdddbbb```^^^\\\YYYVVVSSSPPPPPPOOOOOONNNMMMMMMLLLHHHGGGFFFFFFGGGGGGFFFDDDEEEDDDCCCBBBBBBBBBBBBBBB???BBBDDDCCCBBBFFFMMMTTTWWW___lll{{{{{{uuuooolll\\\[[[ZZZZZZZZZ\\\^^^```dddfffkkkrrr{{{vvvjjjiiiiiihhhmmmuuu~~~uuu^^^OOOFFF@@@>>>?????????>>>>>><<<;;;;;;::::::;;;;;;::::::999999666555333333444444222111000111222222222000...---///(((''',,,***"""!!!''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++------+++***+++,,,------...//////////////////...---,,,,,,---...///111333777;;;>>>>>>>>>===>>>===:::888777999===AAADDDEEEFFFEEEBBB@@@???@@@===>>>???@@@@@@@@@???>>>@@@@@@DDDIIILLLKKKEEE@@@999777666999@@@GGGJJJJJJIIIGGGFFFEEEFFFHHHKKKLLLOOOOOOPPPPPPOOOMMMLLLKKKIIIFFFCCC@@@>>>???AAABBBFFFIIIMMMQQQUUUZZZ___cccjjjooouuuzzz}}}|||zzzwwwvvvvvvvvvzzz{{{}}}|||xxxrrrmmmlllllllllkkkjjjkkkmmmnnnooopppqqqqqqqqqppppppooooooooooooooonnnnnnooopppooonnnlllkkklllkkkiiigggfffeeeddddddcccaaa^^^]]][[[XXXUUURRRNNNNNNMMMMMMLLLKKKKKKJJJGGGFFFEEEEEEFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@CCCEEEEEEDDDGGGMMMSSSZZZbbbnnn||||||uuupppooonnnllliiiddd___[[[YYYSSSRRRPPPPPPPPPQQQSSSTTTXXXZZZ___eeennnzzzxxxlllkkkkkkjjjooovvvuuu^^^OOOFFFAAA>>>@@@@@@???>>>===;;;:::999:::::::::::::::999888888777444222111222222222111000111111222111000...---222,,,+++...,,,%%%###(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++------+++++++++,,,+++,,,...///000000000000///...---,,,,,,---...///111444777;;;===>>>>>>===<<<;;;999777888<<>>>>>?????????@@@CCCIIIQQQVVVTTTLLLEEE<<<999666999???EEEHHHJJJIIIGGGFFFEEEEEEGGGJJJLLLPPPPPPPPPPPPOOOMMMKKKJJJJJJGGGCCC@@@??????AAACCCGGGIIIMMMQQQVVV[[[aaaeeemmmqqqwww|||~~~}}}{{{yyyxxxwwwwww{{{|||}}}~~~yyyqqqllljjjkkkkkkkkkgggiiikkkmmmnnnoooooonnnooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmllljjjiiijjjiiigggeeecccbbbaaaaaa```^^^\\\[[[YYYWWWTTTQQQKKKKKKKKKJJJIIIIIIHHHHHHFFFDDDCCCCCCDDDEEECCCBBB@@@??????>>>>>>>>>>>>>>>@@@CCCFFFGGGHHHKKKPPPUUU```gggsss~~~vvvllleee___ZZZWWWVVVVVVVVVTTTRRRPPPMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHKKKMMMQQQWWW^^^iiissszzzzzznnnlllllllllqqqyyyrrr]]]NNNFFFAAA????????????>>>===;;;:::999:::::::::::::::999888777777444111000000111222111000000111111000///......111------111111------000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,------,,,++++++,,,***+++---///000111111222///...---,,,,,,---...///111444777;;;=========<<<<<<;;;999888:::@@@IIIOOORRRWWWZZZVVVLLLDDDCCCDDD============>>>???@@@AAABBBFFFOOOYYY___\\\TTTLLLAAA:::666888>>>BBBFFFJJJIIIGGGFFFDDDEEEGGGIIIKKKPPPPPPQQQPPPOOOMMMKKKIIIJJJGGGDDD@@@???@@@AAACCCGGGIIIMMMQQQVVV\\\cccgggooosssyyy}}}|||zzzyyyxxxxxx{{{|||~~~~~~yyyqqqkkkiiiiiijjjjjjeeefffiiikkklllllllllkkkmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmlllkkkiiihhhhhhgggeeecccaaa___^^^^^^^^^\\\ZZZYYYXXXVVVSSSPPPJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>===============>>>???CCCGGGKKKNNNRRRXXX[[[gggnnnxxx}}}pppjjj```WWWSSSQQQPPPOOOKKKKKKLLLLLLLLLJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFJJJNNNTTT\\\eeelll{{{{{{nnnlllmmmlllrrrzzzzzznnnZZZLLLEEEAAA@@@<<<============<<<<<<;;;::::::::::::999888777666777444111000000111222111000000000000000//////...,,,***+++......---...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,...---,,,+++,,,---***+++---...000111222222///...---,,,,,,---...///111444777;;;======<<<;;;<<<<<<::::::===CCCLLLSSSYYY^^^aaa[[[PPPGGGEEEFFFAAA@@@???>>>>>>@@@BBBCCCEEEJJJTTT___fffddd[[[SSSFFF<<<666888<<>>>>>============>>>>>>>>>BBBGGGNNNTTT[[[aaaeeemmmttt|||vvvkkk^^^WWWOOOHHHFFFFFFGGGHHHDDDEEEFFFFFFFFFFFFDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEHHHMMMSSS[[[```oooxxx{{{nnnlllllllllrrr{{{zzzzzziiiVVVIIIDDDAAA@@@;;;<<<<<<=========<<<<<<::::::::::::999888666666777444222111222222222111////////////////////////---,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......,,,,,,,,,---***+++---///000111222222///...---,,,,,,---...///111444777:::<<<<<<;;;;;;======<<<;;;>>>CCCKKKQQQ\\\___```[[[SSSLLLIIIJJJEEECCCAAA??????AAACCCDDDJJJNNNXXXbbbiiihhhaaaZZZJJJ>>>666888;;;===BBBJJJIIIHHHEEEDDDDDDFFFHHHIIINNNOOOPPPPPPOOONNNLLLKKKIIIFFFBBB???>>>>>>@@@BBBEEEHHHKKKOOOUUU\\\dddiiiooosssyyy}}}}}}zzzxxxwwwwwwzzz{{{|||~~~{{{vvvpppjjjgggfffdddcccaaabbbbbbdddeeefffggghhhkkklllmmmmmmmmmlllkkkjjjhhhiiijjjjjjjjjiiiggggggcccbbbaaa___^^^]]]\\\\\\ZZZXXXWWWVVVVVVUUURRRPPPKKKJJJJJJIIIIIIHHHGGGGGGCCCAAA@@@@@@AAABBB@@@???>>>============>>>>>>???>>>AAAFFFNNNWWW```hhhlllpppvvv}}}ooocccTTTOOOHHHBBBAAAAAABBBBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBDDDFFFKKKQQQUUUccclllzzz|||ooolllmmmmmmsss|||~~~yyydddRRRGGGBBB@@@@@@============<<<;;;::::::::::::::::::888777666555666555333333444444222111//////........./////////...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---,,,,,,---+++,,,---///000111111111///...---,,,,,,---...///222444777:::<<<<<<;;;:::<<<<<<<<<;;;===AAAGGGLLLVVVWWWWWWTTTPPPMMMLLLLLLGGGEEEBBB???>>>@@@BBBDDDNNNRRRYYYbbbiiijjjddd___NNN???666888:::;;;AAAJJJIIIHHHEEEDDDDDDEEEGGGIIIMMMNNNOOOOOOOOOOOOMMMMMMGGGEEEAAA>>>======???AAADDDFFFJJJNNNTTT[[[dddjjjmmmrrrxxx}}}}}}yyywwwuuutttyyyzzz|||~~~xxxtttooojjjgggdddaaa___aaa`````````aaadddfffhhhiiijjjkkklllllljjjiiigggcccdddfffggggggffffffeeeaaa```___^^^]]]]]]]]]]]]YYYWWWVVVVVVVVVUUURRRPPPJJJJJJIIIHHHHHHGGGGGGFFFCCCAAA@@@@@@AAABBB@@@???<<<<<<<<<<<<<<<===>>>>>>???AAAEEEMMMWWWbbbjjjooopppuuu{{{jjj]]]MMMJJJEEEBBBAAAAAAAAA@@@@@@AAACCCEEEFFFFFFEEEEEEBBBBBBBBBBBBAAAAAA@@@???===>>>???@@@BBBEEEJJJNNNXXXaaaooo|||~~~qqqnnnnnnooouuu~~~vvvaaaOOOEEEAAA@@@??????>>>>>>===<<<:::999888;;;;;;::::::888777666555666555444555555555222000//////.........//////000***++++++******,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---......---,,,,,,---,,,,,,...///000000000000///...---,,,,,,---...///222444777:::<<<<<<;;;:::;;;<<<;;;;;;;;;>>>CCCGGGNNNMMMMMMLLLLLLLLLLLLLLLIIIFFFBBB>>>===???AAACCCQQQSSSZZZbbbiiijjjfffaaaPPP@@@666888::::::@@@JJJIIIHHHEEEDDDDDDEEEGGGIIILLLMMMNNNOOOPPPOOONNNNNNGGGDDDAAA===<<<===>>>@@@DDDFFFIIIMMMSSS[[[dddjjjlllqqqwww|||}}}yyyvvvtttsssxxxyyy{{{~~~wwwsssooojjjgggccc___]]]aaa```^^^^^^___bbbfffhhhggghhhjjjkkkjjjiiigggfff```aaacccdddeeeeeedddccc```___^^^^^^]]]]]]^^^^^^XXXWWWVVVVVVVVVUUUSSSQQQIIIIIIHHHHHHGGGFFFFFFFFFCCCBBB@@@AAABBBBBBAAA???;;;;;;;;;;;;;;;<<<===>>>AAAAAADDDKKKVVVaaajjjnnnooosssyyy~~~yyycccUUUEEECCCAAA@@@AAAAAA@@@???<<<>>>@@@BBBDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@===>>>???@@@AAACCCGGGKKKPPPYYYgggtttrrroooooopppwwwttt```QQQGGGAAA???AAA@@@??????===<<<;;;:::999999999999888888888888777666555555444444333333222000000000000////////////...---+++******+++---...***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///000222333333111///...------...///111222444666999::::::999999>>>>>><<<;;;:::<<<@@@DDDIIIIIIIIIJJJJJJIIIIIIIIIKKKIIIEEEBBB@@@?????????KKKRRRWWWYYY\\\___^^^ZZZHHHBBB:::555666<<>>???FFFJJJOOOSSSVVVZZZaaafffjjjpppwww{{{}}}{{{xxxuuusssyyy{{{~~~vvvtttrrroookkkfffcccaaa^^^]]]\\\\\\\\\]]]^^^___ccccccddddddddddddccccccccccccccccccdddeeefffgggaaa```^^^]]]\\\[[[[[[ZZZZZZXXXUUUSSSRRRQQQOOONNNMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>>;;;<<<<<<======???CCCFFFGGGFFFGGGMMMXXXccckkkooorrrvvvzzz~~~uuu___QQQFFFCCC>>><<<===???AAAAAA>>>>>>>>>???@@@CCCEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@BBBAAA???>>>>>>@@@BBBDDDHHHPPP[[[gggtttuuupppooopppvvv|||{{{ppp]]]PPPHHHBBBAAADDD>>>>>>======<<<<<<;;;;;;999999999888888888888777666555555444333222222111000000000000////////////...---+++******+++---...++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000///...------...///000222444666999::::::999999===<<<;;;::::::<<<@@@CCCEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDBBB@@@???>>>???@@@EEEKKKOOOQQQTTTWWWVVVRRREEE@@@888444444;;;CCCIIIJJJGGGCCCBBBDDDFFFFFFFFFNNNNNNOOOOOOOOOOOONNNNNNKKKHHHDDD@@@>>>===>>>???EEEIIINNNRRRUUUZZZaaafffiiiooovvvzzz||||||yyyvvvuuuwww{{{yyywwwsssooojjjeeebbb```\\\\\\[[[[[[[[[\\\^^^___^^^^^^```aaabbbbbbbbbbbbaaaaaaaaabbbbbbcccdddeeecccaaa```]]][[[ZZZYYYYYY[[[YYYVVVTTTSSSQQQOOOLLLOOONNNMMMLLLKKKJJJIIIHHHCCCCCCCCCBBBAAA???>>>===;;;<<<<<<===???CCCIIIMMMQQQPPPPPPUUU^^^ffflllnnnqqqtttxxx{{{}}}rrr]]]OOOIIIFFFBBB??????@@@@@@@@@>>>>>>>>>???@@@BBBDDDFFFEEEEEEEEEDDDDDDCCCBBBBBB@@@???===<<<<<<>>>@@@AAAEEEKKKTTT___kkk{{{~~~tttqqqqqqtttzzz}}}vvvwwwppp]]]OOOGGGAAA@@@BBB<<<<<<==================999999999888888888888777666555444333222111000000000000000000////////////------++++++++++++------,,,,,,++++++++++++,,,,,,------------------------------------------------,,,+++++++++++++++++++++000///...------...///000222333666999:::::::::999;;;;;;:::999999;;;???BBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>======>>>???@@@???DDDIIIJJJLLLOOOMMMIIIAAA<<<666222333999BBBGGGJJJGGGDDDBBBCCCEEEFFFFFFMMMMMMNNNNNNNNNNNNNNNMMMLLLIIIDDD@@@>>>===>>>???CCCGGGMMMQQQTTTYYY```eeeiiiooouuuzzz|||}}}zzzxxxwwwuuuyyy~~~{{{vvvoooiiidddaaa___ZZZZZZYYYYYYZZZ\\\]]]^^^YYYZZZ[[[]]]^^^___``````___`````````aaabbbbbbcccdddccc```^^^[[[YYYXXXXXXZZZYYYWWWVVVUUURRROOOLLLOOONNNMMMLLLKKKIIIHHHHHHDDDDDDCCCBBB@@@???===<<<;;;;;;<<<===@@@GGGOOOTTT]]]\\\]]]aaaeeejjjlllmmmooorrruuuxxxzzz{{{~~~ppp^^^QQQLLLIIIEEECCCBBBAAA???>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@>>>===<<<===???@@@BBBFFFLLLTTT```ppp|||tttrrrtttxxxtttooouuusss^^^PPPEEE>>><<<>>>============<<<<<<<<<<<<999999999888888888777777555555444333111000//////000000000000////////////---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++------------------------++++++,,,---...///000000///......------......///111333666999:::;;;:::999999::::::999999:::>>>AAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>=========>>>??????>>>CCCFFFFFFHHHJJJIIIEEE>>>:::555222444:::BBBGGGJJJHHHEEECCCCCCDDDEEEFFFHHHIIIKKKMMMOOOPPPPPPQQQMMMJJJEEEAAA>>>===>>>???AAAFFFLLLPPPTTTYYY```eeekkkooouuuzzz~~~}}}zzzwwwvvvtttxxxxxxpppiiiddd```___YYYXXXXXXXXXYYY[[[\\\^^^XXXXXXZZZ[[[\\\]]]]]]]]]______```aaaaaaaaaaaaaaabbbaaa___]]][[[ZZZYYYYYYXXXWWWWWWWWWVVVTTTPPPMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;<<<@@@HHHRRRYYYeeeeeegggiiikkklllllllllnnnpppsssuuuvvvxxx{{{}}}zzzzzzrrraaaUUULLLJJJGGGEEEDDDBBB@@@>>>>>>>>>===>>>???AAACCCDDDFFFGGGIIIJJJJJJHHHFFFEEEEEECCCBBB@@@??????@@@AAAAAACCCFFFLLLVVVfffyyy|||uuuuuuxxx|||tttpppvvv}}}}}}sss___PPPEEE>>><<<===??????>>>===<<<;;;::::::999999999888888888777777555444444333111000000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000111......------------......111333666888:::;;;:::::::::::::::999999:::===??????@@@@@@AAAAAA@@@@@@???@@@@@@???>>>>>>>>>>>>>>>>>>BBBDDDDDDDDDFFFEEEAAA<<<999555333666<<>>===>>>???@@@EEEKKKPPPTTTYYY```fffnnnqqqvvv|||}}}yyyvvvtttsssxxx~~~zzzrrrjjjeeeaaa___XXXXXXWWWWWWXXXZZZ[[[\\\ZZZZZZ[[[[[[\\\\\\[[[[[[___```aaaaaabbbaaaaaa```^^^^^^]]][[[[[[ZZZZZZZZZUUUTTTUUUVVVWWWUUURRROOOLLLLLLKKKIIIHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<>>=========>>>@@@AAACCCEEEGGGJJJMMMMMMLLLJJJHHHGGGFFFDDDBBBAAA@@@@@@@@@AAABBBDDDGGGOOO^^^ppp}}}~~~wwwwwwzzz~~~wwwsssxxxuuuvvvqqq]]]PPPFFF@@@???AAA@@@@@@???===<<<;;;:::999999999999888888888888777444444444333222222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++......------,,,,,,++++++------------------------000222555888:::;;;;;;:::;;;<<<<<<:::999999;;;=========>>>>>>>>>>>>======AAAAAA@@@@@@???>>>===<<<<<<@@@AAA@@@@@@AAA@@@<<<:::888555444777===DDDHHHIIIIIIGGGDDDBBBBBBDDDGGGLLLLLLMMMNNNOOOOOOOOOOOONNNKKKFFFBBB>>>>>>>>>??????DDDKKKPPPTTTZZZaaagggooorrrwww|||}}}yyyvvvtttsssxxx}}}{{{tttlllgggcccaaaZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZ^^^___aaaaaabbbaaa```___\\\[[[ZZZZZZYYYYYYZZZZZZTTTTTTSSSTTTUUUTTTRRRPPPNNNMMMLLLKKKJJJHHHGGGGGGAAAAAAAAAAAA@@@???===<<<;;;<<<===???EEENNNYYY```kkknnnpppqqqooommmlllllllllnnnooopppqqqrrruuuxxxyyy}}}~~~|||vvvqqqoooooouuuwwwiii```SSSPPPKKKHHHFFFDDDBBB@@@>>>============???@@@BBBEEEHHHLLLPPPRRRQQQNNNLLLHHHGGGEEECCCAAA@@@???>>>AAABBBCCCEEEKKKWWWfffqqq~~~~~~xxxxxx|||wwwtttzzznnnrrr~~~rrr^^^PPPGGGAAA???AAA???>>>>>>===<<<;;;;;;;;;999999999888888888888777444444333333333333333333000000000000////////////+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))---------......---------000222555888:::;;;;;;;;;=========<<<:::999:::<<<===>>>>>>??????>>>>>>===@@@@@@@@@??????>>>===<<<;;;??????===<<<>>><<<888888666444444888>>>DDDHHHIIIIIIHHHDDDAAAAAADDDGGGLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLGGGBBB???>>>>>>??????DDDKKKPPPUUU[[[ccchhhppprrrvvv||||||zzzwwwvvvuuuxxx||||||vvvoooiiidddbbb[[[ZZZYYYXXXXXXXXXYYYZZZYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^___``````___^^^]]][[[[[[ZZZXXXXXXWWWWWWWWWWWWUUUSSSRRRRRRQQQOOONNNMMMMMMLLLKKKIIIHHHGGGGGG@@@@@@@@@@@@@@@???>>>>>><<<===@@@EEELLLVVVaaaiiipppsssuuutttpppmmmlllmmmjjjlllmmmmmmmmmooorrrtttvvvyyy}}}}}}zzzxxxwwwuuuwwwyyyzzzzzz}}}|||zzzuuupppnnnmmmqqq{{{ppphhh\\\WWWQQQKKKGGGDDDBBB@@@>>>===<<<<<<===>>>@@@AAAEEEIIIOOOTTTWWWVVVTTTRRRJJJIIIGGGEEECCCAAA??????>>>???AAACCCGGGPPP]]]fffuuu|||wwwyyy}}}xxxwww{{{mmmsss~~~vvvaaaRRRGGG???===>>>========================999999999888888888888777333333444444444444555555000000000000////////////+++,,,,,,------,,,,,,++++++,,,............,,,+++++++++++++++++++++++++++------------------------+++++++++,,,,,,------...,,,------......------,,,000222555888:::;;;;;;;;;>>>??????===:::999999;;;@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>>>>======<<>>>>>??????DDDKKKPPPUUU\\\ccciiioooqqquuu{{{~~~|||{{{zzzyyyuuuxxx{{{}}}~~~|||wwwqqqkkkfffccc]]]\\\ZZZYYYXXXXXXYYYYYYWWWXXXYYY[[[\\\]]]]]]]]][[[]]]^^^______^^^\\\[[[\\\[[[ZZZXXXVVVUUUUUUTTTZZZWWWSSSQQQPPPOOOMMMKKKKKKKKKJJJIIIGGGFFFEEEDDD??????@@@@@@@@@@@@??????<<>>???@@@FFFKKKQQQWWWZZZZZZXXXVVVNNNMMMKKKIIIFFFDDDBBBAAA;;;===???AAADDDLLLVVV^^^nnn{{{vvvyyy}}}zzzzzz{{{pppwwwsss```RRRFFF???===????????????>>>===;;;:::999666777888999888666444333555555444333222222222222222111000///...---,,,,,,******+++,,,------------------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))***,,,...------,,,,,,,,,,,,------...111444888;;;<<<<<<<<>>>>>AAACCCBBB???======???@@@CCCEEEEEEBBB>>>;;;:::777999;;;<<<===<<<:::999:::444///222666;;;BBBHHHMMMKKKIIIFFFDDDDDDDDDEEEJJJKKKMMMOOOPPPRRRRRRSSSNNNKKKGGGBBB???===<<<;;;===AAAHHHNNNUUU[[[bbbfffnnnooossszzzyyy{{{~~~}}}{{{wwwxxxyyy{{{}}}~~~zzzvvvqqqlllgggccc___]]]ZZZXXXVVVUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZ\\\]]]___``````^^^]]][[[YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVUUUSSSRRRPPPOOOOOOJJJJJJIIIHHHGGGFFFDDDDDD?????????>>>>>>??????@@@DDDBBBCCCJJJVVVeeerrrzzz~~~|||yyyvvvrrrpppnnnjjjjjjlllmmmnnnnnnnnnnnnssstttuuussspppllljjjiiiiiimmmrrruuuxxxzzz}}}~~~{{{zzzzzz{{{zzzyyyqqqnnnkkkhhhfffmmm~~~|||ttthhh```TTTMMMJJJHHHDDD@@@BBB@@@>>>======>>>AAABBBHHHLLLSSS\\\cccddd```\\\VVVSSSNNNJJJGGGEEECCCBBBCCC???>>>@@@BBBEEENNNVVViiixxx|||{{{~~~|||~~~{{{mmmxxxppp^^^PPPFFF>>>===?????????>>>>>>===;;;:::999333444666777888777666555666555444333222222222222111111000///...---,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++,,,,,,......------------......///111444888:::<<<<<<<<<@@@======>>>;;;888888<<<===@@@CCCBBB@@@>>>===>>>???BBBDDDDDDBBB>>><<<;;;;;;<<<===>>>======;;;;;;===666111333666999???DDDJJJIIIHHHFFFDDDDDDFFFGGGJJJKKKMMMOOOQQQRRRSSSSSSPPPMMMIIICCC???<<<;;;:::===AAAHHHNNNTTTZZZaaaeeekkkmmmqqqyyy|||}}}}}}{{{wwwxxxyyy{{{}}}|||wwwsssnnniiieeebbb```\\\YYYWWWWWWWWWXXXUUUVVVWWWXXXYYYZZZ[[[\\\[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXVVVVVVUUUSSSQQQPPPOOONNNJJJJJJJJJJJJHHHFFFDDDCCC??????@@@???>>>>>>???@@@DDDEEEJJJSSS```nnnyyy}}}yyytttooommmiiijjjjjjkkklllmmmmmmmmmnnnooopppnnnjjjfffcccbbbfffkkkpppuuuxxx{{{}}}}}}zzzyyyyyyyyyyyyxxxrrrnnnjjjgggeeejjj{{{~~~wwwlllcccWWWOOOLLLIIIFFFCCCBBB@@@>>>======???AAABBBFFFJJJRRR]]]fffiiigggddd\\\WWWPPPJJJGGGFFFDDDCCCCCC@@@>>>@@@AAADDDLLLUUUdddsss~~~}}}{{{rrr}}}{{{kkkYYYLLLDDD>>>===???>>>>>>>>>===<<<;;;:::999111222555777888888888777777666555444333333333333111111000///...------,,,---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,%%%)))---///...---,,,,,,///..................//////111444777:::;;;<<<===@@@>>>???@@@===777777:::===???BBBCCCAAA???>>>>>>>>>@@@CCCCCCAAA>>>===<<<<<<<<<<<<;;;;;;:::::::::???999444444666777;;;@@@EEEFFFFFFFFFEEEEEEGGGHHHJJJKKKNNNPPPRRRRRRSSSSSSRRROOOJJJDDD@@@<<<;;;:::>>>BBBGGGMMMRRRYYY___ccciiikkkqqqxxx|||zzzwwwxxxzzz|||~~~zzzvvvrrrmmmiiifffccc___[[[XXXXXXZZZ[[[TTTUUUVVVWWWYYY[[[\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVTTTSSSQQQOOONNNMMMJJJKKKKKKKKKJJJHHHEEECCC@@@AAA@@@???>>>???BBBEEEJJJLLLSSS^^^kkkwww|||vvvppplllkkkkkkkkkkkkkkklllmmmnnnkkklllkkkhhhccc___]]]\\\eeeiiipppuuuxxx{{{}}}~~~}}}{{{xxxxxxxxxxxxwwwvvvrrrooojjjfffcccgggvvvzzzoooggg[[[RRRNNNKKKHHHFFFBBBAAA???>>>>>>???AAABBBCCCHHHRRR^^^iiinnnooonnnddd^^^TTTLLLHHHFFFEEEDDDDDD@@@>>>@@@AAACCCJJJRRR]]]mmmyyytttvvvfffTTTHHHBBB>>>===>>>============<<<;;;:::999444444666888999999999999777777666555444444444444111000000///......------***+++,,,---............+++++++++++++++++++++++++++++++++,,,---...///000++++++,,,,,,,,,,,,------&&&))),,,......------...//////............/////////000333666999;;;<<<===@@@???@@@AAA>>>888666888===@@@CCCEEEEEECCC@@@???===@@@BBBCCCAAA???>>>>>>??????>>>=========>>>>>>BBB;;;666666666666999===CCCEEEGGGFFFDDDCCCEEEGGGIIIKKKNNNPPPRRRSSSRRRRRRQQQOOOJJJEEE@@@>>><<<<<<>>>AAAFFFKKKPPPWWW]]]bbbjjjmmmrrryyy|||{{{wwwyyy{{{}}}}}}yyyuuuqqqnnnhhheee```\\\YYYYYYZZZ\\\UUUVVVWWWWWWXXXYYYZZZZZZYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMJJJKKKMMMMMMLLLIIIFFFEEECCCCCCAAA???>>>CCCKKKQQQXXXZZZ___hhhrrrzzz~~~wwwqqqmmmmmmmmmlllllllllmmmooooooooommmhhhbbb]]][[[\\\^^^gggkkkrrrvvvyyyzzz{{{||||||zzzxxxxxxxxxxxxvvvuuurrrnnnjjjeee```cccrrrzzzqqqiii^^^UUUOOOLLLJJJHHHCCCBBB@@@??????@@@AAABBBBBBHHHSSS___jjjqqquuuvvvmmmeeeZZZPPPIIIGGGFFFFFFEEEAAA???@@@@@@AAAGGGOOOXXXhhh{{{wwwttt}}}rrraaaOOOEEEAAA======>>><<<=========<<<;;;:::999999999999:::::::::999999777777666555444444444444000000//////......------++++++,,,---............+++++++++++++++++++++++++++++++++,,,---...///000+++++++++,,,,,,---------)))***+++,,,+++,,,///111//////............/////////000333555888:::<<<===@@@>>>???AAA>>>999777:::@@@BBBFFFIIIJJJHHHEEEBBB>>>@@@BBBCCCAAA@@@???@@@CCCCCCCCCDDDEEEFFFHHHIIIFFF???888777666666888<<>>>>>===@@@DDDIIIOOOUUU\\\aaakkkooouuu{{{}}}|||xxxyyy|||~~~{{{wwwtttqqqjjjgggbbb]]][[[ZZZZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[YYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMKKKLLLMMMMMMMMMKKKIIIHHHHHHGGGDDDAAABBBJJJVVV```mmmlllmmmpppuuu{{{~~~}}}xxxrrrooommmmmmmmmmmmmmmnnnnnnooosssmmmeee\\\XXXYYY___dddkkkoootttwwwxxxxxxyyyyyy|||zzzyyyxxxyyyxxxvvvtttqqqmmmiiiddd___aaaooo}}}~~~|||xxxpppjjj```WWWQQQMMMKKKIIICCCCCCBBBAAA@@@@@@AAAAAABBBHHHSSS___jjjrrrwwwzzzuuummmaaaVVVOOOKKKHHHGGGGGGCCCAAAAAA@@@@@@EEELLLUUUeeewwwwwwrrrxxx}}}ooo^^^LLLCCC@@@===<<<===<<<<<<<<<<<<<<<;;;::::::======<<<;;;::::::999999777666555444333333333333000000//////...............//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......***++++++,,,,,,------...++++++,,,++++++,,,///111///..................//////000222555777:::<<<===>>>===>>>@@@>>>::::::===DDDFFFJJJOOOQQQOOOJJJFFF@@@BBBDDDDDDBBBAAA@@@AAA@@@BBBDDDGGGJJJMMMPPPQQQNNNDDD<<<888666444666:::>>>CCCHHHGGGCCC@@@AAACCCFFFIIILLLOOOQQQQQQPPPOOOMMMKKKGGGCCCAAA?????????<<<>>>CCCGGGMMMTTT\\\aaakkkooovvv|||~~~xxxzzz||||||yyyuuussskkkhhheee```]]][[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPOOOOOONNNNNNKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNLLLIIIJJJRRRaaalll}}}zzzwwwvvvxxx{{{}}}~~~zzz{{{||||||zzzwwwsssqqqnnnoooppppppppppppoooooorrrlllbbbXXXUUUYYYaaahhhnnnqqqtttuuuuuuvvvwwwxxx{{{yyyxxxxxxyyyxxxuuusssoookkkhhhccc___aaannn|||zzzyyywwwtttmmmiiibbbZZZSSSNNNLLLJJJDDDDDDCCCBBBAAAAAAAAAAAABBBIIITTT___iiirrryyy}}}}}}vvvkkk```XXXRRRMMMJJJIIIEEECCCCCCAAA???CCCIIIQQQaaarrr~~~wwwooorrrvvv|||nnn]]]JJJAAA???===<<<<<<;;;;;;<<<<<<<<<;;;::::::======<<<;;;:::999999999666555444333222222222222////////////............////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******+++,,,,,,---......***,,,------,,,,,,---///......------------......///000222444777999<<<======;;;<<>>;;;===BBBHHHJJJOOOTTTWWWVVVPPPKKKBBBDDDEEEEEECCCAAAAAABBB???BBBGGGMMMRRRWWWYYY[[[WWWLLL@@@999444222333777:::AAAGGGGGGCCC@@@BBBEEEEEEGGGKKKOOOPPPPPPOOOMMMMMMKKKGGGCCC@@@>>>======:::===AAAFFFLLLTTT\\\aaaffflllssszzzxxxzzz}}}|||yyyvvvtttlllkkkhhheeeaaa^^^[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMOOOPPPQQQSSSUUUWWWUUUUUU[[[fffppp|||yyywwwxxxyyyzzzzzzwwwwwwxxxxxxwwwuuutttssstttuuuwwwyyyyyywwwuuutttooojjjbbbZZZWWW\\\dddkkkmmmoooqqqqqqrrrsssvvvxxxyyyxxxwwwwwwwwwvvvtttqqqllljjjfffccc___bbbooo}}}~~~xxxvvvtttqqqjjjhhhddd^^^WWWQQQMMMLLLEEEDDDCCCCCCBBBAAAAAAAAABBBJJJUUU```jjjsss|||}}}uuukkkbbbZZZRRRNNNKKKGGGEEEDDDBBB???CCCHHHMMM\\\lllwwwsssiiilllpppsssnnn\\\IIIAAA???>>><<<;;;;;;;;;;;;<<<;;;;;;::::::<<<;;;:::999999999999:::555555444333222222222222///////////////.........+++,,,---...////////////------------------------,,,,,,+++******+++++++++******+++,,,,,,---......))),,,///000///---,,,,,,---------,,,,,,---------///000111444666999<<<===<<<:::;;;======<<>>FFFGGGDDDAAACCCFFFDDDFFFJJJNNNPPPOOONNNLLLOOOLLLGGGCCC???<<<;;;;;;999;;;@@@EEEKKKSSS\\\bbbbbbhhhqqqyyyxxxzzz}}}{{{yyyvvvtttmmmlllkkkhhhddd```]]][[[WWWWWWWWWWWWWWWWWWWWWWWWRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLKKKKKKMMMPPPSSSTTTUUUZZZ^^^^^^]]]___hhhooozzzxxxvvvuuuvvvwwwvvvuuuwwwwwwwwwvvvuuutttssssss{{{}}}|||zzzmmmjjjddd^^^]]]```hhhnnnkkklllmmmnnnooorrrvvvyyywwwvvvvvvvvvvvvuuurrrpppkkkhhhfffccc___bbbppp~~~~~~wwwtttrrrpppiiihhhfff```YYYSSSOOOMMMEEEDDDDDDCCCBBBBBBAAAAAABBBJJJVVVaaakkkuuu{{{sssjjj```WWWQQQLLLIIIFFFEEEBBB@@@BBBHHHIIIXXXgggrrrzzz~~~mmmcccgggjjjlllvvvlll\\\LLLEEEBBB>>>;;;:::<<<;;;;;;;;;;;;:::::::::999888777777888888777555777555333222222111///---...---++++++---......---.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++//////...------,,,+++++++++***))))))***+++---...222111000...------------000000000333777999:::999;;;;;;;;;;;;<<<>>>???@@@LLLMMMOOOQQQRRRPPPLLLIIICCCCCCCCCCCCBBBAAA@@@???EEELLLVVV___fffkkknnnpppkkk^^^LLL===555444444555333888@@@EEEGGGGGGEEEDDDHHHIIIJJJLLLNNNOOOOOOPPPNNNLLLHHHDDD@@@===:::999;;;===@@@CCCHHHPPPXXX^^^dddjjjssszzz{{{zzzyyyyyyzzz~~~{{{xxxvvvqqqqqqooommmhhhbbb\\\YYYYYYYYYYYYYYYYYYXXXXXXXXXSSSRRRQQQPPPQQQRRRTTTVVVWWWTTTRRRQQQRRRRRRQQQPPPPPPMMMLLLMMMPPPRRRPPPNNNQQQMMMKKKKKKKKKKKKPPPXXX\\\dddiiifffbbbccchhhjjjoooooooooooooooppppppqqqrrrrrrqqqqqqqqqrrrssssss|||~~~vvvsssnnniiiffffffgggiiilllmmmoooooopppqqqtttvvvvvvuuusssqqqpppooonnnnnnlllgggbbb```^^^```iiittt}}}wwwrrrooooooqqqhhhhhhgggddd^^^VVVOOOJJJHHHGGGDDDBBB@@@???>>>>>>FFFJJJRRR\\\hhhttt}}}}}}uuulllddd___]]]VVVOOOJJJHHHFFFBBBAAABBBIIISSSaaammmuuu}}}ooojjjfffdddbbbeeennnyyykkk[[[KKKCCCAAA>>><<<;;;>>>============<<<<<<<<<999888777777888888777666444333222222444444333222///---+++,,,---......---......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,---...//////000//////............///000///000333777999::::::;;;;;;;;;;;;<<<===>>>???HHHJJJLLLNNNOOOMMMJJJHHHBBBCCCCCCCCCCCCBBBAAAAAAHHHNNNXXXaaagggkkknnnpppmmm```NNN>>>555222111111333888???DDDGGGGGGFFFEEEGGGHHHJJJLLLNNNOOOOOOPPPNNNLLLIIIEEEAAA===;;;999:::<<>>???GGGLLLTTT___jjjttt|||}}}xxxrrrlllfffbbbWWWPPPJJJHHHFFFCCCBBBDDDGGGQQQ___kkkssszzz}}}nnniiidddbbbaaacccmmmxxxlll\\\JJJBBB@@@>>><<<===>>>============<<<<<<<<<:::888777777888888777666333222111222333444333222///---,,,,,,---......---...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---........................//////000000000///000333777999::::::;;;;;;;;;;;;<<<=========CCCEEEGGGIIIJJJIIIGGGFFFAAABBBCCCDDDDDDDDDCCCCCCGGGMMMVVV^^^dddgggjjjkkkiii^^^NNN@@@666222111111333777===CCCFFFGGGFFFEEEGGGHHHJJJLLLNNNOOOPPPPPPOOOMMMJJJFFFBBB>>><<<:::999;;;>>>AAAFFFLLLTTTZZZ]]]eeeoooxxx~~~{{{yyyxxxzzz}}}}}}yyywwwttttttrrrpppkkkfffaaa^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXVVVTTTRRRPPPOOOOOOOOORRRQQQQQQQQQRRRQQQOOONNNMMMMMMMMMPPPTTTVVVWWWVVVRRROOONNNOOOOOOPPPUUU\\\iiipppsssnnnhhhggghhhgggkkkkkkjjjjjjkkkkkklllmmmjjjlllnnnpppqqqqqqqqqqqqnnnmmmkkklllnnnpppqqqqqqnnnoooooolllhhheeeccccccdddfffggghhhhhhjjjmmmooopppooommmkkkjjjiiihhhhhhfffccc___]]]ZZZZZZ```iiiuuuuuuuuussspppnnnnnnoookkkjjjiiieee___WWWPPPKKKGGGFFFDDDAAA@@@?????????GGGMMMVVVbbbmmmvvv|||~~~}}}{{{vvvnnnhhhZZZRRRKKKHHHFFFCCCDDDGGGFFFOOO\\\hhhooouuu{{{}}}rrrkkkgggdddcccbbbdddmmmwwwqqq___MMMCCC@@@>>><<<===<<<;;;;;;;;;;;;::::::::::::999777888999999888666555333222111111111///---000...,,,,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((()))+++,,,------,,,+++......///////////////...//////000333777:::;;;::::::;;;;;;;;;<<<<<<;;;;;;>>>AAADDDFFFFFFFFFEEEEEE@@@AAACCCEEEFFFFFFEEEDDDCCCIIIQQQXXX\\\^^^```aaa___XXXLLL@@@888444444444333555:::@@@EEEHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPNNNLLLHHHDDD@@@===;;;999:::===???DDDJJJRRRXXX[[[cccnnnxxx~~~|||zzzxxxyyy}}}zzzxxxuuutttsssppplllgggcccaaa___^^^\\\ZZZYYYXXXXXXXXXWWWVVVTTTRRRPPPOOOOOOOOOQQQPPPPPPQQQRRRRRRPPPNNNMMMNNNOOOPPPSSSUUUVVVVVVSSSPPPPPPRRRRRRSSSYYY___mmmsssuuupppkkkiiiiiigggiiiiiiiiiiiiiiijjjkkkkkkgggiiikkklllmmmllljjjiii___^^^\\\\\\]]]___```aaaiiilllooonnnjjjeeebbbaaa```bbbddddddeeefffiiikkkooonnnlllkkkiiihhhhhhgggccc```^^^\\\XXXWWW\\\cccmmmoooppppppnnnlllllllllkkkkkkhhhddd^^^WWWPPPLLLFFFEEECCCAAA@@@@@@@@@@@@EEELLLXXXfffqqqzzz}}}tttlll___VVVNNNJJJHHHEEEFFFIIIFFFOOO[[[eeemmmrrruuuxxxvvvmmmiiiggghhhiiihhhhhhmmmuuuuuucccPPPEEEAAA>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999888888999999888777666555333333333333111///111///------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((()))+++,,,------,,,+++000000000000///...---,,,///...///333777:::;;;;;;:::;;;;;;<<<;;;;;;:::999;;;>>>BBBCCCCCCBBBCCCEEE???AAACCCEEEFFFFFFEEEDDDAAAFFFMMMSSSVVVWWWWWWXXXWWWRRRJJJ@@@888555444444222444777>>>DDDHHHIIIGGGEEEFFFHHHKKKMMMOOOPPPPPPPPPOOOMMMJJJFFFAAA>>><<<999:::<<>>;;;;;;>>>============<<<<<<<<<;;;999888888999999888777555444333555777888777666111000...---......---,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---............000000111111///...,,,***......///333777:::;;;;;;::::::;;;<<<;;;:::888777999===AAAAAA@@@???AAACCC>>>@@@CCCEEEFFFEEEDDDCCCAAAFFFLLLPPPRRRRRRRRRRRRRRROOOIII@@@888333111111222222555;;;CCCIIIJJJHHHDDDFFFHHHJJJMMMOOOPPPPPPQQQPPPOOOLLLHHHCCC???<<<999:::<<<>>>BBBHHHOOOTTT\\\dddoooxxx}}}zzzxxxxxx||||||vvvuuussspppmmmjjjgggeeebbb```]]]YYYVVVUUUUUUVVVQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNPPPRRRRRRQQQOOOPPPQQQPPPNNNMMMNNNOOORRRQQQRRRVVVWWWYYY^^^eeelllqqqssspppmmmllliiifffggggggggggggggghhhhhhiiiffffffeeeccc```\\\YYYWWWQQQSSSUUUUUUSSSRRRQQQRRR[[[ccckkkmmmhhhbbb___^^^[[[]]]______```aaadddfffeeeeeedddddddddddddddeeebbb___]]][[[XXXVVV[[[bbbjjjlllmmmllljjjhhhgggggg``````]]]ZZZTTTOOOIIIFFFDDDCCCBBBAAA@@@AAAAAABBBFFFNNN[[[jjjwwwxxxqqqjjjaaaXXXSSSOOOJJJIIIKKKJJJNNNVVV___gggmmmoooqqqsssuuuyyy}}}~~~|||nnnhhhdddgggooouuutttoooooorrr}}}ppp___NNNFFFBBB>>>;;;:::>>>============<<<<<<<<<;;;999888888999:::888777444333333444666777777666222000............---,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------......------,,,,,,++++++,,,,,,,,,,,,---...//////...///000111000///---,,,......///222777:::<<<<<<::::::;;;<<<;;;999777666777;;;??????<<<;;;>>>AAA>>>@@@CCCEEEFFFDDDBBBAAAAAAEEEKKKNNNOOONNNMMMMMMKKKJJJFFF???888333111222222111333:::CCCIIIJJJIIIDDDEEEHHHJJJMMMOOOPPPPPPRRRQQQPPPMMMIIIDDD@@@===:::;;;===???BBBHHHOOOTTT\\\cccmmmvvv}}}}}}zzzxxxxxx{{{xxxwwwuuurrrooollljjjiiieeebbb^^^ZZZWWWVVVVVVVVVQQQQQQRRRRRRQQQQQQPPPPPPOOOLLLJJJJJJLLLOOOPPPQQQNNNPPPQQQPPPMMMLLLMMMOOORRRPPPRRRVVVYYYZZZ___fffmmmrrrssspppmmmlllhhhccceeeeeeddddddeeeeeefffgggfffeeeccc___\\\YYYVVVUUURRRTTTVVVUUURRRQQQRRRSSSSSS\\\fffiiiddd___\\\]]]YYYZZZ\\\]]]]]]^^^aaacccbbbbbbbbbbbbcccdddeeefffddd```]]]\\\XXXWWW]]]eeennnnnnnnnlllhhheeedddddd___^^^\\\YYYTTTOOOKKKHHHDDDCCCBBBAAA@@@AAABBBCCCKKKRRR^^^lllxxx{{{xxxnnnfff]]]XXXSSSMMMJJJKKKJJJMMMSSS[[[dddjjjmmmooooooqqquuuzzz~~~{{{xxxlllgggcccffflllrrrqqqmmmnnnrrryyykkk[[[LLLEEEBBB???<<<;;;<<<<<<;;;;;;;;;:::::::::;;;:::888999::::::999777444333222222222222111000222000............---,,,,,,,,,,,,------.........+++++++++,,,,,,---------------------------------//////...------,,,+++++++++***))))))***+++---...,,,---///111111000...---......///222777;;;<<<<<<::::::;;;<<<;;;999666555666:::>>>===:::999<<>>@@@CCCEEEEEEDDDAAA??????DDDIIILLLLLLKKKIIIIIICCCCCCBBB>>>888555444666222000222999BBBIIIKKKJJJDDDEEEGGGJJJMMMOOOPPPPPPRRRRRRPPPNNNJJJEEE@@@===;;;<<<===???BBBHHHOOOTTT\\\ccclllttt{{{}}}zzzxxxxxx{{{yyyxxxvvvsssqqqnnnlllkkkgggddd```[[[XXXWWWWWWWWWRRRRRRRRRRRRQQQPPPOOONNNNNNKKKGGGGGGIIIMMMOOOPPPNNNPPPQQQPPPNNNMMMNNNPPPQQQPPPRRRWWWYYY[[[```fffppptttuuuqqqnnnlllgggbbbccccccbbbbbbccccccdddeeefffeeebbb^^^[[[XXXVVVVVVTTTUUUUUUSSSPPPOOOQQQTTTNNNXXXbbbeeeaaa\\\ZZZ[[[WWWXXXZZZ[[[[[[\\\___aaacccccccccdddeeeggghhhiiieeeaaa^^^\\\YYYXXX___hhhqqqqqqooolllgggdddccccccaaa```^^^[[[WWWSSSOOOLLLCCCCCCAAAAAAAAAAAABBBCCCOOOUUU```mmmwww~~~~~~}}}qqqhhh```[[[VVVNNNJJJJJJJJJLLLQQQXXXaaahhhlllnnnmmmppptttxxx|||~~~|||wwwkkkgggbbbdddiiimmmmmmjjjlllrrrwww~~~dddTTTDDD===<<<<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888666444444444333111000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......//////000000///...------000......111666;;;<<<<<<>>>>>>??????>>>===<<<;;;<<<===============<<<<<>>@@@EEENNNZZZhhhrrr}}}~~~rrrmmmddd[[[SSSOOOMMMLLLLLLNNNSSSXXX^^^cccfffhhhoooqqqtttvvvxxx{{{~~~{{{yyy}}}yyyqqqjjjddddddddddddgggjjjmmmoooyyyxxx___RRREEE@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777777777666444444444444222111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......///////////////...------000......111666:::<<<<<<>>>?????????>>>===;;;::::::;;;===>>>???@@@??????AAAAAAAAA@@@@@@???>>>>>>???@@@BBBCCCCCCCCCBBBAAA>>><<<999888777444111///000111333777<<>>;;;999999===???BBBIIIQQQWWW```kkktttyyy|||xxxyyy{{{}}}~~~zzzuuuqqqooommmjjjiiigggeeeccc```\\\YYYVVVUUUVVVTTTRRRQQQRRRRRRQQQPPPKKKKKKJJJJJJJJJKKKMMMNNNNNNOOOOOOMMMKKKKKKLLLMMMKKKKKKNNNSSSVVVYYYaaajjjpppvvvyyyuuuooollliiifffeeeddddddddddddeeeffffffcccaaa]]]YYYWWWWWWXXXYYYXXXWWWUUUUUUUUUSSSOOOLLLGGGKKKQQQWWWZZZYYYVVVTTTUUUUUUVVVWWWYYY[[[\\\]]]aaaaaaaaabbbcccfffhhhjjjeeegggfffaaa[[[ZZZ```fffvvvwwwwwwsssmmmiiiggghhhgggddd```^^^[[[VVVNNNHHHDDD@@@>>>???@@@???AAAEEEMMM\\\mmmzzz}}}vvvpppggg]]]UUUPPPMMMLLLMMMOOORRRWWW[[[___aaabbbiiilllooorrrtttvvvxxxzzz|||wwwvvv{{{vvvnnnhhhdddcccccccccdddfffiiijjjooooooXXXNNNFFFDDDBBB>>>:::888;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555666555333333444444333222000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///////////////......---///......111555999<<<<<>>=========>>>@@@AAABBBAAAAAA@@@>>><<<:::888777555222//////000111555999???DDDGGGJJJJJJJJJKKKNNNPPPPPPOOORRRRRRQQQOOOLLLGGGBBB???<<<999999===???AAAHHHPPPUUU^^^jjjtttzzz}}}xxxxxxzzz{{{~~~{{{vvvrrrpppnnnkkkjjjhhhfffdddaaa^^^ZZZXXXWWWZZZWWWUUUTTTTTTSSSRRRPPPMMMLLLLLLLLLLLLLLLMMMNNNLLLMMMMMMLLLKKKKKKLLLNNNLLLKKKNNNRRRUUUXXXbbblllrrrxxx{{{wwwrrrooollliiieeedddccccccbbbbbbccccccccc```\\\YYYXXXXXXZZZ[[[[[[ZZZYYYYYYWWWSSSNNNJJJDDDGGGLLLQQQTTTTTTTTTSSSSSSSSSTTTUUUWWWYYY[[[\\\______```aaadddgggiiikkkgggiiiiiiddd^^^[[[^^^bbbvvvzzz~~~{{{sssmmmjjjjjjkkkhhhccc```]]]VVVNNNGGGEEEAAA???@@@AAA@@@BBBGGGPPP```ttt~~~{{{uuupppfff\\\TTTNNNKKKJJJMMMOOORRRUUUXXXZZZ\\\]]]cccgggllloooqqqrrrtttuuuwwwssssssxxx|||}}}~~~}}}rrrkkkeeebbbbbbaaaaaaaaacccdddeeeiiivvvyyygggTTTLLLEEEDDDBBB>>>:::999;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666666555444333333444555444222///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........///////////////............///111555888;;;===AAABBBCCCCCCBBB???<<<:::666999<<<@@@BBBBBBBBBAAACCCBBBAAA@@@@@@?????????<<<===>>>?????????>>>>>>===<<<::::::999777444222...///000333777<<>>@@@FFFNNNSSS]]]jjjttt{{{}}}xxxxxxyyyzzz}}}|||xxxtttrrrpppmmmkkkiiihhhfffccc```]]]ZZZYYYZZZWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPLLLMMMMMMMMMKKKKKKMMMOOOOOOMMMNNNQQQTTTYYYdddnnnrrryyy}}}yyytttrrrnnnkkkeeeeeecccbbbaaa`````````bbb___\\\YYYWWWXXXZZZ\\\^^^]]]\\\[[[XXXSSSLLLGGGDDDFFFJJJMMMPPPRRRSSSSSSQQQQQQRRRSSSUUUWWWYYYZZZ]]]]]]^^^```cccgggjjjllljjjkkkhhhbbb[[[XXXZZZ\\\qqqyyyyyyrrroooooooookkkfffccc___XXXOOOIIIGGGBBB@@@BBBBBBAAACCCGGGSSSaaauuu{{{wwwooojjjaaaWWWOOOJJJHHHGGGMMMNNNQQQTTTVVVXXXZZZZZZaaaeeejjjnnnpppqqqrrrrrrsssqqqrrrwwwzzzyyy{{{~~~wwwmmmfffaaa``````______```aaaccccccjjjtttuuubbbRRRJJJCCCAAA@@@<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777555444333333444555444222------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............///////////////...---...///111444777;;;===BBBCCCEEEFFFEEEBBB???<<<777999<<>>>>>>>>>>>>>>>>><<<<<<<<<======:::666333000//////111555:::???BBBHHHIIIKKKNNNPPPRRRTTTUUUSSSSSSSSSQQQNNNIIIEEEBBB===::::::<<<===>>>DDDKKKRRR[[[hhhssszzz~~~yyyxxxyyyyyy|||~~~zzzwwwuuussspppnnnkkkjjjhhheeebbb___]]]\\\XXXVVVTTTTTTUUUVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPMMMNNNNNNNNNMMMMMMNNNPPPPPPNNNOOORRRUUUZZZeeeppprrryyy~~~{{{vvvsssppplllfffeeedddbbbaaa```______```^^^\\\YYYXXXXXXYYYZZZ]]]]]][[[ZZZWWWQQQJJJEEECCCEEEGGGJJJMMMOOOQQQRRRPPPPPPQQQRRRTTTVVVWWWXXXZZZ[[[\\\___bbbfffjjjlllnnnlllfff^^^VVVSSSTTTWWWhhhqqq{{{}}}xxxtttssspppmmmhhheeebbb\\\SSSMMMIIIEEEBBBCCCCCCAAACCCGGGRRR\\\jjjxxx}}}xxxsssiiiddd\\\TTTMMMIIIHHHHHHKKKMMMPPPSSSVVVYYYZZZ[[[^^^bbbhhhlllmmmnnnoooppprrrppprrrvvvxxxvvvwww{{{~~~rrrhhhaaa^^^]]]]]]^^^___```bbbcccdddlllrrrrrr```OOOHHHAAA???>>>;;;;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666555333333444444333222,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...//////////////////,,,...000111333666:::>>>AAACCCEEEGGGFFFDDD@@@>>>999;;;<<>>===>>>>>>???>>>>>>???@@@AAABBBCCCDDDAAABBBCCCEEEDDD@@@999444222111000000333777<<>>;;;:::;;;<<<===BBBIIIOOOXXXeeeooovvvzzzyyyyyyyyy|||}}}zzzyyyvvvsssppplllkkkiiigggdddaaa___^^^XXXVVVTTTUUUVVVWWWWWWVVVSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOONNNMMMMMMNNNPPPPPPNNNOOORRRUUUZZZeeeppprrrzzz}}}yyyvvvrrrooohhhgggeeecccbbbaaa`````````___^^^\\\[[[YYYYYYXXX[[[ZZZXXXVVVSSSOOOIIIDDDCCCDDDFFFHHHKKKMMMNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXXXXYYYZZZ]]]```dddhhhjjjoookkkddd[[[TTTQQQRRRTTT]]]eeeqqqzzz}}}zzzvvvsssooollliiigggeee```YYYSSSMMMHHHEEEEEEDDDAAACCCFFFLLLQQQZZZccchhhllluuu~~~}}}xxxtttrrrhhhccc\\\TTTNNNKKKJJJJJJJJJLLLOOOSSSVVVYYY[[[\\\[[[^^^cccfffhhhiiikkklllppppppssswwwwwwuuuvvvzzz~~~wwwnnneee___]]]\\\\\\]]]___```bbbcccccchhhmmmyyyrrr___KKKFFFAAA@@@>>>;;;;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777666444444444444222111------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......------...///////////////+++---000111222555:::>>>>>>AAADDDFFFFFFDDD@@@>>>;;;;;;===???BBBFFFIIIKKKIIIGGGDDDAAA????????????>>>???AAACCCGGGJJJMMMNNNOOOPPPSSSTTTRRRJJJ@@@999555333111000222666:::===GGGJJJMMMNNNNNNPPPSSSUUUTTTTTTTTTSSSPPPKKKGGGDDD>>>;;;:::;;;;;;<<>><<>>;;;<<<===???DDDIIIMMMPPPQQQNNNJJJFFFCCCAAAAAAAAA===???BBBFFFKKKPPPTTTWWW]]]___aaabbb^^^TTTHHH???666444222000111555999;;;IIIKKKNNNOOONNNNNNQQQSSSTTTTTTTTTSSSPPPLLLHHHEEE>>>;;;:::;;;;;;;;;@@@GGGJJJRRR\\\eeemmmxxx|||{{{zzzzzz|||}}}}}}{{{wwwtttnnnmmmkkkiiifffdddbbbaaa___\\\ZZZYYYYYYYYYWWWVVVWWWWWWXXXWWWVVVTTTRRRQQQNNNOOOOOOMMMKKKJJJKKKLLLKKKJJJLLLQQQSSSWWWaaakkkuuu}}}~~~{{{xxxtttiiiiiigggfffeeedddddddddccccccddddddbbb^^^ZZZWWWUUUSSSPPPNNNMMMJJJGGGDDDHHHIIIKKKNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXVVVWWWXXXZZZ]]]aaadddfffiiigggeeebbb^^^ZZZXXXWWWRRRVVV```mmmxxxyyysssllljjjiiihhhiiijjjhhhbbb]]]RRRMMMHHHGGGEEEAAAAAADDDFFFGGGKKKPPPOOONNNWWWcccooovvv}}}|||vvvqqqqqqsssjjjeee]]]TTTMMMIIIGGGGGGKKKLLLOOOQQQTTTUUUWWWWWWZZZ\\\___bbbcccfffiiillllllmmmsssxxxyyywwwzzz}}}pppjjjgggccc``````]]]]]]^^^^^^^^^]]]]]]\\\bbbgggppp~~~uuubbbNNNGGGAAA>>>@@@AAA>>><<<::::::999999999::::::;;;::::::;;;;;;::::::999888666666555444444333222222////////////............++++++++++++++++++++++++...---,,,+++***+++,,,---//////...---,,,++++++***---,,,,,,++++++******)))++++++*********+++,,,------...//////////////////.........///111333555777??????>>>>>>???@@@AAABBB===<<<<<>><<<<<<<<<<<<;;;;;;<<<<<<===::::::;;;;;;::::::999888555555444444333222222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...............------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...........................///111333555777;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;>>>DDDLLLTTTYYY]]]VVVNNNHHHEEECCCBBBAAAEEEFFFHHHMMMSSS[[[bbbfffpppuuuzzz|||zzznnnXXXEEE<<<555111222333444777;;;DDDIIIMMMOOOOOOOOOQQQTTTTTTTTTTTTTTTTTTQQQMMMJJJ???===;;;:::;;;===@@@CCCCCCJJJTTT___iiisss~~~~~~{{{zzzzzzzzz}}}}}}{{{xxxvvvrrrmmmiiifffdddcccbbbaaa^^^\\\ZZZZZZZZZZZZ[[[ZZZYYYXXXVVVUUUTTTTTTPPPPPPPPPPPPOOONNNMMMLLLNNNMMMMMMOOOPPPRRR\\\gggqqq{{{}}}uuurrrnnnlllkkkkkkiiihhhhhhhhhhhhgggeeedddbbbbbb\\\[[[YYYVVVTTTSSSSSSSSSSSSRRRQQQQQQRRRRRRPPPNNNPPPPPPQQQQQQRRRSSSTTTUUUUUUWWWYYYZZZ[[[]]]```bbbdddiiikkkgggbbb```^^^\\\[[[[[[]]]aaagggjjjlllkkkkkkhhhgggiiikkkjjjeeeaaa]]]WWWNNNGGGEEEEEEFFFGGGLLLNNNRRRTTTUUUVVVXXXZZZbbbeeeiiikkkkkkjjjjjjjjjfffccc^^^WWWPPPLLLLLLMMMNNNOOOQQQSSSVVVXXXZZZ[[[\\\]]]___```aaadddhhhllloooqqqsssvvvxxxyyyyyyyyy}}}uuufffccc```YYYWWWZZZ[[[[[[\\\]]]]]]\\\[[[ZZZ```eeekkkqqq}}}ppp[[[LLLKKKJJJFFFAAA>>>===<<<===<<<<<<;;;;;;<<<<<<<<<:::::::::::::::999999888444444333333222222111111111000000///...---------------------------------*********+++,,,---///000------------------------***++++++,,,------......***+++,,,---------,,,,,,+++,,,---............---.........///111333555777=========>>>??????@@@@@@999999:::===CCCKKKSSSWWWYYYTTTMMMHHHFFFEEEDDDCCCGGGGGGHHHMMMTTT]]]fffkkkmmmttt{{{~~~}}}rrr\\\III===777222222333333666:::BBBFFFLLLNNNNNNNNNPPPSSSSSSSSSTTTUUUUUUSSSPPPMMMBBB???===::::::<<<>>>@@@AAAGGGQQQ[[[dddooo{{{|||zzzyyyxxx{{{}}}zzzxxxtttpppllliiigggfffdddbbb```]]][[[ZZZZZZZZZ\\\[[[ZZZYYYXXXVVVVVVUUUQQQQQQQQQQQQPPPOOONNNNNNQQQNNNMMMNNNNNNQQQZZZdddooozzz{{{xxxtttqqqpppnnnmmmkkkjjjjjjjjjiiiiiiiiihhhhhhaaa```^^^[[[ZZZYYYYYYYYYYYYXXXWWWWWWXXXWWWUUUSSSTTTTTTTTTTTTTTTUUUUUUVVVTTTVVVWWWXXXXXXXXXZZZ\\\eeelllooolllgggfffdddaaa______^^^aaaeeehhhjjjkkkiiihhhhhhkkknnnnnnjjjfff```ZZZQQQJJJGGGGGGHHHIIIOOORRRWWWZZZZZZYYYYYYYYYZZZ]]]aaadddeeefffggghhhfffccc___XXXQQQNNNMMMNNNPPPQQQSSSUUUWWWYYY[[[[[[]]]^^^```aaabbbeeeiiimmmoooppprrruuuwwwyyyzzzzzz~~~pppccc```^^^XXXVVVYYYZZZZZZ[[[\\\\\\[[[[[[[[[___dddjjjmmmtttnnnYYYKKKNNNNNNJJJCCC===<<<===;;;;;;:::999999999::::::999::::::::::::999888888333333333222222111111111111111000///...------,,,........................******++++++,,,---......,,,,,,,,,------.........,,,,,,,,,------.........***+++,,,---...------,,,,,,,,,---...////////////.........///111333555777======>>>???@@@AAAAAAAAA::::::;;;===BBBHHHNNNRRRSSSPPPLLLHHHFFFEEEEEEEEEHHHGGGFFFIIIOOOYYYbbbhhhdddkkkrrruuutttkkkZZZJJJ???888333222333222444888???DDDJJJMMMNNNNNNPPPSSSTTTTTTUUUVVVVVVTTTPPPMMMBBB@@@===::::::;;;>>>@@@???EEENNNWWW```kkkwww~~~{{{xxxwwwyyy||||||yyyvvvrrrnnnkkkjjjiiifffdddbbb___]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUURRRRRRSSSRRRRRRQQQPPPPPPSSSOOOMMMMMMNNNPPPWWW```mmmyyy~~~zzzvvvtttrrrooommmoooooonnnnnnmmmmmmmmmmmmhhhgggeeecccbbbaaabbbbbb___^^^]]]]]]^^^]]][[[YYYZZZYYYXXXXXXXXXXXXYYYYYYXXXYYY[[[ZZZYYYYYYYYY[[[iiipppuuussspppnnnmmmjjjiiifffdddccceeehhhiiijjjiiiiiikkkooosssssspppmmmeee^^^UUUMMMIIIIIIIIIIIIQQQUUU[[[^^^]]]ZZZXXXWWWVVVYYY^^^```aaabbbdddeeedddccc^^^XXXRRROOONNNOOORRRRRRTTTVVVWWWYYYZZZ[[[^^^```bbbdddeeegggkkknnnoooppprrruuuxxxzzz{{{|||vvvjjj___\\\[[[WWWVVVXXXXXXYYYYYYZZZ[[[[[[[[[[[[]]]bbbgggjjjlllzzzmmmXXXKKKOOOPPPLLLCCC===<<<===<<<;;;:::999999999999999999999::::::999999888777333333222222222222111111111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................------,,,,,,,,,***+++,,,,,,------,,,,,,------///000000111111111.........///111333555777888999:::<<<===>>>>>>>>>===<<<<<<===???DDDHHHKKKMMMLLLJJJHHHFFFEEEFFFFFFIIIGGGDDDDDDHHHOOOWWW\\\\\\aaaeeefffeeeaaaUUUJJJAAA:::444333222111333666<<>>@@@???DDDKKKSSS\\\gggttt}}}|||yyyvvvxxx{{{|||zzzwwwssspppnnnlllllliiigggeeeccc```^^^\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUSSSTTTTTTTTTTTTSSSSSSRRRTTTPPPMMMNNNOOOPPPVVV]]]kkkwww|||xxxuuurrrppptttsssrrrpppooooooooooooqqqpppnnnllllllkkkllllllfffeeedddeeeffffffdddbbb```___^^^]]]\\\]]]^^^___bbbccceeedddbbbaaa```aaakkkssszzzzzzwwwwwwuuurrrrrrooojjjggggggiiiiiiiiilllnnnqqqvvvyyyyyywwwuuujjjcccYYYPPPKKKJJJIIIIIIPPPTTTYYY\\\[[[XXXUUUSSSTTTWWWZZZ\\\]]]^^^```bbbcccbbb^^^YYYSSSPPPOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\```bbbeeeggghhhjjjnnnpppqqqrrrtttvvvyyy|||~~~|||mmmeee]]]YYYXXXVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZ^^^dddfffgggrrrkkkWWWKKKNNNPPPKKKCCC===<<<>>>>>>======<<<;;;;;;;;;;;;999999999999999888888777333333333333333333222222////////////....................................,,,------------,,,+++***,,,,,,,,,------..................---,,,++++++***++++++*********+++,,,------...///000111222222222.........///111333555777888999;;;===?????????>>>>>>===<<<<<<>>>AAADDDFFFHHHIIIJJJIIIGGGGGGHHHIIILLLIIIEEEBBBCCCGGGMMMQQQWWWZZZ\\\[[[ZZZYYYRRRJJJCCC;;;555333222000111444888>>>FFFKKKLLLMMMOOORRRWWWVVVVVVVVVVVVSSSOOOKKKBBB@@@===::::::<<<>>>@@@>>>BBBIIIOOOXXXdddqqqzzzzzzxxxwwwzzz~~~|||xxxuuurrrpppoooooolllkkkiiifffccc```^^^]]]YYYYYYXXXXXXWWWVVVVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTVVVRRRPPPSSSTTTTTTXXX]]]hhhttt|||xxxvvvwwwvvvtttsssrrrrrrrrrssstttsssqqqpppppppppqqqqqqpppoooooopppqqqrrrqqqooojjjiiigggffffffggghhhiiikkkmmmnnnnnnkkkiiihhhhhhoooxxx~~~{{{{{{wwwrrrooonnnnnnnnnnnnsssvvv{{{~~~}}}qqqjjj___UUUNNNKKKJJJIIIMMMPPPTTTUUUTTTQQQPPPOOOQQQTTTWWWYYYZZZ\\\^^^```cccbbb___[[[UUURRRQQQQQQSSSTTTVVVXXXZZZ\\\]]]^^^ccceeehhhjjjlllnnnqqqsssttttttvvvyyy|||rrrfffaaa[[[WWWVVVUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[\\\XXXZZZ___cccdddllliiiUUULLLMMMMMMIIICCC???===>>>>>>>>>===<<<;;;;;;;;;;;;999999999999999888777777333333333333333333444444............////////////------------------------***+++,,,---------,,,+++,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,***((('''((())),,,---,,,---...000111111222222.........///111333555777999;;;===@@@AAAAAAAAA@@@<<<<<<;;;;;;===@@@BBBDDDFFFIIIKKKKKKJJJIIIKKKMMMPPPMMMHHHDDDCCCEEEIIIKKKQQQUUUVVVUUUTTTSSSOOOIIIDDD<<<555333222///000333444:::BBBHHHJJJKKKMMMOOOTTTTTTTTTUUUVVVTTTPPPLLLDDDBBB>>>;;;::::::<<<===<<>>>>>===<<<;;;:::999888888888888999999999999888777777444444444444444444444444------......///000000000------------------------((()))+++---.........---------------------------)))******++++++,,,,,,---,,,***'''&&&&&&(((+++...+++,,,---///000111111111.........///111333555777666888:::===>>>???>>>===:::::::::;;;===@@@CCCEEEFFFIIILLLMMMLLLLLLNNNPPPTTTPPPKKKGGGEEEFFFIIIJJJMMMQQQSSSRRRQQQPPPLLLFFFEEE===666333222//////222000777@@@FFFHHHIIIKKKMMMQQQRRRSSSTTTVVVTTTQQQNNNGGGDDD@@@;;;999999:::;;;:::===CCCHHHPPP\\\jjjttt~~~~~~{{{sssvvv|||}}}zzzwwwvvvuuuuuupppooonnnkkkgggdddaaa___[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVWWWWWWXXXWWWWWWWWW[[[XXXXXX]]]___^^^^^^aaaaaannn}}}~~~vvviii]]]UUUPPPMMMKKKFFFGGGGGGFFFEEEEEEGGGIIIPPPSSSXXX[[[^^^bbbfffiiiffffffddd```[[[WWWVVVWWWWWWXXXZZZ\\\___bbbdddeeegggjjjmmmoooqqqrrruuuwwwxxxyyyzzz}}}ssseee```___[[[VVVTTTTTTTTTSSSTTTTTTTTTUUUVVVYYY[[[\\\XXXVVVYYY___```dddxxxrrr```TTTIIIHHHGGGEEEBBB>>>;;;999999999999:::::::::;;;;;;;;;;;;;;;:::999888666666666555555444444333222222//////...------------...,,,,,,,,,++++++***************)))+++---///......,,,,,,,,,------,,,++++++)))***+++,,,,,,,,,+++***,,,+++++++++***)))))))))...,,,+++---000111///---000////////////111222333;;;;;;<<<<<<======>>>>>>>>>===;;;<<<===>>>======CCCDDDEEEFFFGGGJJJNNNRRRUUUTTTPPPIIICCCAAACCCGGGLLLNNNPPPOOOLLLHHHFFFEEEFFFBBB;;;444000///000111111444999>>>AAAFFFJJJMMMPPPRRRTTTTTTSSSRRRRRRSSSIIIFFFCCCAAA???>>>===;;;::::::>>>EEELLLTTT```lllxxx~~~{{{vvvvvvxxx|||~~~~~~|||zzzxxxrrrqqqooolllhhhdddaaa___^^^]]][[[YYYXXXWWWXXXXXXVVVWWWXXXZZZ[[[[[[[[[[[[XXXZZZ\\\]]]^^^___ccceeefffkkkuuuwwwiii]]]VVVPPPKKKHHHIIIHHHGGGGGGHHHJJJLLLNNNQQQTTTWWW[[[]]]aaafffiiinnnkkkeee```[[[YYYYYYYYY\\\\\\^^^aaadddfffgggfffhhhjjjllloooqqqsssuuuuuuzzz}}}~~~oooccc```___^^^\\\YYYWWWVVVUUUSSSSSSUUUWWWYYY[[[\\\]]]XXXYYYYYYYYY[[[dddrrr}}}mmmZZZOOOHHHHHHGGGEEEBBB>>>;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666555555555444333333222222000000000////////////...---------,,,,,,,,,,,,,,,***))))))***,,,---,,,+++,,,,,,,,,------,,,,,,+++++++++++++++,,,---///000,,,,,,,,,+++++++++++++++---,,,+++---000111///---000////////////111222333888999:::<<<>>>@@@AAABBB???>>><<<;;;<<<<<<<<<<<>>===;;;999::::::===CCCIIIQQQ^^^jjjttt{{{vvvvvvwww{{{}}}{{{yyyrrrqqqooolllhhheeecccaaaaaa```^^^\\\[[[[[[[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\YYY[[[]]]^^^^^^```cccfffhhhkkkttt~~~uuuhhh]]]WWWRRRNNNKKKIIIHHHGGGGGGHHHIIILLLMMMPPPSSSXXX\\\aaaffflllpppsssooohhhbbb]]][[[[[[\\\]]]]]]___bbbeeeggghhhhhhjjjkkknnnqqqtttvvvxxxxxx}}}lllbbb^^^^^^\\\ZZZXXXVVVUUUTTTSSSSSSUUUVVVXXXYYY[[[[[[YYYZZZ[[[ZZZ\\\cccnnnwww}}}iiiVVVKKKGGGFFFEEECCCAAA>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666555555444444333333222222111111222222222111000///,,,---------------......---+++***+++,,,---,,,++++++,,,,,,------,,,,,,,,,---,,,+++***,,,///222444,,,,,,,,,,,,,,,------------,,,,,,...000111000...000////////////111222333555777999<<>>===<<<======AAABBBCCCDDDEEEHHHKKKNNNUUUUUUSSSMMMGGGCCCDDDFFFFFFHHHIIIHHHEEEBBB@@@@@@@@@===999444111......---222333555888;;;@@@FFFKKKMMMPPPTTTVVVVVVUUUVVVWWWQQQLLLEEE@@@===;;;999888:::999;;;@@@EEEMMMYYYfffooo{{{{{{wwwvvvvvvyyy}}}|||tttrrrooollliiifffddddddbbbaaa___]]]]]]\\\]]]]]][[[[[[\\\]]]^^^^^^^^^]]][[[\\\^^^___```aaadddgggjjjlllsss}}}|||sssggg]]]XXXTTTQQQNNNKKKJJJIIIIIIIIIKKKMMMNNNRRRUUUZZZ```eeejjjppptttxxxssskkkccc^^^]]]]]]^^^]]]___aaadddfffhhhiiijjjlllmmmpppsssvvvyyy{{{}}}xxxiiiaaa\\\[[[ZZZXXXVVVTTTSSSRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\aaaiiippp}}}iiiVVVJJJDDDDDDBBBAAA???===;;;::::::::::::;;;;;;;;;;;;<<<:::;;;;;;:::999888777666555555444444333222222111000111222333333111///...++++++,,,,,,------......111///......//////...---++++++,,,---------,,,,,,------,,,+++,,,...000222***+++++++++,,,,,,------,,,,,,---...000000000000000////////////111222333555666999<<<@@@CCCEEEGGGGGGFFFDDDBBB???>>>>>>???AAABBBDDDEEEFFFHHHKKKNNNSSSTTTTTTPPPIIIEEEDDDEEEFFFGGGFFFDDDAAA>>>======>>><<<:::777444222000000222222333444777<<>><<<;;;::::::888888999999999:::::::::::::::::::::999999888777555444444333222222111111///000111222222000...---******++++++,,,,,,------222000////////////...,,,***+++,,,,,,---------,,,,,,,,,---------,,,,,,+++))))))******++++++,,,,,,+++,,,...///000000111111000////////////111222333666777999<<>>??????AAACCCDDDDDDFFFIIIKKKOOORRRTTTRRRLLLGGGDDDDDDGGGGGGFFFCCC???<<<;;;<<<<<<<<<:::777555333222111222222111222444999@@@EEENNNQQQUUUWWWWWWVVVUUUUUUSSSNNNGGGAAA>>>===<<<<<<;;;999999<<<>>>CCCNNNYYYfffsss}}}zzzwwwwww{{{|||zzzvvvrrrmmmiiifffdddaaa```^^^]]]\\\]]]]]]^^^```aaaaaaaaaaaaaaa```___]]]___```aaaaaaccceeehhhnnnnnnrrryyy~~~~~~vvviii___ZZZVVVSSSPPPNNNMMMLLLLLLMMMOOOQQQSSSUUU[[[cccjjjppptttwwwyyywwwrrriiiaaa]]]\\\^^^```___bbbfffhhhhhhiiilllnnnpppqqqrrruuuyyy}}}uuuhhh```\\\VVVVVVUUUSSSQQQPPPOOONNNQQQRRRRRRRRRSSSSSSSSSSSSRRRTTTWWWZZZ]]]aaadddgggiiixxxzzzhhhUUUHHH??????===<<<;;;;;;;;;;;;888888888888999999999999:::::::::::::::999888777444444333333222222111111...///000000000///...---******+++++++++++++++,,,///...,,,,,,------,,,+++******+++,,,------------+++,,,------,,,+++)))(((******************++++++***,,,///000000000111333000////////////111222333666777999;;;>>>@@@BBBCCCCCCFFFHHHEEEAAA===<<<===<<<>>>AAABBBBBBCCCEEEGGGMMMQQQUUUUUUPPPJJJGGGFFFHHHHHHFFFCCC@@@>>>???@@@@@@???<<<888555333111000111111111111333777>>>BBBKKKOOOTTTWWWWWWVVVUUUUUUUUUPPPIIIDDD@@@???===<<<;;;999999<<<===@@@IIISSS```nnn}}}}}}xxxwwwyyy~~~~~~~~~}}}zzzvvvqqqlllhhhfffddddddbbbaaaaaaaaabbbbbbbbbbbbccccccbbbaaa``````^^^___aaaaaaaaabbbeeegggllllllpppvvv{{{vvvjjj```[[[WWWTTTQQQNNNNNNMMMNNNOOORRRUUUWWWYYY```kkkuuu{{{~~~sssooohhhbbb______```bbbbbbfffjjjlllkkklllooorrrssstttuuuwwwzzz~~~yyyjjjbbb]]]YYYUUUTTTSSSRRRPPPOOONNNMMMPPPPPPPPPQQQQQQRRRRRRRRROOOQQQTTTXXX\\\```cccdddeeennn}}}zzziiiVVVHHH@@@???===<<<<<<<<<======888888999999999:::::::::999999:::::::::999888888444444333333222111111111000000/////////.........,,,,,,,,,,,,,,,+++++++++...,,,+++,,,------,,,+++)))***+++,,,------------++++++++++++************++++++++++++++++++*********,,,///000000000222444000////////////111222333333555777:::===@@@BBBCCCBBBGGGKKKJJJDDD???===>>>===@@@BBBCCCDDDDDDFFFHHHLLLQQQWWWXXXTTTOOOKKKIIIGGGGGGFFFDDDBBBCCCFFFHHHKKKHHHCCC===888444111000111111111111333666<<<@@@GGGKKKQQQVVVXXXXXXXXXXXXXXXSSSMMMGGGCCC???<<<::::::999:::======>>>EEENNNYYYhhhyyyzzzwwwxxx|||}}}}}}}}}}}}|||zzzvvvqqqmmmjjjgggfffeeedddddddddeeefffccccccccccccbbbaaa```___^^^___aaaaaaaaabbbdddggghhhiiimmmtttwww{{{}}}uuuiiiaaa\\\ZZZWWWUUUSSSSSSSSSTTTVVVZZZ]]]___eeemmmyyyrrrnnnjjjeeecccdddeeegggfffkkkoooqqqpppppptttxxxwwwxxxxxxzzz}}}ooobbb^^^[[[WWWTTTSSSRRRQQQPPPNNNMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRPPPPPPSSSWWW[[[___aaaaaadddgggqqq{{{kkkXXXJJJAAA@@@>>>======>>>>>>???999999:::::::::;;;;;;;;;999999:::::::::999888888444444333333222111111000111111000///.../////////.........------,,,,,,,,,///---,,,---...///...---)))***+++,,,------...---,,,+++)))((()))+++---///---------,,,,,,+++++++++))),,,000111000000222555000////////////111222333111333555999===@@@CCCDDDDDDJJJOOOOOOIIICCCAAAAAAAAACCCFFFGGGGGGHHHIIIKKKLLLRRRYYY[[[XXXRRRNNNLLLFFFFFFFFFEEEEEEGGGKKKOOOVVVRRRKKKCCC<<<666333111000111222222333666;;;>>>BBBHHHOOOUUUXXXYYYZZZZZZ[[[VVVPPPJJJDDD???;;;888:::999;;;>>>======CCCKKKTTTcccuuu|||xxxxxx{{{||||||~~~zzz{{{||||||zzzuuupppmmmhhhgggeeeeeedddeeeffffffdddddddddcccbbbaaa```___^^^___```aaaaaabbbdddfffeeefffkkkrrruuuxxx{{{ssshhhaaa]]][[[YYYXXXYYYYYYYYY[[[^^^bbbeeegggrrr{{{qqqooollliiiggghhhjjjkkkiiinnnssstttsssssswww{{{{{{zzz{{{|||~~~~~~iii^^^\\\ZZZVVVSSSSSSRRRQQQOOONNNMMMMMMLLLMMMMMMOOOPPPQQQQQQRRRQQQQQQRRRVVVZZZ]]]______ddddddjjj{{{|||gggTTTJJJEEEBBB@@@>>>>>>>>>===<<<888888888999999:::::::::;;;;;;:::999888777666555444444333222222111111000////////////............---..................---.........------,,,,,,,,,///...---...000000000///,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...---,,,---///111222222111///...///000222333666777888:::===@@@CCCDDDHHHIIIJJJJJJIIIFFFCCCAAACCCDDDHHHNNNSSSUUURRRNNNMMMPPPUUUZZZ\\\YYYRRRMMMIIIJJJJJJKKKNNNSSS[[[``````\\\SSSIII???888666555111111000000000333888<<>>======<<<999999999::::::::::::::::::::::::999999999888888444444333333222111111111////////////............,,,------......------,,,------------,,,,,,,,,+++...---,,,---///000///...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......------...///000111111000///...///000222444555666888:::<<>>===:::999999888999<<<>>>@@@LLLVVVfffvvv}}}{{{|||~~~~~~}}}||||||zzzwwwtttpppooollljjjiiiiiijjjkkkgggeeeddddddddddddcccaaa]]]^^^______``````______]]]bbbiiikkklllooowww}}}vvvmmmhhhccc```bbbgggkkkmmmoooqqqtttyyyyyyrrrqqqpppoooooopppqqqrrrvvvxxxzzz{{{|||}}}nnneeeaaa\\\YYYYYYSSSRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPNNNOOOQQQSSSRRRRRRSSSTTTVVVXXXZZZ[[[aaaaaaccclll{{{xxxaaaRRRLLLNNNKKKFFFBBB>>>=========;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::444444333333222222111111////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,+++,,,...///...---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,------...//////000000000///.........000333444555666777999<<>>CCCJJJQQQUUUYYY[[[]]]YYYYYYWWWRRRKKKEEEAAA???===<<<:::999999:::<<<===EEEMMM[[[lll}}}|||{{{}}}}}}|||{{{yyytttrrrpppnnnlllkkkkkkkkkiiigggffffffffffffdddccc`````````_________^^^^^^\\\___cccfffiiimmmqqquuu{{{xxxqqqooommmkkknnnsss{{{}}}|||vvvtttssssssrrrssstttvvvwwwwwwzzz~~~zzziiibbb```]]]YYYXXXSSSRRRQQQOOONNNNNNOOOOOOQQQQQQQQQPPPNNNNNNPPPRRRQQQQQQRRRSSSUUUWWWXXXYYY\\\___bbbhhhtttsss[[[NNNLLLOOOMMMHHHCCC>>><<<===>>>======<<<<<<;;;;;;;;;::::::::::::999999888888888555444444333222222111111////////////............+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///000000//////...------...000333444555666777:::<<>>???AAAFFFQQQbbbvvv{{{}}}}}}}}}}}}|||wwwuuusssqqqnnnmmmllllllkkkjjjhhhhhhhhhhhhfffeeecccbbbaaa```___^^^^^^]]]``````aaadddiiimmmooopppsss{{{zzzwwwxxxyyyyyy}}}zzzuuuvvvuuuvvvvvvwwwyyyzzz{{{yyy}}}uuuddd___^^^\\\WWWTTTRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQPPPNNNMMMLLLNNNPPPPPPPPPQQQRRRSSSUUUVVVWWWXXX]]]aaadddkkk|||nnnVVVKKKJJJMMMLLLIIIDDD???<<<===???=========<<<<<<;;;;;;;;;;;;;;;:::888777555444444555555444444333222222111////////////............***++++++++++++++++++***++++++++++++++++++++++++,,,+++***+++---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,...///000000000///...------...000222333666666888:::===@@@BBBDDDAAABBBCCCDDDDDDDDDCCCCCCFFFKKKSSS[[[aaacccdddeeeZZZUUUPPPMMMNNNRRRUUUWWWWWW[[[aaaggglllrrrxxx|||zzzlllYYYGGG<<<888333444444333222333666888>>>BBBHHHNNNSSSVVVZZZ\\\___```___ZZZRRRJJJDDDAAA???>>>===<<<<<<===???@@@???CCCLLL[[[nnn~~~}}}}}}~~~~~~}}}xxxwwwuuussspppnnnmmmlllnnnmmmkkkjjjkkkjjjhhhgggfffdddcccaaa______^^^^^^cccbbbaaadddiiilllmmmmmmooowww|||yyyxxxxxxxxxyyy{{{|||}}}~~~|||pppbbb\\\[[[WWWRRRPPPQQQPPPOOONNNMMMNNNNNNOOOOOOOOOOOOMMMKKKKKKLLLNNNOOOOOOPPPQQQRRRSSSUUUVVVUUU[[[```aaaeeerrriiiSSSJJJKKKLLLMMMKKKGGG@@@======???<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888666444222222555555444444333333222222////////////............***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++---...///000111000///...------///000222555666777999<<>>777444555555444333333555777===AAAGGGMMMQQQUUUYYY\\\```aaaaaa^^^WWWNNNGGGDDD>>>===;;;::::::;;;===>>>===AAAHHHSSScccttt}}}~~~~~~~~~~~~yyyyyywwwuuusssqqqooonnnqqqooommmmmmmmmllljjjhhhhhhgggdddbbbaaa``````aaacccbbbbbbdddgggiiijjjjjjooouuu|||{{{{{{|||}}}xxxlll```[[[XXXSSSOOOOOOOOONNNMMMMMMMMMNNNOOOPPPNNNNNNNNNMMMKKKKKKMMMOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUZZZ^^^___aaajjj{{{|||eeeRRRLLLNNNOOOPPPPPPKKKCCC===<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888777555444333555555555444333333222222////////////............++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++,,,---......,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******+++,,,///111222111000...------...///000333444555777:::===???AAAAAAAAAAAAAAAAAAAAA@@@@@@CCCHHHNNNRRRUUUXXX\\\___WWWRRRMMMKKKLLLOOOQQQSSSTTTXXX^^^cccfffiiikkkmmmpppnnnkkkfff^^^QQQCCC:::555555666555333333444666888===CCCJJJOOOUUUZZZ]]]^^^```bbb```ZZZRRRLLLIIIAAA???===;;;::::::;;;<<<;;;>>>DDDLLLVVVfffvvv{{{|||~~~~~~{{{{{{zzzxxxvvvtttsssrrrsssqqqooonnnnnnnnnllljjjjjjhhhfffdddbbbbbbccccccdddeeeeeeffffffhhhiiijjjppprrruuuxxx}}}~~~oooggg^^^ZZZUUUPPPOOOQQQLLLLLLLLLLLLMMMNNNPPPQQQNNNOOOOOONNNMMMMMMOOOQQQPPPPPPPPPPPPQQQSSSTTTUUUUUUYYY]]]^^^___fffrrr|||xxxcccSSSOOOQQQQQQTTTTTTNNNEEE===;;;;;;999::::::;;;;;;<<<<<<<<<:::::::::999888777666666666555555444444333222222000/////////............+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---,,,+++,,,...///...---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******,,,...111333222111///---,,,---...///111222333555888;;;===???AAAAAAAAA@@@@@@@@@?????????EEELLLQQQTTTVVVZZZ]]]UUUQQQMMMKKKLLLNNNPPPPPPOOORRRVVVZZZ]]]```dddgggcccbbbaaaaaa___WWWJJJ???555666666555333333444666444999@@@GGGNNNTTTZZZ^^^\\\___bbbaaa\\\VVVPPPMMMFFFDDDAAA>>><<<;;;;;;;;;888<<>>AAAAAAAAAAAAAAAAAA@@@???>>>BBBFFFKKKNNNPPPRRRVVVZZZYYYWWWTTTOOOKKKKKKMMMPPPOOOPPPQQQSSSVVVYYY\\\]]]]]][[[ZZZ\\\]]]VVVIII>>>:::888555444555777777777:::<<<>>>AAAFFFOOOXXX___cccaaa___^^^]]]XXXQQQKKKDDDAAA>>>;;;;;;;;;:::999999999;;;???GGGSSS```jjj}}}~~~|||~~~~~~yyyuuutttuuuuuutttrrrpppnnnlllkkkkkkjjjjjjkkkkkkjjjiiigggfffeeeeeeeeefffggghhhiiiiiimmmmmmnnnqqquuuzzz~~~uuuddd```[[[WWWUUUTTTSSSRRRLLLKKKKKKKKKKKKMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRROOOOOOPPPRRRTTTVVVXXXYYYXXXXXXYYYZZZ\\\```fffkkk{{{vvvfff```^^^___aaa\\\TTTKKKDDD???===<<<::::::999999999999::::::;;;;;;;;;;;;:::999888777777555333222111111222333111111000///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,***)))***---...,,,++++++,,,------......------++++++******+++,,,---///444333222111000/////////...000222333555888<<>>;;;:::::::::999:::::::::===CCCMMMYYYaaa{{{~~~~~~zzzwwwvvvvvvtttsssqqqpppnnnmmmmmmmmmjjjjjjkkkkkkjjjiiigggfffgggggggggggghhhiiijjjjjjkkklllmmmooorrrwww{{{}}}~~~qqqccc___ZZZVVVUUUTTTSSSRRRMMMLLLKKKKKKKKKLLLNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSUUUXXXYYYWWWXXXXXXYYYZZZ___dddhhhvvvxxxjjjeeefffgggddd___UUUKKKCCC???===<<<;;;;;;::::::::::::;;;;;;::::::::::::999888777666666555333222111111222333111111000///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,***)))***,,,---------,,,,,,------......------,,,,,,++++++,,,---///000333222111000///......---...000222444555777;;;>>>>>>???@@@BBBBBBBBBBBBBBB???BBBGGGJJJKKKLLLMMMNNNQQQQQQQQQOOOMMMLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUSSSQQQSSSUUURRRKKKDDD:::777444222333555555555444777;;;@@@DDDHHHNNNQQQ]]]^^^___``````]]]WWWSSSJJJFFF???;;;::::::::::::::::::999:::>>>FFFPPPWWWooo~~~|||xxxwwwwwwuuutttsssrrrqqqppppppppplllmmmnnnnnnmmmllljjjiiihhhhhhhhhhhhiiijjjkkkkkkjjjkkkkkkmmmpppsssvvvxxxyyyzzz|||yyykkk```]]]XXXUUUTTTSSSRRRQQQNNNNNNLLLKKKKKKKKKLLLMMMQQQQQQQQQQQQQQQPPPOOOOOOQQQPPPPPPPPPRRRTTTWWWYYYVVVWWWWWWWWWXXX\\\aaaeeeoooxxxkkkgggggghhhccc]]]SSSIIIBBB>>>===>>>======<<<<<<<<<<<<======999999999999888777666666666555444222222222222222111000000///////////////...------------,,,,,,,,,---------------------------------,,,,,,+++++++++...,,,++++++,,,---------,,,,,,------...------,,,...------,,,---///000111222222222111000///...---000222444666777999<<<>>>>>>@@@BBBCCCDDDCCCBBBBBB???BBBFFFIIIJJJJJJJJJIIILLLNNNOOOOOOMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPKKKIIIHHHJJJNNNOOOLLLIIIBBB>>>999666555555555555555777:::===@@@EEEJJJNNNYYY[[[^^^aaabbb___[[[YYYOOOIIIBBB===;;;;;;;;;<<<:::999999999;;;AAAIIINNNbbbqqq|||zzzxxxwwwzzzyyywwwuuusssrrrrrrrrrpppqqqqqqqqqqqqooonnnmmmiiiiiiiiiiiiiiijjjkkklllkkkkkklllmmmoooqqqssstttwwwxxxzzz}}}pppddd]]]ZZZVVVTTTSSSSSSRRRQQQPPPOOOMMMKKKKKKKKKKKKLLLOOOOOOPPPQQQQQQQQQPPPPPPRRRQQQPPPPPPQQQSSSVVVXXXUUUUUUVVVVVVWWWYYY]]]aaaiiivvvwwwjjjdddcccccc]]]XXXOOOFFF@@@>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<999999999999888777666666555555444333222222222222111000000///////////////.........---------,,,,,,---------------------------------,,,,,,+++++++++/////////...,,,,,,------,,,------...------,,,,,,++++++******+++,,,...///222333333222111000...---///222444666777999;;;===@@@BBBDDDFFFFFFEEECCCBBBBBBCCCFFFHHHJJJJJJIIIHHHIIILLLNNNNNNMMMMMMMMMNNNPPPPPPOOONNNMMMMMMMMMMMMFFFEEECCCEEEIIIKKKJJJIIIDDD@@@;;;777666777777777777888888999<<>>>>>???::::::999999999999::::::::::::::::::999888777666555444444333333222111111111111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---...000///---,,,,,,---------......------,,,,,,---,,,,,,+++,,,---///000222333333333222000...------///333555555666888:::AAACCCFFFHHHIIIHHHFFFEEEFFFEEEEEEGGGIIIKKKJJJIIIIIIKKKMMMNNNMMMMMMNNNOOORRRQQQPPPNNNMMMMMMMMMMMMIIIGGGFFFFFFHHHJJJJJJIIIDDD???:::666666777888999888888777777:::@@@GGGMMMPPPUUU]]]bbbcccbbb``````WWWRRRJJJDDDAAA???>>>===:::::::::999:::===BBBEEERRR[[[lll~~~}}}}}}}}}{{{zzzyyywwwuuusssqqqoooooonnnqqqrrrrrrrrrrrrpppooonnnlllllllllkkkkkkllllllmmmnnnooooooppprrrrrrssssssrrrsssuuuwwwzzz~~~rrraaa[[[XXXWWWTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLKKKKKKKKKLLLJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQQQQQQQRRRSSSSSSTTTQQQRRRTTTTTTUUUWWWZZZ]]]ccckkk{{{yyylllccc^^^[[[UUUQQQKKKEEE@@@>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777444444444444333222111111111111000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---&&&)))---///...,,,,,,---------......------,,,+++...------------///000111111111222222111///---+++---///333555555666777999???AAAFFFJJJLLLLLLKKKJJJHHHEEEDDDEEEHHHKKKKKKJJJKKKLLLMMMMMMMMMMMMNNNPPPSSSRRRQQQOOONNNNNNMMMMMMJJJIIIIIIKKKMMMPPPQQQRRRJJJEEE>>>999777777777777444555666777:::???EEEIIIMMMSSS\\\bbbcccbbbaaaaaaZZZUUUNNNHHHDDDAAA???===;;;;;;;;;999999:::===@@@HHHNNN^^^qqq~~~~~~}}}vvvvvvtttsssrrrrrrrrrrrrttttttuuuuuutttsssqqqppppppoooooonnnnnnooooooooonnnooopppqqqrrrsssssstttsssssstttuuuwwwzzz|||}}}~~~~~~~~~~~~oooaaa^^^WWWVVVTTTTTTUUUUUUTTTSSSOOONNNMMMKKKKKKKKKLLLLLLKKKLLLNNNOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSTTTUUUWWWZZZ]]]aaagggsss{{{oooeee___[[[UUURRRLLLFFFAAA>>>===<<<>>>>>>============>>>>>>;;;;;;;;;;;;:::999888888444444444444333222111111111111000/////////////////////.........---------+++++++++++++++++++++++++++++++++,,,,,,--------- %%%+++...---,,,---...---.........---,,,,,,+++***))))))((()))+++,,,---///000111111000...,,,***///111555777777888999:::<<<@@@EEEJJJNNNPPPOOOOOOHHHEEECCCCCCGGGJJJKKKKKKLLLMMMMMMMMMLLLMMMOOOQQQSSSSSSQQQPPPOOONNNNNNNNNGGGHHHKKKNNNSSSWWW[[[]]]UUUOOOEEE===888666444333000222666888;;;>>>CCCFFFKKKRRR[[[aaacccbbbaaaaaa\\\WWWQQQKKKGGGCCC@@@=========<<<999777777:::<<>><<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;::::::999888888<<<444555BBBKKKEEE999111000222444666555222///,,,...//////---,,,+++---...000///---,,,+++++++++,,,++++++***((('''(((+++---///......------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...000333555555444222000---...///000333777:::<<<;;;>>>BBBFFFJJJLLLMMMMMMMMMKKKIIIIIIKKKMMMOOOOOOTTTUUUWWWYYY[[[^^^```bbbZZZZZZ[[[]]]^^^]]]YYYVVVWWW]]]bbbfffpppmmmVVVEEE;;;777666333555666555444666:::???EEEHHHOOOXXXbbbffffffddddddbbb^^^WWWNNNGGGDDDBBB???>>><<<;;;:::;;;;;;<<<:::@@@BBBHHHWWWcccttt~~~}}}|||{{{yyyxxxwwwvvvzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvuuuuuutttsssrrrrrrooopppqqqsssuuuvvvwwwxxx{{{yyyxxxxxxzzz|||{{{{{{}}}||||||~~~yyyooojjjkkklllkkkiii\\\XXXSSSPPPNNNNNNMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRRSSSUUUXXXZZZ\\\]]]^^^ZZZ[[[]]]bbbfffqqqyyysssiii```XXXQQQIIIDDDBBBBBBAAA???<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;999888777777888666@@@QQQSSSDDD444...///000222333333111///---...//////...,,,,,,---//////...---+++************+++++++++***((()))+++---......------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...000222444555444222111------...000222555888:::999<<<@@@DDDHHHJJJLLLLLLLLLKKKJJJJJJLLLNNNPPPQQQXXXYYY]]]ccciiillllllkkkaaa````````````^^^\\\ZZZ]]]dddjjjnnnxxx{{{aaaLLL???:::999333444555444444555999<<>><<<;;;;;;;;;<<<999>>>===AAAMMMWWWfff|||~~~|||zzzyyyxxxzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwvvvuuutttsssrrrrrrppppppqqqrrrtttwwwyyy{{{~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~wwwoooeee``````bbbcccccc^^^ZZZTTTOOOMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLQQQSSSUUUWWWYYY[[[\\\\\\\\\[[[]]]```bbbhhhwww~~~xxxlllbbbWWWPPPHHHCCCBBBBBBBBBAAA======<<<<<<<<<;;;;;;;;;======<<<;;;999888777777888???KKKSSSIII777000222...........................//////...,,,,,,---///---,,,+++******))))))))))))+++......,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...000222333444444333222/////////000111444666777999;;;>>>BBBFFFHHHJJJKKKLLLKKKKKKKKKMMMOOORRRTTTYYY\\\ccckkkrrrtttssspppiiigggddd```]]]\\\]]]^^^ccckkkqqquuu~~~mmmUUUCCC;;;888444444444444444555777999AAADDDIIISSS^^^eeeggggggfffgggeee```XXXPPPJJJGGGCCCBBB@@@>>><<<;;;;;;;;;777<<<:::<<>>AAADDDGGGHHHIIIJJJKKKLLLLLLLLLOOORRRVVVXXX]]]dddjjjoooqqqqqqqqqnnnkkkfff```\\\[[[^^^```iiiqqqxxxzzz{{{aaaJJJ<<<777555555555555555666777777>>>BBBHHHPPPXXX___cccfffeeeggggggddd]]]UUUOOOLLLFFFDDDBBB???===;;;;;;;;;777;;;999:::BBBFFFPPPcccqqq}}}|||vvvwwwxxxyyyzzzzzzzzzzzzvvvvvvvvvuuuuuuuuuttttttqqqqqqrrrsssuuuxxx{{{}}}~~~~~~}}}|||~~~~~~{{{xxxyyyzzz}}}wwwlllggg```[[[XXXWWWVVVVVVZZZVVVRRROOONNNNNNMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVZZZYYY[[[]]]]]]^^^dddlllrrrgggSSSLLLCCC??????AAABBBBBB============<<<<<<<<<<<<;;;;;;;;;::::::999999999777BBBDDD888///111666666000000000000000///...------......---+++***,,,---++++++,,,------------,,,,,,---///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------//////111222333444444444/////////000222555777999<<<===>>>AAACCCFFFGGGHHHGGGIIIJJJJJJJJJMMMQQQUUUVVVZZZ^^^aaaccceeejjjnnnmmmlllhhhccc^^^]]]```bbbkkksssyyyyyyzzzoooUUUCCC;;;666666555666666777777666:::@@@GGGMMMQQQVVV]]]cccdddgggjjjiiiccc[[[UUUQQQHHHFFFCCC@@@===;;;;;;:::999===:::999>>>???FFFWWWbbbttt~~~yyyzzzzzz{{{{{{{{{zzzzzzuuuuuuuuuuuuuuuvvvvvvvvvrrrrrrsssuuuwwwyyyzzz{{{{{{}}}~~~}}}{{{{{{}}}~~~}}}~~~xxxuuutttwwwzzzpppjjjaaaYYYSSSQQQQQQQQQTTTQQQNNNMMMMMMMMMMMMLLLJJJKKKLLLLLLLLLLLLKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOQQQSSSTTTUUUUUUXXXWWWYYY[[[ZZZXXX[[[aaassshhhTTTMMMEEE@@@AAACCCDDDDDD>>>=========<<<<<<<<<<<<::::::::::::::::::::::::...:::<<<333222:::888,,,000222444555444222...,,,,,,------,,,******+++---+++,,,---...////////////......---,,,***+++...000------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------//////111222333444444444......///000333666999;;;===>>>???AAACCCEEEGGGGGGEEEGGGIIIIIIIIIKKKPPPTTTUUUWWWYYYXXXWWW[[[dddllljjjkkkjjjfffbbb```aaadddiiirrrxxxvvvtttxxxyyy___LLLBBB777666666666777888777666777>>>FFFKKKLLLPPPYYY```dddhhhlllkkkggg```YYYVVVIIIGGGDDD@@@===<<<;;;::::::>>>;;;999<<<:::???NNNTTTeee{{{}}}}}}}}}}}}|||{{{zzzyyyttttttuuuuuuvvvvvvwwwwwwrrrssstttvvvwwwyyyzzzzzzyyy{{{}}}|||zzzyyy||||||~~~~~~~~~~~~~~~zzzuuurrrssswww|||vvvooocccWWWOOOLLLLLLLLLOOOMMMLLLKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIEEEFFFGGGHHHIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUXXXWWWYYY[[[YYYVVVWWW[[[~~~|||yyyzzzvvviii[[[MMM@@@???BBBDDDCCCCCC>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;:::999777666777666555444444333444444---///000///---,,,...111///............//////000........................000111111000...,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444///////////////111666999;;;===>>>>>>???AAAEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKRRRRRRRRRQQQRRRVVV[[[___jjjkkklllmmmkkkgggcccaaagggkkkooopppoooooorrruuu}}}lllTTTDDD:::888666555666777666555???===???DDDHHHKKKSSS[[[dddjjjooonnnlllhhhaaaYYYSSSNNNHHHCCCAAA???===;;;<<<;;;999999:::<<>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;:::999888777777666555444444333333444///111222000...---///111111111000//////000000000........................///000000///---,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333111111111000///111555888<<<===>>>>>>>>>@@@CCCEEEGGGGGGFFFFFFFFFHHHIIIJJJPPPQQQQQQQQQQQQTTTYYY\\\eeegggiiijjjjjjhhheeebbbbbbdddggghhhiiijjjkkkmmmwww|||~~~mmmXXXIII===:::777666777888777777<<<;;;===CCCFFFIIIPPPWWWbbbiiinnnnnnmmmkkkddd\\\WWWRRRKKKFFFBBB@@@>>>===<<<:::999888999;;;>>>@@@FFFOOO^^^ppp~~~}}}~~~~~~~~~~~~}}}zzzyyyxxxxxxwwwxxxxxxxxxvvvvvvwwwwwwxxxzzz{{{|||}}}|||{{{zzz{{{|||~~~||||||||||||}}}~~~~~~uuuqqqnnnnnnsssyyyjjjZZZSSSPPPMMMLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[zzzrrrssswwwcccUUUGGGBBBBBB@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;:::999888888777666555444333333333333000111111000...---...000111111000///............------------------------,,,---......,,,,,,---......---,,,,,,++++++,,,,,,------.........---,,,+++++++++++++++++++++++++++.........///000111222333111111111000000222666999<<<>>>?????????@@@BBBDDDHHHGGGFFFEEEEEEGGGIIIKKKNNNOOOPPPPPPPPPRRRUUUXXX___aaadddggghhhhhhfffeee^^^^^^___aaadddeeeeeedddlllnnnssswwwvvvlll[[[NNN@@@===:::888888999888777888888;;;AAAEEEFFFKKKQQQ]]]dddkkkmmmnnnmmmggg```]]]XXXPPPIIIEEEBBB@@@???;;;:::999888999:::<<<>>>===DDDPPP___qqq~~~|||{{{zzzzzzyyyyyyyyyzzzwwwwwwwwwxxxyyyzzz{{{|||}}}|||{{{{{{{{{|||~~~zzzzzzzzz{{{}}}}}}vvvpppoooooopppwwwpppcccVVVQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTVVVXXXZZZZZZ|||rrrrrruuudddVVVIIICCCAAA>>>======>>>>>>>>>>>>===<<<;;;:::999999:::::::::999999888666666555444333333333333000000///...---------...000///...,,,,,,+++++++++------------------------***+++------,,,+++---......---,,,,,,++++++,,,,,,---------------,,,,,,+++************************............000111222333...////////////222777:::;;;===???@@@AAABBBEEEGGGHHHGGGFFFFFFGGGJJJMMMOOOLLLMMMOOOOOOOOOPPPRRRTTTYYY[[[___cccfffggghhhhhh```^^^]]]___cccdddbbb___aaa```aaafffiiieeeYYYOOOCCC@@@;;;999888888888777666666;;;AAADDDDDDGGGMMMUUU]]]eeeiiikkkmmmiiicccbbb]]]TTTMMMHHHDDDBBB@@@<<<;;;999888888999:::;;;;;;@@@GGGQQQ___sss~~~}}}||||||{{{{{{{{{{{{xxxxxxxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{|||}}}~~~{{{{{{{{{|||}}}{{{wwwtttpppnnnpppvvvyyyyyyeee[[[QQQNNNNNNMMMMMMOOOMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVVVV~~~tttsssuuu~~~zzzcccVVVIIICCCAAA>>>===>>>>>>>>>>>>>>>===<<<;;;:::999999999::::::999888888666555444333333222222333111000///......///......000///...,,,,,,+++++++++------------------------)))+++,,,,,,++++++---......---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++************************------......///111222333000000000......///333666888:::>>>AAACCCFFFIIIKKKGGGFFFGGGHHHJJJNNNQQQSSSKKKLLLNNNNNNNNNOOOQQQSSSUUUXXX\\\```dddfffggghhhaaa___]]]^^^aaaaaa^^^[[[WWWTTTSSSWWW\\\\\\UUUMMMFFFBBB===999777777666666666666;;;AAACCCBBBEEEJJJNNNVVV]]]bbbfffjjjiiieeeeee```XXXQQQKKKGGGBBB@@@===<<<:::999999999999999999<<>>===???>>>>>>>>>>>>===<<<;;;:::999999::::::999888777777666555444333222222222222222111//////111222111000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++---......---,,,,,,++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++---------...///000111222666555333000------///222555888===AAADDDGGGJJJMMMFFFGGGHHHJJJMMMPPPRRRSSSKKKLLLMMMMMMMMMOOORRRUUUUUUWWWZZZ^^^bbbdddffffff```___]]]\\\\\\ZZZXXXUUUQQQNNNLLLNNNSSSUUURRROOOIIIDDD>>>999777777666555777777;;;@@@BBBAAACCCHHHIIIPPPVVV[[[aaagggiiiggggggccc\\\VVVPPPJJJDDDAAA>>>===<<<;;;999999888888555999===AAAHHHWWWlll|||~~~~~~~~~}}}|||||||||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~yyypppkkkhhhgggkkkqqq{{{rrrbbbVVVPPPLLLMMMMMMKKKLLLNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSRRRRRRNNNOOOPPPRRRTTTVVVXXXXXX}}}ggg\\\OOOHHHCCC???>>>@@@>>>>>>>>>>>>===<<<;;;::::::::::::999999777666555666555444333222222222222///---,,,---///111111///111111000//////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---......---,,,,,,++++++,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222777666555222//////222444333777<<<@@@BBBEEEHHHJJJGGGHHHJJJLLLNNNOOOOOOOOOLLLMMMMMMLLLMMMPPPTTTXXXWWWXXX[[[^^^```bbbdddddd______^^^[[[WWWTTTRRRQQQNNNLLLKKKMMMPPPSSSTTTTTTMMMHHHAAA;;;999888777666777777999>>>???>>>AAAFFFGGGMMMRRRVVV]]]fffjjjjjjhhheeeaaa[[[VVVNNNGGGBBB??????===<<<:::999888888444999<<<===@@@KKK]]]kkk}}}~~~~~~}}}|||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}vvvoooiiigggfffhhhooowwwnnn___SSSNNNLLLMMMLLLJJJJJJMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRRRRQQQPPPOOONNNNNNPPPRRRTTTVVVWWWXXXkkk___SSSKKKDDD???>>>AAA>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::888777555555555555444333222222222222+++)))'''))),,,......,,,///............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,++++++,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222444444333222222444888;;;333666;;;???AAACCCEEEGGGHHHIIIKKKMMMNNNMMMLLLKKKMMMMMMMMMLLLMMMQQQVVVZZZXXXZZZ[[[^^^```aaabbbccc___``````\\\VVVQQQOOOPPPMMMMMMMMMNNNPPPTTTXXXZZZOOOJJJCCC===:::999888777777666888<<<===<<<@@@EEEGGGLLLPPPSSS[[[eeekkkllliiigggddd___YYYRRRIIIDDD@@@@@@>>>===;;;999888777777;;;===;;;;;;BBBQQQ]]]nnn|||}}}~~~~~~}}}||||||||||||{{{{{{{{{{{{||||||}}}yyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyzzz{{{|||}}}~~~{{{uuujjjeeebbbdddffflllvvv|||lll]]]RRRNNNLLLMMMLLLIIIIIILLLLLLLLLKKKKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPQQQQQQPPPOOOMMMQQQQQQRRRRRRSSSTTTTTTTTTrrrcccRRRIIIDDD@@@>>>??????>>>===<<<::::::999999;;;;;;;;;:::999888666666666555555444444333222222000000000000////////////......---,,,,,,,,,------000///...---,,,------............------,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,...000111222777777777444111//////000111555;;;???@@@AAADDDFFFIIIKKKMMMOOOOOOMMMLLLJJJHHHHHHIIIKKKMMMPPPSSSUUUYYY\\\___``````aaaccceeeiiiiiifff___VVVPPPNNNNNNUUUUUUUUUTTTUUUYYY^^^bbbXXXTTTLLLBBB:::777888:::999888777888999;;;>>>@@@@@@AAAEEEMMMWWWaaaiiimmmmmmjjjfffccc___YYYPPPJJJHHHEEEAAA>>>======<<<;;;777999<<<;;;;;;???GGGNNNaaannn~~~}}}{{{{{{{{{|||~~~~~~}}}|||zzzzzz{{{{{{|||{{{zzzyyy{{{}}}~~~{{{wwwzzzyyyyyyxxxwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxyyyyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{|||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~zzzsssqqqiiibbb___ccchhhooo}}}wwweeeWWWNNNMMMKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUpppaaaQQQHHHDDD@@@>>>?????????===<<<;;;:::::::::;;;;;;;;;:::999888777666666555555444444333222222000000000000////////////---------,,,,,,---......000///...---,,,------.........---------,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++))))))***++++++++++++++++++++++++,,,...///111222666777888666333111000000000444:::>>>@@@BBBDDDGGGHHHJJJMMMPPPPPPOOOMMMLLLHHHHHHHHHJJJMMMQQQUUUWWW^^^```aaa```___```dddggglllllljjjcccZZZTTTSSSSSSZZZZZZ[[[[[[\\\```eeehhhddd___VVVLLLBBB<<<;;;<<<777777666777888;;;>>>???BBBCCCEEEKKKTTT^^^fffkkkooommmjjjgggccc\\\TTTNNNHHHEEE@@@>>>===<<<;;;:::777999;;;:::999;;;AAAFFFOOO[[[nnn}}}|||{{{zzzyyyzzz|||}}}}}}|||{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{|||{{{yyywwwyyyxxxwwwwwwvvvvvvwwwwwwuuuuuuvvvwwwwwwwwwxxxxxx{{{{{{|||}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}|||{{{zzzyyyxxxxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{|||}}}~~~{{{rrrllljjjfffaaa___dddjjjssswwwjjj\\\RRROOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSmmm___OOOGGGCCC@@@>>>???@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666555555444444333222222000000000000////////////,,,,,,,,,,,,---.../////////...------,,,---------------------,,,,,,,,,,,,+++,,,---......,,,+++)))------------------------)))******++++++++++++++++++++++++,,,---///000111444777999999666333111111///333888<<>>===<<<888;;;<<<;;;999999<<>>???@@@???>>>===<<<<<<;;;<<<:::;;;;;;:::999888777666666555555444444333222222000000000000////////////,,,,,,,,,,,,---///000000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++)))------------------------)))***++++++,,,,,,+++++++++++++++,,,---...000111333666:::;;;999666333222...111666:::>>>BBBEEEGGGEEEHHHLLLPPPRRRRRRQQQPPPMMMLLLJJJJJJLLLQQQVVVZZZaaaeeehhhgggeeeeeeiiimmmttttttrrrllleee___^^^___^^^bbbhhhmmmqqquuuyyy|||vvviiiXXXIII>>>999555555444555777999<<<>>>AAABBBCCCFFFLLLUUU___eeeppprrrttttttpppiii```ZZZQQQMMMHHHEEECCCAAA???>>>;;;===>>>>>>;;;:::;;;<<>>???>>>===<<<<<<;;;<<<<<<::::::::::::999999888777666555555444444333222222000000000000////////////,,,,,,,,,---...///000111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,---...///000222666:::<<<;;;777555333///000333888===BBBDDDEEEDDDGGGJJJNNNPPPQQQQQQQQQRRRPPPMMMLLLMMMPPPTTTWWW]]]dddkkkmmmkkkiiikkkooouuuvvvtttmmmfff```___```___eeennnwww}}}zzzhhhTTTDDD<<<777666666666777:::<<<>>>>>>???AAACCCHHHPPP[[[bbbkkkoootttvvvsssmmmfffaaaWWWSSSMMMHHHEEEBBB@@@>>>:::<<<======<<<;;;;;;;;;???CCCIIIRRR___ssszzzzzzxxxwwwvvvuuuttttttwwwwwwwwwwwwvvvvvvvvvuuusssvvvyyyxxxuuussstttuuurrrrrrrrrqqqqqqrrrssssssqqqrrrtttvvvwwwvvvvvvuuutttttttttuuuvvvxxxzzz{{{|||yyywwwwwwrrrrrrqqqqqqqqqqqqrrrrrrooonnnlllkkkkkklllmmmnnnppppppppppppqqqrrrssstttssssssuuuvvvyyy{{{}}}zzzpppkkkeee___]]]^^^___eeemmmwww~~~rrrdddZZZUUUTTTOOONNNLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLJJJLLLPPPSSSUUUUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPyyyaaaUUUHHHBBBAAA>>>===>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::999888777666555555444444333222222000000000000////////////------------...///000000+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,***************************++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///111555999;;;;;;888666555000000222666<<>><<<>>>AAABBBEEELLLUUU]]]ccciiiooosssrrrnnnjjjhhh]]]XXXQQQKKKGGGCCC@@@===:::::::::;;;;;;:::999999:::===BBBGGGPPPaaavvvzzzzzzyyyxxxwwwvvvuuutttuuuuuuvvvvvvuuuuuutttsssrrrsssuuuvvvuuutttssstttqqqqqqqqqqqqqqqrrrrrrsssqqqsssuuuvvvvvvuuutttsssqqqppppppqqqsssuuuwwwyyy|||}}}}}}{{{wwwtttssssssoooooonnnnnnnnnnnnoooooolllkkkiiihhhhhhjjjkkkmmmnnnnnnnnnnnnoooqqqrrrssssssssstttvvvxxxzzz}}}~~~xxxooofffbbb___[[[\\\___```jjjuuuyyynnnccc[[[VVVTTTMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLJJJLLLNNNQQQSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPuuu^^^RRRFFFAAA@@@>>>===>>><<<;;;;;;::::::::::::;;;999999:::::::::999888888666555555444444333222222000000000000///////////////...............//////***+++,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---......000444888::::::888777777111000111555;;;@@@BBBAAADDDDDDEEEFFFHHHKKKNNNPPPSSSRRRQQQPPPPPPRRRTTTUUU]]]fffoooqqqmmmkkkmmmrrrvvvvvvsssmmmddd^^^]]]]]]dddlllxxxqqq[[[NNN>>>===;;;::::::;;;===>>>===@@@BBBBBBCCCGGGNNNUUU[[[aaaiiioooooonnnlllllleee```YYYQQQLLLGGGBBB???===<<<;;;:::::::::999888999<<<@@@BBBGGGSSSdddqqq~~~zzzzzzzzzyyyxxxwwwvvvvvvssstttuuuuuuuuutttrrrrrrqqqqqqqqqsssuuuuuutttrrrqqqqqqppppppqqqrrrrrrsssqqqrrrtttuuuuuusssqqqooonnnmmmmmmnnnooorrruuuwwwtttuuuvvvuuurrrpppoooooolllkkkkkkjjjjjjkkkkkkllliiihhhfffeeeeeegggjjjkkkkkklllllllllmmmooopppqqqsssttttttvvvxxxzzz|||}}}|||ssslllddd\\\[[[[[[[[[___cccfffsss~~~ssshhh^^^XXXTTTSSSJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFGGGIIIKKKLLLIIIJJJLLLMMMNNNOOOOOOOOORRRQQQQQQQQQPPPPPPPPPPPP}}}~~~{{{ttt]]]QQQEEEAAA@@@>>>===>>>;;;;;;:::999999999::::::999999:::::::::999888888666555555444444333222222000000000000////////////000//////............///)))***,,,---...------,,,*********++++++,,,,,,,,,---,,,*********,,,...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,------...000333777999999888777888222000111555;;;???AAA@@@DDDDDDCCCCCCEEEIIIMMMOOOQQQQQQQQQQQQRRRSSSUUUVVVaaaiiippppppkkkiiimmmrrrwwwvvvtttmmmddd]]]\\\\\\dddlllwwwwwwaaaSSSAAA@@@>>><<<<<<<<<>>>??????BBBDDDCCCAAACCCJJJOOOUUU\\\eeekkkmmmmmmnnnnnnmmmhhh___XXXQQQKKKFFFCCCCCCAAA>>><<<<<<;;;:::999888;;;>>>===???GGGUUU```vvv~~~zzzzzzzzzzzzzzzyyyxxxwwwrrrssstttttttttsssrrrqqqpppooooooqqquuuwwwtttqqqqqqqqqppppppqqqrrrssssssppprrrssstttsssqqqooommmlllkkkkkklllmmmpppsssuuunnnoooqqqqqqooommmlllllliiiiiihhhhhhhhhhhhiiiiiigggfffdddcccdddfffhhhjjjjjjjjjjjjkkklllmmmooopppttttttuuuvvvxxxzzz{{{|||uuukkkeee]]]WWWXXX[[[]]]ccchhhnnn}}}yyyjjj]]]TTTOOOMMMKKKHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFHHHJJJLLLIIIIIIIIIJJJKKKLLLLLLMMMQQQQQQQQQPPPPPPOOOOOOOOO{{{xxxxxxrrrjjj]]]RRRGGGBBB@@@======??????>>><<<;;;::::::;;;;;;<<<<<<<<<:::777666777888777666666444333222111111222///++++++---///...---111000000///......------+++,,,,,,---.........---,,,***(((***---///...---------------,,,,,,+++***------------------------******+++++++++,,,,,,,,,***+++,,,---...---,,,+++...000444777888888777666333333333333444777===AAAAAABBBDDDEEEFFFHHHKKKMMMMMMOOOPPPQQQRRRTTTWWWZZZcccfffhhhhhhffffffiiilllppppppooolllgggcccbbbaaa```kkkyyy}}}}}}}}}sss]]]JJJCCC===<<<;;;;;;>>>CCCAAAAAAAAABBBCCCDDDFFFFFFQQQVVV]]]fffnnnrrrrrrqqqnnnjjjeee___XXXQQQIIIDDDBBB@@@===<<<======<<<<<<;;;:::888888<<>>>>>>>><<<;;;::::::;;;;;;:::;;;;;;999666555666777666666555444333333222222333000---,,,...//////...000000//////...------,,,+++,,,------......------,,,***)))***---///...---,,,---------,,,,,,+++***------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---///222555777777666555333222222111111555;;;???BBBCCCEEEEEEDDDEEEGGGIIIJJJLLLOOORRRSSSUUUXXX[[[___```aaa```___```cccfffiiijjjjjjhhheeeaaa``````___gggrrrxxxyyyxxxxxxyyyxxx|||zzzhhhRRRHHH>>>;;;:::999;;;????????????@@@AAACCCDDDEEEMMMPPPXXXaaaiiinnnqqqrrrooolllgggbbb\\\UUUNNNIIIIIIFFFBBB@@@@@@@@@???>>>;;;:::888888:::???EEEHHHSSSbbbvvv~~~{{{zzzyyyyyyzzz{{{zzzxxxwwwvvvuuusssrrrqqqqqqqqqooopppqqqrrrrrrrrrqqqpppqqqpppooonnnnnnpppqqqrrrooopppqqqpppmmmkkkkkkllliiihhhffffffggghhhhhhggghhhhhhiiijjjkkkkkklllllllllgggcccaaacccdddeeeeeedddcccbbbbbbbbbcccdddeeeeeefffgggiiikkknnnpppqqqsssssstttuuuwwwyyyzzz{{{vvvnnnggg___ZZZVVVWWWXXXYYY[[[bbbllltttxxxkkk\\\TTTPPPKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJNNNNNNNNNNNNNNNMMMLLLLLL~~~sssvvvwwwvvvwwwwwwsssmmmaaaUUUHHHBBB???;;;;;;===>>>===<<<;;;::::::::::::999::::::888666555555666555555555444444333333333333111......///000000/////////......---,,,,,,,,,,,,,,,------......------,,,+++******,,,......---,,,,,,---------,,,++++++------------------------++++++,,,,,,,,,---------***************+++,,,,,,,,,...000333555555555555444333111//////222888<<>>>>>>>>>>>???AAABBBCCCFFFJJJQQQYYYbbbjjjpppsssrrrooolllhhhccc\\\UUUPPPJJJGGGBBB???>>>===<<<;;;<<<:::888888999<<<@@@CCCHHHRRRbbbsss{{{zzzyyyyyy{{{|||{{{yyyvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqppppppqqqqqqooonnnnnnoooppppppmmmoooppppppnnnkkkjjjjjjgggeeebbbaaabbbcccbbbbbbddddddeeefffggghhhiiijjjgggddd```^^^___aaabbbbbbbbbaaaaaaaaaaaabbbcccddddddeeefffhhhjjjmmmoooppprrrrrrtttuuuwwwyyyzzz{{{~~~sssiiibbb]]]XXXTTTUUUWWWXXXYYY^^^hhhuuusssfffYYYSSSPPPKKKHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLLLLLLLLLLLLLKKKJJJxxxnnnpppsssvvvxxxxxxuuuqqqfffYYYLLLDDD@@@<<<;;;=========<<<;;;::::::::::::888999:::999777555666666444444444444444444444333111000///....../////////......---------,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++***)))((()))***+++,,,,,,---///111333555666666666444222///...111666:::BBBCCCDDDDDDCCCDDDFFFHHHJJJNNNSSSVVVXXXYYY[[[\\\XXXYYYZZZZZZZZZZZZZZZZZZWWWZZZ^^^``````_________\\\\\\^^^ccciiimmmmmmlllkkkmmmnnnqqqxxx~~~|||uuugggWWWGGG@@@===;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCFFFLLLTTT]]]gggpppvvvvvvtttrrrooojjjddd\\\VVVLLLHHHCCC@@@>>>===<<<;;;<<<;;;999888888:::<<<>>>BBBGGGRRR```pppyyyxxxwwwxxxzzz{{{zzzyyyuuuuuutttsssssssssttttttqqqqqqqqqqqqppppppooooooqqqpppooonnnnnnnnnnnnnnnnnnpppssssssqqqnnnllllllhhheeebbb````````````___cccccccccccccccccccccccccccaaa___]]]]]]^^^___```````````````aaaaaabbbbbbddddddeeegggjjjllloooppprrrsssuuuwwwxxxzzz{{{{{{|||~~~}}}uuujjj```ZZZWWWUUUTTTWWWXXX[[[^^^eeerrr~~~ooocccXXXTTTRRRNNNKKKKKKFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIuuukkklllpppvvvzzzzzzwwwuuulll___PPPGGGBBB===<<<===<<<<<<<<<;;;;;;:::999999888:::;;;;;;999777777777444444444444444444444333/////////...---------...---------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++***)))((()))***+++,,,---...///111333555777888999777444111///111555999>>>@@@BBBDDDEEEGGGJJJMMMOOOSSSWWWZZZ[[[[[[\\\]]]VVVXXXZZZ\\\]]]ZZZWWWTTTPPPSSSWWWZZZ[[[[[[\\\^^^\\\ZZZYYY]]]dddjjjkkkjjjhhhiiigggfffiiipppqqqooohhhZZZLLLDDD@@@===<<<===@@@@@@???@@@@@@AAABBBCCCBBBEEEKKKQQQYYYdddooowwwyyyxxxwwwuuuqqqjjjbbb\\\SSSOOOIIIEEEDDDCCCBBBBBB>>>===;;;:::999999::::::>>>???FFFRRR___oooxxxwwwvvvvvvxxxyyyxxxvvvuuuttttttssssssttttttuuuppppppoooooonnnnnnnnnnnnpppoooooonnnmmmmmmmmmmmmqqqsssvvvwwwuuurrrppppppkkkhhhcccaaa``````___^^^____________```````````````___^^^]]]\\\]]]^^^___^^^^^^___```aaaaaabbbbbbddddddeeegggjjjllloooppptttuuuwwwyyy{{{||||||||||||~~~|||qqqkkkaaaYYYUUUTTTUUUVVVWWWZZZ___eeeooo}}}uuuhhh]]]TTTRRRRRROOOLLLLLLFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIItttjjjjjjooowww|||zzzwwwwwwqqqcccSSSIIICCC===<<<===;;;<<<<<<<<<;;;:::999888888:::<<<<<<:::888888888555555555444444333333333---/////////---,,,---.........------------------------......------,,,,,,+++,,,---,,,++++++,,,...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,.........///222555888:::;;;:::777444111111444666:::<<<@@@CCCFFFJJJOOORRRTTTVVVZZZ\\\\\\]]]^^^```VVVWWWYYY[[[\\\ZZZUUUQQQNNNPPPTTTVVVWWWYYY\\\^^^```]]][[[]]]bbbgggiiiiiiggggggddd______dddhhhhhhhhh^^^SSSKKKEEE???===???AAAAAAAAAAAAAAABBBCCCCCCAAAEEEJJJNNNUUU^^^jjjssswwwxxxyyyyyywwwqqqiiicccYYYTTTNNNIIIGGGFFFEEEDDD??????===<<<;;;:::999999;;;999===GGGPPP[[[oooxxxwwwuuuvvvwwwwwwvvvttttttsssrrrrrrrrrrrrrrrsssnnnnnnmmmlllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmqqqtttvvvvvvtttrrrqqqqqqnnnjjjeeeaaa```______^^^YYYYYY[[[\\\^^^___```aaa]]]^^^^^^\\\[[[[[[]]]___]]]^^^___```aaabbbbbbbbbdddeeefffhhhjjjmmmoooppptttvvvxxx{{{|||}}}}}}}}}yyyrrreee```YYYTTTQQQRRRUUUXXXYYY^^^fffoooyyy{{{jjj]]]TTTLLLLLLMMMKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIqqqiiihhhnnnxxx|||yyyvvvvvvtttfffUUUJJJBBB<<<:::<<<;;;;;;<<<<<<;;;:::888777666999;;;;;;999888777777666666555444333333222222---///111000...,,,---///........................------......------,,,++++++---...,,,******,,,...***+++,,,,,,---------,,,++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,,,,,,,,,,------,,,---000333777999;;;;;;999666222111111333666999===AAAEEEJJJOOOSSSTTTVVVYYY[[[\\\^^^aaacccZZZYYYYYYZZZ[[[ZZZVVVSSSTTTUUUWWWXXXZZZ\\\```ccceeeccc```___aaaccceeefffeeefffccc]]][[[```eeegggkkkfff___XXXNNNDDDAAADDDBBBAAAAAAAAAAAABBBBBBCCC@@@CCCHHHKKKOOOWWWbbbkkkrrrtttxxx{{{|||xxxqqqkkkbbb\\\TTTMMMIIIGGGEEEDDDAAA@@@@@@???===;;;:::999;;;777999BBBFFFKKK[[[mmm~~~~~~zzzxxxwwwvvvwwwvvvuuusssqqqqqqpppooonnnnnnnnnooolllkkkjjjjjjjjjkkklllmmmllllllmmmmmmnnnnnnmmmmmmnnnpppqqqqqqooonnnnnnoooooojjjeee```^^^]]]]]]\\\WWWWWWYYYZZZ\\\^^^___```ZZZ\\\]]][[[YYYYYY[[[^^^\\\^^^___aaabbbbbbbbbbbbeeefffgggiiikkknnnpppqqqtttuuuxxx{{{|||}}}}}}|||~~~uuukkkddd[[[XXXTTTQQQPPPRRRVVVZZZ^^^eeeppp|||ooo^^^UUULLLFFFHHHJJJHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIpppiiigggmmmwww|||xxxtttuuuuuufffUUUIIIAAA;;;999;;;:::;;;<<<<<<;;;:::888777555777::::::999777666666777777666555333222111111...000222222///---...000......//////////////////---.........---,,,,,,++++++---...---***))),,,...***+++,,,,,,------------++++++++++++++++++++++++((())))))))))))************+++,,,---...---,,,,,,,,,++++++,,,...222666999::::::999666333000000000444777<<<@@@DDDIIIOOOSSSRRRUUUWWWYYY[[[___cccfffaaa]]]ZZZYYYZZZ[[[ZZZXXX[[[\\\]]]^^^___bbbfffjjjiiigggdddaaa___```aaabbbccceeeccc]]]\\\aaafffhhhqqqnnnkkkcccVVVJJJFFFIIIAAAAAAAAA@@@AAAAAABBBBBB>>>AAAFFFHHHKKKRRR\\\eeennnqqqvvv{{{~~~|||vvvqqqmmmggg^^^UUUPPPLLLIIIHHHBBBAAAAAA@@@???===;;;:::<<<777999AAACCCDDDPPPaaaiii{{{~~~}}}|||zzzxxxwwwwwwwwwuuusssooonnnmmmllllllkkkkkkkkkjjjiiiiiihhhiiijjjlllmmmkkkkkklllmmmnnnnnnnnnmmmjjjllllllkkkjjjiiijjjkkknnnjjjccc___\\\[[[[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\XXXZZZ[[[ZZZXXXWWWZZZ\\\\\\^^^```aaacccccccccbbbffffffgggiiilllnnnqqqrrrsssuuuwwwzzz|||||||||{{{{{{sssjjj```YYYVVVUUUSSSQQQQQQTTTYYY]]]dddmmmzzz}}}dddTTTRRRJJJDDDFFFIIIHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJ}}}pppgggeeeiiiqqqtttqqqqqquuusssgggVVVGGG???===>>>@@@AAA@@@>>><<<;;;;;;;;;;;;<<<;;;:::888777666666666444444444444444444444444444222///---,,,,,,---...///...,,,,,,------,,,+++000///...---,,,++++++***........................000000///...---,,,,,,+++,,,,,,++++++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++---------,,,---111777;;;:::;;;;;;999666333111111333555888<<>>BBBFFFHHHXXXdddxxx~~~}}}yyytttrrrssssssrrrpppnnnnnnmmmlllkkkiiihhhgggggggggggghhhiiikkklllmmmnnnnnnmmmllljjjiiihhhhhhjjjlllnnnooonnnllljjjhhhbbbbbb```___]]]\\\ZZZZZZWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]___`````````bbbdddhhhhhhiiijjjlllnnnpppqqquuuvvvyyy{{{}}}~~~yyypppfff^^^[[[]]]RRRPPPPPPRRRSSSVVV```jjjnnn{{{ttt^^^QQQHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJ|||ooogggeeehhhnnnpppnnnoootttttthhhVVVGGG???===>>>??????===<<<:::999999999999<<<;;;:::999888777777777555555555444444333333333444333111...------...//////---,,,,,,---...,,,+++.........------,,,,,,,,,.................................---,,,,,,++++++------,,,,,,++++++******,,,++++++******++++++,,,+++++++++*********)))))),,,---------...000555888999;;;<<<;;;777444111111222333666:::@@@EEEJJJMMMRRRTTTVVVWWWZZZ^^^cccfffjjjiiihhhfffbbb^^^\\\[[[cccdddgggjjjlllnnnppppppvvvtttrrrnnnjjjhhhhhhiiijjjlllppptttwwwxxxxxxwww{{{~~~}}}vvvoooggg]]]UUUMMMNNNJJJDDDBBBDDDBBB>>>>>>@@@CCCCCCCCCFFFLLLRRR[[[```iiiqqqvvvyyyxxxwwwxxxqqqhhhaaa\\\VVVOOOIIIGGGEEECCCBBBBBB@@@>>><<<:::999999999:::===AAACCCJJJTTTdddvvv{{{vvvtttttttttrrrqqqnnnnnnmmmlllkkkiiigggfffhhhhhhiiiiiijjjlllmmmnnnllllllkkkkkkjjjiiihhhhhhhhhkkknnnqqqppplllgggddd```___^^^\\\[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^```aaaaaabbbdddfffiiiiiiiiijjjlllnnnoooppprrrtttvvvyyy{{{|||||||||}}}tttkkkddd\\\UUUSSSUUURRRPPPPPPRRRTTTYYYdddooo|||wwweeeTTTJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEFFFGGGHHHIIIJJJ}}}pppiiihhhjjjmmmmmmlllooosssuuuhhhVVVGGG@@@>>>>>>>>>>>>===;;;:::999999999999;;;:::999888888888888888666666555444333333222222444333111000/////////000///---,,,,,,---...---+++------------------------------------------------------------------------......---,,,,,,+++******,,,++++++******++++++,,,+++++++++************)))+++,,,---......///111444888;;;======999555222111111222444777<<>>@@@AAA@@@???AAAFFFJJJPPPUUU^^^hhhqqqvvvyyyzzz{{{vvvqqqlllfff___UUUNNNLLLIIIEEEBBBAAA@@@???>>><<<;;;999888999:::<<<>>>@@@EEEPPP]]]ppp}}}xxxuuutttsssrrrqqqoooooonnnmmmkkkiiigggfffggggggggghhhiiijjjkkkllljjjjjjiiiiiihhhhhhhhhgggeeeiiiooorrrqqqkkkddd___^^^]]][[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZ[[[[[[\\\\\\^^^```bbbccccccccceeegggiiiiiijjjjjjlllmmmoooooorrrsssuuuxxxzzz{{{||||||zzzppphhhaaa\\\WWWQQQQQQTTTSSSQQQRRRVVVZZZbbbooo|||}}}ttthhhYYYNNNJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDEEEEEEFFFHHHIIIJJJwwwqqqqqqqqqqqqooonnnrrrvvvwwwiiiVVVGGG@@@>>>>>>===>>>>>>===<<<;;;;;;::::::999888888777777777888888777666666444333222111111333222111000////////////...---,,,,,,---...---,,,......---------,,,,,,,,,---------------------------------......////////////......---,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------///000777:::===>>>;;;777444222000000111444888===BBBEEEMMMOOOQQQSSSVVV[[[aaaeeejjjlllnnnmmmhhhccc``````gggiiinnnssszzz|||wwwuuuwwwooouuu~~~sssgggWWWSSSLLLFFFDDDCCC@@@===???AAAAAAAAA@@@AAADDDGGGIIINNNVVVaaajjjsssxxx{{{}}}{{{yyywwwrrriii___WWWRRRMMMGGGCCCAAA@@@@@@???@@@???===<<<;;;;;;<<<<<<>>>AAAFFFNNN[[[ooo~~~yyyuuusssqqqppppppoooooonnnmmmkkkhhhfffeeeeeeddddddeeefffggghhhhhhggggggggggggggggggggggggeeehhhmmmooommmhhhbbb]]]]]]\\\ZZZYYYYYYYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]]]]___```bbbccccccdddfffhhhjjjjjjjjjkkklllmmmoooppptttuuuwwwyyy{{{}}}vvvoooggg```[[[XXXTTTPPPPPPSSSSSSRRRVVV]]]eeeoootttiii\\\PPPKKKLLLFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDDDDEEEFFFGGGHHHIII|||~~~}}}yyyttttttwwwzzzyyyjjjVVVGGGAAA???===;;;=========<<<<<<;;;::::::888777777666666666777777777666666444333222111111111000000///...............,,,,,,,,,......---,,,//////...---,,,,,,++++++------------------------***++++++,,,,,,------.........---,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---------...444888<<<===<<<888666444000000000222555:::???BBBJJJKKKNNNPPPSSSXXX]]]bbbfffjjjmmmlllgggbbbaaabbbeeeiiiooowww||||||www|||}}}sss___WWWLLLFFFDDDBBB@@@>>>??????@@@@@@AAABBBEEEGGGGGGKKKQQQZZZdddmmmtttxxx}}}~~~~~~zzzrrriiicccZZZTTTLLLEEEBBBAAAAAA@@@CCCBBB@@@>>>===<<<<<<<<<===???BBBGGGOOO]]]mmmxxx}}}yyyuuuqqqooonnnooooooooonnnmmmkkkiiigggfffddddddddddddeeefffggggggffffffffffffffffffffffffggghhhiiiiiihhheeeaaa___]]]\\\[[[[[[ZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^___```bbbccccccdddfffhhhkkkkkkkkklllmmmooopppqqquuuvvvxxxzzz|||uuujjjccc\\\VVVRRRQQQNNNKKKLLLPPPRRRTTT[[[gggrrr~~~wwwiii]]]QQQHHHEEEHHHEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHzzzyyy|||}}}{{{kkkVVVGGGBBB@@@===::::::::::::::::::999888888999888777666666666666666666666555444333333222222////////////.........------,,,+++,,,.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********,,,,,,++++++++++++******,,,++++++******++++++,,,)))************+++++++++(((***------------...///222555999;;;;;;999888888222111000111333888===@@@GGGIIIKKKMMMPPPTTTYYY]]]aaafffiiihhhccc``````cccggglllsss|||~~~lll^^^PPPHHHDDDAAA??????======>>>???@@@BBBCCCDDDFFFHHHLLLRRR[[[dddlllqqqzzz|||~~~}}}wwwqqqmmmccc]]]SSSKKKGGGDDDCCCBBBAAAAAA???>>><<<<<<;;;;;;888;;;>>>AAAFFFOOOZZZbbbyyy~~~|||zzzuuupppnnnnnnooonnnnnnmmmlllkkkiiihhhggggggfffffffffgggggghhhiiiggggggffffffeeeeeeeeedddgggffffffdddcccbbbaaa```]]]]]]]]]]]]]]]]]]\\\\\\ZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^_________aaacccdddddddddfffhhhkkkkkklllmmmoooqqqssstttvvvvvvxxxzzz|||}}}rrrhhh^^^XXXUUUQQQNNNOOONNNMMMNNNRRRUUUYYYeeettt|||ooo```UUUMMMEEECCCEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHH~~~|||}}}}}}|||lllVVVGGGBBB@@@===999999999:::::::::999888777;;;;;;999888777777777777555555555444444333333333///000000000000///......---,,,+++,,,...///...---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))************++++++,,,++++++******++++++,,,))))))*********+++++++++)))***,,,---,,,---///111///222666999999999:::;;;444222111111333777<<>>???>>>>>>>>>???@@@BBBBBBBBBBBBCCCEEEJJJRRR[[[dddiiitttwwwzzz|||{{{xxxuuutttmmmfff\\\SSSMMMIIIFFFEEE@@@@@@???>>>======<<<<<<888:::<<<===???DDDKKKRRRbbbooo}}}}}}zzzvvvqqqnnnoooqqqllllllllllllkkkjjjiiihhhggggggggggggggghhhhhhiiihhhhhhgggfffeeeddddddcccddddddccccccbbbaaaaaa```\\\]]]^^^___^^^]]][[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^___```aaabbbdddeeeeeefffhhhjjjkkkkkkmmmnnnqqqsssvvvwwwxxxyyyzzz|||xxxnnnfff___WWWRRRRRROOONNNQQQSSSSSSVVVZZZ___fffuuuvvvhhhYYYQQQMMMHHHEEEEEECCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGG}}}}}}|||}}}lllVVVGGGBBBAAA===999:::;;;<<<===<<<;;;:::999>>>===<<<:::999888888888444444444444444444444444000111111111111000000///---,,,+++,,,...///...---((((((***,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------)))+++,,,,,,,,,...000222...111444777888999;;;===555444222111333777<<>>>>>@@@DDDKKKUUU^^^dddpppsssvvvxxxxxxwwwwwwwwwssslllbbbYYYRRRMMMIIIGGG@@@@@@@@@@@@????????????<<<>>>>>><<<;;;===CCCHHHPPPZZZjjj}}}}}}}}}|||wwwrrrpppqqqssskkklllllllllkkkkkkjjjiiiffffffeeeeeeeeeffffffgggiiiiiihhhgggeeedddccccccbbbbbbccccccbbbaaa```___[[[]]]^^^______\\\YYYXXXWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^___```aaabbbdddfffgggggggggiiikkkkkklllmmmooorrruuuwwwyyy||||||}}}zzzsssjjjccc___[[[VVVRRRMMMKKKKKKPPPSSSUUUYYY^^^jjjrrrnnn___QQQKKKJJJFFFCCCAAABBBBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGG~~~zzzyyywwwwwwcccNNNDDD@@@>>>;;;:::<<<<<<;;;;;;;;;:::::::::999999888888888888888888666555555444444333222222000111222111000//////111000...------......---,,,------............---------------+++******,,,...///......---+++******)))...---,,,+++************)))******++++++******)))((((((***+++,,,---------+++++++++,,,,,,---------///000222555999<<>>:::666222222555999<<>>===>>>===<<<<<<<<<>>>???AAAEEENNNZZZfffttt}}}zzzxxxvvvssspppnnnnnnllljjjiiiiiiiiigggfffkkkgggcccbbbdddeeeeeedddgggfffdddcccbbbbbbcccdddbbbbbbbbbaaa```^^^]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^_________```aaacccdddeeegggfffeeedddeeegggjjjkkknnnoooppprrrtttvvvwwwxxxzzz|||}}}~~~rrrmmmfff]]]VVVSSSRRRQQQOOOPPPQQQRRRRRRTTTYYYbbbiiizzzzzzeeeXXXKKKHHHHHHFFFCCCCCCAAAAAAAAA@@@@@@@@@??????>>>????????????>>>======AAA@@@???=========>>>>>>>>>??????@@@@@@AAABBBBBB??????????????????@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>???AAABBBCCCAAABBBDDDDDDDDDEEEGGGIII}}}wwwtttqqqrrr___KKKBBB@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999888888666555555444444333222222000111222111000//////111000///---...//////...,,,------............------,,,,,,,,,+++******,,,---------,,,,,,,,,,,,++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,---,,,,,,,,,,,,,,,,,,+++......000333666;;;>>>AAA???<<<888555444666999<<>>===AAA@@@@@@AAAEEEKKKPPPTTT]]]ccckkkpppqqqsssvvvyyy{{{yyyvvvqqqiii```WWWRRRLLLIIIEEEBBBAAAAAA@@@???<<<<<<<<<<<<<<<===>>>???AAAFFFMMMTTT^^^ooo~~~zzzxxxwwwtttrrrooopppnnnkkkjjjjjjjjjhhhfffiiifffcccbbbccceeedddccceeedddcccbbbbbbbbbbbbbbbbbbbbbbbbaaa```___]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^______``````aaabbbccceeefffggghhhgggffffffgggiiikkkmmmnnnnnnppprrrtttvvvwwwxxx{{{|||}}}}}}~~~uuuiiiddd^^^WWWRRRQQQPPPOOONNNQQQRRRSSSTTTXXXaaammmwww{{{aaaTTTIIIFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>===;;;;;;<<<===>>>@@@BBBCCC>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCBBBCCCDDDDDDDDDEEEGGGIII{{{rrrooommmlll[[[HHHAAA@@@???<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;:::999888888666555555444444333222222000111222111000//////111111000...///000000///---------............------+++,,,,,,+++******,,,---+++++++++,,,,,,---------...---,,,++++++******+++------,,,++++++,,,------+++,,,,,,,,,,,,+++******...------,,,,,,++++++***---------///333888===@@@AAA???;;;888777888999:::@@@EEEJJJJJJHHHFFFIIILLLPPPQQQUUU\\\bbbeeedddaaaaaaeeekkkppprrrqqqooommmnnnooorrrvvv~~~}}}~~~vvvgggWWWJJJBBBBBBAAA@@@AAAAAAAAA???===AAA@@@@@@AAACCCFFFIIIKKKSSSYYY```ggglllrrryyy~~~|||}}}}}}{{{uuulllccc]]]TTTPPPIIIEEECCCBBBBBBAAA>>>>>>??????@@@?????????CCCDDDEEEFFFKKKXXXkkkxxx~~~{{{xxxwwwvvvsssqqqrrrpppnnnllllllkkkhhhfffgggeeecccbbbcccccccccbbbaaaaaabbbbbbbbbaaaaaa```aaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]]^^^^^^___```aaaaaabbbcccdddeeeggghhhhhhiiiiiiiiiiiijjjlllnnnooooooppprrrtttvvvxxxyyyzzz{{{|||}}}}}}}}}vvvoooggg^^^YYYUUUQQQOOOOOOOOOOOOOOORRRTTTVVVZZZaaannn~~~tttZZZPPPFFFCCCCCCAAA???@@@AAA@@@@@@@@@@@@?????????AAAAAAAAAAAA@@@???>>>===888999;;;>>>@@@AAABBBCCC>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>??????@@@???>>>>>>???@@@BBBCCCCCCDDDEEEEEEEEEEEEGGGIIIzzzrrrpppppplllZZZHHHAAA@@@>>>;;;:::<<<<<<;;;;;;;;;:::::::::===<<<;;;:::999888777777666555555444444333222222000111222111/////////111111000//////000000///...------............------+++,,,------,,,+++---...++++++,,,,,,,,,,,,------...---,,,+++++++++++++++,,,+++)))(((((()))+++,,,&&&'''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...111777<<<@@@AAA@@@>>><<<:::999999999<<>>===<<<;;;<<<>>>?????????>>>=========>>>>>>???@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAACCCDDDCCCDDDEEEEEEEEEEEEGGGIII}}}xxxzzz{{{qqq^^^KKKBBB???<<<999888<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888777666555666555555444444333222222000111222111/////////111111000//////000000///...------............------+++---......------...///------,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,+++)))(((((()))+++,,,)))***+++---............******+++,,,,,,---......///...---...111666;;;>>>????????????>>><<<:::999:::AAAIIIKKKHHHGGGKKKPPPVVVVVVZZZaaaiiijjjeee```\\\]]]```gggooorrrqqqnnnhhheeecccffflllsss{{{{{{xxx|||zzzwwwsssooolllkkkkkkuuu|||qqqbbbYYYGGGDDDBBBCCCFFFFFFCCC???@@@@@@@@@AAABBBBBBCCCCCCDDDIIIOOOVVV^^^iiivvv~~~}}}yyytttqqqeee___VVVOOOJJJGGGEEEDDDEEEEEEFFFFFFFFFEEECCCBBB??????>>><<<<<<@@@GGGLLLZZZfffvvv|||yyyxxxwwwuuuttttttrrrpppooonnnllliiifffdddeeeffffffeeecccbbbbbbaaabbbcccccccccbbb``````]]]]]]]]]^^^^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^____________^^^______```aaabbbbbbccceeegggiiijjjkkkkkkkkkkkklllmmmoooppprrrsssssstttvvvyyy{{{}}}ssseee\\\YYYUUUQQQMMMMMMMMMMMMNNNPPPRRRTTTWWW^^^jjjvvvqqqWWWOOOHHHCCCCCCCCC@@@???AAA@@@@@@@@@?????????>>>>>>????????????>>>===<<<;;;===>>>?????????===<<<;;;<<<======>>>>>>??????@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>======>>>???@@@@@@CCCCCCBBBAAABBBCCCDDDEEECCCEEEEEEEEEDDDEEEGGGHHHyyyeeeOOODDD@@@<<<999888<<<<<<;;;;;;;;;:::::::::::::::999999888777666666666555555444444333222222000111222111000//////111111000...///000000///---------............------***,,,...///...---...///---------,,,,,,+++++++++------,,,,,,,,,,,,------------,,,++++++,,,------++++++,,,,,,++++++***)))))))))***+++---...////////////......111444888:::===???AAACCCBBB@@@>>><<<;;;AAAGGGJJJJJJKKKPPPTTTYYYZZZ\\\aaaggghhheeebbb\\\]]]aaagggnnnpppooolllaaa^^^^^^bbbhhhnnnwww~~~vvvpppuuussspppkkkgggddddddeeepppwwwyyylllcccRRRNNNJJJJJJKKKJJJEEE@@@AAAAAA@@@@@@AAAAAABBBBBBBBBEEEKKKPPPVVV```mmmuuu~~~}}}{{{pppjjjaaaYYYRRRNNNJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA======>>>>>>>>>???BBBDDDIIIUUUdddqqq||||||zzzyyyxxxvvvtttsssrrrrrrqqqoookkkiiieeegggjjjjjjhhheeeddddddcccccccccbbbbbbaaa```___\\\\\\]]]]]]^^^]]]]]]]]][[[\\\\\\]]]]]]^^^^^^^^^_________``````aaabbbcccccceeegggjjjlllmmmmmmmmmmmmnnnoooqqqrrrtttuuuuuutttuuuwwwyyy|||~~~zzzjjjiiibbbXXXRRRQQQPPPLLLKKKKKKLLLMMMNNNRRRWWW[[[cccmmm|||yyydddMMMKKKEEEBBBCCCCCC@@@@@@BBB@@@????????????>>>>>>>>>======>>>>>>======<<<;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>>>>??????AAA@@@@@@??????>>>>>>>>>============>>>???@@@AAADDDCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGjjjRRRFFFAAA>>><<<;;;<<<<<<;;;;;;;;;::::::::::::::::::999999888888888666555555444444333222222000111222111000//////111000///---...//////...,,,------............------(((***,,,------,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''******+++,,,,,,---..................000222444555<<>>>>>??????AAADDDGGGJJJOOOWWWaaaiiiuuuyyy~~~|||vvvmmmeee]]]WWWQQQNNNHHHGGGFFFDDDCCCBBBBBBBBB??????@@@@@@@@@AAABBBDDDAAANNN[[[aaadddnnn~~~|||{{{yyyvvvuuuuuuuuuuuusssooolllfffiiimmmmmmjjjgggffffffdddcccbbb```___^^^^^^]]]\\\]]]^^^_______________]]]^^^^^^___``````aaaaaaaaaaaaaaaaaabbbcccdddeeefffhhhkkknnnpppqqqqqqppppppqqqsssuuuwwwxxxyyyyyywwwxxxzzz}}}zzznnnfffZZZ[[[VVVOOOKKKMMMNNNLLLLLLNNNOOOQQQTTTZZZbbbhhhvvvwwweeeXXXHHHFFFBBB@@@BBBBBB??????BBB????????????>>>>>>>>>>>><<<======>>>>>>>>>>>>===::::::;;;<<<===>>>@@@@@@;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDCCCBBBBBBDDDFFFmmmTTTGGGBBB@@@>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::666555555444444333222222000111222111000//////111000...------......---,,,---..................---&&&(((+++,,,+++++++++,,,)))******+++---......///------,,,,,,,,,------...)))******++++++******)))((()))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111<<<@@@EEEJJJLLLJJJGGGDDDDDDDDDFFFIIIMMMQQQTTTVVVWWWXXX[[[]]]^^^bbbfffiiiiiilllpppsssssspppmmmjjjeeeaaabbbgggiiiiiiooowwwxxxvvvnnnkkkkkkjjjgggeeeggglllqqqrrruuu}}}wwwooogggcccaaa\\\SSSKKKEEECCC@@@===<<<;;;<<<===AAACCCFFFGGGJJJPPPYYY```kkkqqqzzzvvvmmmeee^^^WWWSSSKKKJJJGGGEEEDDDDDDDDDDDD???>>>>>>======???@@@BBB@@@MMMYYYZZZTTTYYYkkk}}}}}}|||xxxwwwwwwxxxxxxvvvrrrpppgggkkkoooooollliiiggggggeeecccaaa^^^\\\\\\\\\\\\^^^^^^___```aaaaaaaaaaaaaaabbbbbbcccdddeeeeeeeeeccccccccccccdddeeeffffffhhhjjjmmmpppssssssssssssssstttvvvxxxzzz{{{|||||||||}}}}}}tttiii___XXXUUUVVVRRRKKKHHHKKKOOOOOOOOOQQQTTTVVVZZZbbblllttteeeUUUOOOFFFCCC@@@???AAAAAA>>>>>>AAA????????????>>>>>>>>>>>><<<===>>>??????@@@@@@???===<<<;;;;;;;;;===???@@@;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>============>>>???@@@AAABBBAAA@@@?????????@@@AAABBBCCCCCCCCCAAAAAACCCEEEoooVVVIIIDDDAAA??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777555333111222333444444333111111111111000000000000000000000000000000000000------------------------000///...,,,++++++,,,,,,......---,,,++++++++++++***++++++,,,,,,++++++***)))++++++&&& %%%++++++,,,.........,,,***)))******+++,,,,,,---......++++++++++++,,,...000111777:::@@@FFFKKKLLLIIIFFFAAAAAABBBEEEJJJPPPUUUXXX]]]\\\[[[[[[]]]aaafffiiilllqqqvvvuuupppjjjggggggeeeeeegggkkkooosssttttttzzz|||rrrjjjkkkkkkjjjjjjmmmqqqtttyyy{{{|||qqqiiibbbZZZTTTQQQIIIAAA@@@@@@>>>===>>>???@@@CCCDDDFFFJJJNNNQQQ^^^eeepppxxx~~~xxxrrrmmmeee]]]VVVRRRLLLHHHFFFEEEEEEDDD@@@BBBCCCAAA===;;;;;;===CCCIIIMMMKKKGGGJJJTTT]]]vvv~~~zzzyyyxxxxxxxxxvvvssspppmmmmmmlllkkkjjjhhhfffeeedddcccbbbaaa````````````ccccccbbbaaaaaabbbbbbbbbaaaaaabbbccceeefffhhhiiiiiihhhfffdddddddddfffggglllmmmnnnqqqtttvvvxxxyyywwwxxxyyy{{{}}}~~~tttkkkeee^^^UUUOOONNNNNNMMMJJJIIIIIIKKKNNNQQQSSSUUUYYY```nnn~~~jjjYYYLLLFFFFFF????????????>>>>>>>>>===888:::===@@@AAA@@@???>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>============>>>>>>>>>===>>>??????@@@AAABBBBBBCCCBBBAAA???>>>AAAAAAAAAAAABBBDDDFFFGGGpppWWWIIIDDDAAA??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777999777555444444333222000111111111111000000000000////////////////////////------------------------000///---,,,+++++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++'''&&&***...+++,,,---------+++***)))+++++++++,,,,,,---------,,,+++++++++,,,...///000333666;;;BBBGGGIIIHHHEEE@@@@@@AAACCCHHHNNNTTTWWWZZZZZZZZZ[[[]]]```eeehhhsssvvvxxxtttmmmfffcccdddggghhhjjjmmmpppsssvvvxxxyyypppqqqpppppppppssswww{{{tttiii^^^VVVUUULLLEEECCCBBB@@@???@@@===???@@@@@@AAACCCFFFIIIUUU\\\fffpppwww|||zzzwwwpppiii```[[[TTTOOOLLLJJJHHHGGGDDDEEEEEECCC@@@>>>???@@@AAAEEEHHHGGGEEEGGGNNNUUU^^^lll|||{{{zzzyyyyyywwwtttqqqpppoooooonnnlllkkkiiihhhdddcccbbbaaaaaa`````````cccbbbbbbaaaaaaaaabbbbbbdddddddddeeeggghhhjjjkkknnnmmmkkkjjjjjjkkklllmmmnnnoooqqqtttwwwzzz|||}}}}}}}}}~~~ssslllccc\\\XXXSSSLLLFFFJJJKKKKKKJJJJJJKKKNNNPPPSSSWWW]]]dddmmm{{{rrr^^^PPPGGGCCCBBB?????????>>>>>>>>>======:::<<<>>>???@@@>>><<<;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>??????@@@???@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDEEEGGGsssYYYJJJEEEAAA??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777:::888666555555555333111111111111111000000000000........................------------------------......---,,,++++++++++++---------,,,------...///,,,------......------,,,,,,++++++*********+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222777>>>DDDHHHHHHGGG@@@???>>>@@@CCCIIIOOOSSSXXXYYY[[[\\\^^^aaaeeeiiisssuuuuuuqqqjjjdddaaaaaahhhjjjmmmoooqqqttt{{{{{{{{{zzzyyyyyy{{{rrrcccYYYUUULLLDDDBBBAAA>>>===>>>>>>>>>???>>>===>>>@@@BBBIIIOOOYYYcccmmmuuu}}}}}}wwwmmmhhh```YYYTTTPPPLLLJJJEEEEEEEEEBBB@@@>>>>>>@@@???AAABBBCCCCCCDDDGGGIIIHHHSSSbbbqqq~~~~~~}}}|||zzzwwwtttpppooonnnmmmllljjjiiiiiiffffffeeeeeedddcccccccccddddddccccccccccccddddddffffffggghhhiiikkklllmmmnnnmmmlllllllllmmmnnnoooqqqrrruuuxxx{{{~~~~~~tttmmmccc^^^WWWSSSQQQNNNJJJFFFGGGIIIKKKLLLMMMOOOSSSUUUYYY```jjjuuu|||aaaPPPHHHCCC@@@@@@>>>>>>>>>>>>===============>>>??????>>><<<999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>>>>>>>=========<<<<<<=========>>>>>>>>>??????>>>>>>???AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFvvv\\\LLLEEEAAA??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777666555444555666777555444111111111111000000000///........................------------------------------,,,,,,++++++++++++---,,,,,,---...///000000,,,,,,------------,,,,,,***(((((())),,,---+++)))++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,+++---------------------...///111555;;;BBBGGGIIIIIIAAA???===<<<>>>BBBGGGKKKTTTWWW[[[]]]^^^aaaeeehhhiiilllnnnnnnjjjfffcccbbbeeeiiinnnppprrrwwwxxxggg\\\TTTKKKDDDBBBAAA???===??????@@@@@@>>>======???AAABBBFFFNNNWWWaaakkkvvv|||xxxssskkkddd]]]WWWRRRNNNIIIHHHFFFDDDAAA@@@@@@@@@???>>>???@@@AAABBBAAA@@@AAAGGGPPPXXXaaalllxxx|||yyysssrrrqqqooommmlllkkkkkkiiiiiiiiiiiiiiihhhggggggggggggfffffffffggghhhhhhhhhhhhiiiiiijjjlllmmmnnnnnnnnnmmmmmmnnnoooqqqrrrtttuuuxxx{{{~~~uuukkkccc^^^ZZZVVVRRROOOOOONNNLLLJJJGGGIIIKKKNNNPPPTTTYYY\\\dddmmm{{{oooUUUHHHDDDBBB@@@???>>>>>>=========<<<<<<<<<<<<=========<<<;;;999777;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDzzz^^^MMMFFFBBB@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777444444333555666666444222111111111111000000000///........................------------------------,,,,,,---,,,,,,,,,++++++,,,,,,,,,---...///000111++++++,,,,,,,,,,,,++++++,,,***))),,,///111...***+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------...111777>>>CCCFFFGGGCCC@@@===::::::<<>>===>>>@@@BBB@@@CCCGGGMMMUUU```kkkrrr{{{{{{tttmmmfff___YYYTTTQQQOOOKKKHHHFFFEEEDDDCCC@@@??????@@@AAAAAA???<<<@@@BBBEEEHHHLLLTTT]]]dddpppzzz~~~{{{zzzwwwuuusssqqqppppppkkkkkklllllllllkkkjjjjjjiiiiiihhhhhhiiijjjkkkkkkkkkkkkkkkkkklllnnnoooppprrrrrrssstttuuuwwwxxxyyyxxxyyy{{{~~~xxxlllddd^^^XXXTTTOOOMMMJJJHHHHHHGGGGGGFFFGGGIIILLLOOOSSSYYY```eeeuuuyyydddMMMCCCBBBAAA???>>>=========<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===@@@@@@??????>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCCCC}}}aaaOOOGGGBBB@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777777666666666666444111...111111111111000000000000........................------------------------,,,------......---,,,,,,,,,,,,,,,,,,---...///000***++++++,,,,,,++++++******)))(((***---...,,,)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,+++---111777===AAABBBDDDBBB???<<<::::::;;;<<>>>>>===<<<===???AAABBBCCCDDDGGGLLLTTT^^^eeeooowww~~~|||vvvpppjjjccc___VVVRRRMMMIIIGGGEEECCCBBBBBBAAAAAAAAABBBAAA???======>>>>>>???AAAFFFLLLQQQWWWaaaooo{{{xxxuuusssrrrrrrnnnooopppppppppooonnnmmmllllllllllllmmmnnnoooooopppppppppqqqqqqrrrsssttttttuuuvvvxxxzzz{{{}}}}}}~~~wwwoooddd[[[VVVSSSPPPMMMHHHHHHFFFEEEEEEEEEFFFFFFIIIKKKNNNSSSZZZdddnnnuuu~~~|||iiiXXXGGGAAAAAA???===<<<===<<<<<<<<<;;;;;;;;;;;;777888999:::::::::::::::888999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;<<<===>>>???>>>===<<>>============@@@@@@AAABBBBBBBBBBBBBBBbbbPPPGGGCCC@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777888777777777777555222///111111111111000000000000////////////////////////------------------------------.../////////...---,,,,,,+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++)))((('''((()))))))))((()))***+++---------,,,++++++++++++,,,,,,---------)))***,,,......///......---,,,+++...333999===???DDDCCCAAA???>>>=========AAAIIIRRRUUURRRPPPRRRUUU^^^___```bbbddddddcccbbbeeehhhnnnuuu~~~xxxhhh^^^TTTPPPLLLGGGCCCCCC?????????===<<<<<<>>>@@@BBBBBBAAABBBEEEKKKTTTZZZ___jjjsssxxx{{{{{{vvvoookkk^^^YYYRRRNNNKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<===@@@DDDFFFJJJQQQ[[[fffttt~~~zzzxxxvvvvvvuuuvvvwwwxxxyyyxxxvvvuuuttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{wwwxxxzzz}}}yyytttfff___VVVPPPNNNMMMKKKIIIHHHIIIIIIHHHHHHIIILLLMMMOOOQQQUUU\\\ggguuu|||yyy}}}qqqYYYNNNDDDAAAAAA>>><<<<<<<<<<<<<<<;;;;;;;;;::::::888888888999999999999999888888888999::::::;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;:::;;;===>>>???>>>===<<>>=========>>>??????@@@AAABBBBBBBBBAAAAAAcccQQQHHHCCC@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777666555666888999999666333111111111111000000000000000000000000000000000000---------------------------...///000000///......,,,,,,+++++++++,,,------,,,------......------,,,------,,,,,,++++++,,,---)))***,,,...///...,,,+++******+++,,,,,,---......(((***,,,...////////////000...---...333999===???CCCCCCCCCBBBAAA@@@@@@???BBBJJJSSSVVVSSSPPPRRRUUUXXXWWWVVVWWW[[[___aaabbbjjjkkkpppxxxyyynnnccc]]]XXXQQQLLLLLLBBBBBBBBB???======>>>@@@AAAAAA@@@???AAAFFFNNNSSSSSS___jjjpppvvv~~~xxxtttkkkeee]]]XXXUUUSSSPPPMMMDDDDDDEEECCC@@@@@@AAACCC??????>>>>>>>>>>>>@@@AAABBBFFFLLLQQQYYYgggxxx|||}}}~~~}}}|||||||||}}}~~~~~~~~~}}}~~~~~~yyyppphhhddd^^^XXXPPPLLLKKKKKKJJJHHHHHHIIIIIIJJJKKKMMMPPPRRRVVVYYY]]]fffsss}}}~~~}}}xxxxxxooo___PPPHHHCCCCCCCCC@@@===>>><<<<<<;;;;;;;;;:::::::::999999888888888888888888777777888999::::::;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;:::;;;===>>>???>>>===<<<======<<<<<<===>>>@@@AAA???@@@AAABBBCCCBBBAAA@@@cccPPPFFFAAA@@@AAA@@@???>>>===;;;;;;::::::<<<999777777999999777444666666777777666555444444333333222111000///...---......------------......000///---,,,,,,---///000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---.........------------------------,,,++++++,,,...222666999@@@AAABBBBBBAAA@@@BBBCCCBBBFFFLLLSSSVVVUUUQQQNNNSSSRRRRRRTTTWWW[[[^^^___kkkqqqyyyxxxjjj^^^VVVSSSQQQMMMIIIDDDAAAAAA???<<<999BBBBBBBBBCCCDDDEEEFFFGGGNNNRRR[[[fffmmmtttzzztttlllddd\\\VVVPPPLLLHHHFFFCCCBBBBBBBBB@@@???@@@???>>>???AAAAAA@@@???>>>???AAAFFFMMMTTT[[[___qqq|||~~~tttkkkddd^^^XXXTTTOOOMMMJJJHHHHHHHHHGGGGGGGGGFFFFFFIIIMMMQQQSSSTTT___dddmmmxxx}}}}}}mmm]]]OOOIIIFFFBBB@@@>>>===<<<:::777999::::::999888999:::999999999999999999999999;;;:::999777666555555555888888888888888888888888999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>???@@@@@@AAAAAA}}}bbbPPPGGGBBB@@@BBB@@@???>>>===;;;;;;;;;;;;===;;;999999;;;;;;999777888777777666555444444444333222222111000///...............------............---+++******+++---.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---000444666???AAADDDFFFFFFFFFGGGHHHGGGIIIMMMRRRVVVVVVSSSPPPQQQPPPPPPQQQUUU[[[___aaammmrrr{{{uuuiiibbb^^^]]]TTTOOOHHHDDDCCCBBB???===?????????@@@AAABBBDDDDDDIIILLLTTT^^^eeekkkwww~~~wwwoooggg```YYYTTTOOOLLLHHHFFFDDDCCCAAA@@@BBB@@@??????@@@@@@???===>>>>>>???BBBFFFKKKQQQTTTXXXaaannnyyy}}}sssmmmeee^^^YYYUUUQQQNNNMMMLLLJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNRRRWWW\\\___pppvvv~~~|||~~~~~~|||}}}ooo^^^PPPGGGEEEBBB???===<<<;;;:::888777999::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;999888777777666777777777888888888888888888888888777888999:::::::::999888::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAAyyy```PPPHHHCCCAAABBB@@@???>>><<<;;;;;;;;;;;;===<<<;;;;;;<<<<<<;;;::::::999777555444333333444222111111111000000//////........................---,,,+++******+++,,,---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,///222333:::>>>DDDHHHJJJKKKLLLMMMNNNMMMNNNRRRWWWYYYXXXVVVRRRQQQPPPQQQUUU[[[aaaeeemmmqqqwww|||~~~~~~yyyrrrnnnmmmbbb[[[QQQJJJGGGEEECCCAAA>>>>>>>>>???@@@AAABBBCCCFFFGGGMMMUUU[[[aaalllwww}}}uuummmeee___WWWSSSNNNKKKIIIGGGFFFDDDEEECCCAAA@@@@@@@@@???>>>@@@???>>>???@@@CCCEEEGGGGGGMMMTTT\\\eeettt}}}tttjjjddd]]]YYYTTTPPPNNNLLLKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHMMMOOOSSSUUUYYYaaakkkrrr}}}|||{{{}}}}}}{{{|||}}}dddRRRHHHCCCAAA???<<<;;;;;;;;;999888777888::::::888777888999::::::::::::::::::::::::666666666666777777888999888888888888888888888888666777999:::::::::999888999888888888888888888999888999;;;<<<<<<<<<;;;:::666777888999:::;;;<<<<<<<<<======>>>>>>???@@@@@@uuu^^^PPPIIIDDDBBBBBB??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;<<<:::777444333222333444111111111000000000000000---..................---///...------------...///---------------------------,,,,,,++++++,,,,,,---++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++......---------///111222333888@@@GGGKKKMMMOOOQQQSSSPPPOOOQQQWWW[[[^^^^^^ZZZYYYXXXXXXYYY^^^dddhhhjjjlllnnnpppqqqtttxxx{{{~~~~~~}}}||||||{{{zzzyyyzzzyyyzzz|||{{{zzz|||tttkkk^^^SSSMMMIIIEEECCCAAA@@@@@@AAAAAABBBCCCDDDFFFEEEHHHNNNTTTYYYccclllvvv}}}yyypppkkk___[[[UUUQQQNNNMMMKKKJJJHHHEEECCCBBBBBBBBBBBBAAACCCBBB@@@?????????AAAAAAEEEGGGJJJMMMRRR]]]jjjttt~~~yyyoooggg```YYYTTTOOOMMMKKKIIIHHHHHHHHHHHHDDDFFFGGGHHHGGGGGGHHHIIIMMMRRRYYY^^^eeeppp~~~|||zzzzzz}}}~~~|||uuuaaaSSSIIIEEE???>>><<<<<<<<<<<<;;;:::777888:::999888666777777777777777777777777777777666666666666666777888888888888888888888888888888888999:::;;;<<<;;;::::::999888888777777888888999777888:::<<<<<<;;;999888888888999999:::;;;;;;<<<;;;<<<<<<======>>>??????ttt^^^PPPJJJEEEBBBBBB???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<:::777444333222333444111111111000000000000000------...//////...------.........------.........---------------------------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------------,,,,,,,,,---...//////444<<>>>>>uuu^^^PPPIIIDDDBBBBBB>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<:::888777888999:::999777555444333333444222111111111000000//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,------------------------+++************+++,,,,,,///333:::@@@FFFMMMTTTXXXVVVVVVUUUSSSRRRWWWaaahhhnnnpppqqqpppllliiijjjllljjjjjjhhhggghhhmmmtttyyy}}}~~~}}}{{{xxxvvvwwwxxxyyy~~~yyyxxxyyyuuuuuuxxxttthhh\\\RRRKKKFFFEEECCCBBBAAA@@@@@@@@@CCC@@@???CCCGGGIIINNNTTTaaaiiittt}}}xxxqqqjjjccc\\\VVVRRRLLLIIIEEECCCDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????;;;===@@@BBBCCCDDDGGGJJJPPPUUU]]]fffooozzzvvvmmmgggaaa[[[TTTPPPNNNMMMJJJHHHFFFGGGHHHGGGEEEEEEFFFHHHFFFIIIKKKLLLMMMOOOTTTYYY^^^eeeqqq||||||xxxwwwxxxyyyyyyxxxvvvwwwyyyyyy{{{yyyfff[[[VVVMMMCCC===:::999888999::::::888666666888999888666555555555777777777777777777777777888777666666555555555555777777777777777777777777555666888999999999888777999999888888888888999999666666888999999999888777777777777666666666555555999::::::;;;<<<<<<======www___PPPIIIDDDAAABBB>>>>>>===<<<<<<<<<<<<===;;;======;;;888666666888888777777666555444444444333222222111000///......,,,---///000000///---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,+++******)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------...///111555999@@@IIISSSYYYXXX[[[ZZZTTTOOOQQQ]]]gggoootttyyyxxxsssnnnkkkllliiijjjlllnnnooorrrwwwzzz{{{{{{{{{yyywwwvvvxxx{{{~~~~~~zzz|||zzzmmm___WWWJJJIIIGGGDDDBBBAAA@@@???BBB>>>>>>AAADDDEEEHHHLLLTTT[[[eeeoooyyyyyyrrrkkkccc^^^VVVRRRMMMJJJIIIHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@>>>???AAACCCCCCCCCDDDDDDFFFIIINNNRRRWWW^^^gggnnnxxxvvvmmmgggaaa[[[WWWSSSOOOJJJHHHIIIIIIGGGEEEDDDFFFGGGGGGEEEEEEGGGIIIGGGKKKNNNPPPSSSXXXaaahhhsssyyyzzzwwwuuutttuuuvvvvvvuuuvvvtttssssssrrrttt~~~}}}iiiUUULLLGGGBBB>>>===:::999999:::;;;:::888666666777888888555444444444666666666666666666666666666555555555555666777777777777777777777777777777555666777999999888888777888777777666666777777888666666666777777777888888666666666666666777777777999999999:::;;;;;;<<<<<>>======<<<<<<<<<<<<===<<<>>>???<<<888555666777666666777777666555444444333333222111000///...---,,,---///000000///---,,,---......//////......---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++......///000000111111111---...000333:::DDDOOOWWWZZZ^^^^^^VVVLLLLLLXXXeeennnuuu{{{|||wwwppplllkkkfffjjjooosssuuuvvvxxxyyyyyyzzzzzzxxxvvvwwwzzz~~~xxxjjj```OOONNNKKKHHHEEECCCBBBAAACCC??????BBBEEEEEEFFFIIIIIIOOOXXXbbbllluuu~~~~~~xxxqqqlllaaa\\\VVVRRROOOMMMLLLJJJHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBAAAAAA@@@??????BBBEEEHHHIIIJJJMMMSSSXXX___gggrrr||||||rrrkkkaaa[[[XXXVVVTTTRRRNNNJJJGGGFFFHHHHHHGGGEEECCCFFFHHHHHHGGGGGGIIIKKKOOOSSSWWWZZZ^^^fffrrr{{{yyyrrrpppoooppprrrtttvvvvvvuuuvvvssspppooolllnnnxxxqqq___LLLBBB===:::===CCC<<<<<<;;;<<<===<<<:::777666777888777555444333444444444444444444444444444333444444444666777888999777777777777777777777777777888999:::;;;:::999999666666555555555555666666777666666666666777888888666666777888999:::;;;;;;888999999::::::;;;<<<<<>>>>>======<<<<<<:::999999888888999999:::999777666666777777555444222111000///............000000///...------,,,,,,+++,,,...///000///......---------------------------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------//////...---,,,,,,++++++---///111111444<<>>>>>@@@AAA@@@@@@======???AAADDDGGGIIIKKKQQQTTTYYY```iiirrrzzz~~~}}}wwwqqqjjjeeeZZZVVVRRROOOOOOMMMJJJGGGKKKIIIFFFEEEFFFFFFFFFEEEGGGHHHHHHHHHHHHJJJNNNQQQSSSYYYaaahhhoooxxxzzztttooojjjmmmnnnnnnqqquuuuuurrrpppqqqoooiii```___mmm}}}www```SSSFFF@@@>>>;;;999:::<<<;;;:::999888666555555999888777666444444333333222333444555555444333222555555555555555555555555333444555666777777777777777777888888888999999999999777555444333444666777888777666555555666777888:::999999999888777777777888888999999999:::::::::zzz```PPPGGGBBB@@@@@@??????>>>>>>======<<<<<<::::::999999999999::::::999777666666777777555444222222111000////////////000//////...------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------------------------------------------------///111000222888CCCKKKVVVWWWVVVSSSOOOOOOSSSWWW```hhhttt}}}{{{uuuqqqqqqqqquuuzzz|||yyyyyy|||||||||||||||~~~~~~wwwfff___UUUMMMIIIFFFDDDBBB@@@@@@AAAAAAAAAAAACCCCCCEEEEEEGGGLLLRRRZZZaaaeeemmmsss|||~~~yyyrrrjjjccc\\\VVVQQQPPPMMMKKKJJJJJJIIIGGGFFFGGGEEECCCBBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEFFFJJJOOOVVV]]]bbbfffnnnvvv{{{uuunnngggbbb]]]XXXTTTRRROOOKKKJJJJJJJJJHHHEEEGGGEEEDDDCCCDDDEEEFFFFFFHHHJJJKKKMMMNNNQQQVVVYYY]]]eeeqqq{{{zzzuuurrrmmmiiihhhjjjllllllqqqvvvwwwtttnnnlllhhhccc]]]___mmm|||~~~kkkXXXMMMBBB>>><<<999888999999999888888777666555555777666666555555555555666444555555555555555555444555555555555555555555555333444555666777777777777666777777777777777777777666555444444555666777888777666555555555555666777999888888888888888777777888888888999999999::::::{{{aaaQQQIIICCCAAAAAA??????>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;888666555555555555444222333333222111111000000000/////////...------,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////---///000000000444;;;AAAPPPRRRSSSRRRNNNMMMNNNQQQUUU]]]kkkyyyzzzttttttrrrtttxxxyyywwwwwwzzzzzzyyywwwwwwzzzqqqiii___WWWRRRMMMGGGCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDGGGLLLQQQTTT\\\bbbllluuu}}}}}}uuulllddd^^^[[[XXXSSSPPPNNNMMMKKKIIIHHHFFFDDDCCCCCCCCCBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@AAAAAACCCEEEHHHLLLPPPRRRRRRXXX```fffjjjoootttyyyzzztttlllgggccc___ZZZUUURRROOOLLLJJJJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEEEEEEEFFFHHHJJJKKKJJJMMMQQQVVVZZZ___eeeiiipppyyy|||tttnnnkkkjjjgggdddfffiiikkklllpppwwwxxxuuukkkgggdddbbbbbbeeeppp{{{xxxgggYYYMMMEEE===<<<;;;888666777777777777666666555555555555444444444555666777777666666555555555555666666444444444444444444444444333444555666666666666666666666666666666555555555333333444555666777888888777777666666666666777777777777777777888888888888777888888888999999999999{{{bbbSSSJJJDDDBBBBBB??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<888666444444444444222111333333333333222111000000//////.........------------,,,+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,...///000000222777:::GGGMMMRRRTTTQQQNNNLLLKKKLLLSSS```ooo{{{}}}xxxsssnnnkkknnnppppppsssxxxyyywwwtttsssvvv~~~zzzsssjjjccc^^^WWWNNNGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCFFFIIIJJJSSSWWW___gggoooxxxyyyssskkkfff```ZZZVVVRRROOOLLLJJJHHHFFFEEEEEEEEEDDDBBBDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGIIIJJJFFFJJJOOOSSSVVVZZZ]]]```fffiiilllpppuuu|||}}}wwwooohhhccc^^^YYYVVVTTTRRROOOMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKMMMOOORRROOOTTT[[[cccjjjrrryyy~~~uuuqqqkkkhhhggggggfffeeeeeehhhjjjkkkpppvvvvvvsssiiiggghhhmmmqqqsssvvv{{{nnn```SSSKKKDDD===999::::::777666777666666666666666666666666555444444444444555666666666555444333333444555666444444444444444444444444333444555555666666666555666666666666555555555555333444555666777777777777888888888888888888888888555666666777777888888888777777777888888888888999{{{cccSSSKKKEEEBBBBBB??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;999777777777666555333333333444444333222111000...............---------...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///111333555777???GGGQQQVVVTTTOOOLLLJJJIIIMMMUUUaaaoooxxx{{{{{{sssjjjbbbbbbeeeiiipppwww|||zzzvvvtttuuu}}}|||tttooojjjbbbVVVMMMGGGDDDBBBAAACCCEEEEEEDDDCCCCCCBBBBBBBBBDDDFFFGGGLLLOOOTTTZZZaaajjjsssyyy}}}xxxqqqiiiccc]]]WWWTTTQQQNNNLLLKKKKKKJJJIIIGGGCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAAAAAAAABBBCCCDDDAAACCCFFFHHHIIIKKKMMMNNNRRRTTTVVVXXX[[[```fffjjjrrrzzzyyysssmmmiiieeeaaa\\\VVVRRRPPPNNNMMMHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNPPPUUUXXXZZZ```jjjttt}}}zzzrrrmmmjjjgggeeeeeeffffffgggbbbgggjjjmmmrrrxxxwwwsssmmmmmmsss~~~|||zzz|||ppp]]]PPPHHHCCC>>>:::888::::::777777999666666666777777777888888666666555444444444444444555444222222222222444555444444444444444444444444333444444555555555555555666666666666666666666666555555666777666666555555777777777777777777777777555555555666666777777888666666777777777888888888zzzbbbSSSKKKFFFBBBBBB??????>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;>>>===;;;::::::999888666222333444444333222000///...........................------,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,---...000222444555888@@@KKKQQQQQQOOOMMMLLLJJJKKKOOOVVVaaammmvvvzzzttthhh]]][[[^^^dddlllsssvvvtttsssqqqtttzzz~~~zzzqqqbbbVVVKKKGGGCCCBBBDDDFFFEEECCCAAAAAA@@@@@@AAABBBDDDEEEDDDFFFJJJOOOUUU]]]ffflllzzz}}}vvvooohhhcccXXXUUURRROOONNNLLLIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAACCCCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDFFFIIIKKKMMMPPPUUUXXXXXX___hhhpppvvv}}}|||tttpppjjjfffaaa]]]YYYVVVQQQOOOLLLIIIGGGFFFFFFGGGCCCDDDDDDCCCBBBCCCEEEGGGFFFGGGHHHHHHGGGGGGIIIKKKKKKNNNRRRTTTVVVYYY___dddnnnuuuyyyqqqkkkfffeeecccbbbbbbbbbdddeee```gggooovvv~~~~~~{{{vvv{{{uuu```PPPHHHBBB>>>;;;888777:::999666777:::777777777777777777777777666666555444333333333444333333222222222222333333333333333333333333333333333444444555555555444444555555555555666666777777777777666666555555555555444444555555555555444444555555555555666666666666666666666666777777777777yyybbbSSSKKKEEEBBBAAA??????>>>>>>======<<<<<<::::::999999999999::::::===;;;999999999888666444222222333444333111///..........................................---,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++++++++++++++++++++,,,,,,------.........---,,,,,,,,,...000111111333999AAAFFFHHHJJJMMMPPPMMMMMMNNNQQQXXXcccooowwwsssggg[[[XXX[[[^^^dddiiijjjkkkmmmooottt{{{rrreeeUUUOOOIIIGGGHHHHHHFFFDDD@@@@@@?????????@@@AAABBB@@@BBBDDDGGGKKKQQQXXX]]]gggoooyyy}}}wwwfffbbb]]]YYYUUUQQQMMMJJJKKKJJJHHHGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCCCCDDDEEEGGGGGGGGG@@@BBBDDDEEEFFFGGGJJJLLLIIINNNSSSWWWZZZ^^^eeejjjnnnuuu~~~~~~zzzuuuppplllhhhdddbbb\\\YYYUUURRRQQQOOOMMMLLLGGGGGGFFFEEECCCCCCDDDEEEFFFGGGHHHFFFDDDEEEGGGJJJGGGIIIKKKLLLLLLMMMPPPSSSTTTYYY___dddgggmmmvvv||||||vvvsssppplllhhhcccbbbaaa```^^^___```aaabbbmmmzzzzzz{{{|||{{{fffQQQFFFCCC???::::::888777999888555666999666666666666666666666666444444333333333444555555222333333444444333333222333333333333333333333333444444444555555444444333222222333444555666666777666666555444444555777777444555666666666666555444666666555555555555555444555555555666666666777777xxxaaaSSSKKKEEEAAAAAA?????????>>>======<<<<<<:::999999888888999999:::999888666555555444222000111222333444333111///------...........................///000///...,,,+++------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,...///000111///---++++++,,,.........000444999===@@@FFFMMMSSSNNNOOOPPPPPPTTT]]]jjjsssqqqeeeZZZWWWYYYZZZ\\\___fffiiimmmsssyyy~~~}}}qqq^^^XXXPPPMMMMMMLLLIIIFFFAAA@@@@@@??????@@@@@@@@@AAABBBCCCCCCEEEHHHMMMQQQWWW___kkkuuu}}}xxxtttmmmgggaaa\\\VVVSSSMMMMMMLLLKKKKKKKKKKKKLLLHHHGGGEEEDDDCCCCCCCCCDDDAAA@@@@@@BBBDDDFFFGGGGGGAAACCCEEEEEECCCBBBCCCCCCDDDGGGJJJJJJJJJLLLRRRVVVTTT[[[dddiiijjjlllppptttuuuyyy}}}yyyuuurrrmmmjjjeeebbb]]]YYYWWWUUURRRPPPOOOMMMJJJHHHHHHIIIHHHGGGGGGGGGHHHGGGFFFFFFGGGHHHGGGHHHIIIGGGDDDDDDGGGJJJIIILLLOOOPPPQQQSSSXXX\\\___eeemmmsssyyy}}}wwwooojjjiiijjjiiigggbbbbbbaaa___]]]]]]^^^```gggsssttt\\\GGG@@@@@@===888:::888777888666333444999666666555555555444444444222222222333444555777777222333555555555555333222333333333333333333333333444444444555444444333333000000111222444555666666555444333333444666999:::777888999::::::999888777666666666555555444444333555555555555666666666777{{{bbbRRRJJJEEEBBBCCC@@@@@@??????>>>=========;;;::::::::::::::::::999777777777777666555444333555444333222222222333444......---------,,,,,,,,,++++++,,,,,,,,,,,,------000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***++++++,,,,,,***))))))+++...++++++++++++++++++++++++,,,---......,,,,,,---...222...)))(((***------,,,++++++++++++,,,---......222000---+++,,,...000111...111666999<<>>=========;;;;;;::::::::::::999999777777777777666555444333333333111000000111111222//////.........---------,,,,,,---------.........000...------......---,,,************************+++,,,---,,,******+++,,,+++,,,---,,,******,,,---++++++++++++++++++++++++,,,---......,,,,,,---...///,,,))))))***,,,,,,+++*********+++,,,---//////000...,,,+++,,,---...///...000333444777===FFFMMMUUUXXX[[[ZZZXXXXXX\\\```ddddddbbb]]]XXXXXX]]]cccfffqqq~~~yyyxxx|||wwwfff^^^\\\ZZZQQQHHHEEEFFFEEECCC@@@>>>???AAA???@@@@@@BBBDDDGGGJJJLLLGGGJJJOOOUUU]]]gggqqqwww{{{sssnnngggeee```[[[WWWTTTRRRQQQOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOOOORRRUUUXXXYYYZZZ\\\^^^___aaadddhhhllloooqqqrrruuuwwwyyy}}}~~~yyyvvvtttpppnnnjjjeee```]]]ZZZYYYXXXVVVSSSRRRQQQPPPMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHHHHHHHHHHIIIHHHHHHGGGHHHKKKLLLNNNPPPUUUXXXYYY\\\```eeekkkrrryyy~~~xxxppphhheeeaaa```bbbdddcccaaa```]]][[[\\\[[[XXXYYY]]]jjjsss\\\GGGAAA>>>999777:::999888777777666666777777666666666666666555444444333444444555555444444333333444444555555444444333222333444444555444444444333333333444444444555555555555555555555555666666555444333333333444666777555555555555666666666666555555666777777666555555444444444444444444444444dddSSSJJJEEEDDDEEE@@@??????>>>>>>======<<<;;;;;;;;;::::::999999999777777777777666555444333222111000////////////000000000/////////.........---............////////////...------......---,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++,,,......,,,+++,,,---++++++++++++++++++++++++,,,---......,,,,,,---...000...------......---,,,*********+++,,,---///000------,,,,,,,,,,,,------...///000///111777@@@HHHUUUYYY]]]^^^\\\ZZZ\\\^^^ccceeefffdddbbbbbbeeehhhpppzzz}}}}}}{{{zzz|||rrrllleeeZZZQQQMMMKKKHHHEEECCCBBBBBBBBB===>>>???BBBDDDFFFHHHIIIEEEGGGJJJNNNSSSZZZaaagggvvv}}}zzzxxxtttoooiiiccc^^^[[[WWWUUUSSSPPPNNNMMMMMMMMMIIIIIIHHHHHHGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWWWWWWW\\\]]]___aaadddfffhhhiiiiiiiiikkkmmmpppsssuuuwwwvvvwwwyyy|||~~~{{{xxxuuurrrpppmmmllljjjfffccc```]]]\\\YYYWWWUUURRROOOMMMKKKJJJKKKIIIGGGFFFFFFFFFDDDBBBDDDDDDEEEFFFFFFFFFFFFEEEAAAAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLNNNPPPSSSUUUXXX[[[___ccchhhmmmssszzztttiiicccaaa^^^\\\]]]aaaccccccaaabbb]]]ZZZ[[[YYYWWWXXX[[[lllyyybbbPPPAAA>>>===999888:::999888777777666666777777666666555444444444444555555555444444444444555555444444555555555555444444222222333444444444444444333333333333444444444444444444444444444444333333333333333444444444555555444555555555555666666666666666777777777777666666444444444444444444444444~~~cccRRRIIIDDDCCCDDD?????????>>>======<<<<<<;;;;;;;;;::::::999999999777777777777666555444333111111000000/////////...////////////.........---------........./////////...---,,,,,,......---,,,------------------------)))+++,,,,,,++++++---...***---//////...,,,,,,---++++++++++++++++++++++++,,,---......,,,,,,---...------......///...,,,+++,,,,,,++++++,,,,,,------,,,---------,,,,,,,,,------...///...///333:::@@@NNNSSSZZZ^^^`````````aaaaaadddhhhjjjkkklllnnnppp|||~~~}}}~~~uuuhhh___WWWRRRMMMHHHGGGFFFDDDCCCAAAAAACCCDDDDDDDDDDDDDDDEEEFFFHHHJJJMMMQQQWWW[[[hhhppp{{{xxxrrrnnneeebbb^^^ZZZVVVTTTRRRRRRMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCHHHGGGEEEDDDDDDEEEGGGHHHGGGIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLOOOOOOPPPRRRSSSTTTUUUUUUWWWWWWWWWYYYZZZ\\\^^^___\\\^^^```bbbdddffffffgggjjjlllooopppooommmlllkkkmmmmmmnnnnnnoooppppppqqqoooooonnnmmmkkkjjjiiiiiihhhgggeeeccc```^^^\\\[[[ZZZYYYXXXVVVTTTRRRPPPPPPMMMLLLJJJIIIHHHGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCAAACCCDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEGGGIIIKKKLLLHHHHHHHHHHHHIIILLLPPPSSSZZZ]]]```cccfffiiinnnppp|||zzzooofff___ZZZ\\\ZZZZZZ^^^cccggggggeeeiiibbb\\\[[[ZZZYYY[[[___nnnwwwcccSSSHHH>>><<<<<<999888999888888777666666666666666777666444333333333444555555444333222222333444555333333444444444444333333222222333444444444444333333333333333333333333333555555444444333333222222222222333444444444444333444444444555555555666666555555666666666666555555444444444444444444444444|||aaaPPPGGGBBBAAABBB??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888888777777777777666555444333333222222222111000//////.........---------,,,,,,,,,------------.........---,,,+++,,,---...---,,,------------------------***+++------,,,,,,---///***---//////...,,,,,,---++++++++++++++++++++++++,,,---......,,,,,,---...)))+++,,,---,,,***)))(((......---,,,++++++++++++,,,...///...---,,,---...+++...000111000111666:::EEEKKKTTT\\\```bbbbbbaaa[[[^^^ccchhhlllqqquuuwwwyyypppccc[[[RRRLLLKKKIIIFFFCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@AAACCCDDDEEEHHHMMMPPPXXX```kkkttt|||wwwtttoooiiiccc___\\\ZZZUUUTTTRRRPPPNNNLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGEEEDDDCCCBBBBBBDDDFFFGGGBBBCCCDDDCCCBBBBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLPPPPPPRRRSSSSSSSSSSSSSSSQQQUUUXXXYYYWWWUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBBDDDDDDEEEEEEFFFEEEEEEEEEHHHIIIIIIKKKLLLNNNPPPQQQMMMOOOQQQQQQSSSVVV[[[___gggkkkpppuuuyyy~~~vvvkkkccc^^^ZZZXXXXXXXXX[[[aaaiiimmmnnnlllhhh```YYYYYY[[[^^^dddjjjwwwvvv^^^MMMIIICCC===<<<;;;999777888888777777666555666666666666555333222222222333444444333222111111222333444222222222333333222222222111222333333444444333333333333333333333333333333555555555444444333333333111222333333444333333333444444444444555555555555444444444444444444444444444444444444444444444444xxx___OOOGGGBBB???@@@???>>>>>>======<<<<<<;;;<<<<<<;;;::::::999888888777777777777666555444333444444444333222111000///...------------,,,,,,,,,,,,,,,---------.........---,,,+++,,,---...---,,,+++++++++++++++++++++++++++,,,------,,,,,,---...+++,,,......,,,+++,,,---++++++++++++++++++++++++,,,---......,,,,,,---...,,,...000000///---,,,---///...---,,,+++*********,,,...000...++++++---000***...111222000111333666@@@FFFOOOXXX]]]___^^^\\\YYY[[[^^^dddmmmvvv~~~qqqgggZZZSSSQQQPPPKKKFFFAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCEEEHHHKKKIIIPPPZZZccckkkttt}}}~~~wwwqqqllliii```^^^[[[WWWTTTQQQOOONNNIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGHHHIIIJJJJJJFFFFFFEEEEEEEEEFFFHHHHHH@@@AAABBBAAA@@@AAACCCEEE@@@AAABBBDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIHHHHHHLLLOOOOOOLLLJJJKKKLLLIIIIIIJJJKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLLLLMMMMMMJJJIIIIIIHHHHHHHHHIIIJJJFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@AAACCCCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGJJJKKKLLLMMMOOORRRTTTUUUUUUYYY]]]^^^```ccciiinnnwww{{{wwwqqqiiibbb]]]ZZZWWWVVVUUUVVV[[[dddmmmssstttsssddd]]]XXX\\\dddjjjqqqwww|||zzzcccPPPDDDAAA???>>><<<:::888888888888777666666555555666666444444333222222222222333222222111111111111222222111111222222222222111111111111222333333333333333333333333333222222222222555444444444444444333333111111222222222333333333333444444444444555555555444444333222222333444444444444444444444444444444uuu^^^PPPHHHBBB??????>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;999888888777777777777777666555444333333444444444222111///...............---------------............/////////,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---+++,,,---,,,******,,,---++++++++++++++++++++++++,,,---......,,,,,,---...///111333222000...///111---,,,,,,++++++,,,,,,---,,,...///,,,)))(((---111+++...000///...///222666:::???HHHRRRYYY[[[ZZZXXXXXXXXXYYY___kkkyyyxxxhhh___^^^[[[UUUOOOIIIHHHFFFDDDDDDDDDDDDDDDCCCDDDEEEDDDDDDDDDFFFHHHDDDHHHOOOTTTZZZaaajjjqqqwww{{{}}}pppmmmjjjeee```\\\YYYXXXTTTSSSSSSRRRQQQPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEEEEDDDCCCDDDFFFHHHBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEIIILLLKKKHHHFFFHHHKKKFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDFFFGGGFFFEEEHHHIIIJJJLLLMMMNNNOOOOOORRRRRRTTTWWWZZZ]]]```bbbfffkkkppptttuuuxxx~~~|||uuuqqqiiieee```\\\YYYVVVTTTRRRQQQSSSZZZdddooovvvxxxvvvkkkfffeeemmmwww|||}}}{{{fffTTTHHHCCC:::<<<<<<:::888888999999777777666555555555555666333333333333333222111111111222222333333222222111111222222333333222222111111111222333333333333222333333333222222222111111222222222222333333333333222111111000000111333444333333444444444555555555555444333333333333444555444444444444444444444444ttt^^^QQQJJJDDD@@@???>>>>>>>>>===<<<<<<;;;;;;======<<<;;;999888888777777777777777666555444333333333444333222000...---000/////////............////////////000000000000,,,+++***+++---...---,,,........................---...///...,,,++++++---,,,,,,,,,***))))))+++...++++++++++++++++++++++++,,,---......,,,,,,---...+++---...---***)))+++---*********+++,,,---//////+++------***&&&''',,,111---......,,,+++---222777444999CCCNNNVVVZZZZZZXXXSSSQQQQQQWWWddduuuuuukkkiiifff___XXXSSSQQQMMMIIIGGGEEEEEEEEECCCDDDDDDCCCAAAAAABBBCCCEEEHHHKKKLLLNNNSSSZZZ```gggmmmuuu~~~{{{vvvqqqllliiigggbbbaaa^^^[[[WWWTTTRRRPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDFFFHHHBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEFFFGGGDDDCCCBBBAAABBBDDDFFFGGG@@@DDDFFFEEEAAA@@@CCCFFF@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEELLLJJJJJJJJJLLLMMMLLLKKKLLLMMMOOORRRTTTVVVWWWXXX___aaacccgggkkkooosssuuuyyy|||uuuqqqnnniiieeebbb___[[[YYYVVVTTTQQQNNNNNNQQQXXXcccooowwwxxxwwwxxxuuuwww~~~}}}eeeRRREEE@@@???555999;;;999777888::::::777777666555555555555555222222333444333222111000222222444555555444222222222333333444444333333222111111222333333333333222333333333222222111111111000000111111222222222333333111000//////111333444333333333444444444555555666555444333333444555666444444444444444444444444www^^^MMMHHHFFFCCC@@@;;;:::::::::;;;<<<>>>???======<<<;;;::::::999999777777777666555555444444222222222111111111111000444222000000000000///---/////////...------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------.........---+++***+++---///---+++,,,+++++++++++++++******------------,,,++++++***000///...---,,,,,,+++***,,,,,,------------------000///---------...000222............////////////---000777@@@JJJRRRVVVWWWOOOSSSWWWXXXZZZeeevvv}}}{{{qqqmmmfff^^^VVVWWWWWWTTTOOOJJJHHHGGGJJJGGGCCCAAABBBCCCDDDEEEDDDEEEEEEGGGHHHJJJLLLMMMXXX[[[aaajjjrrrzzzzzzwwwxxxuuupppkkkhhhddd```]]]ZZZVVVQQQNNNNNNOOOPPPPPPMMMMMMNNNNNNMMMJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBIIINNNKKKGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDGGGDDDBBBCCCEEEFFFEEECCCFFFEEECCCBBBAAACCCDDDFFFDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFFFFHHHJJJJJJFFFCCCHHHIIIJJJIIIHHHHHHJJJLLLJJJLLLNNNNNNNNNOOOQQQRRRSSSUUUXXXZZZ\\\```eeehhhlllsss{{{zzztttkkkddd```___^^^^^^\\\ZZZWWWSSSPPPMMMLLLKKKKKKKKKQQQ```tttzzzdddQQQFFF@@@<<<999:::::::::999999777666666444444444444444444444444444444333333333333222222333333333222222111111111111111111111111111111111000000000000000111111222333222222111111222222333333333333444444333333333111111000000111111222333333333333333333333333333555444333333222222222333000111111111111222222222www```OOOHHHEEECCC@@@???>>>===;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999777777777666555555444444222222222111111111111000222111000111111000...,,,---------...............++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------------///---+++,,,---...,,,***//////...------,,,+++++++++******+++,,,///111333//////......---,,,,,,,,,+++++++++,,,,,,,,,,,,---///...---,,,,,,...000111............///////////////000333999BBBKKKSSSVVVSSSUUUVVVTTTTTT\\\mmmzzz~~~zzz~~~sssggghhheee```ZZZUUURRRPPPOOOLLLIIIFFFCCCCCCCCCBBBAAABBBCCCCCCDDDFFFHHHIIIJJJLLLNNNSSSZZZaaaiiinnnrrr}}}|||xxxsssooolllhhhddd___\\\ZZZZZZYYYXXXVVVTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGLLLXXX___ZZZPPPKKKKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCGGGFFFEEEEEEDDDEEEFFFFFFIIIGGGEEEEEEHHHIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFJJJIIIIIIJJJLLLLLLJJJGGGJJJKKKLLLKKKKKKLLLOOOQQQQQQSSSUUUWWWWWWXXX[[[]]]___aaaeeehhhkkkooouuuxxx}}}uuulllhhhaaa]]][[[[[[[[[ZZZXXXVVVSSSOOOLLLJJJIIIIIIKKKNNNYYYmmmqqqeeeTTTGGG@@@===;;;:::999999999888888777666555444444444444444444444444333333222222222111111111333333333222222111111111111111111111111111111111111111111111111222222333333222222111111222222333000000111111111111000000111111000000111111222333333333333333333333333333333333222222111111111111000111111111111222222222wwwcccRRRHHHDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999777777777666555555444444222222222111111111111000000//////000111000---++++++,,,,,,---......//////++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------,,,,,,///...,,,,,,------,,,***//////...------,,,++++++,,,+++******,,,000444666------------------------*********++++++,,,,,,,,,...---,,,+++,,,---...///---............/////////000//////222999CCCMMMSSSWWWWWWVVVQQQOOOTTTaaammmuuu|||xxxttttttvvv|||qqqsssnnnhhheeebbb___ZZZVVVQQQNNNIIIFFFDDDBBB@@@>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGJJJNNNSSSYYY___bbbnnnuuu}}}zzzwwwrrrnnnkkkhhheeecccdddaaa\\\WWWTTTSSSTTTVVVQQQQQQQQQQQQPPPOOONNNNNNLLLKKKKKKJJJJJJIIIIIIIIIKKK[[[fff```PPPGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGEEEDDDEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJOOONNNMMMNNNPPPQQQQQQOOOQQQRRRRRRRRRRRRUUUXXX\\\^^^```ccceeegggiiilllooosssuuuyyy}}}wwwllleee^^^\\\YYYWWWWWWXXXWWWWWWTTTRRRNNNKKKIIIHHHGGGHHHKKKSSSeeetttjjjXXXPPPEEE===;;;::::::999888777777777666555555555444444444444444444444444222222222111111111000000222222222222222111111111111111111111111111111111222111111111111222333333222222111111111111222222//////000000000000//////111000000000000111222222333333333333333333333333222222111111111111111111000111111111111222222222wwweeeSSSHHHBBBAAAAAA>>>>>>>>>===============<<<<<<;;;;;;;;;:::::::::777777777666555555444444222222222111111111000000000///---...//////...---,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,++++++++++++******///...---,,,,,,---...///+++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,+++++++++,,,---...---------.........//////000///...///333<<>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;:::::::::777777777666555555444444222222222111111111000000222///,,,+++---///000111......------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,))))))*********++++++,,,)))******++++++,,,,,,---------......---,,,***))))))))))))***++++++,,,,,,+++++++++,,,---......///++++++++++++,,,,,,------------------...............///000111333777>>>CCCOOOTTTYYY\\\[[[\\\```dddgggnnnvvv~~~xxxkkkccceeeiiimmmrrrwww{{{~~~~~~xxxrrrccc\\\QQQIIIDDDDDDEEEFFFBBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAACCCFFFJJJLLLSSSUUU[[[ccclllvvv~~~zzzwwwtttqqqpppkkkjjjjjjiiihhhfffeeeddd___^^^]]]\\\ZZZXXXWWWWWWVVV```iiihhhccc___[[[XXXRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMLLLMMMNNNOOOPPPNNNNNNOOOOOOOOOOOOOOOOOOKKKLLLLLLMMMNNNOOOQQQRRROOOPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ]]]```dddhhhlllooopppqqqrrrrrrsssuuuyyy}}}vvvmmmeee___ZZZWWWXXXWWWVVVVVVVVVUUURRROOOKKKIIIGGGEEEFFFHHHJJJLLLVVVhhh}}}tttlll```RRRHHHBBB@@@===;;;;;;:::999999666555444333333444444555333333333333333333333333444333333333333222222222111111111111111111111111000000000000000000000000///////////////000111111222111111000000111111222000000000111111000000000000000//////000000111222222222222222222222222222222222333444444333333222000000111111111222222222wwwcccRRRHHHDDDBBBAAA?????????>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;777777777666555555444444222222222111111111111000222///,,,+++---000222222......------,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------,,,,,,)))***++++++******+++---+++,,,,,,------......///)))+++---//////---+++))))))))))))******+++++++++++++++,,,---......//////++++++,,,,,,,,,---------,,,------------.........---000333444333444888;;;DDDLLLVVV^^^bbbdddfffiiiiiilllrrr{{{zzzkkk``````aaadddiiiqqq{{{~~~ppphhh\\\QQQKKKIIIJJJJJJEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDGGGHHHKKKKKKOOOVVV\\\cccllluuu}}}|||||||||{{{zzzxxxwwwvvvpppooommmkkkiiigggfffeeeaaafffiiijjjlllmmmhhhbbbYYYYYYYYYYYYYYYYYYYYYYYYUUUTTTSSSSSSSSSSSSTTTUUURRRRRRSSSSSSSSSRRRQQQPPPOOOQQQRRRSSSSSSTTTWWWYYYWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\^^^aaaccceeeffffffhhhlllqqquuuyyy}}}uuuoooggg___ZZZWWWTTTSSSTTTSSSSSSTTTTTTSSSPPPMMMIIIHHHFFFFFFHHHLLLPPPSSScccuuuuuujjj___RRRFFF>>>:::::::::999::::::::::::666555444333333444555555333333333333333333333333444444444333333333222222000000000111111111111111000000000000000000000000///............///000000111111000000000000111111......////////////......000////////////000111111222222222222222222222222111222333444555444333222000111111111111222222222www```OOOHHHEEECCC@@@======>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;777777777666555555444444222222222111111111111000///......///111222222111---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------------------...///...+++)))***,,,.........------,,,,,,,,,***+++---...///...---,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---...//////+++,,,,,,---------------,,,,,,---------.........,,,000444444111000333666:::BBBOOOZZZbbbfffjjjmmmnnnqqqvvv}}}{{{mmmcccbbb```aaagggsss}}}uuuiii^^^VVVPPPMMMKKKFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHFFFDDDFFFLLLPPPSSSZZZbbbjjjqqqzzz~~~{{{zzzyyyppprrrsssrrrtttvvvsssmmmiiiiiiiiiiiiiiiiiiiiiiiiiiigggeeedddbbbbbbbbbccc____________^^^]]][[[ZZZXXX[[[]]]^^^]]]___bbbeeeeeedddddddddeeefffhhhiiikkkmmmooosssvvvyyyzzz{{{~~~}}}vvvqqqiiiddd\\\UUUQQQNNNLLLKKKNNNMMMNNNPPPSSSSSSRRRQQQNNNMMMLLLMMMQQQVVV\\\___pppzzzlll]]]RRRGGG???:::777777888888777777888999666555444333333444555777222222222222222222222222333333333333222222222111///000000000111111111222000000000000000000000000///////////////000000111111111000000000000111111...//////000000//////...///////////////000111111111111111111111111111111000111222444444444222222000111111111111222222222www^^^MMMHHHFFFCCC@@@888999;;;===============;;;;;;;;;;;;;;;;;;;;;;;;777777777666555555444444222222222111111111111000,,,---///333555444111...***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........111333333000,,,))))))+++///...---,,,***)))((('''///......---------......------------------------((())))))+++,,,---......+++,,,---.........------,,,,,,,,,---------......---111444333///...000444333<<>><<<<<<;;;:::999999:::<<<>>>>>>;;;999:::<<<===;;;888777666666666666666777777222222111111000/////////...........................---,,,+++***))))))))).........---++++++...111,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000+++))),,,,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******+++---...000+++,,,------,,,,,,...///111...+++***,,,...---,,,///............///000000555666:::BBBNNN\\\iiiqqqrrr{{{~~~xxxkkklllooottt|||{{{uuulll]]]SSSPPPJJJIIIHHHFFFDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHOOOQQQVVV]]]gggssszzz|||}}}~~~~~~~~~zzznnnhhh```]]]^^^^^^[[[XXXXXXQQQKKKIIIFFFCCCBBBDDDGGGHHHIIIMMMSSS[[[dddiiiiiikkkmmmpppsssuuuwwwyyy{{{lllXXXIIICCC???;;;777555555555555555555555555222222222222222222222222000000////////////000000111111111111111111111111111000...---,,,,,,------.../////////...---,,,,,,000000000000000000000000............////////////////////////////////////........................000000111111111111000000//////000111111111111111000000000000000000000000vvv]]]NNNHHHCCC@@@>>>???>>><<<::::::;;;<<<======;;;999:::<<<<<<:::888777666666666666666777777333222222111000000//////........................//////...---------------+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++*********++++++,,,---------------------,,,,,,---)))'''***,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,...///+++---......------...000333111...---......,,,***......------......///000222444888>>>GGGTTTbbbkkksss}}}}}}yyytttwwwzzzwwwkkk]]]SSSPPPIIIFFFDDDEEEGGGGGGDDD@@@DDDCCCBBBBBBAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDJJJLLLOOOTTT[[[eeeooovvv{{{{{{|||{{{qqqiiiaaa\\\WWWUUUWWWWWWTTTQQQQQQKKKGGGFFFDDDAAAAAADDDDDDFFFLLLUUUbbbrrrhhh\\\KKK???;;;999555222555555555555555555555555222222222222222222222222111111000000000000111111111111111111111111111111222111///...------...............///......------////////////////////////........./////////000000////////////////////////........................000000111111111111000000//////000111111111111000000000000000000000000000ttt\\\NNNHHHDDDAAA@@@@@@???===<<<;;;<<<<<<===<<<;;;::::::;;;;;;:::999777777666555555666666777333333333222111111000000................................................+++******+++---...---+++...------,,,,,,------...,,,+++*********+++,,,---,,,,,,------------------///+++)))+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------+++,,,------,,,,,,---...111000//////000///---+++---------------......//////222666888>>>HHHWWWbbbooozzz}}}}}}~~~~~~}}}}}}ooo```VVVRRRLLLGGGDDDGGGLLLMMMFFF???EEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHJJJNNNTTT[[[aaajjjkkklllnnnsssyyy|||sssllleee]]]XXXTTTQQQNNNNNNPPPPPPNNNKKKJJJFFFCCCDDDDDDAAABBBFFFGGGNNNZZZjjj~~~~~~rrrXXXOOOCCC<<<:::999777444444444444444444444444444222222222222222222222222222222111111111111222222111111111111111111111111222111000//////...//////------......///.........////////////////////////////////////000000000000////////////////////////........................///000000111111000000///...///000000111111000000000000000000000000000000ttt[[[MMMHHHCCC@@@???>>>>>>===<<<<<<<<<===>>>;;;;;;:::::::::::::::999777777666555555555666666444444333333222111111000........................------------------,,,,,,---+++***+++---...---,,,------,,,,,,,,,,,,---------,,,***))))))+++,,,---++++++++++++,,,,,,,,,,,,333...,,,---...+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))+++,,,***+++---///111111000///---,,,,,,,,,,,,---......---111444444666>>>LLLWWWgggrrr{{{zzzwwwyyy~~~|||mmm```YYYTTTOOOKKKKKKOOOOOOKKKFFFJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGJJJOOOSSSZZZZZZ[[[^^^bbbggglllooossstttwwwzzz~~~~~~uuuppphhhaaa\\\WWWSSSPPPNNNLLLLLLLLLNNNMMMJJJHHHGGGDDDCCCEEEDDDBBBDDDIIIOOO\\\pppnnn]]]MMMGGG@@@<<<<<<<<<999777444444444444444444444444333333222222222222222111222111111000000111111222111111111111111111111111111000000//////.........,,,,,,---.../////////.../////////////////////////////////000000000111111////////////////////////........................//////000000000000//////...//////000000000000000////////////////////////uuu\\\MMMGGGBBB>>>===;;;;;;;;;<<<<<<===>>>>>>:::;;;;;;:::999999999999777777666555555555555555444444333333222111111000....................................---,,,+++***---+++******+++,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,))))))******+++++++++,,,///+++))),,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,(((***,,,...////////////---,,,,,,,,,,,,---......---111444333222777CCCMMM^^^jjjtttsssppprrrxxx|||tttiii^^^ZZZUUUPPPNNNMMMNNNNNNRRRRRRQQQPPPNNNJJJGGGEEECCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDDDDFFFIIIKKKNNNOOOOOOQQQTTTXXX\\\^^^```bbbfffiiimmmttt||||||tttlllhhhbbb___ZZZUUURRRPPPOOONNNKKKKKKKKKLLLLLLKKKHHHFFFFFFDDDDDDEEEDDDBBBFFFLLLYYYkkkrrr[[[MMMCCC???:::888888888666444444444444444444444444444333333333222222111111111000000////////////000000000000000000000000000000..................------,,,,,,---.../////////...........................////////////000000000000////////////////////////........................//////000000000000//////......///000000000000000////////////////////////uuu\\\MMMFFFAAA>>>===;;;;;;<<<<<<<<<=========999;;;;;;:::999888999:::777777666555444444444444333333333222111111000000...........................///000000///...---,,,+++---000000---+++******,,,++++++******++++++,,,,,,,,,,,,++++++++++++***))))))******++++++,,,,,,((($$$$$$(((++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---...///...---,,,---...,,,---......---+++,,,------------------......///...111333222111444<<>><<<999777777666555444333333333333333333333333444333333222222111111111000000////////////000000000000000000000000000000------............------------......///.............................................////////////////////////////////////...........................//////000000//////...---...//////000000//////000000000000000000000000sss[[[MMMGGGBBB???>>>?????????>>>===<<<;;;;;;999:::<<<:::888777888:::777777666555444444444444333222222111000000//////........................)))+++---///000//////...***333<<<>>>777000+++***,,,,,,,,,++++++,,,,,,,,,***+++,,,------+++***(((***++++++,,,------......***&&&%%%))),,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,------------,,,,,,......---,,,++++++,,,...///000...,,,+++,,,.........------......///000///000111111222444888;;;GGGRRR^^^cccfffiiiiiihhhpppwww{{{rrrlllhhheeebbbaaacccddddddbbb^^^YYYWWWLLLLLLKKKIIIGGGFFFEEEDDDDDDFFFGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIFFFIIIMMMNNNPPPTTT\\\cccnnnsss{{{}}}tttnnniiigggaaa```___\\\XXXUUURRRPPPKKKKKKKKKJJJHHHGGGFFFGGGEEEGGGHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJIIIKKKTTT^^^zzzlllYYYKKKCCC@@@<<<:::888777777777777777333333333333333333333333444444333333222111111000111000000000000000000111000000000000000000000000---...///000000///...---.........///......------........................------------............////////////////////////..............................////////////......---...//////000000//////000000000000000000000000rrrYYYLLLGGGCCCAAA@@@CCCBBBBBB@@@>>><<<:::999888:::<<<;;;888777888:::888777666555444333333333222222111111000/////////........................$$$&&&))),,,...//////...,,,999HHHKKKBBB777///---...------,,,,,,------...***+++---......,,,)))''',,,,,,------...///000000222...+++......+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***+++---......------)))++++++***((('''((()))---...///...,,,---000444///............///000000...//////111222444555666:::FFFTTT]]]eeejjjjjjggghhhoooxxx~~~vvvnnneeegggiiikkkjjjfffbbb___UUUTTTRRROOOLLLIIIGGGFFFHHHIIIJJJIIIGGGEEEEEEFFFCCCCCCBBBBBBBBBCCCDDDDDD@@@DDDGGGHHHHHHKKKSSSZZZ[[[```hhhooosssvvvyyyzzz~~~|||tttkkkbbb]]]YYYXXXVVVUUUTTTRRRPPPNNNMMMMMMIIIJJJJJJIIIGGGEEEDDDDDDDDDFFFHHHIIIJJJKKKMMMOOONNNMMMMMMOOOPPPSSS^^^iii}}}mmmXXXGGG>>>;;;<<<777666555444444555555666333333333333333333333333444444333333222111000000222222111111111111222222000000000000000000000000...///000111111000//////.../////////...---,,,,,,........................,,,,,,,,,---------......////////////////////////..............................////////////......---......///////////////000000000000000000000000sss[[[MMMGGGBBB>>>===??????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999===999666777:::;;;888444444333333222111000//////....../////////////////////......------,,,++++++***333<<>>???>>>===<<<<<<;;;;;;;;;:::<<<<<<;;;:::999:::;;;<<<999666666999:::777333222222222111111111111111///////////////.........------------------------(((...444555111---,,,,,,000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---...---------...---,,,+++***+++,,,,,,+++,,,------...---------......---------,,,,,,,,,***+++,,,---...------,,,------.........---,,,+++---...............------//////000000000111111111444777>>>IIIVVV```fffhhhjjjpppyyyxxxrrrrrrttt~~~yyytttooommmfffaaa\\\XXXXXXXXXWWWVVVRRRQQQOOOLLLJJJHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHFFFJJJOOOSSSUUUWWWYYY[[[[[[^^^cccgggkkkppptttxxx~~~wwwnnnggg^^^ZZZUUUQQQOOOMMMIIIGGGIIIIIIKKKKKKKKKJJJIIIHHHFFFCCCCCCFFFFFFDDDDDDHHHJJJSSS]]]fffpppzzz~~~~~~}}}yyyrrrnnnnnnppptttvvvuuuxxxyyyxxxyyy}}}xxxtttsssiii\\\KKK???;;;:::888666666666555555555444444444333222222111111222222333222222111111111111222222111111000000//////......//////............////////////...------------...111///---++++++,,,...//////...---,,,,,,,,,------,,,,,,,,,---------..............................------------...........................//////000........................111000000///////////////vvv\\\MMMFFFCCC@@@@@@???>>>===<<<<<<;;;<<<<<<:::;;;<<<;;;:::999:::;;;:::888555666888888666333000000111111111222222222000000//////.........---++++++,,,------...//////)))+++---,,,***))),,,///000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,---------------...------------,,,,,,,,,)))***,,,---.../////////------.........---,,,+++------...............---------........./////////111333777>>>GGGTTT```hhhooorrrxxxzzzqqqmmmlllpppuuu}}}zzzvvvkkkfff```\\\\\\]]]___```ccc___ZZZUUUPPPNNNMMMMMMHHHGGGEEEDDDCCCCCCCCCDDDAAAAAABBBCCCDDDEEEEEEFFFBBBDDDHHHIIIJJJJJJKKKLLLMMMPPPSSSVVVXXX[[[___aaajjjmmmpppsssuuuxxx{{{~~~}}}~~~xxxtttrrrrrrrrrrrrtttssspppnnniiibbbZZZUUUOOOLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEGGGFFFCCCFFFLLLXXXgggzzzzzzwwwsssqqqtttzzzpppiiieeedddUUULLL@@@999777888666444444444444444333333333333111222222222222222222111111000000000000000000111222222111000///...------//////............////////////...------------...///...------,,,---------...---,,,++++++,,,...///------------............------------------------------------..................------......///000........................000000//////......//////vvv\\\LLLFFFBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<;;;999777888999999777555555666666555333111111111111111111111111000000000///......------,,,,,,,,,---------......,,,,,,,,,***)))***---111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++***+++,,,...///++++++,,,,,,,,,,,,+++***++++++,,,------------,,,------------------------***+++,,,,,,---.........---------------------,,,,,,---......///............////////////000000000000222444666<<>>======<<<<<<<<<<<<===<<<<<<<<<:::777555555555888777666555555555444333333333222222111000000///000000//////.........---......---------,,,,,,,,,---------,,,******+++---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++***+++,,,---...******+++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------,,,,,,++++++++++++++++++------------------------,,,------...//////....../////////000000000111111///222444444666===JJJUUUbbblllxxx}}}yyyvvv{{{|||nnneeecccgggkkkrrrqqqoookkkhhhfffdddccc]]]ZZZTTTNNNIIIFFFDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEGGGFFFEEEEEEFFFGGGGGGIIIJJJJJJJJJJJJLLLMMMOOOQQQSSSTTTTTTUUUWWWYYY]]]^^^```dddiiioootttwwwyyy|||}}}uuummmhhh```\\\VVVSSSRRRSSSTTTTTTTTTTTTTTTRRROOOLLLIIIHHHHHHGGGEEECCCAAA@@@AAAAAAHHHHHHIIIIIIIIIIIIHHHHHHFFFDDDDDDFFFFFFJJJVVVcccrrrcccUUUKKKGGGAAA===999777777777555333333222222222111111111111000000222333333222000000...///000000000000///...////////////000000000000//////............////////////...------------...+++,,,---......---,,,,,,---,,,+++++++++---///000******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...---------------...//////........................//////............//////qqqWWWIIIDDDAAA@@@@@@======<<<<<<<<<<<<======<<<<<<<<<:::777555555555777777777666555555444444444444333222111000///...//////////////////////////////...---,,,,,,++++++++++++,,,,,,+++***))))))------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,------************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++************+++------,,,,,,,,,---......,,,,,,---...////////////------.........////////////222444333333777@@@GGGSSS```ppp{{{wwwooonnnooorrrrrrrrrrrrrrrrrrqqqqqqjjjgggaaaZZZSSSNNNJJJHHHEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEECCCEEEFFFFFFEEEDDDFFFGGGIIIJJJLLLKKKJJJJJJKKKMMMPPPQQQRRRUUUXXX\\\___aaadddgggjjjlllnnnooorrrtttwwwxxxzzz~~~{{{yyyuuupppiiibbb\\\XXXTTTQQQMMMKKKLLLMMMNNNMMMIIIJJJKKKJJJGGGEEEEEEFFFFFFFFFEEECCC@@@???@@@AAADDDFFFIIIKKKLLLKKKIIIGGGGGGEEEEEEHHHMMMTTTbbbooommm[[[JJJ???<<<;;;999777666555555333111222222222222111111111111000111111111111111111000...///000111111000///....../////////000000000111//////............////////////...------------...+++,,,,,,------------,,,------,,,,,,------......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///------------------------......------......//////lllUUUHHHCCC@@@>>>>>>======<<<<<<<<<<<<======;;;<<<<<<;;;999888999:::777888888777555555555555222222222111111111000000------......///000000000---------------------,,,*********+++,,,,,,+++***---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///+++,,,---...////////////------------.........///...///111000111444999>>>FFFQQQbbbqqq|||}}}yyyxxxvvvttttttuuuwwwxxxuuurrrmmmggg___YYYTTTQQQLLLJJJHHHFFFEEEDDDDDDDDDBBBBBBCCCBBBAAA@@@BBBCCCAAACCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIIIIKKKLLLOOOQQQRRRVVVWWWYYYZZZZZZ[[[^^^```aaabbbdddhhhnnnuuu{{{}}}}}}}}}|||yyyvvvsssqqqiiijjjmmmqqqttttttqqqooolllllllllkkkjjjiiihhhhhhdddcccaaa]]]WWWRRRNNNMMMJJJHHHFFFFFFHHHIIIIIIHHHEEEFFFGGGEEEBBBAAABBBDDDCCCDDDDDDCCCAAAAAADDDGGGIIINNNTTTZZZ\\\ZZZVVVSSSUUUQQQPPPTTTZZZ```iiirrruuusss```PPPBBB:::999777666555444444333222111333333222222222111111111111111000000000000111111...///111222222111///...000000000000//////////////////............////////////...------------...+++++++++,,,,,,---------,,,---.........---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///------------------------...------------...///000~~~iiiSSSGGGCCC@@@============<<<<<<<<<======>>>:::;;;<<<<<<;;;;;;===>>>888888999888666555555666111111111111111222222222,,,,,,---...///000111111+++,,,,,,------......///+++******+++---/////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---,,,+++++++++***)))((((((***,,,...******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,+++++++++,,,...000111---,,,,,,+++,,,---...///+++,,,---...////////////........./////////000000------------///222666:::???HHHWWWiiiyyyzzzuuussssssuuuwww{{{yyyuuuooohhhaaa[[[XXXSSSQQQNNNKKKIIIHHHIIIIIIFFFFFFFFFEEECCCBBBCCCEEECCCDDDEEEFFFEEEEEEFFFHHHEEEFFFHHHHHHGGGFFFHHHIIIEEEEEEFFFGGGHHHJJJKKKLLLOOOPPPPPPOOONNNOOOQQQTTTRRRRRRTTTWWW\\\ccchhhlllnnnqqqtttuuutttsssuuuxxx{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}{{{wwwvvvuuuqqqmmmnnnllliiifffbbb___]]]\\\UUUWWWYYY]]]aaaaaa^^^[[[YYYZZZ[[[[[[[[[ZZZXXXWWWUUUUUUTTTQQQMMMIIIGGGFFFCCCBBBBBBCCCEEEGGGFFFEEEEEEGGGGGGDDDAAA???AAACCC@@@BBBDDDDDDDDDEEEJJJMMMXXX___hhhpppsssqqqmmmiiieee```^^^bbbfffhhhkkkooollluuu~~~~~~hhhVVVGGG>>>;;;===666555555555555444444333333333333222222222222111222111000//////000111222...000111333333111000...222222111000///...------//////............////////////...------------...,,,++++++++++++,,,---...,,,---/////////---+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------------------------------------...///000hhhQQQHHHDDD>>><<<>>>AAA@@@@@@???>>>===<<<<<<======<<<;;;::::::999999<<<;;;:::888777555444333222222222111111111111111//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...------,,,+++***))))))''''''))),,,///111000...,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...---,,,,,,///...---,,,+++,,,------------------------------000111222222222000///...///......------///000111...///000000///000222444777<<>>;;;777333333444444333333222111555333111//////111333555000000000000000000000000------......///000000000000///...------...///000---------............///444///***))),,,...---***---,,,++++++------,,,+++---------------------------------,,,,,,+++++++++------------------------)))+++------,,,+++***+++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,......//////...---,,,,,,jjjSSSJJJEEE???===?????????>>>>>>===<<<<<<<<<===<<<<<<;;;::::::999999999999888777666666555555333222222222111000000000//////.........---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++*********,,,+++++++++,,,+++)))''',,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++*********************+++,,,---------,,,,,,......,,,+++++++++,,,---------------------------....../////////...---,,,///......---...///000111...///000000///000222444444777>>>IIIXXXjjjyyy~~~}}}}}}~~~{{{mmmggg___ZZZYYYYYYWWWUUUQQQPPPNNNLLLJJJIIIIIIIIIFFFEEEEEEEEEEEEFFFGGGHHHEEECCCBBBCCCDDDEEEEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCEEEDDDCCCDDDFFFGGGFFFEEECCCDDDDDDEEEGGGIIIJJJKKKOOOOOOOOOOOOOOOPPPPPPQQQWWWWWWXXXYYYZZZ[[[[[[\\\[[[\\\^^^```aaaaaa``````^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]^^^]]][[[XXXVVVTTTSSSRRRMMMLLLLLLKKKJJJIIIFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJLLLLLLLLLLLLKKKIIIHHHHHHGGGEEECCCBBBAAA@@@AAAAAACCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDEEEGGGCCCEEEHHHKKKRRR___ppp|||~~~vvvpppmmmfffhhhiiikkkqqq|||uuuaaaVVVHHH???===<<<999666333333444444333333222111444333111000000111333444///////////////////////////////////////.........//////............//////------------............333///******---...---+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------+++---......,,,,,,,,,---++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,...............------,,,lllUUUKKKGGG@@@>>>@@@============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999666666666666666555555555333333222222111000///////////////.........------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,******)))(((%%%###,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******************++++++***+++,,,---------,,,,,,------,,,+++++++++++++++------------------------------......------,,,+++......------......///000...///000000//////111333333444777<<>>???>>><<<999666444444222333333333333222111111000000111222222111000000////////////////////////000000//////............,,,---////////////---,,,,,,,,,---------.........111///---,,,...///...,,,,,,+++***+++,,,,,,,,,*********************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********(((''''''***,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---...---------------------kkkSSSJJJEEE???<<<>>>>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;:::::::::888888777555444222111111333333222222111000000///000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,---***(((((()))+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------.........,,,------..................///000///......000222111444666555666<<>><<<>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999777666444222111000222222222111111111111111000000000/////////......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,---+++******+++,,,+++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************++++++,,,,,,+++++++++,,,---...,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---............---...///000///......///111...000333444444666;;;???JJJUUUfffuuu}}}}}}}}}~~~}}}yyyssslllhhhbbb___[[[WWWVVVVVVXXXZZZ[[[YYYWWWVVVTTTQQQMMMJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCAAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCC@@@????????????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDEEEAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDHHHQQQ\\\cccaaaWWWNNNEEEEEECCCBBBAAAAAAAAAAAA???@@@BBBDDDEEEFFFFFFEEEAAA@@@@@@???@@@AAABBBCCC@@@AAAEEEMMMYYYgggttt|||zzzooonnnooopppqqqqqqrrrqqqqqqvvv||||||eeeWWWNNNEEE???;;;666666666555333333555777222222222222222111111000...///000111111000///...........................------......///000000111------............------,,,,,,,,,,,,------------------------------------,,,***)))***+++,,,+++************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,------,,,+++++++++,,,......~~~gggPPPHHHDDD???===????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444333222111111111111111222222222000000000000/////////...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++,,,,,,...,,,***)))***++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******************,,,,,,+++++++++,,,---...,,,------...---,,,+++***++++++++++++++++++++++++---,,,+++++++++---...///+++,,,---.........------//////000///------///000...///000222333555666777===FFFTTTbbbnnnzzz}}}yyynnnkkkfffbbbaaadddhhhkkkkkkiiigggfffddd```[[[XXXPPPNNNMMMJJJIIIGGGFFFFFFGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDGGGMMMYYYgggpppnnnaaaUUUFFFEEECCCBBB@@@@@@@@@@@@???@@@BBBDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEHHHIIIGGGHHHMMMVVVeeevvvxxxsssooolllkkkkkkqqqxxxoooUUUHHHDDD>>>999777666555333333333444444444222222222222222111000000...//////////////////....................................///////////////...------,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,---,,,+++,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++---......,,,,,,,,,---++++++,,,,,,,,,,,,------++++++******+++,,,,,,------,,,+++***+++,,,...///}}}fffPPPHHHEEE@@@>>>AAA??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777666666666555555555000000000111222222333333000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++)))((((((***,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,+++++++++---,,,+++***+++,,,---...------...///...---,,,+++++++++++++++++++++++++++///......---...///000111+++,,,---.........---,,,//////000///------...000000//////111444555666555999>>>GGGQQQ^^^ooo|||vvvqqqpppsssxxx|||wwwvvvtttsssqqqnnniiieeeZZZXXXVVVRRROOOLLLKKKJJJKKKIIIHHHHHHIIIIIIHHHFFFBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEE>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???????????????@@@@@@AAABBBDDDEEEFFFFFFMMM[[[kkkuuurrrcccVVVHHHGGGEEECCCAAAAAAAAAAAAAAABBBDDDFFFHHHIIIIIIHHHJJJIIIHHHHHHIIIKKKMMMOOOQQQRRRVVV^^^lll}}}wwwsssqqqpppuuu{{{eeeKKKAAAAAA>>>:::888999777555555555444222///111222222222222111000000////////////////////////........................000000000///......------......,,,++++++,,,......++++++,,,,,,,,,---------)))+++,,,,,,+++++++++++++++***)))***+++++++++)))++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++)))+++------,,,+++***+++++++++,,,,,,,,,---------+++*********+++,,,,,,------,,,+++******,,,...///bbbOOOHHHAAA>>>???;;;BBBAAA???=========>>>>>>:::;;;;;;<<<<<<;;;;;;:::999888666666777777555444444333111111222333222111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******))))))))))))******+++++++++************)))******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++,,,,,,+++***+++,,,---...---------.........//////---------...............,,,,,,------......////////////000111222333333333111666<<>>??????@@@@@@???@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAACCCDDDAAABBBCCCBBB@@@@@@BBBCCCCCCCCCDDDBBBAAAAAABBBDDDDDDCCCBBBAAAAAABBBCCCDDDDDDKKKVVVaaagggfffaaa\\\NNNKKKGGGDDDDDDDDDDDDDDDDDD???>>>CCCHHHLLLRRRWWWYYYYYYXXXWWWWWWXXXXXXYYYWWWYYY]]]ccckkkvvvmmmWWWEEE???<<<555444999444444444444333222111000111111111111000000000000////////////............------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,------......------,,,bbbNNNHHHAAA>>>@@@<<>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999888666666777777555444333222000000111222111000,,,,,,,,,,,,---...///000---------,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,---------.........---------,,,++++++***************))))))*********+++++++++************)))******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,---------............................../////////......//////000111111111///333888===EEEUUUiiixxx{{{rrrmmmhhheeedddccc```]]]ZZZZZZZZZZZZYYYVVVSSSQQQNNNJJJFFFDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBCCCBBB@@@???@@@BBBCCCDDDEEEDDDBBBAAACCCDDDCCCCCCBBBBBBBBBBBBCCCDDDGGGKKKSSSZZZ^^^]]]YYYUUUKKKIIIGGGFFFFFFFFFFFFFFFHHHEEEEEEKKKSSS[[[fffpppssspppmmmiiiggggggggghhheeeeeeddddddgggllltttzzz{{{qqq]]]LLL???===<<<666444777444444444444333222111000111111111000000000//////////////////............,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++)))***++++++,,,,,,++++++************************---,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++~~~aaaNNNHHHAAA???AAA===@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>999888666666777777555444333111//////000111000///,,,++++++,,,,,,---...///------------------------...---+++***((('''''''''***++++++,,,,,,---------.........---------------++++++************+++++++++++++++************)))******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---//////000000,,,,,,+++++++++,,,---...------........./////////---------.........//////000000///////////////...000000000000000000111111///222555888===IIIYYYeeexxx}}}xxxrrrnnnnnnmmmkkkhhhgggfffggghhhiiifff___ZZZRRRNNNIIIFFFFFFGGGGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBAAAAAABBBBBBCCCDDDGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFDDDCCCBBBBBBCCCFFFGGGGGGFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFIIIKKKNNNQQQRRRRRRPPPOOOLLLLLLMMMMMMLLLLLLKKKKKKLLLJJJKKKRRR[[[gggyyy}}}}}}~~~vvvtttoookkkhhhjjjooosssyyyggg^^^OOOCCC;;;<<<<<<666333444444444444444333222111000111111000000000000///////////////............---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++************************,,,,,,+++***)))(((((('''++++++++++++++++++++++++******++++++++++++******~~~aaaNNNIIIBBB@@@BBB>>>???>>>======<<<;;;;;;;;;======<<<;;;;;;<<<======999888666666777777555444444222000000000111000//////...---,,,+++*********---------...............---,,,+++***)))))))))))))))))))))))))))(((((((((,,,---------......//////,,,++++++++++++++++++,,,+++++++++*********))))))******++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,***************************,,,...000111222111111+++++++++,,,,,,,,,------////////////000000000111,,,,,,------.../////////111111000000//////......333333333333222222222222222444666666888@@@JJJSSS```ooo~~~xxxwwwwwwvvvuuuuuussssssuuuwwwsssjjjbbbZZZVVVPPPLLLKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHDDDCCCCCCCCCCCCCCCDDDDDDHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJJJJKKKGGGIIIJJJJJJHHHGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJMMMMMMMMMMMMMMMKKKJJJJJJMMMNNNOOOOOOPPPRRRVVVXXXXXXYYY[[[[[[ZZZXXXVVVVVVWWWUUUVVVZZZaaammm{{{xxxzzz~~~~~~gggWWWPPPHHH???:::::::::555222222333333333333333222111111111000000000//////////////////.........---------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++************************))))))***+++++++++++++++************************+++++++++******))))))(((++++++++++++++++++++++++******++++++++++++******~~~aaaNNNIIIBBB@@@BBB>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999888666666777777555444555444111111111222111/////////---,,,+++*********---------.........//////,,,,,,+++++++++,,,------******)))(((''''''&&&%%%+++++++++,,,------......,,,++++++++++++++++++,,,+++++++++*********))))))******+++++++++++++++,,,*********++++++,,,,,,,,,************************(((***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...//////000111111000000//////......333333222222222222222222333555555555555999???DDDNNNXXXhhhzzz}}}tttmmmeeeaaa[[[WWWVVVVVVUUUUUUYYYXXXWWWUUUSSSPPPMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJKKKMMMPPPSSSTTTRRRRRRSSSSSSSSSSSSSSSSSSMMMNNNPPPQQQOOONNNOOOPPPPPPRRRTTTTTTSSSRRRSSSTTTVVVWWWWWWWWWUUURRRPPPNNNSSSTTTUUUVVVXXX^^^eeekkknnnqqqsssrrrooollljjjjjjllliiihhhhhhkkksssjjjUUUIIIDDD@@@:::555555555444333333222222333333222222111111000000000////////////...............------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++,,,************************))))))***++++++++++++***************************((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++bbbOOOIIIBBB@@@BBB>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;<<<<<<;;;::::::999888666666777777555444666444222111222222111000------,,,,,,,,,,,,------,,,,,,,,,---......//////,,,++++++,,,,,,---...///,,,,,,+++***)))(((((('''******++++++,,,,,,,,,---++++++************+++++++++++++++************)))******++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++***)))***+++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000000000///////////////...//////////////////000000111222222222222444777999CCCGGGRRRbbbuuu{{{ssspppmmmkkkjjjjjjjjjiiihhhgggfffccc^^^ZZZUUUSSSUUUTTTRRRQQQPPPOOONNNNNNNNNOOOQQQTTTWWW[[[^^^```bbbbbbbbbbbbaaa___^^^]]]^^^```bbbbbb```^^^]]]]]]aaacccfffhhhhhhhhhhhhiiijjjkkkkkkjjjgggccc^^^\\\[[[]]]___aaadddlllvvv~~~|||{{{{{{~~~kkkUUUDDD<<<:::666333000///111333444555111222222222222222111111000000////////////...............------------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......************++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---************************((()))******++++++******************************'''(((***,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++cccPPPJJJBBB@@@AAA===>>>????????????===<<<;;;999;;;===>>>>>>===;;;999999888666666777777555444666444222111111111000.........---------------...+++++++++,,,---.........,,,,,,++++++,,,,,,------************************+++++++++++++++,,,,,,,,,*********))))))*********+++++++++************)))++++++******************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***+++,,,---------,,,,,,------------.........///++++++,,,---...///000000.............../////////---------.../////////000///000111222222333444555:::===CCCNNN\\\kkkyyy~~~yyysssnnnkkklllkkkiiifffdddcccbbbaaa___aaadddiiimmmpppssstttxxxyyyzzz{{{{{{zzzyyyyyy}}}yyywwwvvv|||{{{wwwsssuuuxxxzzz}}}{{{xxxtttooodddTTTDDD:::666666222111000000111333333333111111222222222222111111000000/////////..................---------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......************++++++++++++***************************************************))))))))))))+++,,,---************************((())))))***************************************'''(((***+++,,,+++***)))++++++++++++++++++++++++******++++++++++++******dddPPPJJJBBB@@@AAA===??????@@@@@@@@@>>><<<;;;999;;;>>>@@@@@@>>>;;;999999888666666777777555444555333111000000000...---222111000...,,,+++++++++******+++,,,,,,---......------,,,+++*********+++&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++************)))++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''&&&%%%%%%%%%&&&((()))***+++,,,---...---,,,,,,)))))))))*********++++++++++++,,,---...///000111,,,---------......//////---......///000111111222///000222333444555555555444777<<>>=========<<<;;;:::999:::;;;;;;888777555555777777777666111111222222111000...---............////////////////////////...---,,,+++---,,,,,,+++,,,,,,---------,,,+++*********+++,,,************************------,,,+++******++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,------.........+++,,,......---+++(((&&&............////////////111111222333333333333222333444666999???GGGQQQXXXlllvvv|||pppfff^^^UUUKKKDDDHHHEEE@@@;;;888666555666777666444222111111111222222000...---///000000000........................,,,,,,------...//////000,,,---......,,,,,,---...+++---...---,,,***++++++++++++************++++++++++++++++++++++++++++++...---+++*********+++,,,)))))))))((((((((((((((()))******++++++,,,------+++)))'''(((+++,,,***(((************************)))))))))))))))))))))))))))))))))***+++++++++,,,...------,,,,,,++++++************++++++,,,,,,,,,mmmUUUHHHDDDAAA???>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::::::::;;;;;;:::888666555666666555444111111222222111000///---------------...............------,,,++++++******++++++******)))*********---,,,+++*********+++++++++++++++++++++++++++++++++******)))(((((())))))*********************************)))******++++++******************++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......---...//////...,,,***)))............////////////.........////////////000111222333555888???GGGMMM___lll}}}{{{oooggg[[[SSSNNNKKKFFFBBB???===999666444333333444666555333222111000000111222000......///000000///.......................................---------,,,---...---,,,,,,,,,...---...000///...,,,,,,---++++++************++++++++++++++++++++++++++++++***))))))(((''''''((((((++++++******)))))))))(((+++++++++++++++++++++++++++)))((((((***+++***(((************************))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,***++++++++++++++++++,,,nnnVVVIIIDDD@@@>>>==================<<<;;;;;;===<<<;;;::::::::::::;;;;;;999777666555555444222111222222222222000///...,,,,,,,,,------------...///...,,,+++******+++,,,,,,++++++***)))))))))***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,((())))))***++++++,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,------------...///000000000///...------............////////////000000/////////000111222111111222222333777===AAAMMM[[[nnn}}}rrrjjjYYYQQQFFF???============888666444222111111333333444333222111000/////////111///......///000000///......................../////////...---,,,,,,++++++---...---,,,+++,,,...---...//////---,,,,,,---++++++************++++++++++++++++++++++++++++++'''((((((((((((''''''&&&,,,+++++++++******))))))---,,,,,,+++******))))))***)))((()))***+++***(((************************))))))))))))))))))))))))+++++++++***************((())))))***++++++,,,,,,+++++++++++++++*********pppVVVHHHBBB@@@>>>>>>======>>>>>>======<<<;;;<<<<<<;;;;;;:::::::::::::::888666555555555444333111222333333222111///...,,,,,,---------.........111000...,,,,,,,,,...///......---,,,++++++++++++,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************++++++++++++,,,---...///))))))*********++++++++++++************+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------000000//////////////////............////////////222000///......000222333222222222222222444888<<<@@@LLL\\\jjjuuuxxxfff[[[LLLEEE===777555666666666666555333222111222333444222222111000//////......000///---...///000///...........................///......------,,,,,,++++++,,,------++++++,,,---***,,,------+++******+++++++++************++++++************************))))))+++++++++***)))((()))))))))*********++++++,,,+++++++++******))))))***)))))))))******))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))((()))))))))*********+++,,,,,,++++++******))))))qqqVVVFFF@@@??????AAA>>>????????????>>>======;;;;;;;;;;;;;;;:::::::::888666444444555666555444222222333333222111///...---.........////////////111///---,,,,,,---...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++++++++*********)))))))))))))))))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------------------------..................//////............////////////...---+++***+++,,,...000000111222222222333666888999@@@JJJSSS___rrr~~~gggSSSHHHBBB???;;;888666555444333555444333222111111222222000000000000///......---///...---...///000///---........................------------------------+++,,,---,,,++++++,,,---***,,,---,,,+++)))******++++++************++++++************************)))***+++,,,---,,,+++***%%%&&&'''((()))+++,,,,,,)))))))))******+++++++++))))))******)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))*********))))))(((((((((+++++++++******)))))))))qqqUUUFFFAAA@@@AAABBB???????????????>>>>>>===;;;;;;<<<<<<;;;;;;:::999777555444444555666666555222333333333333111000///........./////////000000------++++++++++++,,,---+++******)))******+++++++++,,,,,,,,,,,,+++***)))************************)))))))))((())))))***+++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,++++++***))))))((())))))(((((())))))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,---//////...------------,,,,,,,,,,,,,,,---...//////..................///////////////...---------...///000...///000111000111333555666:::>>>CCCLLL^^^vvvlllVVVEEE<<<777777888888777555444333333333222111000////////////000000000000///...---......---...000000...,,,........................,,,,,,,,,,,,,,,---------***,,,---,,,+++***+++---,,,---......,,,++++++,,,++++++************++++++************************((())))))***************$$$%%%&&&((()))+++,,,,,,(((((())))))***++++++,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++******)))(((((('''***************)))))))))oooVVVIIIDDDBBB@@@AAA>>>>>>>>>???>>>======<<<;;;;;;<<<<<<<<<;;;:::999888666444444555555444333222333444444333222000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))(((((()))******+++*********************************)))******++++++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---------,,,,,,,,,***+++---///000000///...............////////////000000111111111222222222...000111222111111222333222666999;;;@@@LLL^^^llljjjWWWIII???:::333444666666555444333333111111000000000000000000//////000111000///...---...------...000000...,,,...........................------,,,,,,+++++++++***,,,,,,,,,+++***+++,,,+++---......,,,++++++,,,++++++************++++++************************((((((((((((((()))******'''(((((())))))***++++++))))))))))))************(((***+++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))************mmmWWWLLLHHHDDD@@@>>>===============<<<<<<;;;:::;;;<<<<<<<<<;;;:::999:::888555444444444222111333333444444333222000///,,,,,,,,,---------......------...//////......---*********+++,,,---//////++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,)))))))))***++++++,,,,,,++++++******++++++,,,------,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,++++++,,,,,,.........------,,,,,,,,,)))+++...111222111///.............../////////000------...///000/////////111333444444333222222333///444999:::;;;AAAMMMVVVjjj{{{yyyeeeRRREEE===:::999666666777666444222222222000111111111222222333333///000000111111000///...---------...000000---+++........................000///...---+++***)))(((***+++,,,,,,******+++,,,)))+++,,,,,,***))))))***++++++************++++++))))))))))))))))))))))))***)))(((((((((***+++,,,+++++++++************)))++++++******)))((((((((((((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))))))))***++++++,,,,,,(((((())))))******++++++kkkTTTKKKGGGBBB@@@BBB????????????>>>>>>>>>>>>BBB???<<<;;;;;;<<<;;;::::::888666555555555444222333333333222000///---,,,000...,,,+++---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))************))))))******))))))))))))******---***((((((***,,,+++***++++++***)))***+++---...************)))))))))))),,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++******************++++++++++++++++++++++++)))***++++++,,,,,,++++++---------------------------------............/////////............//////111111111333444444333111333333333555888<<<@@@BBBUUUbbbuuu~~~fff[[[MMMBBB===;;;888555444444444333222111000///000000000000000000000000222111111000///......---------------............///---++++++,,,......---,,,,,,,,,------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******++++++***)))(((((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++*********hhhRRRIIIFFF@@@>>>AAA?????????>>>>>>>>>======AAA???===<<<<<<<<<;;;999;;;888666444555555444333111111222111111000/////////---,,,,,,---......------,,,,,,,,,,,,,,,,,,+++------------------------((()))************)))((())))))************))))))+++++++++******+++++++++---***((((((***,,,+++***,,,,,,+++***))))))))))))))))))******++++++,,,,,,)))))))))(((((()))))))))++++++***))))))***++++++************************++++++++++++++++++++++++------...////////////...------------------------------------............////////////////////////000///000111333333111000222222222333666999<<<>>>FFFPPP```qqquuucccVVVMMMBBB:::777666444222333333333333222111000///////////////////////////000000//////...------,,,............///////////////---++++++,,,---------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++***)))))))))))))))))))))(((((((((((())))))++++++************++++++))))))************)))))))))*********++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********yyycccNNNGGGDDD???===?????????>>>>>>>>>>>>======???>>>=========<<<:::888;;;999555444444555555555000000111111111111111000...---,,,---...///---++++++,,,,,,,,,,,,,,,,,,---------------------------((()))************)))((())))))************))))))---,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++***))))))*********))))))(((((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************++++++++++++++++++++++++---...//////000000//////------------------------------------............---...///000000///...---//////...000111222000///111111111111333555888999;;;@@@JJJVVVcccqqq~~~}}}zzzqqq```OOODDD???888444333333222111222222222222222111000/////////////////////////////////......---,,,,,,,,,,,,---------...............---++++++,,,------,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******+++***))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))*********++++++++++++***************+++++++++,,,,,,************************))))))))))))))))))))))))************************+++++++++++++++*********ttt^^^KKKEEECCC>>>;;;===???>>>>>>>>>==================<<<===>>>===:::777<<<999555444444555666666111111222222222111000000...---...///000000...,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******++++++******)))---,,,,,,++++++,,,,,,---+++************+++******$$$&&&(((***,,,---,,,,,,))))))******+++,,,,,,------..................---+++******************+++***************+++++++++++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,---------.........,,,...000111111000...,,,000///...///111222111000111111111111222333444555888;;;???EEENNNZZZfffooo}}}uuukkkccc^^^YYYQQQIII;;;888555333444555444333111111222222111000//////////////////////////////............------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++---------+++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))************)))))))))))))))***)))((((((''''''(((((()))***)))'''&&&&&&''')))***)))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))************************+++++++++***************nnnZZZHHHCCCCCC>>>;;;===>>>>>>>>>============<<<===<<<<<<=========:::888;;;888666444555666666666444444333333111000///...///...///000111111///---+++++++++,,,,,,---------************************,,,++++++++++++++++++,,,******++++++++++++******++++++************++++++******++++++************%%%'''))),,,---......---******************))))))******++++++++++++***************++++++*********))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,------------...,,,...000111111000...,,,111000///000111222222111222222111111222222333333666777999===BBBJJJRRRYYYjjjpppyyyxxxjjj```RRRJJJFFFCCCAAA???888777555555555555555444000000111111111000//////......................../////////...............+++,,,,,,,,,,,,------------+++++++++------,,,+++***+++,,,,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))*********)))))))))))))))*********))))))(((((())))))******)))(((((((((((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************************kkkWWWGGGDDDDDD???<<<>>>>>>>>>============<<<<<<===<<<;;;;;;<<<<<<:::999:::888666666777777777555555555444333222000...---000///...///111111///...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******)))(((((()))************++++++++++++*********))))))(((((())))))***(((***,,,,,,***)))***+++++++++,,,,,,,,,++++++************)))))))))((((((***+++,,,------,,,+++***)))***++++++++++++***))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,,,,---------------...///000000///...---222000//////111222222222222222222222222222222222000222555777:::???EEEIIIUUU\\\iiixxx|||qqqhhhTTTKKKDDDAAA???:::777666555444444333333333333333//////000000000000//////............................................................////////////,,,++++++,,,------+++*********+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++******))))))))))))******))))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((************************************************)))))))))***************iiiVVVGGGDDDEEEAAA>>>???>>>>>>=========<<<<<<<<<===<<<::::::;;;<<<;;;:::888777777888999999666444333333333333222111000//////...,,,,,,.........------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))*********++++++,,,,,,++++++******))))))(((((())))))***(((***---,,,***))))))+++,,,,,,+++******))))))************************++++++,,,---......---,,,+++)))***++++++++++++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,------...............------------------------++++++,,,,,,,,,---------////////////////////////111///......000111111111000000111111111111111000000111333444555777;;;>>>DDDKKKWWWfffxxxsssfff[[[SSSGGG@@@<<<>>>===777444444111111111000000000111222...//////000000//////...........................------------------------,,,---------............+++++++++,,,------+++))))))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))***++++++))))))(((((((((((())))))'''(((***++++++***(((''')))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************((()))))))))*********+++~~~hhhVVVGGGEEEFFFBBB???@@@>>>=========<<<<<<<<<<<<>>><<<999999:::;;;;;;;;;777777777999:::999666444222222222333333222222111...,,,******+++------,,,---------,,,,,,+++++++++........................---,,,+++******+++,,,---***++++++,,,,,,++++++*********))))))))))))******'''***------***))))))+++***)))((((((((()))+++,,,))))))***+++,,,------...'''(((***++++++***(((''')))***+++,,,,,,+++***)))((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------++++++,,,,,,,,,---------//////............//////000...,,,,,,...000000000//////000000000000000///444555555444333333666888<<>>AAA<<<;;;;;;;;;;;;<<<======;;;:::999:::<<<<<<999666...000444777888777444222444333222111000000000000......---------,,,,,,,,,---------------------------,,,***(((''''''((((((,,,,,,,,,++++++*********(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***+++...000000///---+++,,,++++++******++++++,,,000///---,,,,,,+++)))(((,,,+++*********+++,,,---,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,---...///000......---,,,,,,,,,------////////////000000000000,,,,,,,,,---------......222000//////000222111000222222222333333333444444444999@@@GGGRRRaaattt}}}gggTTTIIICCC???===888666444444444333222000/////////000000000000000111000000///...---------.........------......///000000///...------,,,,,,---------------...///000............---,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))),,,,,,++++++***))))))))))))))))))))))))((('''&&&((((((((((((((()))******+++***)))(((((()))***+++(((((())))))******++++++))))))*********+++++++++~~~jjjWWWHHHEEEDDD???>>>AAA===<<<<<<;;;;;;;;;<<<<<<;;;:::999:::<<<<<<999666444555666666666555333333444333222111000000000000,,,,,,,,,,,,++++++++++++------------------------......,,,+++******++++++,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))******************++++++&&&''')))+++,,,***)))''',,,++++++******++++++,,,222///+++*********+++***++++++*********+++,,,---,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,------******+++,,,---...//////....../////////000000000,,,---------............000...---...111222333222111111222222222333333333333666:::===CCCMMMZZZdddsssooocccRRREEE>>>;;;888666777555333333333333111//////////////////.........000000000///...---------,,,,,,+++*********++++++000//////...------,,,,,,---,,,,,,,,,,,,------...))))))******+++************************++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))******))))))*********)))((((((((((((((((((((()))******+++***)))(((((()))***+++)))))))))))))))*********))))))*********+++++++++kkkYYYIIIEEEDDD???>>>AAA>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;999777:::999777666444444333333444333222111000000000000---------,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,++++++******))))))))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((***,,,,,,+++***)))++++++************++++++333///***((((((***+++,,,++++++******++++++,,,---,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,((()))+++,,,------------.........////////////000------........./////////...------...111333333333111111111111222222222222555666888999:::>>>FFFLLLXXXeeettt}}}yyylllcccRRRKKKAAA;;;999888777555555444222222222222000...111000000//////.........000000//////...---------//////...---,,,,,,,,,---//////......---,,,,,,,,,---,,,,,,++++++++++++,,,''''''((()))************+++++++++***************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))&&&''''''((())))))******))))))******+++*********))))))((((((((()))************))))))))))))******************)))))))))))))))))))))************+++nnn[[[JJJEEECCC???>>>AAA???>>>===<<<;;;:::::::::::::::;;;;;;;;;:::999777;;;:::999777666555444444444333222111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))*********+++++++++)))***,,,---------,,,+++++++++************++++++000---***))))))++++++++++++***++++++++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---.........------+++,,,,,,,,,,,,+++)))(((------........./////////.........////////////000///...---...000222222111111111111222222222333333333555666777777:::>>>AAAFFFOOOZZZdddooo|||uuuhhh[[[PPPIIIAAA>>>:::888888999888777444222111000111111///...333222222111000///....../////////......---------111000///......------............------,,,,,,,,,...---,,,+++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******((()))***+++++++++++++++***))))))((())))))*********))))))))))))))))))***++++++******))))))(((((())))))))))))************qqq]]]KKKFFFCCC???===AAA@@@???===<<<::::::999999999:::;;;<<<;;;:::999888777888999:::999888666555444333222111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((''''''))))))))))))))))))))))))+++++++++*********))))))'''((()))*********))))))+++******))))))******+++++++++***+++,,,,,,***)))******++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,+++***)))(((------------.....................////////////000111000......///000///...222222222222333333333333...000111222333555888:::<<<@@@GGGNNNXXXfffxxxwwwiii[[[PPPGGG@@@===888777666555555555333222222111000000000000///---111111000///......------............---------------,,,,,,+++******++++++---------------,,,,,,,,,......---,,,++++++,,,,,,------......---,,,,,,+++,,,+++++++++***)))))))))++++++++++++++++++++++++***))))))))))))))))))***************************+++******************+++((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((()))***+++++++++++++++******))))))))))))******)))))))))******)))))))))++++++******))))))(((((())))))))))))))))))))))))sss___LLLFFFCCC>>>===AAA??????===<<<;;;::::::999999:::<<<<<<:::999888999555777888::::::999777666444333222111000000000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------***++++++++++++,,,,,,,,,******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***))))))((())))))***+++++++++++++++******))))))))))))******))))))***,,,...---***((()))***+++,,,,,,,,,,,,+++*********)))******+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......------........./////////222111///...//////...---111111111222222222222333111111111111222333444555666666:::???EEEOOO```ooo~~~zzzhhh```SSSGGG@@@<<<:::999999888666555444222222111222111//////000000///......------,,,,,,+++++++++------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,------,,,+++***))))))+++++++++***************++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,,,,,,,+++***)))))))))))))))******+++*********++++++***)))))))))******))))))************))))))************))))))))))))***)))))))))))))))((((((uuuaaaMMMFFFCCC>>>===@@@???>>>===<<<;;;:::::::::888;;;======:::888888999888777888777888888888888444333222111000000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++,,,,,,,,,,,,,,,******))))))))))))******)))))))))***,,,---+++***)))***+++,,,,,,,,,++++++******))))))***++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...,,,***))))))***,,,---...---+++******,,,...000+++,,,,,,,,,,,,---------,,,---------............111///....../////////...////////////000000000000333222111222333444444555222222666;;;===@@@KKKXXXdddmmm{{{qqqcccQQQKKKBBB<<<888777777777999888777444222222333444222111///000111111000...---------------,,,,,,,,,------------------------...............///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******+++++++++******)))***************+++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))))))))))))))*********)))((((((,,,+++******))))))******((()))***++++++***)))((()))))))))))))))***************))))))((((((((((((vvvaaaNNNGGGCCC>>>===@@@>>>===<<<;;;;;;;;;;;;;;;888;;;======:::888888:::;;;999777555444666777999444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++((()))***++++++***((((((*********++++++,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''''''''((((((((((((******))))))))))))******+++)))((((((***,,,,,,,,,)))***+++,,,---,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------111///,,,***)))+++...000333111---***)))***,,,...++++++,,,,,,,,,---------,,,,,,,,,---------......///...,,,---///000000000---------............///000...---...000222333333111222777======;;;AAAJJJRRR\\\lll}}}zzzhhhWWWMMMBBB>>>999666666666666555555444222///---...111333222111000000111111000////////////000000000000000------------------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,''''''(((((())))))******)))))))))))))))((('''&&&,,,,,,+++***))))))******((()))***++++++***)))((((((((())))))******++++++******))))))((((((((('''uuu___KKKDDDBBB>>><<<>>>===???@@@@@@>>><<<;;;;;;999999:::999999888777666333333555666888999999999444555555555444222000///---,,,,,,++++++,,,,,,---+++*********+++,,,---------......,,,******+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***(((&&&&&&)))+++))))))))))))))))))))))))((()))***,,,---...//////******++++++++++++******,,,,,,+++***)))))))))***))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,,,,------,,,+++***,,,...------.........---,,,,,,......---,,,---...///000---***''''''***------,,,000000000000111111111111............////////////333333333333333333333333222111111222555888;;;>>>BBBHHHTTTdddrrrmmm]]]QQQEEE>>>:::777333222222333222222222333333333333333444444111000000///...---------------------------------...---,,,+++***+++,,,---...---,,,+++***+++,,,,,,***)))))))))+++,,,+++***+++++++++*********))))))+++++++++*********))))))************************************************)))))))))******)))))))))...+++((((((***,,,+++***))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************++++++***)))(((((())))))***+++---,,,***))))))***************++++++++++++***)))(((''''''((()))***+++***)))(((((()))***+++ppp[[[HHHDDDCCC???===@@@>>>???@@@@@@>>><<<======;;;;;;;;;::::::999888777777777888888888888888777333333333333222000///...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---************************++++++***))))))***+++++++++---...---+++******+++******************************+++,,,------------************************---,,,++++++******++++++***************************++++++,,,,,,++++++***++++++************++++++,,,,,,+++******+++,,,,,,***+++,,,+++******+++,,,+++,,,,,,---------,,,,,,...------,,,---...///000000---++++++---//////............////////////000////////////000000000000//////000222333555666666444444444444555777999:::;;;>>>FFFRRR]]]jjj|||wwweeeUUUJJJCCC<<<888999666333222222222222111000111111222222333444444000000000///...---------------------------------------,,,++++++,,,---......---,,,+++++++++,,,,,,111///---------,,,***(((+++++++++*********))))))+++++++++*********))))))******************************************************))))))))))))******+++(((&&&&&&(((***)))((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++***))))))))))))))))))+++,,,+++***(((((()))(((((((((((())))))))))))***)))(((((((((((()))***)))((('''&&&&&&'''((()))iiiVVVFFFCCCDDDAAA???AAA>>>??????>>>===<<<>>>???<<<<<<<<<<<<;;;:::999888::::::::::::999777666555222222222111000///---,,,------,,,,,,,,,,,,------//////...------,,,,,,+++*********++++++,,,......++++++++++++++++++++++++++++++***))))))***++++++***,,,//////...+++******************************+++,,,,,,,,,,,,,,,++++++******((((((((((((******------,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,++++++******++++++,,,)))***++++++))))))***+++******+++,,,---------,,,---------,,,---......///111///---,,,---//////...,,,,,,,,,---------......//////000000000111111111---...///111333555666777555555444444444444444444777777999@@@GGGPPP___lll}}}wwwdddZZZLLLAAA<<<:::999888888555222111222222111111...//////000111222222333000000//////...---------------------------------,,,,,,,,,,,,,,,---...///------,,,++++++++++++,,,111///---,,,,,,+++)))(((+++++++++***************+++************)))))))))************************************************+++***)))(((((()))***+++***(((&&&'''((())))))(((((())))))******))))))((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))************************+++***))))))))))))))))))(((***+++***)))(((((()))(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''((((((eeeSSSDDDCCCDDDAAA>>>???>>>>>>>>><<<;;;;;;===???;;;<<<<<<;;;;;;:::999888:::::::::999888666555444222222111000///...------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,*********+++,,,---,,,+++++++++++++++++++++++++++******************+++(((***,,,,,,+++***)))***************************++++++,,,,,,,,,,,,+++++++++)))'''&&&&&&''')))+++,,,++++++******+++++++++++++++++++++++++++++++++)))******++++++******))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))+++,,,,,,***)))***+++((()))***+++,,,---------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++,,,,,,,,,------------////////////000000000000///000000111111222222222222222333333333222111111777555666:::>>>BBBKKKUUUaaappp~~~pppbbbZZZMMMGGG???999777777888888666444111111111111111000...///////////////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000,,,,,,,,,+++++++++++++++(((''''''(((***++++++***************************************))))))))))))************************************************+++***)))(((((()))***+++******))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******************************)))))))))))))))***''')))******((('''((())))))*********++++++++++++))))))))))))))))))))))))******))))))))))))******eeeSSSDDDCCCDDD@@@<<<============;;;::::::<<<>>>;;;;;;;;;;;;:::999888777777888888888777666555555444333222111000/////////...------,,,,,,------...((()))+++,,,------------...,,,******+++,,,+++)))++++++++++++++++++++++++*********++++++************++++++)))((((((+++---************************))))))***+++,,,,,,,,,,,,+++)))'''&&&&&&''')))+++******))))))))))))******************************(((((())))))))))))(((((('''(((***+++++++++***)))++++++++++++++++++++++++***,,,------,,,++++++,,,((()))***+++,,,---------,,,,,,,,,---------------.........---,,,+++,,,,,,,,,,,,---------.........---------.........///////////////000000000111111000111222333333333333222444333444999;;;;;;???EEEJJJWWWeeeqqq~~~uuujjj___UUULLLGGG>>><<<888666555444333222444222000000111111000///000//////......------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////,,,,,,,,,+++++++++******$$$$$$$$$&&&)))+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******&&&(((******((((((((())))))*********++++++++++++))))))************))))))))))))************))))))eeeSSSDDDCCCDDD???<<<===>>>>>>>>>===:::::::::<<<;;;;;;;;;::::::999888777666666777777777666666666555444333222111000000000......------------......&&&'''***,,,---...------///,,,))))))+++,,,***'''++++++++++++++++++++++++)))***++++++++++++***))),,,,,,+++)))((())),,,///++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******((((((((((((******)))(((((((((((()))******))))))))))))))))))))))))((())))))))))))))))))((('''((()))******************++++++,,,,,,++++++******,,,......---,,,+++,,,******+++,,,---------,,,++++++,,,------------,,,...///000///...---...///---------.........//////,,,,,,---------.........,,,,,,---...000111222222111222222333444555666666000...000555777555666:::<<>>888999888777666333111///222000//////000000///.../////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,+++******))))))((('''(((***++++++******************+++++++++(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))%%%''')))((('''&&&&&&''''''(((((())))))(((((('''))))))))))))))))))))))))'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((******)))((()))***(((((((((((()))))))))))))))******++++++******)))''''''((((((((((((''''''eeeSSSCCCBBBCCC@@@>>>@@@???@@@AAA@@@===;;;:::;;;<<<<<<<<<<<<;;;:::999888777888888888888777666666666555333111000000000000......------------......((()))+++---......---,,,...***'''(((+++---+++(((************************)))***++++++++++++***)))(((***+++***))))))+++---++++++++++++++++++++++++)))***++++++++++++******************************))))))(((((()))******+++******************************++++++++++++******))))))))))))***+++,,,---***+++,,,,,,,,,,,,+++***(((+++---...,,,+++***++++++,,,,,,---------,,,,,,***+++,,,---------,,,,,,+++---//////---,,,---///------------............------------.........///,,,------...//////000000222111111000111222444555111------111333222333666555;;;@@@BBBHHHTTT___eeexxxooobbb\\\LLLHHHCCC???===;;;999888666777777666555333222222000///...///000000...---------------......//////------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,+++******++++++,,,+++***)))(((---+++******++++++***)))))))))*********+++++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((($$$'''))))))'''%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''')))++++++***)))***+++(((((((((((()))))))))))))))***++++++++++++***)))&&&'''((())))))((('''&&&dddRRRBBBAAACCCAAA@@@CCCAAACCCDDDBBB???<<<;;;;;;============<<<;;;:::999:::::::::999888777666555555444222111//////000000......------------......***,,,---//////...,,,+++,,,)))&&&''',,,...---***)))))))))))))))))))))))))))***+++,,,,,,+++***)))###&&&)))***)))((('''(((++++++++++++++++++++++++,,,,,,,,,++++++)))((((((******++++++++++++************))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***))))))***,,,...///***+++,,,------,,,+++***'''***,,,---,,,***))))))------.........---,,,,,,***+++,,,---...---,,,,,,'''***------+++***+++---,,,,,,------------................../////////000000000///...---,,,,,,+++000///...,,,,,,...000111555111...111333333444888333888:::888:::BBBKKKOOO[[[fffuuu|||pppcccUUUJJJFFF;;;:::999999999999777555111111111000//////111333000///...///000000...,,,***+++,,,---///000111222------------------------++++++++++++++++++++++++)))***+++,,,+++***)))(((******+++,,,+++***)))(((+++***)))***++++++***)))))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,,,,+++((('''%%%)))++++++)))'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++''')))+++++++++***+++,,,************++++++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))((({{{^^^MMMFFFDDD>>>>>>@@@<<<@@@???>>>===;;;;;;::::::???>>>===<<<<<<;;;<<<<<<888777666555555666777888222222333444333222111000111///......//////...---/////////...---,,,******(((***...000000...***(((''''''(((((()))))))))***((())))))))))))*********)))))))))))))))******************)))))))))))))))+++******))))))******+++"""''',,,,,,(((%%%&&&(((++++++******************,,,,,,,,,++++++***************))))))))))))******))))))*********))))))(((++++++******************++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++)))(((***---000---,,,,,,++++++,,,,,,---/////////000//////.........------,,,,,,------..................///000000000000000000111111111111000000000000111111111111333444555777999;;;===???FFFMMMZZZiiiuuuwwwlll\\\PPPHHHCCC>>>:::999999777666555444444444//////000000111111111222111111000000//////............---------,,,,,,,,,000000//////.........---...---,,,+++++++++,,,---,,,,,,,,,++++++*********+++++++++*********))))))+++++++++++++++++++++++++++***)))(((((()))***+++***************++++++,,,))))))))))))))))))))))))---)))&&&&&&(((***)))'''***)))((('''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%'''((()))''''''(((((())))))******(((((())))))))))))(((((())))))))))))************))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''')))***,,,------((()))*********((('''&&&uuu]]]LLLEEECCC======@@@;;;@@@???>>>===;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;999999888777777777777777222333444444444333111111000///......//////...---,,,,,,,,,---,,,,,,++++++(((***---//////---***((()))))))))******+++++++++)))))))))*********++++++)))))))))))))))))))))******)))))))))))))))))))))************************###)))+++***)))+++...************************,,,,,,,,,++++++***************))))))))))))******))))))******************************************++++++++++++++++++++++++******))))))******+++,,,---------+++)))))),,,...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++...------,,,,,,------..................///000000//////000000000111111111000000000000111111111111333333444555666888:::;;;???AAAHHHRRR[[[fffvvvvvvmmm]]]UUUJJJBBB???===999777666555444333222111111111//////000000000111111111000000000/////////............---------,,,,,,,,,............---------,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))******)))(((''''''((()))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))'''((((((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))************))))))(((((((((((((((((())))))))))))+++*********)))))))))(((((((((((((((((((((((((((&&&'''((()))***++++++,,,((()))******)))((('''&&&pppZZZJJJCCCCCC======???;;;@@@???>>><<<;;;;;;;;;;;;======<<<;;;::::::::::::::::::::::::999777666666222333444444444333111111000///......//////...,,,)))***++++++,,,,,,,,,+++)))***---......---***)))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))))))))))))))))))))))))))******((()))***++++++***)))((($$$(((,,,---***((()))***************************+++++++++++++++***************))))))))))))******))))))******+++++++++,,,************************++++++++++++++++++++++++******))))))******+++,,,---......---+++******+++---,,,,,,++++++,,,,,,---------...............---...------,,,,,,------..................///000000//////000000000000111111000000000000111111111111333333333333333444555555999:::???FFFLLLRRR\\\gggyyy~~~qqqdddWWWOOOFFF@@@:::777777888666444444444222111000000000000////////////000000000000///////////////...............---------,,,,,,,,,---------,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++++++++*********+++++++++***************++++++++++++++++++++++++))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))'''***,,,***&&&%%%'''+++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((*********))))))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''nnnWWWGGGBBBBBB======@@@;;;??????===<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999::::::::::::999777555333111222333333333222000000000...------...///---,,,++++++,,,,,,,,,,,,++++++)))+++,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********))))))))))))))))))))))))))))))*********(((***,,,------,,,***((())),,,...---***((('''(((***************++++++++++++++++++*********************))))))))))))******)))))))))***+++,,,------***************+++++++++***+++++++++++++++,,,,,,******))))))******+++,,,)))+++------+++*********---,,,,,,++++++,,,,,,------...//////////////////...------,,,,,,------..................///000000////////////000000000111///000000000111111111111444333222222111111222222555777???GGGJJJIIIKKKOOO]]]gggvvv|||uuukkk___VVVMMMFFFBBB>>>;;;888777888888666555444444333222111000000000////////////////////////..............................---------,,,,,,,,,---------,,,,,,,,,,,,,,,***************++++++++++++++++++***************************************************************((()))***++++++***)))(((***************++++++,,,))))))))))))))))))))))))(((***+++)))'''&&&'''))))))))))))***)))))))))((((((((((((((((((((((((((('''((()))++++++***))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''************************)))))))))(((((((((''''''((())))))))))))(((((((((pppUUUFFFAAABBB===>>>@@@;;;???>>>===<<<<<<;;;<<<<<<<<<;;;:::999999888999999888999999999888666444222000111222222222111///...///...------......---,,,............---,,,+++******++++++,,,,,,++++++***+++++++++++++++*********+++,,,,,,,,,,,,---------************))))))(((((((((((())))))***************+++---......---+++***%%%'''***+++,,,,,,---...))))))*********+++++++++******************************))))))))))))******))))))))))))***+++,,,---))))))*********+++++++++*********++++++,,,,,,,,,******))))))******+++,,,%%%'''***,,,+++******+++---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,...------,,,,,,------..................///000000...////////////000000000///000000000111111111111444333222222111111111111111333888@@@AAA>>>>>>@@@IIIPPPYYYdddnnnzzz|||vvvoooiii\\\VVVMMMEEE@@@===;;;:::999888777888888888777666333222111000000000000000///.....................---------------...............---------,,,,,,,,,---------------------...***++++++,,,,,,,,,------************************************************************************((()))***++++++***)))(((***************++++++,,,((((((((((((((((((((((((+++)))'''(((******(((&&&''''''((())))))(((((('''(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((((((++++++++++++++++++++++++*********)))(((((('''''')))(((((((((((()))))))))qqqSSSEEEAAABBB>>>???AAA<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888888888777666555444333000111222222222111///...///...------......---+++/////////...---,,,******+++++++++******+++++++++************))))))))))))++++++,,,,,,,,,---------++++++******)))(((((((((((((((((()))******++++++***+++,,,------,,,+++***))))))***+++++++++++++++)))))))))***++++++,,,,,,)))))))))*********************))))))))))))******))))))(((((((((***+++,,,)))))))))***++++++,,,,,,*********++++++,,,,,,---******))))))******+++,,,$$$&&&***+++++++++,,,------,,,,,,++++++,,,,,,---******+++,,,------------...------,,,,,,------..................///000000......////////////000000000000000000111111111111222222111111111111222222555222222555666666999>>>===AAAFFFKKKQQQ[[[gggppp~~~}}}mmmcccZZZRRRLLLHHHDDD>>>:::888777666555222222333333444555555555000000///..............................---------,,,,,,,,,---------------......---------,,,,,,,,,------------............***+++,,,---------------)))))))))******************************+++++++++************************))))))************))))))((((((((((((((())))))***((((((((((((((((((((((((+++(((&&&(((++++++((($$$%%%&&&((())))))(((''''''))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))************************************+++++++++***)))((((((((()))(((((((((((())))))***oooSSSDDDAAACCC???@@@CCC>>>>>>>>>===<<<<<<<<<<<<======<<<;;;::::::999999999999888888777666666666777222333333444333222111000///...,,,---......---+++---------------,,,+++***++++++***))))))***++++++++++++******))))))))))))++++++++++++,,,,,,,,,,,,++++++******)))((((((''''''(((((()))******++++++************************...---+++***)))(((&&&%%%((())))))***++++++,,,,,,((()))))))))*********+++******))))))))))))*********)))'''&&&&&&((()))***((())))))***++++++,,,,,,)))******+++,,,,,,------******))))))******+++,,,''')))+++,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---...////////////...------,,,,,,------..................///000000........./////////000000000000000000111111111111/////////000000111333333888333111333555555777;;;666999<<<>>>@@@EEEMMMTTT___iiivvvsssbbbTTTLLLFFFAAA===>>><<<:::999888777555444000000111111000000111222000//////........................---------,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,------------((()))+++,,,------,,,,,,((()))))))))*********+++))))))*********+++++++++******************************))))))))))))******((((((((((((((())))))***(((((((((((((((((((((((())))))))))))***)))'''&&&%%%'''(((*********(((((()))))))))))))))))))))))))))(((((((((((()))*********)))))))))((((((((('''(((((())))))))))))((((((((((((((())))))))))))***'''''''''((((((((())))))(((((((((((())))))))))))((()))))))))*********+++************************,,,,,,++++++******)))))))))(((''''''((()))***+++mmmRRRDDDAAADDD@@@AAACCC>>>>>>======<<<<<<<<<<<<=========<<<;;;:::::::::::::::999888777777777999999444444555555555444333222///---,,,,,,---...,,,+++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++***)))((((((''''''(((((()))***+++++++++))))))(((((((((((())))))(((((('''(((***++++++***((())))))***++++++,,,,,,(((((())))))*********+++******))))))))))))*********)))'''&&&%%%&&&((()))((())))))***++++++,,,,,,))))))***+++,,,,,,------*********)))***++++++,,,,,,---...---,,,,,,---///---,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,...------,,,,,,------..................///000000............/////////000000000000000111111111111------......000111333444333111222666777444222222444777999::::::;;;???CCCHHHOOOZZZccclllwww{{{zzzyyyhhh\\\LLLBBB>>>>>>===;;;666555555666777666333111444444444222///...///000222111111000000000000111.........------,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,*********++++++,,,,,,,,,'''(((***+++,,,,,,++++++(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***************++++++,,,((((((((((((((((((((((((&&&))),,,,,,(((&&&''')))&&&(((***+++,,,+++***))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((((('''(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******)))(((''''''''')))***+++mmmUUUKKKCCCAAA@@@>>>===???>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999===<<<777666999888333555333222111111111///...///...,,,,,,------,,,+++---,,,+++***+++,,,---...(((((())))))))))))((((((,,,,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,++++++************++++++'''((()))))))))))))))((())))))************))))))***)))'''&&&&&&(((***,,,''''''((()))***++++++,,,************************((()))***++++++***)))(((+++++++++++++++***)))((())))))))))))))))))))))))((()))))))))************)))***+++,,,---,,,,,,+++,,,,,,+++***+++,,,---...000,,,)))))),,,...---,,,))))))***+++,,,,,,------,,,------+++******,,,///,,,------......------,,,///...---,,,,,,---///000///...---...000111111000/////////000111111222222333333333444444444555555333444555444444444666888>>>???DDDKKKOOOUUUaaammmzzz{{{zzz~~~ssscccYYYMMMGGG@@@;;;::::::888666555555444333333222111111////////////000000000000........................///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,+++)))(((((()))***+++++++++++++++,,,+++)))(((((()))+++,,,+++,,,,,,---------,,,,,,***************)))((((((************************+++***))))))******(((&&&''''''(((((())))))******+++++++++,,,,,,++++++++++++)))(((&&&&&&((()))+++'''&&&&&&''')))***)))(((******)))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''',,,)))'''(((***+++)))'''************************+++++++++*********))))))******))))))((((((''''''oooTTTJJJBBBAAA@@@???>>>@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===<<<777666999888444555333222111111111///...///---,,,,,,---...,,,+++,,,++++++*********++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))(((((()))++++++,,,,,,++++++******))))))******+++))))))***))))))((('''&&&'''''''''(((''''''&&&&&&)))))))))))))))******+++(((((())))))******++++++************************))))))************))))))***++++++++++++***)))((())))))))))))))))))))))))************++++++++++++***+++,,,---...---,,,,,,++++++*********+++,,,---***+++,,,,,,+++***++++++*********++++++,,,,,,---,,,,,,---,,,++++++,,,...,,,------......------,,,000///...,,,,,,---...//////......///000000///---/////////000111111222222222222222222333333333333222333444444333444666888999999<<<@@@AAACCCLLLVVVaaagggsssxxxnnnfff^^^VVVLLLEEE@@@<<<666444333333222111444444333333222111111000000000000///////////////........................------------------------+++++++++,,,,,,,,,------))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++))))))***+++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++)))((('''***************)))((((((***************************)))((()))******(((&&&'''((((((((()))))))))***))))))************))))))+++***)))(((((()))***+++***)))(((((())))))((('''******)))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,***((()))+++,,,+++)))+++++++++++++++*********+++++++++*********))))))***)))))))))((((((((('''qqqSSSJJJBBBAAAAAA??????AAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999:::<<<:::666555777777555555333222111111111///...///---,,,,,,---...---+++,,,,,,,,,,,,,,,+++***)))------............------++++++******************((()))***++++++++++++++++++******))))))******+++************)))'''&&&%%%***+++++++++***)))((((((((()))***+++,,,+++***))))))))))))))))))***************************************))))))))))))************++++++******))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,---.........---,,,******)))))))))***+++,,,%%%***......+++((()))***++++++++++++++++++++++++***,,,------,,,+++,,,,,,,,,------......------,,,111000///---------...///......///000111111...+++...//////000000111111222000000111111111222222222111333444333333333555777888666777999888888>>>EEEMMMOOOVVVaaammmyyy{{{zzz~~~yyyoooiii]]]VVVNNNGGGDDD@@@<<<999888666444333444444333222222222222111111000000///000000000//////.........------------------------+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,------------)))***++++++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))((('''''')))************))))))(((************************)))(((((((((***)))(((&&&(((((((((((())))))))))))''''''((((((((((((''''''************************,,,***))))))***)))(((&&&******)))((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++))))))***,,,---,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))((((((((((((sssUUULLLDDDBBBAAA>>>>>>???>>>>>>>>>===<<<<<<;;;;;;======<<<;;;::::::999999999999888666555666666555555333111111111111///......---,,,,,,---...---,,,//////000000///---+++***------............------***************+++++++++((()))***+++++++++++++++******))))))))))))******))))))***))))))((('''''',,,,,,,,,,,,,,,+++***)))(((((()))************)))*********)))))))))))))))************************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---------,,,+++***************++++++,,,(((***------+++)))***+++,,,,,,++++++++++++++++++))),,,......---++++++,,,,,,------......------,,,111111///...............---...///222444333000---......//////000111111111000000000111111111222222111222333222222222444666555333444777777666:::@@@FFFDDDEEEKKKSSS\\\kkkwwwyyypppmmmnnnqqqsssyyysssggg\\\SSSMMMKKKFFF@@@===;;;;;;:::888666555555555666555444333111111000000000/////////000000000///......------------------------------,,,---.........---,,,+++***++++++++++++,,,,,,,,,------------------------))))))))))))))))))))))))((()))***+++,,,---------******+++,,,,,,+++++++++++++++***))))))***++++++$$$%%%&&&((()))*********))))))************)))(((***************************)))((()))******)))'''(((((((((((())))))))))))&&&''''''((((((''''''&&&((()))************)))(((***)))'''((())))))((('''***))))))((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((rrrXXXNNNEEEBBBAAA>>><<<===>>>>>>>>>===<<<<<<;;;;;;======<<<;;;::::::999999777777666777666555444444555333111111111111///......,,,,,,,,,......---,,,//////000000///---+++******++++++,,,,,,++++++******************+++++++++))))))***+++++++++*********))))))))))))))))))***&&&'''((())))))***))))))(((((())))))((('''&&&&&&)))(((&&&&&&&&&''')))+++*********)))))))))))))))************************+++***)))(((((()))***+++((())))))*********))))))))))))))))))))))))))))))))))))))))))*********+++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,...,,,))))))+++------+++,,,,,,++++++++++++++++++))),,,......---++++++,,,,,,------......------,,,000000///...............,,,---///333555555333111.........///000000111111111111111111222222222222///111222111111111333555111///000333444222555999===:::999===@@@DDDMMMUUU___dddjjjrrrzzzvvvpppnnnmmmmmmkkkrrr{{{qqqkkkaaaWWWOOOHHHCCC???===;;;999888888777555444111222333333111000///...000000///////////////...000/////////.........---------------------------//////......---,,,+++************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++++++++,,,,,,,,,++++++***+++******************+++%%%&&&''')))***+++++++++((())))))*********))))))))))))))))))))))))))))))***))))))***++++++***((())))))))))))(((((((((((('''(((((())))))(((((('''''''''((())))))(((''''''&&&%%%$$$&&&((())))))(((***))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))***+++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))pppXXXNNNFFFCCCAAA>>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999777666777;;;:::666444555555333222111111111///...---,,,+++,,,.........---,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++******************)))******+++++++++*********))))))(((((())))))***%%%&&&''')))************'''(((((())))))((((((((()))'''%%%$$$$$$&&&)))+++)))))))))))))))***************************************))))))))))))******(((((())))))******))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++++++++***((((((++++++,,,------------,,,111,,,((((((,,,......,,,++++++++++++++++++++++++***,,,------,,,+++,,,,,,,,,------......------,,,---.....................------///222444555333111---......//////000000111000111111111111222222222///000111000000000222444444111111444555222222555666333444888:::;;;>>>BBBHHHLLLQQQVVV[[[dddooowww~~~zzzvvvtttlllmmmpppuuu~~~{{{ssshhh```SSSOOOIIIDDD@@@===;;;999444555666666555333111000000111222222///.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,+++******************************************)))((((((((())))))************))))))))))))))))))))))))))))))(((((()))++++++***((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$######%%%''')))))))))******)))(((((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***)))))))))******++++++,,,(((((()))))))))))))))***(((((((((((())))))))))))mmmVVVLLLDDDBBBBBB@@@???AAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777:::@@@???999555666555333222111111111///...---,,,+++,,,...///...---,,,++++++*********++++++******++++++++++++******,,,+++++++++***)))))))))******+++++++++******)))))))))(((((((((((())))))&&&'''((())))))***))))))'''((()))***************(((''''''&&&'''((()))***(((((())))))******++++++************************))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,+++***)))((()))***+++,,,---,,,,,,+++,,,++++++++++++,,,,,,+++*********++++++,,,,,,---,,,,,,---,,,++++++,,,...,,,------......------,,,++++++,,,------.........///......///111111000...------......///000000000/////////000000000111111...///000000//////111333555222333666777444333555444111222777999777888::::::>>>BBBDDDFFFKKKSSSYYY^^^gggpppwwwxxxvvvtttuuu{{{zzzuuurrrkkkeee^^^\\\[[[VVVNNNFFFAAA???;;;999888777666444222333444444333222111111000222333222000///111333////////////////////////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///000************++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,------,,,,,,+++************++++++*********+++++++++***)))((('''&&&(((((()))***************))))))))))))))))))))))))'''&&&&&&''')))***((('''***)))))))))((((((((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%%%%$$$&&&((())))))(((******)))(((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))''''''(((***'''(((((())))))***++++++(((((((((((())))))******'''((((((((()))))))))***kkkSSSJJJCCCBBBBBBAAABBBDDD>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999888===DDDCCC<<<777888555333222111111111///...---,,,+++,,,...///...------,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((******+++++++++******)))))))))(((((((((((())))))((()))))))))))))))((('''"""###$$$&&&''''''''''''&&&''')))*********)))((('''(((((()))***++++++,,,************************((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))((()))***+++,,,+++******&&&***......+++((()))+++))))))***+++,,,,,,------,,,------+++******,,,///,,,------......------,,,))))))+++,,,---.........111///...---......,,,+++------......///000000000............/////////000---///000/////////111333000---...444666444333444222...///333444222111333222666;;;<<<;;;<<>>???AAA???>>><<<:::999:::;;;<<<;;;<<<<<<<<<===>>>>>>>>>;;;999===EEEEEE<<<555333222222111111000/////////,,,---.../////////------,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------+++++++++************)))******))))))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++,,,***(((((()))***)))((()))(((((((((((()))******)))(((%%%$$$$$$%%%((()))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((%%%'''*********)))))))))((()))***+++++++++++++++))))))))))))((((((((((((,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,.........------........./////////...---+++***)))111000000//////111222333------......///000000000------///000111111111111000000000000000000000000000000111111111111000000333333333222222111111111666777777888999::::::;;;===>>>@@@CCCHHHNNNSSSVVV]]]ccclllrrrwww~~~}}}sssnnnuuuvvvpppnnnlllgggccc^^^[[[UUUOOOIIIDDDAAA???===<<<;;;:::999777666666555444222000000000222333000000000000000000000000000000000000////////////000000000000000000////////////.........---------+++,,,---...///000000000111000///---,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((*********)))))))))))))))))))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((,,,,,,++++++*********)))((((((((((((''''''''''''+++***)))(((((()))***+++((((((((((((((((((((((((''''''&&&%%%$$$$$$######))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))***************************)))((((((((((((((((((((()))***+++oooSSSIIIAAA??????>>>>>>@@@@@@???===;;;;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<===;;;888;;;AAAAAA:::444333333333222222111000000000,,,---...//////...------,,,,,,,,,,,,,,,---......*********************++++++++++++************)))******))))))))))))******((((((((((((((((((((((((******))))))))))))*********)))(((((())))))(((&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&(((******)))(((((()))((())))))))))))(((((('''((()))))))))******++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,------++++++,,,---,,,++++++******++++++,,,...------,,,,,,------...,,,---------------,,,,,,......---------...///000111111000//////......---,,,---...///000000000///000000000000000000000000000000111111111111000000333333222222222111111111222222333444444555666666;;;;;;;;;<<>><<<;;;:::999888888777666555444444444333111000000111222333000000000000000000000000000000000000/////////...------------............---,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,------,,,+++***)))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++******))))))***)))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********)))************)))((((((,,,+++***)))((((((((((((nnnQQQHHH@@@??????======???AAA@@@>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::;;;888888;;;;;;777555444444444333333222111111111---......///......---------,,,,,,,,,,,,------...************************+++++++++************)))***))))))(((((())))))***((((((((((((((((((((((((((()))***++++++***)))((((((''''''((())))))'''$$$((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))***)))''''''(((***)))******))))))((('''&&&(((((()))***+++,,,------,,,,,,,,,++++++++++++***,,,+++************+++,,,+++,,,---,,,+++***+++---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))***+++---............---,,,,,,,,,,,,---......111000000//////...------...//////000000000//////000000000000000000000000///000000111111000000///222222222111111111111111//////000000111222222222666666666666777999;;;===>>>BBBFFFGGGHHHKKKPPPTTT```gggqqqzzz{{{oookkkjjjjjjlllooosssyyyzzzwwwvvvtttooolllfffccc___[[[YYYVVVRRRPPPIIIEEE@@@>>>??????>>><<<999888777666555555555555444444333333333222222222222111000000000111222333000000000000000000000000000000000/////////......,,,,,,------............,,,,,,,,,,,,++++++++++++******+++++++++++++++***+++++++++,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++(((((()))*********))))))))))))))))))))))))******+++******))))))******+++))))))))))))************************************)))(((((((((((('''''''''(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))+++,,,------*********))))))))))))((($$$$$$%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))******))))))******))))))((('''++++++***)))((((((((((((mmmOOOFFF???>>>>>>======>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<999777777777777666666444333333222111111000000...............---------,,,,,,++++++++++++,,,------------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((***,,,,,,***((('''''''''((()))+++***'''$$$))))))(((((())))))***+++'''((()))******)))((('''************************'''(((((())))))))))))((())))))))))))((((((((((((***+++***(((&&&&&&(((*********+++++++++******)))(((((()))******+++,,,,,,++++++++++++++++++++++++++++++************++++++***,,,,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,)))***+++,,,---.........------------......//////,,,,,,------.../////////000111111111111000000/////////////////////////////////000000000000//////111111111111111111111000000000000111111222222222333333333444555777888:::<<<>>>@@@@@@@@@AAADDDGGGHHHMMMTTT[[[cccnnn{{{zzzrrrnnnlllmmmnnnjjjnnnuuu|||wwwpppllleeebbb^^^[[[YYYWWWTTTRRRPPPMMMIIIFFFDDDCCCAAA??????<<<999888999:::999888777666555444333222222222000000000000000111111111000000000000000111222333////////////////////////000000/////////.........---......//////000000111.........---------,,,,,,,,,,,,---------,,,+++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))************++++++++++++++++++++++++&&&'''((())))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***,,,------)))))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))(((((('''&&&&&&''''''((()))***+++}}}jjjNNNEEE???>>>???===<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999888===;;;888666666888999888222222222111000000////////////......------------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&&(((((()))***,,,+++)))&&&&&&&&&%%%%%%&&&&&&'''((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((***+++***(((&&&&&&(((***'''((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,++++++******++++++,,,+++++++++******+++++++++++++++,,,,,,---,,,,,,+++,,,------...............***++++++,,,,,,------.../////////000//////..............................//////000000000000//////000000000000000000000000111111111111111222222222333333333333444444555666666777888888888999:::<<<===@@@CCCFFFJJJQQQZZZaaajjjqqqzzz}}}xxxvvvvvvuuunnnnnnqqqvvvwwwnnnjjjeeedddddddddcccccccccdddfffdddbbb```]]]YYYSSSOOOMMMKKKIIIGGGFFFEEECCCBBBEEEBBB>>><<<<<<;;;:::999888666444333444444444333555555444444333222111000/////////000000000111111////////////000111111222........................////////////............---.........//////000000......---------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------,,,,,,************************+++++++++******)))))))))((((((((())))))*********++++++++++++++++++++++++&&&'''((()))))))))))))))(((((())))))************((((((''''''''''''((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))(((''''''%%%%%%%%%&&&'''(((******{{{fffMMMEEE??????@@@>>>===>>>=========<<<;;;;;;::::::;;;::::::::::::::::::999<<<<<<999666777::::::777222222111111000//////...000///...---------------,,,++++++************+++))))))*********++++++++++++++++++************))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((+++,,,,,,+++(((''')))((((((***,,,,,,***(((''''''&&&&&&''''''((()))''''''))))))))))))''''''((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))(((((((((((())))))***)))''''''(((***$$$%%%'''(((***+++++++++))))))))))))((((((''''''***++++++++++++,,,,,,,,,))))))***++++++***))))))***+++,,,+++***)))***,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,---,,,,,,+++***)))***+++,,,,,,------,,,,,,...------,,,++++++******+++,,,,,,---------,,,,,,...........................//////000000//////...////////////000000000000000000000000000000000000333333333222111000000///222111111222222333444555;;;<<<<<<<<<===@@@DDDHHHNNNTTT]]]eeellluuu~~~{{{yyywwwwww{{{|||wwwuuuvvvuuurrrsssvvv{{{}}}~~~|||sssrrrqqqqqqqqqsssvvvwwwrrrrrroooiii```XXXRRRPPPNNNNNNMMMMMMLLLLLLKKKKKKMMMKKKJJJHHHGGGEEEAAA>>>???>>>===<<<;;;;;;;;;;;;;;;999777666777777666555333333222111000000000000...///000000111111000000000000000000000000000000////////////000000000000......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++*********)))))))))******+++))))))))))))))))))))))))+++++++++***))))))((((((((((((((()))******++++++************************(((((()))*********))))))((((((((()))******++++++(((''''''&&&&&&''''''(((************))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))(((((())))))(((((('''&&&(((''''''&&&&&&''''''(((yyycccMMMEEE???@@@AAA???>>>???>>>>>>>>>======<<<;;;:::::::::::::::;;;;;;;;;;;;999;;;:::777888<<<:::555333333222111111000000///111000...---,,,,,,------...------,,,++++++,,,,,,(((((()))***+++,,,,,,---+++++++++************)))((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))((()))((('''(((*********))))))))))))))))))***++++++'''''''''(((((('''''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))((((((((((((&&&(((******)))(((((()))%%%&&&'''))))))*********))))))))))))))))))************+++++++++,,,,,,,,,((()))***++++++***)))((()))+++,,,+++***)))***+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,//////......---,,,,,,+++++++++,,,---.........---------------------------......////////////.............../////////000000000000000000000000000000111111111111111000//////333222111111333444444444888888888888888999;;;===>>>CCCIIINNNRRRWWW^^^dddkkkooovvv}}}vvvjjjccc^^^YYYWWWXXXWWWTTTUUUXXX\\\^^^______```bbbeeehhhiiiiiihhhgggddd```]]][[[VVVUUUUUUTTTUUUVVVXXXXXXRRRSSSSSSOOOHHHCCCAAAAAA@@@@@@??????>>>======<<<>>>===<<<<<<===<<<:::888888888888777666666666777333222222333444444333111111111222111000///000111,,,---...000000000000000000000000000/////////////////////000//////......------------------------//////.........---------...------,,,,,,++++++***+++++++++************))))))***+++,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++************************+++++++++***)))((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))*********+++******))))))'''(((((()))******++++++((((((''''''''''''((((((************)))))))))(((((((((((((((((((((((((((((()))))))))************((((((((((((''''''''''''(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&'''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((())))))(((((('''&&&))))))((((((((())))))***wwwaaaMMMEEE@@@@@@AAA???>>>???????????????>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<666::::::777888<<<:::333444444333333222111111000111000...---,,,,,,------000///...---------------))))))***+++---...///000+++++++++************)))((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((((('''%%%&&&((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))((((((((((((%%%'''*********))))))))))))******++++++++++++***(((((()))***+++,,,,,,---*********++++++,,,,,,,,,((()))***++++++***)))((()))+++++++++***)))***+++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++---...///000000000///...------......///000000111---...///000111111111111------------------------......////////////......---.........//////000000222222222222222111111111---...000111222333333333555333222222333333333333555666666777888999:::;;;777;;;???AAABBBDDDIIINNNNNNSSSZZZbbbiiipppvvvzzzxxxiii\\\QQQKKKMMMHHHFFFGGGFFFCCCDDDGGGJJJKKKLLLLLLLLLNNNQQQTTTQQQQQQPPPOOOLLLIIIFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFAAACCCDDDBBB>>><<<<<<===999:::::::::999888777666888777777888::::::999777777777777555444333444555111000111333555555333111...///000000//////000111000111222333333222111000000000/////////.........///000000000///...------------------------------//////.........---------000000///...---,,,,,,+++---------,,,,,,,,,+++++++++,,,---...///000000000000...***(((((())),,,...+++++++++++++++++++++++++++++++++***)))(((((('''((())))))***+++,,,,,,,,,((((((((((((((((((((((((+++++++++++++++***)))((('''(((((()))***+++++++++))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***)))(((((((((''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((()))))))))***&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((''''''&&&''''''((()))***,,,...///sss\\\IIIBBB<<<===>>><<<;;;<<<============<<<<<<<<<<<<999::::::;;;<<<===>>>>>>;;;:::888666666666666777222222111111000/////////000///...---------------......---,,,,,,+++******...,,,******+++++++++***(((((())))))))))))(((((((((***++++++)))'''&&&&&&''''''''''''((()))++++++&&&(((***,,,---,,,+++***%%%%%%&&&'''((()))******)))(((&&&%%%%%%''')))+++((((((((((((((()))******(((((())))))((('''&&&&&&(((((())))))******++++++''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&'''(((******+++++++++(((((((((((()))+++,,,------+++)))***,,,---+++))),,,++++++***++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++,,,,,,---...,,,,,,++++++***+++++++++111000...---,,,,,,---.........------------......)))******+++,,,,,,++++++............////////////////////////////////////////////////000000000000111111111111000000000000111111111000000000000000222222222222222222222222555555666666666555333222666777777888999;;;<<<===@@@CCCGGGJJJOOOTTTZZZ^^^jjjuuunnn___SSSGGG@@@>>>888===>>>:::999>>>???<<<>>>>>>>>>>>>?????????@@@BBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888444444444444555555666777222222333333333444444444222333333444444333333222222111111111000000//////////////////////////////222111000.........///000////////////////////////,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++...---,,,+++************---+++))))))+++,,,***'''((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***,,,+++***((((((((()))******)))(((&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((((('''%%%%%%'''((('''&&&&&&((())))))((((((***+++(((((('''''''''&&&&&&&&&(((''''''(((***+++)))(((************))))))))))))))))))))))))((((((((((((rrr[[[JJJCCC===>>>???===<<<===>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<======>>>:::999777666666666777777333222222111000000/////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((())))))))))))((((((***+++,,,+++)))((('''(((''''''''''''((()))***+++%%%''')))***+++***)))(((((((((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((('''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((***)))))))))))))))))))))'''((()))***************)))(((((((((((())))))***,,,***)))***,,,,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,+++++++++,,,,,,+++++++++,,,------,,,,,,++++++***++++++,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...//////000000000//////............////////////.........................../////////000000000000/////////000000000111111000000000000000000000111222222222222111111111111333444555555555444333222555555555666777888999:::888:::===@@@BBBFFFKKKNNN]]]hhhrrrxxxuuu___QQQIIIAAA===<<<777;;;:::555444999;;;:::999999999999:::::::::;;;<<<<<<<<<;;;:::999999888::::::999999999888888888999999888777666666666666222222222111222222333333222222222222333333333333222222333333333333222222000000000/////////......////////////////////////111000///.........//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---+++))))))+++,,,***((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***)))(((((((((((()))***)))((('''&&&''''''(((((('''&&&%%%%%%%%%&&&&&&***))))))(((((((((((()))'''&&&%%%&&&''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((()))(((&&&&&&'''((('''&&&&&&((())))))''''''(((***))))))((((((((('''''''''(((''''''(((***+++)))((()))))))))((((((((('''''''''((((((((())))))))))))qqqZZZLLLDDD>>>???@@@>>>>>>???>>>>>>======<<<;;;::::::::::::;;;;;;<<<<<<======888888777666666666777777333333333222111111000000......---------...//////+++++++++,,,,,,,,,------))))))******))))))((('''((())))))******))))))(((,,,,,,,,,+++)))((()))+++(((''''''(((((()))***+++'''((()))*********)))(((((((((((((((''''''''''''%%%&&&(((******)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&((((((''''''''''''''''''(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%((())))))*********))))))++++++***)))))))))))))))+++)))))))))++++++***))))))******++++++***))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,....../////////......------............/////////............................../////////000000000,,,,,,---...///000111222/////////000000111111111222222111111000000//////111222333333444333333222333333333444444555555555333555666777888:::===???LLLUUU^^^ccckkk{{{xxxdddNNNCCC???===;;;;;;777777555111111444666555555555555666666666666777777777555444444444444444666666555555555444444444666666555444333333333333222222111000000000111111000111111111222222222222111222222222222222222111//////...............---000000000000000000000000//////...---------..............................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++&&&'''((()))***++++++***---------------------------,,,+++***************,,,+++)))***++++++***)))''''''))))))))))))''''''))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&++++++***)))((((((((()))((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''+++)))''''''(((((('''&&&'''((()))(((&&&&&&'''((()))))))))))))))((((((((((((''''''(((******)))'''((((((((('''''''''&&&&&&'''''''''(((((()))))))))rrr\\\MMMEEE?????????>>>>>>???>>>>>>===<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;<<<777777777666666666777777444444333333222111111000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((((((((()))))))))******))))))))),,,,,,+++)))(((((()))+++((((((((((((((()))*********++++++,,,,,,+++***)))%%%%%%&&&'''((()))******%%%&&&((()))))))))((('''''''''(((((((((((((((((('''(((((((((((((((''''''*********))))))(((((('''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&)))************))))))(((,,,++++++******+++++++++))))))((()))************))))))***+++***)))((((((******++++++++++++******++++++,,,------------,,,------,,,+++*********+++++++++******++++++,,,,,,((()))+++------------,,,,,,,,,++++++++++++,,,,,,------.........---,,,,,,---------.........//////................................./////////000000,,,,,,------...//////000---......///000111222222111111000000//////......000000111111222222333333222222333333333222222222333555666777666777999;;;>>>EEELLLOOOUUUeeezzz{{{kkkXXXDDD<<<<<<<<<:::999555555444333333444333111444444555555555666666666555555333222222222333333333333333333222222222111444444333222111111222222444333222111111111111111000000000000111111111111000111111222222111111000........................////////////////////////------------------------------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++$$$%%%&&&'''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++************+++******'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******************))))))))))))************************''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''+++***)))(((''''''''''''((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''',,,***((((((((()))(((''''''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((()))((('''(((******)))'''((((((((('''''''''&&&&&&((((((((((((((((((((((((uuuaaaOOOFFF???>>>>>>===<<<>>>>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::777777777777666666666555444444333333222111111000---------------...///000//////...---+++***)))))))))+++,,,+++)))((((((***))))))************))))))*********(((&&&''')))+++)))(((((((((((())))))*********++++++*********)))%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))*********))))))(((''''''((((((((((((((('''******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))******)))************))))))(((((((((((()))***+++,,,,,,(((((())))))))))))***+++***************)))(((((()))******++++++******)))++++++,,,------------,,,---,,,++++++************+++*********++++++,,,---(((***,,,---.........---------,,,,,,,,,,,,------...///////////////......------------................................................////////////............------------------...///000111111222000000000/////////......000000000000111111222222222222333333333222111000111333555666666777999:::888<<<@@@BBBEEERRRfffxxx}}}~~~xxxjjj]]]NNN@@@;;;<<<:::666555444444666999;;;777222///333333444444444555555555333333222222222222222222222222222222111111111111333333222111111111111222333222111111000000000000//////000000000111111111///000000000000000000///////////////////////////------------------------,,,,,,------------------------------------------+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++(((((())))))***+++,,,,,,************************++++++******))))))************+++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''((()))(((''''''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''')))(((((((((******(((''')))))))))(((((((((''''''******)))((('''&&&%%%%%%zzziiiQQQHHH@@@>>>===;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777777777666555444333333333333222111111000000......---------...//////000000...---+++***((((((***+++---+++((('''))),,,)))******++++++******)))((())))))(((''''''(((***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''((()))))))))***+++,,,+++***)))(((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$%%%&&&''''''(((((())))))*********))))))%%%%%%%%%&&&''')))***+++''')))******))))))+++,,,,,,+++***)))))))))))))))))))))************))))))***++++++,,,,,,,,,,,,,,,,,,++++++************+++************+++,,,------******,,,---............------,,,,,,,,,,,,------***+++,,,------------,,,,,,------------.........------------------------------.........///////////////.........---------.........//////000000000////////////000000000000111111000000000111222222000111222333333222000///+++...111222333444555777666666888;;;===EEEUUUdddxxxooolllooorrrwww}}}zzzwwwsssooopppooofff[[[OOOEEE<<<:::999555222111444333666===@@@:::333///111111111222222222333333000111222222222111111000222222222111111111000000222222111111000111111222000000///........./////////000000000111111111111...//////000000//////...///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))((((((((()))******************************+++******)))))))))******)))***++++++***)))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((((((((((()))(((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***(((&&&'''((())))))((('''((()))(((&&&&&&'''(((&&&&&&&&&&&&''''''''''''***)))((()))******(((&&&)))))))))(((((((((''''''***))))))((('''&&&%%%%%%pppUUUKKKBBB???>>>;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888888888666444222111333222222111000000/////////......---------......//////...---+++***))))))***++++++(((%%%$$$(((---)))******++++++******)))''')))+++***)))((()))***))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''%%%&&&((()))))))))(((''')))***+++++++++***((('''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***************((('''''''''((())))))***''')))++++++******,,,...///---+++)))((()))***+++))))))************)))))))))******+++,,,+++++++++******************+++,,,************+++,,,---...++++++***++++++,,,------,,,,,,++++++++++++,,,,,,'''''')))***++++++++++++,,,,,,---------.........---------------------------------.........//////.............../////////......//////////////////...//////000000111111222333222111000000000111222...///000222222111000///***,,,///111222222333555555333444888;;;>>>IIITTTlll|||rrrfffbbb___aaacccfffhhhjjjjjjjjjccceeeeeecccccc```WWWMMMEEE>>>999888555111111333444111444<<<@@@:::333000000000111111111222222222///111333444444333111000111111111111000000000000000000000//////000000111/////////...//////000000000000000111111111222222.........//////.........------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++)))((('''&&&&&&&&&'''(((******************************))))))))))))******(((***,,,+++))))))+++---(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))***+++'''((()))))))))(((&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''&&&%%%&&&((())))))(((&&&((())))))''''''(((***&&&'''''''''((((((((((((***)))((()))***)))(((&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''uuuXXXNNNDDDAAA???<<<;;;<<<999999:::;;;;;;<<<<<<===<<<<<<;;;;;;:::999888888999999999888666444111000222222111111000/////////000///...------------------------,,,,,,+++++++++)))+++***&&&""""""(((---******++++++++++++******'''***,,,,,,+++************)))(((((((((((())))))%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))******###%%%)))+++,,,***'''%%%((()))***+++***)))'''%%%&&&&&&'''((())))))((((((&&&''''''(((((()))))))))$$$%%%&&&'''(((***++++++---------,,,++++++******''''''(((******+++++++++---,,,++++++***+++++++++'''***,,,,,,******---///111...+++(((''')))+++---))))))************))))))))))))***++++++++++++******)))))))))***+++,,,,,,************+++,,,---...+++***)))))))))***,,,,,,++++++************++++++)))***+++---...///000000,,,,,,,,,---------......---------------------------------.........//////,,,------...///000111111///////////////...............///000111222333333444333222000000000111111,,,---///111111000///...,,,///222333444444444555444111222777:::<<>>BBB:::222222222222111111000000//////......////////////......///////////////000111111////////////////////////......////////////......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''))))))))))))((((((((((((+++*********))))))(((((()))))))))))))))************************************)))((((((((()))+++,,,************))))))))))))''')))+++,,,***)))))))))+++)))(((&&&&&&((()))+++))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))%%%%%%&&&'''((()))***+++###%%%'''&&&%%%$$$%%%&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''gggSSSCCC@@@AAA===;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999:::888666444333333444333333222222333222222111000//////.........------------......---------,,,,,,,,,***++++++***))))))***,,,)))))))))))))))***+++++++++***)))((((((((()))***'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((+++***)))))))))))))))***(((((((((((())))))))))))+++)))'''(((***+++***(((++++++***)))(((((())))))((()))***+++++++++******++++++*********)))))))))*********************************))))))((((((''')))******+++++++++++++++))))))))))))***+++,,,,,,,,,+++...555888444...,,,---,,,+++++++++,,,......,,,,,,,,,------------...------------............---------...///000000000111///......///000000/////////......///111333555444333111000000000000111111111000000000000000111111111111111111111111111111000000000222666999;;;@@@LLL^^^lllpppjjjaaa[[[ZZZYYYWWWVVVVVVWWWYYYZZZccceeehhhjjjeeeYYYIII>>>:::777444222222222111111111111111000000111111111---...///000111111000000222,,,...999<<<555//////111111000000000000000000......////////////......,,,,,,,,,+++,,,,,,------..............................////////////......//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************---,,,,,,++++++,,,,,,---------------,,,+++***)))***************)))))))))************)))))))))(((******))))))((((((''''''***************************)))((((((((()))+++,,,)))))))))(((((((((((('''%%%&&&((((((&&&%%%&&&'''***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***''''''((((((((((((((((((%%%'''((('''%%%$$$$$$$$$(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))jjjVVVFFFCCCCCC>>><<<======<<<;;;;;;::::::::::::;;;;;;:::::::::999999999888666444333444555444333222222333222222111000///---------------,,,,,,,,,......---------,,,,,,,,,***++++++***))))))***,,,))))))))))))))))))***++++++***)))((((((((())))))'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((())))))###$$$%%%'''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((()))))),,,+++******))))))))))))(((((((((((())))))))))))***)))((((((******)))(((---,,,+++)))((((((''''''((()))******++++++************))))))))))))((((((************************((()))***,,,---///000111******+++,,,,,,,,,,,,+++)))******+++++++++******,,,))),,,666<<<999111,,,------,,,,,,------...///---,,,,,,+++,,,---......------------............---------...//////000000000///------///000/////////.........///000222333222111000000000000111111000000000//////000000111111111111111111111111111000///...///000222555777777@@@NNNZZZ```aaa```___ZZZYYYVVVTTTTTTWWW]]]bbbnnnqqquuutttlll]]]JJJ===888666333111111111111000111111000000000000111111////////////////////////111+++,,,444777111---.../////////000000000000000......////////////......///......---------....................................////////////......------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,------------,,,+++*********************+++++++++************))))))))))))******)))((('''&&&&&&%%%***************************)))((((((((()))+++,,,((((((((((((''''''''''''%%%&&&'''&&&$$$$$$&&&'''***)))(((''''''((()))***(((((())))))))))))******))))))))))))))))))))))))***))))))))))))))))))***(((((()))************)))******)))((('''&&&&&&%%%((()))***)))'''%%%%%%%%%)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***lllXXXHHHDDDDDD???===>>>>>>===<<<;;;:::999999999:::;;;;;;;;;::::::999999888777555555666666555444222222222222222111//////------------------------......---------,,,,,,,,,***++++++***))))))***,,,***)))))))))))))))************))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((*********)))((((((''''''&&&&&&''''''((())))))))),,,+++***)))(((((((((((((((((((((((())))))))))))))))))(((((()))))))))(((,,,+++***)))((((((((((((((())))))***************)))))))))(((((((((((((((************************((()))+++---///111222333******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((+++(((***222777444///---------------......//////++++++,,,,,,------------,,,,,,---------.........---------......////////////...,,,---...//////.........---......000111222000000//////000000000111000////////////000000111111111111111111111111111000//////...///111222333444999BBBJJJQQQXXX]]]```\\\[[[WWWSSSRRRXXXccclllyyy|||~~~{{{ooo\\\GGG:::777444222111111111000//////000000000000000000///000000///.........//////222------222444111///111.........//////000000000---......//////......---000//////.......................................---......//////......---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,)))))))))***************,,,,,,++++++++++++,,,,,,***************)))(((((())))))***************+++*********)))))))))))))))******))))))((((((''''''***************************)))((((((((()))+++,,,))))))((((((((('''''''''((())))))'''&&&&&&(((+++))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))***))))))(((******)))((('''&&&&&&%%%((()))+++***)))'''((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))))))))lllYYYHHHDDDDDD@@@===>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;:::999888999888777777888888777555222222222222222111//////..................//////......---------,,,,,,,,,***++++++***))))))***,,,******)))))))))))))))***))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((((('''&&&'''''''''(((((())))))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))((((((((()))***)))))))))))))))******)))))))))))))))*********((((((((((((((()))))))))************************---,,,+++***((('''&&&%%%******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++)))(((,,,***,,,//////,,,,,,///---------...............(((***,,,...///---,,,***,,,,,,,,,------------...------------...............,,,+++,,,...//////...---------......///000000.../////////000000////////////......///000111111000000000000000000000000111000/////////000111222333666999>>>DDDLLLTTTZZZ^^^^^^[[[VVVTTT[[[jjjwww~~~nnnYYYDDD888444333111000111000///......///000000000000///...000///......---......///111......111222111000222------....../////////000------............------,,,,,,++++++***++++++,,,........................------............------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,))))))*********)))((((((((((((((()))))))))******))))))))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))((((((*********(((''''''***,,,))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''###%%%'''(((''''''(((******)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&))))))******++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))(((((('''kkkWWWGGGDDDDDD???===>>>===<<<;;;;;;::::::::::::999:::;;;<<<;;;:::999888888777777888999999777666222222333222222111000///.........///////////////......---------,,,,,,,,,***++++++***))))))***,,,+++******)))))))))))))))(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((())))))))))))'''((())))))''''''((())))))))))))))))))***++++++)))(((((((((((()))***+++(((((())))))))))))******************************++++++***)))(((''''''&&&))))))***++++++++++++***)))******+++++++++******///......///,,,)))+++000,,,,,,---............---)))***,,,---...---+++***,,,,,,,,,,,,---------------------------------------+++***+++---//////...,,,------............///......////////////...---............///000111111000000000000000000000000000000000000000111111222333333333555888???HHHNNN\\\```bbb```___fffuuu}}}iiiTTTBBB888333111000000000000...------...///000000///...---...........................------.........//////---------...............------............---------,,,,,,,,,------...///------------------------------............------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++*********+++,,,,,,------++++++************++++++***+++++++++++++++******'''''''''((())))))******))))))))))))************((())))))***+++,,,---...))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))'''((()))(((&&&&&&((()))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))!!!###%%%%%%&&&'''))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$$$$%%%''')))%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%hhhUUUEEEBBBBBB???<<<>>><<<;;;;;;:::::::::;;;;;;999:::;;;<<<<<<:::999777666555555777888888666444222222333222222111000///---------....../////////......---------,,,,,,,,,***++++++***))))))***,,,++++++***)))))))))))))))'''((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))*********###$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''&&&&&&''''''((()))***(((((((((((())))))))))))&&&(((***)))'''&&&''')))+++***)))))))))))))))***)))(((((('''((()))***+++)))))))))*********++++++************************'''((()))***+++---......(((((()))************)))))))))))))))***+++,,,,,,000,,,+++......++++++---***+++,,,---...------,,,,,,+++*********+++------++++++,,,,,,,,,---------------------------------,,,+++***+++---.........,,,,,,---............---...////////////...,,,+++...------......000111111000000000000000000000000////////////000000111111222222111111333888???DDDVVV```kkkppppppuuuvvv```LLL>>>777111000//////000000...,,,,,,---///000000///---,,,+++,,,...////////////...+++---...---------............------------------,,,------......------,,,.........///000111222333------------------------,,,------......------,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++)))))))))***+++,,,,,,,,,++++++************++++++******++++++++++++******'''(((((()))******++++++((()))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,***))))))))))))(((((((((%%%'''(((((('''&&&&&&'''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&(((***''''''''''''((((((((()))!!!###&&&'''''''''(((***(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((('''%%%$$$fffSSSCCCAAABBB>>><<<>>>;;;;;;:::::::::;;;<<<<<<999:::;;;<<<<<<:::888777444444444555777777555333222222333222222111000///,,,,,,,,,------...............---------,,,,,,,,,***++++++***))))))***,,,++++++***))))))((())))))'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++!!!"""###$$$&&&'''((((((&&&''''''((((((((((((((('''''''''''''''((())))))$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++******)))((('''&&&%%%%%%''''''''''''(((***+++,,,(((((((((((())))))))))))&&&(((***)))&&&&&&'''***---,,,+++)))(((((((((((()))((('''''''''(((***+++))))))******+++++++++,,,************************)))))))))(((((((((''''''''''''((()))))))))))))))***)))(((((()))+++---......(((&&&,,,000...***'''***+++,,,---------,,,+++///,,,)))&&&'''***...111++++++,,,,,,,,,---------------------------------,,,***)))***,,,.........,,,,,,---.........------//////000000///---+++***---------......000111111000000000000000000000000------...//////000000000333333222111222666;;;@@@PPP___rrr{{{}}}oooXXXEEE999555000/////////000///---,,,,,,---///000000///---,,,)))+++---///000000///...+++...000......//////............------,,,,,,,,,,,,------......------,,,+++++++++,,,...///111222------------------------,,,------......------,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++++++++************++++++'''(((((()))))))))((((((((())))))***++++++,,,,,,(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))(((((((((''''''''''''%%%'''******)))'''''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((***(((&&&$$$$$$'''***,,,((((((((((((((((((''''''''')))+++++++++***+++,,,'''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&& !!!###&&&'''&&&%%%%%%eeeOOODDDCCC===;;;===;;;<<<;;;:::;;;===>>>===<<<999::::::;;;;;;::::::999<<<:::888777888888777666555333222111111111///---........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,***(((%%%$$$))))))(((((((((((())))))***))))))***++++++)))(((******)))'''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((,,,)))''''''((()))&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&%%%$$$$$$$$$&&&((()))*********''''''(((((())))))******'''(((((())))))))))))((())))))))))))************)))(((''''''''')))***+++)))((((((***------)))&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))&&&&&&'''(((***,,,---...************************)))))))))***+++...000222222000...------...---,,,***++++++,,,,,,++++++*********+++,,,,,,---.........---+++++++++,,,...000............,,,+++)))(((......---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////......000111222...------,,,,,,------...000111222222222333777999HHHZZZqqqqqq]]]KKK>>>666222000000///........................------,,,,,,,,,/////////...---------,,,000///---,,,,,,---...///000.........///000///...---------------------------,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///+++---......---,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++,,,+++******))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((()))******))))))***)))((((((+++---((()))))))))************))))))))))))))))))))))))&&&&&&((()))+++---...///************************))))))(((((((((((()))***'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''((())))))((((((''''''''''''%%%&&&''')))************((('''''')))***)))'''%%%(((((())))))))))))((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&$$$$$$''''''''''''''''''''''''fffOOODDDDDD===;;;===;;;;;;:::999:::<<<===<<<;;;999::::::;;;;;;::::::999;;;999777777777888777666555333222111111111///---........................------,,,,,,,,,,,,++++++***************)))((((((***))))))(((((())))))***((('''&&&'''))))))'''&&&&&&''''''''''''''')))***&&&&&&&&&&&&&&&&&&''''''+++)))''''''((((((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***(((&&&&&&'''''''''&&&%%%%%%&&&((())))))))))))''''''((((((((((((((((((''''''(((((((((((('''&&&((((((((()))))))))*********)))(((''''''((()))))))))((((((***,,,,,,)))&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&+++***))))))((((((((((((************************************+++---///000000---)))'''((()))*********++++++,,,,,,++++++***))))))******+++,,,,,,------,,,,,,++++++---...///,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,............////////////......---,,,---...///000.........------.........///000111111111222555888AAASSSlll}}}zzzqqqbbbQQQBBB888222000000//////...............//////.........---------............------------000///...---,,,,,,++++++...---,,,,,,......---,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------,,,,,,---///,,,---...---,,,,,,,,,...//////...---,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++******))))))*********+++++++++...------,,,,,,,,,,,,,,,((()))************)))((())))))))))))))))))))))))***************)))(((((('''&&&&&&&&&&&&'''((((((,,,+++***))))))******+++)))*********++++++++++++))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,***************************)))(((((())))))(((''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''((())))))''''''((()))((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&(((''''''((())))))'''%%%(((((())))))))))))((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&((())))))'''&&&&&&'''((((((((((((((((((((((((~~~fffOOODDDDDD===;;;===;;;:::999888999;;;<<<;;;:::999::::::;;;;;;::::::999999777555555777777777666555333111111111111///...........................------,,,,,,,,,,,,++++++(((((((((((()))***+++,,,***))))))(((((())))))***((('''&&&'''(((((('''&&&%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&***)))''''''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***(((''''''((((((((('''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''((((((((('''&&&%%%$$$'''''''''(((((((((((())),,,+++)))(((''''''(((((()))((((((***++++++(((&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((('''(((((((((,,,+++)))((('''&&&&&&&&&))))))))))))))))))))))))+++*********+++,,,......///+++&&&$$$$$$''')))******++++++,,,,,,++++++***(((((())))))***+++++++++++++++,,,,,,,,,---------***)))))))))***,,,---.........---------,,,,,,,,,------------............------------------------........./////////000000,,,++++++++++++,,,---...//////............//////---...000000000111333666999JJJbbbrrrwwwtttpppmmmbbb[[[PPPDDD999333000...000///......------......////////////............------------............//////...---,,,***)))(((,,,+++******,,,,,,+++***------------------------,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---...---------,,,++++++---///,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++******))))))))))))************++++++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((''''''***))))))))))))***++++++***(((&&&&&&)))+++***)))*********+++++++++,,,,,,))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))'''&&&(((***+++(((%%%++++++******)))'''&&&%%%(((((((((''''''''''''&&&&&&((()))))))))(((***+++'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&&&&(((((((((&&&'''(((((())))))(((((('''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%&&&''')))))))))))))))))))))))))))}}}gggPPPEEEDDD>>>;;;===::::::999888888:::;;;:::888999::::::;;;;;;::::::999777555444444666777777666444333111111222111000...........................------,,,,,,,,,+++++++++)))(((((('''(((***,,,---)))((((((''''''(((((()))***)))'''((()))***)))(((((((((''''''((('''&&&%%%((((((((((((''''''&&&&&&)))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((&&&&&&'''((((((''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%)))))))))((('''&&&%%%$$$&&&&&&&&&'''''''''((((((***)))(((''''''((())))))))))))))))))***)))(((''''''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************''''''&&&''''''((()))***((((((((((((((((((((((((+++++++++++++++,,,,,,,,,///,,,((('''''')))***+++***++++++,,,,,,++++++***)))))))))*********++++++******+++,,,,,,,,,,,,+++***)))(((((((((+++---///......---------,,,,,,,,,,,,,,,---------.........---------------------------------.........//////+++++++++++++++,,,,,,---......------------......+++---////////////111333555BBBTTT```ccc___ZZZXXXOOOJJJCCC;;;444111000/////////...------------.....................------,,,,,,,,,------.........,,,,,,------,,,+++)))''',,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,------,,,+++---...------,,,+++)))***---///((())))))***+++,,,------+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************(((((('''&&&&&&&&&&&&'''***)))(((((((((((()))***))))))))))))))))))))))))((()))))))))))))))((((((***************+++,,,,,,%%%""" """(((+++***&&&))))))*********+++++++++((((((((((((((((((((((((************************(((((((((((((((((((((((('''%%%$$$'''+++,,,***&&&************)))((('''&&&((((((((('''''''''''''''&&&((()))***)))***+++---&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((('''%%%&&&((()))(((''''''(((((((((((((((((('''&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''')))((((((((((((((((((((((((hhhQQQFFFEEE>>>;;;===::::::999888888999:::999888999::::::;;;;;;::::::999777555444444555777666555444222111111222222000///........................------,,,,,,,,,+++++++++******((((((((()))***+++(((''''''&&&&&&''''''(((***)))''''''((())))))((()))'''%%%&&&'''(((&&&%%%((())))))))))))(((&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&(((((((((((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$*********)))((('''&&&%%%&&&&&&&&&&&&''''''''''''((('''''''''((()))+++,,,))))))***)))((('''''''''(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&((()))+++,,,((((((((((((((((((((((((++++++++++++++++++++++++,,,+++******+++,,,***)))***++++++,,,,,,++++++************+++++++++++++++)))***++++++,,,,,,++++++,,,+++)))(((((()))+++---......---------,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------++++++,,,,,,---------------,,,,,,++++++,,,,,,---***,,,............000111444;;;EEELLLLLLIIIGGGEEEBBB???:::555111///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......)))***+++,,,,,,,,,+++***,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---,,,++++++,,,...------,,,***)))***,,,///,,,,,,,,,---...//////000+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))++++++***))))))))))))***+++******))))))******+++))))))))))))))))))))))))))))))***++++++*********&&&&&&&&&%%%&&&&&&'''((('''###!!!###(((***'''$$$(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))(((''''''''''''''''''''''''%%%$$$$$$&&&***,,,+++)))(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))***)))***+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((('''&&&''')))***)))(((''''''((((((((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((('''''''''%%%######%%%'''''''''''''''''''''''''''hhhRRRFFFEEE>>>;;;===:::;;;999888999::::::999777999::::::;;;;;;::::::999888666444444666666666555333222111111222222111///........................------,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&&&&''''''((()))&&&$$$$$$%%%''''''''''''$$$!!!###'''******)))((()))*********)))(((''''''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%)))*********)))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***,,,---)))******)))'''&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***)))))))))((('''''''''(((((()))***)))))))))))))))))))))))))))***++++++,,,++++++***)))))))))***,,,+++)))&&&***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++---,,,+++***))))))***+++......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---.........------,,,,,,++++++++++++,,,,,,***,,,...///......///000222555999<<<;;;:::999999999777444000...---,,,,,,///...------,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------))))))***+++,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,++++++,,,---,,,,,,,,,+++******,,,...---,,,,,,+++)))(((((('''++++++++++++++++++++++++******+++++++++******)))***)))))))))))))))((((((******)))(((((((((((()))************************)))))))))))))))))))))))))))******++++++++++++***''''''&&&&&&''''''((()))---***((()))******&&&###'''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((()))***''''''((()))))))))))))))'''(((((((((((()))))))))&&&((()))))))))(((***+++&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''(((***,,,,,,***(((&&&''''''((((((''''''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***'''(((((('''%%%$$$%%%'''''''''''''''''''''''''''iiiRRRGGGEEE>>>;;;===:::<<<:::999999::::::999888999::::::;;;;;;::::::999999777555555666666555444333222000111222222111000........................------,,,,,,,,,,,,++++++))))))************))))))))))))(((((((((((()))))))))&&&$$$###%%%&&&''''''((($$$ %%%***+++***'''(((***++++++***)))(((&&&((())))))'''&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&$$$%%%'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((()))((((((''''''&&&''''''''''''(((((((((((('''''''''((()))+++,,,)))******)))&&&%%%&&&((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,---,,,,,,+++******)))((((((((())))))************************((()))***+++,,,,,,++++++***)))((()))***+++)))(((***++++++,,,,,,++++++******************************))))))((()))***+++,,,,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---***,,,...///.........///...000222333444444444444333222000...---,,,,,,,,,///...------,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++++++++************++++++)))+++,,,,,,++++++,,,---***,,,,,,,,,+++***+++,,,,,,+++***((('''%%%$$$###++++++++++++++++++++++++))))))***+++++++++************))))))(((((((((((()))(((''''''&&&&&&''''''((()))***++++++***)))((())))))))))))))))))))))))(((((()))*********************))))))******+++,,,+++++++++,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))******&&&""""""&&&***((())))))))))))((((((''''''((((((((())))))))))))'''((())))))''''''((()))&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&'''))),,,///...+++(((&&&''''''((((((''''''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%'''(((((('''''''''(((''''''''''''''''''''''''iiiRRRGGGFFF>>>;;;===:::<<<;;;::::::;;;;;;999888999::::::;;;;;;::::::999;;;999666666666666555444333111000111222222111000........................---------,,,,,,,,,++++++&&&((()))+++++++++***)))++++++************+++++++++(((&&&%%%&&&((())))))---'''!!! $$$((()))(((&&&''')))+++,,,+++***)))%%%(((***)))&&&&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((&&&''''''((()))(((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''(((''''''''''''''''''(((((((((((()))))))))(((''''''((()))***)))***+++)))%%%$$$&&&((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******)))((()))))))))))))))***++++++************************'''(((***+++,,,,,,++++++---+++(((((()))+++,,,,,,+++++++++,,,,,,+++++++++))))))))))))((((((((((((+++***((('''''')))+++,,,+++,,,,,,---------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------************************++++++,,,,,,,,,---------***+++,,,---...---,,,,,,...------,,,,,,------...***,,,///000///......///+++---///111222333333333111000///.....................---,,,,,,,,,,,,---,,,,,,,,,------.........---------,,,,,,+++++++++///...,,,+++***+++,,,,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++************++++++)))+++,,,,,,+++***,,,---)))+++------+++***++++++......------,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++******))))))(((((((((''',,,,,,+++***************&&&((()))++++++)))(((&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***###&&&)))+++++++++,,,---))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))),,,...---''' ###)))************)))'''&&&%%%'''((((((((())))))******'''((()))((('''&&&'''((('''''''''((((((((())))))"""###$$$%%%&&&'''''''''&&&(((+++...000///,,,(((&&&''''''''''''''''''&&&&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''"""%%%((())))))))))))***))))))))))))))))))))))))nnnUUUGGGEEE???===???<<<999999888888777666666666999999999999999888777666888888777666555444333333000111111111111222222222444000,,,+++...000///...---,,,******+++,,,+++*********+++,,,+++***)))((())))))(((((((((***+++,,,'''((()))(((&&&&&&((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++)))((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((('''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))((('''((()))***)))(((&&&''''''((()))******++++++(((&&&%%%&&&((())))))///---,,,***((((((((())))))))))))))))))))))))))))))))))))))))))*********,,,+++++++++******)))))))))*********+++++++++++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++***+++,,,...//////......***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---,,,,,,---......---,,,...///000///......000222//////.........---------...,,,***+++---...,,,***,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,222...)))'''***,,,------,,,++++++******++++++,,,************************************************,,,+++)))(((((()))+++,,,...---,,,,,,------+++***************************)))***+++---,,,+++)))(((******))))))))))))******(((((())))))*********+++''''''(((((())))))******)))))))))))))))(((''''''******))))))))))))******((((((((((((((()))******((((((((((((((()))************))))))((((((''''''%%%&&&((()))))))))((('''******))))))((((((''''''&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((+++&&&%%%***...,,,+++,,,((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))(((((((((((('''''''''(((((())))))((()))*********((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&oooVVVHHHGGGAAA???@@@===;;;;;;:::999999888888777:::::::::;;;::::::999999777777666555444333222222333222222222111111000000---+++***)))+++,,,,,,,,,///---+++++++++,,,+++*********+++++++++***)))(((***)))((((((((()))***+++'''((()))(((&&&&&&((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&''''''(((((())))))(((''''''((())))))((((((((((((((((((((((((+++***((()))******)))((('''''''''((()))*********'''%%%######$$$&&&&&&%%%***)))(((((((((((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((''')))))))))*********+++++++++++++++*********))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))************)))'''&&&***+++,,,,,,------,,,,,,,,,------......------,,,......---------,,,,,,,,,+++++++++---///000///...+++++++++---...000111222///.........---------,,,...,,,***+++---...,,,***,,,++++++++++++,,,------******++++++,,,---...///222...***)))***,,,,,,+++,,,++++++******++++++,,,************************************************,,,+++)))(((((()))+++,,,,,,+++)))******+++)))(((************************)))***+++++++++***)))((())))))(((((((((((())))))((()))))))))************'''((((((((()))))))))******************)))((((((+++******))))))******+++((((((((((((((()))******((((((((((((((()))******))))))))))))(((((('''''''''''')))*********)))(((&&&&&&''''''(((((())))))''''''&&&&&&'''((()))+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((''''''''''''''''''((())))))((((((''''''''''''((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((()))'''%%%&&&)))++++++***'''&&&%%%&&&'''((('''&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((())))))))))))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%''''''(((((()))))))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%pppWWWIIIGGGAAA???AAA======<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;888888777666555444333333444444333222111000//////,,,---......------...///000...,,,+++,,,,,,+++*********++++++******)))(((******)))((((((((())))))'''((()))(((&&&&&&((())))))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''((((((&&&%%%''''''(((((())))))******)))'''&&&'''((()))((('''&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((((((((((()))))))))******+++++++++***************++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,+++***)))(((***++++++,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,+++***+++---000111111000***)))))),,,000444444222......------------,,,,,,---,,,++++++------,,,++++++++++++++++++,,,------*********+++---...000111000---++++++++++++***)))++++++************++++++************************************************,,,+++***))))))***+++,,,+++***))))))***+++)))(((************************)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******+++++++++***))))))******))))))))))))******((((((((((((((())))))***((((((((((((((()))******)))))))))(((((((((((('''(((((()))************)))######%%%&&&((()))++++++)))((('''&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((******))))))(((&&&%%%$$$((((((((((((((((((((((((%%%)))'''"""$$$,,,...)))'''&&&%%%%%%'''(((((('''(((((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&%%%$$$######%%%&&&(((''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$oooVVVIIIGGGAAA???@@@=========<<<<<<;;;:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;:::999888777666666444444333222222111000000...111333222///---...000111///---,,,------+++******************))))))(((******))))))(((((((((((('''((()))(((&&&&&&((()))***)))'''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((((())))))***)))(((''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((+++)))(((((((((((('''%%%'''((((((((()))))))))***)))(((((()))++++++)))'''%%%&&&&&&'''((()))******))))))))))))))))))))))))+++*********))))))((((((+++++++++***************(((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,------------******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000///...+++***---444777555222------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---*********+++,,,---...///+++++++++,,,,,,,,,+++***++++++************++++++************************************************++++++***))))))***++++++---+++***+++,,,,,,+++***************************))))))((((((((()))***+++(((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))))))))*********))))))((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))$$$$$$%%%''')))***+++,,,***)))((('''&&&&&&'''((((((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((()))((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((###***)))!!!###000333,,,'''&&&$$$%%%'''((()))(((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%nnnUUUHHHFFF@@@>>>???<<<<<<<<<<<<;;;::::::999999888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777666666222222222222222222222333...111222111,,,******,,,111///---,,,------,,,+++*********)))))))))))))))))))))))))))(((((('''''''''((()))(((&&&&&&((()))***)))((('''&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''(((((((((''''''&&&&&&&&&'''(((((()))(((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''---,,,++++++,,,,,,***)))(((((((((((())))))))))))&&&&&&%%%&&&((((((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************++++++(((((((((((())))))))))))************************************++++++++++++*********+++++++++,,,,,,******************++++++)))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////---,,,///,,,+++...333555222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++***************+++'''(((***,,,,,,,,,------+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++,,,+++******,,,,,,,,,***************************))))))(((((()))***++++++)))***++++++++++++***)))******))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((())))))***'''''''''''''''(((((((((&&&&&&&&&&&&''''''(((((('''(((((()))******+++++++++***((('''&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((("""++++++###%%%333777111(((&&&$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%'''(((***&&&&&&%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''nnnUUUGGGEEE???===???;;;<<<;;;;;;:::999999888888888999999::::::::::::999999999888777666555444444222222222222333333333444111222222000...,,,,,,,,,///---++++++,,,---,,,++++++***)))(((((((((((()))(((((()))))))))((('''''''''((()))(((&&&&&&((()))***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''******)))((('''&&&&&&%%%&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))(((''''''))))))((('''(((((((((((()))))))))))))))(((''''''((()))((('''++++++,,,,,,+++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))((((((((()))))))))*********************+++++++++))))))*********+++++++++++++++,,,,,,,,,---------000///---,,,******)))))))))******+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,///...------...---+++))),,,+++***,,,//////---)))******++++++++++++,,,,,,+++,,,------++++++,,,---***************+++,,,,,,,,,+++***))))))(((((()))&&&(((***++++++,,,---...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''(((*********(((************************)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))************))))))))))))))))))))))))((((((((((((&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''***))))))(((((((((((((((((((((((((((((()))******&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((***************************)))((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&''''''((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((($$$%%%&&&((())))))******(((((((((((((((((((((((($$$***+++'''(((000555333***'''%%%$$$%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''oooVVVHHHFFF@@@>>>@@@<<<<<<<<<;;;::::::999999888999::::::::::::999999888888888777666555444444333333333333333333333222222222000......///000000///---+++******,,,------,,,+++***)))((('''(((((()))&&&'''((()))))))))(((''''''((()))(((&&&&&&((()))+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$######$$$&&&)))***))))))))))))((('''&&&%%%(((((((((''''''&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''%%%$$$###%%%'''((('''&&&))))))))))))((((((((((((---+++)))(((***+++++++++++++++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,222111///---++++++++++++))))))***+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++,,,------+++))))))***+++,,,---,,,+++***************+++++++++,,,***,,,...---+++***,,,...***************++++++,,,++++++******)))*********(((***,,,+++))))))+++---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))''''''((()))******)))************************((()))+++,,,------,,,,,,(((***+++,,,,,,+++***(((************)))))))))(((***)))))))))((((((((('''&&&&&&'''((((((((((((((()))((((((''''''(((((()))******)))(((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))))))))))))))************))))))'''&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&((())))))((())),,,...,,,)))%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&'''((((((((('''''''''&&&%%%%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''pppWWWIIIGGGAAA???AAA======<<<<<<;;;::::::999999;;;;;;;;;;;;:::999999888::::::999888777666555555666555444444333222111111---)))&&&'''+++......---+++***))))))+++------,,,+++***((('''''''''((()))%%%&&&''')))))))))(((((('''((()))(((&&&&&&((()))+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((((())))))(((((()))'''%%%$$$&&&)))---000******))))))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''')))(((((())),,,------,,,))))))))))))((((((((((((+++(((%%%%%%&&&((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,************++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------'''(((((((((((()))))))))+++***)))((((((((()))***))))))***++++++++++++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***))))))+++------,,,+++'''***---......---,,,---))))))******+++++++++,,,***,,,...---+++***,,,...*********)))***++++++,,,+++*********+++,,,------+++------+++(((''')))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))+++,,,,,,+++************************((())),,,...///...---,,,''')))***++++++***)))'''+++*********))))))((((((******))))))((((((((('''''''''((())))))***))))))******))))))))))))************)))(((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***'''''''''((()))******+++)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))******)))((('''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((('''&&&(((***'''"""$$$)))---***&&&$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((***,,,,,,+++)))((('''&&&&&&%%%&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqWWWIIIFFF???===???<<<;;;;;;<<<<<<;;;;;;:::999888888888999:::;;;<<<===:::888777666777666444333444444333333111000...---000///......///...,,,***.........------,,,,,,,,,***++++++***((('''((())))))((('''&&&&&&''')))***((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((($$$)))++++++)))((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((())),,,)))&&&&&&((()))'''%%%******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))...,,,***(((((()))+++,,,)))))))))))))))))))))))),,,...//////---,,,,,,---***))))))((()))+++---...---,,,***)))))))))******************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++((((((((()))******++++++************+++,,,------***+++,,,,,,+++***)))((('''''''''''''''(((((((((,,,,,,+++***)))))))))***,,,+++******))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))***************)))((((((+++++++++++++++***)))(((''''''((((((((((((((('''---,,,***)))((('''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''"""$$$'''***+++***)))''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))))))))************))))))''''''((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))&&&%%%'''+++,,,(((###((((((&&&&&&%%%&&&'''(((%%%&&&'''(((''''''%%%%%%pppWWWHHHFFF@@@===???<<<;;;;;;;;;<<<;;;;;;:::999999999999999:::;;;;;;<<<<<<:::999888999888666555444444444444333111000///000///......///...,,,***------------,,,,,,,,,,,,+++,,,,,,+++)))(((((())),,,+++)))'''''''''((()))'''''''''&&&&&&&&&%%%%%%''''''(((((()))))))))***)))(((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&###%%%(((+++---,,,***)))+++******)))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''))))))((('''&&&''''''''''''((()))+++,,,((((((((((((((((((((((((,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((()))))))))&&&$$$%%%'''((((((&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))***,,,+++***((()))))))))))))))))))))+++,,,---,,,+++***)))))))))******************************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++***************,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******************************,,,+++******))))))******000//////...------......************************))))))))))))))))))))))))******))))))((((((''''''((((((((())))))))))))***))))))************))))))***************)))((((((***++++++++++++***)))((())))))))))))((('''&&&&&&$$$%%%''')))******************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''$$$%%%''')))***)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))&&&%%%'''++++++((($$$$$$%%%&&&(((((((((''''''(((((('''&&&### oooVVVHHHFFF@@@>>>???<<<;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::<<<:::999888999888666555444444444444444333222222000///......//////---+++++++++++++++,,,,,,,,,,,,+++,,,---,,,***((()))***...,,,***)))((('''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))******+++))))))((('''''''''''''''(((''''''''''''((())))))((((((''''''&&&&&&&&&%%%((()))***++++++***)))(((******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&"""$$$''')))***(((&&&$$$%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((******)))(((''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***))))))(((((())))))***&&&$$$$$$$$$'''(((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$###$$$''')))******)))((())))))))))))))))))))))))((()))+++***(((''''''((()))))))))))))))***+++,,,++++++***)))))))))******************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++******------,,,******)))))))))------,,,++++++++++++,,,++++++++++++++++++++++++++++++***)))))))))******,,,,,,+++*********++++++******((((((((((((******))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************))))))************))))))***************)))((((((******++++++******))))))*********)))((('''&&&%%% """&&&)))++++++***)))************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&(((***+++((($$$!!!###&&&)))***)))(((&&&&&&&&&&&&'''&&&&&&%%%$$$mmmUUUGGGFFF@@@>>>???<<<:::;;;;;;;;;;;;:::999999::::::::::::::::::999999:::888777666777666444333333333444444444444333333000///...///000///---,,,*********++++++,,,,,,,,,,,,------,,,***)))***+++++++++)))(((((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((''''''''''''((('''''''''''''''((((((((())))))(((((('''&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((******))))))))))))******'''&&&&&&&&&'''((((((((('''''''''((((((((())))))************************)))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%&&&''')))***++++++******))))))))))))))))))))))))***,,,---,,,+++)))******)))))))))))))))***++++++*********))))))))))))***************************))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++,,,,,,+++***************---,,,+++***)))***+++,,,*********)))))))))))))))******))))))))))))******(((''''''&&&&&&&&&''''''+++)))'''&&&&&&''')))+++))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))))))))*********))))))************))))))***************)))(((((())))))************)))))))))))))))))))))((('''&&&&&&''')))******)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''((())))))******))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''(((******'''%%%###%%%'''((()))((('''&&&$$$%%%&&&'''((()))******lllSSSGGGFFFAAA>>>@@@<<<::::::;;;;;;::::::999888::::::;;;;;;;;;:::999999:::888777666777666444333111222222333333333333333000///...///000000...,,,*********++++++,,,,,,,,,,,,------,,,***)))***+++''''''''''''(((((()))***))))))))))))))))))******((((((((('''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))************))))))******)))(((''''''(((((()))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))******))))))))))))))))))))))))+++,,,...---+++******+++((()))))))))************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************************)))((((((''''''***)))))))))******+++,,,+++***)))(((((()))***+++************))))))((((((***))))))((())))))************)))))))))******++++++)))'''&&&&&&''')))+++))))))))))))))))))))))))*********)))(((''''''&&&'''''''''((((((((())))))))))))************))))))***************)))((((((((())))))*********))))))''''''((()))*********))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''***)))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&''''''(((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((())))))'''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""jjjRRRFFFFFFAAA???@@@<<<:::::::::::::::999888888888999:::;;;;;;;;;:::999<<<:::999888999888666555111222333333333333333222000///...///000111///---++++++++++++,,,,,,,,,,,,+++,,,---,,,***((()))***%%%%%%&&&'''((()))******))))))))))))************((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%######&&&(((***&&&'''((())))))***))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))******(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))((())))))******))))))(((+++++++++***''''''((()))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********)))((('''((((((((()))))))))))))))))))))))))))+++,,,+++***((())))))(((((()))******))))))((('''((()))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************...---+++)))'''%%%###"""((((((((())))))+++,,,,,,)))(((((((((((()))******,,,,,,,,,+++******))))))))))))((((((((()))******+++************+++,,,,,,******((((((((((((******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))***************)))(((((((((((())))))******))))))&&&'''((()))***+++++++++******((((((((()))+++,,,''''''''''''((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&+++***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''iiiQQQFFFFFFAAA???@@@<<<999::::::::::::999888888777888:::<<<<<<<<<::::::<<<:::999888999888666555333444444444444444333222000///...///111111///...------------,,,,,,,,,,,,+++,,,,,,+++)))(((((()))&&&'''((()))))))))))))))''''''((((((((()))))))))&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&'''''''''(((((())))))))))))((('''%%%&&&((()))***)))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&''')))***&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''(((******)))'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))***++++++***))))))))))))))))))))))))))))))((()))+++***)))''''''((((((((()))******)))((('''&&&''')))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************,,,+++***)))(((&&&%%%%%%***)))))))))))))))***+++(((((()))***************,,,,,,+++******)))((((((((((((((((((((()))******)))((((((((())))))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))************))))))***************)))(((((('''(((((()))))))))))))))'''((()))***************&&&'''(((((()))******+++''''''(((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((%%%&&&((()))******))))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((('''''''''''')))***,,,%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))))))))(((''''''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&)))+++...000hhhPPPEEEFFFAAA???@@@<<<999::::::::::::999888888666777:::<<<<<<<<<;;;::::::888777666777666444333555555666666555444444333000///...///111111000............------,,,,,,,,,***++++++***((('''((()))))))))*********))))))(((%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((()))))))))((('''!!!"""###$$$%%%&&&&&&'''(((((()))))))))'''%%%$$$###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((('''''''''&&&%%%""" ''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%''')))(((&&&&&&))),,,%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&(((,,,000111///---+++)))))))))))))))))))))))))))***,,,+++)))(((((()))(((((()))******)))((('''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++***)))((((((((((((((()))***,,,,,,,,,+++***)))))))))((('''&&&&&&%%%((((((((((((((()))************)))******+++,,,,,,******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))************))))))***************)))((((((''''''((()))))))))))))))))))))*********))))))((($$$&&&(((******)))'''&&&(((((())))))*********+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&''''''((('''((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&'''((((((%%%&&&((()))*********)))''''''''''''''''''''''''%%%&&&(((******)))(((''''''''''''''''''''''''''')))(((&&&&&&''')))+++---%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''))))))((('''''''''$$$%%%((())))))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''mmmTTTGGGFFF@@@>>>???;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::999888888999999888555333555555444333222222111000222111111000000000000000++++++,,,---.........---***+++,,,***(((''''''(((&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&&&&((((((((('''))))))((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###,,,***'''###!!!!!!%%%((('''((()))******(((&&&$$$&&&'''''''''(((((())))))+++***)))(((((()))******'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&(((***+++)))))))))))))))******+++******))))))((((((''''''******))))))((((((''''''))))))******+++++++++,,,***)))))))))***+++,,,,,,******)))(((''''''(((((()))))))))))))))))))))))))))""" (((---+++'''+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***)))((((((((((((((()))%%%&&&&&&'''((())))))*********)))(((((((((((((((******))))))))))))******))))))(((((((((((())))))***************)))((((((&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))))))))))))))************))))))((((((''''''&&&&&&*********)))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))***((('''(((***+++(((&&&'''***,,,***&&&$$$%%%&&&(((((())))))))))))((((((,,,)))&&&&&&(((***)))(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%'''***+++''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%###""""""!!!''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&******)))((((((((((((((())))))(((((('''''''''&&&)))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((nnnUUUHHHGGGAAA>>>???;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::888777777777888777555222333333333333333333333333222111000000//////000000111000000///---+++***)))***+++,,,***((('''((()))'''''''''''''''(((((()))(((((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***(((''''''((())))))((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&,,,+++((($$$!!!!!!$$$''''''((()))))))))'''&&&%%%&&&'''''''''((((((((()))***)))((((((((((((******&&&&&&&&&&&&&&&'''''''''(((((('''&&&'''((()))***((((((''''''(((((()))***(((((((((((('''''''''&&&''''''''''''((((((((((((*********+++++++++++++++((((((((()))***,,,---...+++***)))((((((((((((((())))))))))))))))))))))))---((($$$%%%***---+++((())))))(((((('''((((((((((((((()))))))))*********)))))))))))))))))))))))))))(((((((((((()))******)))))))))(((((())))))***))))))((((((((((((''''''******)))(((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))***************)))(((((('''((())))))''''''((()))(((((((((((())))))))))))(((((()))))))))*********++++++++++++*********)))(((((((((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((((('''&&&''')))***(((&&&((()))+++***)))(((((()))'''(((((())))))((((((''')))&&&$$$$$$&&&''''''%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&((()))'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########''''''''''''''''''''''''***))))))((((((((((((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''oooVVVIIIGGGAAA???@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999888777777888888666444222222222333333444444444222111000000//////000000333222111000...+++)))(((***++++++***((('''((()))((((((((((((((())))))***&&&'''''''''(((((())))))'''''''''&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******)))'''&&&&&&'''(((((('''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((())),,,+++(((%%%""""""$$$&&&(((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''((()))***%%%&&&&&&'''(((((())))))******)))(((''''''((((((''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))++++++++++++************&&&&&&'''(((***,,,...///+++******)))))))))))))))))))))))))))))))))))))))...,,,)))((()))******)))((((((((((((''''''&&&%%%(((((())))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))***+++,,,,,,,,,+++***((('''&&&&&&***))))))((((((((((((((()))((((((''''''(((((()))))))))(((((((((((()))))))))************))))))((()))***+++***)))((()))+++(((((((((((())))))))))))(((((())))))))))))******,,,,,,++++++++++++******&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''&&&%%%%%%'''))))))((('''***))))))***+++,,,++++++'''''''''(((((('''''''''+++)))'''''')))******)))(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&oooVVVIIIHHHBBB@@@AAA===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888999999777666333333333333333333333333111111000/////////////////////////////////......)))++++++***((((((((()))***)))))))))))))))******''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''%%%$$$$$$%%%&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''((())))))***&&&''''''''''''''''''&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))))))))(((&&&$$$$$$&&&((((((''''''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((()))))))))(((((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++******))))))(((((((((''''''(((((()))+++,,,---+++******)))))))))******((((((((((((((((((((((((******)))(((&&&&&&'''((('''((())))))((('''%%%$$$(((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))***+++---------,,,+++***)))((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))************)))((((((***+++***)))((()))***(((((((((((())))))))))))(((((((((((()))))))))***)))(((((((((((((((((((((&&&&&&''''''((()))******))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&((()))***)))))),,,***'''(((+++---+++)))&&&&&&''''''''''''&&&&&&******)))***++++++++++++)))(((((((((''''''&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((''''''&&&%%%%%%%%%%%%''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((())))))***)))(((((('''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''''''''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%oooVVVIIIHHHBBB@@@AAA===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;999777666666777777777555555555444333333222111111111000000///.../////////,,,---...///000000000000)))***+++***)))((()))***+++***))))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&(((***''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***(((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((''''''&&&&&&)))))))))((())))))*********)))))))))))))))******((((((((((((((((((((((((%%%'''((((((&&&&&&'''***(((((()))***)))(((&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))***+++------+++*********))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((())))))*********))))))'''((())))))''''''((()))(((((((((((())))))))))))'''(((((((((((()))))))))&&&'''''''''''''''''''''''''''((()))******++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&''')))*********++++++...***'''''')))***(((&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''&&&&&&''')))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%oooVVVIIIGGGAAA???@@@<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===<<<<<<<<<666444333333444555444444666555555444222111111000111000//////......//////---......//////.........)))***+++***)))((()))***+++******)))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''***(((''''''((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((((((''''''((()))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))(((((('''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((()))))))))))))))+++******)))((((((''''''((((((((((((''''''''''''******)))(((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))&&&'''))))))))))))+++,,,'''(((((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))***+++,,,((()))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))))))))(((((((((((())))))((())))))************)))%%%'''((('''&&&%%%&&&((((((((((((((())))))))))))''''''(((((((((((())))))''''''(((((((((((())))))(((((())))))******++++++))))))(((((((((((())))))((((((((((((((('''''''''''')))++++++******+++,,,,,,***'''&&&&&&&&&&&&%%%'''''''''(((((('''''''''$$$&&&((((((((('''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))'''''''''(((((())))))***''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%''')))(((%%%$$$&&&)))(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnUUUHHHGGGAAA>>>???;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<======<<<<<<777555333333444555555555444444444333333222222222000000///............///...............---,,,+++((()))+++***)))((()))+++******)))((((((((((((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((***)))(((&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&''''''((()))'''''''''((((((((())))))((((((((((((((((((((('''(((((())))))))))))))))))))))))((((((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***+++,,,++++++&&&&&&&&&&&&'''((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))(((((())))))***((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***))))))(((((((((((())))))(((((()))***************%%%'''''''''&&&%%%&&&'''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))***(((((())))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''')))++++++)))((()))+++))))))(((&&&%%%%%%''')))'''(((((())))))(((((('''$$$'''******)))((()))+++&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((('''&&&'''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))*********+++((((((((((((((()))))))))'''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&)))+++)))%%%###%%%(((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''mmmTTTGGGFFF@@@>>>???;;;;;;;;;;;;:::::::::999999::::::;;;<<<=========<<<:::888666555777888999888222222333333333333444444000000///...............,,,,,,------...---------((()))******)))((()))+++******)))(((((('''((((((%%%%%%&&&'''((()))***+++((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((++++++++++++******))))))&&&$$$######$$$%%%%%%$$$&&&'''''''''''''''''''''$$$$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&)))***+++***(((%%%$$$$$$###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''((()))))))))((('''&&&$$$$$$%%%%%%&&&'''''''''((()))))))))(((&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((())))))******++++++,,,,,,''''''''''''((()))++++++&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((()))++++++***(((%%%$$$$$$$$$%%%''')))***''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***)))((((((((((((((()))))))))(((((('''''''''&&&((((((((((((((()))************))))))))))))******))))))(((((((((((())))))(((((()))***************&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))''')))+++***(((&&&''')))'''((()))'''$$$%%%))),,,(((((())))))))))))((((((###&&&'''%%%$$$%%%'''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%'''((((((((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''')))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&***,,,)))$$$"""$$$'''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((nnnTTTFFFDDD>>>:::999222888999:::;;;;;;;;;:::999444555666888:::;;;;;;;;;888888888999:::888555333111111222222222333333333////////////............---------------------------,,,,,,+++++++++++++++---,,,+++***)))'''&&&&&&&&&(((***,,,,,,***'''%%%''''''''''''((((((((((((000,,,((('''(((***)))'''''''''''''''((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))((())))))(((&&&$$$%%%&&&((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((&&&$$$$$$&&&)))******%%%%%%'''((((((((('''&&&&&&'''(((((((((&&&###"""%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######)))'''&&&&&&&&&&&&%%%###$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((++++++***************++++++(((&&&&&&''')))******%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))************))))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))((((((''''''*********)))((((((''''''&&&'''(((*********)))((())))))(((((((((((())))))))))))************))))))(((((()))***************))))))(((((('''''''''&&&((()))***++++++***)))((())))))(((((('''''''''&&&(((((((((((())))))))))))'''&&&%%%$$$"""!!!(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))*********)))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***'''######%%%''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%qqqVVVHHHFFFAAA???>>>999999999:::;;;;;;;;;:::999888888999999:::999999888:::999777666777777666555444444444333333333222222////////////............------------------------******)))(((((((((((())),,,++++++***)))(((''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((...***'''&&&((())))))(((''''''''''''((((((((((((((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))&&&$$$""""""$$$&&&''''''%%%&&&'''((((((((('''&&&(((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))---+++((((((***,,,---,,,(((((()))))))))*********((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))'''))))))((('''&&&'''(((((((((((()))))))))******))))))))))))))))))))))))(((((('''''''''((())))))***)))))))))((((((((('''))))))((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))'''((())))))******)))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&)))((((((((('''''''''''')))))))))((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***'''$$$$$$&&&(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((('''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''rrrWWWHHHGGGBBBAAABBB>>>999::::::;;;;;;::::::999999::::::;;;;;;:::999999<<<999666444555666777777777666666555333222222111////////////............------------------------))))))((('''''''''((((((************)))))))))(((((('''&&&&&&&&&(((***+++''''''''''''((((((((((((***(((&&&&&&'''(((((((((&&&''''''''''''(((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***((((((((((((''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''%%%######$$$&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((******))))))))))))((((((&&&''''''((()))((((((((())))))))))))))))))))))))'''))))))((('''&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))((((((((((((&&&''''''''''''(((((((((((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((('''''''''''')))))))))((((((''''''''')))))))))***************&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$"""''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$%%%###$$$$$$%%%&&&'''((()))qqqVVVFFFDDD??????@@@===::::::::::::::::::999999777888999;;;<<<=========;;;888666555666666666555666555555444333222222222////////////............------------------,,,,,,+++******))))))))))))))))))))))))))))))************)))((((((((()))******''''''''''''((((((((((((((('''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((************************'''))))))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((('''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***(((((((((''''''((((((((()))))))))(((((()))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((()))))))))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''%%%$$$$$$$$$$$$%%%%%%&&&'''((((((rrrVVVFFFCCC>>><<<>>>:::;;;;;;::::::999999999999888999:::;;;<<<=========888777777777888777555222222222222222222333333333////////////..................---------,,,,,,,,,+++******)))))))))))))))))))))))))))************((())))))))))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''((((((%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&&&&$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((()))******((('''(((***+++***))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((*********))))))(((''''''(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))***)))(((''''''((()))***((((((''''''''''''(((((())))))(((''''''((())))))&&&''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&rrrWWWGGGEEE@@@>>>>>>999<<<<<<;;;:::999999999999<<<<<<<<<<<<;;;:::999999666666777888999777444111111111111222222333333333////////////.....................------,,,,,,+++))))))((('''''''''(((((()))))))))))))))*********&&&'''((((((((('''%%%$$$''''''''''''((((((((((((&&&'''((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))***************))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++)))''''''((()))***)))((()))))))))(((((((((((('''((((((''''''''''''((((((''''''(((((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))%%%%%%&&&'''(((((())))))***))))))((((((((((((((((((''''''&&&&&&''''''((())))))''''''''''''))))))''''''((())))))))))))((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%oooUUUGGGFFFAAA??????:::===<<<;;;999888888999999<<<<<<<<<;;;;;;:::888888888777666666777666444333333333333333333333222222////////////............///......---,,,,,,++++++******)))(((((((((((()))*********)))))))))))))))''''''''''''((()))***+++''''''''''''((((((((((((''')))***)))&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$######$$$&&&'''&&&%%%'''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,'''&&&&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((())))))*********(((''''''&&&'''((()))***'''''''''''''''''''''''''''))))))((('''&&&'''(((((((((((()))))))))******))))))))))))))))))))))))(((((()))*********))))))'''((((((((()))))))))***'''''''''(((((())))))))))))))))))))))))(((''''''(((''''''&&&&&&''''''(((***)))'''&&&&&&''')))***'''((())))))******))))))''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&&&&((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&$$$###"""###%%%''')))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&jjjQQQDDDEEEAAA??????:::===<<<;;;999888888999999888888999:::;;;;;;;;;;;;:::888555333444555555555666666555444333333222111000/////////............//////...---,,,,,,++++++---,,,,,,+++++++++++++++************)))))))))(((***)))((((((***...222555''''''''''''((((((((()))'''***+++***'''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''(((***,,,)))(((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%$$$%%%&&&)))***)))'''''''''&&&%%%&&&'''((()))###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))'''&&&&&&''')))***)))((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((***++++++***))))))***,,,---+++***,,,,,,++++++*********)))((((((''''''''''''(((((())))))******++++++++++++(((''''''&&&&&&((()))***''''''''''''''''''''''''''')))))))))'''&&&'''((())))))))))))************))))))))))))))))))))))))'''((()))***++++++***)))'''((((((((())))))******(((((((((((())))))))))))((()))*********((('''&&&'''''''''&&&&&&'''''''''***((('''&&&&&&'''(((***(((((()))***************&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))!!!!!!"""$$$&&&'''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%'''((('''''''''''''''''''''''')))*********)))'''%%%###&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))(((''')))+++%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%###!!! !!!$$$(((***'''''''''((((((((())))))'''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''((((((((())))))(((((((((((((((((((((((()))))))))'''%%%$$$%%%'''###$$$$$$%%%&&&'''((((((iiiSSSGGGEEEAAABBBBBB:::999::::::::::::999888888888999::::::;;;;;;;;;;;;<<<:::777666666555444222444333333333444444222111//////.........---------,,,---...//////---+++***(((((())))))))))))((('''))))))******++++++,,,,,,---,,,***)))'''&&&&&&&&&,,,+++)))((((((((()))***((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""***)))((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((())))))******++++++%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))************))))))(((&&&'''((())))))((('''&&&*********)))((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))************&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%++++++++++++************(((((()))***************))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&%%%$$$###$$$&&&(((***,,,+++***((('''&&&&&&&&&'''(((((()))(((&&&$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&((()))((('''%%%$$$''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&gggQQQFFFDDD@@@AAABBB:::999::::::::::::999888888888999::::::;;;;;;;;;::::::888555444444333222000333222111222333333111/////////.........---------,,,,,,---------,,,+++***++++++******)))))))))((()))))))))***************---,,,+++)))((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%#########$$$%%%&&&&&&&&&''''''((((((((($$$%%%&&&((()))+++,,,---&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))******++++++******)))))))))((((((((()))))))))))))))*********''''''((((((((()))))))))))))))(((''''''''''''''''''(((((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&%%%$$$$$$###&&&'''((())))))***))))))&&&'''((()))***))))))(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((((((((('''''''''(((((()))************)))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%'''(((***((((((''''''((()))******)))))))))))))))'''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((()))*********(((&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&cccNNNDDDCCC???@@@AAA:::999::::::::::::999888888999999:::;;;;;;;;;::::::999777555444444444333111333222222222333333111000/////////.........------/////////............---...---+++***))))))))))))***))))))))))))))))))(((,,,+++******)))))))))***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((((((###$$$%%%''')))+++------%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))************************************))))))))))))***))))))))))))))))))((((((((()))))))))*********+++******)))))))))))))))%%%&&&''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))***)))((('''&&&%%%$$$###(((((())))))))))))((((((''''''((()))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''(((''''''''''''&&&&&&&&&'''((())))))******)))))))))((((((''''''''''''((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&''''''(((((()))&&&&&&''''''((()))***+++)))*********)))((('''&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***++++++++++++)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||___LLLCCCBBB>>>???@@@:::999::::::::::::999888888999::::::;;;;;;:::::::::;;;999666666666666555444555444333444555444333111////////////............//////...---,,,---------///---+++(((''''''((()))******))))))((((((''''''***)))))))))))))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((***))))))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))*********)))))))))((((((+++*********))))))))))))******))))))((((((((('''''''''''''''((((((((((((+++******)))))))))******$$$%%%&&&'''((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((,,,++++++***)))(((((('''((())))))))))))((((((''''''(((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''(((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&'''((())))))(((((()))(((((('''''''''(((((())))))))))))((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((++++++++++++***((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&'''''''''(((((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{\\\JJJCCCBBB======???:::999::::::::::::999888888:::::::::;;;;;;::::::999:::888666666666777666555444333222333444444222000000000/////////.........,,,+++******))))))******...,,,***'''&&&&&&'''(((******))))))((((((''''''(((''''''''''''((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))((((((((('''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&*********))))))))))))(((***)))))))))((((((''''''''''''''''''(((((((((((()))))))))(((((()))******%%%&&&'''((()))*********)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&))))))******************((())))))))))))(((((('''((((((((((((((())))))***'''''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((((()))((((((((((((((('''''''''''''''(((((((((''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz[[[JJJDDDCCC===<<<>>>999999::::::::::::999888888::::::;;;;;;;;;:::999999777555333333555555555444222111111111222222000...000000000/////////..................------------,,,+++)))(((''''''''''''***))))))))))))))))))(((''''''&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&))))))))))))(((((((((((()))(((((((((((((((((('''(((((()))))))))*********(((((((((((((((((()))***&&&'''((()))))))))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((()))******'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz[[[KKKEEEDDD===;;;===999999::::::::::::999888888:::;;;;;;;;;::::::999888666444333333555666555555444333222333444444222000000000000000/////////...///000111111111000///...*********))))))((((((((()))))))))***************)))((((((''''''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%''''''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((()))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******&&&''''''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((())))))***)))))))))(((((('''((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&'''(((((())))))(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''((()))%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((())))))******++++++(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyy[[[LLLFFFEEE===;;;===888999::::::::::::999888888;;;;;;;;;;;;::::::999888888666555555777888888777888777666777888888666444000000000000////////////***+++,,,------+++)))(((******+++++++++******)))))))))******++++++,,,,,,******)))((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''!!!"""$$$&&&'''((())))))(((''''''&&&&&&&&&''''''((('''''''''(((***+++---(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&'''))))))(((((()))***++++++&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''(((((()))***************))))))((((((''''''&&&&&&((()))************)))((('''''''''(((***+++((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***))))))))))))(((((((((&&&''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))************((('''%%%$$$$$$%%%&&&(((+++***((('''&&&%%%$$$$$$***)))(((''''''((()))***$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%'''''''''((()))******+++((((((''''''''''''(((((('''''''''''''''''''''&&&((('''&&&%%%%%%&&&((()))''''''''''''((((((((()))$$$%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzz[[[OOOCCC@@@???>>>===>>>:::::::::999999999888888999999888888999999::::::888666555444666666555444555555555444222000000111............////////////+++++++++++++++++++++++++++***************++++++))))))))))))(((((((((((()))***+++***)))((()))***((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%++++++***((('''&&&%%%%%%)))(((&&&'''''''''&&&$$$%%%&&&'''(((((((((''''''%%%$$$######%%%%%%$$$###'''''''''(((((((((((()))''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((###&&&((()))&&&$$$""""""$$$%%%''')))******))))))...+++&&&%%%&&&&&&$$$"""(((&&&%%%%%%&&&'''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$'''&&&$$$$$$$$$&&&((()))***'''$$$###&&&'''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((()))******'''((()))+++***)))'''&&& %%%***+++***(((&&&&&&)))+++***'''%%%&&&((((((((('''((()))***,,,---222000,,,)))&&&%%%%%%%%%)))(((''''''((()))(((&&&''''''((((((((((((''''''))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((()))******)))***,,,...333///+++)))******)))''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''$$$$$$$$$'''))))))&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&((((((&&&$$$'''''''''''''''((())))))((('''&&&'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%))))))))))))))))))((((((+++)))'''&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$'''%%%'''+++***&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%xxxZZZNNNCCC??????======>>>;;;;;;;;;:::::::::999999888:::;;;======<<<;;;:::888777555555666666666555555555555555333333333333111111111000000/////////........................+++***************++++++))))))))))))(((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''+++***(((&&&%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''')))'''&&&%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''((()))((('''&&&'''(((###$$$%%%&&&''''''&&&&&&+++(((&&&%%%'''((('''&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((('''''''''&&&%%%$$$$$$&&&''')))***'''$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&%%%%%%((()))***++++++***)))'''"""###&&&)))******))))))((((((''''''(((((('''&&&'''&&&&&&&&&'''((()))***+++***(((''''''((()))***)))(((&&&'''((()))(((&&&''''''((((((((((((''''''))))))))))))************%%%&&&&&&''''''(((((((((((((((((((((((()))))))))'''''''''((((((((())))))***((('''(((******)))''''''''''''((((((((()))))))))))))))(((((('''''''''&&&((()))(((((((((***,,,///+++'''&&&&&&'''&&&$$$'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''(((((((((''''''((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%''''''((((((((((((((((((***)))'''&&&%%%&&&'''(((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''!!!&&&'''%%%&&&))))))$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%vvvYYYNNNBBB??????===<<<===<<<;;;;;;;;;::::::::::::777999<<<>>>???===:::888999777555555666666666555333333333333333333333333444333333222000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))(((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((***(((&&&$$$$$$%%%&&&((((((&&&######$$$&&&''''''&&&%%%$$$$$$$$$%%%'''(((,,,***((('''''''''%%%###%%%%%%%%%&&&&&&&&&&&&''')))))))))******)))))))))''''''&&&%%%%%%$$$######&&&''''''&&&&&&'''***,,,$$$%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%''')))))))))(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***'''&&&%%%$$$%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%((()))++++++++++++***)))''''''(((((())))))*********&&&###$$$'''***(((&&&(((''''''&&&&&&'''((((((((('''&&&&&&'''(((***+++((('''&&&'''((()))((('''''''''(((((((((((('''''')))))))))******+++++++++'''''''''''''''''''''''')))))))))(((((((((''''''&&&'''(((((())))))((((((***)))((()))******)))(((((((((((()))))))))))))))***)))))))))))))))))))))%%%&&&''''''&&&&&&(((***///,,,)))'''(((((('''&&&'''''''''''''''((((((((('''''''''((((((((())))))'''(((((((((((('''&&&&&&&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&(((((('''(((((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&(((******)))'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%&&&&&&'''((()))((((((((()))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%((('''%%%%%%''''''$$$))))))(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%uuuYYYMMMBBB??????===;;;<<<;;;;;;:::::::::999999999666777:::;;;<<<;;;999777999777555555666777666555333222111222222222111000333222222111000000//////++++++++++++++++++++++++,,,+++******)))*********))))))))))))(((((((((((()))***+++***)))((()))***((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&'''%%%"""!!!###&&&'''(((&&&%%%$$$######$$$'''(((+++)))''''''((('''&&&$$$'''''''''(((((((((((()))(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$ """###$$$$$$%%%(((***'''''''''''''''''''''&&&$$$$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%'''((()))'''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))*********))))))((())))))))))))))))))((()))&&&######&&&((()))(((******))))))((((((((((((***)))(((&&&&&&%%%&&&&&&((('''&&&'''((()))((('''''''''((((((((((((''''''''''''((()))***+++++++++)))((((((((('''''''''&&&(((((((((((((((((((((((('''((()))*********))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''&&&&&&(((***---+++***)))((((((((((((&&&&&&''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''((((((''''''))))))))))))(((((((((''''''''''''(((((())))))***(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))$$$&&&((((((&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$&&&&&&&&&))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvXXXMMMCCC@@@@@@>>><<<<<<999999999999888888888777888888999999999999::::::999777666555777777666555666444222222333333111///000000000000000000000000////////////////////////,,,++++++***))))))******))))))))))))(((((((((((()))***+++***)))((()))***((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$'''%%%"""!!!###&&&'''(((&&&%%%$$$######$$$'''((('''&&&%%%%%%'''((('''&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%$$$$$$$$$%%%(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***&&&''''''((((((((((((((('''(((***+++***)))&&&%%%&&&''''''%%%$$$%%%))),,,******))))))((((((''''''***)))((('''%%%$$$$$$$$$(((&&&&&&''')))))))))(((''''''((((((((((((''''''%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&%%%&&&&&&'''((()))))))))((()))***+++,,,+++***)))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''((()))((('''''')))***'''''''''&&&%%%$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&''''''((((((((((((((())))))******)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((((('''&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%%%%&&&%%%&&&((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwYYYNNNDDDBBBAAA???<<<<<<888888888888777777777777;;;;;;:::::::::;;;<<<===:::888666666777777777666777444222222555555333000/////////000000000111111........................,,,,,,+++***))))))))))))))))))))))))(((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%(((&&&######$$$&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((###''')))((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$######$$$(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((,,,+++***)))((('''''''''&&&&&&&&&''''''(((((()))'''(((***++++++)))&&&%%%&&&(((***(((%%%$$$(((,,,'''''''''''''''&&&%%%$$$&&&&&&'''''''''''''''''''''&&&&&&''')))***)))(((''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''$$$%%%&&&'''((())))))***'''(((***,,,,,,+++***)))'''(((((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******))))))***)))(((((()))+++&&&((()))((('''&&&'''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''((())))))(((((())))))***+++)))((((((((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$''''''%%%%%%(((%%%&&&&&&'''(((((())))))'''''''''&&&&&&''''''''''''&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&'''}}}wwwYYYOOOEEECCCCCC@@@======999999999888888888777777999:::;;;<<<<<<<<<;;;;;;:::888666666777888777666222///---///444666444111111111111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))((((((%%%&&&&&&''''''&&&%%%$$$(((((('''&&&&&&''''''((()))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''$$$############$$$&&&'''###%%%((((((%%%$$$%%%&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&(((******'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))+++***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))*********************))))))))))))***)))((((((((()))%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))))))))'''&&&%%%''')))***)))(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&&&&''''''(((((((((%%%''')))++++++***((('''''')))***(((%%%$$$%%%&&&(((((((((((('''''''''&&&&&&''''''(((***++++++,,,)))******)))(((((()))+++(((***,,,,,,***)))***+++)))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))%%%"""$$$***---+++'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&''')))((((((((((((((()))******(((''''''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&'''((()))(((&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''(((%%%&&&))))))$$$"""%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}wwwZZZOOOFFFDDDDDDAAA>>>===:::::::::999999999888888555777:::<<<<<<;;;888777:::888666666777888777666+++((('''+++111444333000555444444333222111000000////////////////////////---,,,+++***))))))))))))))))))))))))(((((((((((()))++++++***)))((()))***((((((((((((((((((((((((((('''&&&''')))))))))((('''&&&%%%$$$%%%&&&'''(((&&&''')))*********)))(((''''''((((((((('''%%%$$$---***'''$$$###%%%)))+++)))(((''''''''''''&&&$$$%%%&&&'''(((((((((''''''((('''%%%%%%&&&&&&%%%###'''''''''((((((((())))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&)))))))))'''$$$$$$%%%'''%%%%%%$$$$$$%%%'''(((***"""&&&))))))'''&&&''')))(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%(((+++***(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++---,,,***))))))***,,,---,,,***((())),,,,,,)))%%%&&&'''((())))))(((''''''&&&&&&'''((()))))))))((('''&&&%%%''')))******)))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&###%%%''')))***(((&&&%%%(((***+++)))&&&$$$%%%'''******))))))(((((((((''''''((((((***+++,,,---...))))))***)))''''''(((***$$$'''***)))'''&&&''')))******))))))((((((((('''''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''***)))))))))(((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((()))))))))******++++++((("""!!!)))---***%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%'''***'''''''''''''''((())))))((('''&&&((())))))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''((()))'''&&&'''((()))((('''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***&&&'''+++)))""" """'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''xxx```KKKDDDGGGBBB??????;;;;;;;;;:::999999888888777999:::;;;;;;<<<<<<;;;;;;999999999888777666666555555444333333222222222222222111000...------,,,,,,......---------,,,,,,,,,,,,+++******))))))******************************%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&(((***(((%%%$$$%%%(((&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''%%%%%%%%%''')))***''''''''''''''''''''''''((('''&&&&&&'''((('''%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&)))(((%%%%%%)))***((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%'''((((((((('''&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%*********)))))))))))))))''')))***++++++***)))'''%%%'''(((((('''&&&&&&'''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******+++******'''''''''((((((***++++++'''''''''''''''((()))***(((((((((((())))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))&&&&&&(((***,,,...000111((()))+++,,,+++***'''&&&((((((((((((((())))))***)))(((''''''((()))***+++((((((((('''&&&&&&&&&%%%%%%'''(((&&&"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&%%%%%%%%%&&&'''(((******'''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%#########%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))******)))&&&%%%%%%&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***www```KKKDDDGGGBBB??????;;;;;;;;;::::::999888888888999:::;;;;;;<<<<<<;;;;;;999999999888777666666666555444333333222222222333444333222000//////......//////......---------...,,,+++******))))))******))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&$$$%%%'''$$$%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&((('''######((()))((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((()))))))))(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&************************)))(((((((((((((((((()))'''(((******((('''((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))*********))))))(((&&&&&&&&&'''''')))******(((''''''''''''(((((()))(((((((((((())))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))''''''(((***,,,---//////)))******+++***)))((('''((())))))***************'''&&&%%%%%%%%%'''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))******)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***yyy```KKKDDDFFFAAA>>>???<<<;;;;;;::::::999999888888999:::;;;;;;<<<<<<;;;;;;999999999888777777666666444444333222222222333333444333222000////////////...---,,,+++***+++,,,,,,,,,+++******))))))******''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&'''''''''(((((())))))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''&&&"""###'''(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((()))***))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))++++++++++++++++++++++++***((('''%%%%%%'''(((***(((***++++++***))))))******(((''''''((())))))((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((************)))((('''&&&(((((('''(((((()))***+++)))((((((''''''''''''((((((((((((((())))))))))))%%%&&&'''''''''''''''&&&))))))))))))))))))))))))(((((()))***+++,,,------******))))))))))))((((((((()))+++,,,---,,,***)))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&'''(((*********''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''(((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$&&&***,,,,,,***(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))|||```KKKCCCEEE@@@>>>???<<<<<<;;;;;;:::999999888888999:::;;;;;;<<<<<<;;;;;;999999999888888777777777444333333222222333333333111000///...------------000...---++++++,,,---...,,,+++******))))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&&&&%%%&&&&&&'''(((((()))*********)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((((((&&&%%%$$$'''&&&%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&(((((((((((((((((((((((()))((('''((()))***)))(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&###&&&'''%%%%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''((()))***+++******************++++++)))(((''''''''''''((()))(((***,,,+++***)))*********)))'''''')))***)))(((******))))))((((((''''''''''''''''''(((((((((((())))))******)))(((''''''***)))))))))******+++,,,***)))((('''''''''''''''(((((((((((())))))))))))%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))************+++***)))(((((((((((())))))&&&(((+++------,,,***((()))((('''''''''((())))))%%%&&&&&&&&&'''(((((((((---***'''''')))***(((%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%""" ###))),,,***&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((}}}```KKKCCCDDD???===???<<<<<<<<<;;;;;;:::999999888999:::;;;;;;<<<<<<;;;;;;999999999999888888888888333333333222222333333444111000///......------...333222111//////000000111,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%%%%%%%&&&'''(((((())))))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''%%%$$$(((&&&$$$%%%''')))(((''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((''''''(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%!!!&&&((('''((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))(((((('''''''''''''''''''''((()))***+++,,,'''((((((((())))))******((()))************)))(((''')))******)))(((((()))***)))'''''')))***)))(((******)))))))))(((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))((((((((()))*********)))((('''''''''''''''(((((((((((())))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))%%%''')))+++,,,***(((''')))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((,,,(((%%%%%%((((((&&&$$$(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''###!!!###(((+++(((%%%(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''{{{```KKKBBBCCC???===???<<<<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;999999999999999999999999333333222222222333444444222222111000000000000000...............---------,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))***************))))))((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&%%%'''$$$"""###&&&(((&&&$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###&&&(((&&&''')))((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((())))))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))++++++&&&''''''(((((()))))))))''')))***,,,,,,***)))'''&&&((())))))(((''''''(((***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((())))))))))))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((())))))&&&''')))*********(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%'''***+++***'''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&{{{aaaKKKBBBCCC>>><<>><<>>???>>>===<<<666666555777888888777555666666777777666555444333666333///---...///000000000000000000////////////,,,,,,++++++******++++++***)))(((((()))++++++***((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((('''&&&&&&'''((()))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''%%%%%%%%%%%%''''''(((((((((((('''&&&%%%$$$''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''***)))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''))))))&&&%%%$$$&&&(((+++++++++000,,,(((&&&'''((('''%%%((((((((((((((((((''''''((('''&&&&&&&&&''')))***+++***)))***+++***(((&&&'''''''''((()))******+++******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++,,,+++)))&&&******))))))((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))************************((('''&&&'''((('''%%%###$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))******)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###aaaQQQDDDBBBBBB>>>;;;===;;;;;;;;;:::999888777666<<<<<<<<<<<<<<<<<<;;;;;;888777666777888999888777666555444444444555666666666333///......///000000000000000/////////......---,,,++++++************,,,***)))((((((((('''&&&(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((('''&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))'''((((((((((((''''''&&&((((((((((((((((((((('''$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''''''''&&&%%%&&&(((*********,,,)))%%%$$$%%%&&&&&&$$$)))((('''&&&&&&'''((()))((((((((('''(((((())))))***)))(((((())))))'''&&&%%%%%%&&&&&&'''(((((()))***))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((***+++***(((%%%))))))))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&'''((((((&&&$$$'''''''''''''''(((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%dddRRRDDDBBBBBB>>>===@@@:::;;;;;;;;;;;;:::999999>>>===<<<;;;::::::::::::;;;999777777888999999888888777444333222444555666555222///...///000000000/////////.........------...---,,,+++***)))))))))+++******)))((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''''''''&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((())))))(((((('''&&&((((((''''''&&&&&&&&&&&&&&&(((******)))((()))***%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((((((((!!!"""$$$'''((()))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&((('''&&&&&&((())))))(((***'''%%%$$$%%%&&&&&&&&&)))'''%%%$$$$$$'''***,,,)))))))))***))))))(((((()))(((''''''(((((('''&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))''')))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&)))))))))))))))(((((((((&&&&&&&&&''''''''''''((())))))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''''')))(((''''''&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***)))((((((''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((eeeTTTEEEBBBBBB???>>>AAA<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::<<<999666555666888999888:::999777666444444444444444222///...///000000000///.........------------...---,,,***))))))))))))((())))))******+++,,,...((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((('''&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''((((((((('''''''''(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((((('''))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%(((***+++,,,++++++(((((((((((((((((((((((())))))((((((''''''''''''***(((&&&&&&(((((((((''')))((('''''''''((())))))&&&&&&%%%%%%&&&((()))+++))))))+++++++++***((('''***(((''''''((()))((('''(((((((((((())))))******)))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))***,,,,,,+++)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((('''''')))++++++***)))******))))))((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((fffTTTEEEBBBBBB???>>>BBB======>>>?????????>>>>>>999:::===>>>???>>><<<;;;;;;888555444555666777777555777888999999888666555333111//////000111000000///.........---------------,,,+++***))))))))))))&&&((())))))((((((***---((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''(((((('''&&&%%%%%%$$$&&&(((((('''&&&'''(((((('''''''''&&&&&&&&&%%%((((((((((((((('''''''''"""###$$$&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%)))(((%%%$$$###$$$&&&'''''''''((((((((((((''''''(((((('''''''''(((((()))''''''((((((((((((''''''******((((((''''''((((((&&&'''''''''(((((())))))((()))***+++,,,+++******''''''''''''''''''''''''&&&&&&'''((((((((())))))***((('''&&&(((((((((&&&''''''''''''''''''((()))###$$$&&&((()))(((((('''((()))***++++++***)))(((+++)))'''''')))******)))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((***,,,,,,+++***(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''''''''))))))((((((((('''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''eeeSSSEEECCCCCC???>>>AAA;;;<<<<<<=========<<<<<<777999;;;===>>>===<<<;;;:::888555555555666666555///222666:::<<<;;;999888222111//////000111111000/////////.........------++++++***))))))))))))***''')))***'''###"""###&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%'''))))))((('''((()))((((((''''''&&&%%%%%%$$$((((((((((((((('''''''''&&&'''(((*********))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''(((((())))))&&&'''((())))))((('''&&&***)))(((''''''((()))***&&&&&&''''''((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))***)))***(((&&&&&&((((((((('''$$$%%%&&&&&&%%%$$$%%%'''"""$$$''')))***(((&&&%%%'''((())))))******))))))+++)))'''''')))+++++++++&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%'''(((((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))++++++***(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%cccRRREEEDDDDDD???===???<<<<<<<<<===<<<<<<;;;;;;:::999888888888999:::;;;:::999777777777777666444000222555777888888777666111000///000111222111000000000000/////////......)))))))))))))))******+++)))+++,,,(((###!!!###&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&%%%!!!###%%%&&&'''&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))*********)))'''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))******%%%&&&((())))))(((&&&%%%((('''&&&&&&&&&(((***+++&&&&&&''''''((())))))***)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''')))))))))(((((()))'''&&&&&&((()))((((((###&&&''''''$$$###$$$&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&'''((()))***++++++(((&&&&&&(((***+++***'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''((())))))******'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%aaaQQQEEEDDDDDD???<<<===>>>>>>>>>>>>>>>===<<<<<<>>>;;;666333222444888:::;;;999999999999999666444666666555444333333222222111000///000111222111000000000000000////////////(((((((((((()))***+++,,,))),,,...+++'''%%%(((+++(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###'''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((''''''&&&!!!###&&&'''&&&%%%%%%!!!###%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&%%%%%%%%%###!!!''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((######$$$&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((()))******%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$%%%'''***+++&&&&&&&&&'''((())))))******(((&&&$$$$$$&&&(((***((((((((((((((((((((((((''''''((())))))((('''&&&((('''&&&&&&((())))))(((%%%(((***)))&&&$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%''')))+++,,,)))'''%%%%%%''')))******)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***,,,,,,+++&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''""""""$$$&&&(((***+++,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%aaaRRRGGGEEECCC<<<999;;;===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;555555666666777777888888333222111111222333555666111111000000000000111111///...---...//////---+++(((((()))*********)))))))))(((&&&%%%&&&'''&&&%%%'''((()))((('''&&&'''))))))'''$$$%%%''')))'''&&&'''&&&%%%''')))******)))###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&''''''((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******((('''&&&&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((((()))))))))'''&&&%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''&&&%%%###"""###&&&'''(((***,,,)))&&&&&&***000111---(((&&&)))'''"""###(((***'''***)))((('''&&&&&&'''(((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&!!!"""$$$&&&(((***+++,,,((((((((((((((('''''''''&&&'''''''''(((((())))))((('''&&&'''((())))))'''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))&&&$$$%%%(((,,,///000(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((''''''''''''((('''&&&%%%$$$$$$###"""''''''&&&%%%&&&'''((()))((((((((((((((((((((((((+++)))(((((())))))(((&&&'''''''''''''''''''''''')))((('''&&&''')))+++,,,((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((()))((((((((('''''''''''''''((())))))***(((&&&%%%%%%%%%'''(((''''''''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%bbbSSSGGGEEEBBB<<<:::==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666666777777777777777666555333333333333444111111000000000000111111///......///000000///---,,,,,,++++++******)))))),,,***)))((()))***)))((('''((()))((('''&&&'''))))))'''%%%%%%'''((('''&&&'''&&&%%%''')))***)))(((%%%&&&&&&''''''(((((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&''''''))))))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&((())))))((('''((()))''''''&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$!!!$$$&&&''''''((()))***)))))))))))))))(((&&&$$$))),,,+++%%%###&&&'''%%%***)))((('''&&&''''''((()))((('''''''''((()))***'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''(((((()))((((((''''''((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&'''((()))((('''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((&&&%%%&&&(((+++------'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&$$$%%%%%%&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&%%%%%%&&&((())))))'''(((((((((((((((((((((((()))((('''&&&&&&((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''''''''''''''''''(((((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&'''((()))(((''''''((()))%%%&&&&&&''''''&&&&&&%%%dddTTTGGGDDDBBB===;;;???===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666777777666444444444444444111111000000000000111111000//////000111111000......---,,,***)))))))))))),,,+++******++++++***)))'''((()))((('''&&&''')))((('''%%%%%%'''((('''&&&'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%$$$$$$)))((((((''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&''''''%%%%%%%%%%%%%%%&&&'''(((''')))))))))'''&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((()))***((('''&&&((())),,,------+++'''&&&'''((('''+++,,,(((%%%%%%&&&&&&))))))(((''''''''''''((('''&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''')))'''&&&'''(((((('''&&&************)))((('''&&&''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&((()))((('''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%''')))***)))(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''&&&$$$%%%&&&&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((("""!!!"""$$$'''))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((())))))((('''%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((((('''''''''(((((('''((()))(((''''''((()))&&&&&&''''''''''''&&&&&&eeeUUUGGGDDDBBB======AAA===============<<<<<<;;;::::::::::::::::::::::::888888888777666555555555333333333444555555666666111111000000000000111111111000///000000000...,,,---,,,***((('''((()))***+++***)))***++++++***((('''((()))((('''&&&''')))((('''&&&&&&&&&'''''''''(((&&&&&&''')))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))++++++***(((&&&%%%''')))))))))((('''''')))+++---###'''+++***'''''')))+++((((((((('''''''''((((((%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((''''''((()))'''&&&&&&&&&''')))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''&&&&&&'''))))))'''%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((&&&'''((()))(((&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((("""!!!"""$$$'''))))))((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''&&&((((((''''''&&&&&&%%%%%%'''((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***%%%&&&'''&&&%%%%%%%%%'''&&&&&&''''''''''''&&&&&&dddTTTGGGDDDBBB======AAA===============<<<<<<;;;888888888888888888888888999999888777666555444444111222222333444444555555111111000000000000111111333111000///...---***(((,,,+++)))((()))+++---...*********+++,,,,,,+++)))'''((()))((('''&&&''')))'''''''''&&&&&&&&&'''(((((('''&&&'''((()))((('''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&''')))***(((((((((&&&%%%%%%'''***%%%!!!$$$((()))(((###&&&(((***((('''(((+++''''''((((((((((((((((((%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''''''''''')))(((''''''((()))(((&&&###$$$%%%'''((()))******&&&'''''''''(((((())))))(((((((((((((((''''''''''''&&&%%%&&&'''((((((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''&&&'''((()))(((%%%###%%%%%%&&&'''(((((('''''''''''''''''''''''''''''')))'''''''''))))))((('''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&''''''((((((''''''&&&cccSSSFFFDDDBBB>>>===@@@===============<<<<<<;;;888888888888888888888888999888888777666555555444444444444444333222111000111111000000000000111111333111//////...,,,)))'''++++++++++++,,,...///111,,,+++,,,---//////---+++'''((()))((('''&&&''')))&&&'''((('''%%%%%%'''(((((('''&&&'''((()))((('''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((())))))'''(((((()))(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))'''%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))$$$%%%&&&&&&%%%&&&(((***)))### &&&)))(((%%%)))&&&&&&((((((%%%%%%'''&&&'''(((((()))(((((((((''''''(((((((((''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&%%%%%%%%%'''((('''&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%'''((()))***+++((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))(((%%%###$$$%%%&&&(((((((((''''''(((((('''''''''&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&$$$"""!!!'''((()))(((''''''((()))''''''((((((((((((''''''~~~```QQQFFFDDDCCC===;;;???===============<<<<<<;;;999999999999999999999999888888777777666666555555444555555555444333222111111111000000000000111111111000/////////...,,,************++++++,,,,,,,,,+++***+++---//////---+++'''((()))((('''&&&''')))&&&'''((('''%%%%%%'''))))))(((&&&'''((()))(((&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''((()))******&&&'''((())))))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((***+++***(((&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((((('''"""$$$&&&''''''&&&((()))***(((&&&&&&(((******(((,,,$$$!!!%%%(((&&&$$$%%%%%%&&&((()))))))))((((((((())))))))))))(((&&&%%%(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%((())))))((((((((()))(((((('''&&&%%%&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((())))))***((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''''''''(((((('''%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&%%%&&&(((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))'''$$$###'''((()))(((''''''((()))''''''((((((((((((''''''|||___PPPEEEEEECCC===;;;==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666222333444666777666666555111111000000000000111111000/////////111111000...''''''(((((((((((('''&&&(((((()))+++------***((('''((()))((('''&&&''')))&&&''')))'''%%%$$$'''))))))(((''''''((()))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((('''(((((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&))))))(((((((((((())))))&&&&&&''''''((())))))***%%%&&&''')))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''')))***+++***((('''&&&'''$$$$$$$$$%%%&&&'''))))))%%%'''((((((''''''(((***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&###%%%((()))(((''''''((($$$%%%''''''&&&&&&(((+++*** """(((((('''(((%%%&&&((()))))))))((((((******++++++)))(((&&&%%%((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''#########$$$'''))))))((((((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&#########$$$%%%&&&((()))'''''''''((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((())))))(((''''''((()))((('''###$$$&&&((())))))((('''$$$%%%%%%&&&'''((())))))(((''''''(((***+++***)))''''''''''''((((((((()))%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''''''''((()))******))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%''')))(((&&&%%%&&&)))&&&&&&''''''(((((())))))(((((((((((()))))))))***'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''((("""&&&***,,,,,,***)))%%%&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''zzz^^^RRRGGGBBBAAA???======<<<<<<======<<<<<<;;;:::;;;:::999999::::::888777888999999999999888777777555555444444444333333333222111111000///......---,,,---.../////////------,,,+++******))))))******&&&)))+++,,,+++)))))))))))))))***))))))(((''''''***)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###)))((('''&&&&&&''')))***''''''''''''''''''''''''&&&'''(((&&&$$$"""###$$$+++)))'''%%%$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%###$$$''')))+++******)))((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((&&&&&&((()))'''%%%$$$&&&''''''((()))(((((((((***((('''&&&&&&'''(((***)))))))))))))))(((((((((***)))((('''&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$))))))))))))***+++,,,---'''(((***++++++)))&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,***(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))(((((('''&&&$$$###%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&zzz]]]QQQEEEBBBAAA>>>======<<<<<<<<<<<<<<<;;;;;;:::;;;:::888999::::::999777777777888888888777666666555555555555444444444444111111000000//////.........---,,,+++++++++---...,,,+++******))))))******''')))++++++***(((((())))))))))))))))))((('''''')))(((''''''&&&&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%&&&''')))***)))'''%%%$$$%%%&&&'''((((((((((((((('''''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&######"""!!! """%%%***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''$$$$$$''')))(((''''''''''''((())))))))))))((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''***)))(((''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%''''''''''''(((((()))***+++''')))***++++++)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((((((((('''&&&'''((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))***++++++++++++(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&}}}}}}yyyZZZOOODDDAAA@@@>>><<<===<<<<<<<<<<<<<<<;;;::::::;;;999888999::::::999777666666777777666666555444555555555555444444444444000000000000000000000000000...***'''&&&(((,,,...,,,+++******))))))******((()))***)))((('''((()))(((((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%)))((('''&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&''')))+++)))((('''%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$######&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&###$$$))),,,)))(((***''''''((())))))))))))((()))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))***(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&###$$$&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&'''((()))((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&$$$%%%&&&''')))*********(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$#########$$$%%%&&&%%%&&&'''((()))*********'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''*********)))((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&''''''((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&%%%$$$$$$%%%&&&***((('''&&&%%%%%%&&&''')))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''xxx|||vvvXXXMMMCCC@@@@@@>>><<<<<<;;;;;;<<<<<<<<<;;;:::::::::999888888::::::999888666777777777777666555555444444444444333333333333000000000000000000111111000...***(((''')))+++---,,,+++******))))))******)))))))))((('''&&&((()))''''''(((((((((''''''&&&'''((()))***))))))'''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''')))******)))(((((()))+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((('''$$$'''000222,,,((()))&&&&&&'''((((((((((((''')))(((''''''''''''((()))&&&''''''((()))***++++++((((((''''''((())))))******(((''''''(((((('''&&&&&&&&&%%%$$$$$$%%%'''(((((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&%%%%%%&&&''''''(((((()))***++++++***)))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%"""$$$''')))*********)))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&###!!! !!!"""$$$%%%&&&'''((()))))))))''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((((((&&&''''''''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&+++***((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''zzzwww}}}yyywwwtttWWWLLLCCC@@@@@@>>>;;;;;;;;;;;;;;;<<<;;;::::::999:::999888888:::::::::888777777888888777777666555333333333222222222222111000000000000111111111111......---,,,,,,,,,,,,,,,,,,+++******))))))******)))******)))'''&&&((()))''''''(((((((((((((((''''''(((***++++++***)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&''''''(((((()))))))))'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''(((''''''&&&'''''''''%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((((((((((((&&&'''(((((())))))(((((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''(((&&&,,,888999...&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((&&&''''''((()))***++++++&&&&&&&&&&&&'''((())))))***(((''''''(((((('''&&&&&&&&&%%%$$$%%%&&&''')))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&''''''((((((((()))************)))(((''''''(((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%$$$&&&(((******)))(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,***(((%%%$$$%%%&&&''''''((()))***++++++++++++&&&'''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''((()))'''''''''((((((((())))))&&&'''((('''&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((}}}{{{{{{ssswwwsssWWWMMMDDDAAAAAA>>>;;;:::;;;;;;;;;;;;;;;:::999999999888888888:::;;;:::999777888888888888777666666333333333333222222222222111111111111111111111111,,,---///000000///---,,,,,,+++******))))))*********+++,,,+++)))'''((()))'''(((((()))))))))))))))(((((()))*********))))))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))(((&&&&&&&&&'''"""###%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((((((((('''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&'''((()))''''''(((((((((((('''''')))&&&---<<<<<>>:::999:::;;;;;;;;;;;;:::999999999888777888:::;;;:::999666666777777666666555444555555555444444444333333333222222111111000000000+++,,,...///000000///...,,,+++******))))))*********,,,------+++)))((((((((())))))***************'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,***'''%%%&&&(((###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&'''(((***$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&((())))))((((((&&&''')))((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''(((((('''&&&%%%%%%'''((()))&&&'''((())))))((('''&&&***$$$+++999;;;---&&&(((&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''''''''''''''((())))))'''%%%%%%&&&'''&&&%%%%%%&&&'''((())))))))))))''''''((((((((((((''''''(((''''''''''''((()))***((()))***)))''''''((()))((((((''''''''''''((((((&&&&&&''''''(((((((((((('''''''''((()))*********''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&'''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''(((''''''&&&&&&&&&''''''&&&'''((()))))))))))))))(((((()))))))))*********'''((())))))''''''((()))'''''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((~~~xxx}}}uuuZZZOOOFFFCCCBBB>>>:::999::::::;;;;;;;;;:::999999999888777888:::;;;:::999555555666666555555444333777777666666666555555555333333333222111000//////+++,,,---...//////000000,,,++++++***)))************,,,///...,,,***(((((())))))***+++++++++++++++&&&%%%$$$$$$%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++---...+++(((%%%&&&((('''((()))))))))((('''&&&########################%%%&&&((('''&&&&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###&&&((())))))(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&(((***&&&'''((())))))((('''&&&)))"""'''555888,,,''',,,((())))))***************''''''(((((((((((('''''')))))))))))))))((((((((())))))(((((((((((())))))((('''%%%%%%&&&&&&&&&%%%%%%&&&(((***+++******)))(((((())))))))))))((((((((((((((((((((()))******&&&'''))))))((((((***+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&&&&'''(((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&(((************)))))))))))))))************'''((()))(((''''''''')))%%%&&&'''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))rrrXXXMMMCCC???>>><<<===???>>>===<<<;;;;;;:::;;;;;;;;;:::999888777888999:::888888777666666666666666333555555444555888777333222111///------------...---...///////////////...,,,,,,,,,+++++++++******//////...,,,***)))''''''''')))---//////,,,'''$$$$$$***,,,(((%%%%%%'''!!!&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''...555222)))######'''((((((((((((((((((((((((&&&$$$###%%%)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&'''(((((('''&&&&&&)))***+++***'''&&&'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&''')))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&(((((())))))))))))((((((&&&''''''(((((((((((((((***+++,,,+++(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&((()))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())),,,+++)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))************+++)))''''''))))))'''$$$''''''((((((((('''%%%$$$&&&%%%%%%%%%&&&(((***+++))))))((((((''''''&&&&&&''''''(((((())))))************))))))(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''(((((((((&&&$$$""""""$$$&&&((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''((()))))))))))))))&&&%%%%%%'''((()))(((&&&'''''''''((((((((())))))'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&rrrXXXMMMCCC???>>><<<===???>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999999999999888888777666666666666666333555444222111333222...333222111000////////////...///////////////......,,,,,,,,,+++++++++******------,,,+++)))(((''''''&&&(((+++------+++(((&&&###%%%((()))************&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%***///...((($$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''(((((())))))(((((('''&&&''''''(((((((((((((((((()))***)))&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))++++++***)))'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((('''''''''(((&&&$$$%%%''''''&&&###''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))&&&%%%%%%&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&sssXXXMMMDDD@@@???======???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666666555777888555444666555111000000000000///...------///000000000///...------,,,,,,,,,+++++++++******+++******)))((((((''''''&&&''')))++++++***((('''***((('''(((+++,,,,,,***,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&''''''((((((((((((((('''))))))(((&&&$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++---,,,***((('''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%'''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))))))))((('''&&&%%%&&&(((((((((&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&sssXXXNNNDDDAAA@@@======???>>>===<<<;;;;;;:::;;;;;;:::;;;<<<===<<<;;;:::999888777777666666666666666222777888666666999999777000111222222222111///...000000000000///...,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((())))))((('''&&&&&&***)))))))))***)))((('''''''''&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((('''%%%$$$$$$%%%'''(((###%%%&&&'''&&&&&&((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))***+++***((('''&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&((()))***---+++)))''''''((()))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''((()))***)))''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%'''''''''(((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%&&&''''''((('''''''''rrrWWWNNNEEEBBB@@@>>>===???>>>===<<<;;;;;;:::;;;;;;:::;;;<<<===<<<;;;:::999888777777666666666666666000555777444333555666555333444555666555444333222000000000000///...,,,,,,,,,,,,,,,+++++++++************************************)))((('''&&&$$$$$$ %%%***+++(((%%%%%%'''$$$%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***'''%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%'''''''''''')))+++((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((***+++***(((''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))***+++''''''&&&&&&''''''''''''''''''((()))(((&&&%%%$$$&&&&&&''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))'''%%%%%%&&&''''''&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''qqqWWWNNNEEECCCAAA>>>===>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666666666;;;===888333333333222000111111111111111000000///000000000///...------,,,,,,,,,+++++++++***************************)))*********)))(((&&&%%%$$$ )))+++(((&&&(((***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''((('''''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((%%%###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))'''''''''(((((('''''''''&&&''''''(((((((((((((((&&&''')))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%'''''''''(((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''***(((%%%%%%&&&''''''&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((pppWWWNNNFFFCCCBBB???===>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999999999999888888777666666666666666:::@@@AAA;;;555444444333......---------......///...///////////////......,,,,,,,,,+++++++++***************))))))((((((((('''((()))***)))((('''&&&###(((***)))))))))******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&((()))***'''(((((())))))(((((('''&&&''''''(((((((((((((((&&&''')))(((&&&%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((###%%%''''''%%%%%%''')))'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''+++(((%%%$$$%%%'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((oooWWWNNNFFFDDDBBB???===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::999888777888999:::888888777666666666666666555;;;===888333222444333333333222111111222333444......///////////////...,,,,,,,,,+++++++++*********))))))(((''''''&&&&&&$$$&&&(((***++++++***))),,,+++))))))******((('''(((&&&$$$"""###%%%(((***))))))))))))))))))))))))''''''''''''''''''''''''************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''"""%%%''''''%%%$$$%%%&&&(((((((((((((((((((((((('''$$$"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((*********))))))$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++(((((())))))))))))((((((&&&''''''(((((((((((((((((()))******)))'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((((((((($$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))"""###%%%'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((()))%%%(((***)))'''&&&(((***'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''+++(((%%%$$$%%%&&&'''''''''''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((yyyqqqTTTNNNEEE>>>;;;;;;<<<===@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999999888777333333444444333333222111333333222000------000222000000///...---,,,,,,,,,***++++++,,,,,,***)))(((************)))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&,,,***&&&%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))(((((('''''')))(((''''''(((((('''&&&%%%$$$""""""$$$&&&((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$######$$$***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$)))(((&&&%%%%%%&&&''')))+++(((%%%###$$$%%%%%%%%%'''((()))(((&&&%%%%%%&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&''')))***((('''((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%###''''''$$$''',,,,,,(((************))))))))))))***)))'''&&&%%%%%%&&&&&&((((((''''''''''''(((((((((((('''(((((()))***+++***))))))((('''&&&&&&&&&"""###%%%'''(((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***'''$$$###$$$&&&)))+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((yyyqqq}}}oooUUUOOOFFF@@@======>>>>>>===<<<;;;:::999888888888::::::::::::::::::::::::===;;;999888888777555444444555555555555444333333111333333222000//////000/////////......------,,,******+++++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))+++)))'''&&&((())))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""%%%((('''$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((&&&$$$%%%'''(((&&&$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&''')))+++---'''%%%###$$$&&&((())))))&&&'''((((((&&&%%%&&&'''((('''%%%######%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&'''((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''')))(((((('''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&((()))'''&&&((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''&&&&&&(((((($$$%%%((('''###((((((''''''&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((((('''''''''''''''((()))((((((((('''&&&%%%%%%%%%###$$$&&&((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))+++,,,+++'''&&&'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~qqqkkkxxxlllUUUOOOGGGAAA>>>>>>>>>?????????===<<<;;;:::::::::999999999999999999999999===;;;999888888888666444555555666666555555444333///222444444222000..............................)))************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++)))((('''''')))***)))(((***)))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###############"""(((---,,,'''###$$$'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***'''$$$!!!!!!$$$'''***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((+++&&&!!!"""'''***((($$$'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''(((***,,,///000(((&&&$$$%%%''')))))))))%%%'''((('''&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((()))((('''(((******((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&((()))((('''''')))(((&&&%%%''''''$$$++++++***)))((((((''''''))))))((('''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&$$$######'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''))))))((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((())))))************************%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))************((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''""")))......)))&&&'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((({{{qqqnnn{{{iiiTTTNNNGGGAAA>>>>>>>>>>>>AAA@@@???===<<<<<<;;;;;;999999999999999999999999999777777777999:::999888555555555555555444333333///111333222000.....................////////////************))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&%%%&&&''')))***((('''))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&'''%%%(((++++++(((&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''%%%!!!!!!%%%'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((((($$$ $$$&&&&&&$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''''''''(((***,,,...///+++)))'''&&&'''((('''&&&$$$&&&''''''&&&&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((('''((()))***(((&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''(((((((((((()))%%%&&&'''''''''&&&$$$###%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%'''''''''&&&&&&'''''''''&&&%%%$$$&&&((())))))(((&&&((())))))(((***++++++---,,,,,,+++***)))(((((()))(((((('''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((())))))'''&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''')))***+++++++++***''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((xxxwwwhhhRRRLLLEEE@@@>>>===============;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;888777666777999:::999888333444444444444333222222111111000///,,,,,,...///......//////////////////+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''%%%$$$$$$&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))'''%%%%%%'''***'''$$$"""###&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$""""""""""""$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''%%%$$$###""""""###&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***+++++++++)))''''''(((((('''%%%$$$&&&''''''&&&&&&((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''(((((((((((()))###$$$&&&'''''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&'''))))))((('''&&&''''''''''''''''''&&&&&&%%%$$$&&&((())))))(((&&&''')))***((('''))),,,))))))((('''&&&&&&%%%%%%((((((((((((((((((''''''((((((''''''''''''((((((******)))(((''''''''''''((((((((('''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((((('''%%%'''((((((&&&&&&''')))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''***(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&!!!"""&&&))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((hhhPPPKKKEEE@@@>>>======<<>>===;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888999888777555333333444444333333222111222222000...,,,,,,...000////////////////////////,,,++++++***)))*********************))))))))))))))))))))))))))))))))))))$$$%%%'''))))))(((&&&%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''((((((((('''((((((%%%""""""&&&)))&&& $$$((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&$$$&&&'''&&&$$$$$$'''***%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))(((%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&'''((()))'''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&((()))***)))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&((()))((('''''''''((()))%%%!!!"""&&&)))))))))(((((((((''''''(((((()))))))))(((((('''((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''###&&&)))(((&&&&&&(((+++)))(((&&&'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&***%%% !!!'''***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((iiiPPPLLLFFFAAA???>>>>>>===AAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::;;;999888888999999777666444444444444444333333222222222333111///...///000111111000000//////......------+++*********+++,,,++++++++++++************))))))))))))))))))))))))'''((((((((((((''''''&&&+++)))&&&&&&'''(((((('''$$$$$$%%%%%%&&&'''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((%%%!!!!!!%%%)))&&&###!!!"""&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''(((((((((((((((((((((((()))((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''%%%$$$$$$&&&((()))((('''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''((()))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((()))(((&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''&&&'''&&&''')))$$$ &&&************++++++++++++'''((())))))***)))((('''((((((''''''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$(((***)))&&&%%%'''+++***(((''''''(((((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***'''$$$%%%((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((iiiQQQMMMGGGBBB@@@@@@???>>>>>>===<<<;;;:::999999999999999999999999999999999777666666777999;;;:::999555555666666555555444333111333555555333111000000222111111000///......---...---,,,+++++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((...+++((('''((()))))))))$$$%%%%%%&&&'''((())))))$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''))))))%%%!!!!!!&&&+++''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$!!!"""''')))&&&"""&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&''')))*********)))((())))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&'''&&&$$$"""'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((()))++++++)))(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%$$$&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''%%%%%%$$$'''***&&&!!!$$$+++&&&&&&&&&'''(((((())))))'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&))),,,***%%%$$$&&&)))***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((''''''((('''%%%###((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$&&&'''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((qqqXXXNNNFFFDDDCCC@@@@@@AAA>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888888888888999888777777999:::999888666666666666555444333222777666444222000000000000111000...,,,+++,,,...///...---,,,+++***************************************,,,,,,+++)))((()))*********)))(((((((((((((((***))))))(((''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%###$$$%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&%%%$$$#########$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%,,,***&&&$$$###$$$''')))++++++++++++***)))''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&$$$$$$%%%((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''******))))))((((((''''''***)))(((&&&&&&''''''((((((((((((((('''&&&%%%$$$)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))###$$$%%%'''((())))))))))))'''&&&&&&'''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%%%%(((((('''$$$&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&***+++,,,,,,,,,***)))(((''''''''''''''''''&&&&&&)))(((((('''''''''((((((***)))'''&&&%%%%%%&&&&&&qqqWWWNNNEEECCCBBB??????@@@<<<======<<<<<<;;;:::999::::::999999999999999999999777666777888888777666444444444444333222111000444333222111000000111111555333111...,,,,,,,,,,,,------,,,******************************************+++,,,+++)))((()))***(((((('''(((((()))***+++$$$%%%%%%&&&'''(((((()))''''''((((((((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''')))'''%%%&&&'''((('''''')))'''%%%$$$###$$$&&&(((************)))((('''&&&&&&&&&&&&''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((''''''***)))((('''&&&''''''((((((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((())))))***)))(((&&&&&&'''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&(((+++---,,,+++&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&&&&&&&''''''pppVVVMMMDDDBBBAAA>>>===???<<<======<<<<<<;;;:::999999999999999::::::::::::999777666666777777555444777777777777666555444444111111000000000000111111555444111///---------------,,,+++***))))))))))))***************************+++++++++)))((()))***))))))(((((((((((())))))######$$$%%%&&&'''((()))(((((()))))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%$$$"""!!!(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&''')))))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''')))(((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''((()))******(((&&&&&&'''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''((((((pppVVVLLLDDDAAA@@@===<<<======>>>>>>======<<<;;;:::888999999::::::;;;;;;;;;:::888777777777777555444999999999999888888777666000000000///////////////000000///......//////000,,,,,,+++***))))))))))))************************)))***+++***)))((()))***---,,,***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%''')))******)))'''%%%)))(((''''''&&&&&&''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''###$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))*********++++++++++++$$$%%%&&&((((((((((((''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))(((&&&%%%%%%&&&(((***+++)))'''&&&'''((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%&&&''')))***&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))((((((((((((((()))))))))}}}pppVVVLLLDDDAAA???<<<;;;===<<<<<<<<<<<<;;;:::999999888999:::;;;;;;;;;;;;;;;;;;:::888888888888666555555555666666666555444444222111111000///...---,,,.....................///---,,,+++***))))))))))))************************((()))******)))((()))***---,,,***)))'''&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%***)))((((((''''''(((((('''''''''((((((((())))))(((&&&%%%%%%&&&''''''&&&$$$%%%'''((())))))))))))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((()))))))))******$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%'''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$&&&''')))+++)))'''''''''((('''%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''*********)))((('''&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&'''(((***+++&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((()))))))))******xxxoooWWWMMMDDDAAA@@@<<<;;;<<<::::::;;;::::::999888777999999;;;<<<<<<;;;::::::;;;999888888999999777666666666777777777666666555222222222111000...,,,+++000000///...---,,,++++++...---,,,+++************************************''')))***)))(((((()))+++))))))(((((((((((())))))&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''')))***))))))(((%%%&&&'''(((((()))(((((('''''''''&&&''''''((())))))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&******)))((((((((((((((('''''''''(((((())))))***'''&&&$$$$$$&&&'''&&&%%%%%%&&&'''))))))*********((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''((('''&&&%%%%%%&&&'''((())),,,***((('''(((((('''%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%&&&''''''(((''''''''''''(((((((((((()))))))))''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***%%%&&&'''((()))******)))uuu~~~oooXXXNNNEEEBBB@@@===;;;===<<<<<<<<<<<<;;;:::999999999:::<<<===<<<;;;999888999888777777888999888666777777888888999888888777111111222222111///...---000000000///...---,,,+++///...---,,,++++++++++++************************'''((())))))(((((()))+++(((((('''(((((()))***+++''''''''''''''''''''''''######%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''))))))((('''&&&%%%&&&'''((()))))))))((('''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''((())))))******((('''%%%%%%'''''''''&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((()))***++++++---+++(((((((((((('''%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$&&&%%%######$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%'''((((((((('''''''''((((((((())))))))))))''''''(((((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((()))***###$$$&&&((())))))))))))ttt~~~oooXXXOOOFFFBBB@@@===<<<===@@@@@@@@@@@@???>>>===<<<:::;;;<<<======;;;999888777666555666777888777666333444555555555555444444///000111222222111000///......///000000111000000//////...---,,,,,,,,,,,,************************&&&((())))))(((((()))+++******)))(((((((((((((((******((('''%%%###""""""###$$$%%%'''((())))))***''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$""""""###%%%'''(((((('''&&&'''''''''''''''((())))))""""""###$$$&&&''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++)))(((&&&&&&((()))(((''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&''')))***))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&'''''')))******'''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))'''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&''')))+++,,,,,,---------+++)))((((((((('''%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***+++)))%%%###$$$&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))$$$%%%'''((((((((('''''''''((((((((())))))******))))))***+++***)))'''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******"""###%%%'''))))))))))))qqqxxxwwwpppZZZHHHDDDFFF???<<>>============<<<;;;:::999888999::::::;;;;;;::::::;;;:::888999::::::999777444555666666555333111///333333333222111000//////000000///...............+++++++++***++++++,,,,,,,,,+++******))))))******((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))))))))+++)))&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%%%%&&&+++***)))'''&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***)))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))***************)))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%&&&&&&'''((()))************)))(((((((((((((((************))))))))))))'''&&&&&&''')))***((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&%%%''')))******)))'''%%%((())))))***))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&((()))***+++///+++(((''')))***)))'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&)))'''%%%$$$$$$&&&)))***'''&&&%%%%%%&&&'''((()))%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&))))))'''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))'''&&&%%%&&&((((((((('''''''''(((((((((((('''''')))))))))((('''&&&&&&&&&nnnuuu{{{ssssss\\\JJJDDDFFF???<<<>>>===============<<<;;;:::999999999:::;;;;;;;;;;;;:::;;;999888888999999888777444555666777777555444333333222222222111000000000000000///............///,,,+++++++++++++++,,,,,,,,,+++******))))))******(((((((((((((((((((((((('''''''''((()))*********((((((((((((((())))))***&&&%%%$$$$$$''')))***)))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((((((((('''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$$$$$$$%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((())))))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))''''''''''''((((((((()))))))))((('''''''''''''''))))))(((((((((''''''''''''&&&&&&''')))***((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%$$$%%%&&&((()))***(((''''''&&&&&&'''''''''&&&'''((())))))((('''&&&))))))))))))))))))((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((('''((())))))***)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&((()))***+++000,,,)))(((((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%'''(((***''''''&&&&&&&&&'''((()))&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&(((((('''&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((jjjqqqtttppp}}}xxx___LLLEEEFFF@@@<<<>>>;;;============<<<;;;::::::999999:::;;;;;;;;;;;;;;;:::888777777888999777666333444666777777777666555222222111111111111111111111000//////......//////,,,,,,++++++++++++,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''(((((())))))******)))((('''''''''(((***+++%%%$$$###$$$'''((()))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''&&&&&&'''((()))'''''''''((((((((((((((()))))))))((((((&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))''''''''')))''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&''')))***((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&''')))***+++(((((('''''''''(((((()))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++///---)))((('''&&&$$$###&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))(((((('''''''''&&&''''''((()))***((((((((((((((('''''''''''''''(((((((((((((((''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''&&&''''''((()))******+++gggnnntttooo|||~~~cccNNNEEEFFF@@@<<<===:::<<<<<<======<<<;;;;;;:::999::::::;;;<<<;;;;;;;;;999888777777888888777555444555666666666666555555111111111111111222222222111000000///.../////////------,,,+++++++++,,,,,,,,,+++******))))))******(((((((((((((((((((((((('''((((((((()))))))))***)))((('''''''''(((***+++)))'''&&&&&&''''''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''''''''&&&$$$###$$$%%%'''(((''''''''''''''''''(((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))***(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&''')))***((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((())))))***''''''''''''''''''((()))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((******,,,+++)))((('''&&&$$$###&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''%%%&&&'''((()))(((((('''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((())))))******))))))((('''&&&&&&&&&'''((()))******(((((('''''''''''''''''''''((((((((((((((('''&&&'''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''(((((()))*********eeelllyyyppp}}}fffOOOFFFFFF@@@======999<<<<<<<<<===<<<<<<;;;:::::::::;;;<<<<<<<<<;;;;;;999888777777888888777555666666555555444333222222111111111111111222222222111111000///////////////...------,,,+++++++++,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++***)))(((((())))))(((&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((('''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&&&&((()))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%&&&'''((()))***+++)))((((((((((((((())))))((((((((('''''''''&&&&&&'''&&&&&&''')))***((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''*********))))))(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&''''''((()))***((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((((((''''''(((((((((%%%&&&((()))***)))(((''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&'''&&&%%%&&&((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((eeekkktttgggPPPEEEFFFAAA>>>>>>:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<:::888777777888999777666777666555444333222111111222222111111111111111111222111000000//////000000///...---,,,,,,++++++,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))'''&&&''')))+++,,,+++***(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((''''''((('''''''''''')))***+++&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''((((((((($$$%%%&&&'''''''''&&&&&&(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%&&&''')))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))***+++***(((((((((***%%%%%%&&&'''((()))******)))(((((((((((()))******)))))))))((((((((((((''''''&&&&&&''')))***((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((('''************)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))&&&(((******((('''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***((((((''''''''''''((((((&&&'''((()))***)))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''kkkqqq|||hhhPPPEEEEEEAAA??????;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;999888888999999888777666666555444444444444444333222222222111000000000222111000000//////000000//////...,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))(((&&&&&&&&&(((+++,,,+++)))''''''''''''''''''''''''&&&''''''((())))))******'''((((((((((((((((((((('''''''''((()))*********((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''')))******''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((()))******)))(((***+++(((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&''')))***((('''''''''''''''(((((((((((((((((((((((((((((((((((()))************)))((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&'''((()))&&&'''((())))))((('''&&&$$$&&&(((***+++***)))(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((+++,,,---......---,,,+++''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))'''***,,,+++)))''''''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''))))))***)))((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))))))))((('''&&&%%%&&&((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((ssswwwiiiPPPDDDEEEBBB@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;:::999999::::::999777666555555555555666777777444333333222111000//////222111111000000000000000000///...---,,,+++++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))+++,,,***((('''(((((('''(((***)))'''$$$''''''''''''''''''''''''&&&''''''((()))******+++'''''''''((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&(((''''''''''''((())))))&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%'''((((((''''''(((***+++******((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&''')))***((('''''''''''''''((((((((()))((((((((((((((((((((((((***************)))(((((($$$%%%'''((()))***))))))&&&&&&&&&'''''')))******&&&''')))******)))'''&&&%%%'''+++......---+++)))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))&&&''')))******)))'''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''(((((()))))),,,...---)))&&&&&&'''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((()))))))))***&&&'''(((*********))))))&&&&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$''''''((())))))((('''&&&&&&'''''''''(((((())))))%%%%%%'''((())))))))))))'''&&&%%%&&&((((((((('''''''''((((((((((((''''''"""###$$$%%%'''((()))***yyycccUUUHHHDDDDDDBBB@@@???>>>===<<<;;;:::;;;;;;<<<::::::::::::::::::::::::<<<:::888888888888666555666666555444333111///...444333111000///000111111////////////000000000000111000...,,,+++++++++,,,))))))(((((()))***+++++++++((($$$%%%''')))'''%%%%%%''')))+++,,,,,,***)))%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&((('''&&&%%%%%%&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%'''((('''%%%$$$%%%(((***)))'''$$$%%%&&&'''((('''&&&%%%))))))))))))((('''&&&%%%"""$$$&&&((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++(((%%%&&&))),,,---,,,((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''((((((((((((((('''''''''******))))))(((((((((''''''''''''''''''''''''''')))((('''((()))***)))((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''((()))***+++''''''''''''((((((((((((''''''&&&'''))))))(((&&&'''%%%###$$$%%%'''((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''((((((((())))))''''''''''''''''''&&&&&&)))))))))'''&&&&&&'''))))))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&&&&'''((()))***,,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''))))))************))))))###$$$&&&((())))))((('''******))))))((((((''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((((()))*********)))'''&&&''''''((())))))((('''&&&))))))))))))((((((((((((+++***)))((((((''''''(((''''''(((((('''&&&%%%%%%***((('''&&&&&&'''(((***&&&'''''''''(((((())))))******))))))(((((('''''')))))))))'''&&&$$$"""!!!~~~bbbUUUGGGCCCCCCAAA???>>>>>>===<<<;;;:::;;;;;;<<<:::::::::::::::::::::::::::888777888999999888777444444444444444333222222333222222111111111111222000000000000////////////111000...,,,+++++++++,,,***))))))))))))******+++///---***))))))*********,,,,,,,,,+++***(((%%%$$$&&&&&&'''((((((((((((''')))))))))(((((((((''''''''''''((((((((((((''''''''''''((())))))))))))((($$$&&&''''''&&&%%%&&&'''((((((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''''''''&&&$$$######$$$&&&'''+++)))''''''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((('''$$$%%%''')))******)))(((***)))(((&&&%%%$$$######((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***'''$$$%%%'''*********((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))+++***(((&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((())))))'''&&&%%%&&&((((((((((((((((((((((((''')))))))))(((((('''''''''''''''''''''''''''''''''***)))'''((())))))(((&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''((((((((((((((('''((()))++++++)))'''(((&&&$$$$$$&&&'''((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&(((***&&&%%%%%%&&&)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&'''))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''((())))))(((''')))))))))((((((((((((((('''''''''((((((((())))))******))))))((('''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))(((&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))((((((((((((((()))***''''''(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((('''''''''&&&((((((((((((''''''&&&%%%aaaTTTGGGBBBBBBAAA>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;888777666777999:::999888222333444555555555555555111111222333333333222222111111000000//////......111000...,,,+++++++++,,,++++++***)))))))))******,,,+++***))))))*********(((((())))))))))))******''''''((()))))))))((((((***)))))))))))))))((((((''''''(((((((((((('''''''''((())))))******))))))###%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&(((&&&%%%%%%%%%%%%$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&(((((()))))))))&&&&&&'''(((((())))))***...---***(((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))&&&$$$$$$%%%'''''''''(((''''''&&&&&&'''(((((((((((())))))******++++++---+++(((&&&%%%%%%'''(((((((((((('''''''''&&&&&&(((((('''%%%$$$$$$&&&)))''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''***)))''''''(((((('''%%%)))((((((''''''''''''((((((((((((''''''''''''&&&((())))))******))))))(((&&&''''''((((((''''''&&&))))))))))))))))))))))))+++******)))((('''''''''''''''''''''((((((((((((((((((***,,,...---+++(((***(((&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***++++++)))((('''(((***%%%$$$$$$%%%((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''$$$%%%'''((())))))((('''(((((((((((((((((())))))''''''((((((((()))))))))************************((('''&&&%%%%%%%%%%%%%%%((())))))))))))(((''''''&&&%%%$$$$$$$$$&&&'''(((''''''(((((())))))******''''''''''''((()))***+++'''''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))aaaSSSFFFBBBBBB@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999888777888999:::999777333333444555666666666666000111222444444444333222111111000000//////......111000...,,,+++++++++,,,,,,++++++***))))))))))))(((''')))...333444111,,,&&&&&&&&&'''(((***,,,---'''(((((()))))))))))))))************))))))))))))''''''((((((((((((''''''(((((()))***************###%%%''''''''''''((()))%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''((('''&&&&&&&&&''')))***%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&%%%'''''''''''''''(((((((((%%%%%%&&&'''(((((())))))---+++(((%%%$$$%%%&&&(((((((((((((((''''''''''''((('''&&&$$$"""###&&&)))''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((()))(((''')))(((''''''''''''((((((((((((((('''''''''''''''))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((()))+++...000000,,,))),,,***''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((------,,,)))%%%"""""""""'''&&&$$$%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%&&&'''((()))(((((((((&&&''''''(((((()))))))))'''(((((((((((()))))))))*********************+++(((((('''&&&%%%%%%%%%%%%************)))))))))(((%%%%%%%%%&&&&&&'''((((((&&&''''''((()))******+++((((((((((((((()))******&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********aaaSSSFFFBBBBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::888888999888777555555555555666555555444444///000222333444333333222111000000000/////////...111000...,,,+++++++++,,,,,,,,,+++***))))))******+++***...999EEEGGG???555,,,+++***((('''&&&&&&&&&'''(((((()))))))))))))))))))))))))))************''''''((((((((((((''''''(((((()))***************###%%%'''(((''''''(((***'''((()))***************%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((()))******'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&%%%%%%***)))'''%%%###$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''(((((()))))))))$$$$$$%%%&&&&&&'''((((((***)))&&&$$$###$$$&&&'''))))))((((((((('''''''''''''''&&&$$$"""$$$'''***&&&'''''''''(((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%''')))******)))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((()))***)))))))))''''''''''''((((((((((((((()))+++///111000---***,,,***((('''((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&((((((((()))))))))******'''''''''((((((((())))))'''((('''%%%!!!((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))'''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***(((((())))))))))))))))))))))))((('''&&&&&&''''''))))))((((((''''''''''''$$$&&&''')))))))))((('''&&&''''''((()))******+++******)))(((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''aaaTTTGGGBBBBBBAAA>>>>>>:::;;;<<<<<<===<<<<<<<<<:::::::::;;;<<<<<<======<<<:::999888888888666444666666666555444333222111000000111222222222111111/////////000000000000000111000...,,,+++++++++,,,,,,++++++*********++++++++++++111>>>JJJKKKAAA666))))))((((((((((((''''''''''''((()))))))))(((((((((((()))))))))))))))***''''''(((((((((((('''''''''((())))))******))))))$$$&&&((((((''''''((()))###$$$&&&'''(((((('''&&&$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((('''''''''%%%&&&'''&&&$$$######$$$$$$############$$$%%%%%%(((((((((''''''%%%$$$$$$,,,+++)))'''&&&%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((******)))'''&&&'''(((&&&&&&((()))))))))))))))&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&''')))))))))(((((((((''''''''''''&&&%%%$$$%%%'''***&&&&&&''''''((()))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***(((''''''''''''(((((()))'''(((((((((((()))))))))((())))))******))))))((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&(((************)))''''''''''''((((((((((((((((((***---//////---***+++)))''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''''''''(((((())))))***%%%&&&((('''%%%$$$$$$%%%'''&&&&&&(((***++++++***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++***)))(((((((((((()))(((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((((((((('''''''''(((((()))'''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&''''''(((((())))))******+++***)))(((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((()))))))))))))))''''''((((((((('''&&&&&&bbbUUUGGGCCCCCCAAA???>>>::::::<<<=========<<<<<<::::::;;;;;;<<<=========;;;999888888999999777666555555555444444333222111111111000000///000000000......//////000000111111111000...,,,+++++++++,,,++++++*********+++,,,,,,'''***111999>>><<<555...###$$$&&&(((************&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''((((((((((((''''''''''''((())))))))))))(((%%%'''))))))'''''''''((( """$$$%%%&&&&&&%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&"""$$$%%%$$$!!! """###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%))))))(((''''''''''''''')))***+++,,,+++)))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''')))+++***(((&&&''')))%%%&&&((()))******))))))((((((((((((((()))))))))$$$%%%&&&''''''((((((((())))))))))))((((((((('''&&&'''((('''&&&&&&(((***&&&&&&''''''((())))))***'''''''''(((((()))))))))((((((((((((((((((((((((+++***))))))***+++***((('''''''''''''''((())))))'''((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))******)))((('''''''''''''''((((((((((((''''''(((***---...,,,+++***(((&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''((((((((((((&&&''''''((())))))******&&&(((***+++***))))))***&&&&&&%%%''')))+++******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++***)))((())))))*********)))'''''''''(((((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''&&&&&&(((((()))))))))*********)))))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&***)))'''%%%%%%%%%&&&'''(((((((((((())))))))))))***)))((((((((((((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&)))((((((((('''''''''''''''''''''((((((((())))))'''(((((())))))(((((((((cccUUUHHHDDDDDDBBB@@@???999:::<<<=========<<<<<<::::::;;;;;;<<<===>>>>>>999777777777999:::999888333333444444333333222222222111000.........///000------...///000111222222111000...,,,+++++++++,,,************+++,,,------&&&---444666333...+++***((()))******)))'''%%%###%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&((())))))'''&&&'''(((%%%&&&(((***++++++***)))$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&&&&(((+++%%%&&&((()))))))))((('''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''''''''!!!###&&&((()))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%(((******'''&&&''')))%%%&&&((()))*********)))((((((((((((''''''''''''###%%%''')))******))))))))))))))))))((((((((((((%%%'''((((((''''''(((***&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))...---+++*********(((&&&'''''''''''''''((()))***'''((((((((())))))******''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++***(((&&&%%%''''''''''''((((((((()))'''&&&'''(((+++,,,,,,+++)))'''%%%%%%''')))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))(((((())))))))))))************&&&''''''((()))******+++$$$&&&((((((&&&%%%$$$%%%'''%%%$$$$$$%%%&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,+++)))((()))***+++++++++)))(((''''''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''((())))))(((''''''***)))(((((((((((())))))(((((((((''''''&&&&&&%%%))))))))))))************+++******)))(((''''''&&&$$$$$$$$$%%%&&&'''((()))+++***)))''''''(((((()))...***%%%!!! """&&&)))))))))))))))(((((((((((((((''''''(((((()))***+++%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((()))******+++******aaaSSSEEEAAACCCAAA>>>===>>>======;;;:::999888888:::::::::;;;;;;;;;<<<<<<;;;999777777888999888777666666666666666444000---111111111111111111111111////////////............111000...,,,***)))((((((---+++***+++,,,,,,+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''&&&((()))***)))'''(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''+++)))'''%%%%%%''')))+++%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((%%%###%%%)))+++((($$$(((((())))))((('''%%%$$$))))))(((((('''''''''&&&((((((((((((((((((((((((***,,,---+++(((&&&''')))&&&'''))))))(((''''''(((+++'''$$$###%%%&&&%%%$$$$$$&&&)))++++++)))&&&$$$'''((((((((((((((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++"""###%%%'''))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))******))))))))))))*********)))((('''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((+++,,,,,,+++((('''$$$%%%'''+++---,,,)))&&&+++)))(((&&&&&&((()))+++%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))***+++***(((''''''((("""###%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&)))***++++++***)))((('''((((((((()))))))))&&&$$$))))))************))))))++++++******))))))(((((()))))))))((((((((((((((('''((()))((('''''''''(((***)))(((&&&&&&''''''((((((''''''&&&&&&((()))*********))))))(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((()))))),,,+++***)))((((((((((((+++***)))(((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$""""""%%%))),,,+++***'''((()))***)))(((&&&%%%,,,++++++***)))(((((('''^^^PPPCCC@@@BBB@@@>>>===???>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;999777777888999888777555444333444555444222000111111111111111111111111111111000000000////////////...---,,,+++++++++++++++***)))***+++,,,+++***)))))))))))))))((('''&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%(((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((%%%$$$&&&***+++(((%%%&&&''')))***++++++***))))))(((((((((''''''''''''((((((''''''''''''''''''(((***+++)))&&&%%%&&&(((((()))******(((((()))******(((&&&''')))***)))((()))***+++,,,+++)))&&&$$$''''''((((((((((((((('''''''''''''''(((((())))))((((((((((((((((((((('''(((((())))))))))))(((((())))))((('''''''''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))###$$$&&&((())))))((((((*********)))))))))(((((()))((((((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((***++++++***((('''---------......,,,(((%%%***)))(((''''''((()))***)))(((((((((((('''''''''''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''$$$$$$%%%&&&''''''''''''''''''(((((((((''''''&&&)))******+++***)))(((''')))((('''((())))))'''$$$))))))************))))))***))))))))))))(((((((((''''''((())))))***++++++&&&'''((((((((((((((()))***)))((('''&&&''''''((((((''''''&&&'''((()))******)))))))))((((((((('''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))))))))))))))******))))))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$&&&***,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))){{{[[[NNNBBB???AAA@@@>>>>>>???>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;999888888999999888777333222111222333444333222111111111111111111111111222222111111111000000000,,,,,,++++++,,,,,,------,,,+++***+++---......,,,)))))))))((((((&&&%%%%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''''''''''')))(((((()))++++++***)))(((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$&&&(((((('''&&&'''(((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%'''***+++)))&&&'''(((***+++,,,,,,++++++((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''%%%%%%&&&'''&&&&&&&&&%%%###$$$&&&(((((('''''')))+++,,,+++))))))))))))))))))((('''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((((((((((((((())))))++++++***)))((('''&&&&&&%%%&&&'''(((((((((((('''******))))))))))))((((((***))))))((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((000///------,,,+++(((%%%***)))(((''''''((()))******)))(((''''''&&&''''''((((((((('''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''(((((())))))((((((((())))))***++++++***(((''')))((('''((())))))'''%%%((())))))******))))))(((''''''((((((((())))))))))))))))))*********++++++'''''''''(((((()))))))))))))))(((''''''''''''((((((''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))++++++***))))))(((''''''(((((((((((()))***+++,,,((())))))******)))''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''(((***+++***))))))'''%%%$$$###$$$&&&'''&&&&&&&&&'''((()))))))))wwwXXXLLLBBB@@@AAA@@@???@@@>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::999888999::::::888777555333111111222333222111111111111111111111111111222222111111111000000000,,,,,,+++++++++,,,---------,,,+++---///000000///,,,,,,++++++***)))''''''************************((((((((((((((('''&&&&&&''''''''''''''''''''''''***))))))***,,,---+++***(((&&&%%%%%%'''(((((('''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''(((((((((((('''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&'''******)))'''++++++,,,,,,+++***((('''(((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((%%%%%%%%%###!!!"""%%%'''%%%&&&''')))***)))((('''######$$$$$$&&&'''((()))%%%%%%'''((())))))))))))***))))))((('''&&&&&&%%%''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))))))))***++++++***)))((('''&&&&&&'''(((((((((((('''''''''))))))))))))))))))((((((*********))))))))))))))),,,++++++******++++++,,,'''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))***((('''''')))***)))((()))(((''''''''''''((()))((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((()))***)))((('''((()))'''&&&%%%%%%%%%'''((()))'''((())))))))))))))))))((()))***++++++***)))((()))'''''''''))))))(((&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***------,,,+++***)))(((''')))((((((((())))))(((''')))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))+++*********)))))))))(((((((((((((((((()))******'''(((***++++++)))'''&&&%%%&&&'''))))))))))))((('''''''''''''''''''''''')))(((((((((((()))((((((((('''&&&%%%%%%%%%&&&'''+++*********)))))))))(((tttWWWLLLDDDBBBCCCAAAAAABBB<<<;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::999999:::;;;:::888666777555222111111111000///111111111111111111111111111111000000000/////////......---,,,+++++++++++++++******+++---///......,,,,,,,,,,,,+++***)))(((************************&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&(((&&&%%%%%%'''(((((('''))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''''''''&&&'''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%''')))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''&&&'''((())))))(((''')))************((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))(((******)))(((&&&'''***,,,'''((()))***)))'''&&&%%%$$$######$$$%%%''')))***%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))(((''''''((()))***''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((())))))******))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))***************)))(((((('''&&&&&&&&&&&&&&&&&&'''&&&'''(((((()))(((''''''***))))))(((''''''&&&&&&******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&$$$###$$$''')))******((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%''')))***)))(((((()))***((('''&&&%%%&&&'''((()))''''''((()))))))))))))))((()))***++++++***)))((()))'''&&&'''((()))((('''(((((())))))))))))((((((%%%%%%&&&'''((()))******------,,,+++***)))(((''',,,***(((((())))))'''%%%(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))((()))))))))*********+++******)))(((''''''((((((&&&''')))++++++***((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))((('''&&&%%%************))))))))))))sssUUULLLEEECCCCCCAAA@@@BBB::::::::::::999999888888:::::::::;;;;;;;;;<<<<<<::::::999;;;<<<;;;999666777555333333333222000...111111111111111111111111111111000000000/////////000///---,,,+++*********)))((('''(((***+++***)))***************))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&''')))***((('''(((&&&%%%%%%'''((((((''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$((((((((('''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''')))((('''%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###&&&))))))&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''$$$%%%'''((())))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******((()))******)))'''''')))+++)))+++,,,+++)))''''''(((******)))(((''''''((((((&&&&&&'''((()))))))))((( !!!"""$$$&&&(((******&&&&&&''''''((()))))))))))))))(((((((((((())))))%%%&&&'''((()))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))))))))))))))***''''''(((((())))))******))))))(((''''''(((((()))''''''(((((((((((())))))************)))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((()))))))))((('''+++******)))((('''&&&%%%***************)))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))***)))(((''''''((()))***((('''%%%&&&((())))))((('''''''''''''''''''''''''''((())))))******))))))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((('''''''''''''''((((((&&&&&&'''((())))))))))))'''(((***++++++***)))))))))'''&&&&&&((())))))((('''(((((())))))(((((('''&&&&&&'''((())))))******)))))))))*********++++++...+++((((((******'''$$$((((((((()))(((''''''&&&&&&''''''((()))((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''((())))))***+++++++++***)))((('''''''''''''''''')))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''&&&%%%%%%'''&&&((()))******(((&&&%%%$$$%%%&&&'''((()))***+++qqqTTTLLLEEECCCBBB??????AAA;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<;;;999666555444444444555444111///111111111111111111111111222222111111111000000000//////---,,,+++*********)))((('''(((******)))((('''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((*********+++,,,---,,,***(((&&&%%%%%%'''(((((('''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((******)))((('''&&&&&&%%%%%%&&&'''((((((&&&%%%$$$&&&((()))((('''%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###((()))'''%%%'''***%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''((((((((()))&&&&&&&&&''''''(((((())))))'''&&&''')))***)))'''&&&'''((((((&&&&&&'''(((((()))***)))&&&&&&(((***++++++******)))(((''''''''''''((((((((((((((('''""""""$$$%%%'''((()))***&&&&&&''''''((())))))***(((((())))))))))))((((((###$$$&&&'''((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((()))))))))))))))((((((''''''((()))***'''''''''((((((((())))))))))))******)))'''&&&%%%((((((''''''''''''((((((%%%&&&((()))***)))((('''***)))))))))(((((('''''')))))))))))))))*********''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((())))))))))))(((''''''))))))(((&&&&&&''''''''''''''''''&&&&&&((()))***)))'''$$$"""%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''%%%%%%&&&'''((())))))((('''((()))***+++******))))))'''%%%&&&''')))))))))''''''((((((((((((''''''((((((((())))))*********''''''((())))))***++++++,,,(((&&&'''+++,,,***''''''((()))))))))(((&&&&&&&&&&&&((()))))))))(((''''''((((((((()))))))))***&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''((((((((())))))))))))---+++)))'''&&&''')))***((((((((((((((((((((((((&&&(((***)))&&&%%%'''((('''(((((((((''''''&&&&&&$$$$$$%%%'''(((***++++++pppSSSKKKDDDBBB@@@======???;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::<<<===<<<999666333333444555777666333111111111111111111111111111333333333222222222111111......---,,,++++++++++++---+++***+++,,,,,,+++***'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))))))))))))))))))))(((((()))++++++***((((((&&&%%%%%%'''(((((('''&&&%%%###""""""###%%%&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,,,,+++)))((('''&&&%%%%%%&&&(((((((((&&&$$$###&&&((()))((('''%%%%%%&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$### ''')))''''''***---$$$$$$$$$%%%&&&'''((()))###$$$&&&&&&%%%%%%%%%&&&(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))%%%&&&&&&'''((()))*********'''&&&''')))***(((&&&(((***++++++***))))))***$$$%%%&&&%%%###$$$'''+++&&&'''(((((((((((((((''''''(((((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***'''((()))******)))((('''"""###%%%'''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))(((((((((((()))(((''''''''')))***+++&&&'''''''''(((((())))))((()))))))))((('''%%%$$$((((((''''''''''''(((((($$$&&&((()))***)))((('''(((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((()))+++***)))((((((((((((((((((((((((((((((((((((((())))))************))))))&&&%%%%%%'''((()))(((&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((&&&"""%%%%%%%%%&&&&&&'''''''''&&&((())))))(((((()))+++&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((('''((()))***++++++***))))))'''%%%%%%''')))))))))''''''((((((((((((''''''))))))))))))************))))))))))))(((((((((((()))&&&$$$''',,,...---***'''((()))))))))(((&&&%%%%%%&&&((()))))))))(((''''''((((((((())))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&''''''&&&''''''((()))***((((((''''''((()))***+++000...***'''&&&'''***+++))))))))))))))))))))))))''')))+++***'''&&&(((***)))'''&&&$$$$$$%%%&&&'''))))))))))))************sssWWWMMMEEEDDDDDD@@@===<<<;;;;;;<<<<<<;;;;;;:::999333444777:::===>>>>>>???===<<<;;;;;;999999888777555555666666555555444333333222111000000111222333222222222111111111111000000000...,,,***((('''&&&,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((+++***(((''''''(((***+++))))))(((((('''''''''&&&'''((((((((('''(((***---)))))))))))))))(((''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))111---(((%%%$$$%%%$$$$$$((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''&&&''')))******((('''%%%%%%$$$%%%%%%&&&'''((()))((('''%%%%%%(((***((($$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))))))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''***************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''',,,+++)))'''&&&%%%&&&&&&(((((())))))))))))(((((('''&&&&&&''')))***(((''')))***+++++++++)))((('''++++++***)))((((((((()))***************)))((((((******))))))((((((''''''(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))******)))))))))''''''''''''((((((((((((******))))))))))))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******)))((('''''''''))))))))))))))))))))))))***((('''((()))***)))(((+++***((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''((()))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''))),,,//////---***(((------***'''$$$%%%'''***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((()))((('''&&&''')))tttWWWMMMCCCBBBBBB???<<<<<<;;;;;;<<<<<<;;;;;;:::999666777999;;;<<<<<<<<<<<<===<<<;;;;;;999999888777222222333333222222111000222222111000000111222222222222222111111111000000---,,,+++***(((&&&%%%%%%+++,,,,,,,,,++++++***)))+++++++++******)))))))))((('''%%%$$$$$$%%%'''((()))((((((((('''''''''''''''''''''%%%$$$$$$%%%''')))))))))))))))(((''''''%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))(((''''''''''''(((((((((&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))---***'''&&&&&&''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&###$$$%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((''''''((((((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))((('''&&&'''(((((())))))))))))))))))))))))+++)))((()))+++++++++))))))******+++***)))((('''+++***))))))))))))))))))+++++++++++++++***))))))***)))))))))((((((((('''))))))(((((((((((())))))***)))(((((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))******))))))(((((())))))***)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''(((((()))(((((('''&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''((()))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''')))+++,,,,,,***((('''((((((((('''&&&&&&))),,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((()))***)))((('''(((***vvvWWWLLLBBB??????===<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::===<<<;;;;;;999999888777444555555555555444333333222222111000000111222222222222111111111000000000///...---,,,+++******)))+++++++++,,,++++++***)))++++++************))))))***)))(((''''''((()))***((((((((((((''''''''''''(((((((((&&&###""""""$$$)))))))))(((((((((''''''&&&&&&''''''((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''(((((())))))******(((((('''''''''(((((()))&&&)))+++)))%%%###%%%(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))******)))(((((((((((()))******'''%%%%%%&&&''''''''')))************)))(((((())))))))))))))))))***+++++++++,,,,,,++++++***)))))))))))))))((((((((((((***)))(((''''''((()))******))))))(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************)))((((((''''''(((((()))((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&(((***)))&&&%%%'''***(((((('''''''''((()))***))))))((((((''''''((((((((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((())))))((('''&&&%%%%%%'''((((((''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))******(((((()))***wwwXXXLLLBBB???>>>===<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::===<<<;;;;;;999999888777666666666666666555444444222111111111111111111222111111111111000000000000/////////...------,,,,,,******++++++++++++******))))))))))))))))))))))))+++******))))))******+++((((((((((((((('''''''''*********)))&&&%%%%%%&&&))))))((((((''''''''''''******))))))((('''''''''***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&(((******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))*********++++++---...///***))))))((((((((())))))***)))******'''$$$$$$(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))((((((''''''&&&&&&+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((()))***((('''%%%%%%'''(((***)))&&&###"""###%%%&&&%%%))))))*********))))))))))))((((((((()))***++++++***++++++++++++***))))))))))))))))))((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((()))))))))*********((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$(((+++)))%%%$$$'''***'''''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******))))))*********)))((('''&&&&&&%%%%%%&&&((())))))'''%%%$$$$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((''')))***)))((('''((()))wwwYYYMMMBBB??????>>>===>>><<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<======<<<;;;;;;999999888777222333333333333222111111111111111222222111111111111111111000000000//////++++++++++++*********))))))******++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((***+++***)))((()))***))))))((('''&&&'''''''''+++******)))((((((''''''***)))((('''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&''')))******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((******&&&%%%%%%$$$$$$$$$%%%%%%%%% $$$'''%%%$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''&&&'''''''''++++++++++++******))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))(((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''(((,,,)))&&&%%%'''((())))))))))))))))))))))))******)))((((((((()))***++++++)))))))))))))))(((((('''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))************))))))))))))))))))))))))))))))******)))(((((()))******'''''''''((((((((())))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%(((+++***&&&$$$'''+++&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***************+++***)))'''&&&&&&''''''%%%'''))))))'''%%%$$$$$$))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))'''''''''((((((((())))))))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((uuuXXXMMMCCC@@@@@@>>>======<<<============<<<;;;;;;::::::::::::;;;<<<>>>???===<<<;;;;;;999999888777444444444444444333222222000111222222222222111000111111000000000/////////---,,,,,,++++++*********((()))******+++*********''''''(((((((((((())))))((())))))))))))))))))((('''''''''((((((((((((((($$$&&&)))))))))((()))***)))((('''&&&&&&&&&'''(((''''''(((((()))*********)))((((((''''''''''''((("""###%%%'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((***)))'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$***((('''***''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))******))))))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))******+++(((((((((((())))))))))))(((((())))))((('''&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%'''))))))))))))))))))((())))))***+++))))))))))))))))))***+++(((((())))))(((((('''&&&(((((((((((())))))))))))***)))(((''''''((()))***)))******++++++******)))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))+++***'''&&&(((***&&&'''((()))***+++******((((((''''''(((((())))))((((((((((((((()))******************************'''((()))******)))((('''(((((())))))))))))******)))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((()))+++***)))((((((((((((((("""%%%((()))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((())))))''''''((((((((()))))))))))))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''sssVVVKKKBBBAAA@@@>>>;;;;;;===============<<<;;;;;;;;;;;;::::::;;;<<<===>>>===<<<;;;;;;999999888777666666777777666666555444000111222222222222111000111000000000///////////////......---,,,++++++***(((((()))***************))))))))))))*********++++++++++++,,,,,,+++++++++''''''''''''((((((((()))###&&&((()))(((((())))))***((('''%%%%%%&&&'''(((&&&&&&'''(((((())))))***(((''''''''''''(((((()))###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))))))))((('''(((((((((((()))***++++++''' ''')))$$$$$$***''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))******%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&%%%&&&(((***+++******))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))******++++++'''((((((((()))))))))***&&&'''((())))))(((((('''''''''''''''''''''''''''%%%$$$$$$%%%''')))((((((***)))((((((((()))+++,,,+++***)))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))))))))))))))'''((()))******)))(((''''''(((((((((((()))))))))***))))))(((((())))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******'''((()))***+++******)))''''''&&&&&&'''(((((()))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))(((((((((((($$$&&&((()))((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((rrrTTTJJJAAA@@@@@@===:::999===============<<<<<<;;;===<<<;;;::::::;;;=========<<<<<<;;;:::999888777333333444444333333222111000111222333333222111000000000000000////////////,,,++++++***)))((('''&&&(((((()))*********************++++++,,,,,,,,,,,,(((((())))))))))))((((((&&&'''''''''(((((())))))%%%(((*********)))))))))***(((&&&%%%%%%%%%'''((()))))))))(((''''''&&&&&&'''''''''''''''((()))***%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&)))******)))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&''')))******(((&&&%%%&&&&&&&&&&&&'''(((******)))$$$$$$'''"""!!!''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%%%%&&&(((+++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++'''((((((((())))))******###%%%'''(((*********)))(((((())))))))))))((((((&&&&&&'''))),,,---,,,+++***)))(((((((((***+++,,,++++++***)))(((((())))))***************)))(((((('''((((((((())))))******(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&)))++++++)))&&&%%%))))))))))))******************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))'''(((***++++++***))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))*********+++)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,++++++***+++++++++&&&'''(((((()))(((((('''((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))iiiPPPKKKEEE@@@>>>>>>======>>>>>>>>>>>>>>>===<<<<<<999:::;;;<<<===============<<<<<<;;;;;;:::999999444555666666666555444333444444333222222111111000444222//////000000000000---,,,+++*********+++,,,)))******+++++++++******))))))))))))))))))))))))******)))(((((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))((())))))***+++,,,,,,)))''''''((()))&&&$$$%%%&&&(((************)))%%%%%%&&&''''''&&&%%%%%%'''((()))((('''&&&''')))((('''%%%$$$$$$%%%'''(((''''''&&&%%%&&&'''((()))%%%&&&''''''((('''''''''))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&""""""&&&)))&&&"""(((((('''''''''&&&&&&&&&&&&''')))++++++***((('''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((((((((('''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))((('''&&&&&&'''((()))***,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++++++++***)))(((((())))))+++++++++++++++***)))((())))))((((((''''''&&&&&&''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&))))))))))))************(((((())))))))))))((((((((()))***++++++***)))((('''((()))((('''&&&''')))"""###%%%((()))+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))+++,,,&&&&&&&&&&&&&&&'''((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''***************)))((((((''''''((())))))))))))))),,,+++***)))((('''''''''((((((''''''''''''(((((('''&&&%%%''')))******)))******))))))((((((''''''$$$%%%%%%&&&'''((())))))dddOOOKKKEEE@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<=========<<<;;;;;;:::999999888888444555555555555444333333222222222222222222222222222000------...///......---,,,+++*********+++,,,******++++++,,,++++++***))))))))))))))))))))))))******)))(((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''((()))+++(((''''''((()))'''%%%%%%&&&''')))******))))))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''(((((())))))(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&'''(((((((((''''''%%%###"""!!!"""$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***+++++++++***)))((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''(((((())))))******(((((('''&&&''''''))))))------,,,+++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))(((((((((((()))***++++++***)))))))))))))))((())))))))))))(((((('''((((((((((((((('''''''''))))))))))))************(((((((((((())))))******************************''''''''''''((()))***++++++******)))((((((''''''))))))))))))************(((((())))))))))))((((((((())))))******))))))((('''((()))((('''&&&''')))*********)))(((((('''''')))))))))))))))******+++************************))))))))))))))))))))))))((((((((()))))))))******'''(((((()))))))))))))))******))))))((((((((((((******))))))(((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))+++,,,)))(((((((((((())))))***(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((''''''((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&(((***++++++******)))))))))(((((((((''''''''''''''''''(((((((((yyy^^^NNNJJJDDD@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::;;;;;;======;;;::::::999999888777777555555444333333333333333000000111111222333333444111///------...///......---,,,+++*********+++,,,***++++++,,,++++++******))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((''''''&&&''''''''')))(((''''''((()))(((&&&%%%&&&'''(((((((((((((((******)))(((((()))******'''((()))((('''&&&''')))$$$%%%'''))))))'''%%%$$$'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''')))+++***'''&&&''')))'''%%%!!! ###%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((,,,,,,,,,+++***)))''''''&&&'''((())))))((('''&&&&&&''''''(((((('''''''''&&&''''''((()))******+++)))((((((''''''''''''(((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))((((((''''''(((((()))+++***))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((())))))++++++++++++************((((((((())))))))))))***************************(((((((((((()))***++++++++++++******))))))(((((())))))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))'''((()))((('''&&&''')))///...+++)))''''''&&&''')))))))))))))))******+++************************))))))))))))))))))))))))''''''((((((((()))))))))'''((())))))******))))))***))))))))))))(((((((((***))))))))))))((((((((())))))******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++***))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))(((''')))+++,,,+++***))))))))))))(((((((((((())))))))))))((((((((('''tttZZZLLLHHHDDD@@@??????>>>===>>>>>>>>>>>>>>>===<<<<<<>>>===;;;:::999;;;<<<===;;;;;;::::::999888888888666555333222111111222333000000111111222222222333222111///000111111111///---,,,+++*********+++,,,*********+++******))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''+++***)))(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''+++***(((''''''(((***+++'''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%((((((((((((((()))))))))''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''&&&%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((())))))))))))))))))))))))((('''&&&%%%''')))******)))'''%%%&&&''''''(((((((((((('''&&&&&&'''((()))***++++++))))))((((((''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))))))))***)))))))))******+++,,,,,,''''''(((((()))))))))***+++++++++******)))))))))))))))))))))))))))))))))************************((((((((((((((()))***+++*********))))))(((((((((((()))))))))************(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((()))((('''&&&'''))),,,+++)))''''''((()))***)))))))))))))))******+++************************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))(((''''''((()))))))))))))))))))))))))))******+++,,,((((((''''''''''''(((((()))((('''(((***+++***)))))))))))))))((((((((((((***)))))))))))))))))))))qqqYYYJJJGGGCCC@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<>>>===;;;:::999;;;<<<===<<<<<<<<<;;;::::::999999666555333222111111222222222222222111111000000000111000///000111222111///---,,,+++*********+++,,,))))))******)))(((''''''))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''((((((((((((''''''******)))(((((('''((((((''''''((((((''''''((((((&&&&&&&&&&&&&&&''''''(((***)))'''&&&&&&''')))***'''((()))((('''&&&''')))((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))&&&###$$$'''(((%%%!!!''''''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''*********))))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''(((((((((((())))))******''''''((())))))***))))))%%%''')))******)))'''%%%&&&''''''((())))))((((((&&&''''''((()))*********)))))))))(((((('''&&&&&&"""###$$$&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))))))))************))))))***+++,,,---'''((((((((())))))***************))))))(((((('''************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((((((''''''((()))))))))************(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((()))((('''&&&'''))))))(((&&&%%%&&&(((***,,,)))))))))))))))******+++************************************************''''''''''''((((((((((((((())))))***************))))))))))))************))))))))))))************))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))************************((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((('''&&&''')))))))))'''(((((((((((())))))))))))(((((())))))***++++++,,,nnnXXXHHHFFFBBB@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::;;;;;;============<<<;;;;;;::::::999777666555333222222222222333222222111000000//////...------...000000///------,,,+++*********+++,,,************)))(((''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&'''((()))((('''&&&'''((((((''''''&&&''''''((((((((((((&&&&&&&&&&&&(((((('''((()))((('''&&&''')))***(((&&&%%%%%%&&&(((***###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((+++'''###%%%***+++(((###%%%&&&((())))))'''%%%###%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((+++***)))((('''''''''''''''(((((())))))******+++((((((***+++,,,---------&&&'''((())))))((('''&&&&&&'''(((((())))))))))))(((((((((((())))))))))))'''(((((()))(((((('''&&&%%%%%%'''((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))******+++))))))'''''''''((()))***((())))))))))))))))))***)))))))))(((((((((((((((+++************)))))))))(((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((''''''''''''))))))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))'''((()))((('''&&&'''))))))((('''&&&&&&'''(((((()))))))))))))))******+++++++++++++++++++++++++++************************''''''((((((((()))))))))((()))******++++++******)))))))))************+++)))))))))************+++))))))******++++++******(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))%%%&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))''''''((()))))))))))))))((((((((((((((()))***+++((((((''''''''''''((((((((('''&&&'''((()))((('''(((((((((((())))))))))))''''''((()))***+++,,,,,,iiiTTTGGGEEEBBB@@@@@@@@@>>>===>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<=========<<<<<<;;;;;;:::999999888666666666555444333222111111111111111000000000000---------///111111///------,,,+++*********+++,,,,,,,,,,,,++++++***)))((())))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''')))***)))&&&%%%&&&((())))))((('''''''''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((($$$$$$&&&'''''''''&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''''''''''')))'''&&&''')))***)))'''''''''((((((((('''&&&%%%$$$%%%&&&((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))&&&'''''''''''''''''''''))))))((((((((((((((()))'''(((((()))******++++++)))***++++++,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&((())))))*********))))))))))))((((((((((((&&&'''((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))***+++++++++***((('''&&&''')))************)))))))))))))))))))))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((())))))******))))))((('''((()))((('''&&&'''))))))))))))((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++************************((((((((()))))))))******))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++((()))***++++++++++++***(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((''')))(((((((((((())))))***((((((((())))))*********************************))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))+++++++++***++++++,,,,,,((((((''''''''''''(((((()))((('''((())))))(((''''''((((((((()))))))))***((((((((())))))*********eeePPPFFFDDDBBB@@@@@@@@@>>>===>>>>>>>>>>>>>>>======<<<999:::;;;<<<============;;;;;;::::::999888888777666777777777666444222000/////////000111111222222/////////111333333111///---,,,+++*********+++,,,.........---,,,+++***)))))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''''''''((()))***(((***+++)))&&&$$$%%%'''***)))(((''''''((()))***''''''(((((((((((('''''''''((()))((('''&&&''')))&&&'''(((******((('''&&&&&&''')))*********)))((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***+++***)))((('''((())))))$$$%%%'''))))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++'''(((((()))***+++++++++))))))*********))))))(((((((((''''''''''''((((((&&&&&&((()))******************))))))((((((''''''%%%&&&''')))))))))((((((+++***)))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))((())))))***++++++...,,,***)))((()))***+++++++++******))))))(((((())))))******+++++++++,,,++++++++++++******))))))************************++++++***************+++)))))))))))))))*********))))))))))))************(((((())))))))))))((((((((()))***++++++***)))((('''((()))((('''&&&''')))'''((()))***++++++******)))))))))))))))******+++++++++++++++++++++++++++************************))))))))))))************))))))***++++++++++++***))))))******++++++++++++))))))******++++++++++++((()))***+++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))************))))))))))))************************************************(((((()))***************'''(((((()))))))))))))))))))))((((((((((((((()))((((((''''''''''''((((((+++)))((()))******)))((('''((((((((())))))******))))))))))))((((((((((((dddQQQCCCBBBAAA???===<<<::::::888999:::<<<===>>>>>>>>>:::;;;;;;<<<===>>>??????<<<<<<;;;:::999888777666666666555444333222222111111111222222222222111111111//////000111222111000111...***((()))***++++++++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))************))))))(((((('''''''''&&&%%%%%%&&&'''((()))((((((((('''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''(((''''''&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((('''(((((('''&&&%%%&&&'''***+++,,,,,,+++)))'''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&)))'''%%%%%%'''''''''&&&%%%&&&&&&'''((()))*********)))))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))))))))))),,,***(((&&&%%%&&&''''''(((((((((((((((''''''''')))&&&$$$&&&***,,,,,,***))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$***************)))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***'''&&&(((*********))))))(((((((((((())))))************))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********)))))),,,,,,+++***)))(((''''''+++***)))'''''''''((((((''''''''''''''''''''''''+++*********))))))((((((,,,)))'''''')))***(((&&&'''((()))***+++******)))))))))(((((('''''''''&&&******))))))(((((('''''')))*********)))((('''&&&*********+++,,,,,,,,,---++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++*********)))+++***)))((((((''''''(((((((((''''''''''''(((((('''((()))***************+++***)))((((((''''''((())))))(((((()))***++++++***)))'''&&&%%%%%%&&&'''(((((()))***************))))))))))))))))))))))))~~~```NNNCCCBBBAAA???>>><<<;;;:::;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;:::999888777777666666555444333222222111111111222222222222111111111//////000111222111000000---***((()))***++++++((((((((((((((((((((((((******))))))((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''((('''&&&&&&&&&'''((())))))))))))((('''%%%$$$###''''''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''%%%%%%'''(((&&&'''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&'''))))))((((((''''''''''''((()))(((&&&$$$###&&&&&&&&&''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''''')))'''&&&&&&'''(((((('''&&&&&&''''''(((((())))))++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))+++***(((&&&&&&&&&'''(((''''''(((((((((((((((((())))))))))))))))))+++,,,++++++++++++++++++++++++)))))))))))))))*********(((((((((((()))))))))************)))))))))))))))***************************))))))((((((''''''&&&***************)))(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************///---******+++,,,------))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))************))))))))))))+++***)))(((''''''((()))************************))))))))))))(((((((((''',,,)))'''''')))***((('''&&&''')))************))))))))))))(((((((((''''''******))))))((((((((((((((((((((())))))))))))((())))))))))))***************)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************++++++*********))))))))))))((((((((((((((()))***(((''''''&&&&&&''''''(((***************+++++++++)))((((((((((((((()))***))))))(((((()))******+++(((((('''&&&&&&&&&''''''(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,xxx[[[JJJCCCBBBAAA@@@>>><<<;;;;;;===============<<<;;;:::<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999888888777666666555444333222222111111111222222222222111111111//////000111222111000000---***))))))+++++++++++++++++++++++++++++++++)))((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&***))))))((('''&&&%%%$$$))))))))))))(((((((((((())))))((('''''''''(((((()))***))))))((('''&&&%%%''''''((((((((()))))))))&&&''''''''''''((((((((('''(((((((((&&&&&&((()))(((''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((%%%&&&(((*********)))((())))))*********((('''&&&'''''''''((((((((((((((()))((((((''''''''''''((())))))((((((((((((''''''***(((&&&'''((())))))((('''''''''(((((((((((((((******)))))))))))))))(((***))))))(((((())))))***************************''''''((()))))))))))))))***)))((('''''''''((()))'''''''''(((((()))))))))***,,,...,,,(((&&&)))---************************************))))))))))))((((((((()))))))))******,,,+++***((((((((())))))************************)))))))))))))))))))))))))))************))))))((())))))************))))))************************************************++++++++++++++++++++++++,,,***(((''')))************))))))(((((())))))***(((((((((((()))))))))))))))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))*********))))))*********,,,,,,***)))(((((()))***)))))))))*********++++++******)))((((((((())))))++++++++++++++++++++++++)))(((((((((((('''''''''+++)))(((((()))))))))(((&&&'''(((******+++*********)))))))))))))))((((((***))))))))))))(((((((((&&&''''''((()))*********((((((((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))******************)))))))))(((((((((''''''''''''((()))***+++(((''''''&&&&&&''''''(((---,,,+++*********+++,,,''''''''''''((()))***+++))))))((((((((()))******&&&&&&'''((((((((('''''''''((())))))******))))))------------------------qqqWWWIIICCCBBBAAA@@@>>>===<<<;;;===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777666666555444333222222111111111222222222222111111111/////////111222111000///,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))******))))))))))))))))))))))))((((((((('''''''''''''''+++***)))((('''&&&%%%$$$))))))))))))((((((((((((******))))))((((((((((((***************)))((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((((())))))(((''''''(((***(((((('''&&&&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&%%%&&&((()))***)))*********+++***)))((('''''''''''''''''''''((((((***)))((('''''''''''''''))))))((((((((((((((((((***((('''''')))******)))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&***))))))))))))))))))***************************''''''((())))))))))))))))))(((((('''(((((()))***&&&&&&'''((()))******+++,,,------+++(((&&&((()))''''''''''''''''''''''''++++++******))))))(((((((((((()))))))))*********...,,,***(((''''''((()))************************((((((((())))))*********))))))************)))((()))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++***(((&&&&&&((())))))(((***))))))))))))))))))***((((((((((((((()))))))))))))))************))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++...---***((('''((()))***************************))))))))))))))))))******************************)))))))))))))))(((((((((******)))((())))))))))))((()))******+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))((((((''''''&&&''''''''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))((((((((((((((((((((((((((()))******)))((((((''''''(((((()))---,,,***(((((()))***,,,((((((((((((((()))******))))))((((((((())))))***%%%&&&''')))))))))(((''''''(((((()))))))))))))))************************mmmTTTIIICCCBBBAAA@@@???>>>===<<<;;;<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999888888777777666666666666555444333222222111111111222222222222111111111/////////111222111000...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((())))))))))))******)))))))))(((''''''*********+++******))))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***)))'''''')))***(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''''''''(((((((((%%%""""""%%%((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((()))))))))))))))))))))(((&&&''')))******)))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''******))))))))))))******))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((())))))***&&&''''''((()))***++++++...+++(((((())))))'''%%%''''''''''''''''''''''''++++++******))))))(((((())))))))))))************...,,,***(((''''''((()))************************&&&''''''(((((())))))***((())))))*********)))))))))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,+++)))***+++,,,+++*********))))))))))))******'''((((((((())))))******)))))))))******)))))))))++++++++++++************************************++++++************++++++///---+++)))(((((()))***,,,,,,,,,+++***))))))((((((((()))*********++++++*********************************************************)))))))))***++++++++++++,,,,,,,,,------))))))))))))************))))))))))))******************)))(((''''''((((((*********))))))((((((((((((((((((((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))((((((((((((******)))(((((((((((((((***))))))))))))))))))***+++***((('''&&&((()))*********)))((((((((((((((())))))((((((((((((((()))%%%&&&((()))***)))((((((''''''((()))))))))))))))((((((((((((((((((((((((iiiSSSJJJCCCBBBAAA@@@???>>>======;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999999888888777777777777666666555444333222222111111111222222222222111111111//////000111222111000---+++******+++,,,+++******************************)))))))))***+++,,,---))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''))))))******+++************)))((((((((()))***+++)))))))))(((((((((((('''((()))))))))'''''')))***(((((((((((('''&&&%%%$$$'''((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((()))%%%!!!!!!$$$'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''''''''((((((((())))))))))))******((('''&&&&&&(((******)))'''''''''(((((((((((((((((())))))))))))*********+++******))))))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********---)))&&&&&&)))+++(((%%%************************************)))))))))))))))))))))*********++++++,,,+++***((((((((())))))++++++++++++++++++++++++'''''''''(((((()))))))))((())))))************)))******++++++++++++******************************************************++++++++++++++++++++++++***)))((()))***+++)))(((+++******))))))******+++(((((())))))******++++++((())))))******))))))(((,,,++++++++++++******************************************))))))*********---,,,+++***))))))***+++...---,,,+++***)))(((((('''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,)))*********))))))***,,,...---,,,,,,++++++,,,,,,(((((()))))))))))))))***)))))))))************+++,,,+++)))''''''''''''(((++++++***************)))***))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************)))))))))(((((((((+++***)))(((''''''''''''***))))))(((((())))))***(((((('''&&&'''((()))***+++***)))(((''''''''''''))))))((((((''''''((((((''''''((()))))))))((((((&&&'''(((((())))))((((((************************eeeQQQKKKBBBBBBAAA@@@??????>>>>>>===>>>>>>>>>>>>======<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999999999999666666555444333222222111111111222222222222111111111//////000111222111000,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***+++,,,))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))***&&&&&&'''(((((((((''''''(((((()))******************)))((('''((()))+++,,,))))))))))))((((((((('''(((((()))((('''&&&(((***&&&''')))***)))'''$$$"""((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((((((%%%###$$$((()))'''###)))))))))(((((()))))))))((('''''''''&&&&&&&&&&&&(((''''''''''''(((((()))(((((()))))))))*********'''&&&%%%&&&((()))))))))&&&&&&''''''(((((()))))))))))))))*********+++++++++******))))))******+++((((((((((((((((((((((((''''''((()))))))))))))))************))))))(((''')))))))))))))))))))))***)))((((((((()))***+++***++++++++++++++++++++++++)))))))))))))))*********))))))*********+++++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''&&&&&&'''(((((('''%%%+++******))))))******+++)))))))))***+++,,,,,,,,,(((((())))))))))))((((((,,,,,,+++++++++************************************))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,++++++*********&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((***+++***))))))+++---///---,,,***))))))))))))''''''((((((((()))))))))))))))*********++++++++++++***(((''''''((()))***)))******************+++***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++*********)))))))))***)))((((((((((((((()))((((((''''''''''''((((((&&&&&&'''((()))***++++++***)))((((((((((((((()))))))))((('''''''''''''''***)))((((((((((((((((((&&&'''(((((())))))((((((************************cccPPPKKKBBBBBBAAAAAA@@@???>>>>>>@@@@@@??????>>><<<;;;:::999999::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;:::777666555444333222222111111111222222222222111111111//////000111222111000,,,+++******,,,---,,,***))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))******++++++***)))(((''''''&&&'''((((((((())))))******$$$%%%&&&((((((((('''''''''((()))***************)))(((&&&%%%&&&''')))*********))))))(((((((((''''''(((((((((&&&&&&((()))%%%''')))+++***'''$$$!!!((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''))))))''''''''''''((((((((()))************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((('''%%%%%%(((,,,+++&&& &&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''''''''''''''((()))***(((((())))))*********+++&&&%%%$$$%%%'''))))))(((%%%&&&&&&'''((()))******''''''(((((())))))******++++++************++++++(((((((((((((((((((((((('''(((((()))))))))))))))++++++++++++***((('''&&&*********)))))))))))))))&&&)))++++++)))))),,,000))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++((())))))*********))))))++++++++++++++++++++++++************************(((((()))***************+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))***++++++***(((++++++************++++++))))))***+++,,,,,,------(((((())))))))))))((((((,,,,,,,,,+++++++++******************************))))))(((((((((((())))))******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((***++++++))))))+++......---+++)))''''''''''''&&&'''''''''(((((())))))))))))******++++++++++++)))((('''&&&''')))+++,,,(((((())))))******++++++***)))((('''''''''''''''))))))))))))))))))))))))++++++************++++++))))))))))))************++++++++++++************(((''''''(((((()))***+++&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&(((***+++,,,,,,,,,(((''''''(((((()))***+++***)))((('''''''''''''''+++***)))'''''''''((()))&&&''''''((((((((((((((())))))))))))))))))))))))```NNNJJJCCC@@@>>>======>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777777888:::;;;<<<;;;<<<======<<<999666666555555555555444444444222222222222222111000///---......///000111111222......---,,,,,,+++*********+++,,,---,,,***(((&&&************************(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++)))'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''''')))++++++(((%%%'''''''''''''''((())))))))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%*********)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&%%%'''(((***(((((((((((())))))))))))))))))((('''''''''''''''******))))))(((((('''''''''''''''''''''((())))))***************************))))))((()))+++,,,------,,,)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))***************)))************(((&&&%%%+++*********))))))((((((++++++******))))))((((((************************))))))*********+++++++++++++++******++++++,,,---000///......//////---,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,)))))))))))))))******+++---,,,***(((''''''((()))+++,,,...///---)))%%%###&&&''')))++++++)))'''&&&))))))))))))))))))))))))------------------------,,,,,,+++***)))))))))***---***((((((+++,,,+++)))&&&)))------+++(((((((((+++++++++***************++++++***)))((((((((()))------,,,++++++******)))++++++++++++++++++++++++************************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((()))***+++++++++*********))))))((((((++++++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***+++,,,,,,***)))))))))++++++***)))(((((())))))eeeQQQKKKEEECCC@@@???@@@@@@@@@???@@@????????????>>>>>>>>>;;;:::999888888999:::;;;;;;;;;;;;<<<===;;;888666555555555555444444444444222222222222222111000000.........///000111111111......---,,,,,,+++******++++++,,,,,,+++***((('''))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((******)))(((((()))******)))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''((()))***+++''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&%%%'''))))))'''%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&'''))))))(((((((((((())))))))))))))))))((('''''''''''''''***)))))))))((((((((('''((((((''''''(((((()))***************************++++++******************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************++++++++++++***)))((('''************)))))))))(((************))))))))))))******************************************++++++)))))))))))))))***+++++++++***))))))******)))'''******++++++++++++******++++++***))))))***++++++)))))))))))))))******+++---,,,***((('''((()))))))))***,,,---,,,+++((('''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********---***((()))+++,,,+++))))))+++---,,,***((()))*********************+++++++++***))))))))))))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++***************************************)))((((((((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))***++++++************)))))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********###$$$$$$%%%&&&'''(((((())))))(((((((((((())))))((((((((((((((()))))))))(((***++++++)))(((((((((******)))(((((((((((((((nnnWWWMMMGGGEEEBBB@@@AAAAAA@@@???@@@@@@@@@@@@????????????;;;:::999888888999:::;;;:::::::::;;;<<<;;;888555555555555555444444444444111222222222222111000000......//////000000111111...------,,,,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((((((((''''''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((('''''''''((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&&&&((((((((('''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((()))((((((''''''''''''((())))))))))))(((((((((((()))))))))((()))******+++)))))))))))))))))))))))),,,,,,,,,++++++)))(((((((((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************---,,,+++***))))))))))))************)))))))))))))))))))))***************************************++++++******************(((''''''''''''((()))))),,,***)))***++++++***((()))))))))******)))))))))******)))(((((()))******))))))))))))******++++++,,,+++***((((((((())))))((((((***++++++,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++,,,***))))))***++++++***,,,,,,,,,+++))))))***+++)))))))))***+++++++++,,,))))))))))))))))))***+++)))******+++,,,,,,------++++++++++++++++++++++++************************'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((***))))))))))))(((((((((***))))))))))))***++++++************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******""""""###$$$&&&'''((()))))))))(((((((((((())))))'''''''''(((((())))))***''')))***)))(((''''''(((******)))(((((((((((()))www^^^PPPGGGEEEAAA@@@@@@@@@???===>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;:::999:::;;;;;;:::777444555555555444444444333333111111222222222111111000.../////////000000000111---------,,,,,,+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++((()))***+++***)))'''&&&((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((())))))))))))((((((******))))))))))))******)))))))))(((((()))))))))''''''''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,***)))((()))******+++&&&''''''((((((((((((((()))((((((''''''(((((()))%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))(((((((((((()))(((''''''''''''(((((())))))))))))((((((((((((******))))))******+++,,,((((((((((((((((((((((((***++++++,,,,,,***)))(((+++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***************---,,,***)))((()))***************))))))))))))))))))))))))******+++++++++************************+++++++++***************(((''''''''''''((()))))),,,+++***+++,,,,,,+++***))))))************))))))*********))))))*********))))))******++++++++++++++++++***)))(((((())))))))))))))))))***+++,,,---++++++************++++++++++++++++++++++++++++++***************************)))))))))***+++,,,,,,+++***))))))***+++++++++******++++++******++++++(((((()))***+++,,,,,,,,,)))((((((((()))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((***,,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))***++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&''''''((()))******))))))(((((((((((())))))&&&&&&''''''((()))******'''(((***)))(((''''''(((+++******)))))))))******fffTTTJJJGGGCCCAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::999:::;;;;;;:::777444555444444444444333333333000111111222222222111111////////////000000000000------,,,,,,,,,,,,++++++,,,+++******)))*********++++++++++++++++++++++++((()))******)))((('''&&&((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((******))))))))))))******((((((((())))))(((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))*********)))(((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))(((((((((***+++&&&&&&'''((()))(((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))***************+++,,,,,,((((((((((((((((((((((((((()))***,,,,,,++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))************************(((((())))))******++++++(((((()))***************+++***)))''''''((()))***))))))))))))))))))******))))))******++++++,,,,,,************************************************))))))(((((())))))***+++***)))((((((*********(((***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++************)))))))))))))))+++******))))))***+++,,,(((***+++,,,,,,+++***(((***************************************************)))))))))***+++,,,,,,)))***************+++,,,'''((()))+++,,,,,,+++***(((((()))***+++,,,,,,,,,)))((((((((()))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((***,,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******************************((())))))*********))))))))))))))))))))))))))))))))))))))))))************++++++***************+++))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((())))))***''')))******)))((()))***+++++++++******++++++,,,oooZZZNNNKKKGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<;;;888555444444444444333333333333000000111222222222222111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************************'''((()))******)))((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((()))*********)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''(((((()))(((((((((((())))))))))))*********)))******+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))((((((((()))******))))))))))))))))))))))))************************))))))))))))************(((((()))***************))))))((((((((((((((()))))))))))))))*********************+++++++++++++++************************))))))*********+++++++++******))))))******+++,,,,,,+++***+++,,,---,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***))))))******)))))))))))),,,+++******)))*********''')))+++------+++)))'''*********************************************************)))******++++++((()))******)))***,,,...+++******+++,,,,,,+++))))))))))))***+++++++++,,,))))))))))))))))))***+++------,,,,,,+++******)))++++++++++++++++++++++++************************'''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************((())))))************))))))))))))))))))))))))))))))))))))************+++,,,,,,+++************+++))))))))))))************'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))******))))))(((''''''&&&))))))(((((((((((())))))&&&&&&&&&''''''(((((()))'''(((******)))((()))***++++++*********+++,,,,,,xxxaaaOOOLLLIIIFFFEEEDDDBBBAAA?????????>>>>>>>>>>>>===<<<<<<============<<<<<<;;;;;;;;;<<<===;;;888666444444444333333333222222000000111222222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++***)))************************)))((('''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))*********))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###&&&((('''%%%$$$%%%&&&%%%&&&((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''*********)))(((''''''''''''''''''''''''((())))))'''((((((((()))))))))***)))))))))))))))***++++++******************************************++++++%%%'''***,,,,,,+++)))'''))))))))))))))))))))))))*********************************)))))))))))))))(((((()))***************((())))))*********))))))((()))))))))************,,,++++++++++++++++++***************************(((((()))***+++,,,,,,---******))))))******+++,,,...---,,,---/////////...,,,,,,------------,,,,,,)))***+++,,,,,,+++***)))((()))+++------,,,+++***)))))))))*********))))))************************((())))))******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********''')))+++***)))))),,,...666222,,,******++++++*********************+++++++++***)))))))))))))))))),,,+++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++---,,,++++++*********+++((()))))))))************''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%'''))))))((((((((()))))))))(((((())))))***+++~~~fffNNNKKKGGGEEECCCBBB@@@???>>>>>>>>>>>>============<<<<<<============<<<<<<<<<;;;<<<======<<<999666444444444333333333222222///000111222222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%%%%'''***,,,)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))*********((('''%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###'''******'''%%%&&&'''%%%&&&((()))***)))((('''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%###$$$%%%&&&((()))******(((((((((((())))))))))))((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''+++******)))(((''''''&&&'''''''''''''''((()))***'''((((((((())))))******)))))))))((()))******+++************************---,,,+++)))((()))******###'''---222222///)))&&&))))))))))))))))))))))))************************++++++******))))))(((((((((((()))***************((()))+++,,,,,,+++***)))(((((())))))*********+++---,,,,,,++++++*********************************''''''(((***+++,,,---...)))))))))))))))***++++++***)))((()))+++,,,+++***+++,,,,,,------,,,,,,+++((()))***++++++***)))((((((***+++------,,,+++***((()))************))))))((()))***+++++++++++++++***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***''')))+++***)))))),,,///@@@888///(((((()))+++++++++++++++***************++++++***)))(((((())))))*********++++++,,,------++++++++++++++++++++++++************************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))******++++++++++++---,,,,,,+++*********+++(((((())))))*********+++&&&''''''((()))******+++((((((((((((((((((((((((************************''''''''''''((((((((()))'''((((((((())))))******))))))(((((((((((())))))'''''''''''''''&&&&&&&&&$$$&&&(((((('''''''''((('''''''''''''''((())))))jjjYYYOOOGGGDDDCCCAAA@@@AAA======<<<<<<======>>>???BBB???======>>>>>><<<999999::::::;;;:::999777777333333333333222111000000333333333444555555333111+++---//////...---...///...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++(((&&&'''***,,,+++)))******))))))))))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((())))))******)))''''''((()))))))))(((((((((((())))))'''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%%%%&&&&&&''''''((((((++++++++++++***)))''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&'''%%%$$$&&&)))***(((&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))******************)))((('''))))))))))))))))))))))))&&&'''((()))+++---...///))))))))))))************************************************************)))(((((((((***+++***)))))))))))))))************)))))))))))))))******+++)))************+++++++++(((((())))))******++++++,,,,,,,,,+++++++++******************************************************))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++***)))(((((())))))))))))(((((((((***+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***)))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))((((((((())))))))))))((((((++++++,,,,,,,,,,,,------******))))))***,,,---...+++++++++++++++++++++++++++***((('''(((***---///EEE888...,,,,,,)))(((***&&&%%%$$$$$$%%%(((,,,...------+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,***'''&&&(((++++++---...---***))),,,...+++*********************...---,,,***)))(((((((((******+++,,,,,,,,,,,,++++++++++++*********))))))%%%'''***+++***)))((((((---***''''''***,,,,,,+++***,,,---,,,***(((((()))******))))))******+++,,,(((((())))))******++++++111///,,,+++******((('''******************++++++******))))))((((((''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&lllYYYOOOGGGDDDCCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAA>>><<<===>>>>>><<<:::::::::;;;;;;:::888777666555555555555444333222111///......///000000...,,,,,,...000000/////////000...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,)))((((((+++,,,,,,*********))))))))))))******(((((())))))(((''''''&&&((((((((((((((((((((((((((((((''''''&&&'''''''''))))))(((((((((((())))))&&&''''''&&&$$$$$$%%%'''))))))(((((((((((())))))((()))***)))((('''(((***&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))***************&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))(((((((((''''''''''''&&&%%%''')))***(((&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((('''((('''&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))************)))))))))(((((())))))))))))))))))))))))''''''((()))+++,,,------))))))))))))***************************************************************)))((()))+++++++++***))))))))))))***************************++++++,,,)))************+++++++++))))))))))))************,,,,,,++++++*********************************************************************++++++,,,,,,---,,,,,,,,,+++++++++******++++++***)))))))))))))))+++***)))(((((()))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))))))))************))))))+++++++++,,,,,,,,,------,,,,,,++++++,,,...///000+++++++++++++++++++++++++++***((('''(((***---///<<<222******+++)))(((***+++***)))((()))***,,,---******))))))))))))))))))************************,,,,,,,,,+++++++++******++++++,,,***))))))***+++)))+++,,,***((((((***,,,))))))*********+++++++++''''''(((((()))***++++++)))******++++++++++++++++++++++++*********))))))&&&(((+++,,,+++***)))***,,,)))&&&&&&)))++++++***(((***,,,,,,*********+++******))))))******+++,,,)))))))))))))))*********---+++))))))******)))((((((((()))***++++++,,,,,,))))))))))))((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))oooYYYOOOGGGDDDCCCAAA@@@AAABBBAAA@@@???>>>======<<<>>>===<<<<<<>>>>>>===<<<<<<;;;;;;;;;999888666555666777777666666555444333000///...///111111///......///111111000///000111...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,***))))))+++,,,,,,+++***))))))(((((())))))***(((((()))))))))(((''''''((((((((((((((((((((((((******)))(((''''''''''''))))))(((((((((((())))))&&&&&&'''%%%$$$###$$$&&&))))))(((((((((((()))))))))***+++***)))((()))+++&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''###$$$&&&''')))*********((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((''''''&&&((()))***(((''''''(((((()))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((())))))+++***)))((((((((()))***))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))***************************************************************)))))))))+++,,,+++***)))))))))*********+++++++++++++++***+++,,,,,,---)))************+++++++++***************)))))))))+++************)))))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))))))))***,,,,,,+++))))))(((((()))++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++)))******+++++++++*********++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++***)))((((((***,,,...111+++'''(((******)))***------,,,++++++*********((((((((((((((()))******************************,,,,,,,,,++++++++++++***,,,+++******+++,,,,,,,,,)))***+++***((((((***,,,)))))))))***+++++++++,,,###$$$&&&((()))*********((()))******++++++******+++++++++***************'''))),,,,,,+++******+++***(((&&&&&&(((*********''')))+++++++++***+++---******))))))******+++,,,************)))))))))))))))'''&&&''')))++++++***&&&'''((()))+++,,,------(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))************rrrYYYOOOGGGDDDCCCAAA@@@AAA????????????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::999777666555777777777666666555444333111000///000111222111///...000111111000///000111...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))***+++++++++))))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((***))))))(((((((((((())))))(((((((((((())))))***((())))))(((&&&&&&''')))))))))(((((((((((())))))((()))******(((((()))***%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&((()))+++,,,,,,,,,((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&(((((())))))))))))(((((((((((((((''''''((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&&&&'''((())))))***'''''''''''''''(((((()))+++***((('''&&&((()))+++))))))))))))))))))))))))))))))))))))************((()))))))))************************************************************+++***)))***+++,,,+++***))))))*********++++++++++++************+++,,,,,,))))))*********++++++++++++++++++******)))))))))***)))))))))))))))))))))************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,************+++,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---+++(((&&&(((******))))))***++++++,,,+++***((('''******))))))))))))******+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,)))'''))),,,...---+++++++++++++++++++++,,,---+++*********************'''((()))******(((&&&$$$(((((()))************)))************************''')))++++++*********+++***)))(((((()))***++++++''')))++++++******+++,,,******))))))******+++,,,++++++******))))))((((((((('''&&&''')))+++++++++'''(((((()))***++++++,,,''''''(((((())))))******(((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((''''''''''''tttYYYOOOGGGDDDCCCAAA@@@AAA@@@@@@AAABBBBBBAAAAAA@@@:::;;;<<<<<<======>>>>>>======;;;:::888777666555555555666555555444333222000...------/////////......///111000///......///...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((******))))))(((((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))'''''''''((((((***++++++((((((((((((((()))*********++++++***(((''')))***))))))(((((((((((())))))'''((())))))''''''((()))%%%&&&''''''(((((('''''''''((((((((()))))))))***,,,+++++++++******))))))(((((()))***************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&&&&&&&(((((())))))))))))(((((('''(((((((((((((((((('''))))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&'''((())))))******''''''((((((((((((((((((***)))'''&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************************)))((()))+++,,,+++***************++++++++++++)))))))))))))))***++++++))))))*********+++++++++,,,,,,++++++******)))))))))))))))))))))))))))***************************************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***+++++++++++++++)))******************)))*********+++++++++,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,)))***))))))***+++)))'''((()))+++,,,,,,+++***)))...---,,,+++************+++++++++,,,,,,---------+++++++++++++++++++++++++++(((&&&'''+++---,,,***+++*********+++,,,,,,,,,---,,,,,,+++***)))((((((+++,,,,,,,,,+++(((%%%###(((((()))************)))************************&&&(((******)))((()))******+++++++++++++++,,,---***+++,,,,,,***))))))*********))))))******+++,,,++++++******))))))((((((+++)))((((((***++++++*********))))))))))))))))))''''''(((((())))))******((())))))************)))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((***))))))((('''&&&&&&%%%uuuYYYOOOGGGDDDCCCAAA@@@AAA<<<===???@@@@@@@@@???>>>:::;;;======<<<<<<===>>>===<<<;;;999888777777777444444444444444333111111222111//////111222111000...000111000///......///...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((((((((('''''')))***)))((((((''''''(((((()))(((((()))*********))))))))))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,(((''''''(((((()))***+++))))))***((('''&&&''')))))))))(((((((((((())))))&&&((()))((('''&&&'''((($$$%%%'''((((((((('''&&&''''''(((((())))))******************))))))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&''')))(((&&&%%%&&&&&&)))))))))))))))(((((('''''''''((((((((((((''''''***))))))(((((())))))***&&&&&&''''''((()))))))))&&&'''((()))))))))))))))'''(((((()))))))))(((((()))((('''''''''((()))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************************************************************)))(((((((((***+++***)))*********++++++++++++,,,))))))(((((())))))***+++)))************++++++++++++++++++++++++*********)))))))))************+++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))************))))))************++++++++++++,,,------......------,,,+++++++++++++++++++++++++++***************++++++***,,,---******+++***''')))***+++---......------///...---,,,+++*********)))))))))******++++++,,,***++++++++++++,,,,,,,,,***)))(((((()))*********)))'''&&&''')))++++++***---,,,,,,+++***)))((((((++++++,,,,,,+++***)))(((((()))******++++++*********************+++++++++'''((())))))(((((()))******+++---,,,++++++,,,...***,,,---,,,***(((((()))******))))))******+++,,,************)))))))))))),,,+++))))))*********)))+++******))))))(((''''''(((((((((((())))))))))))(((((()))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***))))))((((((tttYYYOOOGGGDDDCCCAAA@@@AAA:::;;;<<<======<<<:::999:::<<<======;;;:::<<<>>><<<;;;:::888888777888888444444555444444333222111555333111111222444444333///111222222000/////////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''(((***)))''''''))),,,((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''((()))***+++((())))))(((&&&&&&'''((())))))(((((((((((())))))''')))***)))((('''((()))$$$%%%'''((()))((('''&&&'''''''''((()))*********'''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&'''''''''(((((((((((('''***+++***(((&&&'''((()))))))))))))))(((''''''&&&'''((())))))((('''&&&******))))))))))))******&&&&&&''''''((())))))***'''((())))))***)))(((((('''((()))***))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************************************(((''''''''')))***)))(((*********+++++++++,,,,,,******))))))******+++,,,)))************+++++++++***++++++++++++++++++,,,************++++++,,,,,,*********************************************************++++++,,,,,,---******+++++++++,,,,,,,,,+++*********++++++,,,---)))***+++,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***&&&''''''((())))))******++++++++++++++++++++++++******+++++++++***))))))******++++++++++++******************++++++++++++,,,---.........---,,,,,,+++++++++++++++++++++++++++*********************)))---...***)))++++++((()))***+++,,,,,,---------------,,,+++*********+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++***)))(((***+++)))'''%%%&&&)))++++++***************************+++++++++++++++*********)))******+++++++++++++++))))))*********+++++++++((()))***)))((((((***,,,(((+++------+++***+++---)))+++,,,,,,***))))))*********))))))******+++,,,)))))))))))))))************)))'''''')))***)))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++tttYYYOOOGGGDDDCCCAAA@@@BBB>>>???@@@@@@???===;;;999:::<<<>>>===;;;:::;;;===<<<;;;999888888888999999555555555555444333222111222000...---///000000000111222333333111000000000...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''')))+++***((('''***---((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''((()))++++++)))******)))''''''((()))))))))(((((((((((())))))(((***+++***)))((()))***$$$%%%'''))))))((('''&&&&&&''''''((()))******+++))))))******++++++,,,,,,(((((()))***************(((((((((((((((((((((((($$$%%%''')))))))))))))))'''((((((((())))))******))),,,...,,,***((()))***)))))))))))))))(((''''''&&&'''((())))))((('''&&&******))))))))))))******&&&&&&&&&'''((())))))***(((((()))******)))(((''''''((()))******)))((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))************************************************************((('''&&&'''((())))))'''******+++++++++,,,,,,,,,++++++******++++++,,,---)))************+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,************************************************))))))***+++,,,,,,------*********++++++,,,,,,,,,+++*********+++,,,,,,---+++,,,------,,,+++)))(((++++++++++++++++++++++++***+++,,,------,,,+++***)))******+++,,,---------+++++++++++++++++++++++++++++++++++++++***)))(((+++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******************(((---...)))(((,,,,,,)))))))))))))))))))))***************)))******+++,,,******+++,,,------......*********++++++,,,,,,,,,+++---...,,,)))(((***---+++)))'''(((+++------+++'''((()))***+++,,,------------+++***))))))))))))******+++,,,,,,,,,,,,+++))))))******++++++++++++)))***+++***))))))+++---'''***,,,,,,***)))***,,,''')))+++++++++***+++,,,*********)))***++++++,,,(((((())))))******++++++(((&&&%%%&&&((()))))))))''''''(((((())))))************))))))(((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''(((***+++,,,tttYYYPPPHHHEEEDDD@@@???@@@>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;:::::::::999777555111111222333444444444444555111......111333333222555555555444333222111000---,,,++++++******+++++++++,,,,,,------,,,,,,++++++++++++******(((''''''***)))((('''((()))+++---,,,+++***)))((((((((((((''')))++++++***))))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''(((((())))))******'''((()))******)))((('''''''''(((((())))))******&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))*********(((((('''''''''&&&&&&&&&$$$%%%'''((()))***))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++*********))))))((((((((((((''''''''''''((((((+++*********))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***((('''+++++++++************)))'''((()))******)))(((''',,,,,,,,,++++++*********************))))))((((((++++++++++++)))%%%""" ((())))))))))))*********+++***))))))***+++...///***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---,,,+++******))))))******++++++************++++++///000000000///---+++***(((((()))***,,,---...///---,,,++++++******++++++///......------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,+++++++++******///,,,((((((***+++***))))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,+++++++++***)))(((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&((())))))(((''''''((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((***+++***)))((()))***rrrZZZQQQHHHDDDBBB>>>;;;<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;:::::::::999777555222222333444444444333333333111///...///000111111222222222222111000///...---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++((())))))***************+++***((('''((()))+++,,,---,,,+++***))))))))))))((()))******((('''(((***((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))*********************************))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&'''((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))************)))))))))(((''''''((())))))))))))(((************************))))))))))))))))))))))))++++++***)))))))))))))))+++++++++************)))(((((()))******)))((((((,,,++++++++++++++++++*********)))))))))(((((((((((()))***++++++***)))((()))))))))*********+++++++++***))))))***+++---///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,++++++++++++++++++***++++++,,,---...---,,,,,,+++,,,,,,,,,++++++************++++++,,,---...///...---,,,+++))))))***+++,,,------...---,,,++++++***+++++++++++++++,,,,,,---------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((((((((++++++++++++++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++************+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++++++++*********,,,)))''''''((())))))'''******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++***)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''&&&((())))))(((''''''((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((***+++***)))((()))***oooWWWNNNEEECCCAAA>>><<<<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;:::::::::999777555333444444444444333222222111111111///------///000000000111000000///...---------,,,+++++++++++++++******++++++++++++******&&&'''(((***+++,,,,,,,,,+++***)))((((((((()))***,,,,,,+++***))))))))))))*********(((&&&&&&''')))'''''''''''''''''''''''')))(((((((((((()))******(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))*********)))((('''''''''&&&&&&'''(((((()))*********))))))(((((())))))***''''''''''''''''''''''''++++++******))))))((((((******))))))))))))(((((()))'''%%%######%%%''')))''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))((((((******))))))))))))******************))))))))))))(((((()))***************************************))))))))))))))))))))))))///...+++)))(((((()))***+++++++++************)))((())))))******))))))(((*********+++++++++++++++*********))))))))))))((()))******+++,,,------...******+++++++++,,,,,,,,,+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************+++++++++,,,,,,,,,,,,---,,,++++++++++++++++++,,,+++++++++++++++,,,------......---,,,,,,,,,,,,,,,++++++************++++++******,,,---...------,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......------,,,,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((++++++++++++++++++++++++)))))))))*********++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++,,,++++++++++++*********+++)))(((''')))))))))(((++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++***))))))))))))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&((())))))((('''(((((((((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))(((***+++***)))((()))***lllRRRIIIBBBBBBBBB@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;:::::::::999777555555555555555444333222111111333333111---,,,...111111111111111111000//////------,,,++++++++++++,,,)))******++++++******)))&&&'''(((***+++,,,------,,,+++***)))(((((())))))+++***))))))((((((((()))++++++)))&&&$$$$$$&&&((((((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))******))))))((((((''''''***)))(((''''''((()))******)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))******'''''''''''''''''''''''',,,++++++***)))(((''''''))))))))))))))))))))))))***)))'''%%%%%%%%%'''((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))((((((***))))))(((((())))))************)))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))---,,,***)))((())))))***+++++++++*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++************///...---,,,+++++++++++++++++++++,,,,,,,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))))))))*********---,,,+++******+++,,,---,,,++++++++++++,,,------,,,,,,+++************+++,,,++++++******++++++,,,)))***+++,,,---,,,++++++------------,,,,,,,,,,,,------,,,++++++++++++,,,......---,,,***)))((((((+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***++++++,,,,,,,,,,,,++++++++++++************,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))...---+++***)))***++++++++++++***))))))*********+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''(((******((('''((()))(((((((((((())))))))))))))))))************)))((((((((((((((((((((((((((((((***+++***)))((()))***jjjQQQIIIBBBBBBCCCAAAAAACCC>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;:::::::::999777555666666666555444333222111111444555222///---///111000000111111111000//////...---,,,,,,++++++,,,,,,)))******++++++******)))))))))***+++++++++++++++++++++***))))))((((((((())))))((('''''''''((((((++++++)))&&&$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))******))))))((((((''''''***)))(((''''''((()))***'''((((((((()))))))))*********))))))((((((''''''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''(((((((((((((((((((((((())))))***))))))((('''&&&((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))******)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********))))))+++++++++*********))))))******))))))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,******))))))+++,,,,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------------------------(((((()))))))))*********---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++***))).........------------,,,...---,,,,,,++++++,,,,,,...------,,,***))))))(((++++++,,,,,,,,,---------,,,------......------,,,------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,........................+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))...---+++***)))***+++++++++***************++++++++++++************++++++************************))))))))))))))))))))))))************************)))))))))(((((()))))))))''')))******)))(((((()))(((((((((((())))))))))))((())))))*********))))))(((((((((((((((((((((((((((***+++***)))((()))***jjjTTTLLLDDDBBBBBB???>>>???>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;:::::::::999777555666666666555555333222222222333333222111000000111......////////////.........------,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++******************)))))))))))))))((((((''''''(((((((((*********(((&&&&&&''')))************************)))(((((((((((()))*********)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((()))************))))))((((((''''''&&&***))))))(((((())))))***************************++++++******))))))((((((''''''(((((((((((()))))))))***+++++++++)))'''&&&))))))************))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))###%%%(((***++++++***)))+++++++++************)))+++******))))))******+++)))))))))***************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,........................+++++++++,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///......---------------,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,+++***))).....................---...------,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,------......------............------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++*********++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++************)))))))))''')))++++++***)))***+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***++++++++++++************+++,,,,,,++++++************++++++************************))))))))))))))))))))))))***************************))))))(((((())))))***''')))******)))(((((()))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))(((***+++***)))((()))***jjjTTTKKKCCCAAA@@@>>><<<>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;:::::::::999777555555555666666555444333333111000000111222222000///...//////000000/////////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((())))))************)))******))))))))))))******((()))******((('''(((***))))))))))))))))))))))))((((((''''''(((((()))******)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))((((((((())))))*********)))))))))((((((((((((((()))******++++++******)))(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))((()))))))))************((())))))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************+++++++++************)))++++++***))))))***++++++************))))))))))))*********+++++++++,,,,,,)))***,,,---...------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......//////...------------...---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++.............../////////......---,,,,,,,,,,,,---)))***+++,,,---...///000++++++,,,,,,---......///------............------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,,,,+++***************++++++,,,,,,---++++++,,,,,,,,,+++******************))))))))))))&&&))),,,,,,***)))***+++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++*********++++++,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))******************************)))(((((()))******((()))++++++)))((()))***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((***+++***)))((()))***kkkOOOGGG@@@???@@@>>>>>>???>>>>>>>>>>>>>>>======<<<:::;;;<<<<<<======<<<<<<<<<;;;:::::::::999777555555555555666555555444333000...---///222333000---111111222222222222222111......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,'''((()))***************,,,+++++++++++++++,,,,,,''')))++++++***))))))***(((((((((((((((((((((((('''''''''''''''((())))))+++)))(((''''''((()))+++''''''(((((())))))******'''((()))******)))((('''******))))))((((((''''''######$$$&&&''')))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********))))))******++++++++++++***)))&&&%%%%%%''')))*********++++++++++++******(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))))))))******(((((())))))*********+++(((((()))************)))************************))))))))))))))))))))))))---+++***(((((()))+++,,,+++++++++************))),,,+++***))))))***+++,,,++++++******))))))(((((((((((())))))***************,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***---,,,,,,,,,,,,---......------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---((()))+++---........................//////000000......---,,,,,,,,,,,,---,,,,,,------------......++++++,,,,,,---...//////------............------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))************))))))))))))(((+++...///---+++,,,...)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,++++++*********+++,,,,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))************************+++***)))(((((()))***+++((()))++++++)))((()))***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((***+++***)))((()))***hhhSSSJJJAAA???>>>======???>>>>>>>>>>>>===<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::888777666666666555444444333333222222222111111111000000------...///000111222222222222000///...------,,,///...,,,+++***++++++,,,...,,,***+++---...,,,))))))))))))))))))*********&&&&&&'''(((((((((((((((***(((((()))***+++***)))******))))))((('''''''''((((((''''''((()))+++,,,***((('''(((+++,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******************)))))))))))))))***,,,++++++++++++++++++++++++(((%%%%%%''')))((('''+++*********))))))((((((&&&&&&'''(((((((((((((((******+++,,,,,,,,,,,,+++'''((()))******)))'''&&&******))))))))))))******(((((((((((((((((((((((()))************+++++++++***++++++++++++***)))))),,,### &&&***)))&&&'''++++++++++++++++++++++++,,,+++))))))***+++******++++++************++++++''')))+++,,,,,,,,,***)))+++++++++++++++***)))(((...---,,,+++++++++,,,---++++++++++++++++++++++++,,,+++***+++---...---,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,***(((((()))***++++++++++++,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********+++---000333444,,,,,,,,,---------......000000...------,,,------------............------..............................------------......000///...------...///000///000222111///....../////////.........---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++***)))(((((()))+++,,,......//////++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***(((((((((++++++++++++++++++++++++......---,,,,,,+++******---+++))))))+++.../////////---++++++,,,...///...+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,*********)))))))))))))))'''(((***,,,,,,,,,***)))***+++,,,***((('''((())))))(((''''''(((***,,,---jjjTTTJJJBBB@@@???>>>>>>@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::888777666666666555444444333333222222222111111111000000......//////000111111111000///...---++++++++++++...---,,,,,,,,,---...///111///------///000///---************************(((((()))******************(((((()))***+++***)))))))))))))))))))))))))))---+++***(((&&&&&&%%%&&&,,,***((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))************))))))))))))******''''''((((((((()))))))))***'''%%%&&&)))++++++***++++++******))))))))))))((())))))***************)))***++++++,,,,,,++++++)))***************************))))))))))))******************************)))************+++++++++++++++++++++***))))))(((---'''&&&***...,,,+++---))))))))))))))))))))))))+++******)))***+++******++++++************++++++((()))+++,,,,,,,,,***)))+++++++++++++++***))))))------,,,+++++++++,,,---------,,,,,,++++++******+++***)))***,,,---,,,+++,,,+++*********+++,,,---------------------------000///............///000...---+++***)))***+++,,,,,,,,,,,,---------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++---,,,,,,,,,---...000111,,,,,,,,,---------......---,,,,,,,,,,,,---......---......//////......---........................---------,,,,,,---------......------------......---...000///---,,,,,,---......---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,------------............---,,,,,,+++******++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***))))))***+++,,,---......++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++*********,,,---,,,***(((((()))++++++++++++++++++++++++...------,,,++++++******,,,***((((((***,,,------,,,***))))))+++,,,,,,+++******++++++++++++******+++++++++***************))))))))))))))))))))))))(((***+++***)))((()))***************+++++++++,,,***)))))))))))))))))))))''')))***,,,,,,,,,***)))((()))+++***))))))***+++))))))((('''(((***,,,---lllTTTKKKCCCAAAAAA??????@@@????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::888777666666666555444444333333222222222111111111111111000000000000000000000000//////---,,,++++++++++++,,,,,,,,,,,,---...///000///---+++***+++,,,,,,,,,************************((())))))******************(((((()))***+++***)))(((((())))))***++++++,,,&&&&&&&&&&&&'''((()))***,,,***(((''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((''''''((((((((()))))))))***)))))))))))))))******&&&&&&''''''((((((((()))'''&&&%%%&&&(((***+++***)))((('''&&&&&&&&&'''((())))))))))))************)))***++++++,,,,,,++++++(((((((((((()))******+++******))))))))))))******************************)))************++++++++++++++++++******((('''''',,,******---...---...111))))))))))))))))))))))))*********************+++++++++************++++++((()))+++,,,,,,,,,+++***++++++++++++++++++***)))---,,,,,,++++++,,,,,,---//////...---,,,+++******+++***)))***+++,,,+++***+++++++++++++++,,,------........................------,,,,,,,,,,,,------///...,,,++++++,,,------,,,,,,------------......---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,------*********+++,,,---.../////////...------------...,,,,,,,,,---------......*********+++,,,...///000......////////////..............................---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---...000///---,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++*********)))))))))***,,,,,,***)))***+++++++++++++++++++++++++++------,,,,,,++++++******+++)))'''''')))+++,,,,,,***))))))***,,,---+++***)))******************)))***************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))*********++++++))))))))))))))))))******((()))***,,,,,,+++******'''(((******)))***+++---***)))(((((()))***,,,---kkkSSSKKKCCCBBBBBB@@@???AAA???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::888777666666666555444444333333111111111111111111111111111111111000000000//////111000///...------------,,,,,,,,,,,,------......---+++***))))))***+++,,,+++++++++++++++*********''''''((((((((((((''''''***(((((((((***+++***)))))))))******++++++++++++!!!"""###%%%'''***+++,,,+++)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++************************&&&&&&%%%&&&'''(((((((((***)))'''&&&&&&'''((()))'''''''''''''''(((((()))))))))***+++++++++++++++###$$$&&&(((((((((((('''******))))))))))))******************************))))))*********++++++++++++++++++***)))((('''&&&)))******+++***)))+++...++++++++++++++++++++++++)))***++++++*********+++,,,++++++******++++++,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,+++******,,,---,,,***++++++++++++,,,,,,------////////////////////////,,,++++++++++++++++++,,,...---,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********,,,,,,,,,---------------------------......///000//////......------------,,,,,,,,,---------......+++++++++,,,---...000000...//////000000//////..............................------,,,,,,------...,,,---...//////...---,,,///000222111///......///---------------------------------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,++++++******))))))(((''')))++++++******+++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++)))((((((***++++++++++++++++++---//////---+++))))))************)))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***((())))))))))))*********)))))))))))))))*********)))******+++++++++******((()))++++++***)))+++,,,******)))))))))***+++,,,jjjRRRJJJCCCBBBBBB@@@@@@AAA>>>????????????>>>>>>===========================<<<=========<<<:::888777666666666555444444333333111111111111111111111111222222111111000000//////000///...---------------,,,,,,,,,,,,++++++******---------,,,,,,---///000---,,,,,,,,,+++++++++***''''''((((((((((((''''''***(((((((((***+++***)))++++++++++++******))))))'''''''''''''''&&&&&&%%%******)))((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''''''''''''''(((((((((((())))))(((((()))***++++++------,,,+++******))))))))))))***)))(((''''''''',,,++++++******+++,,,---(((''''''&&&'''((())))))))))))***++++++++++++*** ###'''***+++)))'''%%%******))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++******)))''''''(((***+++)))((()))***+++++++++++++++++++++++++++'''))),,,,,,*********,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------............---,,,,,,---...---+++++++++,,,,,,------------////////////////////////......////////////......,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,+++,,,,,,,,,------............---,,,+++++++++++++++------..................,,,,,,,,,---------......//////............/////////000000000000000000/////////////////////////////////............//////---...///000000///...---///000222111///......///............////////////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,***(((((()))***,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++******))))))''')))+++++++++***+++,,,*********++++++,,,,,,,,,,,,+++++++++++++++******+++***))))))+++,,,,,,++++++***+++---......,,,***))))))************)))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***((())))))))))))*********(((((())))))******************+++++++++************,,,,,,+++***))))))******************+++++++++~~~hhhQQQIIIBBBBBBBBB@@@???@@@===>>>>>>??????>>>==============================<<<=========<<<:::888777666666666555444444333333111111111111111222222222222222222111111000000000------,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((((()))+++,,,,,,---...000...------,,,,,,+++++++++***************))))))(((***(((((()))***+++***))),,,++++++***))))))((((((&&&&&&'''((((((((('''''')))+++,,,,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((''''''((((((((()))))))))(((((((((((()))***+++,,,,,,,,,+++***)))((('''''',,,---...---+++)))((()))(((((())))))))))))))))))***)))((((((((()))+++,,,((()))******++++++******###&&&***---...,,,)))&&&******))))))))))))******(((((((((((((((((((((((()))************+++++++++***++++++++++++***))))))***,,,,,,***+++///000...))))))))))))))))))))))))%%%))),,,---+++)))+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,******+++,,,------------******+++,,,---.../////////...------......---,,,++++++,,,---------------////////////////////////------............------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------............,,,,,,,,,---......//////111000///...---,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------......222111000///............000000111111111111000000////////////////////////000000////////////000000...//////////////////...---...000///---,,,,,,---///////////////000000000/////////...............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********,,,,,,******)))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++''')))++++++******+++,,,*********++++++,,,,,,---++++++++++++++++++******,,,*********,,,,,,+++***)))(((((()))+++,,,***))))))******************)))***************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))*********++++++((((((((()))******+++++++++++++++***************,,,------,,,***((()))******+++++++++++++++++++++|||gggOOOHHHBBBBBBBBB@@@>>>???<<<======>>>>>>=================================<<<=========<<<:::888777666666666555444444333333000000111111111222222222222222111111111111111111,,,,,,++++++******++++++***+++,,,,,,,,,+++******!!!$$$)))+++++++++---///.........---,,,,,,++++++***************)))((((((***(((((()))***+++***)))))))))))))))))))))))))))###$$$&&&(((***+++++++++%%%(((,,,---,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((()))***+++,,,((((((((()))))))))))))))))),,,...---***(((((()))%%%&&&((()))***)))((('''******((((((((()))+++,,,((())))))***************((()))***+++++++++***)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,+++)))+++++++++000888999444))))))))))))))))))))))))$$$)))------+++)))+++------,,,,,,++++++,,,,,,---++++++++++++,,,,,,------***+++,,,,,,------,,,,,,)))***+++---......------******++++++,,,,,,------///...,,,,,,---...,,,++++++,,,---.........---,,,........................***++++++,,,,,,++++++***++++++,,,---------------//////.........---------,,,,,,------......//////,,,,,,------.../////////333222222111000000000000,,,---.../////////...---,,,,,,,,,---------......111111000......---------000111111222222111111000//////////////////////////////............/////////......------......///---...000///---,,,,,,---............//////000000...................................................---,,,,,,,,,,,,---...------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,------......(((***++++++*********+++)))******+++,,,,,,------******************++++++***))))))***++++++***(((***)))'''(((***++++++*********++++++++++++******+++++++++***************))))))))))))))))))))))))(((***+++***)))((()))***************+++++++++,,,'''(((((()))******++++++,,,++++++******)))*********,,,,,,,,,*********,,,+++++++++,,,+++++++++***|||hhhNNNGGGAAAAAABBB???>>>???<<<<<<===============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<:::888777777666666555444444333333000000111111222222222222111111111111111111111111......---,,,,,,,,,------)))***,,,---......---,,,!!!&&&,,,/////////000222//////...---,,,,,,++++++((((((((((((((('''&&&&&&***(((((()))***+++***)))''''''(((((())))))************++++++)))(((&&&%%%$$$)))+++***((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))************(((((((((((()))***+++,,,''''''((()))***+++,,,---$$$'''******(((&&&'''((()))+++...000000///---,,,)))(((&&&%%%&&&''')))***(((((()))***************+++***(((&&&&&&''')))*********))))))))))))******************************)))************+++++++++******+++,,,------------((())))))***333===>>>888++++++++++++++++++++++++###(((---...+++)))+++------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...***+++,,,,,,------------)))***+++---......------++++++++++++++++++++++++...---+++,,,,,,---+++***+++,,,---.........---,,,........................------////////////------,,,,,,---.../////////...111111000000/////////...***+++,,,---......///000,,,,,,------...///000000///...............//////---.../////////...---,,,,,,,,,,,,---------......//////...---------------111111222222222222111111000000000000000000000000......------------............,,,++++++,,,......///000222111///......///---------.........//////------------------------...........................---,,,,,,,,,,,,---...------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,++++++************++++++((()))***+++,,,---......***+++,,,------------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,......///000)))***,,,,,,***)))***+++))))))***+++,,,,,,------******************++++++)))(((((()))******(((&&&---+++))))))+++,,,------++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))(((***+++***)))((()))******++++++++++++,,,,,,,,,'''(((((()))***+++++++++,,,,,,+++***))))))******(((***+++,,,++++++,,,...++++++,,,,,,,,,++++++***