BM6P6(@ }}}~~~|||{{{{{{{{{zzzwwwsssooommmjjjfffdddddddddcccbbb___``````___\\\ZZZZZZZZZ[[[ZZZYYYYYYXXXUUUPPPMMMHHHFFFCCCBBBBBB@@@>>><<<::::::999777666555444333444444444333333222222222......//////000222333444111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......//////000000111111222222222222222222222222222222333111000000111222222111222888@@@FFFKKKTTT___gggqqqzzztttiii\\\VVVOOOJJJIIIIIIGGGFFFIIIPPPUUUYYYbbbrrr}}}uuupppjjjddd```]]]ZZZXXX[[[YYYWWWYYY^^^eeejjjlllyyy~~~{{{wwwlllaaaXXXTTTPPPJJJIIIMMMSSSXXXhhhuuuqqqqqqtttxxxzzzoookkkcccYYYOOOLLLNNNTTTYYYWWW[[[aaaccccccdddfffhhhggggggfffaaa[[[WWWWWWXXXdddaaa^^^YYYSSSKKKBBB<<<111222222///,,,,,,000333000000///...............------------------------000000///...------,,,,,,---------............///......---------,,,,,,,,,,,,...//////...------...........................)))***,,,///000000000000///............---------000000000///......------............/////////000000000111222222222222111222333333444444555555555888888999999999999888888666666666666777777777777444444444444444444444444666555555444444555555555555777777666333444888<<<@@@???DDDLLLRRRVVVaaammm}}}}}}}}}|||||||||{{{xxxtttpppllliiigggeeeeeedddbbbaaa___``````___\\\ZZZYYYZZZZZZYYYWWWWWWVVVSSSOOOKKKJJJGGGDDDBBBAAA???===:::888888777555444333222111444444444333333222222222000//////000000111222333111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111111111111111111111222222222222333333333333333333333333555444333444666888888999;;;AAAIIIPPPUUU^^^iiirrrzzzuuukkk___WWWSSSPPPLLLJJJJJJMMMPPPRRRVVV]]]fffnnnzzzwwwpppjjjeeeaaa```\\\XXXVVVXXX\\\___```eeejjjuuuxxxnnnccc^^^WWWOOOLLLMMMPPPQQQZZZkkk}}}}}}xxxvvvwwwyyy{{{rrrkkk___TTTNNNNNNRRRUUUVVV[[[```dddeeefffgggiiihhhgggeee```ZZZVVVUUUVVV\\\]]]]]]]]]ZZZRRRHHHBBB777666555222///---...///000000///...............---------------------------------,,,,,,+++++++++---------............///......---------,,,,,,,,,,,,...//////---------...........................++++++---...//////000000///............---------/////////............---........./////////000000//////000111111111111111333333333444444555666666888888999999999999888888888888888888888888888888444444444444444444444444444444444444444555666777777888999999999:::>>>AAAEEEEEEJJJSSSZZZbbbooo|||~~~}}}}}}}}}|||}}}|||yyyuuuqqqkkkiiigggfffeeedddbbb```^^^``````___\\\ZZZYYYZZZYYYXXXWWWVVVUUUSSSNNNKKKKKKHHHEEECCCAAA???<<<999999888666555333222222222444444333333333333222222111111000000000111111222111111111111111111111111000000000000000000000000222222222222222222222222000000111111222333333444333333333222222222222222444444444444444444444444222222222333666888;;;<<<@@@FFFOOOWWW]]]gggsss|||qqqbbbZZZUUUPPPMMMLLLMMMNNNNNNOOOSSS[[[aaaccclllwww~~~yyyrrrlllddd]]]ZZZYYYYYYXXXXXX\\\cccmmm}}}vvvmmmcccXXXQQQNNNMMMLLLPPP\\\iiixxx|||{{{{{{~~~yyylll___VVVQQQQQQRRRUUUYYY___dddfffgggiiijjjiiihhhddd___XXXTTTRRRRRRQQQTTTZZZ___```[[[RRRLLL???;;;666333111000///...000000///...............------------------------------,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,,,,...///...---,,,---...........................---------------.../////////............------------------------.............../////////000000000...//////000111000000000333333444444555666666777888888999999999999888888999999999999999999999999444444444444444444444444333333333444555666777888666666777999<<>>555111111111000000000///........................................../////////////////////---------............///......---------,,,,,,,,,------...,,,++++++---///........................000///...,,,,,,---......///............---------***++++++,,,---...//////////////////000000000111000111222222333333222222333444444555777888888999999999::::::::::::999999999999888888888777777777444444444555555666666666777777666666777777888888<<<===@@@CCCHHHOOOUUUYYYbbblll{{{}}}}}}yyyxxxyyyyyyyyywwwsssoookkkhhheeecccccccccbbb```]]]______^^^[[[YYYXXXYYYUUUTTTSSSRRRQQQOOOJJJGGGEEEDDDBBBBBBBBBBBB@@@>>>:::888666333222222333333222222333333333333444444444333222111111111111111111111111111111111111111000000000000000000000000222222222222222222222222333222222111000000//////111111111000000000000000000111111222222333333444666999;;;===>>>CCCJJJPPPVVV^^^iiisss}}}xxxmmmaaaYYYPPPMMMKKKNNNUUU^^^eeeiiirrrzzz~~~uuummmiiieeeaaa^^^]]]]]]^^^__________________```aaa```]]][[[ZZZ[[[YYY[[[]]]^^^___aaadddfffgggpppwwwsssmmmeee```bbbjjjppp~~~pppfff___YYYTTTRRRQQQQQQWWW^^^aaalll}}}}}}xxxiii^^^YYYUUUUUUXXX]]]ccchhhkkkkkkjjjhhhfffccc___XXXPPPJJJBBBAAAAAAEEELLLTTTZZZ^^^___VVVIII===555111///...000000///.............................................---------------------------............///......---------,,,,,,,,,---------,,,***+++---///........................///......---------......///............---------+++,,,,,,---...//////////////////000000000111111111222333333444444333333333444555666777888999:::999999::::::::::::999999999999999888777777666666444444444555666666777777888888888888999::::::;;;===@@@EEEHHHMMMVVVaaaiiixxx}}}~~~yyyyyyyyyzzzzzzxxxtttpppmmmiiidddaaaaaabbbbbbbbb]]]^^^___]]][[[XXXXXXXXXVVVUUUTTTTTTSSSPPPKKKHHHGGGEEECCCBBBBBBAAA???===;;;999666333111222333444222222222333333444444444333333222111111111222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222111111000111111111111111222222111111222222333444444555444888<<>>DDDMMMUUUYYY___[[[SSSIII>>>666222111000000///.......................................//////......------,,,,,,---------............///......---------,,,,,,,,,---------+++******---///........................------..................///............------------------......///////////////000000000111111111111111222333333333333222333444555666888999:::;;;999::::::;;;;;;::::::999;;;::::::999888888777777444444444555666777777777777777888999;;;===???@@@@@@FFFMMMQQQVVVbbbsss~~~|||~~~zzzzzzzzz{{{{{{yyyuuuqqqnnniiiddd``````aaabbbccc]]]^^^___]]][[[XXXXXXXXXZZZYYYXXXWWWVVVSSSOOOKKKIIIFFFDDDBBBAAA@@@===;;;===;;;888555333444555666222222222333333444444444333222222111222222333333111111111111111111111111000000000000000000000000000000000000000000000000111222222333333444444555111111111222222333333444222222333444444555666666666;;;AAAEEEIIIQQQ\\\dddooovvvrrr```UUUQQQPPPMMMJJJMMMOOOUUU```qqqzzztttmmmllljjjjjjkkkooosssvvvuuuyyy|||{{{xxxyyy~~~yyyuuurrrssstttvvvuuuttttttvvvxxx{{{}}}xxxzzz{{{yyyuuupppnnnmmmeeeeeeeeedddbbbaaabbbdddfffjjjooottt{{{{{{pppjjjaaahhhqqquuuxxx|||ooofff^^^[[[WWWQQQLLLKKKPPPUUU[[[dddpppwwwppp]]][[[YYY\\\cccjjjooopppiiiiiijjjjjjggg^^^RRRIIICCC???<<<<<>>:::888666555666666666555555444222111111222444555333333333222222111111111111111000000000000000000111222444444444222000///000111222222333333333333333333222222111222222222111222222333333444555555555666666666666777:::<<<>>>@@@DDDHHHOOOZZZfffooo{{{zzzfff___UUUNNNLLLMMMNNNNNNQQQWWWbbbrrr~~~zzzwwwkkkkkkjjjhhhhhhiiimmmpppsssvvvyyyyyyyyy}}}~~~~~~yyytttyyy|||uuummmeeebbbfffjjjmmmssszzzzzzoooeee```[[[SSSKKKIIILLLLLLRRR]]]eeeooo|||mmmfff___]]]aaahhhmmmooonnnoooooommmmmmjjj___SSSLLLEEE???>>>???@@@FFFMMMUUU^^^aaa[[[OOOEEE===777333000...---///000111111......//////000000111111........................000000000///......------111000///////////////000//////.........---------////////////////////////............/////////000...///000000000///---,,,...............///000111////////////000000000000000111222222444444555666555666777888999:::::::::===<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<;;;:::888777666555444555777777777666;;;;;;;;;<<<@@@EEEJJJMMMRRRWWW]]]fffxxx}}}zzzzzzzzz||||||zzzvvvsssnnnkkkfffcccbbbbbbaaa```^^^______]]]ZZZWWWVVVVVVYYYWWWTTTSSSQQQOOOLLLJJJHHHFFFCCCBBBAAA@@@===;;;:::888666555666666666555555444222111111222444555333333333222222222111111000000000000111111111111111222333444444222111///111111222333333333222222222222222111222222333333000000000111222222333333222333444444444666999;;;===CCCKKKQQQWWWaaammmvvvqqqgggYYYTTTMMMJJJKKKOOOSSSVVV[[[bbbnnn}}}~~~}}}~~~~~~}}}|||}}}yyyooogggdddccc```ccchhhsss}}}~~~tttkkkfffbbbYYYRRROOOMMMKKKNNNTTTXXX^^^lllyyyyyypppeee^^^___dddiiikkkmmmoooooommmllljjjddd\\\PPPHHHAAA>>>===>>>DDDKKKRRRZZZ```\\\TTTKKKBBB:::555333000///000111222111/////////000000000000000................................./////////////////////...//////000111222//////.........---------////////////////////////---------............/////////000000///......---//////.........///000000////////////000000000111111111222333444555555666555666777999::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888888888777777777777777777666999:::<<>>>>>CCCJJJMMMUUU\\\\\\YYYTTTJJJAAA:::777333111111222222222000000000000000000//////........................------......///000000111............///111222333/////////............---////////////////////////,,,,,,---------.........000000//////......//////000000///.........///////////////000000000111111111111222333444555666666555666777999::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;:::999999999999777777777777888999999::::::<<<@@@DDDJJJPPPXXX]]]kkkyyyyyyyyyzzz|||~~~|||yyyvvvnnnkkkfffcccbbbbbbaaa```___``````^^^[[[YYYXXXXXXWWWVVVTTTSSSSSSQQQNNNKKKHHHFFFDDDCCCCCCBBB@@@>>>;;;999666555555666555444444333333222222333333444222222222222222222222222///000000111111222222333111222333333333222222111333333333333222222111000111111111111222333444555222222333333444555555666444555777888:::>>>DDDHHHKKKUUUaaaiiinnnvvv{{{mmm]]]SSSOOOLLLMMMPPPSSSYYYbbbmmmtttxxx|||}}}yyyxxxxxxxxxzzz~~~|||oooeee___\\\ZZZ___dddhhhppp{{{vvvmmmgggeee[[[XXXUUUQQQMMMNNNRRRXXXaaaffflllttt{{{hhh___^^^```aaahhhoootttqqqmmmmmmnnnmmmfff\\\QQQIIICCC@@@DDDIIIKKKQQQWWWYYY[[[ZZZTTTLLL@@@<<<777333222222222222222111111000000/////////....................................//////000000//////...//////000111111/////////...............////////////////////////---------.........//////111000///......///000111111111000///........./////////000000000111111111111111222333444555666666666666888999:::;;;;;;;;;===<<<<<<;;;;;;<<<<<<======<<<:::999888888999:::444555666777888:::===??????BBBFFFJJJQQQ[[[gggpppzzzzzz{{{}}}~~~}}}zzzwwwnnnkkkfffcccbbbbbbaaa```aaabbbaaa___[[[XXXVVVVVVUUUTTTSSSSSSRRRPPPMMMJJJHHHGGGEEEDDDDDDDDDBBB@@@<<<999666555555666555444333333333333333333333333222222222222222222222222000000111111222222222333111222222222333222222222333333333333222222111000111111111111222333444555222333333444555555666666666777999<<<@@@FFFMMMRRRTTT]]]jjjttt{{{{{{nnncccXXXPPPOOORRRRRRWWW^^^dddjjjtttvvvlllfff___``````___aaammmxxxsssrrrkkkiiiccc[[[TTTQQQPPPOOOUUUXXX^^^fffppp{{{qqqeee```^^^]]]dddnnnvvvtttpppooooooooommmdddYYYQQQIIICCCCCCGGGJJJOOORRRTTTYYY]]][[[VVVHHHCCC<<<666444333222111222222111111000000//////////////////////////////000000//////............111111000//////...//////////////////////////////////////////////////////////////////000000000000111000///......///000111222111000///////////////000000000000111111111111111222333444555666666777666777888999:::;;;;;;;;;===<<<<<<;;;;;;<<<<<<======<<<:::999888888999:::555666888888888:::>>>AAAEEEGGGKKKOOOXXXfffxxx{{{{{{|||~~~}}}zzzwwwnnnkkkfffcccbbbbbbaaa```aaabbbaaa^^^ZZZWWWUUUUUUUUUTTTSSSSSSRRRPPPKKKHHHFFFDDDCCCCCCCCCCCCAAA@@@<<<:::777555555555444444333333333333333333333333111222222222222333333333222222222222222222222222222222222222222222333333222222333333333222111111111111111111222333444444111111222222333333444444666888;;;???EEEMMMUUU[[[^^^gggtttqqqfffZZZRRRLLLKKKSSS\\\bbbkkkvvv}}}~~~tttiiihhhfffbbbaaafffnnnttt}}}vvvjjj```YYYRRRLLLJJJKKKOOOXXX```iiittt~~~~~~rrriiibbb^^^bbbkkkssstttqqqqqqqqqpppppphhh```YYYQQQGGGDDDEEEHHHMMMQQQRRRUUU[[[^^^\\\QQQKKKCCC;;;777444222111111111111111111111000000////////////////////////111000000///......------333222111///...............////////////000000000//////////////////////////////000000000111111111000000//////000000111111111111000/////////000000000000000111111111222222222222333444555666777777666777888:::;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<;;;:::999999999999888:::;;;:::888999>>>BBBJJJNNNSSSYYYcccttt~~~}}}}}}}}}}}}yyyvvvnnnkkkfffcccbbbbbbaaa```___```___]]]ZZZWWWVVVVVVWWWVVVUUUTTTSSSPPPKKKGGGDDDCCCBBBBBBBBBBBBAAA???<<<:::777555555555444333222333333444444333333222111111222222222333333333444333333222222111111000222111111111222222333444111111222333333333222222222222222111222222333333111111222222333444444444888;;;???DDDKKKUUU___fffooovvvuuujjj\\\VVVOOOMMMMMMTTTaaannn{{{wwwsssoookkkiiinnn~~~~~~ssskkk```VVVNNNJJJIIIMMMPPPTTT^^^hhhrrr}}}zzznnnggg```hhhnnnooopppsssuuuuuutttnnniiiddd[[[OOOGGGFFFDDDKKKQQQRRRTTTYYY\\\]]][[[TTTJJJAAA;;;777444333111111111111111111222222///////////////////////////////////////.........222111000//////...//////.../////////000000000000////////////////////////////////////000000000000//////000111111111111111000000000///000000111111000000111111111222222222222222333444555666777777777777999:::;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888888777:::<<<<<<;;;>>>DDDJJJQQQWWW```iiittt~~~~~~~~~~~~}}}yyyvvvnnnkkkfffcccbbbbbbaaa```\\\]]]^^^\\\ZZZWWWWWWWWWXXXWWWWWWVVVTTTQQQKKKGGGEEEDDDBBBBBBCCCDDDBBBAAA===:::777555555555444333222333333444444333333222111111111222222333333333555444444333222111000000222111111111222333333444000111222333333333333333333333222222111222222222333333444555555666666777<<<>>>CCCIIIQQQ\\\gggnnn~~~wwwcccVVVOOOKKKKKKNNNUUU```qqq}}}||||||ppphhh^^^jjjvvv{{{~~~rrrfff[[[RRRKKKIIIFFFEEELLLVVV^^^iiizzzzzzqqq___eeeiiijjjnnnuuuyyyyyyxxxtttqqqmmmdddVVVMMMJJJ@@@JJJSSSTTTTTTWWWZZZ[[[bbbZZZPPPEEE>>>999666444000000000111222222222333000000000000000000000000------......///000000000000///////////////000111.../////////000000111111////////////////////////............/////////000...///000222222222111000000000//////000111222222000111111111111222222222222333333444555666777777777888999:::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<;;;:::888777222666;;;===>>>DDDLLLTTTWWW```lllwww}}}|||{{{|||}}}}}}{{{yyynnnjjjfffcccbbbbbbaaa```]]]\\\\\\ZZZXXXVVVTTTSSSXXXXXXWWWWWWUUUPPPJJJFFFHHHGGGFFFDDDBBBAAAAAAAAA<<<999555333333444444333444555555555444333333222333222111111111333666777444444333222222111111000111111111111111111111111333222222222222222222222444333333333444333000---333222222333666999;;;;;;===AAAGGGOOOYYYdddpppwwwsss```UUUPPPMMMLLLMMMRRR___tttoookkkcccbbbkkkrrrwww{{{lll\\\MMMIIIHHHFFFEEEGGGKKKQQQ]]]mmm}}}xxxmmmfffbbbhhhqqqttttttuuuuuupppkkkiiihhhcccXXXPPPKKKOOOTTTXXX[[[[[[ZZZYYYaaabbb^^^UUUGGG;;;666555000222222111111333444333222111111111222333444444222111///.........///000////////////////////////000000000000000000000000---...///000111111000000////////////000000000000000000000000000000000000111111000000000000111111000111111111111222222222222333333444555666777777666666777888999::::::;;;@@@>>>===;;;:::::::::;;;<<<;;;888888888888777666777666999???CCCFFFPPP\\\```mmm|||{{{{{{{{{||||||zzzxxxnnnkkkfffdddcccbbbaaa```]]]]]]\\\[[[ZZZXXXVVVUUUXXXWWWWWWVVVTTTPPPJJJFFFBBBBBBAAA@@@@@@@@@@@@@@@???<<<888777777777777666333333333333333222111111222222111000111222444555444444333222222111111000111111111111111111111111333333333333333333333333111000111222555666555444333222222333666999;;;<<>>===<<<;;;;;;;;;<<<===<<<;;;:::999999999888777;;;;;;???GGGLLLQQQ\\\ggguuu{{{zzzzzzzzz{{{{{{yyywwwoookkkgggdddcccbbbaaa```]]]]]]\\\\\\[[[YYYXXXWWWXXXWWWVVVUUUTTTPPPJJJFFF????????????@@@@@@AAABBB===:::666555555555555444333444444444444333222222333222111000000111222333444444333222222111111000222222222222222222222222333333333333333333333333000...---...111333444444444333333444777:::===???HHHNNNWWWaaajjjrrrzzz~~~uuubbbTTTMMMIIIHHHLLLUUUcccrrrwwwhhhcccbbb```ccchhhqqqyyynnnbbb\\\WWWQQQJJJHHH@@@???CCCMMM[[[mmmrrreeeaaaeeejjjqqqwwwtttqqqnnnmmmnnnllliiieee]]]```cccffffffccc___\\\_________]]]WWWMMMBBB:::555444333333222111111111000///..................222111000////////////000////////////////////////000000000000000000000000000///...---------...///////////////000000000000000000000000000000000000111111000000000000111111111111111111222222222333333333444555666777777888::::::;;;<<<===>>>>>>???<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;;;;::::::999;;;===DDDMMMUUU___lllwwwzzzyyyyyyyyyzzzzzzxxxwwwooolllgggdddcccbbbaaa```\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSOOOJJJGGGAAAAAAAAAAAABBBCCCDDDEEE<<<999666444444444444333555666666777666666555555444333222111111222222333444444333222222111111000222222222222222222222222222222222222333333333333666333000//////111222222444555555666888<<<@@@DDDMMMTTT```kkkttt|||sss```QQQKKKLLLOOOQQQVVVbbbtttvvvmmmiiieeebbbbbbhhhppp||||||tttkkkddd___XXXPPPKKKEEEAAAAAAGGGQQQ```tttmmmcccaaaeeellltttwwwuuusssrrrqqqpppnnnllldddfffjjjlllkkkhhhccc```_________aaa___WWWJJJ@@@999555222111000///000333333222111000000000000000111111111000000000000000////////////////////////////////////////////////111000...,,,+++,,,---...////////////000000000000////////////////////////111111000000000000111111111111111222222222333333333333444555666777888888:::;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<======:::;;;<<<<<<;;;;;;<<<===>>>CCCJJJUUUaaapppzzzyyyxxxyyyzzzzzzxxxvvvpppmmmhhheeecccbbbaaa```ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSQQQOOOJJJGGGEEEDDDDDDCCCCCCCCCCCCDDD@@@===999777777888777777555555666666777666666555555444444333333333333444444444333222222111111000222222222222222222222222000111111111222222333333<<<888444222222333444444666777999:::;;;@@@FFFKKKRRRZZZgggsss}}}zzzhhh]]]OOOGGGIIIPPPXXX\\\hhhttt}}}wwwpppiiiccchhhhhhkkksss~~~uuullleee___WWWQQQKKKFFFCCCGGGMMMWWWfffrrrxxxiiibbb```dddjjjwwwyyyyyyxxxuuurrrpppooohhhjjjmmmnnnnnnkkkhhhfffaaa``````bbbccc]]]QQQGGG@@@999555555444111333888444333222222111111111111111111111111111000000///000000000000000000000000////////////////////////111000...,,,+++,,,---...////////////000000000000////////////////////////111111000000000000111111111222222222222333333333333444444555666777888888::::::;;;<<<===>>>??????>>>>>>>>>======<<<;;;;;;888:::;;;;;;;;;<<>>@@@EEENNNTTTZZZbbbnnnzzzpppfffSSSNNNHHHGGGMMMWWWbbbhhhzzzuuulllmmmgggcccfffnnnzzzxxxpppkkkeee^^^UUUNNNIIIIIILLLRRR[[[dddzzzuuuiiiaaa___bbbqqqvvv|||}}}yyytttqqqqqqlllmmmnnnooonnnmmmllljjjeeecccaaaaaabbb^^^VVVOOODDD===:::<<<999222000444222111000000000000000111111111222222111111000///000000000000000000000000000000000000000000000000000///...---------...///////////////000000000000000000000000000000000000111111000000000000111111222222222222333333333333444444555666777888888999999:::;;;<<<===>>>>>>????????????>>>===<<<::::::777999;;;;;;;;;>>>DDDJJJMMMXXXeeeqqq{{{zzzyyyzzz{{{{{{yyywwwqqqnnniiieeedddbbbaaa___]]]\\\\\\[[[YYYWWWVVVUUUUUUTTTRRRQQQPPPMMMJJJHHHDDDCCCBBBAAA@@@@@@@@@@@@===:::666444444555444444111111222333333333333333222222333444555555555555444444333222222111111000333333333333333333333333222222333444444555666666...---+++,,,///222333444888<<>>??????===>>>??????>>>===<<<;;;999;;;<<<;;;<<>>???@@@@@@;;;<<<>>>?????????>>>===:::<<<===<<<===DDDOOOXXXfffyyy|||||||||||||||{{{{{{{{{tttooogggbbb``````aaaaaadddbbb```\\\YYYVVVUUUTTTVVVTTTQQQPPPNNNKKKHHHEEEEEEDDDCCCBBB@@@???>>>===>>><<<888555444444555666444333333333333222222222444444444444444444444444111111111111111111111111111111222333333333333222333333333444444444555555444444333444555777999::::::<<<@@@GGGOOOXXX___dddqqqyyywwwjjjZZZMMMHHHJJJQQQ^^^rrr~~~xxxqqqttthhhTTTOOOQQQSSSfffnnnwwwttt``````dddmmmwww~~~zzzuuuvvvuuutttsssqqqnnnlllkkkkkkiiieee]]]VVVSSSTTTVVVYYYXXXZZZYYYOOO???666666444333222111000000000000333333333222222111111111000000000000000000000000111111000000//////......000000000000000000000000000000000000111111111111000000000000000000000000222222333333333444444444111222222333333333222222444555555666777888888999;;;;;;<<<<<<===>>>>>>>>>===>>>>>>===<<<===>>>@@@BBB======CCCIIIPPP\\\iii~~~}}}|||||||||{{{{{{zzzzzzsssnnngggbbb````````````cccbbb```]]]ZZZXXXVVVVVVUUUSSSQQQOOONNNKKKHHHEEEDDDCCCBBBAAA@@@???>>>>>>===;;;888555444444555666555555444444333333222222333333333333333333333333111111111111111111111111111111222333333333333222333333333444444444555555444444444444555777999;;;<<>>>>>>>>??????>>>@@@@@@@@@>>>>>>???AAA<<<<<<@@@FFFLLLVVVhhhyyy}}}}}}}}}|||{{{zzzzzzyyyyyyrrrmmmfffaaa______^^^^^^bbbaaa___]]][[[YYYXXXWWWUUUSSSQQQOOONNNKKKHHHEEEBBBBBBAAAAAA@@@???>>>>>><<<;;;888666444444555666666666555555444333222222333333333333333333333333111111111111111111111111111111222333333333333222333333333444444444555555444444444555666888:::<<>>>>>>>>???????????????===>>>??????=========>>>===AAAHHHOOOUUUccczzz|||}}}}}}|||{{{zzzxxxxxxwwwqqqlllfffaaa^^^^^^]]]\\\^^^^^^]]]\\\[[[ZZZXXXWWWTTTRRRPPPOOOMMMKKKHHHEEEAAAAAAAAA@@@??????>>>>>>;;;:::888666555444555555777777666555444333333222222222222222222222222222111111111111111111111111111111222333333333333222333333333444444444555555444444444666888:::===???CCCIIISSS^^^jjjsssyyy}}}xxxqqqdddXXXLLLHHHJJJQQQ\\\fffooofffgggnnnyyyzzzmmmaaaXXXYYY]]]bbbfffkkkzzzuuulllbbbbbbkkktttyyyyyyuuuuuutttsssqqqpppnnnmmmkkkiiiddd^^^WWWPPPJJJHHHQQQRRRRRRPPPJJJBBB;;;777333444555555555444444333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111333333222222222222111111111111333444666666777777666777888999:::;;;<<<===>>>>>>????????????@@@@@@>>>???@@@@@@>>>>>>???@@@DDDJJJSSS[[[fffwww{{{}}}|||{{{zzzyyyxxxwwwvvvqqqlllfffaaa___]]]\\\[[[[[[[[[[[[[[[ZZZXXXWWWVVVSSSQQQOOONNNMMMKKKHHHFFFAAAAAA@@@???>>>>>>======:::999777666555555555555777777666555444444333333222222222222222222222222111111111111111111111111111111222333333333333222333333333444444444555555444444555777:::>>>AAACCCIIIPPP[[[gggrrrzzz~~~||||||zzzhhh[[[RRRMMMJJJJJJMMMVVVhhhyyy|||kkkeeeeeeiiiooowwwgggZZZRRRSSSVVVZZZ^^^lllzzzkkkdddhhhooouuuwwwrrrrrrrrrrrrqqqpppooonnniiigggccc]]]WWWPPPJJJGGGJJJMMMQQQRRROOOIII@@@:::444444444444444333333222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000333333222222222222222222000111222333555555666666555666777888:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBAAABBBDDDFFFIIIPPP[[[iiizzz{{{{{{{{{zzzyyyxxxxxxwwwwwwqqqmmmgggbbb___^^^\\\ZZZYYYZZZZZZZZZYYYXXXVVVUUUSSSQQQOOONNNMMMKKKHHHFFFBBBAAA@@@???>>><<<;;;;;;888888777666555555555555555555555444444444444444333333333333333333333333111111111111111111111111111111222333333333333222333333333444444444555555333444666999===BBBFFFHHHOOOVVVbbbnnnwww|||}}}}}}wwwxxx~~~yyylllZZZLLLHHHGGGHHHJJJOOO]]]uuutttgggbbbdddiiisss|||kkk\\\QQQMMMMMMQQQVVVbbb|||vvviiieeehhhmmmpppoooooopppppppppppppppoookkkgggbbb]]]WWWQQQJJJFFF@@@FFFMMMPPPQQQNNNFFF===666666555333333222333333111222222222222333333333000000000000000000000000000000000111111111111222000000000000000000000000000000000000111111111111000000000000000000000000000000111111111222222222000111222444444555555555555666777888:::;;;=========>>>???@@@AAACCCDDDDDDBBBBBBAAA@@@???AAAEEEIIIMMMYYYiiizzz|||zzzyyyyyyyyyxxxxxxwwwwwwqqqmmmhhhccc```^^^\\\ZZZZZZZZZ[[[[[[ZZZXXXVVVTTTRRRPPPNNNMMMMMMKKKHHHFFFCCCBBBAAA???===;;;999999888777777666555555444444333333333333444444444444333333333333333333333333111111111111111111111111111111222333333333333222333333333444444444555555333444777;;;@@@FFFKKKNNNUUU\\\gggrrryyy{{{yyywwwuuuzzz~~~rrrfff[[[OOOGGGGGGGGGLLLSSS[[[gggyyyyyymmmiiikkkhhhuuu~~~qqqggg[[[RRRMMMOOORRRYYYnnnuuuhhhdddfffiiikkklllmmmnnnppppppqqqqqqooojjjccc\\\VVVPPPIIIDDD;;;BBBHHHLLLPPPRRRLLLCCC;;;999666333222222333444111111222222222333333333000000000000000000000000000000111111111222222222000000000000000000000000000000000000111111111111222222222222222222222222000000111222333444444555333333444555555555555555666777888999;;;===>>>???>>>???@@@BBBDDDFFFHHHHHHDDDCCCAAA??????CCCIIINNNYYYkkk|||yyyxxxxxxxxxxxxxxxxxxxxxrrrnnnhhhdddaaa^^^\\\ZZZ[[[[[[\\\\\\[[[YYYVVVTTTRRRPPPNNNMMMMMMKKKHHHFFFDDDCCCAAA???<<<:::888888777777666666555555444444111111222333333444444555444444444444444444444444111111111111111111111111111111222333333333333222333333333444444444555555222444777<<>><<<777444222333444666111111111222222333333333000000000000000000000000000000111111222222222222000000000000000000000000000000000000111111111111444444444444444444444444222222333444666777888888555555666666666666666555777888999;;;===>>>@@@@@@???@@@BBBDDDGGGIIIKKKLLLLLLJJJHHHEEEFFFKKKSSSYYYfff~~~}}}}}}}}}|||zzzxxxuuutttoookkkfffaaa]]]\\\\\\]]]ZZZ[[[[[[[[[YYYWWWUUUTTTMMMMMMLLLMMMMMMJJJGGGDDDBBBAAA@@@???===;;;999888777777777777666555444333555444444333333444444555333333333333333333333333555555444444333222111111//////111222333444444444555555444444444555666666888:::>>>CCCHHHMMMQQQSSS^^^eeeooovvvyyy{{{|||~~~yyyiii[[[NNNFFFGGGLLLMMMWWWeeepppuuuwwwyyyzzz}}}~~~sssqqqiiifffnnn}}}}}}|||kkkZZZQQQNNNQQQZZZeeejjjbbbddddddiiinnnooooooqqqssssssooolllfffaaaYYYQQQHHHBBB:::>>>@@@BBBIIIRRRRRRLLLEEE@@@:::666555555333111333222222111111222222333111333444222///...000333000000000000000000000000111111111111000000000000000000111222222222222111000111111111111222222222444444444444444333222222444555666666777666666555888888888999999:::::::::???BBBEEEFFFGGGGGGIIIJJJMMMJJJHHHHHHJJJPPP\\\iii}}}}}}}}}|||{{{xxxvvvuuurrrnnnhhhbbb]]]ZZZYYYYYYZZZ[[[[[[ZZZYYYWWWUUUTTTOOOOOONNNNNNMMMKKKGGGDDD@@@@@@???>>><<<:::888777777777777777666555444444555444444333333444444555333333333333333333333333333222222222111000000000000111222333555555555555444444444444444555666777:::<<>>AAAFFFLLLRRRXXX\\\dddhhhooovvv}}}zzzhhh```VVVOOOIIIGGGLLLTTTeeelllvvv|||}}}qqqjjjkkkvvv~~~qqqddd[[[[[[^^^eeevvvnnnbbbaaabbbeeehhhkkkmmmnnnooopppnnnkkkfff^^^SSSHHH@@@???AAA@@@>>>@@@HHHOOORRRSSSMMMDDD<<<777444222111333333222222222222333333333111000000222333222222111111111111111111111111222222111111111000000000000000111222222222222111111111111111222222222333333333333222222111000///666666555555555666777888999::::::;;;<<<<<<======BBBCCCDDDEEEFFFHHHLLLOOOKKKJJJLLLSSS[[[fffwww~~~{{{|||||||||{{{zzzxxxwwwnnnkkkfffaaa^^^]]]]]]^^^[[[[[[[[[ZZZXXXVVVTTTSSSRRRPPPNNNMMMLLLIIIFFFCCCCCCCCCCCCBBB@@@>>>===<<<888888777666666555555555555444444333333444444555333333333333333333333333333333444444444444444444222222333555555666666666222222333444555777888999@@@@@@CCCGGGNNNVVV]]]aaaeeehhhlllsss|||xxxjjj\\\UUUNNNJJJJJJNNNXXXcccmmmttt}}}~~~nnnhhhlllssspppbbb[[[YYY\\\iii|||qqqeeebbbaaafffjjjlllmmmooopppooonnnjjjbbbWWWJJJBBB>>>@@@AAA??????EEEMMMSSSTTTOOOGGG???:::777666666333333333222222333333333999555111111222222///---111111111111111111111111222222222111111111000000000000111222222222222111111111111222222222333333222333444555666777777777777666555444444666888:::::::::;;;<<<===>>>>>>???AAACCCEEEFFFFFFHHHJJJLLLOOONNNRRRZZZeeesss}}}||||||}}}}}}|||zzzyyywwwnnnkkkfffbbb___^^^^^^___[[[[[[[[[ZZZXXXVVVSSSRRRQQQOOOMMMKKKJJJGGGDDDBBBCCCCCCCCCBBBAAA???>>>===999999777666555555666666555444444333333444444555333333333333333333333333444444444444444444555555111222333444444555444444222222333444666999;;;<<>>999777666444333333333333333333444999555222111222222000---111111111111111111111111222222222222111111111111000000111222222222222111111222222222222333333333///000111333444555555555777666555444555777999;;;:::;;;;;;<<<>>>??????@@@???BBBFFFHHHHHHHHHHHHIIIQQQQQQVVVaaaooo}}}}}}}}}}}}}}}|||zzzxxxwwwqqqnnnhhhbbb^^^\\\\\\\\\[[[[[[[[[ZZZXXXUUURRRQQQPPPNNNKKKIIIIIIGGGDDDBBB@@@@@@@@@???>>>===<<<;;;:::999777666555555666777555444444333333444444555333333333333333333333333333333333333222222222222222222333444444444444444222222444666888;;;===???CCCEEEIIIOOOVVV^^^fffjjjjjjjjjkkkqqqzzzyyymmm___TTTKKKGGGGGGLLLUUUaaarrr|||qqqiiiffflllzzzyyykkk```WWW[[[gggyyyzzzlllbbbeeekkklllnnnsssqqqqqqqqqpppkkkbbbWWWOOOAAAAAABBBFFFFFFEEEGGGLLLTTTTTTRRRLLLCCC;;;666444444444333333333333444444444222111111333444333333222222222222222222222222333222222222222111111111000000111222222222222111222222222222333333333333222333333333333333222111666555555555666888:::;;;::::::;;;<<<>>>???@@@@@@>>>AAAEEEHHHIIIIIIKKKLLLSSSVVV___ooo~~~~~~~~~~~~~~~|||zzzxxxvvvqqqnnnhhhccc___]]]]]]]]][[[[[[[[[YYYWWWUUURRRPPPPPPNNNKKKIIIIIIHHHFFFEEE???@@@??????>>>===;;;;;;;;;999777666555555777777555444444333333444444555333333333333333333333333444444444333222222222111333444444555555555555444222333555777:::===@@@AAAEEEHHHMMMTTT\\\dddjjjnnnoooooopppuuu}}}|||kkk]]]QQQIIIFFFFFFLLLWWWbbbnnn}}}tttjjjgggkkkwww|||nnn^^^\\\```mmm{{{rrrccceeejjjkkknnnsssqqqrrrrrrqqqnnnggg^^^WWWKKKFFFDDDFFFGGGDDDCCCFFFQQQTTTVVVSSSKKKAAA999555444444333333333333444444111222333333222222444666222222222222222222222222333333222222222111111111000000111222222222222111222222222333333333444444666666666666666555444333444555666777888999::::::999:::;;;<<<>>>???@@@@@@???AAACCCEEEHHHMMMRRRWWW```fffuuu~~~|||yyywwwvvvnnnkkkfffbbb______```aaa[[[[[[[[[YYYWWWTTTRRRPPPPPPNNNKKKJJJJJJIIIHHHGGGAAAAAAAAA@@@???>>>===<<<;;;:::888666555666777888555444444333333444444555333333333333333333333333777777666555444444333333444555666666666666666666333444555888;;;>>>AAACCCGGGJJJPPPXXXaaahhhnnnqqqtttssstttyyyttt```QQQGGGAAAEEEHHHSSSbbbnnnyyyrrriiicccgggqqqxxxfff___]]]dddnnnzzzuuuddddddjjjjjjmmmsssqqqrrrrrrrrrpppjjjbbb\\\SSSJJJDDDFFFFFFBBB@@@BBBLLLQQQWWWWWWQQQGGG???:::555444444333333444444555333555666444111000222555222222222222222222222222333333333222222222111111000000111222222222222111222222333333333444444444222333444555666666666666444555666888999999:::999999999:::<<<===???@@@@@@@@@AAAAAACCCHHHPPPYYY```pppyyy}}}zzzwwwuuunnnkkkeee```]]]\\\]]]^^^^^^]]][[[YYYVVVTTTSSSRRRQQQOOOLLLKKKJJJIIIFFFDDDBBB@@@???>>>>>>>>><<<;;;;;;888666666666666555333666555444333333333333333222222222333333444444444444555777888888666444333111222333444555555555555111333666999<<<@@@EEEHHHJJJPPPXXX```fffjjjnnnqqqvvvzzzzzzooo___NNNDDDBBBDDDNNNSSS]]]jjjxxxwwwmmmgggiiihhhjjjwwwxxxhhh\\\^^^dddmmm~~~jjjaaadddjjjrrrwwwuuuvvvvvvtttqqqkkkgggdddWWWRRRKKKEEEBBBAAA@@@???GGGNNNWWW\\\XXXMMMBBB:::;;;666555777888666555777555555444444444333333333222222222222222222222222333333333222222111111111333333333333333333333333444444444555444444333333555666777777666555777888777777666666777999;;;<<<<<<===>>>???@@@AAABBBCCC>>>BBBEEEFFFIIIRRRaaammm}}}~~~|||yyywwwuuuooolllfff```]]]\\\\\\]]]]]]]]][[[YYYVVVTTTRRRQQQPPPNNNKKKJJJIIIHHHEEECCCBBBAAA???>>>???>>>===;;;;;;:::888888999:::999888555555444333333333444444333333333333444444444444:::888555222222333666888222222333444555555555555444555888;;;>>>CCCIIINNNPPPUUU]]]dddiiimmmpppssswwwxxx{{{~~~{{{rrrnnncccUUUGGGAAACCCFFFSSS[[[gggsss|||wwwmmmjjjeee```fffqqqqqqbbb^^^]]]aaaqqqttthhhfffkkksss{{{|||zzzxxxuuurrrmmmhhheeeYYYSSSKKKDDDAAA??????>>>EEELLLVVV\\\ZZZRRRHHHAAA:::555333555666444333555555555444444444333333333222222222222222222222222333333333222222222111111333333333333333333333333444444444555555444444333777999:::999777666666666777777666777888999;;;<<<:::;;;<<<===>>>???@@@@@@CCCFFFIIIKKKOOOZZZkkkwww~~~|||yyyvvvuuupppmmmgggaaa]]]\\\[[[\\\]]]\\\[[[YYYVVVTTTRRRPPPOOOLLLJJJIIIHHHGGGDDDBBBCCCAAA????????????===;;;:::999777888:::;;;;;;:::444444333333333444555555555555555444444444444444;;;888555222111333555777222333333444555555666666666888:::===AAAHHHOOOUUUWWW\\\bbbgggkkknnnrrrttt{{{zzzzzz~~~zzztttddd___UUUJJJBBBAAAGGGLLL\\\eeerrr{{{}}}|||{{{zzzyyyrrrjjj```^^^bbblll}}}~~~mmmbbbZZZXXXdddssstttllllllttt~~~~~~yyyuuurrroookkkggg^^^WWWMMMEEEAAA?????????CCCJJJTTT[[[]]]XXXPPPJJJ<<<777444555666444444666555555444444444333333333333333333333333333333333333333333333222222222222333333333333333333333333333444444555555555444444888:::<<<;;;999666555555777777777777888:::;;;<<<;;;;;;<<<===>>>??????@@@DDDFFFIIILLLSSSbbbttt~~~~~~~~~}}}{{{xxxvvvtttqqqmmmhhhbbb^^^\\\[[[[[[[[[[[[ZZZYYYVVVSSSQQQOOOOOOMMMJJJIIIHHHGGGDDDBBBBBBAAA????????????===;;;888666555555777777777666333333333333333444555666666666666555555444444333555666777888777444222000333333333444555555666777888:::<<>>???@@@AAABBBBBBEEEHHHLLLQQQ[[[lll}}}{{{xxxuuusssqqqmmmhhhccc___\\\[[[[[[ZZZZZZZZZXXXVVVSSSPPPNNNPPPMMMKKKJJJIIIHHHEEECCCBBB@@@>>>>>>>>>>>><<<:::888666444444444444333222333333333333333444555666666666666555555444444333444555777777666444222000444444444444444555777888999:::===@@@FFFNNNXXX^^^eeegggkkknnnpppsssxxx{{{~~~zzzvvvwwwyyyuuukkkbbbSSSOOOHHHDDDDDDKKKUUU\\\hhhkkknnnnnnnnnsss||||||zzz{{{}}}rrrllldddhhhuuuyyyiii^^^]]]aaalll}}}uuuvvvzzzpppooouuu~~~zzzuuussssssrrrpppnnnhhh```TTTIIICCC@@@??????AAAEEEMMMVVV\\\\\\XXXSSSIIIBBB<<<:::999666777999555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555555666666666555111444777999888666555555666777888999:::;;;;;;<<<===>>>???@@@AAACCCDDDDDDHHHKKKQQQ[[[hhh{{{~~~{{{wwwtttrrrpppmmmiiiddd```]]]\\\[[[YYYYYYYYYXXXVVVRRROOOMMMPPPNNNKKKJJJIIIHHHEEECCCAAA???============;;;999:::888666555555555444222444444333333333444555555555555555444444444444444888666333111111222555777555444444333444666777888999;;;???CCCIIIQQQZZZ```jjjllloooqqqtttxxx}}}|||zzzvvvoooddd\\\LLLIIIFFFEEEJJJRRR\\\bbbjjjjjjiiijjjnnnxxx~~~xxxwwwvvvuuuuuuuuuwwwwwwwwwuuusssoookkkhhheeedddgggjjjoootttxxxzzz{{{{{{{{{~~~}}}vvvrrroooppp}}}qqqddd\\\ZZZ[[[gggyyy{{{wwwuuu~~~sssmmmpppxxxxxxxxxwwwvvvuuusssrrrkkkbbbVVVKKKDDD@@@===<<<@@@CCCJJJSSS[[[^^^ZZZVVVOOOFFF>>>;;;888555555888555555444444444333333333333333333333333333333333333333333333444444444444333333333333333333333333333444555666666666666666///222666777777666666777666777888:::;;;;;;<<<;;;;;;<<<===???AAACCCEEEEEEGGGLLLVVVbbbsss{{{wwwsssqqqnnnlllhhhdddaaa^^^]]]\\\XXXYYYYYYXXXVVVRRRNNNLLLOOOMMMJJJIIIHHHGGGDDDBBB???>>><<<;;;<<<;;;:::888999777555555666666555444555555444333333333444444333333333333444444444444777555222000111333666888666555444333444666888999:::===BBBFFFLLLTTT[[[```jjjkkknnnppptttyyyzzzqqqeeeYYYRRRGGGFFFFFFJJJRRR[[[ccchhhiiiiiijjjoooxxx~~~|||zzzxxxwwwwwwvvvuuussssssttttttsssqqqqqqppppppooonnnlllkkkjjjhhhgggfffdddcccccceeefffcccbbbaaa^^^\\\ZZZXXXWWWYYY[[[^^^bbbeeeggggggggggggiiimmmppptttyyyzzzyyyzzzmmmbbb\\\XXX]]]fffvvvzzzsss{{{vvvnnnooovvv{{{|||wwwvvvwwwoooggg[[[PPPHHHBBB>>><<<>>>@@@GGGRRR\\\```___[[[UUULLLBBB===999555555888555555444444444333333333444444444444444444444444333333333444444444555555333333333333333333333333333444555666777777777777222444666777666555666777666777999:::<<<<<<<<<;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJQQQ^^^ooo|||wwwsssqqqmmmkkkhhhdddaaa___^^^]]]XXXXXXYYYXXXVVVRRRNNNLLLMMMKKKIIIHHHGGGEEECCCAAA>>>===;;;;;;;;;;;;999777666444333333555666666555666555444444333333333333222222222333333444444444000222444666666666444333666555444333444666888999;;;???DDDIIIOOOVVV\\\aaafffhhhjjjmmmqqqwww~~~|||ssseeeWWWKKKCCCEEEEEEHHHOOOYYYcccjjjnnnhhhiiinnnvvv|||yyyxxxzzz|||~~~zzzxxxvvvuuuuuuuuusssqqqooonnnlllkkkjjjiiiiiiiiigggfffddddddddddddcccaaa`````````aaa``````______aaa```___]]][[[[[[]]]___[[[[[[YYYXXXVVVUUUTTTSSSSSSTTTVVVYYY[[[\\\]]]]]][[[]]]___bbbdddhhhmmmqqqpppwww}}}{{{vvvlllddd___\\\^^^hhh{{{}}}ssszzzxxxooopppvvv~~~zzzxxxyyytttlllaaaVVVMMMGGGBBB???===???EEEQQQ]]]cccbbb___[[[QQQGGGAAA<<<888777:::555555444444444333333333444444444444444444444444333333333444444555555555333333333333333333333333333444555666777777777777666777888777666555666777666777999;;;<<<<<<<<<;;;===>>>@@@CCCFFFIIILLLMMMUUU]]]lll~~~{{{vvvqqqnnnpppnnnjjjfffbbb___^^^]]]\\\YYYUUUSSSQQQQQQOOONNNJJJJJJJJJIIIHHHFFFEEEDDDBBBBBB@@@>>><<<;;;999888777777777666555555444444111222222333333444444444555555555555555555555555999888777666555444444444444444444444666888:::;;;===???DDDLLLTTT[[[^^^```bbbdddfffjjjooosssvvvxxxyyy|||uuudddUUUNNNJJJEEEFFFJJJPPPYYYaaaiiinnnqqqmmmooottt~~~~~~|||zzzxxxvvvvvvuuuvvvvvvvvvvvvuuutttsssrrrwwwwwwxxx{{{|||yyyyyyyyyxxxxxxyyyzzzuuunnnlllppplllmmmkkkhhhiiilllkkkgggggghhhhhhgggdddcccccccccgggggggggfffdddcccdddfffbbb```^^^]]]^^^______^^^___]]][[[ZZZYYYZZZ\\\]]]\\\]]]]]]]]]]]]\\\[[[ZZZ\\\[[[YYYWWWTTTQQQOOONNNNNNQQQUUUWWWVVVVVVVVVVVVTTTXXX]]]aaacccdddfffgggkkknnnrrrxxx}}}~~~~~~}}}yyywwwlllccc^^^[[[aaannnxxx|||rrrpppttt~~~|||vvvqqqhhh___VVVNNNFFF@@@AAAAAAEEENNNYYY```cccccc```YYYNNNEEE???<<<999888444444555555666555555444444444444333333333222222444444444444444444444444444444444444444444444444444444555666777777666666666666666666555555555555::::::::::::;;;;;;<<<======@@@CCCDDDEEEHHHNNNRRR]]]hhh{{{{{{vvvqqqnnnllljjjgggccc```^^^]]]]]]\\\YYYUUUSSSRRRQQQOOOMMMKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@>>><<<;;;999999777777777666555555444444666666777777777777777777555555555555555555555555555444444333333333333444444444444555666999;;;<<>>@@@CCCDDDFFFKKKRRRXXXggguuu{{{vvvqqqnnnjjjhhheeebbb```___^^^^^^[[[YYYUUUSSSRRRQQQOOOMMMKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@???>>><<<;;;:::999888777777666666555555444666666666666555555555555444444444444444444444444333333222222333444555555444444444555777:::<<<>>>BBBDDDGGGLLLQQQUUUXXXZZZ\\\___ccchhhmmmppprrrrrrpppmmmbbbQQQDDD@@@AAABBBMMMYYYiiitttwwwvvvvvvwwwwww||||||wwwrrrpppqqqqqqpppppppppppppppqqqmmmlllkkkiiihhhgggffffffddddddeeeeeeddddddcccbbbdddcccaaa___]]]\\\\\\[[[^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZ\\\^^^]]]\\\]]]```bbbddddddeeefffhhhiiiiiiiiikkkmmmnnnllljjjjjjiiiiiiiiiiiijjjjjjkkkllllllkkkkkkkkkkkkkkkkkkmmmlllkkkiiigggeeecccbbbbbb``````aaa___\\\^^^bbbbbbddddddcccggglllmmmiiidddddddddcccaaa```bbbdddiiikkknnnooonnnmmmlllmmmllljjjgggfffffffffdddccc``````___^^^___```bbbcccbbbccceeefffhhhiiiiiiiiiiiifffaaa\\\WWWSSSQQQOOOPPPQQQRRRQQQPPPPPPRRRSSSTTTYYYaaahhhooouuu{{{~~~|||jjjlllyyytttfff___bbbqqq~~~xxxuuupppjjjccc[[[RRRLLLHHHHHHKKKRRR[[[aaabbbbbbdddaaa[[[RRRGGG>>>999666555555555555555555555555444444444444333333333333444444444444444444444444444444444444444444444444333444555555666555555555666666666777888888999999:::::::::;;;;;;<<<>>>>>>???AAACCCEEEIIIPPP[[[bbbuuu{{{vvvqqqnnnlllkkkhhhdddbbb```______[[[XXXUUUTTTSSSQQQOOOMMMKKKKKKJJJIIIHHHFFFDDDCCC@@@??????===<<<;;;::::::888888777777666555555555555555555444333333333222444444444444444444444444555555444444555555666777444444555666888;;;>>>???FFFGGGJJJLLLOOOQQQUUUWWW[[[^^^dddiiimmmnnnooonnnlllfffYYYJJJ@@@???DDDHHHVVVcccttt}}}~~~||||||~~~|||vvvqqqllliiiggggggfffffffffffffffggghhheeeeeedddcccaaa``````aaaaaabbbbbbcccddddddddddddeeedddbbbaaa___^^^^^^^^^____________^^^]]]\\\\\\ZZZXXXWWWWWWYYYZZZYYYXXXWWWYYY\\\]]]]]]^^^___```dddddddddfffhhhiiihhhfffiiiiiiiiijjjjjjkkkllllllnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnmmmllliiiggglllgggeeedddbbb```aaaeeefffiiijjjlllrrrzzz}}}|||ppppppooollliiiiiikkkmmmppptttxxx{{{zzzyyyxxxxxxxxxvvvsssrrrqqqpppnnnmmmjjjiiihhhgggffffffgggggghhhiiiiiiiiiiiiiiihhhhhhllljjjeee```[[[XXXVVVUUUWWWWWWUUUSSSQQQQQQSSSUUUVVV\\\fffpppyyyvvvmmmmmm{{{uuufffaaajjjzzzvvvuuurrrooojjjbbbZZZTTTQQQPPPRRRWWW^^^cccdddbbbeeedddaaaYYYMMMBBB;;;777666666666555555555555555555444444444444333333333444444444444444444444444444444444444555555555555444444555555555555444444555666777888999:::;;;;;;;;;;;;;;;;;;<<<===?????????AAADDDGGGMMMXXXfffppp{{{vvvqqqnnnnnnlllhhhdddaaa^^^]]]\\\ZZZXXXVVVTTTSSSQQQNNNLLLKKKJJJJJJHHHFFFDDDCCCAAA???>>>>>>===<<<;;;;;;:::888888888777666666555555777777777666555555555444444444444444444444444444666666555444444444444444444555555777:::===@@@AAAHHHJJJLLLMMMMMMOOOSSSVVV\\\```fffkkkmmmmmmkkkiiieee\\\OOODDD???AAAIIIPPP___jjjvvv}}}}}}}}}}}}wwwssspppnnnlllkkkeeeeeedddddddddeeeeeefffeeeffffffdddbbbaaabbbdddccccccddddddeeefffggghhhkkkjjjhhhgggeeeeeeddddddcccddddddccccccbbbaaa```^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZ]]]___`````````bbbcccfffffffffhhhkkkmmmlllkkknnnooopppqqqsssttttttuuuuuuvvvvvvvvvwwwwwwxxxxxxwwwvvvwwwyyy{{{zzzvvvssstttnnniiigggeeeaaaaaadddiiilllnnnrrr{{{~~~{{{vvvssssssuuuwww{{{}}}{{{vvvuuussspppnnnllljjjjjjpppppppppooonnnlllkkkjjjmmmlllhhheeebbb```___^^^```___\\\XXXTTTSSSTTTVVV[[[bbbmmmyyyvvviiimmm{{{rrreeeeeetttzzzwww~~~{{{vvvtttssssssrrrooohhh```[[[[[[ZZZZZZ^^^cccffffffdddcccdddbbb\\\SSSHHH???:::888777666555555555555666555555555444444444333333444444444444444444444444444444444555555666666666444555555666555555444444555666777888999:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@@@@BBBFFFLLLUUUddduuu{{{vvvqqqnnnmmmjjjgggbbb^^^\\\ZZZYYYZZZXXXVVVUUUTTTQQQNNNLLLJJJIIIHHHGGGEEECCCAAA@@@=========<<<<<<;;;;;;;;;999888888777777666666555555555444444444444444444333333333333333333333333444444333222111111222222444555666888;;;>>>AAACCCIIILLLNNNNNNMMMOOOSSSXXX^^^bbbhhhlllmmmjjjeeeaaaYYYPPPEEE@@@@@@EEENNNXXXeeekkkrrrvvvxxx{{{yyywwwuuuttttttrrrooommmiiihhhhhhgggggghhhhhhhhhgggjjjkkkjjjggggggjjjmmmmmmmmmmmmmmmnnnooopppqqqqqqpppooonnnmmmllllllllliiiiiiiiiiiihhhgggfffeeedddbbb___^^^___``````___bbbdddfffggggggggghhhjjjjjjiiijjjlllpppssssssssstttvvvxxxzzz|||}}}}}}~~~}}}}}}~~~}}}zzzsssnnnllljjjfffeeegggjjjlllnnnqqq|||}}}}}}}}}yyyvvvtttwwwwwwvvvuuutttsssqqqpppllllllkkkjjjhhhgggfffeeekkkiiifff```[[[XXXXXXYYY```iiiuuu~~~jjjgggmmmzzzmmmdddhhhrrrzzzmmmooouuuuuutttuuurrrrrrrrrsssqqqmmmgggbbbcccbbbaaacccgggiiigggddd```___^^^]]]XXXPPPEEE>>>999888666555444555555666555555555555444444444333444444444444444444444444444444444555666666777777666666666777666666555444555666777888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAAEEEKKKTTTaaarrr{{{vvvqqqnnnkkkiiieeebbb^^^\\\[[[[[[YYYXXXVVVUUUTTTRRRNNNKKKHHHHHHGGGEEECCCAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;999999888888777666666666222222222333333333333333333333333333333333333333222222111111222222333333555555666888<<>>@@@AAABBBDDDIIIRRR]]]mmm{{{vvvqqqnnnkkkiiifffcccaaa______^^^YYYXXXVVVUUUTTTRRRNNNKKKHHHGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666555666666666777888888888333333333333333333333333222222222333444555777888555555666999<<<@@@CCCFFFJJJMMMPPPPPPNNNPPPVVV\\\```dddiiikkkiiibbbZZZTTTKKKBBB>>>BBBIIIPPP[[[fffeeeeeefffiiiooovvv}}}~~~|||yyyxxxyyyzzzzzzzzzwwwyyy{{{|||||||||}}}~~~}}}}}}~~~xxxrrrooosssuuutttsssuuutttsssqqqrrr|||~~~wwwoooiiifffeeeiiisss|||ssslllllloooffffffeeewwwmmmggghhhgggkkkrrrrrrrrrssstttuuusssooolllkkkhhhfffgggiiiiiifffcccYYYUUUTTTXXX]]][[[PPPEEE;;;999777555444555666666666666555555555444444444444444444444444444444444444444444555666777777888888888888888888777666666666666666777888888999999;;;;;;<<<===>>>@@@BBBCCCGGGMMMWWWdddtttzzztttpppjjjiiifffccc___\\\ZZZXXXXXXWWWVVVTTTRRROOOMMMLLLHHHEEEBBBBBBDDDDDDCCC@@@???<<<999777888999:::999999888777666666555555555444444444444444444444444666333222333555666444222666666555444444333222222444555777888;;;???DDDHHHIIILLLNNNNNNMMMQQQXXX___^^^```dddhhhfff^^^QQQHHHFFFCCC@@@EEEOOOYYY```bbbbbbeeehhhkkkooovvv}}}~~~yyyxxxxxx{{{~~~uuupppvvvzzzuuuvvvnnnaaaeeennn{{{{{{mmmkkkooorrrrrrtttsssrrrssstttrrrnnnjjjmmmlllkkkjjjjjjiiifffdddSSSOOOMMMPPPVVVXXXSSSNNNCCC===777666888999777555444444444555555555666666666666666666666666666666444444444555666777777888999777666555555666777999999999:::;;;;;;;;;::::::>>>===<<<;;;<<<>>>AAADDDGGGQQQaaaqqq~~~zzztttpppllljjjhhhddd```]]]ZZZXXXXXXWWWVVVTTTRRROOOMMMLLLIIIFFFCCCCCCCCCDDDBBB@@@@@@>>>;;;:::;;;<<<;;;:::999888777666666555555555444444444444444444444444555444222333555666444222444444444444555666777888999:::<<<===>>>@@@DDDFFFIIILLLNNNNNNNNNRRRZZZ```aaabbbcccdddaaaZZZOOOGGGBBBAAACCCJJJTTT^^^ccceeeaaacccggglllrrrzzz~~~tttfff___eeeqqqsssnnnqqquuuwwwwwwtttrrrrrrtttsssppplllmmmkkkjjjjjjjjjiiigggeeeTTTOOOKKKMMMSSSVVVTTTPPPCCC>>>:::888::::::777444444444444555555555666666555555555555555555555555555555666666777888888999888777666555555666777888888888999::::::::::::999============>>>AAAEEEHHHNNNYYYiiizzz~~~zzzuuuqqqnnnmmmjjjfffaaa]]]ZZZXXXXXXWWWVVVTTTRRROOOMMMKKKIIIGGGDDDCCCCCCBBBAAA??????===<<<<<<<<<<<<;;;999999888777666666555555555444444444444444444444444555444333333555555444333444444333222333555777888888;;;>>>@@@AAACCCEEEGGGIIIKKKNNNOOOPPPTTT[[[aaadddcccbbb___[[[SSSKKKEEEAAACCCJJJRRR[[[aaacccddd```aaafffmmmwww~~~}}}pppaaaaaahhhzzz~~~ttttttzzz~~~yyysssrrrtttuuurrrooolllkkkiiiiiiiiiiiigggfffWWWPPPJJJIIINNNSSSTTTTTTDDD@@@<<<:::;;;:::777444444555555555555666666666555555555555555555555555666666777777888888999999888777666555555666777888777888999999::::::999999===>>>??????AAADDDIIIMMMVVVcccuuu~~~}}}zzzuuurrrpppoookkkgggbbb^^^[[[YYYWWWWWWUUUTTTQQQOOOLLLKKKIIIHHHFFFDDDBBBAAA@@@???<<<;;;::::::;;;:::888666999888777666555555555555444444444444444444444444444444333444444444444444666444111//////000222444222666<<<@@@CCCFFFHHHJJJIIILLLNNNPPPSSSWWW]]]bbbdddccc```\\\UUUMMMEEE@@@CCCIIIRRRZZZ___aaa```___aaacccgggpppzzz}}}llleeeeeerrr{{{yyywwwttttttuuussspppmmmkkkiiiiiiiiiiiihhhgggZZZRRRJJJFFFIIIOOOTTTUUUGGGCCC===999888888777666555555555555555666666666444444444444444444444444666666666777777888888888888888777666666777888888888888999:::;;;;;;;;;;;;<<<>>>@@@@@@BBBFFFLLLQQQ___lll}}}|||yyyuuurrrqqqooolllhhhccc___[[[ZZZWWWVVVUUUSSSQQQNNNLLLKKKIIIHHHGGGDDDBBB@@@@@@@@@<<<;;;::::::;;;:::888666999888777666555555555555444444444444444444444444333444444444444333444444555444111//////000333444333777===CCCFFFHHHKKKLLLKKKMMMOOORRRUUUZZZ___bbbcccbbb___YYYQQQIIIBBB>>>DDDLLLWWW^^^aaa`````````fffhhhmmmuuu}}}wwwkkkcccjjj|||}}}~~~xxxvvvtttsssrrrooommmjjjiiijjjjjjiiihhh^^^VVVLLLFFFGGGLLLQQQTTTKKKEEE===777444555777999666666666666666666666666555555555555555555555555555555666666666666666777888888777777777777888888999:::;;;<<<============<<<>>>@@@AAABBBHHHRRRZZZiiiwww~~~|||zzzxxxtttqqqpppooolllhhhccc___\\\ZZZWWWVVVUUUSSSQQQNNNLLLJJJGGGHHHGGGDDDAAA@@@@@@AAA???===<<<<<<<<<<<<;;;999999888777666666555555555444444444444444444444444333444555555333333444555333222222222333666888::::::===CCCGGGIIIKKKMMMNNNMMMNNNPPPSSSWWW[[[___aaacccaaa]]]UUULLLEEEAAA???DDDMMMYYY```aaabbbdddggglllooouuu{{{rrrddddddpppxxxuuutttuuurrrooolllkkkkkkkkkjjjiiiccc[[[PPPHHHFFFIIINNNQQQNNNHHH@@@888444555888:::777777777666666666666555666666666666666666666666555555555555666666666666888888888888888888888888:::;;;<<<===>>>?????????<<<>>>AAABBBFFFPPP^^^hhhxxx~~~{{{yyyvvvssspppooommmkkkgggccc___]]][[[VVVVVVUUUSSSPPPNNNKKKJJJFFFGGGGGGEEEAAA@@@AAACCC@@@>>>;;;:::;;;<<<;;;:::999888777666666555555555444444444444444444444444222444666555333222444555222222333444555777999:::;;;???CCCGGGJJJLLLOOOQQQPPPPPPQQQTTTXXX]]]___```eeeaaaYYYNNNEEEAAACCCEEEJJJSSS\\\aaa```bbbhhhmmmpppwww~~~mmmfffhhhsss}}}|||vvvwww{{{uuurrrnnnlllkkkkkkjjjiiifff___TTTKKKGGGGGGJJJLLLNNNKKKEEE>>>999777888:::777777777777666666666555777777777777777777777777666666666666666666666666888888888999999888888888999:::;;;===>>>>>>??????<<>>:::999999888888777777666666666555777777777777777777777777888888888777777777777777888888999999999999888888888999:::<<<===>>>>>>>>><<<@@@DDDIIIRRRcccyyy~~~zzzxxxuuurrrpppmmmmmmkkkhhheeeaaa^^^]]]XXXWWWUUUTTTSSSPPPKKKGGGEEEEEEEEEEEECCCAAA???>>>@@@@@@???===<<<;;;:::999666777888888888777555444444444555666555444222111777666555444333444444555333444555444333333555666:::>>>CCCGGGIIIKKKMMMOOOMMMNNNQQQUUUXXX[[[]]]^^^```[[[QQQFFF@@@BBBKKKRRR]]]```bbbcccdddfffiiilllxxxyyyvvvlllhhhuuu|||rrryyy~~~yyy{{{vvvtttqqqooommmiiieeeaaa```______\\\SSSHHHEEEHHHLLLKKKHHHDDD???;;;999888999555333555:::;;;777333444444444444444444444444777777777777888888888888777777777777777888888999;;;;;;;;;999999;;;???BBB>>>AAAEEEMMM\\\rrr|||yyywwwtttpppmmmlllkkkiiigggccc```]]][[[XXXVVVUUUTTTRRROOOKKKGGGEEEEEEEEEDDDCCCAAA???>>>=========<<<<<<;;;;;;;;;444555666666666555333333444444444555444444333333777666555444333444444555333444555555444444666888;;;???DDDHHHIIIJJJKKKLLLMMMOOOSSSVVVYYYZZZ[[[[[[[[[VVVMMMDDDAAAFFFOOOWWWbbbcccdddeeefffiiilllnnnvvvyyy|||{{{tttiiiooo}}}wwwyyy~~~~~~wwwuuurrrpppmmmiiidddaaa^^^^^^___]]]UUUKKKFFFHHHMMMNNNMMMIIIBBB<<<:::999666666666666666666444333666666666666666666666666777777777777888888888888888888888888888999::::::;;;;;;;;;::::::<<>>:::::::::;;;;;;;;;;;;;;;555555555666555444444333444444333333333444555555666555444444333444444444222333555555555666999;;;===AAAEEEHHHIIIHHHHHHIIIMMMPPPTTTWWWYYYYYYXXXWWWSSSOOOHHHBBBCCCJJJUUU]]]fffeeedddeeeiiimmmpppqqqwww{{{sssqqqnnnkkksssxxxvvvsssqqqnnnjjjdddaaa\\\\\\^^^___ZZZOOOIIIHHHNNNRRRTTTPPPGGG???;;;:::555777888777444333444666777777777777777777777777777777777777888888888888999999999999999:::;;;;;;:::;;;<<<<<<<<<===???AAA???CCCLLL[[[ppp~~~}}}zzzvvvqqqmmmllljjjhhheeebbb^^^[[[YYYVVVTTTRRRQQQPPPNNNJJJGGGEEEEEEDDDCCCBBB@@@???>>>:::::::::999999999999999777777777777777666666555444333222222333444666777555444444444444444444444000222444555555777:::===???CCCGGGIIIHHHGGGGGGGGGLLLOOOTTTXXXZZZYYYVVVTTTMMMIIIDDDAAADDDMMMXXX```dddbbbbbbdddjjjpppssstttyyy||||||sss{{{xxxnnnooo~~~zzzxxxtttrrrooojjjeeeaaaZZZYYY\\\```]]]TTTLLLJJJNNNSSSXXXUUUKKKAAA<<<;;;777777777777666666777888888888888888888888888888666777777777888888888888999999999999999:::;;;;;;999;;;===>>>>>>???@@@BBB???EEEQQQbbbxxx}}}|||zzzvvvqqqmmmlllkkkiiifffbbb^^^[[[YYYUUUSSSQQQOOONNNMMMJJJGGGEEEEEEDDDBBBAAA@@@???>>>;;;;;;:::999888777666666888777777777666666666666444333222222333444666777333333444444444444444444///111333444555777;;;===BBBDDDGGGHHHHHHGGGGGGHHHKKKOOOTTTXXXZZZXXXUUUSSSJJJGGGCCCBBBGGGOOOXXX]]]^^^^^^___dddjjjqqquuuxxxxxx{{{~~~|||rrrlllrrr}}}zzzxxxuuusssppplllgggcccYYYWWWYYY^^^___XXXPPPLLLMMMSSSXXXWWWOOOEEE>>>;;;777444111333777:::999777777777777777777777777777666777777777888888888888888888888888888999:::::::::<<<>>>??????@@@BBBCCCDDDMMM\\\ooo~~~}}}zzzyyywwwtttppplllmmmllliiifffbbb^^^ZZZXXXTTTRRROOONNNMMMLLLIIIGGGFFFEEECCCAAA@@@?????????<<<<<<;;;999888777666555666666555444444444444555444444333333333444555555222333333444444444444333000222444555666999<<<>>>DDDEEEGGGGGGGGGHHHJJJLLLMMMPPPTTTXXXXXXVVVSSSPPPGGGEEECCCDDDIIIPPPVVVYYYYYY\\\bbbfffkkkpppvvvzzzxxx|||}}}wwwiiigggnnnzzzxxxvvvsssqqqmmmiiieeeYYYTTTTTTZZZ^^^ZZZTTTPPPLLLQQQVVVWWWRRRJJJBBB===777222...000666:::888555666666666666666666666666777777777777888888888888888888888888888999::::::;;;===>>>??????AAACCCFFFNNN[[[nnn}}}zzzwwwvvvssspppnnnlllkkkhhheee```\\\YYYWWWSSSQQQNNNMMMLLLKKKIIIGGGFFFEEECCCAAA????????????;;;;;;:::999999888777777777666555444333444444555444444444555444444333333111222333444555444444333333444777888999;;;>>>@@@EEEFFFFFFFFFGGGJJJNNNRRRRRRSSSVVVWWWVVVSSSOOOLLLDDDCCCBBBFFFLLLRRRUUUVVVYYY```hhhlllmmmpppwww|||lllbbbeeerrryyyxxxuuutttrrroookkkgggZZZSSSPPPVVV\\\[[[VVVTTTMMMOOOSSSVVVVVVPPPGGG???:::777444444666777777666777777777777777777777777777777777777888888888888999999999999999:::;;;;;;===>>>>>>>>>???AAAEEEHHHVVVggg~~~{{{xxxwwwuuusssqqqkkkiiigggccc___[[[WWWUUUSSSQQQNNNLLLKKKKKKIIIGGGFFFEEEBBB@@@????????????999999999999999999999999999888777555555666666777444444555666555444222111000111333444555444444333555777999:::;;;===@@@BBBFFFFFFFFFFFFGGGKKKQQQUUUVVVWWWWWWWWWTTTPPPLLLIIIBBBAAABBBGGGNNNSSSUUUTTT[[[dddnnnrrrppppppwww~~~www{{{qqqccccccmmmyyywwwuuutttssspppllliii[[[RRRMMMSSSZZZ[[[XXXVVVNNNOOOQQQVVVYYYUUUJJJBBB>>>>>>===:::777666888:::777777777777777777777777777777777777888888888888;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>AAAFFFIIIYYYlll~~~}}}|||yyyvvvsssqqqooojjjjjjhhheeeaaa\\\XXXVVVSSSPPPNNNLLLKKKIIIGGGDDDGGGDDDBBB@@@@@@@@@>>>======<<<<<<;;;;;;:::999999888777666555444555555666666666666555555444444444444444333222222333333333555666777777888;;;@@@CCCHHHGGGGGGFFFGGGJJJLLLNNNVVVUUUTTTTTTTTTQQQJJJEEEBBBEEEHHHKKKNNNRRRVVVZZZ^^^eeelllooopppsss{{{|||nnnrrr}}}ppphhhaaadddsssyyywwwuuusssrrrpppmmmkkk```XXXPPPMMMPPPTTTVVVVVVNNNMMMNNNUUU[[[ZZZOOODDD===888666999999777666777555666777888888888888888888888999999999:::::::::777888999;;;>>>>>><<<;;;@@@======@@@CCCEEEIIIOOOfff|||~~~}}}|||zzzwwwtttqqqpppkkkjjjhhheee```\\\XXXVVVSSSPPPNNNLLLKKKIIIGGGDDDEEEBBB@@@?????????>>><<<;;;;;;;;;:::999999888888777666555444333444555555555555555444444444333333444444333333222333333444555666888999:::===BBBEEEIIIHHHGGGGGGHHHJJJLLLMMMTTTRRRQQQQQQPPPMMMGGGCCCBBBEEEIIIMMMPPPTTTXXX[[[```ffflllpppsssyyyuuummmrrr~~~vvvhhh```___kkkzzz{{{wwwtttrrrrrrqqqnnnkkkccc[[[RRRMMMNNNQQQSSSSSSNNNMMMNNNTTT[[[YYYOOOFFFAAA===:::<<<===:::999;;;666777777888888888888777888888999999999:::::::::===<<<;;;;;;;;;;;;;;;:::<<<;;;<<>>>>>>>>???===<<<:::::::::999888888777777888777666444444555666666444444444444333333333333444333333333333333444444555777999;;;===@@@EEEHHHKKKJJJHHHHHHHHHJJJLLLMMMQQQOOONNNMMMKKKHHHDDDAAABBBFFFLLLQQQTTTXXX[[[^^^bbbfffkkkooottt~~~uuulllnnnttt~~~lllaaa[[[aaakkkxxx~~~xxxrrrppprrrrrrooolllhhh___TTTMMMLLLMMMOOOOOONNNLLLMMMSSSYYYYYYQQQHHHAAA<<<999::::::888777999888888888999888888777777888888999999999:::::::::>>>===;;;:::999:::;;;<<<;;;;;;===???AAAFFFTTTccc~~~~~~}}}|||zzzxxxuuusssqqqkkkjjjgggddd```\\\XXXWWWSSSPPPNNNLLLKKKIIIGGGDDDBBB@@@>>>>>>??????>>>===:::::::::999888888777777999888777666666777888888333333333333333333333333444333333333333444444555555888;;;===@@@CCCHHHKKKLLLKKKJJJIIIIIIKKKMMMNNNOOONNNLLLIIIGGGEEEBBBAAACCCHHHNNNTTTXXX[[[^^^```cccfffiiilllrrr}}}xxxmmmgggrrryyyyyyuuu}}}sssfff]]]]]]```hhhzzzzzzrrrppprrrtttqqqmmmkkkcccXXXOOOLLLLLLMMMMMMMMMLLLMMMRRRXXXXXXRRRLLL@@@;;;777888888555555777999999999999888888777666888888999999999:::::::::999:::;;;;;;<<<<<<>>>???===>>>AAABBBBBBJJJ^^^qqq~~~}}}}}}|||zzzxxxuuusssrrrllljjjgggccc___[[[YYYWWWSSSPPPNNNLLLKKKIIIGGGDDDCCCAAA?????????@@@???>>>;;;;;;;;;:::999999888888777666555555555666777888333333333333333333333333444333333333444444555666666999<<>>@@@CCCDDDEEEOOOfff|||}}}|||{{{zzzyyywwwtttrrrqqqmmmkkkgggccc___[[[YYYXXXSSSPPPNNNLLLKKKIIIGGGDDDDDDBBB?????????@@@???===;;;;;;;;;:::999999888888444444333222222333555666333333333333444444444444333333333333444555666777777:::>>>AAADDDGGGJJJMMMLLLKKKKKKJJJLLLNNNPPPRRRPPPOOOKKKGGGBBBAAACCCEEEIIIMMMSSSXXX[[[___bbbeeedddeeehhhllluuu{{{qqqooorrr}}}yyytttzzzwwwllleee]]]WWW^^^jjj}}}|||xxxuuutttsssrrrqqqmmmhhhaaaYYYSSSPPPOOOOOOLLLKKKLLLOOOTTTWWWUUUSSSFFF???::::::999666666888999999999:::999999888888888888999999999:::::::::===BBBGGGHHHEEEAAA??????>>>???BBBEEEHHHUUUooo~~~zzzzzzyyyxxxvvvtttrrrpppmmmkkkgggbbb^^^[[[YYYXXXSSSPPPNNNLLLKKKIIIGGGDDDDDDAAA???>>>>>>>>>===;;;:::::::::999888888777777555444333333333444666777333333444444444555555555333333333444444555666777888;;;???BBBDDDGGGJJJLLLKKKKKKKKKKKKMMMOOORRRTTTQQQOOOKKKEEEAAA@@@CCCFFFLLLOOOTTTWWW[[[^^^cccfffdddgggllluuuyyysssvvv|||{{{sssggg[[[[[[ddd}}}|||{{{|||}}}|||xxxtttqqqrrrssspppmmmfff^^^WWWRRROOONNNLLLKKKKKKNNNSSSVVVWWWVVVGGG@@@::::::888666555888888888999:::::::::999999888888999999999:::::::::<<>>>>>@@@>>>???BBBHHHPPPaaa{{{zzzyyyxxxwwwuuusssqqqpppmmmkkkgggbbb^^^[[[YYYXXXSSSPPPNNNLLLKKKIIIGGGDDDCCCAAA>>>======<<<;;;999999999888888777666666666888777666666666888999:::444444444555555666666666333333333444555666777777888;;;???BBBDDDGGGIIIKKKKKKKKKJJJKKKMMMPPPSSSUUUPPPOOOKKKDDD???>>>BBBFFFNNNQQQTTTWWWZZZ^^^cccfffdddhhhppp|||xxxuuu{{{pppaaa^^^ddd{{{|||yyyzzz}}}~~~{{{tttpppqqqtttssspppkkkbbbYYYRRROOOMMMLLLKKKKKKNNNRRRVVVWWWWWWLLLEEE???>>>===::::::<<<777888999:::::::::::::::888888999999999:::::::::666;;;??????<<<;;;>>>AAA@@@AAAEEEMMMXXXkkk}}}|||{{{{{{zzzwwwrrrooonnnkkkfffbbb___[[[VVVSSSSSSQQQOOOMMMKKKHHHDDDAAA??????>>>===============:::999888888999999777666444444555555666666777777555555666666666555333222666555444444555666777888888;;;@@@CCCEEEGGGIIIKKKHHHIIIKKKLLLNNNOOOOOOPPPOOOKKKFFFCCCBBBCCCDDDEEEPPPRRRUUUXXX[[[^^^cccfffiiirrryyy{{{uuuxxxuuu{{{mmmgggppp|||{{{xxxrrrrrrrrrrrrppppppmmmggg^^^VVVPPPMMMIIIGGGFFFJJJPPPVVVXXXYYYRRRKKKAAA:::888999999888::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::888:::<<<<<<<<<<<<===???DDDCCCFFFQQQddd}}}}}}|||{{{zzzyyywwwrrrooonnnkkkfffbbb___[[[VVVSSSQQQNNNKKKHHHGGGDDDAAA???@@@???>>>===<<<<<<<<<<<<:::999888888999999888666444444444444555555555555444555666666666555333222444444333333444555777888888<<>>>>>>>>???AAACCCDDDHHHTTThhh~~~|||zzzyyyxxxvvvrrrooollliiieeeaaa^^^ZZZVVVSSSTTTQQQLLLIIIGGGFFFEEEDDDAAA@@@???===;;;::::::999:::888777888999999888777666555555444444333333333444444444444444444444444444333333333444666777999:::>>>CCCFFFFFFDDDBBBBBBBBBDDDGGGJJJMMMNNNOOOOOOJJJKKKJJJFFFCCCFFFNNNVVVVVVWWWXXXZZZ]]]bbbiiinnnrrrwww{{{{{{~~~wwwuuuyyyxxxuuu|||yyy}}}~~~{{{vvvtttooojjjbbbYYYPPPJJJGGGEEEEEEFFFJJJPPPVVVZZZWWWRRRJJJBBB===;;;:::;;;::::::::::::::::::::::::999999999999999999999999;;;===>>>>>>>>>???BBBDDDKKKRRRaaaxxx~~~|||yyyxxxwwwuuurrrpppkkkiiidddaaa^^^ZZZVVVSSSPPPLLLHHHEEECCCCCCAAA@@@AAA@@@>>>===;;;:::999999999888777888999:::999777777666666666555555444444444444333333333444444444555555444555666777999;;;;;;???DDDFFFEEECCCAAA@@@AAACCCGGGJJJMMMNNNNNNNNNIIIKKKKKKGGGEEEHHHPPPXXXVVVWWWXXXZZZ]]]cccjjjooowww|||~~~}}}}}}~~~{{{sssllliiioooxxx|||{{{uuu~~~zzzvvvsssooojjjcccZZZPPPIIIDDDCCCBBBDDDHHHOOOWWW\\\XXXTTTLLLDDD===:::999:::::::::::::::::::::::::::999999999999999999999999;;;<<<===<<<===>>>BBBDDDNNNZZZnnn~~~|||yyywwwvvvtttrrrpppkkkhhhdddaaa^^^ZZZVVVTTTOOOLLLHHHFFFEEEDDDBBBAAA@@@???>>><<<;;;:::::::::999777777777999:::999888666666666666666555555555333333333222333333444555555555555555777888:::<<<<<<@@@CCCEEEDDDBBBAAA@@@AAADDDHHHKKKNNNNNNNNNMMMJJJKKKJJJHHHGGGJJJPPPUUUTTTUUUXXXZZZ]]]ccciiinnnzzz~~~~~~}}}vvvnnndddaaafffrrr}}}~~~yyy}}}zzzsss|||}}}zzzwwwtttoookkkfff]]]RRRJJJCCCBBBAAABBBEEEMMMVVV]]]YYYVVVOOOFFF>>>:::999:::::::::::::::::::::::::::999999999999::::::::::::;;;<<<<<<<<<<<>>===<<<;;;::::::;;;888777666777999:::999888444444555555555555555666333333222222222333444555444444444555666888:::;;;===@@@CCCDDDCCCAAAAAAAAACCCEEEIIILLLNNNNNNMMMLLLLLLKKKJJJIIIJJJKKKNNNPPPQQQSSSWWWZZZ]]]bbbhhhlllvvvzzz}}}}}}}}}zzzpppddd___```kkkzzz|||qqqwww}}}{{{yyyuuuqqqnnniiiaaaUUUMMMEEEDDDBBBAAABBBIIISSSZZZ\\\YYYRRRIII@@@;;;:::;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;===============@@@DDDHHHRRRhhh~~~|||xxxvvvuuutttrrrpppjjjgggccc```]]]ZZZVVVTTTKKKIIIHHHFFFFFFDDD@@@>>>>>>===<<<;;;;;;;;;;;;;;;888777666777999::::::888333333333444444555555555333333222111222333555666333333333444555777999;;;>>>@@@BBBCCCBBBAAAAAABBBDDDFFFJJJMMMOOONNNMMMKKKMMMKKKIIIJJJKKKMMMMMMLLLOOORRRVVVZZZ]]]bbbfffjjjppptttxxxzzz{{{wwwkkk______bbbooo~~~pppsss}}}}}}zzzwwwrrrpppllldddXXXOOOGGGFFFCCCAAAAAAGGGPPPXXX]]][[[UUUKKKBBB<<<;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>???AAAFFFIIIWWWooo~~~}}}{{{zzzxxxuuupppllljjjiiifffccc^^^ZZZVVVTTTMMMKKKHHHFFFEEECCC@@@===<<<============;;;:::999777666666666666777777888888777666555444333222222222222222333444555666777222333444555666888;;;>>>???@@@AAA@@@??????AAABBBHHHIIIKKKKKKJJJJJJLLLMMMPPPOOOMMMLLLLLLLLLMMMNNNPPPUUU[[[___aaadddjjjnnnqqqsssooossszzzqqqeeeeee```lllzzz~~~sssmmmttt|||yyyyyyyyywwwssspppjjj^^^RRRHHHEEEDDDDDDDDDEEENNNWWW^^^\\\WWWPPPGGG???;;;:::999999999999999999999999::::::999999::::::;;;<<<===;;;;;;<<<======BBBIIIWWWxxx~~~}}}{{{zzzxxxuuupppllljjjiiifffbbb^^^YYYVVVTTTMMMKKKHHHFFFEEECCC@@@===<<<=========<<<;;;:::999777777666666666666777777555555555555555555444444222111222222333444555666222333444555555777;;;===@@@AAABBBAAA@@@@@@BBBDDDJJJKKKMMMMMMLLLLLLMMMNNNPPPOOONNNMMMLLLLLLMMMMMMQQQWWW^^^ccceeehhhlllooorrrtttoooqqqvvvmmmbbbdddfffooozzzzzz~~~zzzttttttuuuwww{{{}}}xxxwwwwwwxxxxxx{{{qqqjjjmmm~~~|||{{{{{{yyyuuurrrmmmbbbVVVKKKHHHFFFFFFEEEGGGOOOYYY___^^^ZZZSSSJJJBBB===;;;::::::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;;;;>>>??????EEELLLYYYyyy~~~}}}{{{yyyxxxuuupppmmmjjjiiifffbbb^^^YYYUUUSSSMMMKKKHHHFFFEEECCC@@@===<<<======<<<<<<;;;:::999999888777666666555666666222222333444555666666777333333222333333444555666222333444555555666:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;===@@@@@@AAAHHHPPP```}}}zzzyyywwwuuuqqqnnnjjjhhhfffbbb]]]YYYUUUSSSMMMKKKHHHFFFEEECCC@@@===<<<<<<<<<<<<;;;:::999999999999777666555555555555222222333444555555666666555555444444444555555666333444555555555666999<<>>AAAAAABBBJJJSSSjjj}}}zzzxxxwwwuuurrroooiiihhheeeaaa]]]XXXUUUSSSMMMKKKHHHFFFEEECCC@@@======<<<<<<;;;::::::999999999999777666555555555555333333444444444444444444444444333333222333333333333444555555666777:::===@@@AAABBBBBBBBBBBBDDDFFFGGGIIIKKKJJJHHHEEEDDDDDD???AAADDDHHHLLLOOORRRSSSUUU[[[dddjjjmmmooorrruuuuuuzzzxxxuuusssfff\\\aaallluuu}}}}}}{{{}}}yyyoooooosssjjjccc^^^^^^aaaooo~~~~~~zzzvvvppplllhhhfffffffffeeegggrrr}}}uuujjjooo{{{{{{}}}}}}yyyvvvuuupppiiiccc___ZZZVVVQQQNNNRRRZZZ___aaabbb^^^UUUJJJ@@@;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<=========???AAA@@@BBBMMMXXXvvv|||mmmrrr~~~|||zzzxxxwwwuuurrrpppiiihhheeeaaa]]]XXXTTTRRRMMMKKKHHHFFFEEECCC@@@======<<<;;;:::999999999999999888777666666555666666555555444444333333222222222222111000000///000000333444666666777999===@@@@@@AAABBBBBBBBBCCCEEEGGGIIIKKKMMMLLLIIIFFFDDDDDD:::===AAAGGGMMMRRRUUUWWWXXX]]]ccchhhkkkooouuuyyywww}}}mmmbbbhhhmmmttt{{{{{{uuusssvvv{{{ssspppwwwsssiiiaaa]]]]]]aaattt|||rrrpppmmmkkkhhhhhhqqq{{{}}}oooooo~~~zzz}}}}}}yyywwwvvvsssooojjjgggccc```ZZZUUUXXX^^^aaacccccc___WWWKKKBBB===::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========???@@@@@@EEESSSaaapppdddkkkxxx|||yyywwwvvvuuusssqqqiiigggeeeaaa\\\XXXTTTRRRMMMKKKHHHFFFEEECCC@@@======<<<;;;999999999999:::777777666666666666777777444444444333333333222222444333222111000000000000333444666777999;;;???BBBAAABBBCCCDDDCCCDDDFFFHHHIIIKKKMMMLLLHHHEEEBBBAAA:::===BBBHHHNNNSSSWWWYYY\\\___cccfffiiioooxxx~~~{{{xxxkkkppprrrtttuuussspppoooqqqttt|||~~~ppptttssshhhaaa^^^aaafffwww}}}xxxqqqmmmttt}}}xxxtttzzz}}}}}}zzzxxxxxxwwwtttnnnlllkkkjjjeee```aaafffdddffffffbbbYYYNNNEEE@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===>>>@@@BBBJJJ\\\nnnuuujjjfffnnn||||||yyywwwvvvuuusssqqqiiigggeeeaaa\\\XXXTTTRRRMMMKKKHHHFFFEEECCC@@@======<<<:::999888888999:::777666666666666777777888333333333333333333333333777666555444333222222222333444666888:::===AAADDDBBBCCCEEEEEEEEEFFFHHHJJJGGGIIIKKKJJJFFFBBB???>>>;;;>>>DDDJJJPPPUUUXXXYYY```bbbdddeeehhhpppzzz}}}rrrvvvxxxuuuqqqnnnnnnnnnnnnmmmyyy|||qqqyyyvvviiibbbaaafffnnnwwwzzzuuuyyy{{{zzz~~~~~~{{{yyyzzzzzzwwwpppooopppppplllggghhhmmmfffhhhhhhcccZZZPPPGGGBBB========================<<<;;;;;;;;;;;;<<<======;;;<<<>>>AAADDDOOOdddwwwqqqhhhjjjrrr~~~|||yyywwwvvvtttqqqooommmjjjeee```\\\WWWRRROOONNNKKKHHHFFFEEEBBB???===;;;;;;:::999999888888777777666666666555555555444444444444333333222222222444444333333333333222222888888888888:::===???AAAEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGFFFFFFEEECCCAAAAAA;;;>>>DDDMMMTTTYYY[[[[[[aaaccceeegggiiioooxxx}}}}}}xxxrrrmmmjjjkkkqqqwww~~~zzzyyy{{{xxxqqqtttyyyzzzllleeehhhppp{{{}}}~~~zzzzzzzzz{{{}}}}}}{{{yyywwwuuurrrpppqqqrrrsssrrrhhhkkkjjjeee___XXXLLLAAA@@@>>><<<<<<===>>>>>>===<<<<<<<<<<<<=========>>>======BBBFFFEEELLLhhhqqqgggqqq||||||zzzxxxvvvtttqqqooollliiiddd```\\\WWWRRROOOMMMKKKHHHFFFDDDBBB???===;;;;;;:::999999888888777666666666666666666666666444444444333333222222222222222222333333444444444666666666888:::>>>AAACCCDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGGGGFFFEEECCCBBBAAA>>>BBBHHHOOOVVVZZZ\\\\\\aaabbbccceeejjjpppwww|||xxx}}}}}}{{{{{{xxxsssooolllnnnuuu|||zzzyyy{{{wwwppplllqqq~~~sssqqqtttzzz}}}}}}||||||}}}~~~~~~{{{yyyxxxuuusssrrrssstttttttttlllnnnmmmhhhaaaZZZOOODDD@@@===;;;;;;<<<======<<<<<<<<<<<<=========>>>>>>??????CCCGGGGGGPPPnnntttppp{{{}}}zzzxxxwwwtttqqqnnnjjjgggccc___[[[WWWRRROOOLLLJJJGGGEEEDDDBBB???===;;;;;;:::999999888888777666777777777777777777777444444333333333333222222000111111222444555555666444444555777;;;>>>BBBDDDCCCBBBAAAAAABBBEEEGGGIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCGGGLLLRRRWWWZZZ\\\\\\```______ccckkkrrrvvvwwwqqqsssvvvxxxxxxyyyzzz{{{yyyyyywwwrrrqqquuu}}}{{{{{{yyyrrrjjj```fffxxxzzzzzz}}}~~~{{{~~~|||zzzxxxvvvttttttuuuvvvuuutttqqqrrrqqqkkkeee^^^SSSHHH???===;;;:::;;;<<<<<<;;;<<<<<<=========>>>>>>>>>AAAAAADDDGGGJJJXXXxxx{{{zzz}}}~~~|||yyyxxxvvvsssooolllgggeeebbb^^^[[[WWWRRRNNNKKKIIIFFFEEECCCBBB???===;;;;;;:::999999888888777999888888888777777666666333333333333333333333333111111222333333444555555444444666888;;;>>>AAABBBAAAAAA@@@@@@BBBDDDGGGIIIKKKJJJGGGEEECCCCCCCCCCCCHHHLLLQQQVVVXXXZZZ[[[\\\___\\\[[[bbbllltttuuusssnnnnnnnnnnnnppptttxxx{{{www{{{{{{xxxwww}}}|||vvvjjj```XXX^^^nnn}}}~~~{{{yyywwwvvvuuuvvvvvvuuusssqqqqqqsssrrrmmmggg```UUUKKKAAA>>><<<;;;<<<===<<<<<<<<<============>>>>>>>>>AAABBBDDDGGGMMM```||||||{{{yyywwwuuurrrnnnjjjfffdddaaa^^^[[[VVVPPPLLLJJJHHHEEEDDDCCCAAA???<<<;;;;;;:::999999888888777;;;:::999888777666555444333333333333333333333333333333333333333333333333555666777888:::<<<>>>???@@@?????????AAADDDGGGIIILLLJJJGGGDDDBBBBBBBBBCCCJJJNNNTTTWWWXXXXXXYYYZZZ\\\ZZZZZZbbbnnnuuutttpppkkkiiiggggggkkkpppvvvzzzvvv~~~~~~}}}{{{ooobbbXXXWWW^^^kkk|||}}}}}}{{{yyyvvvvvvvvvvvvuuusssnnnjjjmmmpppqqqmmmhhhbbbWWWLLLCCC@@@>>>======>>>==================>>>>>>>>>???@@@BBBDDDHHHQQQiii~~~|||{{{yyyxxxvvvrrrmmmiiieeeccc```^^^ZZZUUUOOOJJJIIIGGGDDDCCCBBBAAA>>><<<;;;;;;:::999999888888777::::::999888666555444444222222333333333333444444444444444333333222222222555666777999:::<<<===>>>>>>>>>>>>???AAADDDGGGIIIMMMJJJFFFBBB@@@@@@BBBCCCIIINNNTTTVVVVVVUUUWWWXXXZZZXXX[[[cccnnntttsssooohhheeebbbdddiiipppvvvyyy{{{uuuggg]]]YYY^^^eeeppp}}}}}}~~~~~~~~~|||zzzwwwwwwwwwwwwtttooohhhccceeejjjmmmllliiicccXXXMMMDDDAAA???>>>>>>>>>>>>============>>>>>>>>>??????>>>BBBEEEJJJVVVrrr~~~}}}{{{zzzxxxtttnnnjjjeeecccaaa^^^YYYTTTMMMHHHHHHFFFDDDBBBBBBAAA>>><<<;;;;;;:::999999888888777777777666666666666555555222222222333333444444444333333333333333333333333333444666999;;;===>>>>>>=========>>>AAADDDGGGJJJMMMJJJEEE@@@>>>???AAABBBGGGLLLRRRTTTSSSRRRTTTVVVWWWXXX\\\eeeoootttrrroooeeecccbbbeeemmmuuu{{{}}}zzzlll___]]]aaahhhoooyyy}}}yyyrrrnnnsss|||~~~}}}zzzzzzyyyxxxtttmmmccc]]]^^^eeekkklllkkkfffZZZNNNDDDAAA>>>======>>>===<<<======>>>>>>>>>?????????>>>CCCGGGMMM\\\zzz}}}|||zzzuuupppllleeecccaaa^^^YYYSSSLLLGGGHHHFFFCCCBBBBBB@@@>>><<<;;;;;;::::::999888888777333444444555666777777888222222222333333444444444111111222333444444555666111222555888;;;>>>???@@@<<<<<<<<<>>>@@@DDDHHHJJJMMMIIIDDD???===>>>@@@BBBEEEKKKQQQSSSQQQPPPRRRUUUUUUXXX^^^gggooosssrrrpppeeeddddddiiisss|||ttteee[[[___iiipppvvv}}}vvvrrruuuyyy}}}xxxvvvlllfffdddkkkvvv||||||{{{zzzuuulllaaaZZZYYYaaaiiimmmmmmggg[[[PPPCCC@@@===<<<<<<===<<<;;;>>>>>>>>>>>>????????????>>>DDDIIIOOO```~~~~~~~~~}}}yyytttoookkkgggddd___[[[WWWTTTPPPMMMHHHFFFDDDAAA>>><<<:::999<<<:::777555555666999:::888777666444444555555666444444444444333222111000444444333333444444555666555666888:::;;;======>>><<<;;;;;;===AAAFFFIIIJJJPPPHHHBBB@@@>>><<<===@@@GGGHHHJJJLLLOOOQQQSSSTTTVVVXXX___jjjrrruuuuuuvvvooohhhdddiiirrr{{{~~~fffXXXYYYeeeqqq}}}~~~yyymmmfffccc]]]]]]___dddnnn|||||||||~~~~~~~~~}}}~~~}}}zzzqqqfffZZZSSSUUUZZZbbbjjjlllhhh___XXXKKKEEE???===>>>@@@===;;;===============>>>?????????CCCHHHQQQggg}}}~~~~~~{{{vvvrrrooohhheee___[[[WWWSSSOOOLLLHHHGGGDDDAAA???<<<;;;:::;;;:::888777777777999999888777666555444555555666444444444444333222111000333333333333333444555555666777888:::<<<===>>>>>>???>>>===???AAAEEEGGGIIIOOOGGGAAA???>>>===>>>AAAGGGHHHJJJLLLOOOQQQSSSTTTWWW[[[ccclllrrrtttuuuvvvpppiiidddhhhqqqyyy~~~dddVVVZZZiiiuuusssfff^^^ZZZTTTUUUWWW]]]hhhwwwyyyssssssuuu|||~~~|||sssgggZZZRRRQQQVVV___hhhlllhhh^^^VVVJJJEEE???===>>>???>>>;;;<<<<<<<<<===>>>???@@@@@@AAADDDHHHTTTmmm~~~||||||}}}}}}}}}zzzvvvrrrpppiiifff```[[[VVVRRRMMMJJJIIIGGGEEEBBB???===<<<;;;:::::::::999999999888888777777666555555555555666444444444444333222111111333333222222333333444555777888999;;;===>>>??????BBBAAA@@@@@@AAACCCFFFGGGMMMFFF???>>>===<<<>>>BBBFFFGGGIIILLLOOORRRTTTUUUWWW___hhhnnnppprrrssstttpppiiifffjjjrrrxxx~~~}}}```UUU\\\nnn|||}}}zzzkkk___WWWSSSSSSTTTWWW\\\fffuuuxxxmmmiiiiiikkksss{{{vvvgggYYYPPPMMMRRR\\\fffkkkhhh^^^UUUIIIDDD???===>>>???>>>===<<<<<<<<<===>>>@@@AAABBBDDDEEEIIIXXXuuu}}}||||||||||||{{{xxxtttpppmmmjjjfff```[[[VVVQQQLLLIIIIIIHHHEEECCC@@@>>>===<<<999::::::;;;:::999888777777666666666555555555555333444444444333333222111333222222222222333444444888999:::<<<>>>???@@@@@@AAAAAA@@@@@@@@@BBBEEEGGGKKKCCC===;;;;;;;;;>>>BBBFFFGGGJJJMMMPPPSSSUUUVVVXXXbbbkkkmmmmmmmmmooopppooojjjjjjpppwwwzzz}}}~~~www^^^WWWbbbttt|||vvvsssooolllkkkkkkkkkkkkkkkpppuuu{{{pppcccZZZVVVTTTZZZ[[[\\\___gggsssyyymmmeeeaaabbbcccjjjqqq~~~wwwgggXXXNNNKKKPPPZZZeeellljjj___VVVHHHDDD@@@>>>>>>??????>>><<<<<<<<<===???AAACCCDDDEEEFFFKKK]]]~~~~~~{{{wwwrrrnnnllljjjfff```ZZZUUUPPPKKKHHHHHHGGGEEEBBB@@@>>>======888999:::;;;;;;999888666666666666666666555555444333333444444444333222222333333222222333333444555888999;;;===>>>@@@@@@AAA===>>>@@@???@@@BBBFFFJJJJJJBBB;;;:::::::::>>>BBBFFFHHHJJJNNNQQQUUUWWWYYY[[[eeemmmlllkkkmmmooonnnnnnlllooowww~~~~~~}}}}}}{{{~~~mmm\\\]]]jjjxxxzzztttooolllhhhfffbbbaaa___]]]]]]___bbbeeeeeekkkssszzzttteee\\\XXXXXXZZZ```aaabbbbbbdddlllxxx~~~xxxmmmddd^^^\\\\\\]]]bbbiiiuuuxxxgggWWWMMMKKKOOOXXXeeemmmlllbbbXXXIIIFFFBBB???>>>?????????<<<======>>>@@@BBBCCCDDDFFFFFFNNNddd|||xxxsssooollljjjfff```ZZZUUUPPPKKKHHHGGGFFFDDDBBB@@@>>>======888888999:::999888777666666666666777666555555444333333333444444333333222444333333333333444555555888999:::<<<>>>???@@@@@@<<<>>>@@@@@@@@@CCCHHHMMMKKKCCC<<<:::::::::>>>CCCGGGIIILLLOOOSSSWWWZZZ[[[```jjjpppnnnooouuuxxxvvvssspppsss{{{}}}}}}}}}~~~vvvbbbZZZcccrrr|||}}}~~~~~~{{{mmmiiiddd___]]][[[YYYWWWYYYYYYYYYYYYZZZ]]]aaaeeejjjqqqyyyzzzmmm```YYYWWWZZZ\\\eeeggghhhfffdddhhhqqqyyy|||pppjjjbbb[[[XXXWWWWWWWWW\\\cccnnn{{{yyyiiiYYYPPPMMMPPPXXXcccmmmmmmdddZZZKKKIIIEEEAAA??????@@@@@@>>>>>>>>>???@@@BBBCCCDDDFFFIIITTTmmm}}}yyyuuuqqqnnnllliiieee___ZZZUUUPPPLLLHHHFFFEEECCCAAA???======<<<777888888888777777666666555666777777777666444444222333333444444333333222555555444444555555666777777888:::<<<>>>??????@@@>>>AAACCCCCCBBBDDDJJJOOOOOOFFF>>><<<<<<<<<@@@EEEIIIJJJMMMQQQUUUYYY\\\^^^gggppptttsssyyy|||wwwvvvzzz~~~}}}||||||{{{}}}~~~~~~xxxhhhYYYYYYgggwww~~~~~~}}}|||}}}}}}}}}~~~}}}}}}uuummmgggccc^^^[[[WWWUUUUUUUUUTTTTTTVVVXXX[[[]]]___dddjjjnnnuuu|||xxxnnnccc]]]ZZZ[[[]]]bbbfffhhhfffccceeelllsss|||wwwrrreee```ZZZWWWVVVWWWVVVVVVXXX^^^hhhttt{{{kkk]]]TTTOOOPPPVVVaaalllmmmddd[[[MMMKKKHHHDDD@@@???@@@AAA?????????@@@@@@BBBCCCCCCFFFLLLZZZuuu~~~zzzyyyxxxuuurrrnnnkkkjjjhhhddd___YYYUUUPPPLLLIIIFFFDDDCCC@@@>>>===<<<<<<777777777666666666666666555666777777777666444333222222333444444333333333666555555555555666777777777888999;;;===>>>??????AAADDDFFFEEECCCEEEKKKPPPRRRIIIAAA>>>>>>>>>BBBGGGIIIKKKNNNRRRWWW[[[^^^___mmmtttxxxxxx|||vvvxxxzzzzzzzzz|||xxxzzz{{{{{{~~~pppaaaTTTWWWiiizzz~~~}}}}}}||||||||||||}}}}}}zzz|||}}}xxxpppiiiccc]]]XXXUUUXXXVVVSSSSSSTTTVVVWWWVVVTTTXXX^^^cccgggmmmtttzzzzzzrrrjjjccc___]]]]]]XXX]]]aaa```]]]^^^eeellluuuyyy}}}zzzvvvpppjjjeeeaaa]]]XXXVVVXXXYYYXXXWWWUUUZZZdddppp}}}|||nnn```XXXPPPPPPUUU___jjjlllddd[[[OOOMMMJJJEEEAAA???@@@AAA@@@@@@@@@@@@AAAAAABBBCCCGGGOOO___{{{~~~xxxtttrrrpppmmmkkkgggddd___[[[VVVQQQKKKGGGEEEDDDBBB@@@>>><<<;;;;;;;;;:::999999::::::888666888888888888777777777777555555444333222222222222333333444444444444444444777:::>>>@@@@@@@@@@@@AAAAAACCCEEEFFFFFFHHHJJJLLLSSSDDD;;;>>>AAA???BBBIIILLLOOOSSSTTTUUUYYY^^^cccooouuuyyy}}}xxxssswwwyyyvvvtttuuussswwwyyy|||}}}uuuaaaXXXVVVcccuuu{{{zzzxxxwwwwwwxxxzzz{{{|||}}}wwwooofffccc___[[[XXXVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVZZZ\\\```eeekkkrrrzzzzzzrrrjjjccc```]]]^^^^^^]]]]]]```eeejjjsssuuuyyy|||}}}{{{yyyxxxuuutttqqqmmmhhhccc___]]]ZZZYYYWWWTTTSSSSSSSSSSSSXXXUUUZZZhhhzzzssscccYYYYYYVVVXXX___hhhjjjccc[[[LLLOOOMMMGGGBBBAAAAAA???AAAAAAAAA@@@@@@AAADDDGGGJJJPPPfff~~~}}}yyyuuusssqqqmmmkkkgggddd___[[[VVVQQQKKKGGGFFFEEECCCAAA???===<<<<<<:::999888888999888666555555555555444444444444333333333333222222333444444333333444444444444555555888;;;???AAAAAA@@@AAABBB@@@BBBEEEFFFFFFGGGIIIKKKQQQCCC;;;>>>AAA@@@DDDKKKQQQTTTVVVUUUTTTVVVZZZ^^^mmmtttxxx~~~}}}wwwxxxyyyvvvtttuuusssvvvyyy{{{~~~wwwnnn^^^VVVTTTbbbttt|||{{{yyyxxxxxxyyy{{{|||{{{|||wwwvvvyyywwwmmmeee```]]]\\\ZZZXXXVVVUUUUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSXXX[[[```eeejjjqqqwww||||||uuuqqqiiiiiihhheeebbbbbbfffjjjmmmooorrrttttttrrrooommmggggggeeecccaaa^^^\\\[[[YYYXXXVVVUUUTTTTTTTTTTTTVVVSSSWWWeeevvv|||vvvhhh___```\\\ZZZ___eeefff___XXXOOORRRPPPHHHBBB@@@???===AAAAAAAAA@@@@@@AAAEEEGGGKKKTTTlll~~~{{{}}}}}}{{{yyywwwuuurrrnnnkkkfffccc___ZZZVVVQQQKKKGGGGGGEEECCCAAA???>>>===<<<999888777777777777666444444444444333333333222222222222222222333444555666333333444444444555555555999<<<@@@BBBBBBAAAAAABBB@@@BBBEEEFFFFFFGGGIIIJJJMMMAAA;;;>>>AAABBBFFFMMMSSSUUUVVVUUUSSSTTTXXX\\\kkkrrrvvv{{{~~~yyyyyyyyyxxxvvvwwwtttwwwzzz|||}}}rrrfffZZZRRRQQQ___rrr||||||{{{zzzyyyyyyzzz{{{|||}}}zzz|||yyyiiillluuuuuujjjbbb]]]ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVQQQPPPOOONNNOOOOOOQQQQQQTTTXXX^^^ccchhhmmmrrrvvv{{{}}}}}}{{{wwwqqqkkkhhhhhhiiiiiijjjllllllkkkhhhdddbbb\\\\\\[[[ZZZYYYXXXXXXWWWXXXWWWVVVUUUUUUUUUUUUVVVTTTQQQTTT```pppwwwuuuyyy|||{{{ooohhhiiiddd^^^^^^aaa```ZZZTTTRRRUUUSSSKKKCCC@@@>>><<<@@@AAAAAA@@@@@@BBBEEEHHHMMMYYYuuu|||xxxzzz{{{zzzyyyyyywwwsssnnnjjjfffccc^^^ZZZUUUPPPKKKGGGFFFEEECCC@@@>>>===<<<;;;:::888777666777777666555666666666555555555555444333222222222333333444555333333444444555555666666:::===AAABBBBBBAAABBBBBB???BBBDDDFFFFFFFFFGGGIIIHHH@@@;;;===AAADDDIIIPPPPPPRRRSSSSSSRRRTTTYYY^^^kkkpppssstttzzz{{{yyyxxxzzz||||||{{{zzzvvvyyy|||~~~pppbbbTTTMMMNNN[[[mmmxxx{{{|||zzzzzzyyyyyyyyyyyyzzzzzzzzzyyy|||xxx|||}}}vvvooofff___[[[YYYYYYYYYUUUVVVVVVVVVVVVVVVUUUTTTPPPOOOOOONNNOOOPPPQQQRRRRRRVVV]]]bbbfffjjjmmmppprrrtttxxx}}}~~~uuunnnjjjiiijjjkkkkkkiiigggccc___]]]ZZZYYYXXXWWWVVVUUUUUUUUUWWWVVVVVVVVVVVVWWWWWWWWWSSSQQQSSS]]]jjj{{{tttmmmlllvvv~~~vvvpppqqqjjjaaa]]]]]]\\\WWWSSSRRRVVVVVVMMMDDDAAA@@@>>>@@@AAAAAAAAAAAABBBFFFIIINNN]]]}}}zzzwwwyyy{{{zzzzzzyyyxxxtttnnnjjjfffccc^^^ZZZUUUPPPJJJFFFDDDCCCAAA???===;;;::::::;;;999777777777888777666777777777666666666555555555444333333222222222333333333444555555666777777;;;>>>AAABBBBBBAAAAAABBB>>>AAADDDFFFFFFEEEFFFGGGCCC>>>;;;===AAAFFFLLLQQQOOOQQQRRRQQQPPPSSSYYY^^^kkknnnooommmmmmpppqqqpppqqqtttyyy}}}~~~{{{xxxzzz}}}ppp```PPPJJJKKKXXXhhhrrrvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxx}}}{{{ooogggaaa^^^ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQOOONNNNNNOOOPPPRRRTTTUUUTTTYYY___dddhhhjjjmmmnnnnnnppptttwww|||}}}tttnnnjjjllllllkkkhhheeeaaa]]]ZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXTTTRRRTTT[[[dddttt~~~ooofffaaaiii|||zzzvvvuuummmccc\\\ZZZYYYVVVSSSQQQWWWXXXPPPFFFCCCBBBAAA@@@AAAAAAAAAAAACCCGGGJJJOOOaaaxxxvvvzzz||||||zzzzzzxxxtttnnnjjjeeebbb^^^YYYUUUPPPJJJFFFDDDBBB@@@>>><<<::::::999<<<:::777666777888777777555555555444444444444333666555444333222222222222333333444555666777777888;;;===AAABBBAAA@@@@@@AAA>>>AAADDDFFFEEEEEEEEEEEE@@@>>><<<===AAAGGGMMMRRRRRRSSSSSSRRRQQQSSSYYY^^^jjjlllllljjjggggggjjjmmmooovvv}}}|||}}}ooo^^^PPPKKKKKKWWWfffnnnrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwww~~~|||qqqhhh```[[[VVVUUUUUUWWWXXXXXXVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRPPPPPPQQQRRRTTTWWWZZZ[[[^^^bbbggglllnnnqqqssstttsssuuuwwwxxxxxx|||yyyqqqllllllkkkjjjgggccc___\\\ZZZSSSSSSSSSSSSTTTVVVXXXYYYWWWWWWXXXYYYYYYXXXXXXWWWUUUTTTVVVYYY___lll|||lllbbb]]]cccqqq}}}yyyxxxpppeee\\\YYYWWWUUUSSSRRRYYYZZZRRRHHHDDDCCCCCC@@@AAAAAAAAAAAADDDGGGJJJRRReeewwwvvv{{{}}}{{{yyywwwsssnnnjjjeeebbb^^^YYYUUUOOOJJJFFFDDDCCCAAA???===;;;::::::;;;999666555555666666666444444444333333333222222444444333222222333333333333333444555666777888888:::===@@@AAA@@@?????????===@@@DDDFFFEEEDDDDDDDDD>>>>>>======@@@GGGNNNRRRSSSTTTUUUTTTSSSWWW^^^dddkkklllllliiidddccchhhnnnqqqyyyqqq___SSSNNNNNNYYYeeemmmpppsssssssssttttttttttttssssssssswwwuuukkkeee```[[[XXXWWWWWWXXXYYY[[[ZZZWWWUUUPPPPPPPPPQQQSSSVVVXXXZZZWWWXXXYYY[[[^^^bbbeeegggkkkooossswwwyyy{{{}}}{{{zzz~~~}}}tttoookkkkkkiiifffccc```]]][[[UUUTTTSSSSSSTTTVVVXXXYYYXXXXXXYYYZZZYYYYYYXXXWWWUUUUUUVVVXXXZZZeeezzz~~~kkkbbb]]]___gggyyy{{{{{{sssggg]]]XXXUUUSSSRRRTTT\\\^^^UUUIIICCCBBBBBB@@@AAAAAAAAABBBDDDHHHKKKUUUiii~~~vvvwww}}}~~~{{{yyyvvvrrrnnnjjjeeebbb]]]YYYTTTOOOJJJFFFEEEDDDBBB@@@>>><<<;;;;;;:::888555333444555555555555555555444444444333333222222222222333444555555333333444555666777888999:::===@@@AAA@@@???>>>???===@@@DDDFFFEEEDDDCCCCCC===>>>>>>===@@@GGGNNNRRRPPPRRRTTTUUUWWW\\\eeekkkmmmmmmlllhhhaaa___eeelllqqqzzzuuubbbVVVQQQQQQ[[[ffflllppprrrssssssttttttttttttssssssrrrwwwxxxqqqiiiccc```___\\\ZZZYYYXXXXXXYYYZZZXXXUUUSSSNNNNNNOOORRRVVV\\\```ccc___```aaadddhhhlllppprrruuuxxx|||{{{|||vvvppplllllljjjhhheeebbb___^^^[[[YYYWWWUUUTTTUUUVVVVVVXXXYYYZZZZZZZZZYYYWWWVVVTTTUUUVVVWWWWWW```uuuhhh```YYYXXXZZZhhh}}}}}}uuuiii^^^WWWSSSQQQPPPWWW^^^```VVVIIIBBBAAA@@@@@@AAAAAAAAABBBDDDHHHKKKXXXlllzzzwwwxxxzzzzzzyyyyyywwwsssmmmhhhgggddd___ZZZTTTNNNGGGBBBGGGDDD@@@>>><<<;;;:::888999888666555555555666777555555444444444333333333555555444333222222222333111111111222333666888999:::;;;===>>>???@@@??????AAAAAAAAACCCEEEEEECCCBBB===;;;:::<<>>===<<<:::888999888777666555666666777555555444444444333333333444222///------///111333222222222222333555777888999:::<<<>>>?????????>>>AAAAAAAAACCCEEEEEECCCAAA<<<;;;:::===BBBGGGKKKLLLJJJLLLPPPWWW```iiiooorrrtttsssooohhhcccbbbeeeiiiuuuyyymmm]]][[[^^^hhhppprrrrrrsssmmmnnnppppppoooppprrrtttvvvxxx~~~yyylllcccaaaccceeeffffffdddaaa___\\\[[[ZZZYYYXXXWWWWWWWWWZZZYYY[[[bbbmmmwww|||~~~}}}||||||}}}|||wwwtttpppmmmiiifffaaa^^^]]]\\\[[[YYYXXXWWWWWWWWW[[[ZZZYYYZZZ[[[[[[ZZZXXXUUUWWWSSSUUU[[[]]]jjj~~~hhh^^^XXXXXXWWW\\\wwwvvvdddVVVSSSTTTSSS]]]eeehhh]]]OOOFFFCCCBBBBBBCCCCCCCCCCCCEEEIIILLLYYYssszzzwwwyyyxxxxxxxxxyyyxxxvvvrrrnnnfffccc___[[[WWWQQQKKKFFFGGGDDD@@@>>>===<<<:::999888888777666666666666666555555444444444333333333333111---++++++...222444444333333333333555777888999:::;;;<<<>>>>>>>>>>>>BBBAAABBBCCCEEEEEECCCAAA;;;;;;;;;>>>CCCGGGIIIJJJHHHKKKQQQYYYbbbjjjpppsssssstttrrrmmmhhheeefffiiitttyyyyyydddbbbeeeooouuuuuusssrrrlllmmmnnnooooooppprrrtttuuuxxx~~~~~~zzz|||~~~tttjjjaaa\\\___```bbbddddddbbb```___[[[ZZZXXXWWWWWWYYYZZZ[[[]]]]]]___dddjjjssszzz~~~~~~}}}~~~~~~zzzvvvrrroookkkhhheeecccbbb```^^^]]][[[[[[ZZZ^^^]]]\\\\\\\\\\\\[[[YYYVVVXXXTTTVVV\\\]]]iiissseee\\\WWWWWWVVVZZZqqqvvveeeXXXTTTUUUVVVdddlllmmmbbbRRRHHHDDDBBBCCCDDDDDDDDDDDDGGGKKKOOO^^^xxxzzzxxxzzzxxxwwwwwwwwwwwwtttpppmmmfffccc```\\\XXXSSSMMMIIIFFFCCC@@@======<<<;;;999888777777666666666666666555555444444444333333333444222000///000222555777555444333333444555666777999999:::;;;<<<===>>>>>>BBBBBBBBBCCCEEEEEECCCAAA::::::<<>>???CCCBBBBBBCCCEEEDDDBBB@@@888999;;;@@@DDDGGGHHHGGGGGGLLLSSSZZZ___dddjjjnnnlllooosssrrrmmmiiiggggggpppvvv|||llllllrrr|||{{{tttqqqpppqqqrrrqqqppppppqqqsssvvv{{{vvvqqqmmmkkkhhhgggkkkqqqzzzvvvpppmmmkkkiiigggYYYYYYYYYXXXWWWVVVVVVUUUWWWWWWWWWYYY\\\aaafffiiimmmmmmjjjeee```___dddhhhvvvzzz~~~~~~|||||||||}}}|||zzzwwwvvvuuuuuuuuuvvvxxx{{{}}}|||zzzuuusssqqqmmmjjjhhhfffeeeeeebbb___^^^]]]]]][[[ZZZYYY[[[XXXZZZ``````kkknnnbbb[[[UUUUUUUUUYYYgggwwwzzzmmmaaaYYYVVVYYY^^^kkksssuuuiiiYYYMMMGGGDDDBBBBBBBBBBBBCCCGGGMMMQQQccc{{{xxxzzzxxxvvvuuutttrrrpppllliiifffccc```\\\XXXSSSMMMIIIEEECCC???=========;;;:::777777777777777666555555555555444444444333333333000111333444555444222111555444444444444666888999:::::::::;;;<<<===???@@@CCCCCCBBBDDDEEEDDDBBB@@@777888:::???DDDHHHIIIHHHHHHMMMTTTYYY\\\aaahhhmmmnnnrrrvvvuuupppjjjgggffflllsssyyy{{{lllmmmttt}}}tttppppppqqqrrrqqqpppppprrrtttwww}}}xxxlllgggcccbbbaaabbbhhhpppxxxtttooommmlllkkkgggdddYYYXXXWWWWWWVVVVVVWWWWWWWWWYYY\\\```gggnnntttxxxyyyxxxtttllldddaaabbbdddooouuu{{{~~~}}}zzzzzzzzz{{{yyywwwuuutttsssttttttsssuuuxxx|||}}}{{{xxxtttpppmmmkkkjjjiiifffbbb```___^^^]]]\\\ZZZ\\\ZZZ\\\bbbcccmmm{{{mmmfff___WWWUUUTTTXXXbbbmmm}}}sssfff^^^YYYYYY^^^eeeooowwwyyymmm\\\OOOHHHDDDBBBBBBBBBAAACCCHHHNNNSSSeee{{{xxxzzzwwwuuutttssssssqqqnnnlllfffccc___\\\WWWRRRLLLGGGEEEBBB???=========<<<:::666777777888777666555444555555444444444333333333222222222222222222111111444333333444555777999:::<<<;;;;;;;;;<<<>>>@@@AAACCCCCCCCCDDDEEEDDDBBB???666777999===CCCHHHJJJJJJHHHMMMTTTXXX\\\bbbjjjqqqvvvzzz|||zzzssslllgggeeefffooovvvwwwwww|||xxxiiikkkttt~~~tttooolllnnnoooppppppqqqtttvvvyyyxxxmmmddd```^^^```bbbfffoooxxxwwwooollliiiiiijjjhhhddd```[[[[[[ZZZZZZ[[[]]]^^^```aaacccgggmmmtttzzz|||uuuoookkkiiiiiimmmttt|||~~~zzzzzzzzzyyyxxxvvvuuuttttttuuuuuutttvvvyyy}}}|||xxxtttrrrpppmmmjjjfffcccbbbaaa```^^^ZZZ]]]\\\^^^eeeeeepppxxxnnneee[[[UUUSSSVVV]]]dddxxxxxxmmmaaa\\\[[[\\\dddlllvvv~~~rrr___QQQHHHDDDCCCCCCBBBBBBDDDIIIPPPUUUiii{{{yyyzzzvvvtttsssssstttsssqqqooofffddd___[[[WWWQQQKKKFFFEEEBBB???=========<<<;;;666777888888888777555444555555444444444333333333666555333222111222333444333333333444555777:::;;;<<<<<<<<<<<<===???@@@BBBDDDCCCCCCDDDEEEDDDAAA???666666888<<>>???DDDLLLOOOMMMOOORRRVVV\\\cccllluuuzzz{{{llldddeeegggnnnuuuvvvwwwxxxvvvrrrooo{{{|||}}}tttllldddeeennn|||zzzrrrnnnjjjjjjkkkmmmoooqqqssstttyyyqqqddd]]]XXX[[[```gggnnnxxxssslllkkkmmmkkkiiifffeeedddeeeeeeeeecccaaadddjjjpppsssssstttvvvzzzxxxzzz||||||{{{{{{{{{|||{{{|||~~~zzzwwwrrrrrrqqqnnnjjjeeeaaa^^^^^^___aaacccccchhhxxxpppaaa[[[WWWTTTXXX```rrroooddd\\\\\\^^^bbbooo~~~xxxeeeQQQGGGFFFEEEBBBBBBFFFHHHJJJPPPVVVppp~~~yyy{{{{{{zzzxxxwwwvvvsssnnnkkkgggccc^^^YYYTTTOOOKKKGGGEEECCC@@@>>><<<;;;;;;<<<999888666666777777777666444444555555666777777777333333333222333333444555222222222444666999;;;===>>>??????>>><<<<<<===???@@@AAACCCDDDDDDCCCBBBAAA999<<<>>>???EEEMMMOOOMMMPPPSSSZZZaaahhhooovvvyyy~~~ssshhhggggggooovvvwwwxxxxxxvvvrrrnnnyyyyyyyyy{{{kkkccc^^^^^^eeepppuuurrrmmmkkkhhhiiijjjkkkmmmppprrrsssxxxuuuiii```]]]___ccciiipppxxxuuupppqqqooolllhhhdddbbbdddgggiiiooonnnppptttyyy}}}}}}|||yyyzzz}}}{{{}}}~~~}}}~~~}}}yyyxxxwwwtttpppkkkgggdddeeeeeefffgggfffjjjxxxyyyfff___[[[WWWYYY```pppqqqeee]]]^^^bbbhhhwww{{{hhhSSSHHHGGGEEEBBBBBBFFFIIIKKKPPPWWWrrr|||}}}{{{zzzyyyxxxwwwtttooolllgggccc^^^YYYUUUPPPKKKGGGDDDCCCAAA>>>===<<<<<<<<<:::888666666777888777666666666666666666666666666111111222333444666777888000000111333666999<<<>>>>>>@@@AAA@@@>>><<<<<<===>>>AAAEEEHHHHHHEEE@@@>>>999<<<>>>@@@FFFNNNQQQOOOQQQUUU\\\eeelllrrrvvvwww~~~wwwkkkiiijjjqqqxxxxxxxxxxxxvvvrrrnnnwwwwwwvvv{{{sssaaaZZZYYYYYY]]]eeejjjjjjiiiiiifffggghhhiiikkknnnpppqqqvvv~~~|||ooogggaaa```bbbggglllssszzz|||vvvssstttqqqnnnhhhddddddgggmmmpppuuuwww{{{|||xxxssspppnnnnnnmmmmmmmmmkkkmmmxxxnnnddd```[[[[[[___nnnvvvhhh___aaahhhrrrkkkUUUJJJHHHEEECCCCCCFFFIIIKKKRRRYYYwww}}}~~~xxxwwwvvvuuutttqqqmmmiiifffbbb^^^YYYUUUPPPKKKGGGCCCBBB@@@>>>===<<<<<<<<<:::888777666888888777666777777666666555555555555111111111222444555777888000111111333555888;;;======???AAAAAA@@@>>>>>>>>>@@@BBBFFFHHHHHHDDD@@@===:::===???AAAGGGOOORRRQQQRRRUUU[[[ccckkkqqqtttuuuwwwtttkkkkkkooovvv{{{zzzyyywwwtttooonnnwwwwwwwwwzzznnn]]]WWWVVVXXX\\\bbbfffhhhhhhiiiffffffgggiiikkkmmmooopppuuu|||pppeee```aaagggnnnpppttt{{{|||zzzyyyuuuqqqqqqooommmjjjiiikkkooouuuxxx{{{~~~~~~{{{xxxwwwwwwtttrrrsssqqqqqqxxxuuuiiiddd]]]\\\___mmm|||mmmcccgggqqq|||mmmVVVJJJHHHEEECCCDDDGGGIIIKKKSSS\\\{{{{{{|||vvvuuuttttttsssppplllhhheeebbb^^^ZZZVVVQQQKKKGGGAAA@@@???===<<<:::999999:::888666666777888777666777777777666555555444444222222111222222333444444333333333444555777:::;;;;;;===@@@AAAAAA@@@AAAAAACCCDDDEEEEEEDDDBBB@@@>>>:::===???AAAHHHQQQTTTRRRSSSSSSVVV]]]eeelllpppqqqooosssyyy|||uuummmkkkoootttzzz~~~|||yyywwwrrrmmmllltttvvvwwwzzzlll[[[XXXUUUZZZ```dddggghhhhhhfffeeefffggghhhjjjmmmooopppttt|||xxxkkkddddddhhhqqq{{{{{{|||yyyzzzxxxrrrmmmkkkjjjkkkmmmppptttxxx{{{}}}{{{xxxxxxwwwuuuxxx|||~~~qqqiii```^^^aaaoootttjjjooo{{{oooWWWJJJGGGEEEDDDEEEHHHIIILLLUUU```~~~zzzzzzwwwvvvuuuuuutttqqqmmmjjjdddaaa^^^ZZZVVVQQQKKKGGGAAA@@@???===;;;999777777999777555555666777666555777777666666555555555444333333222111111111222222555444444555666888:::;;;;;;===@@@AAAAAAAAACCCDDDEEEDDDDDDCCCAAA@@@???>>>:::===???BBBIIIRRRVVVTTTSSSRRRTTTZZZcccjjjmmmmmmhhhiiijjjkkkhhheeejjjrrrvvv|||~~~zzzxxxsssnnnjjjrrruuuyyyzzzkkk[[[ZZZVVV]]]dddffffffgggfffccceeeeeefffhhhjjjlllnnnooottt||||||tttnnnnnnooosss||||||zzzzzz{{{wwwpppkkkllljjjmmmsssxxx}}}~~~|||xxxvvvxxx~~~qqqeeebbbfffrrrzzzqqqzzzpppXXXKKKHHHEEEEEEFFFIIIIIILLLWWWccc~~~yyyyyywwwvvvuuuuuuuuurrrnnnkkkcccaaa^^^[[[WWWRRRKKKGGGCCCBBBAAA>>><<<999777555888666444444555666555444666666666666666555555555444333333222222222333333444444444555777:::<<<>>>>>>???@@@@@@@@@AAACCCEEEDDDDDDCCCBBBAAA???===<<<:::===@@@CCCJJJSSSWWWVVVRRRRRRUUU\\\eeekkkkkkjjjcccaaa______]]]]]]fffooottt{{{~~~|||zzzvvvqqqmmmuuuyyy~~~~~~nnn]]]^^^[[[cccgggfffdddfffeeebbbccccccdddfffhhhjjjlllmmmttt||||||yyyzzz~~~~~~|||{{{}}}zzzzzzzzzzzzuuuoooooottttttxxx}}}zzztttrrrnnnnnnooorrruuuxxxyyyzzzyyy}}}}}}lllhhhmmmvvvxxxrrrZZZLLLIIIEEEEEEGGGIIIIIIMMMXXXeee~~~xxxyyyvvvuuutttttttttqqqmmmjjjcccaaa^^^[[[WWWRRRLLLGGGEEEDDDBBB@@@===999777555777555444444555555444333666666666666666666666666333333333333333444555666333333444666888<<>><<<;;;======@@@HHHSSSZZZ[[[YYYQQQSSSXXX```iiinnnmmmkkkccc^^^VVVQQQQQQWWW^^^dddoooxxx|||}}}~~~zzz|||rrrhhhgggiiikkkmmmllljjjfffdddcccaaabbbccccccdddgggkkkoooyyy|||sssnnnlllsss~~~|||xxxxxxwwwvvvvvvzzzzzzkkk___YYYXXXYYY^^^dddhhhgggfffjjjkkktttzzzrrrvvvuuu\\\KKKFFFFFFHHHFFFHHHMMMMMMVVVlll~~~~~~}}}~~~|||{{{xxxzzzvvvuuuuuuuuuuuurrrmmmiiieeebbb^^^ZZZVVVQQQLLLIIIDDDCCC@@@>>><<<:::::::::777777666666666666777777111222444555666666666555555444444333333444444555444555555666888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA???>>><<<;;;======AAAIIISSSYYYYYYWWWQQQRRRWWW___hhhnnnnnnmmmddd___WWWQQQQQQVVV]]]bbbnnnxxxwwwllliiijjjlllmmmllliiieeebbbbbb```aaabbbbbbcccfffkkknnnyyy}}}|||}}}|||vvvlllgggeeekkkvvv~~~xxxyyy{{{|||~~~|||qqqcccXXXWWWXXXYYY]]]```cccccccccfffgggooo~~~wwwzzzwww]]]MMMHHHFFFHHHFFFHHHNNNMMMWWWmmm}}}|||{{{||||||{{{|||wwwyyywwwvvvvvvvvvuuurrrnnnjjjeeeccc^^^[[[WWWRRRMMMJJJEEEDDDAAA???<<<;;;;;;;;;777777666666666666777777777666555555444444555555555444444333333444444555111333666999;;;;;;;;;:::@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA???>>><<<;;;<<<===BBBJJJRRRVVVVVVSSSQQQRRRVVV^^^gggnnnpppooofffaaaYYYSSSRRRVVV]]]aaannnyyyssslllmmmnnnnnnlllhhhdddbbbaaa___```aaabbbcccfffjjjmmmyyy~~~uuuuuuwww{{{~~~{{{uuuoooeee```^^^cccmmm}}}zzz}}}uuuiii^^^WWWXXXZZZ]]]_________```aaabbbbbbhhhuuuyyy```OOOJJJFFFIIIFFFHHHNNNNNNXXXooo~~~{{{yyyyyyzzz{{{{{{~~~~~~yyyzzzwwwvvvvvvvvvuuurrrnnnjjjeeeccc___[[[XXXSSSNNNKKKFFFDDDBBB???===<<<;;;;;;888777777666666666666777888888777666555444444444555444444333333444444555111222555888:::::::::999????????????????????????BBBBBBAAAAAA???>>><<<;;;;;;>>>CCCJJJQQQSSSRRRPPPQQQRRRUUU]]]gggnnnqqqqqqiiiddd\\\VVVUUUYYY^^^cccqqq}}}}}}rrrqqqrrrqqqmmmhhhdddbbbbbb```aaabbbbbbdddfffkkknnnyyy~~~zzzvvvrrrrrrrrrssssssqqqlllhhhbbb]]][[[___hhhvvvrrrggg___\\\\\\___cccdddbbb```bbbcccbbb```dddlllvvv{{{aaaPPPJJJGGGIIIGGGIIIOOOOOOZZZqqq~~~zzzwwwxxxzzz{{{}}}zzzzzzvvvvvvvvvvvvuuurrrnnnjjjeeebbb___[[[XXXSSSOOOKKKFFFDDDBBB???===<<<;;;;;;888888777666666666666666555666777888777666444333555444444333333444444555222222333444666888:::;;;????????????????????????BBBBBBAAAAAA???>>><<<;;;;;;>>>CCCJJJOOOPPPOOOMMMQQQRRRUUU]]]gggnnnqqqqqqkkkfff```ZZZYYY]]]cccgggssszzzuuuuuurrrnnniiieeeddddddaaabbbcccdddeeehhhlllpppyyy}}}vvvppprrroookkkgggeeecccaaa```___[[[ZZZ]]]cccooo~~~~~~~~~}}}oooeee```______cccggghhhfffddddddfffeeebbbbbbfffllluuu|||bbbPPPJJJHHHJJJGGGIIIOOOQQQ\\\ttt{{{xxxxxxzzz{{{|||~~~}}}xxxzzzvvvuuuuuuuuutttqqqmmmiiidddaaa^^^ZZZWWWSSSNNNKKKEEEDDDAAA???<<<;;;;;;;;;999888777666666555555666333444666777777666444333555444444333333444444555444333333333444777;;;===????????????????????????BBBBBBAAAAAA???>>><<<;;;:::>>>CCCHHHLLLNNNNNNMMMQQQRRRVVV^^^gggnnnpppoookkkgggaaa]]]]]]aaagggkkkssswwwvvvsssnnnhhheeeeeeeeebbbcccdddeeefffiiimmmpppyyy{{{sssnnnoookkkddd^^^YYYWWWXXXXXXZZZXXXWWWZZZ]]]gggxxxzzzmmmddd___^^^aaadddhhhjjjjjjiiihhhhhhhhhdddbbbdddhhhppp~~~cccQQQKKKHHHJJJGGGIIIPPPRRR^^^vvv}}}zzzyyyzzz{{{xxxzzz||||||yyy{{{ttttttttttttsssppplllhhhccc```]]]ZZZVVVSSSNNNKKKDDDCCC@@@>>><<<:::::::::999888777666555555555555555555555555444444333333555444444333333444444555555555444555777999<<<>>>????????????????????????BBBBBBAAAAAA???>>><<<;;;:::===BBBFFFIIILLLMMMNNNQQQRRRWWW___hhhnnnnnnmmmhhheee```^^^___dddjjjooossszzzvvvtttqqqlllgggddddddeeebbbcccddddddeeehhhlllpppyyy|||zzzwwwrrrooollliiiccc]]]XXXUUUUUUVVVVVVUUUVVVXXXYYY```ppp~~~yyypppjjjeeecccfffgggjjjnnnqqqqqqooommmjjjfffcccdddgggpppeeeSSSLLLIIIJJJGGGIIIPPPSSS```xxx~~~{{{yyyyyyyyyvvvyyy|||~~~~~~|||~~~tttsssssssssrrrpppkkkgggbbb```\\\YYYVVVRRRMMMJJJDDDBBB@@@===;;;:::::::::999999777666555555555555999777444222111111333444555444444333333444444555555666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAA???>>><<<;;;:::===AAAEEEHHHKKKMMMOOOQQQSSSXXX```iiinnnmmmkkkfffccc___]]]___eeelllpppuuurrruuusssooojjjeeecccccceeeaaabbbccccccdddgggkkkoooyyy{{{wwwtttsssrrrqqqpppkkkiiifffaaa[[[XXXWWWWWWUUUUUUVVVXXXXXX]]]lllzzzzzzvvvrrrnnnkkkjjjkkkmmmrrrwwwyyyvvvrrrjjjfffcccdddhhhqqqgggUUUNNNIIIKKKGGGJJJQQQSSSaaayyy|||yyyxxxwwwwwwzzz}}}yyyxxxwwwuuuqqqnnnllljjjiiiiiiaaa\\\VVVTTTTTTRRRMMMHHHEEECCC@@@>>><<<999666444777777666555555555555555555222111222444555333111555444222111111222444555222444666777888999;;;===??????>>>======>>>???@@@???@@@AAAAAA@@@>>>;;;:::<<<>>>AAAEEEIIILLLOOOPPPTTTUUUZZZccclllpppnnnjjjhhhbbb\\\YYY\\\bbbiiimmmwww{{{}}}tttooorrrpppiiieeedddbbb___]]]^^^___```aaaeeejjjnnnvvv|||rrrnnnooorrrsssrrrnnnllljjjhhheeeaaa\\\YYY\\\XXXUUUVVVWWWZZZccclll~~~{{{tttpppmmmooorrrvvvyyyzzzxxxvvvmmmiiihhhiiilllvvvgggTTTNNNJJJLLLJJJKKKRRRUUUeee~~~{{{zzzxxxvvvtttsssuuuzzzzzzyyyvvvuuurrrpppmmmkkkiiiiii```\\\WWWUUUTTTRRRMMMHHHEEEBBB???===<<<:::777555777777666555555555555555555333222222555555444222555444222111111222444555333555666777777888;;;===@@@???>>>======>>>???@@@@@@AAABBBBBBAAA???<<<;;;===???BBBFFFJJJMMMOOOOOORRRSSSWWW```iiiooonnnkkkiiifffaaa\\\\\\```gggmmmuuuwww{{{~~~}}}pppiiikkknnnnnnhhhdddcccbbb___]]]^^^___```aaaeeejjjnnnwww~~~vvvrrrsssvvvvvvuuutttpppmmmlllkkkiiiddd___[[[WWWUUUVVVVVVXXX^^^fffppp{{{yyytttjjjmmmrrryyy}}}pppllljjjkkknnnxxxgggUUUNNNHHHKKKHHHKKKRRRWWWggg}}}zzzyyywwwvvvtttttttttyyy{{{zzzuuuuuutttrrrooollliiiggg```\\\XXXVVVUUURRRMMMHHHDDDAAA>>><<<<<<;;;999777777777666555555555555555555444333444555666555333444333222222222333444555555666666666555777;;;===@@@??????>>>>>>>>>??????AAABBBCCCCCCBBB@@@===<<<>>>@@@CCCGGGJJJLLLNNNNNNNNNOOOSSS[[[eeelllnnnmmmnnnmmmiiiccc^^^___gggnnntttvvvxxxyyyyyyzzz}}}zzzmmmdddbbbgggkkkkkkfffccccccbbb___^^^______```aaadddiiimmmwww{{{xxxxxxyyywwwvvvvvvrrrnnnpppttttttnnnggg]]]YYYVVVVVVUUUUUUZZZ```jjjsss|||{{{tttjjjnnnuuu~~~vvvrrrooonnnqqq{{{hhhUUUNNNFFFIIIHHHJJJSSSWWWhhh~~~zzzxxxwwwwwwvvvuuuuuuuuuxxx}}}|||{{{uuuuuuuuutttqqqlllhhhfff___\\\YYYWWWUUURRRMMMIIICCC@@@===<<<;;;;;;:::999777777666555555555555555555555444555555555555444333333222222222333444555666666666555444777;;;>>>@@@@@@??????????????????@@@AAABBBBBBAAA???===;;;>>>@@@CCCGGGJJJKKKLLLLLLKKKLLLPPPXXXbbbiiimmmooouuuvvvsssjjjaaaaaajjjsssxxxxxxxxxvvvuuuuuuwwwyyy{{{|||~~~|||sssgggbbbccceeeiiijjjfffcccdddccc```^^^_________```ccchhhkkkvvv}}}{{{xxxuuusssqqqmmmmmmttt|||~~~vvvnnnbbb]]]XXXVVVTTTSSSYYY```kkkuuuwwwmmmjjjoooyyy~~~yyytttrrrttt~~~iiiUUUNNNGGGJJJHHHKKKRRRWWWhhh|||xxxuuuuuuvvvuuuuuuwwwvvvwww|||}}}|||tttuuuuuutttqqqlllgggddd^^^]]][[[XXXUUUQQQMMMJJJCCC@@@===;;;;;;;;;::::::777777666555555555555555444555555555555444555555222222222222333333444444666666666555555777;;;>>>@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@>>><<<:::<<>>===???@@@@@@AAA@@@>>>;;;:::;;;>>>CCCGGGKKKLLLLLLLLLLLLOOOTTTZZZaaahhhmmmpppvvvuuuqqqggg^^^```lllwwwxxxwwwuuuqqqoooooosssvvvyyyyyy{{{xxxoooddd```bbbhhhlllnnnjjjfffeeeccc```]]]]]]]]]\\\\\\___cccfffpppzzz~~~xxxsssqqqmmmlllooovvv}}}}}}uuunnnccc]]]XXXVVVTTTUUU\\\dddiiivvvxxxuuuyyy|||sssfffmmmyyy}}}yyyzzzjjjVVVOOOJJJLLLJJJKKKRRRUUUeee{{{vvvsssssstttuuuuuuvvvuuuwww||||||{{{ttttttsssqqqmmmiiieeeccc\\\]]]]]][[[VVVQQQMMMJJJEEEAAA===::::::::::::999777777666555555555555555222444555555222222333555111111222333444444444444111333555666777999<<>>===@@@@@@AAABBB@@@>>><<<:::<<>>===AAABBBBBBCCCBBB@@@===<<<===@@@FFFKKKOOOQQQQQQQQQRRRVVV[[[aaaeeeiiimmmoooeeeaaaXXXPPPLLLSSSaaammmyyyxxxuuurrrqqqsssxxx|||~~~wwwllldddcccjjjoooooojjjfffccc___[[[[[[[[[[[[ZZZYYY[[[___ccckkkuuuxxxsssllleee```\\\XXXVVVQQQPPPRRRVVVVVVUUUXXX]]]aaammmxxx~~~|||uuuuuuwww{{{||||||kkkWWWOOOFFFJJJHHHKKKSSSWWWhhh|||wwwsssrrrsssttttttppppppttt{{{~~~zzzzzzxxxvvvrrrooolllhhhccc```bbb```\\\YYYUUUQQQKKKGGGBBBAAA>>>;;;999888999999666666666666666555555555222333444555555444333222222111111000000111111222444444444444666888:::;;;>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDDDDCCC@@@===;;;???@@@CCCHHHNNNRRRTTTTTTVVVVVVXXX^^^dddhhhhhhggg```ZZZTTTQQQNNNPPPZZZdddmmmzzzzzzsssuuuxxx|||zzzmmmdddccceeeqqqtttiii`````````[[[]]][[[ZZZYYYZZZ\\\___aaajjjsss~~~~~~zzzvvvpppggg]]]UUUQQQPPPPPPPPPQQQTTTUUUWWWWWWWWWVVV^^^cccnnnxxxyyytttsssuuuzzztttrrrzzz~~~|||mmmXXXOOOKKKPPPNNNMMMTTTZZZjjj|||vvvuuuuuurrrpppppprrrrrrtttwww}}}~~~zzzzzzxxxuuurrrooolllhhhdddaaabbb```]]]YYYVVVQQQLLLHHHCCCAAA>>>;;;999888888888666666666666555555555555333444444444444444444333555444444444444444444555333333333555777:::<<<>>>??????@@@AAAAAAAAA@@@@@@@@@BBBCCCCCCBBB@@@===;;;>>>AAAEEELLLRRRUUUUUUTTTVVVUUUXXX]]]eeeiiiiiiggg]]]WWWQQQNNNLLLMMMVVV```ooo}}}yyyzzz|||sssgggbbbfffrrrvvvkkkaaa___]]]XXX[[[ZZZYYYYYYZZZ\\\___aaallltttxxxrrrhhh^^^VVVRRRRRRRRRVVVWWWXXXXXXXXXXXXWWWVVVYYY\\\dddkkkmmmkkkmmmqqqxxxpppmmmvvvmmmXXXOOOHHHOOONNNNNNUUU[[[jjj|||vvvuuuuuurrrpppqqqpppqqqsssvvv|||~~~zzzzzzxxxuuurrrooollliiieeeaaaccc```]]]ZZZWWWRRRLLLIIIDDDBBB???;;;888777777777777777666666555555555555555444444333333444444555333222222111111222222333222222333555888;;;>>>@@@@@@@@@AAAAAAAAA@@@??????@@@AAABBBCCCBBB@@@===;;;===BBBIIIRRRXXXZZZWWWTTTTTTTTTVVV\\\dddhhhiiiggg\\\UUUPPPMMMLLLMMMUUU^^^ooozzzjjj```cccoootttlllccc```]]]XXXYYYYYYXXXXXXZZZ]]]```aaammmuuuyyyoooddd]]]YYYYYYZZZ\\\[[[ZZZXXXVVVTTTRRRQQQUUUVVVZZZ___bbbdddllluuuxxxooohhhooozzztttppprrrxxxmmmXXXOOOIIIPPPPPPRRRYYY___mmm|||vvvuuuuuurrrpppqqqoooppprrruuuyyy~~~yyyzzzwwwuuurrrooommmjjjfffcccbbb```]]]ZZZWWWRRRMMMIIIEEECCC???;;;888777666666777777666666555555444444555444333222222333444555222111111111111111111222333444444666888;;;>>>@@@AAAAAAAAAAAA@@@@@@???>>>@@@AAACCCDDDCCCAAA>>><<<===CCCLLLWWW]]]]]]XXXSSSPPPPPPSSSZZZbbbggghhhfff___YYYSSSRRRRRRTTTZZZbbbnnnooo```[[[gggooolllddd```^^^[[[WWWWWWWWWXXXZZZ]]]___aaalllsss~~~zzzppphhheeeeeeeeeeeeccc___ZZZVVVRRRPPPOOOTTTSSSUUUZZZ```gggttt{{{oooeeehhhvvvzzzuuupppoooqqqyyymmmXXXPPPLLLSSSSSSUUU]]]dddttt|||vvvuuuuuurrrppppppnnnppprrrtttxxx~~~}}}yyyyyyvvvtttqqqooommmkkkgggdddbbb___\\\ZZZWWWRRRMMMIIIEEECCC???;;;888777666666888777777666555444444444555444333222222333444555555555444444444444555555666555555666888:::<<<>>>AAAAAAAAAAAA@@@@@@???>>>@@@BBBCCCDDDDDDBBB???======CCCNNNXXX^^^]]]WWWQQQLLLLLLPPPWWW___eeefffeeeccc\\\XXXXXXZZZ\\\bbbhhhpppzzzeeeXXXcccllljjjddd^^^[[[ZZZVVVVVVWWWXXXZZZ\\\___```hhhoooyyy|||uuurrrqqqqqqppplllggg```ZZZUUURRRQQQRRRRRRUUU\\\dddoooxxxnnnccccccmmm|||zzzuuusssvvvmmmXXXPPPOOOUUUTTTVVV```iii|||{{{uuuttttttqqqoooooommmooorrrtttvvv|||}}}yyyyyyvvvtttqqqpppnnnkkkhhheee```^^^[[[YYYVVVRRRMMMIIIDDDBBB???;;;888777777777888888777666555444444333555444444333333444444555555444444333333444444555666666555666777999;;;<<<@@@@@@AAAAAAAAA@@@??????@@@AAACCCDDDCCCBBB???===>>>DDDMMMWWW\\\ZZZTTTOOOJJJJJJNNNUUU___eeefffeeeeee___[[[^^^aaadddiiinnnwwwooo\\\dddlllkkkcccZZZWWWWWWVVVVVVWWWXXXZZZ[[[]]]^^^dddkkkuuu~~~|||{{{vvvqqqjjjbbb[[[VVVTTTRRRSSSUUU[[[fffppp{{{yyywwwwwwwwwsssllldddaaaiiiwww~~~{{{mmmXXXPPPNNNUUUUUUXXXdddoooyyyssssssrrrooommmnnnjjjnnnqqqrrrsssxxx}}}yyyyyyuuusssqqqpppnnnllliiifff___]]]ZZZXXXUUUQQQLLLHHHCCCAAA>>>;;;999888888888888888777666555444333333333444444444444444444333222222222111111222222222333333444555777999<<<===??????@@@AAAAAAAAA@@@@@@===???AAABBBBBB@@@===<<>>;;;999888999999999888777666555444333333222333555555555555333222666555555444444555555666111111222444666:::===???>>>???@@@AAAAAAAAAAAAAAA;;;===???@@@@@@>>><<<:::@@@DDDJJJPPPTTTTTTOOOKKKJJJKKKOOOWWWaaagggiiiiiikkkfffdddhhhooossswww{{{~~~www^^^dddkkkllleee]]][[[^^^WWWWWWWWWXXXYYYZZZZZZ[[[```gggrrr{{{{{{rrrkkkgggeeedddiiiooo||||||}}}|||yyyvvvuuuooohhhfffppp}}}}}}mmmXXXPPPMMMYYYaaajjjxxxwwwqqqppppppmmmkkkkkkeeeiiimmmmmmlllqqq{{{}}}|||}}}vvvsssqqqoooooopppnnniiidddaaa^^^ZZZWWWTTTPPPLLLIIIEEEBBB===:::999999777666999888777666666555555666666555555555555444444444555444444333333444444555666555555555777999;;;<<<===???@@@@@@>>>======>>>@@@@@@??????>>>=========<<<@@@FFFKKKNNNNNNMMMKKKJJJLLLQQQZZZdddkkkmmmllloooiiigggkkkppptttzzzuuuaaaeeeiiihhhccc\\\XXXWWWWWWTTTSSSSSSUUUXXXYYYZZZ___fffppp{{{~~~xxxuuuuuu}}}|||rrrllliiinnn~~~{{{}}}|||kkkXXXRRRSSSXXXbbbnnn~~~yyysssqqqooojjjggghhhhhhhhhhhhiiikkkpppvvv{{{}}}||||||vvvsssqqqoooooopppnnniiidddaaa^^^ZZZWWWTTTPPPLLLIIIEEEBBB===:::999999888666888888777666555555555555666555555555555444444444444444333333333333444444444444444444666888:::;;;<<<===??????>>>===>>>>>>?????????>>>>>>===<<<<<<;;;???EEEJJJNNNNNNMMMLLLLLLMMMQQQZZZdddllloooooommmiiihhhkkknnnqqqxxxqqq___cccggggggbbb]]]ZZZYYYWWWUUUTTTTTTWWWYYYZZZZZZ]]]cccmmmwww}}}ssskkklllyyy~~~wwwtttsssxxxjjjXXXSSSRRRXXXcccqqqxxxqqqpppnnniiiggghhhggggggggggggiiinnntttyyy}}}{{{{{{tttsssqqqoooooopppnnniiieeeaaa^^^ZZZWWWTTTPPPLLLIIIEEEAAA===:::999999888777888777666555444444444444666555555555555444444444444444333333333333444444333333222333444777999:::;;;===>>>???>>>>>>>>>@@@?????????>>>>>>===<<<;;;:::>>>CCCIIILLLNNNMMMMMMNNNNNNQQQYYYdddmmmqqqsssooollllllmmmnnnooowww~~~mmm]]]aaaffffffbbb]]][[[[[[YYYWWWVVVWWWYYY[[[\\\[[[\\\```hhhqqqzzz}}}ppplllvvvuuuoookkkllluuuiiiXXXTTTQQQXXXdddssszzzrrrpppnnnkkkiiiiiiffffffffffffhhhlllrrrvvv}}}{{{zzztttrrrpppoooooopppnnniiieeeaaa^^^ZZZWWWTTTPPPLLLIIIDDDAAA===:::999999888777777666555444444333333444666555555555555444444444444333333333333333333444222222222333555777999;;;;;;===???@@@??????@@@AAA@@@@@@@@@@@@@@@>>>===<<<:::===BBBGGGKKKNNNOOOOOOOOONNNPPPWWWbbblllrrruuuppppppqqqrrrooommmsss{{{~~~{{{xxxyyy{{{~~~~~~zzzjjj]]]bbbffffffbbb]]]\\\\\\[[[ZZZZZZ[[[]]]^^^]]]\\\[[[^^^dddllluuuyyyqqqwwwxxxnnneeefffqqqgggXXXUUUQQQXXXcccqqquuuqqqpppmmmkkkkkkffffffgggggghhhkkkpppttt~~~}}}{{{zzztttrrrpppnnnooopppooojjjeeeaaa^^^ZZZWWWTTTPPPLLLIIIDDDAAA===:::999999999888777666555444444333333444666555555555555444444444333333333222222333333333333333333444666888:::<<<<<<>>>@@@AAA@@@@@@AAACCCAAABBBCCCCCCBBBAAA???>>>:::<<>>??????>>>===>>>???BBBCCCEEEEEEEEECCC@@@>>>;;;===AAAFFFLLLQQQUUUXXXSSSQQQQQQWWW```jjjppprrryyy{{{{{{xxxsssooonnnnnnkkkqqqzzzfff]]]aaaeeefffdddcccdddfffffffffffffffeeebbb]]]YYYVVVYYY^^^dddmmmxxx|||||||||tttpppuuubbbVVVWWWRRRYYYdddrrrwwwrrrnnnjjjhhhfffggghhhgggfffhhhjjjmmmuuu}}}|||}}}vvvqqqooonnnooopppoookkkgggaaa^^^ZZZWWWTTTPPPLLLIIICCC@@@<<<:::::::::999999999888777666666555555666666666555555555444444444333222222222222222222333000000000222444777999;;;;;;===>>>>>><<<;;;<<<<<>>AAAFFFLLLRRRWWWYYYUUUSSSSSSYYYbbbkkkppprrrwww{{{yyy|||~~~}}}yyyuuuttttttssswwwkkkZZZ___dddfffffffffhhhjjjiiihhhhhhhhhgggccc]]]YYYTTTWWW\\\ccckkkvvv|||wwwssssssvvv{{{|||{{{~~~bbbVVVXXXQQQYYYhhhwww|||wwwrrrmmmkkkeeefffffffffeeefffhhhkkksss}}}zzzwwwxxxqqqpppoooooooooooommmkkkbbb___[[[XXXTTTPPPKKKGGGAAA@@@>>><<<:::999888888777777777777666666666666333222222111111222222333777555222222333444444444333555666777777888;;;===AAABBBBBBBBBAAA???>>><<<<<<@@@DDDGGGGGGDDD@@@===???>>>???GGGPPPVVVUUUSSSSSSSSSUUUZZZ```gggkkkmmmuuuxxx}}}~~~{{{yyyxxxvvvwwwrrreee___]]]aaaeeeeeedddeeeiiigggfffdddccc```\\\YYYUUURRRUUU^^^hhhooowww~~~vvvvvvzzznnnjjjkkkrrr|||xxxaaaXXXXXXTTT^^^lll|||wwwooolllmmmkkkiiifffddddddeeeggghhhssszzz{{{wwwyyyqqqooonnnnnnooonnnllljjjccc```\\\YYYUUUQQQLLLIIICCCBBB@@@===:::888777666777777777777666666666666666555555444444555555666555444222222444555555444333555666666666888:::<<>>===;;;>>>AAADDDDDDBBB???<<<<<<===???FFFNNNSSSUUUTTTTTTUUUWWW\\\bbbgggjjjkkktttppprrrzzz~~~}}}{{{}}}zzzwwwtttuuuwwwddd]]]ZZZ^^^ccccccbbbcccdddbbbaaa``````]]]ZZZWWWWWWTTTUUU]]]eeelllttt|||vvvlllttt}}}uuukkkhhhjjjrrr{{{wwwaaaYYYYYYWWW___lllzzzzzzqqqlllmmmkkkiiigggeeeddddddfffgggpppvvv{{{xxxyyypppooommmmmmnnnmmmjjjhhhdddaaa]]]ZZZVVVRRRMMMJJJFFFDDDAAA>>>;;;888777666777777777666666666555555777666666555555666666777333222222444555666555444333444666666666777999<<<@@@@@@AAAAAAAAA???>>>===<<<>>>@@@CCCCCCBBB@@@>>>;;;<<<@@@EEEJJJOOORRRTTTTTTUUUYYY___eeeiiiiiihhhmmmeeeaaaeeekkkoootttyyyxxx~~~}}}wwwqqqsss~~~ccc[[[WWWZZZ______^^^^^^]]]\\\[[[\\\\\\ZZZWWWUUUXXXTTTTTTZZZ```gggpppyyy|||{{{uuufffiiimmmvvvtttmmmkkknnnvvv}}}}}}~~~uuu```YYYZZZZZZaaalllwww~~~sssmmmlllllljjjhhheeeddddddeeefffkkkpppzzzzzzwwwxxxpppnnnmmmmmmmmmllliiigggdddaaa]]]ZZZVVVRRRMMMIIIEEEDDDAAA>>><<<999888777777777777666555555555444444444333333333333444444111111222444666777555444333444555555555666888:::??????@@@AAAAAA@@@>>>>>>>>>@@@AAACCCDDDDDDCCCCCC<<>><<<;;;:::999777777777666555444444333333333222222222222333333111111222444666777555444333444555555444555777999===>>>???@@@@@@@@@???>>>>>>???AAABBBCCCDDDDDDDDD???BBBEEEHHHIIILLLOOORRROOOQQQWWW___ggglllnnnmmmccc]]]YYY[[[^^^aaaffflllvvv{{{yyyxxxnnnaaaUUUTTTWWWXXXXXXWWWYYYYYYYYYZZZ\\\\\\ZZZXXXTTTQQQPPPSSSWWW^^^jjjuuu|||}}}wwwtttvvv{{{}}}}}}{{{qqqlllhhhjjjqqqzzz|||rrrqqqnnn\\\VVVWWWYYY___hhhrrr}}}yyyppplllllljjjhhhfffeeedddddddddeeejjjrrr}}}xxxtttuuupppooommmmmmlllkkkhhhfffccc```\\\YYYUUUQQQLLLHHHBBBAAA???===<<<:::::::::888777777666555444333333444444444333333444444444333222222444555666555444222444555444444444666888<<<===???@@@@@@@@@??????;;;<<<>>>@@@BBBCCCCCCCCCAAACCCGGGKKKOOOQQQSSSSSSOOOPPPUUU\\\eeellloooqqqkkkbbbZZZWWWXXX[[[dddmmmssszzzzzziiiYYYTTTVVVWWWVVVVVVYYYYYYYYY[[[]]]]]][[[YYYSSSPPPPPPRRRTTTYYYdddpppxxxzzzqqqpppsssvvvyyy{{{sssnnniiiiiijjjooozzz|||xxxwww{{{zzzuuurrrrrrsssuuu{{{{{{qqqooo~~~lll[[[VVVWWWYYY___hhhrrr}}}{{{rrrmmmjjjjjjhhhgggeeeeeedddddddddhhhoooxxxxxxtttuuuqqqpppnnnmmmmmmkkkiiifffdddaaa]]]ZZZVVVRRRMMMJJJCCCAAA???===:::999888777888777666555444333333222555555444444444444555555555444222222444555555444222333444444333444666777;;;<<<>>>???@@@@@@@@@???999;;;>>>AAACCCCCCCCCCCCAAABBBFFFNNNVVVZZZYYYWWWQQQQQQSSSYYYaaaiiiooorrrqqqhhh___ZZZYYY[[[cccmmmoooxxxrrr]]]UUUUUUVVVVVVWWWXXXXXXXXXZZZ\\\\\\ZZZXXXTTTRRRQQQRRRQQQTTT]]]hhhsss}}}yyytttrrrqqqqqqtttpppllliiigggdddggguuussskkkfffhhhnnnuuutttqqqlllgggcccbbbbbbcccdddhhhpppzzz{{{sssqqqkkk\\\XXXYYY[[[aaajjjsss}}}|||tttnnniiihhhhhhgggfffeeeeeeeeedddgggllltttyyyuuuvvvrrrpppooonnnmmmllliiigggeeebbb___[[[XXXSSSNNNKKKDDDBBB@@@===999777555555888777666555444333222222444444444333333444444444777555222222333444444444222333444444333333555777;;;<<<>>>???@@@@@@@@@@@@:::===@@@DDDFFFFFFEEEDDD@@@AAAFFFPPP[[[```^^^ZZZUUUSSSSSSWWW^^^gggnnnrrrrrrlllfffccc```^^^ccciiikkkvvvxxx```VVVUUUVVVVVVWWWWWWWWWWWWYYYZZZZZZXXXVVVVVVTTTSSSRRRPPPPPPYYYcccnnnxxx{{{uuunnnjjjlllmmmkkkiiigggbbbdddtttnnnccc[[[\\\```fffqqq|||tttjjjdddbbb^^^[[[ZZZYYYZZZ[[[^^^```dddkkkwwwzzzttttttkkk]]]ZZZ\\\]]]cccllluuu}}}}}}uuuooohhhhhhggggggfffffffffeeecccfffjjjqqq|||~~~xxxuuutttpppnnnkkkjjjjjjjjjiiigggdddaaa^^^[[[XXXTTTOOOLLLGGGDDD???<<<:::999777666777666555666777777555333444333333222222333333444333333111111111111333333666666444444333444555666<<<===???@@@AAA@@@>>>===<<<>>>AAADDDFFFHHHHHHHHHAAACCCGGGNNNTTTYYYZZZYYYUUUTTTTTTWWW]]]dddiiilllssspppkkkfffcccccccccccclllsss~~~iiiYYYVVVXXXWWWTTTVVVWWWWWWXXXWWWVVVTTTSSSTTTQQQOOOPPPPPPQQQWWW^^^kkkuuu|||vvvpppmmmiiifffdddbbbaaaeeeppp}}}nnn^^^TTTVVVXXXYYY___jjjpppuuu~~~wwwmmmddd^^^ZZZYYYWWWVVVUUUUUUVVVWWWWWWXXX]]]ccchhhrrr|||iii\\\[[[]]]^^^fffpppwww|||uuuooojjjiiigggffffffeeecccaaaddddddhhhooovvv~~~yyyuuutttpppnnnkkkjjjjjjjjjiiigggcccaaa]]][[[XXXTTTPPPMMMHHHDDD???<<<:::999777666888666555555666666555444444333333222222333333444444333222111111222333444666555444333333444555666999;;;===???@@@???>>>===>>>???AAACCCEEEFFFFFFFFFAAACCCFFFLLLSSSWWWXXXWWWUUUTTTTTTVVV[[[bbbgggjjjoooooommmkkkhhhfffeeefffnnnvvvqqq```YYYXXXVVVSSSRRRRRRTTTTTTUUUTTTSSSRRRWWWSSSQQQRRRQQQRRRWWW^^^gggqqq|||rrrkkkfffccc```___^^^aaammmyyysssdddXXXWWWVVVRRRTTT[[[___dddlllttt|||}}}ssskkkddd^^^ZZZWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUYYY]]]aaaiiiyyy~~~ggg[[[ZZZ]]]aaahhhrrryyy}}}vvvpppkkkiiigggggggggfffdddcccddddddfffmmmsss|||yyyuuutttpppnnnkkkiiiiiiiiihhhgggbbb```]]]ZZZXXXUUUQQQNNNHHHDDD???<<<:::999777666999777444444555666666555444444333333333333444444444444333333333333444444555555444333333444555666777999;;;>>>?????????>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBEEEJJJOOOSSSTTTTTTUUUTTTTTTVVVZZZaaagggkkknnnqqqsssrrrnnnkkkjjjjjjoooxxxlll___XXXUUUTTTPPPQQQRRRTTTTTTTTTTTTSSSSSSPPPNNNOOONNNMMMQQQWWWccclllyyyvvvkkkfffaaa^^^\\\\\\___iiitttyyyjjj^^^YYYUUUNNNLLLOOOOOOSSSYYY___fffmmmtttxxxvvvqqqjjjdddaaa^^^\\\ZZZZZZZZZZZZZZZXXXVVVUUUSSSVVVVVVXXX[[[]]]bbbnnnzzz|||eeeZZZ[[[___dddkkktttzzz}}}yyyssskkkjjjhhhhhhhhhhhhfffeeeeeedddeeeiiiooowwwzzzvvvuuuqqqnnnkkkiiihhhhhhhhhgggaaa___\\\ZZZXXXUUURRROOOHHHDDD@@@<<<:::999888666:::777444333444555666666444444333333333333444444444444444444444444444444555444333333333444555666666888;;;>>>@@@@@@@@@@@@======???@@@AAABBBCCCCCCBBBBBBCCCGGGLLLPPPQQQQQQTTTTTTUUUVVVZZZaaaiiinnnrrrvvvyyywwwrrrnnnmmmnnnnnnwww{{{hhh[[[VVVUUUSSSTTTUUUVVVWWWVVVUUUUUURRROOONNNNNNLLLJJJMMMRRR^^^fffsss~~~pppiiiddd^^^\\\[[[]]]fffppp}}}qqqccc\\\VVVPPPMMMOOOKKKNNNQQQTTTWWW\\\bbbffffffdddaaa______```aaabbbccccccddddddbbb___\\\ZZZZZZYYYZZZ]]]]]]```iiisss{{{eee[[[]]]bbbgggnnnwww|||~~~{{{uuummmkkkjjjjjjjjjjjjiiiggggggddddddgggkkkrrr{{{vvvvvvrrrnnnjjjhhhggghhhggggggaaa___\\\ZZZXXXUUURRROOOHHHEEE@@@===;;;:::888777:::777444333444555666666555444444333333444444555444444444444444444444444444333333222333444555666777999<<>>@@@CCCDDDEEEBBBBBBBBBDDDIIIMMMOOOPPPRRRSSSUUUWWW[[[bbblllrrrwwwyyyzzzwwwsssppppppqqqmmmttt}}}~~~~~~|||sssaaaXXXVVVUUUVVVWWWWWWWWWVVVTTTSSSUUURRRRRRRRRPPPMMMOOOSSSZZZbbbmmmyyyzzzooohhh```]]]ZZZ[[[bbbjjjyyyzzzkkk```YYYTTTQQQQQQMMMNNNNNNNNNNNNQQQVVVYYY\\\]]]___aaaccceeehhhjjjkkklllmmmmmmjjjfffbbb___\\\ZZZ[[[^^^^^^___eeelllvvv}}}ggg^^^aaafffkkkrrrzzz~~~~~~{{{tttooonnnlllllllllllljjjiiihhheeeccceeegggmmmzzz{{{wwwvvvrrrooojjjggggggggggggfffbbb```]]]ZZZXXXUUUQQQNNNIIIEEE@@@===;;;:::888777999777444444555666666555555555444444444444555555333333444444444444333333333333222222222444555666888:::===@@@AAABBBBBBAAA:::;;;<<<>>>@@@CCCEEEGGGBBBAAA@@@BBBGGGLLLOOOPPPRRRSSSUUUVVVYYYaaakkkssswwwwwwxxxyyyyyyyyyyyyyyyoootttzzz{{{wwwqqqvvv{{{~~~}}}gggZZZUUUSSSTTTTTTUUUTTTRRRQQQPPPRRRPPPPPPQQQOOOKKKLLLPPPUUU]]]iiiuuuxxxnnneee___[[[ZZZ^^^dddvvvvvviii```YYYTTTQQQOOONNNLLLJJJIIIKKKOOORRRWWW[[[aaafffjjjmmmqqqssstttttttttsssppplllhhheee___]]]]]]______^^^aaafffooo{{{~~~jjjaaaccchhhooovvv~~~}}}tttsssqqqooonnnnnnmmmkkkiiihhhdddbbbcccdddhhhsss~~~|||wwwvvvsssooojjjgggffffffffffffcccaaa]]][[[XXXTTTPPPMMMIIIEEEAAA===;;;:::999777888666555555666666555444555555444444444444555555111222333444444333222111333222222111222444555666888:::<<>>@@@BBBDDDFFFBBBAAA???AAAFFFKKKOOOPPPRRRTTTUUUUUUVVV]]]gggooouuuvvvyyyvvvwwwzzz{{{tttmmmooorrrtttwww{{{kkkZZZRRRPPPPPPQQQRRRRRRQQQPPPOOOMMMKKKLLLNNNLLLHHHHHHLLLPPPXXXeeeqqq|||yyymmmeee```\\\___ccctttxxxnnneee\\\VVVQQQPPPNNNKKKJJJLLLQQQUUUYYY```jjjrrrwww{{{~~~~~~{{{wwwssspppiiigggfffhhhfffccccccgggiiivvv|||uuuzzzlllcccdddiiissszzzzzzuuusssqqqpppooonnnkkkiiieeebbb`````````ccclllvvv|||xxxwwwsssooojjjfffffffffffffffdddaaa^^^[[[XXXTTTOOOLLLIIIFFFAAA===<<<:::999888777666555666777777555333555555444444444444555555111111333333333333111111222222111111222444555666777999<<<>>>?????????>>>??????>>>>>>???AAACCCDDDBBB@@@???AAAEEEKKKOOOQQQSSSUUUUUUTTTSSSYYYccckkktttvvv}}}|||zzz{{{|||sssmmmnnnoooqqqtttyyymmmYYYPPPNNNOOOPPPRRRRRRRRRRRRQQQMMMLLLMMMPPPNNNJJJJJJMMMMMMUUUbbbnnnyyyuuulllfffaaabbbfffrrr~~~{{{rrrfff]]]UUUTTTRRROOOOOORRRWWW\\\^^^gggsss~~~~~~|||vvvsssqqqrrrpppkkkjjjlllcccnnn}}}zzzrrrvvv~~~mmmdddeeehhhvvv}}}wwwuuurrrqqqpppnnnkkkiiibbb___^^^^^^^^^___gggppp||||||xxxvvvssspppkkkiiihhhhhhhhhhhhdddaaa]]]YYYWWWTTTQQQOOOIIIFFFAAA===<<<:::999888888777666555444333333333555555666666555444333333333333333333333333333333222222222111111222555888666999<<<============>>><<<<<<<<<===???CCCFFFHHHGGGDDDAAABBBHHHNNNQQQRRRSSSSSSUUUXXXXXXYYY```hhhttt|||xxxmmmoootttxxxxxxwww}}}vvvbbbSSSJJJNNNPPPNNNLLLMMMOOOOOOSSSPPPMMMLLLKKKKKKIIIHHHKKKRRR\\\gggrrr~~~vvvmmmiiiiiikkkwww~~~uuuoooddd___[[[\\\\\\[[[___dddnnnuuu}}}yyyxxxyyyxxxtttqqqpppkkkooozzzwww|||zzziiibbbeeelllxxxvvvoooooopppmmmiiihhhcccaaa^^^\\\\\\```dddgggvvv{{{vvvuuussspppkkkiiihhhiiihhhhhhdddaaa]]]YYYWWWTTTQQQOOOIIIFFFAAA===<<<:::999888777666555444444444444444555555555555555444333333333333333333333333333333222222222222111222555888888:::===??????>>>???@@@;;;;;;;;;;;;===@@@CCCEEEGGGDDDAAABBBGGGMMMQQQSSSTTTTTTVVVYYYYYYZZZ```hhhvvv}}}~~~uuuvvvzzz~~~}}}}}}xxxeeeWWWKKKMMMOOONNNMMMMMMOOOOOOQQQOOOMMMLLLMMMLLLKKKJJJJJJQQQZZZdddmmmyyyzzzqqqmmmmmmnnn{{{|||sssnnnjjjiiihhhgggjjjooo{{{{{{wwwpppiiigggnnnssswwwvvvhhhccchhhpppzzzxxxooommmmmmjjjgggfffccc```]]][[[\\\___ccceeennnxxxyyytttsssrrroookkkiiiiiiiiiiiihhhcccaaa]]]ZZZWWWTTTQQQNNNIIIFFFAAA===<<<:::999888666555555444444444555555444555555555555444444333333333333333333333333333222333333222111222555777999;;;???@@@@@@@@@AAACCC===<<<<<<<<<===@@@BBBDDDFFFDDDAAABBBGGGMMMRRRTTTVVVVVVWWWZZZZZZ[[[aaajjjqqqwww~~~{{{hhh\\\NNNNNNNNNNNNOOONNNOOOOOOOOONNNMMMMMMNNNNNNMMMLLLIIINNNVVV^^^gggrrr~~~}}}xxxttttttttt}}}}}}{{{zzz|||uuujjjbbbcccfffiiirrr}}}qqqhhhfffmmmuuu}}}|||pppllljjjgggddddddbbb```]]][[[[[[]]]```bbbjjjsssyyytttsssqqqoookkkiiiiiiiiiiiihhhccc```]]]ZZZXXXUUUQQQNNNIIIFFFAAA===<<<:::999777555555444444444555555666444444444555555444444333333333333333333333333333222333333333222222444666888;;;>>>@@@AAAAAABBBDDDAAA@@@?????????AAADDDEEEFFFDDDBBBBBBFFFLLLRRRVVVYYYWWWXXXZZZ[[[\\\bbbkkkmmmqqqtttvvvzzz~~~|||wwwuuu{{{ooobbbVVVQQQNNNPPPQQQPPPOOOPPPPPPOOONNNNNNOOOOOONNNLLLGGGKKKRRRYYYaaalllxxx~~~{{{{{{{{{||||||rrreeeaaacccfffmmmuuu~~~oooiiikkkrrrzzzssslllhhheeeccccccaaa___]]][[[[[[\\\]]]___eeemmmyyyzzzuuutttpppnnnkkkjjjjjjjjjiiihhhbbb```]]][[[XXXUUUPPPMMMIIIFFFAAA===<<<:::999777555555444444444555555666333333444444444444444333333333333333333333333333222333444333222222333555666999<<>>???@@@BBBCCC??????>>>===>>>@@@BBBDDDDDDDDDBBBBBBDDDJJJSSSYYY[[[YYYYYYZZZZZZ[[[ccclllmmmooommmhhhdddccc___[[[YYYfffwwwppp```TTTTTTUUURRRQQQSSSSSSRRRRRRRRRRRRQQQNNNKKKFFFIIIMMMQQQWWWbbboooxxx~~~uuuqqqmmmnnnvvvyyypppqqqvvv{{{wwwnnnjjjeeeddddddaaa```^^^]]][[[ZZZYYYYYY[[[aaajjjsss{{{{{{wwwvvvooommmkkkkkkkkkkkkiiihhhaaa```^^^\\\YYYUUUPPPLLLIIIFFFAAA===<<<:::999888777666555444444444444444111222333444444444444444333333333333333333333333222333555444333222222333333666;;;===???@@@BBBDDD???>>>======>>>AAACCCEEEDDDDDDCCCBBBCCCJJJSSS[[[\\\YYYYYYZZZYYY[[[bbblllnnnpppmmmeee___\\\WWWRRRPPP\\\mmm{{{}}}iiiXXXVVVWWWSSSQQQTTTRRRQQQQQQSSSSSSSSSPPPMMMHHHJJJLLLNNNRRR[[[gggppp{{{{{{ssskkkkkksss~~~vvvooottt{{{vvvnnnjjjfffcccdddaaaaaa```^^^\\\ZZZYYYXXX[[[```gggooovvvzzzvvvuuunnnmmmkkkkkkkkkkkkiiihhhaaa```^^^\\\YYYUUUPPPLLLIIIFFFAAA===<<<:::999888888777666555444333333333111222333333444444444444333333333333333333333333222333555444333222222333333777;;;>>>@@@AAACCCEEE@@@@@@??????AAACCCFFFHHHDDDDDDCCCBBBCCCJJJTTT[[[\\\YYYYYYYYYYYYZZZbbbkkksssuuurrrjjjbbb]]]XXXSSSMMMWWWffftttnnn[[[WWWXXXSSSRRRUUUPPPPPPQQQSSSUUUTTTRRRPPPJJJKKKLLLLLLNNNVVVbbbjjjttt~~~xxxmmmjjjqqq|||sssooovvv}}}uuunnnjjjeeeccccccbbbaaa```___]]]ZZZXXXWWWVVV[[[aaagggnnnxxx}}}vvvrrrpppnnnlllkkkkkkkkkjjjiiiccc```]]]ZZZWWWSSSOOOLLLHHHDDD@@@===;;;:::888666777777666555444444333333222444666777777666444222222333444444555555444444555555555444444333333333666666777999===AAADDDFFFDDD@@@===<<>>???@@@BBB???======???BBBDDDDDDIIIHHHGGGCCCAAACCCJJJOOOSSSPPPRRRXXXYYYXXX^^^iiisssyyy}}}|||yyyvvvoooggg```aaaiiivvv}}}aaaVVVUUUTTTTTTWWWVVVVVVXXX[[[^^^]]]XXXSSSOOOLLLHHHFFFIIIOOOVVV[[[fffooo|||zzz{{{sssjjjeee```]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYY]]]dddmmmsss|||wwwuuusssqqqnnnnnnnnnnnnmmmkkkccc```]]]ZZZWWWSSSOOOLLLHHHDDD@@@===;;;:::888666666666555555555444444444444555777777777777555444222333444444555555444444333333333333333333333333333555888;;;===>>>??????AAA???>>>===???BBBEEEFFFHHHIIIGGGDDDAAACCCHHHLLLOOOOOOSSSYYY[[[ZZZ```hhhwww|||~~~}}}|||yyytttiiiiiimmmwww~~~aaaTTTSSSTTTTTTUUUWWWXXXZZZ___bbbaaa[[[VVVQQQNNNIIIGGGHHHLLLRRRVVVaaajjjwwwuuullleee```]]]]]]]]]\\\ZZZYYYXXXXXXXXXUUUUUUTTTUUUXXX```jjjppp{{{wwwvvvsssqqqooonnnnnnnnnmmmlllccc```]]]ZZZWWWSSSOOOLLLHHHDDD@@@===;;;:::888666555555555555555444444444555555666777777666555555222333444444555555444444333333333333333333333333444666999<<<>>>?????????@@@@@@???>>>???AAAEEEGGGGGGHHHHHHFFFCCCDDDIIIMMMOOOQQQVVV\\\]]]___dddjjjyyy~~~}}}}}}}}}||||||~~~gggXXXVVVWWWXXXWWWZZZZZZ]]]aaaeeeddd___ZZZTTTPPPKKKHHHGGGJJJNNNRRR^^^fffrrr~~~yyyooohhhccc___^^^]]][[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTVVV]]]eeekkk{{{wwwwwwsssqqqooonnnnnnnnnmmmlllccc```]]]ZZZWWWSSSOOOLLLHHHDDD@@@===;;;:::888666555555555555555555555555444444555555555555444444222333444444555555444444222222222222333333333333444666888;;;===???AAAAAAAAAAAA@@@??????AAADDDGGGGGGHHHIIIHHHEEEFFFIIIMMMOOOSSSYYY\\\^^^aaafffjjjuuu{{{~~~|||~~~lllZZZUUUVVVWWWWWW]]]]]]___cccggggggccc___WWWSSSNNNIIIGGGIIIKKKNNNYYYaaalllwwwtttlllfffbbb___^^^\\\ZZZZZZZZZZZZ[[[[[[ZZZWWWUUUUUUYYY___dddzzzwwwwwwrrrpppnnnmmmmmmmmmlllkkkccc```]]]ZZZWWWSSSOOOLLLHHHDDD@@@===;;;:::888666555555555555555555555555333444444444444444444333222333444444555555444444111111222222222333333333333444666888;;;>>>AAABBBBBBBBBBBB@@@>>>???CCCGGGGGGIIIJJJHHHEEEEEEGGGKKKOOOTTTYYY[[[\\\```eeeiiimmmuuu{{{}}}}}}yyyxxxxxxyyy}}}|||{{{~~~qqq^^^UUUUUUWWWWWW______```dddhhhiiifffcccZZZVVVPPPKKKHHHHHHJJJKKKSSSZZZeeeoooyyy~~~~~~}}}yyy|||yyypppiiieee```^^^]]][[[ZZZ[[[\\\]]]ZZZYYYWWWUUUUUUWWW\\\```zzzwwwxxxrrrpppnnnmmmmmmmmmlllkkkccc```]]]ZZZWWWSSSOOOLLLHHHDDD@@@===;;;:::888666444555555555555555555555333333333333333333333333222333444444555555444444111111111222222333333333222333444666999===AAACCCBBBCCCCCC@@@>>>???CCCGGGHHHJJJKKKIIIEEECCCEEEHHHNNNSSSWWWXXXZZZ^^^dddgggfffpppzzz{{{vvvssspppoooyyyvvvsssssszzzzzzeeeZZZYYY[[[\\\aaa```aaadddiiijjjhhheee\\\XXXQQQKKKHHHGGGIIIJJJOOOVVV```jjjttt~~~zzzvvvvvvvvvtttvvv}}}zzzuuuwww}}}}}}}}}ssskkkfffaaa___]]][[[[[[[[[]]]^^^UUUUUUUUUUUUUUUXXX]]]aaa}}}}}}vvvqqqooommmnnnppppppmmmjjjeeeaaa]]]YYYVVVRRROOOLLLGGGEEEBBB???;;;888666555666666555555555666666777333333333444444555555555222333333444444333333222444444333333333333222222333555666777888;;;???BBBCCCCCCCCCBBBAAAAAACCCEEEKKKMMMMMMIIIDDDCCCGGGKKKLLLLLLRRR[[[___]]]```fffbbbppp}}}wwwooojjjkkknnnwwwrrrmmmoooyyyssseee[[[ZZZ```ccchhhiiifffhhhmmmlllhhh```[[[UUUOOOLLLIIIGGGEEENNNRRRYYYaaalllxxxtttnnnmmmkkkmmmttt|||~~~tttpppqqqsssrrryyy{{{ooogggeee```]]]]]]\\\ZZZ[[[______]]]ZZZXXXXXX[[[___bbb||||||uuurrrpppnnnnnnppppppllliiiccc```[[[WWWTTTQQQMMMJJJGGGEEEBBB???;;;888666555666666555555555555666666333333333444444444555555222333333444444333333222444444333333333333222222333444666777888;;;>>>AAACCCCCCCCCBBBAAAAAACCCEEEHHHKKKLLLJJJFFFEEEGGGKKKMMMLLLQQQYYY\\\[[[]]]aaaeeeqqq}}}xxxpppnnnrrrvvv~~~xxxrrrrrr{{{nnn]]]ZZZ___ccchhhjjjgggfffjjjjjjgggccc___XXXRRRNNNKKKIIIGGGIIILLLRRRZZZcccooozzzyyyqqqmmmjjjkkkqqqxxxuuuooonnnoooooottt{{{ssshhhgggaaa^^^___^^^[[[[[[^^^___]]]ZZZXXXXXXZZZ]]]___~~~{{{{{{uuutttqqqnnnnnnooonnnkkkgggaaa^^^YYYUUURRROOOKKKIIIGGGEEEBBB???;;;888777666666666555555555555666666333333333444444444444555222333333444444333333222444444333333333333222222333444666777888:::>>>AAABBBCCCCCCBBBAAAAAABBBDDDFFFIIILLLLLLJJJHHHHHHJJJNNNNNNRRRYYY]]]\\\]]]```hhhsss}}}|||vvvvvv{{{zzzxxx~~~~~~ggg^^^aaa```fffiiigggeeefffgggggghhhccc]]]WWWSSSOOOKKKHHHGGGJJJOOOUUU]]]hhhssszzzwwwooolllkkkooottt|||vvvnnnkkkkkkmmmooorrrwww}}}{{{nnniiiddd```aaa```]]]\\\]]]___]]]ZZZXXXWWWXXXZZZ[[[{{{{{{uuuuuurrrooonnnooommmiiieeeaaa]]]YYYUUURRRNNNKKKHHHFFFEEEBBB>>>;;;999777666777666666555555555555666444444444444444444444444222333333444444333333222444444333333333222222222222333555666777999===@@@BBBCCCDDDCCCAAA@@@AAACCCGGGKKKOOOPPPNNNKKKIIIHHHOOOPPPTTT[[[```ccccccdddlllttt}}}xxxhhhccc^^^bbbfffeeecccdddgggjjjkkkgggaaa\\\WWWRRRMMMIIIGGGIIILLLPPPWWW```jjjqqq{{{tttooommmooossszzzxxxoookkkjjjnnnmmmnnnqqqvvv|||}}}xxxnnngggcccdddccc___\\\\\\___]]]ZZZXXXVVVVVVVVVWWW}}}|||vvvvvvsssooonnnnnnlllhhhdddbbb^^^YYYUUURRROOOLLLIIIFFFDDDAAA>>>;;;999777777777777666555555555555555444444444444444444444444222333333444444333333222444444333333333222222222111333444555666999<<>>;;;999888777888777666555555444555555555444444444444333333333222333333444444333333222444444333333333333222222111222444555666888<<>>;;;999888777888777666555555444444444555555444444444333333333222333333444444333333222444444333333333333222222000222333444555888;;;>>>AAACCCDDDCCCAAA?????????FFFIIINNNSSSTTTRRRMMMIIIJJJOOOTTTZZZfffqqqsssnnnkkkkkkooowwwzzzyyy{{{~~~yyyuuuvvv}}}iii```YYY\\\aaadddhhhmmmrrrppplllhhhddd]]]VVVQQQLLLKKKIIIHHHIIIOOOWWW\\\eeerrryyyvvvtttwwwxxxtttpppsss~~~{{{{{{~~~ssshhhffffffccc```___]]]]]]\\\[[[XXXUUUSSSQQQ~~~{{{{{{uuutttqqqnnnmmmnnnlllhhhdddaaa^^^YYYUUURRROOOKKKIIIEEECCCAAA>>><<<:::888888888888777555555444444444555555555444444333333333222333333444444333333222444444444333333333222222000111333444555777;;;>>>AAABBBDDDDDDAAA???>>>???BBBEEEKKKQQQTTTSSSOOOKKKNNNSSSWWW]]]iiiuuuwwwqqqjjjhhhkkkrrruuutttvvv{{{~~~|||~~~ooobbbXXX[[[aaadddgggkkksssrrroookkkgggaaaYYYTTTJJJHHHFFFDDDDDDIIIQQQVVV___lll~~~}}}yyyzzz~~~zzzsssuuu{{{vvvuuuuuuyyyuuuiiiffffffdddaaa```]]]]]]]]][[[YYYVVVSSSRRR{{{wwwtttuuuqqqmmmjjjiiihhhgggfffaaa___\\\XXXSSSOOOKKKHHHHHHFFFBBB>>>;;;999999999666666666666555555555555666666555444333333222222333333333333333333333333222333333444444333333222111222333444666:::???CCCBBBCCCEEEFFFFFFDDDBBB@@@>>>GGGLLLLLLQQQZZZYYYPPPMMMSSSXXX]]]lllzzzqqqlllhhhiiiooouuuwwwwwwhhhUUUYYY```___bbbkkkiiinnnpppmmmiiieee]]]VVVQQQNNNIIIFFFFFFJJJOOOSSS[[[eeetttvvvyyy{{{~~~xxxjjjfffiiipppzzz}}}{{{nnnhhhjjjjjjeee``````^^^[[[XXXVVVVVVVVVWWW{{{wwwttttttqqqllljjjhhhhhhgggeeebbb```]]]YYYTTTPPPLLLJJJHHHFFFBBB>>>;;;999888888777777666666555555444444666555555444333333222222333333333333333333333333222222333333333333222222222333333333333666:::===AAACCCEEEFFFFFFDDDBBB@@@===FFFJJJKKKPPPYYYXXXPPPIIIPPPVVV^^^ooouuuppplllmmmsssyyy||||||rrrZZZYYY^^^^^^```gggeeekkknnnmmmjjjhhhaaaZZZQQQNNNIIIEEEEEEHHHLLLOOOVVV```nnn|||{{{wwwzzzxxxkkkfffhhhjjjsssvvvmmmiiigggeeebbb```^^^\\\ZZZXXXWWWWWWWWW|||xxxtttssspppllljjjiiihhhfffeeecccaaa^^^ZZZUUUPPPMMMKKKHHHFFFBBB>>>;;;999888888888777777666555444444444555555555444444333333222333333333333333333333333222222222222222222222222444444444333222444777999@@@BBBDDDFFFFFFEEECCCAAA===DDDHHHIIINNNWWWWWWQQQJJJPPPVVV___pppxxxsssnnnoootttzzz~~~vvvZZZSSSWWWWWWYYY___aaaggglllllllllkkkfff```TTTQQQLLLGGGFFFGGGJJJLLLPPPXXXeeessswwwyyyxxxlllfffgggfffooossskkkfffeeeddd______]]]\\\ZZZYYYXXXWWW|||xxxuuurrrooollljjjiiihhhgggeeecccaaa]]]YYYTTTPPPLLLKKKGGGEEEBBB???<<<:::888777888888777666555444444333555555444444444333333333333333333333333333333333222111111111111111111222555666666555444555888:::>>>@@@CCCEEEFFFEEECCCBBB???DDDGGGHHHNNNVVVWWWSSSQQQUUUYYY___kkkyyy}}}zzztttppplllkkkpppvvv{{{}}}wwwXXXNNNPPPSSSVVV\\\^^^eeejjjlllmmmmmmiiicccYYYVVVPPPKKKHHHHHHIIIJJJLLLSSS^^^iiiuuu{{{yyyzzz}}}~~~~~~~~~wwwmmmggggggjjjrrrxxxooojjjgggeee_________^^^\\\[[[YYYXXX}}}yyyvvvrrrooommmkkkkkkiiigggfffbbb```\\\WWWRRRNNNKKKJJJGGGEEECCC@@@<<<:::888777888777777666555444444444444444444444444333333333333333333333333333333333222222111000000111222222222444555444444555888:::===???BBBEEEFFFFFFDDDCCCBBBDDDFFFHHHNNNUUUXXXWWWWWWYYYZZZ]]]dddlllooonnnllliiifffeeehhhnnnsssvvvyyy\\\PPPPPPSSSWWW]]]^^^eeejjjlllnnnoookkkeee\\\YYYSSSNNNJJJGGGGGGGGGJJJPPPYYYaaakkkwwwzzzsssrrrrrrssswww|||~~~|||{{{yyytttmmmkkknnnuuu||||||vvvqqqkkkeee`````````___^^^\\\[[[ZZZ~~~zzzwwwrrrpppnnnmmmlllkkkiiigggccc```[[[VVVQQQMMMKKKJJJFFFEEECCC@@@===:::888666666666666666555555555555444444444444444444444444333333333333333333333333333222111000000111222333...000111222222444666888;;;===AAADDDFFFFFFEEEDDDDDDDDDDDDGGGMMMTTTXXXZZZYYYXXXYYY[[[```eeeggghhheeedddbbbbbbeeeiiinnnqqqeeeVVVQQQPPPSSSWWW]]]dddjjjmmmooopppmmmggg]]]ZZZUUUPPPKKKGGGEEEDDDIIIMMMSSSZZZbbbmmmzzztttmmmkkkjjjlllpppvvvuuuvvvuuuqqqnnnsss||||||vvvnnnfffbbbaaaaaa```^^^]]]]]]\\\~~~zzzwwwrrrqqqooonnnnnnmmmjjjhhhdddaaa\\\VVVRRRNNNLLLKKKFFFEEECCC@@@===:::888666555555555555666666666666444444444444444444444444333333333333333333333333444333222111111222333444...000222222222333555777:::<<<@@@DDDFFFFFFFFFEEEDDDBBBBBBFFFLLLRRRXXX[[[ZZZYYYYYY[[[^^^aaadddfffdddddddddeeegggjjjnnnqqq~~~}}}wwwwww{{{zzzyyyvvvyyyzzzfffYYYQQQPPPRRR[[[bbbiiimmmppprrrpppkkkaaa___ZZZUUUOOOKKKHHHGGGGGGJJJNNNRRRXXXcccpppyyyvvvqqqllljjjkkklllnnnqqqqqqnnnppp~~~wwwooojjjdddcccaaa___^^^^^^^^^___~~~{{{xxxsssqqqpppoooooonnnkkkiiieeebbb]]]WWWRRROOOMMMMMMFFFEEECCCAAA>>>:::777666444444555555666777777777444444444444444444444444333333333333333333333333555444222111111222444555111333444444444444555777999<<>>===;;;999777666666666666555555555555555555555555666666666666444444444444444444444444333222222111111000000///222222111111222222333444999<<>>===;;;999777666666666666555555555555444444444444555555555555444444444444444444444444333333333444444444444444333333222222333333444555777999>>>BBBDDDEEEDDDCCCEEEDDDCCCEEEJJJPPPUUUXXX___```___\\\YYYZZZ___dddgggkkkrrrwwwxxxuuuqqqnnnpppvvv|||wwwxxxvvvaaaXXXSSSXXX___gggnnnssstttrrrnnniiiddd___[[[VVVPPPKKKGGGGGGGGGGGGKKKRRR[[[bbblllsss{{{~~~||||||}}}|||~~~ttthhhhhhfffdddbbb``````_________~~~yyyxxxuuusssqqqppppppnnnkkkhhheeebbb^^^ZZZWWWSSSOOOKKKGGGDDDAAA>>>===;;;999777666666666666555555555555333333333444444444444555444444444444444444444444222333333444555555666666444444333333444444555666555888<<>>===;;;999777666666666666555555555555333333444444444555555555444444444444444444444444222222222333333444444444333333333333333444555555555777<<<@@@CCCEEEFFFFFFGGGEEECCCBBBDDDJJJQQQVVVZZZ\\\]]]\\\YYYXXX[[[^^^nnnttt{{{~~~zzzsssllliiicccmmm|||eeeXXXXXX[[[aaaeeegggjjjmmmqqqooolllgggbbb\\\WWWSSSMMMKKKHHHEEEEEEIIIPPPUUUYYY^^^gggooowwwyyyjjjbbbdddfffeeebbb```___```}}}xxxvvvuuutttsssrrrrrrpppllliiifffccc^^^YYYUUUQQQLLLHHHGGGDDDAAA>>>===;;;999777666666666666555555555555444555555555666666666666444444444444444444444444444444444333333222222222222222222222222333333444666888<<>>===;;;999777666666666666555555555555555555555666666666777777444444444444444444444444666666666555444333333222222111111111111222333333666888;;;???AAACCCDDDEEEFFFFFFEEECCCAAADDDKKKPPPUUUZZZ^^^___^^^\\\]]]^^^kkksss{{{~~~{{{wwwwwwwwwuuuxxx}}}zzzrrraaaTTTUUU[[[___dddjjjjjjjjjjjjgggbbb]]]YYYXXXPPPOOOLLLHHHDDDCCCEEEGGGJJJNNNTTTYYY___hhhrrryyy|||nnnmmmkkkjjjiiieee```\\\{{{xxxwwwxxxuuurrrpppnnnmmmkkkiiifffccc^^^ZZZWWWRRRNNNKKKGGGDDDAAA>>>===;;;999777666666666666555555555555444444444555555555666666444444444444444444444444444444444444444333333333333222222222222333444444444666999===AAADDDFFFGGGFFFHHHHHHFFFCCCDDDJJJOOOTTTYYY___bbbaaa___```aaagggqqq|||{{{yyyzzzyyyyyy{{{xxxzzz{{{zzzzzz~~~mmmUUUQQQVVVYYY]]]bbbfffhhhiiigggbbb]]]ZZZZZZRRRRRRPPPLLLGGGDDDDDDEEEDDDHHHLLLPPPUUU\\\fffmmmxxx{{{~~~vvvnnnjjjjjjiiieee```||||||yyyvvvrrrooommmllljjjhhheeebbb^^^[[[XXXUUUQQQNNNGGGDDDAAA>>>===;;;999777777666666666555555555555333333333444444444555555444444444444444444444444///000000111111222222333444333333333333444555555222444888===AAAEEEHHHJJJGGGJJJKKKHHHEEEEEEJJJPPPSSSYYY```ccccccaaaaaabbbcccooo~~~}}}zzzzzzyyyxxxxxx{{{~~~|||yyyvvvwww{{{yyyYYYOOORRRSSSUUUYYYcccfffiiigggbbb^^^[[[[[[UUUUUUTTTQQQLLLHHHFFFFFFCCCFFFIIILLLPPPVVV```gggooowww~~~pppiiijjjllliiieee~~~zzzxxxuuutttrrrpppmmmiiigggeeeeeebbb^^^ZZZWWWSSSOOOLLLHHHFFFCCC???<<<:::999999777777777777666666666666666555555555555444444444333333333333333333333333333333333333333333333333444333222222111111222222444666999<<<>>>AAAEEEHHHLLLLLLKKKIIIHHHHHHIIIKKKNNNSSS[[[```aaa```___^^^aaalll{{{|||yyywwwwwwwwwvvvvvvyyy}}}fffSSSOOOOOOQQQTTT^^^bbbeeefffdddaaa^^^]]]ZZZWWWTTTQQQNNNKKKFFFCCCGGGGGGGGGHHHLLLRRRWWWZZZeeemmmwwwyyykkkllloookkkfff|||xxxwwwvvvuuutttssspppnnnllljjjeeebbb^^^ZZZWWWSSSOOOLLLHHHFFFCCC???<<<:::999999777777777777666666666666666555555555555444444444333333333333333333333333333333333333333333333333222111111111222333333444333555888;;;>>>AAAFFFIIIJJJJJJJJJHHHFFFEEEFFFGGGMMMRRRYYY___aaaaaa``````eeeppp{{{sssttttttttttttxxxzzzbbbUUUOOOPPPTTTZZZ^^^ccceeeccc```]]]\\\[[[YYYUUURRRPPPLLLHHHDDDFFFEEEEEEFFFIIIMMMRRRUUU]]]dddnnnwwwzzzoookkkgggccc{{{wwwvvvuuuuuutttsssrrrpppnnnmmmeeebbb^^^ZZZWWWSSSOOOLLLHHHFFFCCC???<<<:::999999777777777777666666666666666555555555555444444444444444444444444444444444333333333333333333333333000000000111222333555666222444777:::===AAAFFFJJJJJJKKKLLLJJJGGGDDDCCCCCCJJJPPPWWW]]]```aaabbbbbbjjjvvv|||oooooonnnooossszzzwww___PPPPPPWWWYYY]]]cccgggfffccc```___^^^[[[XXXUUURRRNNNJJJGGGEEEDDDCCCCCCDDDHHHKKKMMMTTTZZZbbbkkksss}}}xxxiiidddddd{{{wwwwwwttttttsssqqqooommmkkkjjjeeebbb^^^ZZZWWWSSSOOOLLLHHHFFFCCC???<<<:::999999777777777777666666666666666555555555555444444444444444444444444444444444333333333333333333333333111111111111222333444555222444666999<<<@@@FFFJJJKKKMMMOOONNNJJJFFFCCCBBBHHHMMMUUU[[[___bbbdddfffnnnyyy}}}oookkkgggiiiqqq|||jjjUUUSSSYYY\\\aaahhhlllllljjjgggfffaaa^^^[[[XXXUUURRRMMMJJJEEEDDDCCCBBBBBBDDDFFFGGGNNNSSS[[[bbbjjjsss}}}ooogggggg{{{xxxyyyuuuuuusssqqqnnnkkkhhhgggeeebbb^^^ZZZWWWSSSOOOLLLHHHFFFCCC???<<<:::999999777777777777666666666666666555555555555444444444444444444444444444444444333333333333333333333333333333222222111222222333222444666888;;;???EEEIIIKKKMMMOOOOOOKKKGGGDDDCCCFFFKKKSSSZZZ___dddhhhkkkpppyyy~~~tttkkkbbbdddooo{{{}}}}}}yyyaaaXXXYYY___dddkkkooopppooommmllldddbbb^^^[[[YYYUUUQQQMMMHHHGGGEEECCCBBBBBBCCCDDDHHHMMMTTTZZZaaajjjuuu|||}}}nnnjjj{{{yyyzzzxxxwwwuuussspppllljjjhhheeebbb^^^ZZZWWWSSSOOOLLLHHHFFFCCC???<<<:::999999777777777777666666666666666555555555555444444444333333333333333333333333333333333333333333333333444333222222111111222222333444666777999>>>DDDHHHIIIKKKMMMMMMKKKHHHEEEEEEEEEJJJQQQYYY```ffflllppprrrxxxxxxpppfffdddjjjuuu~~~|||~~~zzzxxxvvvyyywwwfff]]]aaafffkkkoooppppppoooooogggeeebbb___\\\XXXTTTQQQJJJIIIGGGEEEDDDCCCCCCCCCCCCGGGMMMRRRWWW___iiipppxxx|||qqqzzzxxxzzzxxxwwwvvvtttqqqnnnlllkkkeeebbb^^^ZZZWWWSSSOOOLLLHHHFFFCCC???<<<:::999999777777777777666666666666666555555555555444444444222222222222222222222222333333333333333333333333222222222111222222333333444555666666888<<>>BBBFFFKKKNNNMMMNNNQQQSSSRRRLLLJJJJJJOOOYYYdddlllpppxxxzzz~~~zzzrrriiifffnnnyyyxxxiiiggglllnnnmmmkkkjjjiiigggfffdddaaa\\\YYYSSSRRRQQQOOOLLLIIIFFFDDDDDDCCCBBBBBBDDDHHHLLLOOOSSSXXXcccppp{{{{{{vvvuuuuuuuuutttrrrooolllhhhgggccc```]]][[[ZZZWWWUUURRRKKKHHHDDDAAA>>><<<999777777777777666666666555555444444444444444444444444444444333333333333444444444444333333333333444444333333333333333333333333333444444333444666;;;>>>BBBHHHLLLLLLNNNRRRTTTSSSMMMIIIGGGJJJRRR^^^hhhnnnzzz|||~~~zzznnnfffiiiqqqpppfffiiijjjhhheeehhhgggfffffffffeeebbb___WWWVVVUUURRROOOLLLIIIGGGDDDCCCBBBBBBCCCFFFIIIKKKKKKOOOXXXdddoooyyy}}}|||{{{wwwvvvvvvvvvuuurrrooollliiigggcccaaa^^^\\\ZZZWWWTTTQQQLLLIIIDDDAAA>>>;;;888666777777666666666555555555444444444444444444444444444333333222222333333444444333333333333333333444333333333333333333333333333333333333333555888;;;@@@GGGKKKLLLNNNRRRTTTSSSNNNJJJGGGGGGNNNZZZgggooozzz{{{}}}|||zzzzzz}}}rrreeeccchhhvvv}}}kkkeeeeeeeeeeeegggfffffffffggggggdddbbb\\\ZZZXXXUUURRROOOLLLJJJEEEDDDCCCBBBBBBDDDFFFHHHHHHKKKRRR]]]fffppp~~~zzz}}}~~~|||wwwwwwwwwvvvuuutttqqqmmmjjjhhheeeccc___]]]ZZZVVVQQQNNNLLLIIIDDDAAA>>>;;;888666666666666666555555555555555555555555555555555555444333333222222333333444333333333222222333333333333333333333333333333333222333333333222444777:::@@@FFFKKKLLLNNNQQQSSSQQQQQQMMMIIIHHHNNNYYYfffooouuuxxxzzzyyywwwxxx|||vvvgggaaabbbuuuyyyhhh```aaaffffffeeedddeeeeeeeeedddbbb^^^]]]ZZZWWWTTTQQQOOONNNGGGFFFDDDCCCCCCCCCDDDEEEHHHIIIOOOWWW___hhhuuu}}}xxxwww{{{}}}|||wwwvvvvvvvvvuuutttqqqnnnllljjjfffdddaaa^^^ZZZUUUOOOKKKKKKHHHDDDAAA>>><<<999777666666666555555555444444666666666666666666666666444444333333333333444444333333222222222222333333333333333333333333333333111222333333333444777:::>>>EEEKKKLLLNNNQQQRRRPPPSSSQQQMMMKKKNNNWWWbbbkkkoootttxxxxxxwwwxxx}}}{{{nnnfffddduuuvvvccc^^^bbbdddbbbaaaaaabbbcccbbbaaa^^^]]]ZZZWWWUUUSSSQQQQQQKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEJJJQQQVVV]]]hhhssszzzxxxttttttuuuvvv~~~{{{vvvvvvtttttttttsssqqqnnnlllkkkfffdddaaa^^^ZZZUUUOOOKKKJJJGGGCCC@@@???<<<:::888666666555555555444444444555555555555555555555555555555444444444444555555333333222222222222333333222222222222222222222222000222333444444555888:::;;;BBBIIIKKKNNNRRRTTTRRRUUUTTTPPPMMMMMMQQQZZZaaajjjpppwwwyyyyyy{{{xxxoookkkooo|||pppbbb```___]]]]]]]]]___aaaaaa```]]]\\\YYYWWWUUUSSSSSSSSSNNNLLLJJJHHHFFFEEEDDDDDDBBBBBBFFFKKKOOOSSS\\\eeeooovvvxxxooolllnnnpppqqqvvv{{{vvvuuurrrrrrrrrqqqpppnnnlllkkkeeeccc```^^^[[[VVVPPPLLLIIIFFFCCC@@@???===:::888666666555555555444444444444444444444444444444444666555555444444555555666333222222222222222222333111111111111111111111111000222333444555666999;;;888@@@GGGKKKOOOTTTUUUTTTVVVUUURRRNNNKKKMMMSSSXXXhhhooowww{{{{{{~~~vvvrrrfffttt~~~iiiaaa[[[ZZZYYY[[[]]]`````````\\\[[[YYYVVVTTTTTTSSSTTTPPPNNNLLLJJJGGGEEEDDDDDDAAAAAADDDIIIKKKMMMUUU^^^cccjjjsss|||uuujjjdddfffkkkmmmmmmzzz{{{uuusssrrrrrrsssqqqnnnkkkjjjjjjfffddd```]]][[[WWWRRROOOKKKIIIEEEAAA===:::999888777888888999999777666555666666555555555444444444555444333333555555444333222222222222222222222222333333222111111000000///555444333222222444555777<<<<<<@@@GGGOOOSSSSSSRRRWWWUUUQQQLLLJJJMMMRRRVVVgggiiipppyyy{{{{{{wwwkkknnnxxxvvvaaa^^^\\\ZZZZZZ[[[\\\[[[ZZZWWW\\\\\\WWWSSSTTTSSSNNNOOONNNMMMJJJHHHEEECCCBBBGGGFFFFFFFFFHHHKKKNNNPPPYYY___gggooowww}}}qqqhhh```___aaacccgggkkk|||zzzsssqqqrrrssssssqqqmmmjjjiiiiiifffddd```]]][[[WWWRRROOOKKKIIIEEEAAA===:::999888777888888999888777666555666666555555555444444444444333222222333444333222222222222222222222222222222222222222222111111111555444333222222333555666:::;;;???FFFNNNSSSTTTSSSXXXVVVSSSNNNKKKKKKOOORRR```dddnnnwwwzzz{{{}}}ooonnnsssyyygggbbb[[[VVVUUUVVVWWWXXXWWWZZZYYYRRRPPPRRRRRROOOMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCBBBBBBDDDFFFHHHJJJOOOTTT[[[bbbjjjqqqyyy}}}~~~qqqiiiddd``````bbbdddiiinnn}}}yyyrrrpppsssttttttqqqmmmjjjhhhhhhfffddd```]]][[[WWWRRROOOKKKIIIEEEAAA===:::999888777777888888888777666555555555555555555444444444333222111111333333222111222222222222222222222222222222222222333333333333444333222222222333555666888999===DDDLLLQQQTTTUUUXXXWWWUUUQQQMMMKKKKKKLLLXXX^^^jjjtttyyyzzzvvvooommmxxxwwwiii]]]VVVUUUUUUVVVZZZYYYUUUNNNKKKMMMMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFBBBAAA@@@@@@AAABBBDDDEEEJJJMMMRRRWWW]]]eeemmmrrr}}}nnnccc\\\[[[\\\______```gggooo}}}zzzsssrrrtttuuutttqqqmmmiiihhhgggfffddd```]]][[[WWWRRROOOKKKIIIEEEAAA===:::999888777777777777777666666666555555555555555555555555333222111222333444333111222222222222222222222222111111222333333444555555333333222222222333444555555777;;;BBBIIIOOOTTTVVVVVVWWWWWWTTTPPPLLLKKKKKKRRR[[[gggqqqvvvyyyrrrjjjqqq|||uuuggg^^^YYYWWW\\\YYYSSSLLLIIIHHHGGGFFFIIIIIIIIIHHHGGGFFFFFFEEECCCCCCBBBAAAAAABBBCCCCCCGGGHHHKKKOOOSSS[[[ccchhhvvvwwwmmmccc^^^VVVYYY^^^aaa```aaaiiisss{{{vvvuuutttuuutttqqqmmmiiihhhgggfffddd```]]][[[WWWRRROOOKKKIIIEEEAAA===:::999888777777777666666666666666444555555555555555555555555333222333444555444333222222222222222222222222111111222333444444555666222222222222333333444444333666:::???FFFLLLSSSVVVUUUVVVXXXWWWTTTPPPNNNMMMOOOYYYfffnnnsssyyyzzzlllmmmyyysssfff______YYYRRRMMMKKKHHHFFFEEEJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGJJJPPPXXX]]]iiirrr|||rrrfffaaa______YYY]]]ccchhhgggiiittt{{{wwwwwwsssttttttqqqmmmjjjhhhhhhfffddd```]]][[[WWWRRROOOKKKIIIEEEAAA===:::999888888777666555555555666666444444444555555555555555555444333333555555444333222222222222222222222222000111111222333444444555222222222222333333333333222555999===CCCIIIQQQVVVUUUXXX[[[[[[XXXUUURRRRRROOOYYYdddjjjppp{{{tttnnnqqqzzz~~~tttiii___UUUQQQNNNJJJHHHHHHIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAADDDEEEEEEFFFHHHLLLRRRWWW```hhhqqqwww}}}qqqccc[[[ZZZ]]]___XXX[[[bbbiiimmmtttzzzvvvvvvrrrssssssqqqmmmjjjiiiiiifffddd```]]][[[WWWRRROOOKKKIIIEEEAAA===:::999888888777666555444555555666444444444555555555666666444333222333444444333222222222222222222222222222000111111111222222333333111111222333333333333333222555888<<<@@@GGGOOOUUUYYY[[[^^^^^^[[[XXXUUUTTTNNNXXXbbbgggooo~~~~~~pppjjjnnnqqq___UUUNNNHHHFFFHHHGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAADDDDDDEEEEEEFFFIIINNNQQQWWW___ggglllqqqwwwzzzyyy{{{{{{|||}}}~~~pppjjjaaaZZZVVVVVVXXXYYYWWWYYY```kkkwwwyyyuuuuuurrrrrrsssqqqnnnkkkjjjjjjfffddd```]]][[[WWWRRROOOKKKIIIEEEAAA===:::999888888777666444444555555666444444444555555555666666333222111111333333222111222222222222222222222222000111111111111222222222111111222333333333333222222555888;;;???EEENNNUUU\\\___``````\\\YYYVVVUUUMMMWWW```dddooosssfffgggyyyiiiYYYMMMEEEBBBEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDDDDEEEEEEDDDDDDCCC>>>???@@@@@@@@@BBBFFFIIILLLTTT\\\___dddiiikkkjjjlllllllllmmmnnnoooqqqrrruuuxxx}}}|||oooggg\\\[[[XXXVVVTTTSSSSSSSSS\\\^^^eeesss~~~tttzzzuuutttttttttrrroookkkhhhhhhiiigggfffccc^^^ZZZVVVSSSQQQIIIHHHEEEAAA>>>;;;999888::::::;;;:::999777555444444444444444444444444444555555555444444333333333333222111000000222444555555444222000000111222333222222333444444333222111555666777999<<>>;;;999888::::::999999888666555444444444444444444444444444555555444444444333333333333222111000000222333444555444222111000111222333333333222222222333333444555555666888;;;AAAHHHMMM[[[^^^aaa___[[[XXXWWWWWWTTTSSSVVV```kkkyyyzzzxxxxxx{{{oooZZZMMMGGGFFFCCCDDDDDDDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDGGGHHHJJJMMMOOOPPPQQQRRRUUUTTTTTTTTTTTTVVVWWWXXX[[[___eeelllttt{{{oooeee]]]VVVRRRTTTQQQQQQTTTVVVVVVZZZ```hhhwwwyyytttsssssssssrrrooollliiiiiijjjhhhfffccc___ZZZVVVSSSQQQJJJHHHEEEBBB>>>;;;999999:::999888666555555555555444444444444444444444444555444444444444333333333444333222111111111222333444333222111111111222333444333222111222333555666444555666777999>>>DDDIIIVVVZZZ^^^^^^ZZZWWWWWWXXXUUUQQQQQQYYYeeerrrvvvuuusssrrruuujjjVVVMMMIIICCCBBBBBBAAA@@@?????????CCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDEEEDDDEEEEEEFFFGGGGGGGGGFFFIIIIIIHHHIIIIIIJJJKKKLLLNNNRRRWWW^^^hhhtttrrrlllddd]]]XXXUUURRRQQQQQQOOOOOORRRTTTWWW^^^fffzzzxxxtttrrrssssssrrrooollljjjjjjkkkhhhfffccc___[[[VVVSSSRRRJJJHHHEEEBBB>>><<<:::999999888666555444444555555444444444444444444444444444444444444444444444444444444333111111111111222333333222111111222222333333333444444555555666666444444555555777;;;@@@DDDMMMRRRXXX[[[ZZZYYYZZZ\\\VVVOOOLLLSSS___kkkwww|||xxxrrrnnnpppyyymmmZZZNNNGGGEEEBBBAAA@@@@@@??????BBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMTTT\\\hhhttt|||vvvnnnbbb^^^ZZZVVVTTTTTTTTTUUUSSSQQQQQQTTTVVV[[[eeepppxxxtttrrrrrrrrrrrrooommmkkkkkklllhhhgggddd___[[[WWWTTTRRRJJJIIIFFFBBB???<<<:::999888777666444444444555555444444444444444444444444444444444444444444444444444333333222111111111111222222222222222222222333222444555777777777666555333444444444555888===@@@GGGLLLTTTXXXYYYYYYZZZ\\\WWWOOOKKKPPP[[[fffrrr{{{zzzuuuwww}}}uuuaaaVVVQQQJJJFFFDDDDDDCCCBBBAAA@@@@@@AAAAAACCCDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFIIIMMMTTT^^^hhhpppxxx~~~wwwmmmccc]]][[[YYYWWWTTTSSSSSSTTTVVVVVVUUUVVVYYY]]]cccppp}}}yyytttsssrrrrrrrrrpppmmmlllmmmnnniiigggddd```[[[WWWTTTRRRKKKIIIFFFCCC???<<<:::999777777666555555555555555444444444444444444444444333333333444444444444555333333333222222222222111111222222222222333333333333444555666666555444333222333444444555777;;;>>>DDDJJJRRRVVVWWWVVVWWWYYYXXXQQQMMMPPPWWWaaammmwwwooofffYYYNNNHHHEEEBBB@@@AAAAAA@@@@@@@@@AAACCCDDDFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDEEEEEEEEEDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBDDDFFFGGGJJJNNNUUU]]]cccjjjooovvv|||uuukkkccc]]]XXXUUUUUUUUUTTTRRRPPPPPPRRRTTTTTTTTTWWW\\\bbbjjjzzzzzzuuutttqqqrrrqqqpppmmmlllmmmoooiiigggddd```[[[WWWTTTRRRKKKIIIFFFCCC???===;;;:::666777777777777666555555444444444444444444444444333333333444444444555555111111222333333333222222111111222222333333333333555444222000///000111222111222333444555777;;;>>>@@@GGGOOOUUUVVVVVVXXXYYY[[[UUUPPPPPPSSSZZZgggrrrzzz~~~|||uuubbbVVVNNNIIIEEECCCBBBAAA@@@@@@AAACCCDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCBBBAAAAAABBBCCCEEEGGGIIINNNTTTXXX]]]aaaggglllrrrzzzrrrlllddd]]]XXXVVVTTTRRRPPPQQQRRRQQQOOOPPPSSSVVVUUUXXX^^^gggnnnyyyzzzvvvtttqqqrrrqqqpppnnnmmmnnnoooiiigggddd```\\\XXXTTTSSSKKKJJJGGGCCC@@@===;;;:::666666888888888777666555444444444444444444444444333333333444444555555555000111222333333333333333000111222333333333333333777444///***))),,,///222000222333444555777;;;>>>:::BBBLLLSSSVVVXXX[[[]]]]]]XXXSSSQQQQQQVVVbbboooqqq}}}|||{{{jjj___VVVQQQEEEDDDBBBAAAAAABBBCCCDDDBBBDDDFFFHHHIIIJJJIIIIIIKKKJJJJJJHHHGGGEEECCCBBBBBBCCCDDDDDDDDDCCCBBBAAA???AAACCCDDDFFFJJJNNNRRRUUUXXX]]]aaagggoooyyy~~~rrrjjjeee```[[[VVVTTTTTTSSSRRROOOQQQSSSSSSRRRTTTXXX[[[```dddlllwww~~~xxxuuurrrrrrqqqpppnnnnnnppprrrjjjhhheeeaaa]]]XXXUUUSSSOOOLLLGGGBBB>>>;;;999999777777777666555555444444777666666777888888555333222222333333444555666666777777666555444444333333222222222222333444555666555333111///...///111333444444444444555777999:::<<<@@@FFFOOOVVVZZZ[[[[[[[[[[[[YYYRRRMMMPPPZZZcccmmmsss|||lll___UUUPPPGGG???===>>>>>>@@@BBBDDDCCCCCCEEEHHHJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGFFFCCCAAA@@@?????????BBBAAAAAA@@@BBBDDDFFFHHHMMMOOOSSSWWW]]]fffooouuu~~~~~~vvvlllaaaZZZZZZWWWSSSPPPPPPQQQRRRRRROOOQQQSSSSSSSSSWWW]]]cccfffrrr|||vvvssspppqqqrrrqqqooonnnoooqqqjjjhhheeeaaa\\\XXXUUUSSSNNNKKKGGGBBB>>>;;;:::999777777777666555555444444777666555555666666555333222222333333444555555666555555555444333222222222...///000111222222222222555333222000000000222222222222222222333555666888:::>>>EEEMMMUUUZZZ\\\]]]``````\\\TTTMMMKKKQQQXXXcccjjjvvvqqqcccVVVOOOHHHEEEBBB??????BBBBBBAAABBBCCCFFFHHHGGGFFFJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@BBBAAA@@@@@@AAACCCEEEFFFGGGIIILLLPPPUUU]]]eeejjjtttxxx~~~wwwllleee___XXXSSSTTTSSSPPPOOOOOOPPPQQQRRRPPPRRRUUUVVVYYYaaakkksss{{{{{{tttqqqoooppprrrrrrpppooonnnooojjjhhheeeaaa\\\XXXUUUSSSLLLJJJFFFBBB???<<<;;;;;;888777777666666555555444777555333333444555444333222222333333444444555555444444333333222222111111---...000111222222111000333333333333222222222222222222222222333444666777888;;;BBBJJJRRRYYY^^^```bbbbbb___WWWNNNIIIJJJMMMXXX___lllyyyrrr___WWWPPPLLLFFF???===???@@@@@@AAACCCEEEFFFFFFDDDJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGEEECCCBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDBBBDDDFFFIIIMMMRRRYYY^^^fffjjjoootttxxx}}}xxxnnnbbbYYYTTTRRRPPPOOOPPPPPPPPPPPPQQQRRRSSSSSSQQQSSSUUUYYY```lll{{{zzzwww}}}{{{tttqqqmmmooorrrsssqqqooonnnmmmiiihhhddd```\\\XXXTTTSSSJJJIIIFFFBBB???===<<<;;;888888777777666555555555888555333222333444444444222222333333333444444444444444333333222222222111111111111222222333333333222333444444444333222222333333444444555666777777555999???FFFNNNWWW^^^cccaaabbbaaa[[[RRRKKKIIIIIIPPPXXXeeerrr~~~nnncccWWWQQQMMMFFFBBBAAA@@@@@@AAACCCFFFGGGGGGEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDBBBBBBAAA@@@@@@AAAAAABBBAAACCCDDDEEEGGGKKKPPPTTTYYY]]]bbbfffiiilllpppsssyyy}}}~~~vvvfff___WWWPPPNNNNNNOOOOOOOOOQQQRRRSSSSSSTTTUUUVVVVVVXXX]]]cccnnn~~~yyywww|||uuurrrlllooorrrsssqqqooommmllliiigggddd```[[[WWWTTTRRRIIIHHHFFFCCC@@@>>><<<;;;888888888777666666555555999666444333444555555555222222222333333333333333444444444444333333333333444333111000111222444555111222444555555444333222333333444555555666666666333777<<>><<<:::999888888777777666666555888666444444555666555444222222222222333333333333444444444444444333333333222222000000000111222333000111333444444444333222111111222333333333333333333555999===CCCMMMYYYbbbiiikkkmmmjjjbbbYYYRRRNNNJJJOOOZZZjjj|||{{{jjjccc```ZZZSSSOOOHHHEEEBBB@@@AAACCCCCCCCC???@@@BBBDDDGGGIIIKKKLLLIIIJJJJJJKKKKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@AAADDDFFFIIILLLOOORRRSSSUUUWWWYYY___bbbggglllpppuuuzzz}}}}}}vvvqqqiiibbb]]]ZZZXXXVVVQQQQQQQQQPPPPPPPPPPPPPPPNNNQQQTTTTTTTTTUUUZZZ^^^ccckkkyyyyyyzzzssspppmmmoooqqqqqqpppnnnmmmmmmhhhgggddd___[[[WWWTTTRRRJJJIIIGGGDDDAAA===;;;999999999888888777666666666555444444444555555333222222222222222222222222222222222222222222333333333000222333444444333111000000111111222222333222222000111222333333333222222333555888:::>>>HHHVVV```kkknnnppppppkkkddd]]]YYYTTTSSSWWWdddwww|||ssshhh```^^^TTTOOOIIIDDDBBBBBBBBBBBB???@@@AAACCCEEEFFFHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFEEECCCBBBAAABBBBBBAAA@@@@@@BBBDDDCCCFFFIIIJJJKKKLLLNNNPPPRRRUUUYYY]]]```dddiiilllmmmqqqtttuuutttuuuzzz~~~zzzrrrmmm```]]]YYYUUUSSSRRRQQQPPPOOOOOOPPPOOOOOOOOOPPPQQQNNNRRRVVVWWWXXX\\\ccciiiuuuyyyqqqnnnmmmoooqqqqqqooommmmmmnnnhhhgggccc___[[[WWWSSSRRRJJJIIIGGGDDDAAA===:::888999999888888777666666666333333333444555444222000222222222222222222222222111111111111111111222222000333777::::::777222///000000000111111222222333222333444555666555444333333555777888;;;EEESSS^^^hhhlllpppsssrrrmmmhhhddd___YYYWWW___rrrzzzyyyyyyrrrrrr```ZZZPPPIIIDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDEEEDDDBBBBBBCCCEEE???BBBDDDFFFFFFGGGIIIJJJJJJLLLPPPRRRUUUYYY]]]aaa\\\```ddddddccceeejjjooonnnqqqwww~~~xxxppphhhaaa\\\TTTSSSRRRRRRQQQPPPOOOOOOPPPPPPOOONNNMMMNNNPPPRRRQQQUUUYYY[[[]]]ccclllssszzztttqqqooooooqqqqqqpppnnnllljjjjjjgggccc___ZZZVVVSSSQQQLLLJJJGGGCCC@@@>>><<<<<<888888777666555444333333666555555555555444444444444444444333333222222222222222222111222222333333333333333222222111111111333333333333333333333333222222222222222222222222777777777888<<>>GGGMMM\\\dddmmmqqqpppooorrrvvvxxxkkk^^^YYY[[[cccqqq|||mmm^^^SSSKKKGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEBBBCCCDDDEEEGGGIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRSSSWWWYYY\\\aaafffkkknnnpppssstttvvvyyy~~~~~~~~~}}}xxxqqqllldddbbb___[[[WWWTTTRRRQQQOOOPPPQQQPPPNNNNNNOOOQQQSSSSSSSSSTTTTTTTTTUUUUUUVVVXXX___iiiqqqyyy{{{uuusssoooooopppppppppnnnmmmlllhhhfffccc```]]]ZZZXXXWWWNNNLLLHHHCCC???<<<;;;:::999888777777555555444333666555555555555444444444444444333333333333222222333333222222111222222333111111111111000000000000333333333333333333333333222222222222222222222222222333333333555:::AAAGGGVVV^^^gggmmmnnnppptttxxx|||rrreeeYYYSSSUUUcccrrr|||{{{ssscccYYYWWWZZZXXXWWWUUUSSSPPPOOONNNMMMJJJJJJKKKLLLMMMNNNOOOPPPOOONNNMMMNNNOOOOOOMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDEEEEEE@@@AAABBBBBBDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIILLLNNNPPPTTTXXX[[[^^^___cccdddfffiiilllpppsssuuuxxxzzz~~~|||zzztttrrrpppooonnnooopppqqqssstttvvvwwwxxxwwwwwwvvvrrrqqqooonnnoooppprrrtttxxxyyy{{{}}}}}}vvvqqqmmmllljjjiiifffbbb\\\WWWRRRRRRRRRQQQPPPOOONNNNNNOOOQQQRRRSSSRRRQQQRRRSSSRRRRRRSSSSSSTTTUUUUUUVVVZZZ^^^hhhvvv|||vvvtttooooooooopppooonnnmmmlllgggeeebbb^^^ZZZWWWUUUTTTOOOMMMHHHDDD???<<<:::999999999888777666555444444666555555555555444444444333333333333333333333333333333222222111111222222222222111111111111111111222222222222222222222222111222222222222222333333444555555555666:::???CCCMMMVVVbbbjjjmmmoooqqqssstttoooggg\\\RRRPPP\\\kkk{{{xxxuuuwwwzzzpppooosssrrrrrrooolllfff```[[[XXXVVVUUUSSSRRRQQQQQQRRRRRROOONNNMMMNNNOOOOOONNNLLLLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGIIIKKKNNNPPPRRRSSSWWWWWWYYY[[[^^^aaaccceeegggiiilllnnnnnnmmmjjjiiigggfffcccbbbbbbccceeefffhhhiiijjjkkkkkkkkkkkkjjjdddcccbbbaaabbbcccdddeeellllllmmmnnnoooppprrrrrroooooopppqqqsssuuuwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvttttttuuuwwwzzz|||{{{{{{|||||||||}}}}}}}}}~~~}}}zzzyyyzzz|||||||||xxxvvvttttttuuuuuuuuutttqqqqqqrrrrrrpppkkkddd___[[[ZZZYYYXXXWWWTTTOOOLLLJJJKKKMMMOOOPPPPPPOOOOOOQQQSSSVVVVVVUUUSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZZZZ^^^gggvvv}}}wwwuuuooooooooooooooonnnnnnmmmiiigggccc^^^ZZZVVVSSSRRROOOMMMHHHDDD???<<<:::999999999888777666555444444666555555555555444444444333333333333333333333333444333222222111111111222333333333333333333333333222222222222222222222222111111111222222333333333444555666666666999===@@@GGGQQQ___jjjooopppooooookkkkkkjjjdddYYYSSSXXXbbblllzzz~~~{{{{{{~~~yyytttpppjjjccc\\\VVVRRRPPPOOONNNMMMMMMOOOPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOQQQSSSUUUYYYZZZ\\\^^^^^^]]]\\\ZZZZZZYYYWWWVVVWWWXXXZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\\\\ZZZYYYYYYXXXYYYYYY[[[[[[bbbbbbaaabbbbbbdddeeefffbbbbbbcccdddfffiiikkklllkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjiiiiiijjjlllnnnpppllllllllllllmmmmmmmmmmmmrrrrrrrrrrrrrrrsssssssssqqqnnnlllkkklllmmmmmmmmmiiihhhffffffggghhhgggfffcccaaa___]]]ZZZVVVRRRNNNOOONNNMMMMMMNNNMMMKKKIIIJJJKKKNNNPPPQQQRRRRRRQQQSSSUUUWWWWWWUUUSSSSSSSSSWWWXXXZZZ\\\___bbbdddeeeeeerrr}}}xxxvvvooooooooonnnnnnnnnnnnnnnllljjjfffaaa\\\XXXUUUSSSNNNLLLHHHCCC???<<<;;;::::::999888888666666555444666555555555555444444444222222333333333333444444444444333222111111111111333333333444444444444444222222222222222222222222111111111222222333333444222333444444444666999;;;CCCMMM\\\hhhoooqqqpppooolllmmmooonnnfff[[[WWWYYYbbblllwww~~~sssdddWWWOOOPPPNNNMMMMMMOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMHHHIIIJJJJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOKKKKKKKKKKKKLLLMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSXXXWWWWWWWWWXXXYYYZZZZZZWWWWWWXXXYYY[[[]]]___```___^^^^^^]]]]]]^^^^^^___]]]^^^^^^___```aaabbbcccaaaaaaaaabbbbbbbbbbbbcccddddddddddddeeeeeeeeeeeedddbbb```___```aaaaaa``````^^^]]]]]]^^^___^^^^^^\\\YYYTTTQQQOOOMMMKKKIIIIIIHHHGGGHHHIIIJJJJJJIIILLLMMMOOOPPPRRRSSSSSSTTTTTTUUUWWWWWWUUUTTTTTTUUUWWWYYY]]]ccchhhnnnrrrtttwww~~~yyywwwoooooonnnnnnnnnnnnoooooojjjhhheee```\\\XXXVVVUUUMMMKKKGGGCCC@@@===<<<;;;:::999999888777666555555666555555555555444444444222222222333333444444444555444333222111111111111222222222333333444444444111111111111111111111111000111111222333333444444000222333444444555777999>>>FFFTTTaaajjjoooqqqqqqsssrrrtttwwwrrrfff[[[VVVZZZdddnnnttt}}}zzzdddWWWPPPNNNMMMMMMOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLLLLLLLLLLKKKJJJFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGGGGHHHHHHHHHHHHCCCDDDFFFGGGHHHHHHHHHGGGKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOQQQSSSTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQSSSUUUVVVVVVVVVUUUWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXVVVUUUVVVWWWWWWVVVWWWUUUTTTTTTUUUVVVVVVUUUUUURRROOONNNMMMMMMLLLJJJIIIGGGFFFFFFHHHJJJJJJIIIOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXZZZZZZZZZ[[[]]]______bbbiiirrr|||~~~zzzxxxoooooonnnnnnnnnnnnooopppfffeeebbb^^^[[[XXXVVVUUULLLJJJGGGCCC@@@>>><<<<<<::::::999888777666555555666666555555555444444444222222222333333444444444555444333222111111111111111111111222222333333333111111111111111111111111000000111222333333444444000222444555555666888999999@@@KKKXXXccckkkppprrrxxxuuuvvv{{{zzzooo```XXXQQQ\\\gggkkksssyyy}}}rrraaaPPPNNNMMMMMMOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFBBBDDDFFFHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHIIIJJJLLLNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLGGGIIILLLNNNOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMOOONNNLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIJJJKKKKKKJJJKKKJJJIIIJJJKKKKKKIIIHHHLLLJJJHHHHHHIIIJJJKKKJJJQQQQQQQQQRRRTTTWWWYYY[[[[[[\\\^^^___```cccfffjjjnnnsss||||||yyyxxxpppooonnnmmmllllllmmmnnnllliiieee```[[[WWWUUUTTTPPPNNNIIIDDD???;;;999888::::::999888777666555444555555666666555555444333444333111000000111333444111111111222222333333333333333222222333333444555111111222222222111000000111111111111111111111111222222111111222444555777999;;;CCCPPP\\\eeennnwwwxxx{{{}}}~~~~~~wwwgggWWWUUUXXX]]]dddooo{{{uuuwww~~~iii___WWWOOOLLLNNNOOOMMMJJJQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKJJJIIIGGGFFFGGGHHHIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAAEEEDDDCCCAAAAAABBBCCCCCC@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHHHHGGGGGGFFFFFFFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMKKKHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPUUUTTTSSSTTTYYY]]]```aaacccfffjjjmmmooosssyyy}}}}}}yyywwwnnnnnnlllkkkkkklllmmmnnnmmmjjjfffaaa\\\XXXUUUTTTOOOMMMIIIDDD???<<<:::999<<<<<<;;;:::999888777777555555666666555555444333444333222000000222333444222222222222222222333333333222222222222333444444333222222111111000000000222222222222222222222222333222222222222333555666888999???LLLXXXbbbnnnxxx~~~zzzmmmaaaRRRSSSVVV[[[fffwww}}}wwwwwwzzznnnhhh___XXXSSSQQQOOONNNPPPPPPOOOOOONNNNNNNNNNNNKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKKKKIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGHHHGGGEEEEEEGGGHHHJJJIIIHHHHHHIIIJJJJJJJJJIIIKKKNNNOOOPPPPPPRRRTTTVVVWWWZZZ^^^ccchhhmmmpppqqquuu{{{}}}xxxvvvmmmlllkkkkkkkkklllmmmnnnooolllhhhbbb]]]XXXUUUTTTNNNLLLHHHDDD@@@===;;;;;;<<<;;;;;;:::999888777777555666666666666555444444444333222111111222333444333333222222222222222222222222222222222333444444555444222000000000000000222222222222333333333333333333333222222333444444666666:::EEEQQQ]]]lllyyy~~~vvvmmmVVVSSSQQQSSS\\\kkkzzz|||yyymmmccc[[[WWWVVVOOOOOONNNMMMMMMMMMMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJKKKLLLLLLKKKIIIIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGFFFEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLOOORRRTTTUUUWWWYYY\\\___eeennnuuu{{{~~~xxxuuummmmmmlllkkklllmmmnnnooopppnnniiiddd^^^YYYUUUSSSMMMKKKHHHDDD@@@>>>===<<<999999888888777666666555666666666666666555444444444333222222222222333444333333333222222111111111222222222111222333333444666444222000//////000111222333333333333333444444444444333333333333333333555444777???IIIWWWiiixxxwwweee^^^VVVSSSXXXcccqqqyyy~~~sssiiicccZZZWWWTTTPPPMMMLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMLLLJJJKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFGGGHHHHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB???@@@BBBCCCCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIHHHGGGGGGIIIJJJJJJKKKMMMMMMMMMNNNNNNOOORRRSSSVVVXXX[[[```fffjjjrrr{{{~~~yyyvvvoooooonnnmmmmmmnnnoooppppppnnnjjjeee___ZZZUUUSSSMMMKKKHHHDDDAAA???>>>===999999888888777666666666666666777777666666555444444333333333333333333444333333333222222111111111222111111111111222333333555444111/////////000111222222222333333444444444333333333333333333222222444333555;;;CCCPPPbbbrrrwwwnnnbbbYYYWWW___jjjsss{{{wwwnnnjjjccc[[[TTTOOOMMMKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJKKKMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCCCCBBBAAADDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJIIIHHHIIIJJJLLLKKKMMMOOOOOONNNOOOQQQSSSTTTVVVZZZ___fffooozzz~~~yyywwwqqqqqqooonnnnnnnnnoooooonnnmmmiiieee___ZZZVVVSSSNNNLLLHHHDDDAAA???>>>===:::::::::999999999888888666777777777777666555555333333444444444444333333333333222222222222222222111111111111111222333333333222111000000000111222111111222222333333444444222222333444444444333333444333444999>>>GGGXXXhhhyyy|||pppcccZZZ[[[cccjjjoooxxxnnncccWWWNNNIIIIIIKKKMMMOOOQQQRRRSSSTTTMMMKKKIIIIIIJJJLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAABBBBBBBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHIIIJJJJJJIIIIIIKKKMMMKKKNNNPPPQQQPPPRRRWWW\\\\\\```gggqqq|||~~~zzzxxxrrrqqqooonnnmmmmmmmmmmmmlllkkkhhhddd___ZZZVVVSSSOOOMMMIIIEEEAAA???======:::::::::999999999999999777777777777777666555555333444444444444444444333222222222222222222333333111111111111111222222333111111111111111222222222000000111111222333333444000111333444444444444333222222444666888???MMM[[[ppp~~~pppaaaYYY\\\aaadddsssnnn]]]RRROOOPPPQQQSSSTTTTTTTTTTTTLLLJJJHHHHHHIIIKKKLLLLLLKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMJJJKKKLLLLLLLLLLLLNNNPPPNNNQQQUUUVVVWWW\\\eeekkkrrryyy~~~zzzyyyrrrqqqooommmlllkkkkkklllkkkjjjhhhddd___ZZZVVVSSSPPPMMMIIIEEEAAA>>>===<<<888888888777777777777777777777777777777666666555333444444555555444444333111111111222222333333444111111111000111222222333//////111222222333222222//////000111222222333333///111222444555555444444000111333555555999FFFSSShhh{{{{{{gggZZZXXX[[[\\\iii|||rrrdddYYYXXXXXXWWWUUUSSSRRRQQQLLLIIIGGGGGGIIIKKKLLLLLLKKKKKKKKKLLLNNNPPPSSSTTTZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQQQQQQQPPPOOONNNMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPOOOPPPRRRTTTRRRVVVZZZ\\\___fffqqqzzz~~~wwwqqqnnnkkkjjjkkkmmmmmmmmmmmmjjjddd```\\\XXXTTTRRROOOLLLHHHDDDBBB???<<<:::::::::999999888777777777;;;999777444333222222222111222222333333444444555222222222111111111111000111///...111555777555222111111222222222222111111000111111111111222222222111222333444333333111000555444333444888===CCCGGG\\\kkk~~~{{{mmm^^^WWWVVV\\\]]]fffxxxxxxooonnnlllhhhddd___[[[XXXQQQMMMHHHGGGIIIJJJHHHFFFNNNOOONNNMMMMMMRRRZZZ```fffhhhgggbbb[[[WWWXXXZZZXXXWWWUUUUUUVVVWWWXXXXXXQQQQQQOOOLLLJJJJJJLLLNNNMMMKKKJJJKKKLLLMMMLLLKKKMMMLLLLLLKKKKKKLLLLLLMMMHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFHHHIIIHHHGGGEEEEEEHHHJJJGGGGGGIIIJJJKKKKKKKKKKKKIIIJJJKKKJJJIIIJJJLLLNNNNNNPPPQQQRRRRRRSSSVVVXXX\\\]]]```fffppp~~~xxxrrrooolllkkkkkklllllllllnnnjjjeeeaaa]]]YYYVVVSSSPPPMMMIIIEEECCC@@@===;;;::::::999999888777777777666666555444444333444444333333333333333333333333222222222222111111111111000111222111111000111222111111111222222111111111000111111111111222222222111222333333333333222111555444444444666:::>>>AAAPPP]]]ppp|||sssiii```ZZZUUUXXXaaannn{{{}}}vvvnnnjjjZZZTTTMMMJJJKKKNNNPPPPPPQQQPPPOOOOOOQQQXXXbbbiiiwwwyyyyyyssshhh___[[[\\\[[[[[[\\\___```___\\\YYYWWWUUUSSSQQQOOONNNNNNNNNPPPOOONNNNNNOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFHHHIIILLLLLLLLLLLLKKKJJJIIIIIIIIIKKKMMMNNNNNNOOOPPPRRRQQQSSSVVVWWWXXXZZZ]]]```___ccckkkwwwyyysssqqqmmmkkkkkklllkkkkkkmmmjjjeeeaaa^^^ZZZVVVTTTQQQNNNIIIFFFDDDAAA>>><<<::::::999999888777777777555555555555444333222111555555444333333222111111333222222222111111111111111333444111---+++...222111111111111111111111111000111111111111222222222111222222333333333222222555444444444555666888999CCCNNN___qqq~~~}}}zzzpppgggWWWXXX]]]dddiiitttmmmdddZZZTTTUUUYYY]]]___^^^\\\YYYVVVXXX^^^fffmmmrrrfff```___aaacccgggmmmpppooohhhccc\\\XXXTTTSSSSSSSSSQQQNNNPPPOOOOOOPPPPPPPPPMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIJJJLLLLLLJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHKKKMMMOOOPPPPPPQQQRRRTTTWWW[[[___cccfffjjjnnnqqqwww|||yyyuuurrrnnnlllkkkkkkkkkjjjkkkhhhccc```]]]ZZZVVVTTTPPPMMMIIIFFFCCCAAA>>>;;;::::::999999888777777777888888888666444111...,,,444444444333333222222222333333222222222111111111444444333000------///222222111111111111111111222000000111111111222222222111111222222333333333222333333444444555555666666>>>EEESSSeeewwwwwwaaa\\\ZZZ\\\^^^eeexxxzzzssssssuuuwwwxxx}}}yyysssmmmjjjiiikkkmmmzzz|||pppeee``````bbbeeejjjrrryyy{{{yyyvvvjjjccc[[[XXXYYYZZZWWWTTTSSSRRRRRRSSSSSSRRROOOMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIILLLMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLJJJMMMOOOPPPNNNMMMMMMNNNKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVZZZ]]]dddiiiqqqxxxyyyvvvsssooollllllkkkkkkjjjiiieeeaaa^^^[[[XXXUUUSSSOOOLLLHHHDDDBBB???<<<:::::::::999999888777777777888888888777444111///---222222222333333444444444333333333222222222222111666333//////111333333222222222111000000111222222000000111111111222222222111111111222222333333333222222333555666666777777<<<@@@JJJYYYjjjyyyggg[[[SSSUUUXXX^^^lll|||}}}xxxtttsssuuuvvvrrriiiaaa\\\[[[[[[]]]aaaiiirrr|||xxxmmmfffdddbbb___[[[YYYXXXWWWWWWWWWVVVSSSPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOJJJKKKLLLNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNKKKMMMPPPQQQPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVWWWYYY^^^eeennnuuu~~~yyyvvvsssooolllllllllkkkjjjgggddd___\\\ZZZXXXUUURRROOOLLLGGGDDDBBB???<<<:::::::::999999888777777777555555666666555555444333111111222333333444555555333333333333222222222222555111...///333666555222333222111000000111222333000111111111111222222222111111111111222333444444111222333444666777888888999<<>>CCCLLLXXXgggqqquuuddd\\\bbbeee```aaaiiiyyy~~~qqqsss}}}}}}pppfff[[[\\\\\\ZZZ```rrr}}}zzzvvvooohhhccc^^^ZZZXXXYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTPPPRRRSSSTTTTTTSSSQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNOOOPPPPPPQQQPPPQQQRRRSSSUUUUUUUUUUUUSSSUUUVVVUUUUUUUUUWWWYYYXXXWWWWWWXXXYYY\\\___aaafffkkksss~~~}}}~~~wwwuuurrrnnnmmmmmmmmmmmmlllgggddd```]]]\\\YYYWWWUUUQQQNNNIIIFFFDDDAAA>>><<<::::::999999888777777777:::999777555555555666666555444444333333222222111444444444333333333222222...111444333000...///222333222000//////000222333000111111111111222222222111111000000111333444666444333222222222333444555555888<<>>;;;:::999888777666666666666666666666555555555555555555555555555555555555111111111111111111111111222000///000222333222000222222222111111111111111111000///000333444333111111111111111111000000000000111111222222333444444444555555555777@@@MMMXXXnnn{{{nnnaaa``````ggguuuqqqiiiiiilll{{{yyyzzz{{{{{{{{{|||zzzxxxwwwvvvuuusssrrrtttsssrrrpppmmmhhhdddbbbbbbaaaaaabbbdddgggjjjlllooorrrvvvzzz~~~~~~}}}}}}vvvvvvqqqkkkiiijjjjjjiiiggghhheeeaaa^^^\\\ZZZXXXWWWUUURRRNNNHHHCCC@@@===<<<<<<;;;:::888888777777777666666666666555555444444333333333333333333333333111111111111111111111111333222000111222222111///111111111111111222222222000///...///000111000/////////000000000000000000000111111222222333444444333444444333555;;;EEELLL^^^mmmrrraaaZZZYYY^^^iiiuuutttkkkiiixxx|||xxxuuuuuuuuuxxx|||}}}}}}vvvuuuqqqllliiiiiiiiihhhggghhheeeaaa___]]][[[YYYWWWTTTQQQMMMHHHDDD@@@>>>===<<<;;;:::999888888888888666666555555444444333333111111111111111111111111111111111111111111111111444333222111111111000///000000000111222222222333222111111111111111111000000000000111222222222333000111111222222333444444222333444333444888===BBBNNN^^^vvvyyygggZZZZZZ\\\bbbiiisss~~~~~~xxxuuurrrmmmjjjiiiiiiiiiiiihhheeebbb___^^^\\\YYYVVVRRRPPPLLLHHHDDDAAA@@@???;;;;;;:::999888888888888555555444444333222111111555555555555555555555555111111111111111111111111333333333222000/////////000000000111222222222333222222222222111111111222000000000111222222222333000111111222222333444444333333444444444666999<<>>999999888777777777888888888777777666444333333222111111111111111111111111111111111111111111111111111333444333000///000111222222222111111111111111---///111111//////111333111111111111111000000000000111111222222333444444333222111222444666777777;;;CCCQQQaaattt~~~uuulllhhhfffdddeeeiiiooo~~~|||tttsssrrroookkkhhhggghhhjjjhhhfffcccaaa___]]]YYYVVVUUURRRMMMHHHCCC@@@>>><<<888888777777777777777777:::999888777666555444444444444444444444444444444111111111111111111111111000222444333000///000222333222222222111111000000---000222222111111333666555444444444333222222222000111111222333333444444222111000111333666777777666<<>>FFFVVVlll{{{{{{uuuoooiiifffhhhooo|||~~~vvvrrrqqqooollljjjiiihhhgggfffdddbbbaaa___]]]YYYVVVTTTPPPJJJFFFCCCAAA???===<<<<<<:::999888777777777777666555444333111111000222222222222333333333333111111111111111111111111222222222222222222222222000000000000000000000000...//////////////////...111111111111111111111111000000000111222333444555333333333333444444444444444666666777:::EEEUUUaaa{{{yyyjjjjjjlllpppxxx~~~~~~~~~vvvrrrqqqooommmjjjhhhgggfffcccbbbaaa```___]]]YYYUUUTTTPPPKKKGGGDDDBBB???===<<<<<<:::999888777777777666666555444333222111000222222222222222222222333111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////111111111111111111111111000000000000111222333444222222333333333444444444333444444444666>>>IIIRRRfffsssyyyvvvpppkkkjjjqqq~~~~~~~~~}}}vvvrrrqqqpppmmmkkkhhhfffeeebbbaaa``````___]]]XXXUUUTTTPPPLLLHHHEEEBBB???===<<<<<<:::999888777777777777666666555444333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111222222111111000111111111111111111111111222222111000000111111111222222222333333333444444333444555555666:::AAAGGGPPP```yyyxxxllldddeeemmmttt~~~~~~}}}uuurrrqqqpppnnnkkkhhhfffdddbbbaaaaaaaaa```]]]XXXTTTTTTPPPLLLHHHFFFCCC???===<<<<<<:::999888777777777777777666666555444444333222222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000111222222333333222222111111111111111111111111111222222111000000000000000222222222222333333333333444555555555555666999;;;CCCQQQiiissshhhccceeegggoooyyy~~~}}}}}}uuurrrqqqpppnnnlllhhheeedddcccbbbbbbbbbaaa]]]XXXTTTSSSPPPLLLIIIFFFCCC???===<<<<<<:::999888777777777777777666666555444444444222222222222111111111000111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111111000000000000111111222111222222222222333333333111222444555555555555666>>>GGGWWWmmmwwwpppllliiidddjjjqqqyyy}}}}}}}}}uuurrrrrrqqqooolllhhheeecccdddcccccccccaaa]]]XXXSSSSSSQQQMMMIIIGGGCCC???===<<<<<<:::999888777777777666666666555555444444333222222222222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111////////////000222333444111111222222222333333333...000222555666777777777999===FFFVVVmmmxxxrrrggghhhiiimmmwww~~~}}}uuuqqqpppooonnnmmmlllllllllffffffeeeeeeddd```[[[WWWUUURRRNNNKKKGGGDDD???<<<<<<;;;999888777777666666666666666666555444333222555555444333222222222333111222222222222111000000111111111111111111111111111111222222222222111111222111000000000000000111333222111/////////000111222222333333333444444444333333222111000000000000333333222222333333444555888888===HHHTTTggg{{{uuurrrsssyyy~~~}}}{{{rrrqqqpppooommmlllkkkjjjjjjfffeeeddddddccc```[[[WWWUUURRRNNNJJJGGGDDD???===<<<;;;:::888777777666666666666666666555444333222222222111000000000000000111222222222222111000000000000000000000000000000000111111222222111111000111000000000000000111111333222000/////////000111222222222222333333333333333333222111000000111111333222222222222333444444333222666===FFFTTTjjj~~~~~~xxxyyy~~~{{{yyyppprrrqqqooollljjjiiihhhhhheeedddccccccbbb___ZZZWWWVVVRRRNNNJJJGGGDDD@@@===<<<;;;:::999777777777777555555666555555444333222111111000/////////000000111222222222222111000000////////////////////////000111111222222111111000000/////////000111222222222111000000///000000000000111111111222222222222222222111111000111111111222222222222222333444444555444666999===EEETTTbbbzzz~~~|||yyyppprrrqqqnnnllliiigggfffeeedddcccbbbaaaaaa^^^ZZZWWWVVVRRRMMMIIIFFFDDDAAA>>><<<;;;:::999888777777777444555555555444444333222222222111111111111111222111222222222222111000000////////////////////////000000111111111111000000////////////000111333333111111000000000000000000000000000000111111111111222111111111111111222222222222222111222333333444666777888888999>>>GGGPPPccczzz}}}{{{sssrrrqqqnnnkkkiiigggeeeeeedddcccbbbaaa```^^^[[[XXXVVVRRRMMMIIIFFFDDDAAA???===<<<:::999888888777777444444444444444444333222222111111111111111222222111222222222222111000000000000000000000000000000000000000111111000000000////////////000111333333000000000111111111000000//////000000000111111111111000000000111222333333222111111111111222333333111333555444555999>>>BBBMMM]]]sss~~~~~~}}}tttrrrqqqnnnllliiigggfffeeeeeecccbbbaaa```___\\\ZZZVVVRRRLLLHHHFFFDDDBBB@@@===<<<;;;999888888888888333333444444444444333333000000/////////000111111111222222222222111000000000000000000000000000000///000000111111000000///000/////////000111222222//////000111111111111000///000000000111111111111000000000000111222333444111111111111111222333333///333555333444999<<<<<>>>>>===<<<;;;999888777666333333444444555666666777444333333222222333333444222222111111222444666777222222111000//////000000,,,---...//////...---,,,000000000000////////////000111111222222000///...000000000000111111111111111111000000000000111111222111000111222222111000333333555666666666555444444666999<<>>===<<<;;;999888777666555555555555555555555555222222222222222222222222111111000//////000111222222222111000000000000000......////////////......000000000000////////////000111111222111000///...000000000000111111111111111111000000000000111111222111111111222222111111222222444555555555444333666777888888999AAAMMMVVViii{{{|||vvvvvvqqqooonnnmmmmmmkkkiiigggffffffdddbbb```___]]]]]]VVVRRRMMMIIIGGGDDDAAA???======<<<;;;999888777777777777666555444444333333///000111222222111000///111111000///.../////////222111000000000000000000000000////////////000000////////////000000000000000000111111111000///...000000000000111111111111111111000000000000111111111111111111111111111111111111222333333333333333666777666555444777===CCCRRRbbbxxx|||wwwwwwpppooonnnnnnnnnllliiigggfffeeecccbbb```___^^^^^^VVVRRRMMMJJJGGGEEEBBB@@@===<<<<<<;;;999888888777666666666555444444333333///000222333333222000///111111111000000000111111111111000000000000000111222111000//////000111222////////////000000000000000000000000000////////////000000000111111111111111111000000000000111111111111222222111000111222111222222333333333333333333444555555444666:::>>>BBBMMM]]]ppp}}}wwwxxxpppooooooooonnnllliiifffddddddcccbbbaaa```___^^^VVVRRRMMMJJJGGGEEECCCAAA<<<<<<;;;::::::999888888555555555555555555555555000111333444444333111000......///000111111222222111000000000000000111111222111000//////000111222.../////////000000000111000000000//////////////////000000000111111111111111111000000000000111111000222333222000000111333333333333333333444444555111222444555666888:::<<<;;;@@@IIIWWWhhh}}}|||wwwxxxrrrqqqppppppooolllhhheeebbbcccccccccbbbaaa___^^^UUURRRNNNJJJHHHFFFDDDBBB<<<<<<;;;::::::999888888444444555555555555555555111111222333333222111111+++,,,---///000000111111000000000000000111111222111111000000000000111111......//////000000111111111000///.........//////000000000000111111111111111111000000000000111111///222444333000///111333333333333333333444555555222222333444555666777777999999===FFFQQQ```sss|||wwwwwwsssrrrqqqqqqooolllgggccc```aaaccceeedddbbb___]]]UUURRRNNNJJJHHHFFFDDDBBB<<<;;;;;;::::::999999888666666666555444444333333111111111111111111111111------///000000000000///000000000000000111222222///000000000000000000///.........///000111111111111000///...---......///000000000000111111111111111111000000000000111111///222444333000...111444333222111111111222444444444444333444555555555444666555777>>>CCCJJJVVVccc~~~{{{vvvwwwtttsssrrrqqqooolllfffbbb^^^aaadddfffeeeccc___\\\UUURRRNNNJJJHHHGGGDDDCCC;;;;;;;;;::::::999999999888888777666444333222111000000////////////000000111222222333333222000///000000///000000111222222...///000111111000///...---......///000111111222111000///------......///000000000000111111111111111111000000000000111111...222555333///...111444222111000000000111333444555444444555666777666666333222555;;;===>>>EEEOOO^^^nnn}}}|||}}}wwwzzzvvvqqqnnnmmmjjjeeeaaa___aaadddeeeddd```\\\YYYXXXUUUOOOKKKGGGCCC???<<<>>><<<::::::::::::888666666555444333222333444555111111000000000000111111333222111/////////000111///111222000......111555000///...---------------,,,---///000000000///...//////000000000000//////............////////////111111111111000000000000000000000000////////////111111111111222333444444222333444444555555444444444555777999;;;<<<======CCCPPPcccttt|||{{{|||vvvxxxtttpppnnnmmmlllgggccc```bbbdddeeedddaaa]]][[[WWWTTTOOOKKKHHHEEEBBB???>>><<<::::::::::::888777666555444333333333444444111111000000000000111111333222000/////////000111111111111///...---///111......---------......///------///000000000///...//////000000000000//////............/////////////////////000000111111111111111111111111000000000222222222222333444555555111222333333444444333333222333444666777888888999<<>><<<;;;:::;;;:::888777666555555444333333444444111111000000000000111111222111000000///000000000777555222111111111111000000///......------......---......///000/////////...//////000000//////...............////////////,,,---...///000111111222111111111111111222222222333222222333333444555666000111222222333333222222222333444555666666666666777:::<<>>===;;;;;;;;;:::999777666666555555444444333333111111000000000000111111111111000000000000000000777333000///111222111///222111000...---,,,,,,,,,---......///////////////...//////////////////...............////////////---------...///000000000000000111111111111111222222222222222333444555555111111222333333333333333555666666777777777777666888;;;>>>@@@AAAFFFNNNUUUkkkyyy~~~}}}~~~xxxzzzvvvrrrooonnnlllgggcccccccccddddddcccbbbaaa```\\\XXXSSSOOOKKKHHHDDDAAA???===;;;;;;;;;;;;999777777666666666555444333333111111000000000000111111000000000111111111000000111---***+++...000///---000//////.........//////............/////////000......////////////..................////////////////////////............/////////000000000111111000000000000111222333444222333333444444444444444666666777777888777777666777;;;>>>?????????BBBDDDOOO[[[mmm~~~~~~yyy|||wwwssspppnnnkkkfffbbbaaabbbcccddddddbbb```___]]]YYYTTTOOOKKKGGGCCC@@@???===<<<;;;<<<;;;999888777777777777666444333222111111000000000000111111//////000111111111111000111///------///111111111+++,,,,,,...///111333444///............///000000---......//////......---............////////////000000000/////////...............///000000111111/////////000000111222333333333444555555555555444444444555555555555555555444555555555666888===@@@<<>><<<;;;<<<;;;:::888777777888777666444333222111111000000000000111111...///000111222111111000111222111000//////000222---------...///111222333///......---...///000111---......//////......---............//////////////////000000000000000000...//////000111111222222000000000000111222333444222222333444444444444333111222333444444444444444555555444444555777:::<<<777<<>><<<<<<<<<<<<:::888777888888888666555333111111111000000000000111111...///000222222222111000,,,......+++(((&&&))),,,222222000///............///......------///000111---..................---............/////////000......///000111222333333///000000111222222333333111111111111222333444555111111222333333333333222222222333444555555555555999:::<<<===<<<:::888777;;;===@@@@@@CCCKKKXXXbbbqqq|||}}}|||vvvsssrrrqqqqqqmmmgggbbb```bbbddddddccc```\\\ZZZXXXTTTOOOMMMLLLIIIEEEAAAAAA>>>;;;999888888777666777777777666555555444444000000000000////////////000000//////.........---//////000000111111111222------...//////...---,,,////////////............//////000000///...------------------...///000111////////////............111...------000222111///444333333222111000//////000111111111111222222222333333333333333333333333777666444333444555777888999999:::;;;>>>BBBFFFHHHXXXddduuu{{{|||{{{{{{xxxvvvtttsssooohhhccc```aaacccdddccc```]]][[[XXXTTTOOOMMMLLLIIIEEEAAA===;;;999888:::::::::999777777777666555555444444000000//////.........---000/////////............//////000000000111111111......///000000///......---------......////////////////////////...------------------------...///000000/////////.........111...,,,,,,///111000///333222222111111000000000000000111111111222222222222222333333444444444444777666555444444666777888666666666777:::===@@@BBBDDDMMMZZZfffttt{{{|||zzz}}}zzzwwwuuusssooohhhbbb___```bbbccccccaaa^^^]]]XXXTTTOOOMMMLLLIIIEEEAAA===;;;999999:::;;;:::999777777777666555555444444000000///......---,,,,,,////////////............//////000000000000111111//////000000000000000///+++,,,------//////000111///////////////......---000///////////////000000000000000000////////////111///,,,,,,...000111111111111111111111111111111000000000111111111222222222222333333444555666666777666555555555666777888555555555555777:::<<<===:::???FFFMMMXXXiii}}}}}}~~~{{{zzzwwwsssqqqppplllfffaaa___```bbbccccccaaa___^^^XXXTTTOOOMMMLLLIIIEEEAAA@@@>>><<<;;;:::999777666777777777666555555444444222111000///...---,,,,,,///////////////.........//////000000000000000000.../////////000000000000.........//////000000000...///////////////......,,,,,,,,,,,,---...///000111111000000000/////////222000...---...000222333///000000000111111111222000000000000111111111111111222222444555666777777666666555555555666777888777777777777888999;;;<<<>>>???AAABBBGGGRRRaaalll~~~|||wwwtttpppooonnnlllfffbbb___```aaabbbbbbaaa___^^^XXXTTTOOOMMMLLLIIIEEEAAA@@@>>><<<;;;;;;:::777555777777777666555555444444333333222111000///...---.........///////////////000000//////////////////---------....../////////222111111000000/////////......///////////////...%%%%%%&&&''')))+++,,,---000000000000////////////222111000//////000222444/////////000111111222222//////000000000111111111111111222333444666666777555555555555555666666777777777777777888999::::::;;;<<<<<<<<<===BBBIIIOOO]]]jjj|||}}}xxxuuuqqqpppooommmiiieee```aaabbbbbbaaa```___^^^XXXTTTOOOMMMLLLIIIEEEAAA===<<<;;;<<<===<<<;;;999777777777666555555444444333333222222111000//////.........///////////////000000////////////......------,,,------...///000333222222111000///...------...//////////////////(((((()))***,,,...///000////////////............000111111111000000222333/////////000000111111111/////////000000000111111111111222222333444555555333333444444444555555555444555555666666777777777666777999:::;;;<<>>@@@EEELLLSSS\\\kkk}}}{{{|||wwwrrrooonnnkkkeeeaaacccccccccbbbaaa___^^^]]]XXXTTTOOOMMMLLLIIIEEEAAA@@@???>>>======;;;888555777777777666555555444444000000000000////////////---.........//////000000000000//////.........---///.........///000222333,,,,,,------------------------...///000000//////...---,,,+++++++++++++++......---------,,,,,,,,,))),,,000111///------...000000000000000/////////////////////000000000000111111111111111111111222000111222333333333333222333444555666777888888888666777888999999999::::::<<>><<<;;;:::999888888888777666555444333333333000......111222111///000000000000000000000000333111000...---------...---+++***---111444444333......------,,,,,,,,,+++......------------......******+++,,,------------//////...---,,,,,,,,,,,,///////////////000111111////////////////////////...///111222222222111000000111111111111222222222111111111222222333333333555555555666666666666666888888888888888888888888777888;;;???CCCGGGJJJKKKZZZdddqqq~~~~~~~~~{{{zzzwwwrrrnnnkkkgggdddaaabbbaaaaaa```___]]]ZZZXXXVVVSSSPPPNNNLLLIIIEEEBBB??????>>>===;;;:::999888888888777666555444333333555333111111333555444222000000000000000000000000......---,,,+++,,,------///---,,,---000222222000/////////........................------.........***+++,,,------...............---------...//////...............//////000////////////////////////...///000111111111000///000000111111111222222222333333444444444444444444444444555555666666666777888888888888888888888888888999;;;===???BBBCCCDDDIIIPPPYYYbbbkkkzzz}}}|||xxxsssoookkkgggccc```aaaaaaaaa```^^^\\\YYYXXXVVVTTTQQQNNNLLLIIIEEEBBB@@@???>>>===;;;:::999999888888777666555444333333222111//////111111111000000000000000000000000000,,,,,,,,,,,,,,,---...///111000......//////...---,,,,,,,,,---------------........................+++,,,---......///.........------...///000111111,,,------------.........////////////////////////---...//////000000//////000000000111111111222222444444444444444333333333333333444444555666777777777777777777777777777777888999999:::;;;;;;<<<<<>>===<<<:::999999888888777666555444333333000///......//////////////////////////////////////////......////////////000///...------------------------....../////////---..................---+++,,,---...////////////......------...///000000,,,,,,---...............////////////////////////---------...............000000000000111111111111222222222111111111111111111222222444555666777777666666666666666666666666777777888888888888888888<<>>???AAAEEEHHHKKKSSS___jjjuuu~~~}}}~~~|||~~~zzzuuuqqqmmmiiieeebbbaaadddeeeccc^^^ZZZYYYZZZWWWUUURRROOOMMMJJJFFFCCCAAA@@@???>>><<<;;;::::::888888777666555444333333000111111000//////000222000000000000000000000000/////////...---+++***)))+++,,,------,,,,,,...000------------............,,,---...//////...---,,,+++,,,---......///......//////...,,,,,,+++++++++,,,---...000000///......////////////////////////...------------...///////////////000000000111111222222222222333333333444111111222222333444555555444444444444444444444444444444555666777888999999666999<<<>>>>>>>>>???@@@CCCEEEKKKSSS[[[eeettt~~~~~~~~~}}}}}}zzzuuuqqqnnnjjjgggdddbbbeeegggddd^^^ZZZYYY[[[WWWUUURRRPPPNNNKKKGGGDDDAAA@@@???>>>===;;;::::::888888777666555444333333---...///...,,,,,,...000000000000000000000000000------.........---+++***+++,,,---,,,++++++---///++++++++++++************,,,---///000000///---,,,***+++,,,------.........///...---------------...+++,,,---//////...---,,,///////////////////////////...---------...000000////////////000000000111000000111222333444444555111111222222333333333444333333333333333333333333333333444555666777888999999:::;;;<<<<<<===>>>???BBB@@@BBBHHHLLLPPPYYYbbbmmmvvv}}}yyyuuuqqqnnnkkkhhheeecccfffhhheee___ZZZZZZ\\\WWWUUURRRPPPNNNKKKGGGDDDAAA@@@???>>>===<<<;;;:::888888777666555444333333///111222111///...000333000000000000000000000000---...///000000000///...+++---...---***)))+++...000000000//////.........,,,---///000000///---,,,******+++,,,------------......---......///000111)))***,,,......---,,,+++//////////////////////////////...---...///000111////////////000000000000------...000111222333444222222222222222222222333333333333333333333333333333333444555555666777777:::999888777888999;;;<<>><<<;;;:::;;;;;;999999999888666555333222000//////...---,,,,,,,,,......////////////......000000//////......------///---+++,,,///000///---........................,,,***)))+++///222222111,,,,,,,,,---------......000//////............///...------,,,,,,,,,------////////////////////////222111///------------...////////////000000000000333000...///222333333111111111222222222111000000333333333444444444555555444444444555666777777888777888888999999:::;;;;;;>>>>>>>>>======???BBBEEEIIIJJJMMMQQQXXXaaahhhlll~~~~~~}}}yyy}}}||||||uuupppmmmkkkhhhfffffffffeeecccaaa]]]ZZZXXXVVVTTTQQQOOONNNKKKGGGEEEAAA@@@>>><<<;;;::::::;;;999999999888666555333222111111000000///......---......////////////......////////////...............---+++,,,///000///---------------------------222///---,,,---...,,,***,,,,,,---------.........///............///000000...------,,,,,,---------......................../////////......//////000////////////000000000000333111///000333444333222111111222222222222222111333333333444444444444555444444444555666777777777777777888888999::::::;;;<<<<<<===<<<;;;<<>>>>>>>>@@@CCCGGGJJJMMMNNNTTT\\\ccckkkwww}}}|||yyy{{{}}}~~~}}}{{{wwwrrrmmmjjjhhhgggdddddddddcccbbb```]]]\\\WWWTTTQQQNNNLLLJJJGGGEEECCCAAA???===;;;::::::;;;999999999888666555333222222222222111111000000000......////////////......---------....../////////---,,,,,,------.........------------------------(((((()))***,,,---......------........./////////.../////////000/////////------,,,,,,,,,---..............................---...///111222111111000////////////000000000000.........///000000000///000000111333333444444444222222333333333444444444444444444555555666666666666666777777888999999999===>>>??????===<<<<<<<<>>>>>???@@@BBBEEEFFFHHHKKKOOORRRVVV]]]hhhppp{{{}}}}}}{{{wwwsssnnnjjjhhhgggeeeffffffeeedddbbb```^^^XXXUUURRROOOMMMKKKIIIGGGDDDBBB@@@===;;;;;;::::::999999999888666555333222000000000000000000//////......////////////......,,,,,,------......//////+++,,,---------------...........................000111111111///---,,,,,,------------........./////////000000///...---,,,,,,,,,,,,,,,,,,---...///...........................///000111111000///...////////////000000000000...///000111111000000000///000111222333444444444222222222333333333444444444444444444555555555555555666666777777888888999<<<===???>>><<<::::::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBDDDGGGHHHIIILLLQQQUUU```fffoooxxx}}}{{{{{{xxxsssnnnjjjhhhhhhgggggggggfffeeeccc```___YYYVVVRRROOOMMMKKKIIIHHHDDDCCC@@@>>><<<;;;::::::999999999888666555333222////////////////////////......////////////......---------------.........***,,,------,,,,,,---...........................(((+++---...---,,,,,,---,,,,,,,,,---------......------...///...---,,,+++,,,,,,,,,,,,---......///------------------------...///////////////......////////////000000000000///111333444333222222222///000111222222222222222222222222222333333333333444444444444444444444444555555555666777777888888:::;;;;;;:::888777888999:::::::::;;;<<<===??????===???BBBCCCDDDEEEGGGIIINNNRRRWWW\\\bbbjjjttt|||}}}zzzzzzyyytttnnniiihhhiiigggggggggfffdddbbb___^^^YYYUUUQQQMMMLLLJJJIIIGGGEEECCCAAA>>><<<;;;::::::999999999888666555333222////////////////////////......////////////.........------------------,,,***,,,------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,"""'''***+++,,,...///+++++++++,,,,,,,,,,,,---((()))+++---......---,,,,,,,,,,,,,,,---...//////---------------------------,,,,,,------...///000////////////000000000000---000333444222000000111///000000111111111000000111222222222222333333333444444444444444444444444444444555666666777777888999:::999888666777888:::;;;<<<<<<<<<===>>>>>>>>>===>>>???@@@AAABBBDDDEEEFFFIIILLLNNNPPPUUU\\\aaaeeemmmvvv|||}}}yyyzzzyyytttnnniiihhhiiigggggggggfffcccaaa^^^\\\XXXTTTPPPLLLJJJIIIHHHFFFEEEDDDAAA>>><<<;;;::::::999999999888666555333222///////////////000000000......////////////...............------,,,,,,,,,))),,,...---+++***,,,///************************&&&***...///...,,,---...******+++++++++,,,,,,,,,$$$&&&))),,,...//////...+++++++++,,,---...///000------------------------+++******+++,,,...111222////////////000000000000)))---000111///------...///000000000000//////...111111222222222333333333444444444444444444444444444444555555666777777777;;;;;;:::999777888;;;>>>::::::::::::::::::::::::>>>===<<<;;;;;;===>>>@@@CCCFFFJJJKKKKKKLLLPPPSSSSSSYYY___cccfffmmmyyy}}}{{{xxxtttpppnnnkkkhhheeekkkkkkjjjfffbbb^^^]]]]]]WWWUUURRROOOMMMKKKGGGEEEEEECCC@@@===;;;;;;;;;<<<888777666777999999777666111111000000000000111111/////////000000000000000...///...---,,,,,,...000,,,,,,,,,,,,,,,---...//////...,,,***)))***,,,---000000//////......------++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...000//////...------------......------,,,,,,------...000000000000000/////////......////////////......111111222222222333333333222111111111000000//////222222333333333333444444222333555666777777777666777666555666999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===CCCCCCCCCDDDEEEGGGHHHIIIRRRQQQQQQSSSWWW]]]bbbfffmmmsss{{{~~~|||{{{xxxssspppmmmkkkhhheeehhhiiihhheeeaaa^^^]]]]]]YYYVVVSSSPPPNNNLLLHHHFFFEEECCC@@@>>><<<;;;;;;<<<999888777888999888666555111111000000000000111111////////////////////////---......---+++,,,...///------,,,,,,,,,---......///...---,,,++++++,,,---............------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...//////...---------------...------,,,,,,------...............------------......////////////......111111111111222222222222222222222222111111000000222222222333333333444444222333444666777777666666888666555666888999999999;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<<<<===AAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGIIILLLQQQVVVXXXZZZ___eeeiiimmmsss|||~~~~~~|||zzzwwwssspppmmmkkkhhhfffeeefffeeeccc___]]]\\\]]][[[XXXTTTQQQOOOLLLIIIGGGDDDCCCAAA>>>===<<<<<<<<<:::999888888888777555333111000000//////000000111........................,,,------,,,++++++---.........---,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,///......---------------...------,,,,,,------...------------------------......////////////......000000000000111111111111333333222222222222111111222222222222333333333333111222444555666777777777999777666666777888888777::::::::::::::::::::::::;;;;;;:::;;;;;;<<<======?????????@@@@@@BBBCCCDDDBBBCCCDDDFFFHHHKKKNNNOOONNNRRRUUUWWWYYY]]]ccchhhkkkpppwww~~~|||}}}{{{zzzwwwssspppnnnllliiifffdddeeeeeeccc```^^^^^^^^^\\\XXXTTTPPPNNNLLLIIIGGGDDDCCCAAA???======<<<<<<;;;:::999888888777444222000000////////////000000...............---------+++,,,---,,,++++++,,,---///...---,,,,,,,,,,,,,,,,,,---///000000...---,,,++++++,,,,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,///...------,,,,,,------...------,,,,,,------.........///////////////000......////////////......////////////000000000000111111111111111111111111111222222222222333333333000111333555777999;;;;;;;;;999777777888888777666999999999999::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGIIIJJJKKKLLLLLLNNNPPPQQQRRRTTTXXX[[[]]]___cccgggkkkqqqwww{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{{{{xxxtttqqqooommmjjjhhheeeffffffdddaaa`````````\\\XXXSSSOOOMMMJJJHHHFFFCCCBBBAAA@@@>>>=========<<<:::999888888666444111000000////////////000000//////......------------+++,,,------++++++,,,---///...---,,,,,,,,,,,,,,,+++---///000000///---,,,,,,,,,------.........///************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---.........---,,,,,,,,,,,,,,,...------,,,,,,------...---.........//////000000......////////////............/////////000000000/////////000000000000000111111111222222222333333///000222555999<<<>>>@@@<<<:::888888888999888777888888888999999999::::::999999999::::::<<<======>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEFFFGGGGGGFFFHHHJJJKKKLLLMMMOOOQQQSSSYYYZZZ[[[\\\\\\^^^bbbeeehhhmmmuuu}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}{{{zzzzzz{{{|||}}}}}}|||yyyuuurrrqqqooollljjjggghhhhhhfffcccaaaaaaaaa]]]YYYSSSOOOLLLJJJHHHFFFBBBBBBAAA@@@???>>>======<<<:::999888888777444222000//////......//////000000000//////...---------+++,,,......---,,,,,,---......---,,,,,,,,,------+++,,,.../////////---,,,------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---///...------,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,------............////////////......////////////000000000000.........////////////000111111111111222222222222000111222555888;;;>>>@@@;;;999888777888999888777777777777888888999999:::999999999999:::;;;======>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBDDDEEEEEEFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTUUUUUUTTTUUUWWWYYYYYY]]]bbbgggkkkooosssvvv~~~}}}|||~~~~~~}}}}}}}}}~~~~~~{{{zzzxxxwwwwwwxxxyyyzzz{{{||||||~~~~~~|||zzzzzz{{{}}}~~~~~~}}}zzzwwwtttrrrpppnnnlllhhhiiihhhfffcccaaa```aaa^^^ZZZTTTOOOMMMKKKIIIGGGBBBBBBBBBAAA@@@???>>>===;;;999888888888777555333//////............//////111111000//////...------+++---//////...---------------,,,,,,,,,---......***+++,,,---......---,,,---------,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---...---,,,,,,++++++,,,,,,...------,,,,,,------...******+++,,,,,,---............////////////......//////000000000111111111.../////////000000000000111111111111222222222222222222222333555888:::;;;999777555555666777777666666666777777888999999:::888888888999:::;;;===>>>>>>============>>>??????AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHKKKLLLMMMMMMKKKMMMOOOPPPOOOOOOPPPQQQSSSTTTWWWYYY[[[^^^bbbeeelllpppvvvyyyzzzzzzyyyyyyxxx|||~~~zzzzzzzzz|||~~~~~~}}}~~~~~~~~~|||{{{xxxvvvvvvwwwxxxzzzyyyyyyzzz{{{}}}~~~}}}|||}}}~~~{{{wwwuuusssqqqooommmhhhiiihhhfffbbb```___``````\\\UUUPPPNNNLLLJJJIIIBBBBBBBBBAAA@@@???>>>===:::999888888888777555333//////............//////222111111000///.........+++...000000///------...,,,,,,,,,,,,------...///***++++++,,,---------------,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++...---,,,,,,++++++,,,,,,...------,,,,,,------...,,,,,,------...///000000......////////////......000000000000111111111111//////000000111111111222000111111111111222222222444333333222333444555666666555333333555666555444555666666777888999999999888888888999:::;;;===>>>======<<<<<<<<<===>>>>>>======>>>>>>???AAABBBCCCBBBBBBBBBDDDGGGHHHHHHGGGHHHJJJMMMMMMLLLKKKKKKLLLOOOPPPQQQQQQRRRUUUYYY]]]]]]aaafffiiiiiigggfffeeegggjjjnnnssswwwyyyyyyyyy|||~~~~~~~~~~~~~~~~~~wwwwwwyyy|||~~~}}}~~~~~~}}}|||{{{{{{zzz~~~~~~~~~~~~~~~}}}~~~~~~|||yyywwwvvvwwwyyyzzzwwwwwwxxxyyy{{{~~~~~~}}}}}}~~~~~~~~~}}}yyyvvvuuuuuusssmmmgggjjjkkkjjjfff```]]]]]]___```\\\VVVQQQNNNLLLIIIGGGGGGFFFDDDBBB@@@>>><<<;;;999999999888777666666555444333222000///.........///......///000000...,,,+++,,,---.........---,,,,,,+++)))(((((()))+++,,,************************++++++************++++++,,,++++++******++++++,,,------,,,***(((''')))+++...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++***+++++++++......//////...---,,,,,,////////////000000000000////////////000000000000333///,,,+++...000000...000000000000000000000000111111222222222333333333555444333222222333555666555555555555555666777777999999999999999999999999999<<<>>>===::::::<<<>>>>>>>>>???@@@@@@@@@@@@@@@DDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLOOOQQQQQQQQQQQQWWWZZZ^^^```aaa___\\\ZZZYYY\\\bbbgggiiiiiigggeeeiiijjjlllnnnrrruuuxxxzzz~~~~~~}}}~~~|||{{{|||zzzzzzyyy{{{|||}}}{{{zzz~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{|||~~~~~~||||||||||||}}}|||zzzzzz{{{{{{zzzxxxzzzwwwuuuwww{{{~~~~~~~~~}}}{{{{{{}}}}}}}}}||||||||||||{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyxxxxxxuuupppjjjjjjkkkjjjfffaaa______```^^^ZZZUUUQQQNNNLLLIIIHHHFFFFFFDDDBBB@@@>>><<<<<<::::::999888777666555444111111000...------------000///...///000111///...,,,------......---,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,---,,,***(((''')))+++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,...............---,,,,,,........./////////000000.../////////000000000000333000------///111111000222222222222222222222222111111111222222222333333555444333222222444555777555555555555555666777777888888888999999::::::::::::;;;<<<<<<;;;;;;<<<======>>>>>>???????????????DDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTWWWYYYZZZXXXVVVUUUTTTWWW\\\```bbbbbb```^^^aaabbbccceeehhhkkkmmmoooppprrruuuuuuuuuxxx~~~~~~~~~|||~~~~~~|||{{{zzzzzz|||{{{zzz{{{}}}}}}{{{zzz|||{{{{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzz{{{~~~}}}||||||||||||~~~||||||}}}}}}{{{zzzzzzxxxvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||yyyzzzzzz{{{{{{|||||||||}}}~~~}}}||||||}}}~~~zzzyyyxxxuuupppllljjjjjjiiifffcccaaaaaabbb\\\XXXTTTPPPNNNLLLJJJHHHFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::888777555444333000000///...............---,,,+++,,,---...---,,,------......---,,,+++***++++++++++++++++++++++++---------------------------------,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,***(((((()))***,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,---............------,,,---------.........//////....../////////000000000222000......///111111111000000000000000000000000111111111222222222222333555444333333333444666777555555555555555666777777777777888999::::::;;;;;;;;;::::::;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>CCCCCCDDDDDDEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRRRRRRRRRRQQQPPPSSSWWWZZZ[[[[[[YYYWWWXXXYYYZZZ]]]___bbbdddeeegggjjjmmmmmmkkklllqqqwwwxxxzzz{{{|||||||||~~~~~~{{{||||||}}}~~~~~~zzz|||}}}|||zzzyyyxxxyyy}}}{{{zzz{{{||||||{{{zzzyyyxxxxxxyyyzzz|||}}}~~~}}}||||||{{{{{{{{{|||}}}}}}|||{{{{{{||||||~~~}}}}}}~~~|||{{{yyyxxxyyy{{{|||}}}|||~~~~~~~~~~~~~~~}}}|||{{{{{{uuuvvvvvvwwwxxxyyyyyyyyy{{{}}}~~~~~~|||{{{{{{|||}}}yyyvvvtttrrrmmmjjjjjjjjjhhhfffdddcccccccccYYYVVVRRRPPPNNNLLLJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::888666555333333222111000000000000000111---,,,++++++---......---.........---,,,+++*********++++++,,,,,,++++++***........................,,,,,,------------,,,,,,,,,++++++******++++++,,,+++,,,,,,+++)))((()))***++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------......------,,,,,,,,,,,,---------.............../////////000000000///......///000000111111111111111111111111111111111111111222222222222444444333333444555666777555555555555555666777777666666777888:::;;;<<<<<<<<<999888999===>>>===:::<<<<<<<<<<<<<<<===>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQTTTWWWWWWWWWUUUTTTSSSTTTWWWZZZ]]]```bbbcccgggkkknnnmmmjjjiiimmmqqqssstttuuuvvvvvvvvvvvvwwwxxxzzz|||}}}|||}}}~~~~~~}}}xxxxxxxxxzzz|||~~~~~~~~~yyy{{{{{{zzzxxxwwwwwwxxxzzzyyyxxxyyy{{{||||||{{{wwwwwwvvvwwwxxxzzz}}}~~~}}}~~~~~~}}}}}}|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||{{{{{{}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~|||~~~|||zzzyyysssssstttuuuvvvwwwwwwxxx{{{|||~~~}}}{{{zzzzzz{{{|||yyyuuurrrooollljjjjjjiiigggfffeeedddccccccXXXVVVRRRPPPOOOMMMJJJHHHEEEDDDCCCBBB@@@???>>>===<<<;;;:::888666555333333222111000000000000000111000...------///111111000......---,,,+++************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,+++***))))))***+++******))))))******++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,---------------,,,,,,,,,,,,,,,------------............////////////---------------...///000444444444444444444444444000000111111111222222222333333444444555666777777555555555555555666777777666666777888:::;;;<<<<<<;;;999777999===>>>===;;;<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPPPPOOOPPPQQQSSSTTTTTTSSSRRRPPPRRRUUUZZZ^^^aaacccdddeeehhhjjjjjjiiiiiijjjlllkkkkkkkkklllnnnooooooooopppqqqsssuuuxxxyyyzzzzzz|||}}}}}}|||zzzzzz|||~~~~~~{{{{{{~~~~~~||||||}}}}}}{{{zzzwwwvvvvvvxxx|||~~~~~~}}}zzzzzz{{{yyywwwvvvwwwxxxwwwvvvuuuwwwzzz}}}~~~}}}xxxwwwvvvvvvwwwyyy|||~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{zzzyyyxxxwwwwwwxxxyyyvvvvvvwww{{{}}}|||~~~{{{yyywwwsssssstttuuuvvvvvvwwwwww{{{|||~~~}}}{{{zzzzzz{{{~~~{{{wwwsssooommmlllkkkiiifffeeeeeedddbbbaaaYYYVVVSSSQQQPPPMMMJJJHHHEEEDDDCCCBBB@@@???>>>===;;;;;;:::888777555444333000000///...............,,,***))))))+++---------...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,)))***,,,,,,***)))******+++******************+++++++++++++++++++++++++++************+++,,,------+++,,,,,,------------,,,,,,,,,,,,---------......------........./////////***,,,---...------...000000000000000000000000000000000000111111111111222333333444555666777777888555555555555555666777777777777888999::::::;;;;;;999888888999;;;======<<<===<<<<<<;;;;;;===>>>??????@@@AAABBBCCCEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNOOOOOOLLLLLLMMMOOOOOOPPPPPPPPPNNNPPPTTTYYY]]]```bbbbbbbbbbbbdddhhhmmmooonnnmmmgggeeeddddddgggiiijjjjjjmmmnnnoooqqqssssssttttttvvvvvvwwwvvvtttssstttvvvxxxzzz}}}|||zzz{{{~~~~~~}}}}}}}}}}}}{{{zzzyyywwwvvvyyy}}}~~~{{{{{{{{{zzzxxxwwwxxxzzzwwwvvvuuuvvvzzz}}}~~~zzzxxxwwwvvvvvvxxx{{{}}}{{{{{{|||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~~~~|||{{{yyyxxxwwwwwwxxxxxxssssssuuuyyy~~~~~~~~~~~~}}}}}}zzzxxxvvvuuuuuuuuuuuuvvvvvvvvvvvvzzz|||}}}}}}{{{zzzzzz{{{|||xxxsssooonnnmmmkkkhhheeeddddddcccaaa___ZZZXXXUUUSSSQQQNNNJJJGGGDDDDDDCCCBBB@@@???>>>>>>::::::999888777666555444111111000...------------)))'''%%%&&&(((***++++++---,,,+++******++++++,,,---,,,++++++++++++,,,---+++++++++++++++++++++++++++,,,---......---,,,+++,,,++++++******++++++,,,(((***,,,,,,+++*********+++++++++******+++++++++++++++++++++++++++++++++************+++,,,---...***+++,,,---------------------------............---------.........//////***,,,//////...---///111,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111222333444555777777888888555555555555555666777777888888888999999:::::::::777888:::::::::;;;<<<>>>>>>===<<<;;;<<<===???@@@??????@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKHHHIIIKKKLLLNNNOOOOOOOOOKKKKKKLLLMMMNNNOOOPPPQQQOOOQQQUUUYYY\\\]]]^^^^^^^^^]]]___hhhssszzzxxxtttjjjfffcccbbbeeehhhiiijjjmmmnnnooopppqqqqqqqqqqqqrrrssssssrrrqqqpppqqqrrrvvvwwwyyy{{{}}}}}}~~~~~~||||||~~~}}}}}}~~~~~~|||}}}zzzyyy|||}}}}}}}}}{{{yyyxxxzzz{{{{{{yyyxxxxxxzzz}}}~~~~~~zzzyyyvvvttttttvvvyyy{{{zzzzzz{{{|||||||||||||||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~|||zzzyyyxxxyyyyyyttttttuuuyyy~~~~~~}}}}}}~~~~~~|||{{{{{{~~~~~~|||zzzxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuyyyzzz|||{{{yyyxxxxxxyyy|||wwwqqqnnnmmmmmmlllhhheeeccccccccc```]]][[[YYYVVVTTTQQQNNNJJJGGGDDDDDDCCCBBB@@@???>>>>>>:::999999888777666666555444333222000///............,,,******,,,///000000,,,+++*********+++,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,++++++++++++++++++,,,(((***,,,,,,+++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...***+++,,,,,,---------------------.........//////---------.........//////***---000000///...000222111111111111111111111111000000000000111111111111222333444666777888888888555555555555555666777777999999999999999999999:::555888;;;;;;999999<<>><<<;;;<<<===???AAA>>>???@@@AAACCCDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLKKKJJJKKKMMMOOOQQQQQQQQQQQQLLLLLLLLLMMMOOOPPPRRRSSSRRRTTTWWWZZZ[[[\\\\\\[[[XXXVVVYYYfffvvv~~~xxxmmmhhhcccaaacccggghhhhhhkkklllmmmmmmmmmmmmmmmmmmmmmnnnooonnnmmmlllmmmnnnsssssstttvvvxxx{{{}}}}}}zzz{{{}}}~~~}}}|||}}}~~~{{{yyyxxx~~~}}}|||}}}}}}|||~~~~~~}}}|||yyyyyy{{{}}}}}}{{{zzz{{{}}}~~~~~~{{{yyyvvvssssssuuuwwwyyyyyyzzz{{{{{{||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~~~~|||zzz{{{}}}~~~|||{{{zzzzzzzzzvvvvvvwwwzzz}}}~~~~~~}}}zzzxxxyyy|||}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvuuuuuutttsssssswwwyyyzzzzzzxxxwwwwwwxxx}}}xxxuuusssqqqmmmiiihhhhhhfffeeecccbbbaaa```^^^\\\XXXTTTPPPNNNLLLLLLFFFDDDBBBAAAAAA@@@>>><<<999999888777666555444444333333111000///---,,,,,,------------------------,,,---------------------+++*********+++,,,,,,------)))'''***,,,***)))+++222---+++------++++++---++++++***************+++///...---+++***)))))))))+++++++++***************+++++++++************))))))***++++++++++++***)))------------------------+++++++++,,,,,,,,,------............///////////////...,,,++++++,,,---...////////////000000000000///000000000000111111111222222333333333333444444444444444444444444444444555555666666777777888888999999999999:::;;;<<<<<>><<<<<<===???@@@>>>????????????AAAEEEHHHKKKJJJHHHGGGFFFEEEEEEEEEJJJJJJLLLPPPSSSSSSOOOLLLKKKLLLMMMNNNNNNNNNNNNNNNEEEGGGJJJMMMOOOPPPPPPPPPTTTUUUVVVWWWWWWXXXYYYYYYVVVYYY]]]dddppp{{{|||xxxkkkhhheeeddddddccccccbbbggggggggghhhiiijjjjjjjjjjjjkkkllllllkkkkkkmmmooorrrpppooooooppptttxxxzzz}}}~~~~~~}}}||||||}}}~~~}}}|||~~~~~~~~~}}}~~~~~~|||{{{{{{|||}}}~~~|||}}}}}}~~~~~~~~~{{{xxxxxx}}}}}}}}}~~~{{{||||||zzzxxxxxxzzz|||}}}|||xxxwwwvvvtttuuuvvvwwwxxxwwwxxxxxxxxxxxxyyyyyyyyy|||||||||}}}||||||{{{{{{}}}|||zzzxxxxxxxxxzzz{{{}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzz{{{|||~~~~~~~~~||||||~~~~~~{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuutttsssuuuvvvxxxxxxwwwwwwyyyzzz}}}xxxuuusssqqqlllhhhggggggfffdddcccaaa``````^^^\\\XXXTTTQQQNNNLLLKKKGGGEEEBBBAAAAAA@@@>>><<<::::::999777666444333333000000000//////......---........................---------,,,,,,,,,,,,,,,++++++******++++++,,,---***''''''***+++)))+++///333---***,,,,,,******,,,++++++***))))))******+++,,,++++++******+++++++++*********))))))((((((((((((((()))***+++,,,,,,---++++++++++++++++++++++++------------------------------------........................////////////000//////.........//////////////////000000000000000000000111111111222222222222333333333333444444333333333333333333333333555555666666777777888888999999999999:::;;;<<<<<>><<<<<<;;;:::888666444333222.../////////////////////////////////////////////------,,,,,,++++++******++++++******++++++,,,,,,(((''')))++++++***///666666///+++,,,,,,***+++...******)))))))))******+++)))))))))***+++,,,---...,,,++++++***)))((((((((((((((()))***+++,,,,,,---------,,,++++++,,,------------------------------........./////////000000---............/////////......///////////////...////////////000000000000111111111111222222222333222222333333333333444444222222222222222222222222555555666666777777888888999888888999999:::;;;<<<@@@???===<<<<<<===???@@@CCCDDDDDDCCCBBBBBBEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHJJJMMMOOOOOOMMMJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLNNNPPPRRRUUUVVVXXXWWWUUUTTTTTTUUUWWWXXX\\\]]]]]]___eeelllmmmiiihhhfffdddccccccdddcccbbbddddddeeegggiiijjjkkklllpppooonnnlllkkklllpppsssrrrqqqooonnnoooqqqtttvvvtttuuuvvvuuussssssuuuvvvzzzzzzzzz{{{}}}~~~}}}|||}}}~~~~~~~~~}}}|||zzzyyyvvvxxxzzzzzzyyyxxxyyyzzz~~~~~~~~~}}}||||||}}}~~~~~~~~~|||{{{wwwyyyzzz{{{}}}|||{{{zzz{{{|||}}}}}}{{{yyywwwvvvvvvvvvwwwwwwwwwxxxxxxzzz{{{{{{|||{{{zzzyyyxxxzzzyyyxxxwwwxxxzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~}}}~~~|||zzzzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||||||||~~~}}}~~~|||{{{zzzvvvxxxyyyxxxwwwwwwxxxyyy}}}xxxuuussspppjjjeeedddccccccbbbaaa``````______]]]ZZZWWWRRROOOLLLKKKGGGEEECCCBBBBBB@@@>>><<<===<<<:::888666444222111000000000000000000000000........................------,,,++++++***)))))),,,++++++***++++++,,,,,,******---...+++***000999888111---------,,,,,,///***))))))))))))******+++))))))))))))***,,,---...///......---,,,+++******+++++++++************)))...---+++******+++---...,,,,,,------------------............////////////---------.........//////+++,,,---.........---,,,////////////000000000000111111222222222333333333222222222333333333444444222222222222222222222222555555666666777777888888888888888888999:::;;;<<<>>>===<<<<<<<<<>>>???@@@EEEFFFFFFEEECCCCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFHHHKKKLLLLLLKKKIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIILLLOOORRRUUUYYYWWWUUUSSSSSSTTTVVVXXXZZZ]]]___aaafffkkkkkkggggggdddbbbbbbcccddddddcccbbbccceeegggiiikkkmmmmmmrrrpppmmmjjjiiikkkooossssssrrrpppooooooqqqssstttuuuuuuvvvuuutttsssuuuwwwyyyyyyyyy{{{|||||||||{{{||||||||||||{{{yyywwwvvvvvvxxxzzz{{{zzzyyyzzz{{{{{{{{{|||}}}~~~~~~||||||}}}~~~~~~}}}}}}|||||||||{{{|||~~~~~~}}}|||{{{zzzxxxzzz{{{}}}~~~~~~}}}|||}}}~~~~~~}}}|||zzzyyywwwxxxxxxxxxxxxyyyyyyyyyzzz{{{||||||{{{zzzxxxwwwwwwvvvuuuuuuwwwyyy|||~~~~~~~~~~~~~~~~~~~~~{{{{{{|||~~~~~~~~~~~~~~~{{{yyyxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~}}}}}}}}}~~~}}}vvvxxxyyyxxxvvvvvvwwwxxx|||xxxuuutttpppjjjeeebbbbbbbbbaaaaaa````````````^^^\\\XXXTTTPPPLLLKKKGGGEEECCCBBBBBBAAA???======<<<;;;999666444333222333333222111111000000///------------------------------,,,++++++***)))))),,,,,,++++++***++++++,,,++++++---...***(((---555555///+++,,,,,,***+++---))))))(((((()))******+++*********))))))***++++++......------,,,++++++***+++++++++************)))---+++***((((((***+++---,,,,,,,,,---------......,,,,,,---------.........------------............***+++---.........---,,,////////////000000000000111111222222222333333333222222222333333333444444444444444444444444444444555555666666777777888888888888888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAAFFFGGGGGGEEECCCBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCEEEHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHGGGGGGIIIMMMQQQTTTXXXVVVTTTRRRRRRSSSVVVWWWVVV\\\aaaeeejjjnnnmmmiiidddbbbaaaaaabbbdddddddddcccdddeeegggjjjlllnnnoooqqqooolllhhhfffhhhmmmqqqsssrrrqqqppppppqqqrrrssstttuuuuuuuuussssssuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{zzzzzzzzzzzzyyywwwuuusssuuuwwwzzz{{{zzzyyyyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}|||{{{|||||||||{{{|||}}}}}}}}}~~~}}}|||{{{|||}}}}}}zzzzzz{{{{{{{{{|||||||||{{{|||}}}~~~}}}{{{xxxwwwtttsssssssssuuuxxx{{{}}}~~~~~~~~~~~~~~~xxxyyyzzz{{{}}}}}}|||~~~~~~~~~~~~~~~}}}}}}|||zzzvvvvvvxxxzzz|||}}}{{{{{{|||}}}~~~}}}~~~}}}{{{|||~~~~~~}}}}}}}}}~~~}}}wwwxxxyyyxxxvvvuuuvvvwww~~~{{{wwwuuutttpppjjjeeebbbbbbbbbaaaaaaaaaaaaaaa```___]]]YYYUUUPPPLLLJJJHHHFFFDDDCCCBBBAAA???======<<<;;;999777555444333333333222111111000//////------------------------------,,,,,,++++++******,,,,,,++++++******++++++***)))***,,,)))%%%(((---///***''')))***(((''')))(((((((((((()))******+++,,,+++***)))))))))))))))***************)))))))))(((((()))***+++,,,,,,---++++++***))))))***+++++++++,,,,,,------.........+++++++++,,,,,,,,,,,,---,,,------------.........------...///000000000000////////////000000000000111111111111222222222333222222333333333333444444444444444444444444444444555555666666777777888888888777777888888999:::;;;:::;;;;;;<<<===???@@@AAADDDEEEFFFEEECCCAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAACCCEEEHHHIIIHHHHHHIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHJJJIIIIIIIIIKKKOOORRRUUUVVVUUUSSSRRRRRRTTTUUUVVVSSSZZZaaadddiiimmmmmmiiibbbaaa___```bbbdddeeeddddddeeegggiiikkkmmmoooooopppnnnkkkgggdddfffjjjnnnqqqpppooooooooopppqqqrrrqqqqqqrrrqqqpppoooqqqssstttvvvxxxxxxwwwwwwxxxyyyxxxxxxxxxxxxwwwvvvtttssssssvvvxxxyyyxxxwwwvvvvvvwwwvvvvvvxxx|||~~~~~~}}}~~~~~~}}}|||{{{{{{zzz~~~~~~~~~~~~}}}}}}~~~}}}{{{{{{|||}}}~~~|||}}}}}}|||||||||}}}||||||~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}zzzxxxssssssrrrsssuuuwwwzzz|||~~~~~~~~~~~~~~~}}}|||xxxxxxxxxyyy{{{}}}~~~~~~}}}||||||}}}}}}|||}}}~~~}}}{{{{{{|||~~~~~~~~~~~~}}}|||{{{{{{{{{zzzwwwtttsssuuuwwwxxxyyyvvvvvvxxxzzz|||~~~}}}~~~}}}}}}~~~}}}||||||||||||~~~}}}|||zzz{{{{{{zzzwwwvvvvvvwww|||yyyvvvuuutttqqqkkkfffbbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^ZZZUUUQQQLLLJJJHHHFFFDDDCCCBBBAAA???===<<<;;;:::999777666555444000000//////////////////........................---------,,,,,,,,,,,,,,,---,,,++++++******++++++***((())),,,,,,((('''***+++''''''***+++)))''')))'''''''''(((((()))++++++++++++***)))))))))))))))((((((((())))))))))))***(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------...///000111111////////////000000000000000000000111111111222222222222333333333333444444333333333333333333333333555555666666777777888888777777777777888999:::;;;999:::;;;<<<===???@@@AAABBBCCCDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCBBBEEEHHHIIIHHHGGGIIIKKKJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJLLLOOORRRTTTSSSSSSSSSSSSSSSTTTUUUVVVTTTYYY]]]^^^```dddfffeeeaaa___^^^___bbbdddeeeeeefffggghhhjjjlllnnnooopppooonnnkkkgggeeeeeeiiilllmmmmmmmmmmmmmmmnnnooopppmmmnnnnnnmmmllllllmmmoooppprrruuuuuutttssstttvvvvvvvvvwwwwwwwwwvvvtttssstttwwwyyyzzzyyyvvvuuuuuuvvvuuuuuuwww{{{}}}}}}{{{|||||||||{{{{{{zzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~|||zzz{{{|||}}}}}}|||||||||{{{zzzzzz|||~~~}}}~~~~~~~~~|||zzzuuutttttttttvvvxxx{{{}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyzzz{{{|||~~~~~~}}}}}}{{{}}}}}}||||||}}}}}}{{{{{{{{{{{{{{{|||||||||xxxzzz||||||{{{zzz{{{|||||||||}}}~~~}}}{{{{{{{{{{{{yyywwwtttssstttvvvvvvvvvssstttvvvyyy|||~~~~~~}}}{{{zzzzzz{{{{{{}}}~~~~~~||||||~~~}}}{{{yyyyyyzzz{{{xxxvvvuuuuuurrrlllgggbbbbbbbbbbbbccccccccccccaaa```^^^[[[VVVQQQLLLJJJHHHFFFDDDCCCCCCBBB???===;;;;;;:::999888777666555,,,,,,------...//////000////////////////////////---------------------------,,,,,,+++*********++++++)))***///111---+++++++++((()))---///,,,***+++''''''''''''((()))++++++***)))))))))))))))******)))))))))***++++++,,,,,,+++++++++************)))+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++,,,---///000////////////000000000000///000000000000111111111222222333333333444444444222222222222222222222222555555666666777888888888777777777777888999:::;;;888999:::<<<>>>???@@@AAA@@@BBBCCCBBBAAA??????@@@@@@@@@@@@AAABBBCCCEEEEEEBBBEEEHHHIIIGGGGGGIIIKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLOOOQQQSSSQQQQQQRRRSSSTTTUUUUUUUUUWWWZZZZZZWWWWWW\\\`````````___^^^___bbbdddeeeeeehhhhhhjjjkkkmmmnnnppppppooonnnlllhhhffffffhhhkkkkkkjjjkkkkkklllmmmnnnnnnlllmmmmmmlllkkkkkklllnnnmmmpppssssssqqqppprrrtttuuuuuuvvvwwwwwwvvvuuutttwwwzzz|||}}}{{{xxxwwwvvvvvvttttttvvvzzz}}}|||zzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~|||zzz{{{||||||{{{{{{{{{{{{zzzyyyyyy{{{}}}}}}~~~~~~~~~~~~~~~}}}{{{wwwvvvuuuvvvwwwzzz|||~~~|||}}}~~~~~~~~~|||{{{zzz{{{zzzzzzyyyyyyyyyzzzzzz~~~~~~}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}}}}}}}xxx{{{~~~yyyyyyyyyzzzzzzzzzzzzzzztttwwwzzz{{{{{{{{{|||}}}{{{||||||~~~}}}}}}}}}}}}{{{yyywwwvvvwwwxxxwwwvvvtttuuuxxxzzz}}}~~~}}}{{{zzzyyyyyyyyyzzz|||}}}~~~||||||}}}{{{{{{|||~~~}}}zzzvvvsssqqqooollljjjdddfffgggfffdddccccccddd___\\\VVVRRRPPPOOOMMMKKKJJJGGGDDDBBBAAA@@@???>>>>>>>>>===<<<:::888666555222111111000...---,,,+++........................333---%%%!!!''',,,+++,,,***'''***///000...---***'''(((,,,...+++''',,,,,,++++++++++++++++++******))))))******+++,,,)))))))))((('''''')))+++)))))))))((()))***++++++,,,)))'''(((+++,,,***'''&&&(((******))))))***+++)))))))))))))))******+++........................///...------------...///---------.........//////---......///000111111222000000000000111111111111444444333222111111222222111222222333333444444555666666555555555555666666999999999999999999999999<<<<<<;;;:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCAAABBBBBBBBBCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNPPPQQQPPPQQQRRRSSSSSSTTTTTTTTTWWWWWWVVVVVVXXXZZZ\\\]]]bbb```^^^]]]^^^aaadddggggggdddaaacccggglllnnnnnnnnnmmmkkkhhhgggiiinnnrrrrrrnnnkkkjjjlllmmmmmmlllnnnmmmllllllmmmnnnoooppppppppppppppppppooonnnnnnooopppwww~~~|||uuussswwwzzz~~~zzzvvvvvvxxxwwwwwwwwwxxxyyyzzz|||}}}zzzzzzyyywwwuuuuuuvvvxxxyyy|||}}}{{{{{{~~~~~~{{{~~~|||}}}}}}||||||~~~~~~}}}zzzzzzyyyyyyyyyzzzzzz{{{zzz{{{}}}}}}~~~}}}|||||||||}}}~~~zzzyyyyyyyyyzzz}}}~~~}}}}}}~~~~~~}}}{{{zzzyyyzzz|||}}}}}}{{{zzzzzz{{{~~~~~~|||{{{|||~~~~~~}}}|||zzzzzz{{{||||||{{{{{{|||}}}~~~~~~}}}}}}yyyuuuuuuyyy|||zzzxxxxxxxxxxxxzzz}}}~~~~~~~~~~~~}}}|||{{{|||~~~}}}}}}}}}|||}}}zzzvvvtttrrrpppmmmkkkiiijjjjjjhhheeecccbbbbbb___\\\WWWSSSQQQOOOMMMLLLJJJGGGDDDBBBAAA@@@???>>>>>>>>>===<<<:::888666555111000///...------,,,---........................///,,,(((%%%$$$&&&))),,,,,,---+++(((***...///,,,---***'''))),,,---+++(((************************++++++******++++++,,,---)))))))))'''&&&%%%''')))---,,,+++***((('''&&&%%%***)))((()))******)))((()))+++------,,,,,,,,,...)))))))))))))))***++++++........................---,,,++++++++++++,,,---,,,------------.........---......///000000111111//////000000000111111111111111000///////////////111111222333333444444555444444444444555666888888999999999999999999999999<<<;;;;;;:::;;;<<<===>>>===>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSVVVVVVVVVWWWXXXZZZ[[[\\\^^^]]][[[[[[\\\^^^aaacccfffcccaaabbbeeeiiijjjkkklllkkkjjjiiihhhjjjmmmpppqqqnnnkkkjjjlllnnnnnnmmmnnnnnnmmmmmmmmmnnnooooooooooooppppppooonnnnnnmmmkkkmmmrrryyyyyyuuuuuuyyy{{{~~~yyyttttttuuuvvvvvvwwwxxxxxxyyyzzzzzzvvvwwwwwwuuuttttttvvvxxx{{{}}}}}}yyyzzz}}}~~~|||}}}}}}~~~||||||~~~~~~|||zzzyyyyyyyyyyyyyyyzzz{{{{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{zzzzzz{{{|||~~~}}}|||{{{{{{|||}}}}}}}}}|||{{{{{{{{{|||}}}~~~}}}||||||}}}~~~}}}{{{yyyyyy{{{~~~~~~~~~~~~|||yyyzzz}}}}}}||||||{{{{{{{{{{{{{{{zzz|||~~~~~~~~~}}}|||xxxvvvwww{{{~~~|||zzzzzzzzzzzz{{{~~~~~~|||{{{~~~~~~|||yyyvvvtttsssrrrooonnnooooooooolllgggcccaaaaaa___\\\WWWTTTRRRPPPNNNLLLJJJGGGDDDBBBAAA@@@???>>>=========;;;:::888666555000///---,,,+++,,,---...------------------------++++++,,,,,,,,,,,,,,,++++++,,,+++***---333444111,,,***((())),,,---+++((('''(((((())))))*********,,,++++++++++++,,,------((())))))((('''''')))***&&&&&&((()))***))))))(((((()))******)))((()))***((()))******))))))***+++***))))))))))))***++++++........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------.........//////000000111//////000000000000111111000000///.........//////111111222222333444444444222222333444555777999:::999999::::::::::::::::::;;;;;;;;;:::;;;<<<<<<===???>>>>>>>>>=========<<<@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQRRRTTTVVVWWWXXXYYYYYY[[[[[[[[[[[[\\\^^^___```dddaaa___```bbbeeeffffffiiijjjkkkjjjjjjjjjmmmoooooommmkkkkkkmmmnnnooonnnoooooonnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkooottttttrrrssswww|||~~~|||vvvrrrqqqrrrtttuuuvvvwwwxxxwwwwwwvvvqqqrrrssssssrrrsssuuuwwwzzz|||{{{xxxzzz{{{~~~~~~}}}|||}}}}}}|||zzzxxxwwwwwwxxxyyyzzz|||}}}~~~~~~}}}|||{{{{{{||||||}}}yyyyyyxxxxxxxxxyyy{{{||||||~~~~~~}}}}}}~~~||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~{{{yyyzzz|||~~~}}}}}}~~~}}}|||vvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{}}}}}}}}}}}}~~~}}}|||}}}~~~{{{{{{yyyyyy{{{~~~~~~~~~}}}~~~}}}{{{yyyvvvttttttsssqqqoooqqqrrrqqqnnniiieeecccccc___\\\XXXUUUSSSQQQOOOMMMJJJGGGDDDBBBAAA@@@???>>>======<<<;;;:::888777666000...,,,******+++...///------------------------***,,,...//////...,,,***(((***+++,,,111888;;;999,,,***))))))+++,,,+++)))''''''(((((()))***++++++++++++******++++++,,,---''')))************,,,...###%%%''')))******(((''''''))),,,+++((('''))),,,'''((()))(((''''''(((*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........./////////000000////////////000000000111111111000000000000000111111111111222333333444444333333333444555666888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<>>===<<<<<<;;;:::888777666000...,,,******+++...///------------------------------------,,,+++***)))&&&)))***+++000777888666+++***)))***++++++******(((((())))))***+++,,,,,,)))))))))))))))******+++((()))******((((((((())),,,,,,,,,+++(((%%%!!!&&&)))++++++((('''***---+++,,,,,,+++))))))+++---***************++++++,,,************************------------------------+++++++++,,,,,,,,,------............////////////...////////////000000000111000000000000000111111000000111222222333333444555444444444444555555666888888888999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@??????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOMMMNNNOOOPPPPPPQQQQQQPPPLLLNNNPPPSSSUUUUUUUUUUUUYYYZZZ\\\]]]^^^___^^^^^^]]]]]]^^^^^^___aaaccceeeeeehhhlllnnnooonnnoooooommmnnnnnnnnnnnnooopppqqqpppppppppoooooonnnmmmmmmllllllmmmmmmmmmmmmllllllnnnnnnmmmmmmooosssttttttxxxxxxwwwuuurrrrrrrrrtttppprrrtttuuuuuutttrrrqqqmmmoooqqqrrrrrrssstttvvvtttwwwzzz}}}yyyzzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~|||~~~~~~|||zzzyyyuuuvvvxxx||||||~~~{{{yyyyyyxxxvvvvvvuuuvvvwwwxxx~~~}}}~~~~~~}}}||||||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzxxxyyyzzzzzzzzzwwwwwwwwwwwwxxxxxxyyyyyy~~~~~~}}}~~~~~~~~~}}}wwwyyyzzz{{{zzz{{{}}}}}}{{{xxxuuutttsssrrrqqqooommmnnnooommmkkkiiiiiiiii^^^\\\YYYWWWUUUSSSPPPNNNJJJGGGDDDBBBAAA@@@???>>><<<<<<<<<;;;:::999777777000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))(((******)))+++//////+++************************((())))))******+++++++++((((((((((((((()))*********++++++)))%%%###""""""+++++++++***)))&&&$$$###'''(((******))))))***,,,***+++***)))'''''')))++++++************+++,,,,,,******************************++++++++++++******,,,,,,,,,,,,------------..............................////////////000000//////.........///000000000000111111222333333333555555444444444444444555666666777777888999999999999999:::;;;;;;;;;;;;:::999999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMNNNOOOOOOPPPPPPOOONNNOOOQQQTTTVVVWWWXXXXXXWWWXXXYYY[[[\\\\\\]]]\\\^^^```aaaaaa```aaaccceeedddgggkkknnnnnnnnnooopppnnnoooppppppoooooopppqqqoooooopppppppppooonnnnnnkkklllmmmmmmnnnmmmmmmmmmkkkmmmmmmnnnssszzz}}}|||xxxvvvtttrrrqqqrrrssstttpppqqqrrrssstttssssssrrrppprrrttttttttttttuuuvvvuuuxxx{{{{{{zzz{{{}}}~~~}}}|||{{{{{{{{{{{{{{{{{{|||~~~~~~}}}}}}~~~{{{}}}}}}|||||||||wwwyyy{{{~~~|||~~~}}}{{{{{{zzzxxxwwwwwwwwwxxxxxx~~~|||{{{||||||||||||{{{{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}|||}}}~~~{{{yyywwwvvvwwwxxxxxxxxxzzzzzzzzzzzzzzz{{{|||||||||}}}}}}}}}}}}|||{{{{{{~~~~~~}}}}}}|||||||||vvvxxxzzzzzzzzz{{{}}}~~~~~~{{{xxxuuusssrrrqqqooommmkkklllmmmllljjjiiiiiiiii^^^\\\YYYXXXVVVTTTQQQNNNJJJGGGDDDBBBAAA@@@???>>><<<<<<<<<;;;:::999888777111000///...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************,,,+++)))***,,,+++&&&******++++++*********+++)))))))))))))))))))))))))))))))))((()))******+++)))***+++***'''$$$######&&&&&&'''(((***+++,,,,,,(((((('''(((***++++++***))))))(((&&&$$$$$$&&&)))++++++******++++++,,,---++++++++++++++++++++++++)))***++++++++++++***))),,,------------........................................../////////000000///////////////000111111000000000111222222333333333333333333444555555666444555555666777777888888888999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPQQQSSSVVVXXXYYYXXXYYYYYYZZZ[[[\\\]]]^^^ccceeeeeedddaaa```aaacccbbbeeeiiikkklllmmmnnnooonnnqqqrrrrrrooonnnooopppnnnnnnooopppppppppoooooollllllmmmnnnnnnnnnnnnnnnlllooopppqqqwwwzzzwwwtttqqqqqqrrrssssssppppppqqqrrrsssssstttttttttvvvxxxxxxvvvuuuuuuuuutttwwwxxxzzz{{{yyyzzz}}}~~~}}}|||zzzzzzyyyzzzzzzzzz|||}}}|||zzzyyyzzz|||zzz|||}}}}}}{{{{{{|||~~~||||||~~~~~~}}}{{{yyyyyyyyyyyyzzz{{{{{{|||||||||{{{{{{zzzyyyyyyzzz{{{||||||}}}}}}zzz{{{}}}~~~~~~}}}~~~~~~|||vvvuuutttuuuwwwxxxwwwvvvxxxxxxxxxyyyzzz|||~~~~~~}}}}}}|||||||||||||||}}}~~~~~~|||{{{yyyuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~~~~}}}{{{xxxuuusssrrrpppnnnllljjjlllmmmllliiihhhhhhhhh^^^\\\ZZZXXXWWWUUUQQQOOOJJJGGGDDDBBBAAAAAA???>>><<<<<<<<<;;;:::999888777222111111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++---,,,+++,,,///---))))))***++++++***)))***+++((((((((((((((('''''''''*********)))***++++++,,,''')))+++,,,+++***++++++******))))))))))))******)))'''&&&(((+++---,,,))),,,,,,+++)))'''''')))+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------.........//////.....................---............/////////000222222111111222333444444000000000111222222333333111111222333444666777888333444444555666777777888888999:::;;;<<<;;;::::::>>>============<<<<<<<<<===>>>???@@@BBBCCCDDDEEE@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNOOONNNNNNLLLLLLLLLMMMPPPRRRUUUWWW[[[[[[[[[\\\]]]^^^```aaagggiiiiiigggbbb___```aaa```cccgggiiijjjkkkmmmnnnooorrrsssrrrooonnnnnnpppmmmnnnooopppqqqqqqpppooollllllmmmnnnooooooooonnnpppsssttttttzzz}}}yyytttqqqpppqqqqqqrrrpppppppppqqqrrrtttuuuvvvwwwyyyzzzzzzxxxvvvuuuuuusssttttttsssxxx~~~xxxxxxxxx{{{~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}{{{wwwuuuvvvwwwxxxzzz|||{{{yyyyyy|||}}}|||}}}}}}{{{zzzzzzzzz{{{wwwwwwxxxyyyzzzzzzzzzzzzwwwxxxzzz|||}}}~~~~~~~~~}}}~~~~~~{{{xxxssssssssstttvvvwwwvvvtttsssssstttvvvxxx{{{~~~~~~}}}~~~|||~~~~~~zzzwwwtttwwwyyy{{{{{{{{{}}}~~~yyyyyy{{{~~~{{{wwwrrrooommmllllllhhhhhhiiiiiiiiihhhhhhggg^^^]]]\\\\\\[[[XXXTTTPPPKKKHHHDDDBBBAAA@@@???===???>>>=========<<<999666111///---,,,,,,,,,...///......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++***))))))))))))******))))))******+++,,,''''''(((***---...---+++,,,***((((((***+++***)))))))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))((((((+++*********))))))((((((+++++++++++++++***)))(((((()))))))))************///...,,,+++***+++,,,,,,///...---,,,,,,---...///---000222222000///...///------......//////000000111111000000000000111111---...000222333222111000000111222222444444555666333555777777666555666666444555777999::::::::::::999999:::;;;<<<<<<<<<<<<>>>>>>======???@@@BBBCCC@@@@@@AAAAAAAAAAAABBBBBB???@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKMMMQQQTTTTTTPPPLLLJJJKKKLLLNNNQQQSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[]]]___eeeggggggfffdddcccbbbcccaaabbbccceeegggjjjlllmmmrrrrrrrrrrrrrrrpppmmmjjjllllllmmmmmmmmmmmmnnnnnnnnnooopppppppppppppppoooqqqtttxxx}}}vvvuuurrrpppooopppqqqrrrnnnqqquuuuuutttssstttwwwzzzzzzyyyxxxvvvuuusssrrrpppqqqrrrtttvvvyyy{{{}}}~~~yyywwwxxx{{{~~~~~~{{{xxxvvvwwwyyy{{{||||||xxxvvvtttsssssssssuuuwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~{{{|||~~~~~~}}}{{{{{{wwwssssssvvvyyyyyyyyy{{{{{{{{{}}}~~~|||zzz{{{~~~~~~xxxvvvttttttuuuuuuuuuttttttvvvxxxxxxwwwzzz~~~~~~}}}}}}}}}~~~}}}|||{{{zzzyyyyyy{{{{{{|||}}}~~~{{{yyyuuurrrooommmlllkkkiiiiiiiiihhhhhhhhhhhhhhh___]]]\\\[[[ZZZWWWSSSPPPKKKHHHEEEBBBAAA@@@???===>>>===<<<<<<<<<:::777555222000///------...///000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))(((((()))))))))*********+++++++++((((((((()))++++++)))'''$$$%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''*********)))))))))(((((()))******+++++++++******************++++++++++++...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,...000000...---...///............////////////000000////////////000000...///111333333333222111000111222222444444555666333555777777666555666777666777888:::;;;;;;::::::999:::::::::::::::999999;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAACCCCCCDDDDDDDDDHHHIIIJJJJJJIIIHHHJJJKKKKKKKKKLLLOOORRRRRRPPPMMMJJJLLLNNNPPPRRRTTTTTTTTTVVVXXXYYYZZZZZZ[[[^^^```ccceeeffffffdddcccddddddccccccdddeeegggiiikkklllqqqqqqqqqrrrrrrpppnnnlllmmmmmmmmmlllllllllkkkkkklllmmmnnnnnnoooppppppppprrruuuyyy|||xxxvvvtttrrrppppppqqqqqqpppssswwwyyyyyyyyyyyyzzzzzzzzzyyyxxxvvvtttrrrqqqmmmnnnoooqqqsssvvvxxxzzz}}}{{{wwwvvvvvvxxxzzz||||||zzzwwwvvvwwwzzz|||}}}|||xxxuuusssrrrrrrsssuuuxxxyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}|||{{{|||}}}~~~||||||~~~~~~}}}{{{{{{xxxuuuvvvyyy|||}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzzzz|||~~~}}}~~~|||zzzxxxxxxyyyyyyyyyxxxwwwxxxyyyyyyxxxzzz~~~~~~|||{{{~~~~~~}}}{{{zzzxxxwwwwwwzzzzzz{{{|||}}}~~~wwwvvvtttrrrooommmkkkjjjkkkjjjhhhggggggggghhhiii```^^^\\\[[[ZZZWWWRRROOOLLLIIIEEECCCBBBAAA???>>>===<<<;;;;;;;;;999666444222111000......///000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++***)))((((((((((((((()))***+++++++++***)))))))))(((((()))'''$$$"""!!!$$$((()))((((((***,,,))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((((((((******))))))))))))(((((((((((()))++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,*********++++++*********+++,,,------,,,---...000/////////...............//////............/////////000222333444333333222000111222222444444555666333555666666555555666888777888999:::::::::::::::::::::::::::999888777666;;;;;;::::::;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCFFFHHHIIIIIIHHHHHHIIIKKKJJJJJJJJJMMMOOOPPPOOONNNKKKLLLOOOQQQRRRSSSRRRRRRSSSUUUXXXYYYZZZ[[[^^^``````bbbdddeeeddddddeeefffeeeeeefffgggggghhhiiijjjnnnooopppqqqqqqpppooonnnooonnnnnnmmmlllkkkjjjjjjkkkkkklllmmmnnnoooqqqqqqtttwwwzzz}}}~~~~~~}}}|||{{{yyyvvvtttrrrqqqppppppsssuuuxxx}}}~~~zzzzzzzzzxxxvvvssspppooolllmmmnnnppprrruuuwwwxxxxxxxxxvvvvvvvvvwwwxxxyyy{{{zzzwwwvvvvvvyyy|||~~~|||yyyvvvsssrrrqqqrrruuuyyy{{{|||}}}~~~}}}|||}}}||||||}}}~~~~~~}}}|||{{{{{{{{{zzzzzz|||}}}~~~||||||}}}~~~}}}||||||zzzyyyyyy|||~~~~~~~~~~~~~~~~~~~~~{{{yyyzzz|||}}}~~~}}}|||zzz{{{|||~~~}}}|||||||||||||||{{{{{{~~~}}}{{{~~~}}}{{{yyywwwvvvuuuxxxyyyzzz{{{|||}}}~~~~~~}}}~~~}}}}}}uuuuuutttsssqqqnnnlllkkklllkkkhhhgggfffggghhhiiibbb```]]]\\\ZZZWWWSSSPPPMMMJJJFFFCCCBBBAAA???>>>===<<<;;;;;;;;;999666444111000///.........//////......---,,,,,,,,,,,,---++++++++++++++++++++++++******)))((((((((((((((('''(((***,,,,,,+++)))(((***)))((((((((('''$$$"""$$$***+++)))(((+++///))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))))))))))))))((((((((()))***+++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,,,,---,,,,,,---000222/////////......---------.........------............///111222222333222222000111222222444444555666333555666666555555777999888999999999999999888888999999::::::999888777777============>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIJJJLLLNNNOOOOOOMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUXXXYYYYYYZZZ\\\]]]]]]___bbbccccccdddfffgggffffffgggggghhhhhhhhhgggkkkmmmoooppppppppppppqqqqqqqqqpppooonnnmmmlllllllllllllllmmmnnnqqqssstttxxxzzz|||~~~~~~|||{{{|||{{{xxxuuusssrrrqqqppptttuuuyyy{{{{{{zzzyyyvvvssspppnnnmmmnnnoooqqqsssvvvxxxyyywwwxxxyyyyyyxxxxxxyyyzzz}}}|||zzzwwwuuuvvvyyy|||~~~|||zzzwwwuuusssrrrqqquuuxxx{{{||||||}}}~~~|||{{{{{{zzz{{{|||}}}|||{{{zzzyyy|||{{{{{{{{{|||}}}~~~~~~}}}|||}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~||||||~~~~~~{{{yyyyyy{{{}}}}}}{{{zzzyyy{{{~~~~~~~~~|||}}}~~~~~~|||yyyxxxwwwxxxyyyzzz{{{}}}}}}~~~~~~~~~|||{{{}}}~~~}}}|||}}}~~~}}}|||uuuuuutttsssqqqooommmllllllkkkiiigggffffffhhhiiicccaaa^^^\\\[[[XXXUUURRRNNNKKKGGGDDDCCCAAA@@@>>>>>>===<<<<<<<<<:::777555//////......---------.........---,,,,,,,,,,,,---++++++++++++++++++++++++***)))((((((((((((((((((&&&(((***+++,,,+++)))((()))(((((()))***)))'''$$$ '''(((&&&%%%(((+++))))))))))))))))))))))))+++*********)))))))))((((((((())))))******++++++(((((((((((((((((())))))+++++++++++++++***)))((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,---...---,,,...000333//////......------,,,,,,......------------......---...///000000111111111000111222222444444555666444555555555444555777::::::999999888777777666666888888999:::::::::::::::===>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDEEEGGGFFFFFFEEEGGGHHHHHHHHHIIIIIIJJJLLLOOOPPPOOONNNLLLKKKLLLNNNQQQSSSUUUWWWYYYZZZYYYXXXYYYZZZZZZ\\\___aaaaaabbbdddfffeeeeeefffggggggggggggfffiiikkknnnooonnnoooqqqssstttsssssssssssssssssssssqqqpppooonnnppprrruuuwww{{{}}}~~~|||zzz{{{zzzyyywwwuuusssrrrqqqtttuuuxxx{{{{{{{{{zzzxxxtttpppnnnnnnnnnoooqqqtttvvvxxxzzzzzz|||~~~~~~||||||}}}~~~yyyuuutttvvvyyy~~~~~~}}}|||zzzyyywwwwwwsssuuuxxxzzzzzzzzz{{{|||}}}{{{zzzzzzzzz{{{{{{|||{{{zzzyyyxxx}}}}}}}}}|||||||||}}}}}}||||||||||||{{{||||||}}}~~~}}}|||||||||}}}||||||}}}~~~~~~|||zzz{{{}}}~~~~~~~~~{{{zzzzzz{{{}}}}}}~~~yyyyyyyyy|||~~~xxxyyy{{{|||~~~}}}~~~}}}{{{zzzzzz{{{|||~~~|||{{{{{{}}}~~~~~~~~~}}}{{{{{{|||~~~~~~}}}}}}~~~~~~}}}|||wwwvvvtttsssqqqooonnnmmmlllkkkiiihhhgggfffggggggbbb```]]][[[ZZZYYYVVVTTTOOOLLLHHHEEECCCBBB@@@>>>>>>===<<<<<<<<<:::777555...............---------......---,,,,,,,,,,,,---++++++++++++++++++++++++***))))))(((((()))))))))'''((()))*********)))((()))))))))***++++++)))''' $$$((()))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((()))))),,,,,,,,,++++++)))(((((((((((()))))))))*********++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,.........---...000111.........---------------......------------......------......///000000111000111222222444444555666444444555444444555888;;;<<<;;;999888777666666666777888999:::;;;;;;;;;;;;:::;;;<<<>>>??????@@@???????????????@@@@@@@@@@@@BBBAAAAAAAAABBBDDDFFFGGGHHHIIIJJJIIIHHHGGGHHHJJJGGGHHHJJJJJJJJJLLLOOOQQQQQQOOOMMMMMMMMMPPPSSSUUUVVVXXXZZZ[[[YYYXXXXXXXXXYYY[[[]]]_________```bbbaaacccdddfffgggggggggfffgggjjjmmmnnnmmmnnnqqqtttttttttvvvwwwyyyzzz||||||wwwuuurrrppppppsssvvvxxx|||}}}}}}{{{yyyxxxxxxwwwwwwvvvuuuttttttsssuuuxxx}}}~~~{{{|||||||||yyyvvvrrrooommmnnnoooqqqsssvvvxxxyyy}}}{{{uuusssuuuyyy}}}}}}~~~~~~~~~~~~}}}wwwxxxyyyxxxwwwwwwxxxyyy~~~|||zzzzzzzzzzzz{{{{{{{{{{{{yyyxxxwww}}}||||||||||||{{{{{{zzzyyy{{{{{{zzzyyyyyy{{{}}}}}}zzzyyyzzz{{{zzz{{{{{{}}}~~~}}}zzzyyyyyy{{{|||{{{}}}~~~~~~}}}||||||}}}||||||}}}~~~{{{{{{|||}}}{{{xxxyyyzzz|||}}}}}}|||}}}}}}|||{{{|||~~~}}}{{{yyy{{{}}}~~~~~~}}}||||||}}}|||||||||~~~}}}~~~~~~~~~~~~}}}~~~}}}~~~}}}~~~}}}}}}|||wwwvvvssspppnnnmmmllllllkkkkkkjjjiiihhhgggffffff___]]]ZZZYYYYYYXXXVVVTTTPPPMMMIIIFFFDDDBBB@@@>>>===<<<;;;;;;;;;999666444///////////////...------......---,,,,,,,,,,,,---++++++++++++++++++++++++******)))))))))******+++(((((((((((())))))))))))***))))))***+++***(((&&&((())))))******++++++,,,))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((('''''''''''''''''''''((((((((())))))******+++++++++******)))))))))*********+++++++++***+++,,,---------,,,,,,,,,++++++******++++++,,,+++---///...---,,,---...,,,------------------...//////............//////.........//////000111222000111222222444444555666444444555444444555888;;;???>>><<<:::888777777777888888999999999999999888777999;;;===???@@@@@@@@@????????????@@@@@@@@@@@@BBBAAAAAAAAACCCEEEHHHJJJJJJKKKLLLJJJHHHGGGHHHIIIEEEHHHKKKLLLKKKLLLOOOQQQPPPPPPQQQRRRTTTUUUUUUVVVUUUXXXZZZ[[[[[[YYYYYYZZZXXXZZZ\\\]]]\\\\\\]]]^^^]]]___bbbeeegggggggggggggggjjjmmmmmmllllllppptttrrrsssvvvyyy}}}{{{xxxtttqqqppprrrtttwww{{{|||~~~~~~~~~{{{yyywwwuuuuuuvvvvvvvvvvvvvvvvvvsssuuuyyy{{{||||||||||||{{{|||}}}}}}{{{xxxtttqqqooooooqqqrrruuuwwwzzz{{{~~~}}}vvvtttwww{{{{{{|||}}}}}}{{{xxxvvvuuuvvvxxxzzz{{{}}}|||{{{zzzzzz{{{zzz{{{{{{|||{{{yyyxxxwwwxxxyyyyyyzzzzzzzzzyyyyyywwwyyyzzzyyyxxxwwwzzz|||}}}}}}zzzyyyzzz{{{{{{{{{{{{|||}}}|||{{{yyyxxxwwwxxxzzz{{{{{{~~~~~~~~~~~~zzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}zzzwwwwwwxxxyyyzzz|||}}}~~~~~~~~~}}}||||||{{{}}}~~~}}}|||xxxzzz{{{|||{{{{{{}}}~~~}}}{{{yyyyyyzzzzzz{{{~~~~~~|||}}}~~~}}}}}}~~~~~~|||||||||}}}}}}~~~~~~}}}}}}{{{}}}~~~~~~}}}zzz~~~}}}||||||~~~|||xxxvvvrrrnnnlllkkkkkkkkkjjjkkkjjjjjjiiigggfffeee]]][[[XXXWWWWWWWWWUUUTTTQQQMMMIIIFFFDDDBBB@@@>>>;;;::::::::::::888555222000000000000000//////.........---,,,,,,,,,,,,---+++++++++++++++++++++++++++***************++++++((((((((((((((()))******+++***)))******)))&&&$$$***(((&&&&&&'''(((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******++++++******))))))((((((&&&'''''''''(((((())))))((()))***+++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,+++***))))))***+++,,,***,,,......---+++++++++,,,,,,,,,------.........//////............//////////////////000111222333000111222333444555555666444444444444444555999<<>>;;;:::999999999888999999888888777666555777999;;;>>>@@@AAAAAAAAA>>>????????????@@@@@@@@@AAAAAAAAABBBDDDGGGJJJLLLJJJJJJKKKIIIGGGEEEFFFFFFDDDHHHKKKMMMLLLLLLOOOQQQNNNQQQUUUXXXZZZYYYWWWVVVTTTVVVZZZ\\\\\\[[[[[[\\\XXXZZZ\\\\\\ZZZZZZZZZ[[[[[[]]]```dddfffggggggggggggjjjnnnmmmkkkkkkppptttppprrruuuzzz~~~zzzuuuqqqooopppsssuuuyyyzzz|||}}}|||zzzwwwuuurrrssstttvvvwwwwwwwwwwwwssswwwzzz{{{yyyxxxzzz|||{{{|||~~~~~~}}}yyyuuusssrrrssstttvvvxxx{{{}}}~~~~~~~~~~~~}}}wwwuuuyyy}}}zzz|||}}}yyyuuutttvvvxxxwwwyyy{{{{{{zzzzzzzzz|||{{{{{{||||||{{{yyyxxxwwwtttuuuvvvwwwxxxyyyyyyyyyvvvxxxyyyxxxvvvvvvyyy|||{{{}}}~~~{{{zzz{{{}}}|||||||||||||||}}}~~~~~~wwwvvvvvvvvvvvvxxxyyyzzz~~~xxxxxxxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~|||||||||{{{xxxtttvvvvvvwwwxxxzzz{{{||||||~~~~~~{{{yyy~~~}}}|||{{{zzz{{{|||~~~~~~~~~}}}{{{xxxyyy{{{zzzyyyyyyzzz|||~~~zzzxxxuuuuuuvvvxxx{{{~~~~~~~~~~~~~~~}}}~~~{{{|||}}}~~~}}}}}}~~~||||||~~~~~~}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||~~~}}}||||||~~~}}}|||{{{~~~{{{yyyvvvrrrmmmjjjhhhggggggnnnllliiifffdddcccbbbbbb```___^^^\\\YYYVVVSSSRRRSSSOOOJJJFFFDDDBBBAAA???============;;;999777666111000000///...------------,,,,,,++++++,,,,,,---...+++((()))+++,,,***'''(((((((((((((((((((((((('''&&&&&&(((***+++***)))))))))))))))))))))))))))''''''''''''(((((((((((()))*********++++++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&+++***)))))))))))))))***)))))))))***+++++++++,,,))))))*********+++++++++---------,,,,,,+++++++++++++++******++++++,,,---000//////...------,,,,,,,,,---///000000000///.........///000111222333333111222333444444444444444333333444444555666666666@@@???<<<:::999::::::;;;888999:::<<<<<<;;;:::999999999999:::<<<>>>???@@@AAA@@@@@@AAACCCDDDCCCCCCAAACCCDDDDDDDDDFFFIIILLLPPPOOOMMMJJJFFFDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPRRRUUUWWWYYYYYYXXXXXXXXXXXXXXXZZZ\\\]]]\\\[[[WWWWWWWWWXXXYYY[[[\\\]]]ccccccdddcccccceeehhhkkkqqqqqqqqqooolllkkklllnnntttqqqpppttt{{{{{{xxxssspppmmmmmmnnnpppvvvxxxyyyzzzyyywwwuuusssooooooppppppqqqrrrttttttssssssssstttvvvwwwyyyzzzzzz{{{}}}|||zzzxxxxxxxxxoootttvvvuuuvvv{{{|||{{{}}}~~~{{{zzzyyyyyy~~~~~~}}}{{{yyywwwtttrrrsssvvvxxxzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwzzzwwwuuuuuuvvvvvvtttqqqxxxxxxwwwuuuttttttwwwyyyyyyzzz|||{{{zzzzzz{{{}}}~~~|||zzzyyyyyyzzz{{{|||wwwvvvvvvvvvvvvxxxyyyzzz~~~}}}~~~{{{yyyxxxzzz}}}}}}}}}~~~|||xxxvvvuuuvvvvvvrrrtttxxxzzz|||{{{zzzyyy|||~~~}}}yyyvvvvvvwwwvvvwwwwwwxxxxxxxxxxxxxxxzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~wwwvvvuuussssssssstttuuu}}}}}}}}}yyyxxxxxxyyy}}}~~~~~~~~~~~~~~~|||}}}}}}~~~}}}zzzzzzzzz|||}}}}}}|||{{{{{{{{{}}}~~~|||xxxttttttwwwxxxvvvssstttwww{{{}}}}}}}}}}}}}}}}}}{{{yyyxxxwww}}}{{{wwwuuuqqqnnnjjjiiihhhhhhjjjiiigggeeedddddddddddd```___^^^\\\YYYVVVSSSRRRSSSOOOJJJFFFDDDBBB@@@???============;;;999777666111000000///......---------,,,,,,++++++,,,,,,---...,,,++++++,,,,,,+++***))))))))))))))))))))))))'''&&&&&&(((***+++***)))))))))))))))))))))))))))'''''''''(((((())))))))))))))))))*********++++++''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''***)))))))))((((((((((((***)))))))))))))))*********************+++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,------------...............------///000000000///...111111111111000000000000111111111222222111111000333333444444555666666666999999999:::999999888888999:::::::::::::::999999999999999:::<<<>>>???@@@AAA@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCFFFJJJMMMSSSSSSQQQMMMIIIFFFFFFGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPRRRTTTWWWXXXXXXXXXWWWWWWWWWWWWYYY[[[\\\[[[ZZZ[[[[[[[[[[[[\\\^^^___aaaaaabbbbbbaaaaaacccfffiiipppqqqqqqooommmmmmnnnoooooollljjjmmmsssxxxyyyxxxzzzxxxtttpppoooooopppqqqxxxxxxyyyxxxxxxvvvuuutttppppppoooooopppqqqrrrsssrrrrrrssstttuuuwwwxxxyyyvvvxxxzzzzzzxxxvvvvvvvvvtttyyy{{{zzz{{{~~~{{{zzz|||~~~}}}|||}}}}}}~~~{{{xxxvvvssstttvvvwwwyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxvvvuuuuuuwwwxxxvvvtttvvvvvvvvvuuutttuuuxxx{{{{{{|||}}}|||zzzyyyyyyzzz|||{{{yyyxxxwwwxxxyyyzzzwwwwwwvvvvvvwwwxxxzzz{{{~~~}}}zzzxxxwwwyyy{{{||||||}}}~~~}}}xxxuuutttttttttssstttwwwyyyyyyxxxwwwuuuxxxzzz|||zzzwwwuuuuuuvvvssstttuuuwwwxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}|||{{{||||||}}}~~~zzzwwwtttrrrrrrsssvvvxxx|||~~~~~~}}}}}}~~~|||{{{zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzyyyyyyzzz{{{||||||{{{{{{{{{{{{||||||{{{wwwssssssuuuwwwuuurrrrrruuuxxx{{{|||}}}~~~|||{{{zzzyyywwwvvvuuuttt{{{zzzuuutttqqqnnnkkkjjjjjjiiigggfffeeeddddddeeeffffff```___^^^\\\YYYVVVTTTRRRRRRNNNJJJFFFDDDCCC@@@???============;;;999777666000000000///......---------,,,,,,++++++,,,,,,---)))***+++***)))((()))***++++++++++++++++++++++++'''''''''(((***+++***((())))))))))))))))))))))))&&&''''''((()))******+++((((((((()))))))))******''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&)))((((((((()))***+++++++++++++++******************************+++++++++***************+++++++++++++++******++++++,,,---++++++,,,---.../////////---......///000/////////111111111111000000000000111111222222222111000000333333333444555555666666777888;;;===>>>>>><<<;;;;;;:::999888777777888888999999::::::<<<===???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBEEEJJJNNNVVVVVVTTTPPPKKKHHHGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMPPPQQQSSSUUUWWWWWWWWWVVVVVVUUUVVVWWWZZZ[[[ZZZYYY]]]\\\[[[[[[\\\^^^aaabbb````````````___aaadddgggooopppqqqpppooonnnoooqqqrrrooolllmmmrrrvvvxxxxxxyyywwwtttrrrqqqqqqssstttzzzyyyxxxvvvuuutttttttttrrrqqqooonnnnnnoooqqqrrrrrrrrrrrrssstttvvvxxxxxxtttvvvxxxxxxwwwuuuuuuvvvtttyyy{{{yyyzzz|||zzzyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~zzzxxxuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz|||}}}}}}|||{{{zzzxxxwwwvvvwwwyyyzzzyyyxxxuuuuuuuuuttttttvvvyyy||||||}}}}}}|||yyyxxxxxxyyy{{{zzzxxxvvvuuuuuuvvvvvvxxxwwwvvvvvvwwwxxxzzz{{{|||}}}~~~}}}|||yyywwwvvvvvvxxxyyyzzzzzz{{{}}}}}}yyyuuutttsssssstttuuuvvvwwwvvvtttrrrqqqsssuuuwwwxxxwwwvvvvvvwwwqqqrrrsssuuuvvvwwwxxxxxxwwwxxxyyy{{{{{{{{{{{{zzz{{{{{{|||~~~|||yyyvvvsssrrruuuxxx{{{zzz|||~~~~~~||||||~~~~~~~~~yyyzzz||||||{{{{{{|||~~~~~~~~~}}}}}}~~~}}}{{{zzzyyyxxxxxxxxxzzzzzz{{{{{{{{{zzzzzzyyyyyyvvvrrrrrrtttuuutttrrroooqqqtttwwwzzz}}}~~~~~~}}}}}}~~~~~~yyyzzz{{{zzzyyyxxxzzz{{{wwwvvvuuusssrrrqqqqqqqqq~~~zzzyyytttrrrpppnnnmmmlllkkkkkkggggggeeeeeeeeeeeefffggg``````^^^\\\YYYWWWTTTSSSPPPMMMIIIFFFEEECCC@@@>>>============;;;999777666000000//////............---,,,,,,++++++,,,,,,---'''***,,,+++(((''')))+++++++++++++++++++++++++++(((''''''(((***+++)))(((((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,+++++++++***)))))))))************************(((((())))))******++++++++++++******++++++,,,---+++,,,---...///......------......///////////////......///000111222333333111222333444444444444444222333333444444555666666666888:::===>>>@@@@@@@@@===;;;888666555666777888:::::::::;;;<<<===>>>???CCCDDDEEEDDDBBBAAA@@@@@@???@@@@@@@@@AAADDDIIIMMMWWWVVVUUUQQQLLLHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUXXXZZZ\\\[[[ZZZ\\\[[[YYYYYYZZZ\\\^^^```___``````______```dddfffnnnoooqqqqqqppppppqqqrrrvvvsssppppppssswwwyyyyyywwwvvvtttrrrrrrsssuuuvvvzzzxxxvvvtttrrrrrrsssssssssqqqooommmmmmnnnoooqqqqqqqqqqqqrrrsssuuuwwwxxxuuuwwwyyyyyyxxxwwwwwwwwwtttxxxzzzxxxyyy}}}|||{{{yyyyyyzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwuuutttssssssssstttvvvwwwwwwyyy|||~~~~~~|||{{{zzzyyyyyyyyyzzzzzzzzzzzzwwwwwwwwwuuutttuuuxxxzzz{{{||||||{{{yyyxxxxxxyyyzzzyyyxxxvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwyyyzzzwwwxxxzzz{{{|||}}}}}}}}}{{{zzzxxxwwwuuuuuuuuuuuuwwwwwwxxxyyy{{{~~~}}}zzzxxxvvvvvvvvvwwwwwwwwwwwwuuussspppoooppprrruuuwwwxxxxxxxxxyyyrrrssstttuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{zzzzzz|||}}}}}}~~~}}}|||zzzxxxxxxyyy{{{}}}|||~~~~~~}}}~~~~~~xxxzzz{{{|||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}||||||{{{yyyxxxwwwvvvwwwxxxyyy{{{{{{{{{zzzyyyzzzwwwtttssstttuuuuuusssoooppprrrtttvvvzzz}}}~~~~~~~~~}}}~~~}}}{{{zzz|||}}}}}}|||vvvwwwwwwuuuttttttuuuwww|||}}}~~~{{{zzztttsssqqqooonnnnnnnnnnnn~~~zzzyyyrrrrrrpppooonnnmmmllllllkkkjjjhhhgggffffffffffffaaa```___]]]ZZZWWWTTTSSSOOOLLLIIIFFFEEECCC@@@>>>============;;;999777666////////////............---,,,,,,++++++,,,,,,---))),,,...---***)))+++...************************(((''''''(((******)))'''((((((((((((((((((((((((&&&''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((************************(((((((((((()))***,,,,,,,,,+++++++++***)))))))))************************((((((((())))))*********++++++******++++++,,,------...///000///...,,,+++............/////////000......///000111222333333///000222333444555666666222222333333444555555555333444444666888;;;===???===;;;888555555666888999:::::::::;;;<<<===>>>???CCCEEEGGGFFFDDDAAA@@@AAA>>>?????????@@@CCCHHHKKKRRRSSSRRROOOKKKGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJOOOPPPQQQRRRSSSSSSTTTTTTVVVUUUVVVXXX[[[]]]\\\[[[[[[ZZZYYYYYYYYY[[[]]]^^^___````````````bbbeeehhhmmmoooqqqrrrqqqpppqqqrrrsssqqqooonnnooorrrtttuuuuuutttsssrrrrrrssstttuuuxxxvvvsssqqqppppppqqqrrrsssqqqooonnnmmmnnnoooppppppppppppqqqrrrtttvvvvvvuuuwwwyyyyyyxxxvvvvvvvvvvvvzzz|||yyyzzz~~~zzzyyyxxxxxxzzzzzzyyyxxxzzz{{{{{{|||||||||||||||~~~~~~}}}|||{{{{{{zzzzzzyyyyyyyyy{{{|||zzzwwwtttsssrrrqqqqqqrrrssstttvvvvvvxxx{{{~~~~~~|||{{{}}}~~~}}}|||{{{zzzzzzzzz{{{{{{yyywwwuuutttvvvxxxxxxzzz{{{zzzyyyyyyzzz{{{zzzyyyyyyxxxwwwvvvvvvvvvtttssssssssssssuuuvvvwwwssstttuuuwwwxxxyyyzzzzzzzzzzzzyyywwwvvvuuutttttttttttttttuuuxxx{{{~~~~~~|||{{{{{{{{{{{{zzzzzzyyyxxxvvvtttrrrpppqqqsssvvvyyy{{{||||||{{{uuuvvvvvvvvvuuutttsssrrrwwwxxxzzz{{{||||||{{{{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}{{{}}}~~~}}}}}}~~~}}}|||zzzzzz{{{|||~~~~~~|||~~~~~~}}}}}}~~~~~~}}}|||{{{yyyxxxwwwuuuvvvyyy{{{||||||||||||{{{yyywwwvvvvvvwwwwwwvvvrrrrrrsssssssssvvv{{{~~~~~~|||{{{{{{}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{|||{{{vvvvvvvvvtttrrrrrrtttvvvyyy{{{|||~~~}}}|||yyyxxxuuusssqqqooonnnmmmnnnnnnzzzyyyrrrrrrqqqpppnnnmmmllllllmmmllljjjhhhfffeeeeeefffaaa```___]]]ZZZWWWUUUSSSNNNLLLIIIGGGEEECCC@@@===============;;;999777666//////////////////......---,,,,,,++++++,,,,,,---'''((())))))(((((()))***)))))))))))))))))))))))))))((('''(((******)))'''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''(((((()))((((((((()))***+++++++++++++++***************+++++++++***************)))))))))))))))*********++++++******++++++,,,---///000111222111///---+++///............///000000111111111111000000000000---...000111222333444444222222222333444444555555555444444444666:::===???===;;;888666666777999::::::::::::;;;;;;===>>>>>>AAAEEEHHHGGGDDDAAA@@@AAA===>>>@@@@@@@@@BBBEEEHHHLLLMMMMMMLLLIIIFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLOOOOOOOOOPPPQQQRRRRRRSSSUUUUUUVVVXXX[[[]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^___``````aaacccgggkkklllnnnqqqrrrqqqppppppqqqpppoooooonnnooopppqqqrrrsssrrrqqqqqqqqqqqqrrrssstttssspppooonnnooopppqqqrrrqqqppppppooooooooooooooooooooopppqqqsssuuuvvvuuuwwwxxxxxxvvvtttssssssssswwwxxxvvvvvvyyy|||{{{yyyxxxxxxyyyzzzzzzxxxvvvyyyyyyyyyzzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuvvvwwwvvvtttrrrrrrrrrrrrrrrssstttuuuvvvxxxyyy|||~~~~~~~~~}}}||||||{{{{{{|||~~~~~~|||yyyvvvuuuvvvxxxwwwyyyzzzzzzyyyyyyzzz{{{yyyyyyyyyyyyxxxxxxxxxwwwsssrrrqqqqqqrrrsssuuuvvvqqqqqqrrrtttuuuwwwxxxxxxyyyyyyyyyyyyxxxwwwuuuuuutttsssssssssuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~||||||{{{zzzxxxvvvuuuttttttuuuwww{{{}}}{{{yyyyyyxxxwwwvvvtttsssrrrxxxyyyzzz|||}}}||||||{{{~~~~~~}}}|||||||||}}}~~~}}}{{{zzz{{{}}}}}}}}}~~~{{{yyyzzz{{{{{{{{{wwwzzz}}}~~~~~~xxxyyyzzz|||~~~}}}{{{{{{{{{wwwxxxzzz{{{}}}}}}~~~~~~|||{{{zzzxxxxxxxxxxxxyyyvvvwwwvvvuuutttvvvyyy{{{}}}{{{yyy{{{}}}~~~~~~~~~{{{yyywwwxxxyyy{{{{{{{{{xxxwwwvvvtttrrrrrrtttwwwwwwxxx{{{}}}}}}|||zzzyyyxxxvvvssspppnnnnnnnnnooo|||zzzrrrrrrrrrpppooommmlllkkklllkkkiiigggfffeeeeeeeeeaaaaaa___]]]ZZZWWWUUUTTTMMMKKKHHHGGGEEECCC@@@===============;;;999777666.../////////////////////---,,,,,,++++++,,,,,,---''''''&&&'''((())))))((()))))))))))))))))))))))))))(((((((((******((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))*********++++++''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&***)))))))))))))))*********************++++++++++++++++++*********))))))******************))))))++++++******++++++,,,---...000222333333111///...///......---...///000111111111111111000000000000000000111222222222111111111222222333333444555555555666666777999:::<<<<<<<<<;;;999888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>BBBFFFFFFBBB??????@@@<<<>>>@@@AAAAAAAAABBBDDDFFFHHHIIIIIIGGGFFFEEEFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRTTTTTTUUUWWWZZZ\\\\\\[[[\\\]]]^^^_________^^^]]]\\\]]]______aaadddiiillllllnnnqqqqqqpppooonnnooonnnooopppqqqppppppqqqqqqqqqppppppoooooooooppppppoooooonnnmmmmmmmmmnnnooopppqqqqqqrrrrrrqqqpppooonnnnnnnnnoooqqqrrrtttuuuwwwxxxzzzyyyvvvsssrrrrrrppptttuuurrrrrruuuwwwvvvyyyxxxxxxyyyzzzzzzwwwuuuvvvvvvwwwwwwvvvuuutttsssrrrssssssssstttttttttttttttsssqqqrrrssssssqqqppprrrrrrtttuuuwwwwwwxxxxxx||||||}}}~~~~~~~~~~~~}}}~~~}}}zzzwwwwwwyyyzzzyyyzzz{{{zzzxxxxxxxxxzzzwwwwwwxxxxxxyyyyyyxxxxxxsssrrrrrrqqqrrrtttuuuvvvqqqrrrrrrssstttvvvwwwxxxyyyyyyzzz{{{zzzyyywwwvvvuuutttssssssuuuxxx{{{}}}~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwvvvwwwyyy}}}~~~zzzzzzzzzzzzyyyxxxwwwvvvuuuxxxyyyzzz||||||||||||{{{}}}}}}}}}|||||||||||||||~~~~~~}}}|||}}}~~~~~~|||{{{zzzxxxwwwuuuwwwyyyzzz{{{{{{~~~~~~~~~xxxyyy{{{}}}~~~}}}}}}}}}|||}}}}}}~~~~~~}}}|||{{{yyyxxxxxxyyyzzzzzz{{{{{{zzzxxxxxxzzz|||~~~|||yyyyyy|||~~~~~~}}}}}}~~~{{{yyywwwwwwyyyzzz{{{{{{yyyyyywwwtttrrrrrruuuwwwuuuwwwzzz}}}~~~}}}|||{{{yyyuuuqqqooonnnoooooo|||zzzssssssrrrqqqooommmlllkkkjjjiiigggfffeeeeeeeeefffbbbaaa___]]][[[XXXUUUTTTLLLJJJHHHGGGEEECCC@@@===============<<<999777666.........///////////////---,,,,,,++++++,,,,,,---///---+++---000111000---)))))))))))))))))))))))))))(((((()))******((('''))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$************++++++++++++))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))******+++++++++***)))))))))))))))***))))))******+++++++++,,,++++++++++++******)))))),,,,,,++++++******))))))++++++******++++++,,,------///222444444333222000///......------///000111......///000111222333333555555555444333222111000111222222333333444555555000222444666777777666555;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;@@@EEEEEEAAA===>>>@@@<<<>>>AAABBBAAAAAAAAAAAABBBEEEGGGHHHGGGFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSRRRSSSVVVYYY[[[[[[ZZZZZZ\\\^^^______^^^\\\[[[ZZZ\\\]]]___```dddiiimmmlllnnnqqqqqqpppnnnmmmmmmjjjlllnnnoooooonnnnnnnnnpppooonnnnnnnnnnnnnnnnnnlllllllllllllllmmmnnnnnnoooppprrrssssssrrrpppooommmnnnnnnoooppprrrttttttzzz|||}}}{{{xxxuuuttttttssswwwxxxuuutttwwwyyyyyyxxxxxxyyyzzz{{{zzzwwwtttssstttuuuuuuuuutttrrrrrroooooopppqqqrrrrrrsssssstttrrrppppppqqqqqqqqqppprrrtttvvvxxxzzzzzzzzzzzz}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}{{{{{{|||zzzxxxvvvwwwxxxuuuvvvwwwxxxxxxyyyyyyxxxssssssrrrrrrssstttvvvwwwssssssssstttuuuvvvwwwxxxxxxzzz{{{||||||{{{yyyxxxwwwvvvuuutttuuuxxx{{{}}}~~~}}}|||{{{{{{|||{{{{{{zzzzzzyyyyyyyyyxxxxxxzzz}}}}}}yyyyyyzzzzzzzzzzzzyyyxxxxxxwwwxxxzzz{{{||||||{{{zzzzzzzzz{{{{{{||||||}}}}}}~~~|||zzzwwwtttuuuwwwxxxxxxxxxyyy|||~~~~~~~~~|||}}}}}}}}}}}}}}}~~~||||||{{{zzzxxxxxxyyyzzz}}}~~~~~~}}}|||{{{}}}~~~~~~~~~zzzxxxzzz}}}}}}}}}||||||}}}zzzxxxwwwwwwyyy{{{{{{{{{zzzyyywwwtttrrrsssuuuxxxtttvvvzzz~~~}}}zzzvvvrrrooonnnoooooo|||zzzsssttttttrrrooommmmmmmmmoookkkgggdddddddddddddddddd```[[[YYYYYYYYYVVVTTTQQQNNNKKKHHHFFFDDD@@@>>>>>>===;;;::::::888555333---+++******+++,,,,,,+++......---,,,,,,+++******,,,)))'''''')))+++***)))+++,,,,,,+++******+++---))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&((()))******)))((((((&&&&&&''''''(((((())))))+++*********))))))(((((('''&&&%%%&&&(((((((((&&&$$$$$$%%%%%%&&&'''((((((+++***((('''''''''((()))&&&'''(((*********)))(((******))))))******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,---///000000///---,,,........................//////.........000222333111111222222222222111111///000111222333444444444444555666666555555666888;;;;;;:::999999999::::::;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>===<<<:::999;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOSSSUUUVVVVVVXXXYYY[[[]]]^^^^^^\\\[[[[[[\\\\\\]]]\\\[[[```iiimmmmmmnnnnnnnnnmmmlllllllllkkkgggiiikkkmmmnnnnnnmmmlllppppppqqqqqqqqqqqqppppppmmmmmmlllkkkkkkkkkkkklllnnnpppqqqqqqpppppppppqqqsssqqqooommmmmmnnnppprrrvvvzzz}}}{{{uuuqqqqqqsssqqqrrrtttvvvwwwxxxyyyyyyvvvwwwxxxxxxxxxvvvuuuttttttsssqqqoooooopppqqqssspppppppppoooppppppqqqqqqtttrrrpppnnnnnnooopppqqqttttttuuuvvvwwwyyy{{{|||~~~~~~~~~}}}}}}~~~|||{{{|||}}}~~~{{{{{{zzzyyywwwuuusssrrruuuvvvwwwxxxyyyyyyyyyyyyuuutttqqqooooooooopppqqquuuuuuvvvvvvvvvvvvuuuttt{{{{{{{{{yyyvvvuuuuuuuuuqqqrrrsssssstttuuuxxx{{{zzz|||}}}|||zzzxxxwwwwwwzzzyyyxxxwwwwwwxxxyyyzzzyyyzzz|||{{{zzzyyyyyyzzzyyyzzz|||}}}~~~}}}{{{zzzwwwwwwxxxxxxxxxxxxyyyyyy||||||{{{|||~~~~~~{{{wwwuuuuuuwwwxxx{{{|||~~~~~~~~~~~~zzzyyy|||}}}}}}~~~}}}}}}|||{{{{{{}}}{{{{{{|||~~~}}}}}}zzz{{{|||}}}~~~yyyvvvttttttxxx{{{|||{{{yyyxxxvvvtttssssssttttttuuuwwwyyyzzz{{{}}}zzzsssnnnkkkiiiiii}}}|||wwwwwwvvvsssooolllkkkkkknnnkkkgggeeefffgggggggggddd```\\\ZZZZZZZZZWWWTTTNNNLLLIIIGGGFFFDDDAAA???>>>===;;;::::::888555333222000---,,,,,,,,,***)))...------,,,++++++******---***'''''')))******)))***+++++++++))))))+++,,,))))))))))))))))))))))))''''''(((((()))((((((((('''&&&&&&''''''&&&$$$###'''''''''(((((((((((((((*********)))))))))(((((('''&&&&&&&&&((()))((('''%%%%%%&&&&&&''''''((((((''''''''''''((()))+++,,,))))))***++++++***)))(((******))))))******+++,,,++++++***))))))***++++++************************,,,---...//////...---,,,........................///.........///000111222111111222222222222111111111111222222333222222222333555666666555555666777::::::::::::::::::999999;;;;;;:::::::::;;;<<<<<>>===<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCEEEFFFFFFDDDEEEFFFHHHHHHHHHGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOMMMPPPSSSUUUUUUUUUVVVXXXYYY[[[\\\\\\ZZZYYYZZZ[[[\\\^^^^^^\\\aaahhhmmmlllkkkkkklllllllllmmmmmmmmmhhhiiilllnnnooooooooonnnnnnnnnoooooooooooonnnnnnllllllkkkjjjjjjjjjjjjjjjjjjlllnnnooooooooopppqqqsssqqqooonnnmmmnnnpppqqqrrrvvvyyyyyyuuurrrrrrttttttuuuvvvwwwxxxyyyyyyyyywwwwwwxxxxxxwwwuuusssrrrrrrqqqpppoooooopppqqqqqqppppppooooooooopppqqqqqqsssrrrpppooonnnooopppqqqxxxxxxxxxxxxyyyzzz{{{|||~~~}}}|||||||||}}}zzzzzzyyywwwvvvuuutttssswwwwwwxxxyyyyyyyyyyyyyyywwwuuussspppooonnnoooooottttttuuuuuuvvvvvvuuuuuuyyyzzzzzzxxxuuusssssssssooopppqqqqqqqqqsssvvvxxxyyy{{{}}}|||{{{yyyyyyyyywwwwwwwwwxxxxxxyyyzzzzzzyyy{{{{{{{{{yyywwwwwwxxxxxxzzz|||~~~~~~~~~}}}|||wwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{~~~|||yyywwwyyyzzz{{{|||}}}}}}~~~~~~{{{zzz|||~~~~~~~~~~~~~~~}}}||||||~~~}}}||||||}}}~~~}}}}}}~~~~~~zzzwwwuuuuuuxxxzzz{{{zzz}}}{{{yyywwwvvvuuuuuuuuuvvvxxxzzz{{{{{{}}}{{{vvvrrrooommmmmm~~~}}}zzzzzzyyyuuupppllljjjiiimmmjjjgggfffhhhiiijjjjjjddd```\\\ZZZ[[[ZZZWWWTTTLLLJJJHHHGGGFFFEEEBBB@@@>>>===;;;::::::999666444444222///.........,,,+++------,,,,,,++++++******,,,+++)))((()))***)))((()))*********(((((()))+++))))))))))))))))))))))))))))))))))))))))))(((''')))'''%%%&&&''''''$$$ ((((((((((((((('''''''''******))))))))))))((((((((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''(((***+++,,,***++++++++++++******)))******))))))******+++,,,++++++***))))))***++++++------------------------,,,---...//////...---,,,........................///.........///000111222111111222222222222111111222222222222222111000000333444666555444444555777888888::::::;;;:::999888:::::::::::::::;;;<<<===>>>>>>????????????>>>=========>>>>>>?????????@@@BBBBBBBBBCCCDDDEEEGGGHHHEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMOOOQQQTTTUUUUUUTTTUUUVVVWWWYYYZZZYYYXXXXXXYYYZZZ\\\^^^^^^]]]```fffjjjiiihhhiiiiiikkklllmmmnnnnnniiijjjlllooopppqqqqqqpppmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiiiiihhhhhhiiiiiifffhhhkkkmmmmmmnnnpppqqqsssrrrpppooonnnooopppqqqnnnrrruuuvvvtttssstttvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwuuussspppooooooooooooooooooooooooooooooooonnnnnnoooppppppqqqqqqqqqppppppppppppppppppxxxwwwwwwwwwwwwxxxyyyyyy~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{yyyxxxvvvuuuttttttuuuuuuxxxyyyyyyyyyyyyyyyyyyyyyyyywwwtttrrrooonnnnnnnnnqqqrrrrrrtttuuuvvvvvvvvvxxxyyyyyywwwtttqqqppppppkkkmmmnnnnnnnnnooorrrtttwwwyyy{{{{{{{{{zzz{{{|||vvvwwwxxxzzz{{{{{{{{{{{{zzz{{{{{{zzzxxxvvvvvvwwwzzz{{{}}}~~~~~~~~~wwwwwwwwwxxxyyyzzz{{{{{{wwwwwwxxxzzz}}}|||zzz|||||||||}}}}}}}}}}}}}}}~~~zzzzzz|||~~~~~~~~~~~~~~~}}}}}}|||}}}~~~}}}}}}~~~}}}|||{{{yyyvvvuuuwwwyyyyyyyyy}}}|||zzzxxxvvvvvvvvvvvvwwwyyyzzz{{{{{{|||~~~}}}zzzxxxuuutttsss~~~}}}{{{{{{zzzwwwrrrmmmkkkjjjllljjjgggfffgggiiiiiihhhccc___\\\ZZZ[[[ZZZVVVSSSMMMKKKHHHFFFEEEDDDAAA???>>><<<;;;;;;:::999777444111///......///000000///,,,,,,,,,,,,++++++******,,,+++***)))))))))((((((((()))***)))'''''')))***)))))))))))))))))))))))))))))))))))))))((('''&&&,,,)))&&&'''***+++((($$$))))))((((((''''''&&&&&&))))))))))))))))))(((((()))((('''((()))******(((((((((((((((((('''''''''***))))))((((((((((((((()))))))))******+++++++++******))))))******+++,,,+++******************+++........................,,,------......------,,,.................................///000000111111111111222222222222111111111111111222222111111000222444555555444333555666555777999:::;;;:::999888::::::::::::;;;;;;<<<===<<<<<<<<<===============>>>>>>>>>>>>>>>?????????@@@@@@AAAAAACCCDDDFFFGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMQQQSSSVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWYYY[[[[[[^^^___]]]^^^cccfffeeegggggghhhiiikkklllmmmmmmjjjkkkmmmoooqqqrrrrrrrrrllllllllllllllllllllllllkkkjjjiiiiiihhhhhhiiiiiigggjjjlllnnnnnnoooppprrrsssrrrqqqqqqppppppppppppmmmpppssstttsssssstttvvvvvvvvvwwwyyyyyyzzzzzzzzzxxxxxxwwwvvvtttqqqooommmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnooopppppppppqqqrrrrrrqqqpppooorrrrrrrrrrrrssstttuuuvvvzzz|||~~~~~~}}}|||{{{|||}}}}}}}}}}}}}}}~~~}}}~~~}}}{{{zzzxxxwwwuuutttssstttvvvwwwzzzyyyyyyyyyyyyyyyzzzzzzxxxwwwuuusssqqqpppoooooooooooopppqqqsssuuuwwwwwwwwwxxxxxxvvvssspppnnnnnnjjjkkkmmmmmmmmmnnnpppqqqtttvvvxxxyyyyyyyyy{{{}}}{{{{{{zzzzzz{{{{{{||||||yyy{{{{{{zzzyyyyyyzzz{{{~~~~~~}}}|||wwwwwwwwwwwwxxxzzz{{{|||uuuvvvwwwyyy|||~~~~~~~~~{{{|||||||||||||||}}}}}}}}}~~~}}}yyyyyy{{{|||}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~||||||zzzxxxvvvvvvwwwxxxyyyzzzxxxwwwvvvuuuuuuvvvvvvxxxyyyzzzzzzzzz{{{}}}}}}}}}~~~~~~}}}{{{zzzyyy|||{{{yyyzzzzzzxxxtttpppmmmlllkkkiiifffeeeffffffeeedddbbb^^^[[[ZZZZZZYYYUUUQQQOOOMMMJJJGGGEEECCC@@@===>>><<<;;;;;;;;;:::777555000...------...//////...,,,+++++++++++++++************+++***)))(((((((((((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((''''''&&&%%%***(((&&&'''***,,,+++)))))))))((((((''''''&&&&&&(((((((((((((((((()))))))))((('''((()))******((((((((((((((((((''''''''')))))))))))))))(((((('''&&&&&&'''((()))+++,,,,,,******))))))******+++,,,*********++++++*********************************,,,------------------,,,........................---...//////000111111111111111222222222222111111//////000222222333333333222333444444333333444555444555888:::::::::999888:::999999:::;;;<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????????????????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJKKKLLLMMMOOOQQQRRRRRRUUUWWWXXXWWWVVVVVVWWWUUUVVVWWWWWWVVVWWWZZZ\\\]]]bbbdddaaa```ccceeedddggggggggghhhiiijjjjjjkkkjjjkkkmmmnnnpppqqqrrrrrrmmmlllkkkkkkkkkkkklllmmmkkkjjjjjjiiiiiiiiiiiiiiikkkmmmppppppppppppqqqssssssssssssrrrrrrqqqpppooooooppprrrrrrrrrrrrssstttqqqrrrtttvvvxxxzzzzzz{{{wwwwwwwwwvvvtttqqqooommmllllllmmmmmmmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnnnnooopppsssttttttsssqqqooolllmmmmmmoooqqqsssuuuvvvzzz|||~~~~~~}}}|||||||||||||||{{{|||}}}~~~~~~|||zzzyyyxxxvvvuuuuuuvvvwwwyyyyyyyyyxxxxxxxxxyyyzzzzzzvvvuuutttsssrrrrrrqqqqqqmmmmmmnnnoooqqqtttvvvxxxxxxxxxwwwtttpppmmmmmmmmmjjjlllmmmnnnnnnnnnoooqqqqqqrrrtttuuuvvvwwwzzz|||}}}{{{xxxwwwxxxyyyzzzyyy{{{|||||||||}}}~~~{{{yyyxxxwwwwwwvvvvvvwwwxxxzzz{{{uuuvvvwwwzzz|||}}}}}}}}}~~~|||yyyyyyyyyzzz{{{|||~~~~~~}}}|||}}}|||xxxxxxzzz{{{{{{|||}}}}}}|||||||||}}}}}}{{{|||~~~{{{zzzyyywwwvvvvvvwwwyyywwwvvvuuuuuuuuuvvvxxxxxxwwwxxxyyyyyyxxxyyy{{{}}}{{{|||~~~}}}|||zzzyyywwwxxxyyyxxxuuuqqqnnnnnnjjjhhheeedddeeedddcccbbbbbb___\\\[[[[[[ZZZUUUQQQQQQNNNKKKHHHFFFCCC@@@===>>><<<;;;;;;;;;:::888666333111...---------+++***++++++++++++++++++******''')))++++++)))))))))***((()))))))))''''''(((***((((((((((((((((((((((((&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&((()))***((((((((((((((('''''''''''''''(((((((((((())))))((('''&&&''')))***)))(((''''''''''''''''''''''''%%%&&&''')))************&&&&&&&&&'''(((***,,,,,,******))))))******+++,,,)))***++++++++++++***)))************************---,,,,,,,,,,,,,,,,,,---........................---...///000111111111000111111222222222222111111///000111222333444444444111222444333222222333555333444666888999:::999999999999999:::;;;<<<===>>>@@@???>>>>>>>>>>>>??????======>>>>>>?????????@@@????????????@@@@@@AAABBBEEEEEEDDDEEEEEEGGGHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTWWWWWWWWWVVVVVVWWWTTTUUUVVVUUUUUUWWWZZZ\\\aaagggjjjgggdddeeeffffffeeeffffffggghhhhhhiiiiiikkkkkkllllllmmmnnnoooppplllllljjjjjjjjjjjjllllllkkkjjjjjjiiihhhiiiiiiiiimmmoooqqqqqqqqqqqqrrrsssssstttttttttsssqqqooonnnoooooooooooopppppppppqqqmmmnnnpppsssuuuwwwxxxyyyuuuvvvvvvvvvtttsssqqqooommmllllllkkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjllllllnnnqqqtttwwwwwwuuurrroookkklllmmmoooqqqtttvvvxxxzzz}}}~~~}}}}}}~~~}}}}}}|||}}}~~~~~~|||{{{zzzyyyxxxwwwxxxyyyzzzxxxwwwvvvvvvwwwyyyzzz{{{uuuuuuuuuttttttssssssrrrlllllllllnnnpppsssuuuwwwyyywwwuuupppllljjjjjjllljjjlllooooooooonnnooopppoooppprrrssstttvvvyyy{{{|||yyywwwwwwxxxxxxzzz|||}}}~~~|||yyywwwvvvxxxwwwuuutttuuuvvvxxxzzzxxxxxxyyy{{{|||}}}~~~~~~~~~~~~|||yyyyyyxxxyyyzzz|||~~~}}}~~~}}}{{{}}}|||xxxxxx{{{{{{||||||}}}}}}}}}}}}|||}}}~~~|||zzzzzzvvvwwwzzz}}}~~~~~~~~~}}}zzzzzzyyywwwuuuuuuxxxzzzwwwwwwvvvvvvvvvxxxyyyzzzuuuvvvwwwwwwwwwwwwyyy{{{zzz{{{}}}~~~~~~}}}~~~zzzxxxvvvxxxzzzxxxuuupppnnnmmmgggeeeddddddeeeeeedddcccccc```^^^]]]]]]\\\WWWSSSQQQNNNKKKIIIGGGEEEBBB@@@>>><<<;;;;;;<<<;;;999777333111...---------+++*********************++++++%%%(((++++++***)))***+++)))******)))(((((()))+++((((((((((((((((((((((((&&&''''''(((((((((((('''"""%%%&&&%%%""""""&&&***'''''''''((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&((()))((('''%%%%%%&&&&&&''''''((((((%%%&&&((()))***************)))((((((((()))***+++******))))))******+++,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................---...///000111111111000111111222222222222111111111222333444444444444444111222333333222222333444333444555666888999:::;;;999999999:::;;;<<<===>>>AAA@@@???>>>======>>>>>><<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAEEEDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJKKKKKKMMMNNNNNNPPPRRRUUUVVVUUUUUUUUUVVVRRRSSSSSSSSSSSSUUUYYY\\\bbbiiillliiiddddddeeedddbbbcccdddeeegggiiijjjkkkkkkkkkjjjjjjkkkllllllmmmkkkjjjhhhgggggghhhjjjkkkjjjiiihhhhhhgggggghhhhhhiiikkknnnooopppppprrrsssssstttuuuuuutttrrrooonnnlllkkkkkkkkkmmmnnnnnnnnnjjjkkkmmmoooqqqsssttttttssstttuuuvvvvvvuuussssssooommmkkkiiigggfffffffffeeeeeeeeefffggghhhjjjjjjnnnrrrvvvzzzzzzwwwssspppmmmmmmnnnppprrrtttvvvwwwxxxzzz}}}}}}||||||||||||}}}|||||||||}}}|||||||||{{{{{{zzzzzzzzzuuuuuutttuuuvvvxxx{{{|||wwwwwwvvvuuutttsssrrrqqqllllllkkklllnnnqqqtttvvvxxxvvvqqqkkkfffeeegggjjjjjjmmmooopppooonnnooopppoooppprrrssssssuuuyyy{{{}}}{{{zzz|||}}}~~~{{{xxxvvvuuuyyywwwuuusssssstttvvvwww{{{{{{||||||||||||{{{{{{}}}~~~~~~}}}|||{{{zzzyyyzzz{{{}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}zzzzzz|||}}}}}}~~~|||~~~{{{xxxvvvuuuqqqrrrtttvvvwwwxxxyyyyyyyyyzzzyyywwwuuuuuuxxx{{{xxxxxxvvvuuuuuuuuuvvvwwwrrrtttuuuuuuuuuvvvxxxzzzzzzzzz{{{||||||}}}}}}}}}zzzxxxwwwyyyzzzxxxtttooolllkkkeeedddcccdddfffgggfffeeeeeebbb```___```^^^YYYUUUOOOMMMKKKIIIIIIGGGEEECCC>>><<<;;;;;;<<<;;;999777000///------/////////...******************++++++$$$'''++++++***)))+++,,,)))*********((((((***+++((((((((((((((((((((((((''''''((())))))***))))))###''')))&&&!!! $$$***&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''&&&%%%&&&((((((((('''$$$$$$%%%%%%&&&'''((((((((()))*********)))'''&&&...---+++))))))))))))************)))***++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---........................,,,---///111111111000000111111222222222222111111444444555555444444333333000222333333222111333444333333444555777999:::<<<999999999:::;;;<<<>>>>>>@@@???===<<<;;;;;;;;;<<<;;;<<<===>>>???@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAADDDDDDDDDEEEGGGIIIKKKMMMNNNNNNMMMNNNNNNOOOPPPPPPMMMPPPSSSTTTTTTSSSTTTUUUPPPQQQQQQQQQRRRTTTXXX[[[```gggkkkgggbbbaaabbbaaa___```bbbdddgggjjjkkklllkkkjjjjjjiiiiiijjjjjjkkkjjjhhhgggffffffggghhhjjjhhhhhhgggfffffffffffffffeeegggkkkmmmnnnooorrrsssssstttvvvvvvuuurrrooommmhhhgggggghhhkkkmmmnnnnnnjjjkkklllmmmoooooopppppprrrsssuuuvvvvvvvvvuuuuuupppnnnkkkgggeeedddeeeeeecccdddddddddfffggghhhiiinnnrrrwww{{{|||yyytttqqqnnnnnnnnnoooppprrrssstttuuuwwwyyyzzzyyyxxxxxxyyyzzzzzzyyyzzz{{{~~~~~~~~~~~~~~~}}}|||{{{zzztttsssssssssuuuxxx{{{}}}yyyyyyxxxvvvtttrrrpppooollllllkkklllmmmpppsssuuuwwwtttnnngggbbbbbbeeehhhjjjlllooopppooonnnnnnooopppqqqsssssstttvvvyyy|||~~~~~~~~~{{{yyywwwvvvyyywwwtttrrrrrrrrrtttvvv}}}}}}}}}}}}|||{{{zzzyyy{{{}}}~~~~~~~~~|||{{{zzz{{{|||}}}~~~~~~||||||}}}~~~{{{{{{~~~~~~{{{}}}~~~~~~~~~~~~~~~zzzvvvtttsssoooooopppqqqrrrssstttuuuxxxyyyyyywwwuuuuuuyyy|||xxxwwwuuusssrrrqqqqqqqqqqqqrrrsssttttttuuuxxxzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}uuuuuusssqqqooommmlllkkkgggdddbbbbbbeeefffdddbbbdddcccaaa``````^^^ZZZWWWRRROOOKKKGGGDDDCCCBBBBBBAAA@@@???>>>>>><<<888666000000...---,,,+++++++++,,,---...//////---+++***---,,,+++***))))))))))))'''(((,,,(((!!!)))---###&&&'''(((******((('''&&&%%%&&&)))******)))&&&%%%)))'''%%%%%%%%%&&&%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&&&&&&&&&&'''''')))***+++---+++(((%%%%%%''')))+++))))))((((((''''''&&&&&&''''''''''''((((((((()))(((((())))))******++++++++++++******************++++++++++++++++++++++++///............///000000000000000000///////////////000111333444555666666777777666555555555555666333333333444444444555555555555666666777777888888888888888999:::;;;<<<===@@@@@@@@@@@@???===<<<;;;===<<<;;;<<<>>>??????>>>@@@AAAAAABBBBBBAAAAAA@@@@@@BBBDDDGGGIIIJJJJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSQQQPPPRRRUUUXXX[[[bbbccccccaaa^^^]]]```bbbcccaaabbbfffmmmpppoookkkkkkjjjiiigggeeeddddddccccccdddeeefffffffffffffffddddddddddddcccbbbaaa```aaacccfffiiikkkllllllmmmqqqqqqqqqqqqpppooonnnmmmbbbccccccdddeeefffggghhhggghhhiiijjjjjjlllooorrrpppqqqrrrtttvvvyyy{{{|||sssnnnhhhcccbbbdddeeeeeehhhfffcccbbbccceeeiiikkkooorrrwwwyyyxxxvvvtttsssrrrpppooopppsssuuutttrrrssssssttttttuuuuuuvvvvvvxxxxxxwwwwwwyyy|||~~~~~~|||ssssssssssssuuuwwwyyyzzz|||{{{yyywwwtttrrrpppoooqqqooommmlllmmmppptttvvvuuuqqqkkkfffdddfffjjjmmmnnnoooqqqrrrrrrqqqpppooolllnnnrrrtttvvvxxx{{{~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvttt{{{zzzwwwuuuuuuvvvyyyzzz~~~~~~|||{{{}}}zzz{{{~~~~~~}}}{{{{{{{{{|||~~~}}}}}}~~~}}}}}}~~~~~~~~~{{{zzzzzzyyyxxxyyy{{{~~~~~~|||~~~|||{{{{{{||||||}}}~~~}}}|||zzzwwwuuusssqqqooooooooooooppprrrtttuuuwwwwwwvvvwwwwwwxxxyyyyyyzzzwwwsssqqqqqqrrrssssssrrrqqqpppoooqqqssswwwyyywwwxxxzzzyyywwwvvvvvvwww~~~{{{zzzyyyxxxvvvssspppmmmkkkjjjfffccc```aaaccceeecccaaacccbbbaaa``````]]]ZZZWWWSSSPPPMMMHHHEEECCCBBBBBB@@@???>>>>>>===<<<888666000000...---,,,+++++++++,,,---.........---++++++---,,,+++***))))))))))))''')))+++''' &&&+++%%%&&&''')))******)))'''&&&&&&'''((())))))((('''&&&+++***))))))******)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))'''%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))*********************************++++++++++++++++++++++++------,,,,,,------...///........................///000111333555555666666555444444333333333333333333333333444444444444555555555555666777777888888999999999999999:::;;;<<>>===<<<;;;=========>>>@@@AAA@@@>>>??????@@@@@@@@@@@@??????DDDEEEGGGHHHIIIIIIIIIHHHKKKLLLMMMOOOPPPQQQRRRRRRNNNNNNPPPRRRSSSTTTUUUUUUVVVTTTSSSRRRSSSUUUYYY[[[___``````^^^\\\[[[]]]___]]]\\\^^^dddlllppppppnnnkkkjjjhhhfffdddcccbbbbbbeeeeeeeeeddddddcccbbbbbb___``````aaaaaaaaa``````aaaccceeehhhjjjkkkllllllnnnnnnnnnnnnmmmlllkkkjjjbbbbbbcccdddeeeffffffgggeeefffgggggggggiiilllooommmnnnooopppsssvvvyyy{{{rrrmmmgggcccbbbbbbcccdddfffeeecccbbbccceeehhhiiilllppptttwwwvvvuuussssssrrrpppoooqqqsssuuutttrrrssssssssssssssssssssssssuuuuuuttttttuuuwwwyyy{{{~~~~~~}}}||||||}}}ttttttttttttuuuvvvxxxyyyyyyxxxwwwvvvtttsssrrrrrrqqqpppooooooppprrruuuwwwsssppplllhhhgggiiimmmooopppqqqsssuuuuuuuuutttsssoooppprrrssstttuuuxxx{{{}}}||||||}}}~~~}}}|||||||||{{{zzzyyyxxxwwwwww{{{zzzxxxwwwwwwxxxyyyzzz}}}~~~}}}zzzzzz}}}~~~|||{{{~~~}}}||||||}}}~~~~~~yyyxxxwwwyyy|||~~~~~~{{{zzzzzzzzzyyyxxx{{{}}}~~~||||||zzzyyyyyyyyyzzz{{{|||{{{yyywwwuuutttsssssstttsssqqqpppoooppprrrsssssssssssstttuuuvvvxxxxxxzzzvvvssspppqqqqqqrrrqqqqqqpppooooooppprrrtttvvvuuuvvvwwwwwwuuuttttttuuu~~~zzzzzz{{{zzzxxxuuuqqqnnnkkkiiidddaaa___```bbbdddcccaaabbbaaa``````___]]]YYYVVVTTTRRRNNNJJJFFFDDDCCCBBB>>>===<<<======;;;999666000000...---,,,,,,++++++------------,,,,,,,,,,,,,,,,,,+++***))))))))))))(((******(((&&&''')))'''''''''))))))))))))'''''''''(((((((((((((((((('''''''''&&&((()))***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&''' """&&&)))******)))((('''''''''(((((((((((((((''''''((((((((()))))))))************))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------///000222333555666666666555444333333222222333333333333333333444444444444444555555666666777888888::::::999999999::::::;;;===============<<<;;;:::=========???AAABBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMNNNPPPRRRTTTVVVVVVWWWXXXVVVTTTSSSSSSUUUXXXYYY[[[\\\\\\[[[ZZZYYYZZZ\\\ZZZZZZ\\\aaaiiinnnnnnmmmkkkjjjhhheeecccaaa``````eeeeeedddbbbaaa___^^^]]]\\\\\\]]]]]]^^^_________aaabbbdddfffhhhjjjjjjkkkjjjjjjjjjjjjiiihhhgggfffaaaaaabbbcccdddeeeeeefffeeefffgggffffffhhhkkkmmmkkkkkkkkklllnnnrrruuuwwwppplllfffbbbaaabbbbbbbbbccccccbbbbbbcccdddfffggghhhkkkpppssssssrrrrrrrrrqqqppppppqqqsssttttttsssssssssrrrrrrqqqpppooooooqqqpppooooooppprrrssstttxxxxxxxxxwwwxxx{{{}}}{{{uuuuuuttttttuuuuuuvvvwwwuuuuuuuuuuuuttttttssssssrrrrrrrrrssstttuuuwwwxxxsssqqqnnnllllllmmmpppqqqrrrtttvvvxxxyyyxxxwwwwwwrrrsssrrrqqqqqqrrruuuwww{{{zzzyyyzzz{{{{{{yyyxxxxxxwwwvvvuuuuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~{{{|||~~~~~~}}}{{{zzz}}}~~~|||~~~~~~}}}|||{{{{{{{{{|||tttssssssvvvzzz}}}~~~~~~~~~|||{{{{{{{{{{{{zzzxxxwwwxxxyyyzzzyyywwwzzz|||~~~zzzyyywwwvvvvvvvvvwwwxxxxxxwwwuuutttuuuvvvwwwyyy}}}zzzuuuqqqooooooooopppqqqqqqrrrssstttwwwyyyzzzyyyvvvrrrppppppppppppoooooooooooopppppppppqqqqqqqqqssstttsssrrrqqqqqqrrr|||{{{xxxxxxvvvtttqqqmmmjjjhhhcccaaa^^^```ccceeedddbbbaaaaaa`````````]]]XXXUUUUUUSSSOOOKKKHHHEEECCCBBB===<<<;;;<<<<<<;;;999666000000...------,,,,,,,,,...---,,,+++++++++,,,,,,,,,++++++***))))))******)))***)))---555222***((('''((())))))))))))(((''')))((('''&&&&&&'''((()))$$$$$$$$$&&&((()))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$)))))))))))))))((((((((("""$$$(((+++,,,,,,***)))&&&&&&''''''(((((())))))'''(((((((((((()))))))))++++++******))))))((((((***************++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------------.........///000222333555666666666666555555444444444444444222222333333333444444444444444555555666777777888::::::999999999999999999;;;;;;<<<<<<<<<;;;::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCEEEGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNPPPRRRUUUVVVWWWXXXWWWVVVTTTSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZYYYYYYYYY\\\\\\]]]aaagggkkklllkkklllkkkiiifffcccaaa```___ccccccbbb```___^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]^^^```aaabbbdddfffhhhiiiiiiggggggggggggfffeeedddddd``````aaabbbcccdddeeeeeefffggghhhgggggghhhjjjmmmlllkkkjjjjjjkkkmmmppprrrnnnkkkfffcccbbbbbbbbbaaaaaaaaaaaabbbbbbcccdddeeedddgggkkknnnoooooopppqqqpppppppppqqqrrrsssssssssttttttsssqqqpppnnnmmmlllkkkkkkkkklllmmmooopppqqqtttttttttssstttxxx}}}}}}||||||{{{yyywwwuuuuuuuuuttttttttttttuuutttttttttsssssssssssssssssssssuuuvvvwwwxxxxxxxxxtttsssrrrqqqqqqqqqqqqrrrssstttwwwyyyzzzzzzyyyxxxssssssrrrpppoooppptttwwwzzzyyyxxxyyyzzzyyywwwuuuwwwuuusssrrrrrrsssuuuvvvxxxyyyzzz{{{||||||{{{zzz|||{{{zzzzzz{{{|||~~~zzz|||{{{{{{|||~~~||||||}}}~~~~~~}}}||||||{{{zzzzzzzzzzzztttssssssuuuxxx{{{||||||}}}}}}{{{yyywwwvvvwwwxxxtttssstttvvvxxxyyyxxxvvvwwwyyy{{{}}}~~~}}}|||{{{xxxwwwvvvuuutttuuuuuuvvvuuutttttttttwww{{{zzztttpppooooooppprrrrrrrrrsssuuuxxx{{{}}}xxxuuuqqqoooooonnnmmmlllnnnooopppppppppooonnnnnnmmmoooppppppooonnnnnnooo~~~{{{zzzttttttsssrrrpppmmmjjjhhhcccaaa___```dddfffeeecccaaaaaaaaaaaa```]]]YYYUUUTTTSSSPPPLLLIIIFFFCCCBBB===<<<;;;<<<<<<;;;999666000///......------------...---,,,++++++++++++,,,,,,+++******)))*********)))***'''444HHH@@@,,,)))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''&&&&&&(((+++,,,+++***(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$((())))))******)))((('''((((((((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))***++++++******))))))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------.........////////////000111333444555555666555555444333333333333333222222222333333333444444444444444555666666777777::::::999888888888999999999::::::;;;;;;;;;;;;::::::::::::===???@@@???===@@@???>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFHHHHHHHHHHHHIIIJJJLLLMMMLLLMMMOOORRRTTTVVVWWWWWWVVVUUUSSSRRRRRRRRRTTTTTTWWWWWWYYY[[[\\\[[[ZZZXXX[[[\\\^^^aaafffjjjmmmnnnnnnllljjjgggdddbbbaaa`````````______```aaabbbbbbeeecccaaa___^^^]]]\\\\\\___```aaabbbdddeeeggggggffffffffffffeeedddcccccc___``````aaabbbcccdddeeefffggggggfffeeefffhhhkkkmmmlllkkkiiiiiijjjkkklllmmmjjjgggeeeeeeddddddbbbaaaaaaaaaaaabbbccccccdddbbbeeehhhjjjjjjkkkmmmooooooooopppqqqqqqqqqrrrsssvvvuuusssqqqooommmkkkkkkggghhhiiijjjlllnnnpppqqqqqqrrrrrrrrrsssvvv{{{~~~~~~|||zzzzzzzzzyyywwwuuuttttttttttttssssssrrrrrrtttsssssssssrrrrrrqqqqqqrrrsssuuuvvvwwwxxxxxxwwwvvvvvvuuuuuutttssssssrrrsssuuuwwwyyyyyyyyyxxxwwwssssssrrrqqqppprrruuuyyyzzz~~~{{{zzzyyyyyyzzzzzzxxxvvvwwwvvvsssqqqpppqqqrrrsssvvvwwwyyy{{{||||||{{{zzzzzzyyyxxxxxxxxxzzz{{{}}}{{{|||~~~zzzzzz{{{|||}}}~~~~~~}}}}}}~~~{{{{{{{{{{{{zzzzzzyyyyyyvvvtttssstttvvvwwwwwwvvvwwwxxxxxxvvvttttttvvvxxxrrrrrrrrrtttwwwwwwvvvuuuuuuvvvxxxzzz{{{zzzyyyyyywwwvvvuuutttttttttuuuvvvsssssstttvvv{{{}}}wwwrrrqqqqqqrrrrrrrrrqqqrrrtttwww{{{}}}xxxuuuqqqooonnnmmmllljjjmmmnnnoooppppppnnnmmmllljjjlllnnnmmmlllkkklllmmm|||yyyxxxpppqqqqqqpppnnnkkkhhhfffbbb```^^^```dddgggfffeeebbbbbbbbbcccbbb___YYYUUURRRQQQOOOLLLIIIFFFDDDCCC>>>===<<<======;;;999666000//////...------......,,,,,,,,,,,,++++++++++++++++++***************+++(((***(((:::TTTEEE******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&''')))***+++***((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%&&&((((((&&&%%%%%%&&&(((((()))((('''&&&)))((('''%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((()))))))))******************)))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++---------------...//////---------...//////000000---...000222333444444444333222111111000000111111222222222222333333333333333444444555555666777777999999888888888999999:::888999:::;;;;;;;;;;;;;;;:::999999:::===??????>>>@@@???>>>======>>>???@@@CCCCCCCCCBBBCCCDDDDDDEEEFFFFFFFFFGGGIIILLLOOOPPPLLLMMMOOOQQQSSSUUUUUUVVVTTTTTTRRRRRRQQQRRRSSSTTTVVVWWWYYY\\\^^^^^^[[[XXXWWWYYY\\\aaaggglllqqqtttmmmllljjjgggeeecccbbbbbb_________```bbbeeegggiiillljjjfffccc```^^^]]]]]]_________```bbbccceeefffffffffffffffeeedddcccbbb``````aaabbbcccddddddeeedddddddddcccbbbbbbdddffflllkkkjjjiiiiiihhhhhhhhhjjjhhhffffffffffffeeedddaaaaaa``````aaabbbdddeeeccceeefffgggggggggiiikkklllnnnooopppooooooppprrruuutttsssqqqnnnllljjjiiiggghhhiiikkklllnnnooopppnnnppprrrssstttuuuxxxzzz|||{{{yyyxxxxxxwwwuuusssqqqqqqrrrrrrrrrqqqqqqppprrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwyyyzzzzzzyyyxxxwwwsssttttttsssssstttxxxzzzvvv|||{{{zzzyyyzzz{{{{{{zzzxxxxxxwwwtttrrrqqqpppppppppsssuuuwwwyyyzzzzzzzzzzzzyyyyyyyyyxxxyyyyyyzzzzzzzzz{{{|||~~~}}}|||||||||||||||}}}~~~}}}|||}}}~~~yyyzzz{{{{{{{{{{{{zzzzzzvvvtttrrrqqqrrrsssrrrpppuuuwwwxxxvvvsssssswwwzzzvvvtttssstttuuuvvvuuusssuuuvvvwwwyyyyyyyyyyyyxxxwwwvvvuuussssssttttttuuussstttuuuxxx}}}}}}xxxtttsssssstttrrrqqqpppoooqqqsssvvvxxxxxxuuurrrpppooommmkkkiiikkklllmmmnnnmmmlllkkkjjjiiikkkllllllkkkkkkkkklll~~~~~~{{{xxxwwwqqqqqqqqqpppnnnjjjfffdddaaa^^^]]]___cccffffffdddbbbbbbcccdddccc```ZZZVVVPPPOOONNNLLLIIIGGGEEECCC@@@???>>>>>>===<<<888666000//////...............++++++,,,---,,,+++***)))+++***************++++++&&&---+++<<>><<<;;;;;;<<<>>>???BBBCCCCCCDDDGGGIIILLLMMMKKKJJJIIIIIIJJJLLLNNNPPPLLLMMMOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUVVVXXX\\\______[[[XXXVVVXXX\\\```eeekkkqqquuukkkjjjhhhfffdddcccbbbbbb`````````bbbeeehhhlllnnnooommmiiieeeaaa______^^^^^^^^^^^^___```bbbdddeeeeeeeeeeeeeeedddcccbbbbbb```aaaaaabbbcccdddeeeeeecccddddddbbbaaaaaaccceeegggggghhhiiiiiihhhgggffffffeeedddeeefffgggeeedddcccbbb```___```bbbeeefffeeeffffffeeeddddddfffhhhjjjmmmnnnnnnmmmmmmoooqqqssssssqqqooollljjjhhhhhhiiijjjjjjkkklllllllllllllllooorrrtttttttttuuuvvvwwwvvvtttssssssrrrpppnnnnnnooopppqqqqqqpppooooooooooooppppppqqqrrrrrrrrroooppppppqqqrrrsssttttttttttttuuuvvvwwwxxxzzzzzzzzz{{{|||}}}}}}|||zzzyyyuuuvvvwwwwwwvvvvvvxxxzzzyyyzzzyyyyyyzzz||||||{{{yyywwwvvvuuutttsssqqqpppppprrrrrrtttvvvwwwxxxyyyyyywwwwwwxxxxxxwwwwwwvvvvvvwwwxxxyyy{{{|||}}}}}}}}}||||||}}}~~~~~~|||{{{{{{||||||}}}~~~{{{zzzzzzzzz|||~~~{{{xxxyyyzzz{{{||||||{{{{{{wwwuuurrrrrrrrrrrrqqqpppwwwyyy{{{xxxuuuuuuxxx|||{{{xxxuuutttttttttsssrrrssstttuuuvvvvvvwwwvvvvvvuuuuuusssrrrrrrrrrsssttttttuuuvvvxxx{{{~~~}}}zzzwwwuuuttttttuuuuuusssqqqooooooqqqtttvvvxxxvvvsssqqqooommmjjjhhhhhhhhhiiiiiijjjiiiiiiiiihhhjjjllllllkkkkkkkkklll}}}zzzyyysssssssssqqqnnniiidddaaa___]]][[[^^^bbbeeeeeecccccccccdddeeedddaaa[[[VVVNNNNNNMMMKKKIIIGGGEEEDDDAAA@@@???>>>>>><<<888666000//////............///***+++---------,,,***(((+++***************++++++$$$///---<<>>;;;999999<<<@@@BBBCCC>>>===;;;::::::;;;===>>>???@@@BBBFFFKKKQQQUUUXXXTTTRRROOOLLLKKKJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTSSSSSSTTTUUUUUUVVVTTTUUUWWW\\\```___[[[WWWXXXZZZ]]]```dddiiinnnqqqiiihhhgggeeecccbbbbbbbbbaaaaaabbbcccfffjjjnnnqqqpppnnnjjjfffbbbaaa``````^^^^^^]]]^^^___aaacccddddddeeeeeeddddddcccbbbaaaaaaaaabbbcccdddeeeeeefffeeefffeeedddbbbbbbdddfffbbbcccfffhhhiiihhhgggfffcccbbbbbbdddffffffeeeddddddbbb```______bbbeeehhhggggggfffeeeccccccdddfffiiilllnnnnnnllllllnnnppprrrqqqooommmkkkiiigggfffkkklllllllllkkkjjjiiihhhkkknnnrrrttttttsssssssssrrrpppnnnmmmmmmmmmkkkiiilllmmmnnnpppppppppooonnnlllmmmnnnoooqqqssstttuuunnnnnnnnnooopppqqqrrrsssqqqrrrsssuuuxxx{{{}}}~~~~~~~~~|||{{{wwwyyyzzzyyyxxxwwwxxxyyy{{{yyyxxxxxxzzz||||||{{{zzzvvvvvvvvvuuutttsssrrrqqqpppqqqrrrsssuuuwwwxxxyyyssstttuuuuuuuuusssrrrqqqtttuuuwwwyyyzzz|||||||||zzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~}}}|||{{{{{{{{{{{{}}}|||zzzxxxxxxuuuzzz}}}yyywwwxxxzzz|||}}}}}}}}}|||xxxvvvttttttuuuuuutttssszzz|||~~~{{{wwwvvvyyy}}}{{{wwwtttssssssrrrqqqppppppqqqrrrsssssssssssstttsssrrrqqqqqqqqqrrrsssuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxwwwuuuuuutttuuuuuuyyyvvvsssqqqppprrrtttvvvyyywwwtttqqqpppmmmjjjhhhffffffffffffgggggghhhhhhhhhjjjllllllkkkkkklllmmm~~~yyywwwsssttttttsssooojjjeeeaaa]]]\\\\\\^^^aaadddeeeeeebbbcccddddddbbb___\\\ZZZVVVTTTQQQMMMIIIGGGFFFEEE??????>>>>>>>>>===:::777444222...+++***,,,///111,,,,,,,,,+++++++++******++++++,,,,,,+++)))((('''***+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&''''''((((((((((((((('''&&&%%%%%%&&&''')))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%$$$%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))'''''''''((()))+++*********))))))((((((******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,000///......---,,,***(((,,,,,,------.../////////111111000//////000111222222333444333111000111222000000///000333555666666555666777888999999999999999888888888999999::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>@@@DDDIIIQQQYYY___ccc^^^WWWNNNIIIIIIKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTUUURRRSSSTTTUUUVVVVVVUUUTTTUUUVVVYYY\\\]]]^^^^^^^^^]]]]]]^^^___bbbeeehhhjjjkkkhhheeebbb``````aaabbbhhhddd___aaahhhooorrrrrrnnnmmmkkkgggcccaaaaaabbbaaa___^^^^^^______^^^]]]``````aaabbbbbbaaa___^^^bbbbbbbbbbbbbbbbbbbbbbbbeeeeeecccbbbaaa`````````___```bbbcccccccccbbbaaa````````````aaabbbcccdddbbbaaa``````aaaccceeefffhhhhhhgggeeebbbaaabbbdddgggggghhhhhhhhhiiiiiiiiilllllllllkkkiiifffdddbbbbbbcccdddeeefffgggggggggmmmmmmmmmnnnnnnnnnoooooommmmmmllllllkkkkkkkkkkkkjjjkkkmmmooopppooonnnmmmhhhjjjmmmpppqqqqqqooonnnnnnmmmlllkkklllnnnpppqqqqqqqqqqqqrrrtttwwwzzz{{{~~~{{{xxxvvvwwwxxxzzz{{{|||||||||{{{~~~yyyxxxvvvvvvwwwxxxwwwvvvxxxxxxwwwwwwuuutttsssrrrrrrsssssstttuuuvvvvvvwwwtttuuuuuuuuutttsssrrrrrrkkklllooorrrvvvzzz~~~{{{zzzyyyyyyyyyzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyy{{{|||}}}~~~~~~|||zzzyyyzzz{{{{{{{{{zzzxxxwwwvvvwwwyyy||||||xxxxxxxxxxxxyyyyyyzzz{{{xxxwwwuuutttsssttttttuuuwww{{{}}}{{{wwwuuuxxx{{{|||zzzwwwsssqqqoooooopppqqqqqqrrrrrrrrrsssssssssqqqqqqpppoooooooooooooooppptttwwwwwwuuurrrrrrsssrrrqqqpppooooooooopppqqqssssssrrrqqqqqqqqqrrrrrrvvvuuussspppmmmjjjhhhggg`````````aaabbbcccdddeeeeeegggiiilllmmmmmmlllkkkzzzxxxsssttttttsssooojjjeeebbb___^^^^^^___bbbeeeeeeeeebbbcccddddddbbb___\\\ZZZVVVTTTPPPLLLIIIGGGEEEEEE@@@???>>>>>>>>>===:::777333222000///......///000,,,,,,,,,+++++++++******...............,,,+++***(((((()))***)))(((''''''((((((((('''''''''&&&&&&***)))((('''&&&''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))&&&&&&'''''''''(((((((((&&&((())))))'''%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))+++*********))))))))))))******+++++++++,,,,,,,,,000000///...............///....../////////---,,,..................------//////.........///111222333444555444222111111222.........000111222333222555555666777888888888888;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<======@@@AAADDDJJJQQQXXX___ccc___YYYPPPJJJHHHIIIIIIIIILLLLLLMMMNNNPPPRRRTTTUUUQQQRRRTTTUUUVVVVVVVVVUUUVVVWWWYYY\\\^^^```aaaaaa`````````aaabbbdddggghhhfffeeedddcccbbbccceeefffgggdddbbbdddhhhmmmpppqqqnnnmmmkkkgggccc``````aaa```___^^^^^^___```___]]]___```aaaaaaaaa```___^^^aaaaaaaaaaaaaaaaaaaaaaaacccbbbaaa```_________```______```````````````___^^^^^^^^^^^^___```aaabbbaaa```___^^^___aaacccdddeeeffffffdddbbbaaabbbccchhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiigggeeecccbbb``````aaacccdddddddddeeejjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllkkkkkkjjjjjjiiihhhiiikkkmmmnnnmmmlllkkkhhhiiilllnnnoooooonnnmmmnnnmmmkkkjjjjjjkkklllmmmoooooooooppprrrtttvvvwww{{{|||}}}}}}|||zzzxxxvvvwwwxxxzzz{{{|||||||||||||||zzzvvvtttssssssuuuvvvuuuuuuvvvvvvvvvvvvuuutttsssssspppqqqrrrtttwwwyyyzzz{{{yyyyyyxxxvvvtttqqqooonnnlllnnnqqquuuwwwyyyyyyyyyxxxwwwwwwvvvwwwwwwyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxzzz{{{||||||{{{{{{{{{zzzxxxwwwvvvvvvvvvvvvwwwxxxzzz~~~}}}yyyxxxxxxxxxxxxxxxyyyyyyyyyxxxvvvtttrrrqqqqqqrrrsssxxxzzz|||zzzuuurrrtttwwwxxxvvvtttrrrqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrsssqqqqqqpppooonnnmmmmmmmmmoooqqqttttttrrrpppqqqrrrppppppooonnnoooooopppqqqssssssrrrqqqppppppppppppppppppooonnnmmmkkkjjjiiibbbaaaaaaaaabbbbbbcccdddeeegggiiikkkllllllkkkkkk{{{xxxsssssstttsssooojjjeeebbbaaa``````bbbdddffffffeeecccdddeeedddccc___\\\ZZZUUUSSSPPPLLLHHHFFFEEEDDD@@@???>>>>>>>>>===:::777111111000000///......---,,,,,,,,,+++++++++******++++++,,,++++++***)))(((''''''((()))))))))(((((()))))))))(((((((((''''''******)))(((((((((((()))&&&''''''(((((((((((((((''''''((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((***++++++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***************************))))))(((((((((((()))***************)))))))))******+++++++++,,,,,,,,,000///..................,,,---...///////////////000//////...------,,,,,,------------...///111222555666666555333111222333222333444666666666555444555555666666777777888888<<<;;;:::999999;;;===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAACCCGGGMMMSSSYYY\\\ZZZUUUOOOJJJHHHHHHIIIIIIKKKLLLLLLNNNOOOQQQSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ\\\___bbbdddeeeeeeeeecccbbbbbbcccddddddddddddddddddeeeeeeeeeeeeeeefffhhhhhhiiijjjmmmooommmmmmkkkgggccc```___```___^^^]]]^^^___```___^^^]]]^^^___`````````___^^^```__________________```______^^^^^^^^^^^^______^^^]]]]]]\\\\\\\\\\\\]]][[[[[[\\\\\\]]]^^^^^^______^^^]]][[[\\\]]]___``````bbbddddddcccbbbbbbcccgggggggggffffffffffffffffffffffffffffffeeedddccc]]]]]]^^^___```aaabbbbbbffffffffffffffffffffffffhhhiiijjjjjjjjjiiihhhgggfffgggiiijjjkkkkkkjjjiiihhhhhhiiijjjkkkllllllmmmnnnlllkkkiiihhhhhhiiijjjlllllllllmmmnnnoooqqqqqquuuvvvwwwxxxyyyxxxwwwvvvwwwxxxyyyzzz||||||||||||~~~zzzxxxuuusssrrrrrrtttvvvvvvvvvuuuuuuuuuvvvvvvvvvuuuuuurrrssstttvvvxxxzzz{{{|||{{{zzzyyywwwtttqqqooonnnnnnqqqtttwwwxxxvvvtttrrrtttttttttttttttuuuvvvvvvvvvwwwyyy{{{{{{{{{yyyxxxuuuuuuvvvwwwxxxzzz|||}}}}}}{{{xxxvvvuuuuuuwwwwwwwwwwwwxxxzzz||||||{{{yyyxxxyyyyyyyyyyyyxxxxxxwwwwwwuuurrrooonnnooopppqqqvvvxxxyyyvvvrrroooppprrrsssrrrqqqqqqqqqrrrssstttppppppqqqqqqqqqrrrrrrrrrppppppoooooonnnmmmmmmmmmooopppqqqpppoooooopppqqqoooooonnnnnnooopppqqqrrrtttsssrrrqqqpppooonnnmmmjjjkkklllnnnnnnmmmlllllleeeeeedddcccccccccccccccfffgggiiijjjkkkkkkkkkjjjzzzvvvrrrssstttrrrooojjjeeebbbcccbbbbbbdddfffgggfffeeeddddddeeeeeeccc___\\\ZZZUUUSSSPPPLLLHHHFFFDDDDDDAAA@@@??????>>>===:::777///...---,,,,,,++++++,,,,,,,,,,,,+++++++++***************))))))(((((('''(((((()))******+++++++++))))))))))))(((((((((((())))))((((((((((((((((((&&&''''''((((((((((((((('''((()))))))))'''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''***+++---,,,***(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))(((((((((((()))******************************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,...//////............//////.........---------------------...000222333666777777666333222222333555777999:::999777666666555555555666666777888888;;;999888666777888;;;<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAACCCFFFJJJNNNQQQPPPMMMJJJHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSQQQQQQSSSTTTVVVWWWXXXYYYZZZZZZ[[[]]]```cccgggiiiiiihhhfffcccbbbaaaaaaaaaeeefffffffffeeecccbbbaaadddhhhlllllliiihhhjjjnnnmmmmmmlllhhhddd```______^^^]]]\\\]]]_________]]][[[\\\^^^_________^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^]]]]]]\\\\\\]]]^^^^^^___]]]\\\ZZZXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]][[[ZZZXXXXXXYYYZZZ\\\]]]```ccceeeeeedddccccccdddddddddcccccccccccccccddddddeeeeeeeeeeeeeeeeee]]]]]]]]]^^^^^^___```aaadddccccccccccccbbbbbbbbbeeefffggghhhhhhgggeeedddeeeeeeggghhhhhhiiihhhhhhhhhggggggggggggiiijjjkkkkkkkkkjjjiiihhhhhhiiiiiijjjjjjjjjjjjkkkllllllmmmooopppqqqssstttuuuuuuuuuuuuvvvwwwxxxzzz{{{{{{|||xxx|||}}}zzzyyyxxxvvvttttttvvvyyyzzzzzztttuuuvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvtttrrrqqqqqqrrrtttvvvvvvuuusssqqqrrrrrrssssssttttttuuuuuutttvvvyyy|||}}}}}}|||zzzuuuuuuttttttvvvxxx{{{|||~~~|||zzzyyyxxxxxxxxxuuuuuuvvvwwwxxxzzz{{{{{{zzzzzz{{{{{{{{{yyyxxxwwwwwwuuuqqqnnnmmmmmmoooppptttuuuuuussspppnnnnnnoooqqqqqqpppppppppqqqsssssspppppppppqqqqqqqqqrrrrrroooppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrsssooooooppppppqqqrrrssssssuuuuuutttrrrqqqooonnnmmmjjjkkkmmmoooppppppoooooolllkkkiiihhhgggfffeeeeeefffggghhhiiijjjjjjjjjjjj~~~xxxtttrrrssssssrrroookkkfffcccccccccccceeehhhhhhgggfffdddeeefffeeeccc```\\\YYYVVVSSSPPPLLLIIIFFFEEEDDDBBBAAA@@@??????===999777222///,,,***)))***---...,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++((((((((())))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***)))(((&&&%%%'''''''''&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%)))+++,,,,,,***(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))))))))(((***************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---111333444333000......///---------.........//////............///111333444666777777666444333333444333666999999777444444444666555555555666777888999:::999888777777999;;;<<<>>>>>>======<<<======>>>=========>>>???AAABBBCCCCCCCCCBBBAAABBBDDDFFFHHHIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRSSSTTTVVVWWWYYYZZZZZZZZZ[[[]]]```dddgggiiijjjhhheeeccc```______^^^bbbcccdddddddddbbbaaa___ccciiinnnnnniiifffhhhkkkllllllkkkhhhdddaaa``````]]]\\\[[[\\\]]]^^^]]]\\\YYYZZZ\\\]]]^^^^^^^^^]]]]]]\\\ZZZZZZZZZZZZ\\\]]]\\\\\\\\\\\\\\\]]]^^^___\\\[[[YYYWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXVVVUUUUUUVVVWWWXXXZZZ^^^ccceeeeeedddddddddcccccccccccccccccccccbbbccccccddddddeeefffgggggg______^^^^^^^^^___``````aaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeeeedddccccccddddddeeefffgggggggggggggggfffeeedddeeegggiiijjjhhhhhhhhhiiiiiijjjjjjkkkhhhhhhiiiiiijjjjjjjjjjjjiiijjjlllmmmooopppqqqqqqsssssstttuuuwwwxxxyyyzzzwwwzzz}}}}}}{{{zzzyyywwwtttuuuwwwyyy{{{{{{uuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwuuusssrrrrrrssssssttttttuuuuuuuuusssssstttuuuvvvvvvwwwwwwtttvvvzzz}}}~~~}}}yyywwwvvvuuuuuuwwwyyyzzz}}}}}}~~~~~~}}}zzzwwwuuuqqqqqqrrrssstttvvvyyy{{{{{{|||~~~~~~|||zzzxxxwwwuuurrrooonnnnnnpppqqqqqqrrrrrrqqqpppoooooooooqqqqqqqqqppppppqqqqqqqqqppppppqqqqqqqqqrrrrrrrrroooppprrrtttuuuvvvvvvvvvuuutttsssssstttuuuvvvvvvqqqqqqrrrsssttttttuuuuuuuuuuuuuuutttsssqqqpppooonnnoooqqqrrrrrrrrrqqqqqqrrrqqqooommmkkkjjjiiiiiifffgggggghhhiiiiiiiiiiii~~~wwwrrrqqqrrrsssrrroookkkfffcccccccccdddfffiiiiiihhhfffeeefffffffffccc```\\\YYYVVVTTTQQQMMMIIIGGGFFFEEECCCAAA@@@@@@???===999777555222...++++++,,,000222,,,,,,,,,+++++++++******++++++***))))))******+++''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''%%%&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%''')))++++++)))'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((*********+++++++++++++++******+++++++++,,,,,,,,,---------------......///777999:::777333//////000,,,,,,------...//////000000/////////000111333444444666666666444333444555555888;;;:::777666666888777777666666666888:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>???AAABBBCCCFFFEEECCCAAAAAABBBDDDEEEHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTTTTVVVWWWYYYZZZYYYZZZ[[[]]]```ccceeefffgggeeeccc```___^^^]]]]]][[[]]]___aaabbbbbbbbbaaaaaafffkkkkkkgggdddeeegggggghhhhhhfffccc```______]]][[[ZZZZZZ[[[[[[ZZZYYYWWWXXXZZZ\\\]]]]]]]]]]]]\\\[[[YYYXXXXXXYYY[[[\\\[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSUUUVVVXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTVVVWWWYYY\\\aaacccdddccccccdddccccccccccccdddddddddeeeccccccccccccdddfffggghhhcccbbb```___^^^^^^___```______``````aaaaaaaaaaaa``````aaaaaaaaaaaabbbbbbcccccccccddddddeeefffffffffeeedddddddddfffggghhhfffgggggghhhiiiiiijjjjjjeeefffggghhhhhhhhhhhhhhhfffggggggiiijjjkkklllmmmoooooopppqqqrrrtttvvvwww|||}}}~~~}}}zzzyyyxxxuuurrrrrrtttvvvxxxyyyuuuvvvwwwxxxzzzzzzzzzzzzvvvwwwxxxyyy{{{|||}}}~~~~~~}}}|||zzzwwwtttrrrqqqsssssssssssstttvvvxxxyyytttuuuwwwxxxyyyyyyyyyyyyuuuwwwzzz}}}|||{{{yyywwwwwwxxxyyyzzzzzz|||~~~~~~}}}yyyuuurrrnnnoooppppppppprrrvvvxxxzzz|||~~~{{{yyyvvvuuutttsssrrrrrrssssssrrrrrrqqqqqqqqqqqqpppppprrrrrrrrrqqqqqqqqqppppppqqqqqqrrrrrrrrrsssssssssppprrrtttwwwyyyzzzzzzzzzvvvuuuuuuvvvxxxyyyxxxwwwrrrssstttuuuvvvvvvuuuuuusssssstttuuuuuutttrrrqqqrrrrrrrrrqqqqqqqqqqqqqqquuusssqqqooommmlllkkkjjjfffgggggggggggghhhhhhiiiwwwrrrqqqrrrsssrrrpppkkkgggdddaaaaaacccfffiiijjjiiigggffffffgggfffccc```\\\YYYWWWUUURRRNNNJJJHHHGGGFFFCCCBBBAAA@@@???===999777444333000...---...000111,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))(((((('''&&&%%%&&&''''''((((((((('''''''''&&&&&&%%%&&&'''((()))(((((('''&&&''''''((((((((((((((((((((((((((((((((()))***&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))******)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///777:::;;;888222//////111------..................000///......///000111222222444555555444333555666777:::===<<<888777:::===999888777666777999;;;<<<999:::;;;<<<<<<<<<;;;;;;999999999:::;;;<<<===>>><<<<<<======>>>???@@@AAACCCBBBAAA@@@@@@AAACCCDDDFFFIIILLLLLLKKKIIIJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRUUUUUUTTTTTTUUUWWWXXXYYYXXXYYY[[[]]]```aaabbbcccbbbaaa___]]]]]]]]]]]]]]]YYYYYY[[[]]]^^^___``````^^^bbbeeeeeebbbaaaaaabbbbbbcccdddccc```^^^]]]]]]\\\[[[YYYYYYYYYYYYWWWUUUUUUVVVXXX[[[\\\]]]]]]]]]\\\[[[YYYWWWWWWYYY[[[\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZYYYVVVTTTRRRPPPRRRSSSUUUWWWXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSUUUWWWWWWZZZ^^^`````````aaabbb______```aaabbbcccddddddbbbaaaaaaaaabbbdddeeegggeeedddaaa___^^^]]]^^^^^^]]]]]]^^^___```aaaaaabbb```___^^^]]]]]]___aaabbb`````````aaabbbbbbcccdddeeeeeeddddddeeeeeeffffffffffffgggggggggggggggfffbbbcccdddfffggggggffffffeeeeeeeeeeeefffggghhhhhhkkkkkklllmmmoooqqqssstttzzzzzz{{{|||}}}|||zzzxxxwwwtttqqqpppqqqtttuuuvvvtttuuuvvvwwwxxxyyyyyyyyywwwwwwxxxyyy{{{|||}}}}}}}}}}}}|||zzzxxxvvvtttrrrrrrssstttvvvwwwxxxxxxxxxuuuwwwxxxzzz{{{{{{{{{{{{vvvwwwyyy{{{}}}~~~}}}|||{{{zzz{{{{{{|||}}}}}}~~~}}}|||yyyvvvtttqqqrrrsssrrrqqqqqqtttvvvxxx{{{|||yyyvvvvvvwwwwwwwwwwwwvvvvvvvvvuuusssssssssrrrqqqpppqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrssssssssstttttttttsssuuuwwwyyyzzzzzzyyyyyyuuuttttttwwwyyyzzzxxxvvvssstttuuuuuuvvvuuuttttttoooppprrrtttuuuuuutttsssqqqpppooonnnmmmnnnpppqqqsssrrrpppmmmkkkjjjiiiiiiggggggffffffgggggghhhhhhxxxsssqqqrrrsssrrrpppkkkgggddd``````cccfffiiijjjiiigggfffggggggfffddd```\\\YYYXXXVVVSSSOOOKKKIIIGGGGGGDDDBBBAAA@@@???===999777000000000///......------,,,,,,,,,+++++++++******++++++***))))))***+++,,,+++***)))(((''''''((()))((('''''''''&&&&&&&&&&&&&&&'''(((*********)))(((&&&''''''((((((((((((((()))(((''''''''')))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++,,,---333666888555000,,,---////////////...------,,,,,,000///...------...000000111333444444333444555777444777999888444444888<<<:::999777777888999<<<===666777999;;;;;;:::999888666666777888999;;;<<<===<<<;;;;;;<<<<<<===>>>??????>>>======>>>@@@BBBDDDCCCGGGLLLNNNNNNMMMOOOQQQIIIIIIJJJKKKMMMOOOPPPQQQVVVVVVUUUTTTUUUVVVXXXYYYWWWXXX[[[]]]___`````````___^^^]]]\\\[[[\\\]]]^^^[[[[[[[[[[[[[[[[[[\\\\\\\\\^^^``````___^^^^^^^^^^^^___aaa```^^^\\\[[[[[[\\\ZZZXXXXXXXXXWWWUUUSSSTTTVVVXXXZZZ\\\\\\]]]\\\\\\[[[YYYWWWWWWYYY[[[\\\YYYXXXXXXWWWWWWWWWXXXXXX\\\\\\[[[ZZZWWWTTTQQQOOOPPPQQQSSSUUUVVVUUUTTTSSSRRRRRRQQQPPPQQQSSSUUUWWWVVVXXX\\\]]]]]]^^^___```ZZZ[[[\\\]]]___```aaaaaaaaa`````````aaabbbdddeeegggeeebbb___]]]\\\\\\]]][[[[[[\\\]]]___```aaabbb```^^^\\\[[[[[[]]]```bbb______^^^______```aaabbbdddeeeeeeeeeeeeeeeeeeeeeffffffffffffeeedddcccccc___```bbbdddeeeeeeeeeeeedddddddddcccddddddeeeeeeiiiiiiiiijjjllloooqqqsssssstttuuuwwwzzz{{{zzzyyyyyyuuuqqqpppqqqsssuuuvvvssstttuuuvvvvvvwwwwwwwwwzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwqqqssswwwyyyzzzyyywwwuuuvvvwwwyyy{{{||||||||||||vvvwwwxxxzzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzzyyyxxxvvvxxxyyywwwtttssstttwwwvvvyyy~~~|||yyyvvvwwwyyyzzzzzzzzzyyyxxxyyyxxxvvvttttttsssqqqoooppppppqqqsssssssssssssssssssssssstttttttttuuuuuuvvvwwwyyyzzzzzzyyyxxxvvvsssssssssvvvyyyzzzwwwtttssstttuuuuuuuuutttsssrrrlllnnnpppsssuuuuuuuuutttooommmkkkjjjjjjlllnnnppppppooommmkkkiiihhhggggggggggggfffffffffgggggghhh~~~|||uuuvvvuuuuuuuuutttqqqlllhhhgggdddaaacccgggjjjhhheeegggiiijjjhhhddd```^^^]]][[[XXXSSSNNNKKKJJJJJJKKKCCCEEEFFFEEEBBB>>>;;;:::555222000///000000000///111...+++***---...---,,,,,,+++******))))))******)))))))))))))))(((''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((('''''''''&&&''''''(((((()))******+++%%%'''))))))'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&''''''&&&&&&(((***)))))))))))))))((((((((((((((()))***************(((((((((((())))))))))))(((+++***'''***000000,,,************************+++*********************(((,,,111666888666222000///......---------......000000000000111111111111444555666666555444444555777888999888777666777888::::::999999888888999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::<<<<<<<<<;;;<<<>>>@@@???????????????@@@@@@@@@DDDFFFJJJMMMOOOOOONNNNNNJJJJJJJJJLLLNNNQQQSSSUUUUUUVVVXXXYYYZZZYYYXXXWWWWWWXXXZZZZZZZZZ[[[]]]___]]]\\\YYYXXXWWWYYY[[[\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\ZZZYYYZZZ\\\^^^\\\ZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWWWW[[[ZZZYYYWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXYYY___```___]]]XXXTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTQQQQQQPPPPPPRRRUUUXXXYYYXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^^^^___^^^^^^]]]]]]^^^^^^^^^^^^^^^___``````dddcccaaa___^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\^^^\\\YYYWWWVVVWWWYYYZZZ[[[ZZZXXXXXXYYY\\\___aaa^^^aaadddfffdddbbbaaaaaaccccccbbbaaaaaaaaaaaaaaa___```aaacccdddddddddddddddccccccdddfffgggfffeeeiiikkklllllllllkkkmmmnnnnnnoooppprrrtttwwwyyy{{{wwwtttpppmmmlllmmmoooqqqooooooooooooqqqsssuuuvvvxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvxxxyyyxxxwwwzzz{{{wwwtttvvvyyy{{{yyyvvvzzzzzz{{{|||}}}~~~}}}|||~~~}}}}}}|||{{{yyyxxxwwwwwwxxxzzz||||||yyywwwxxx{{{|||{{{yyyyyyyyyyyyxxxvvvsssqqqooopppooooooppprrrssssssrrrwwwwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttsssssstttvvvxxxyyyyyyxxxwwwsssrrrpppqqqrrrrrrqqqoooqqqrrrsssssstttttttttssskkkjjjhhhgggggghhhjjjkkkmmmmmmlllkkkjjjhhhfffeeeeeefffggghhhhhhiiiiiihhh~~~}}}wwwvvvuuuttttttsssqqqmmmjjjhhhdddbbbdddhhhjjjiiiffffffggghhhgggddd```^^^^^^[[[WWWRRRMMMIIIHHHHHHIIICCCEEEFFFEEEBBB>>>;;;:::444222///...///000///...000...++++++,,,...---+++,,,+++******))))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++((()))+++***(((''''''(((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''$$$%%%&&&&&&%%%%%%''')))(((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))(((******'''***///000+++++++++++++++++++++++++++******+++,,,------......+++,,,...000000///...---......------------......//////000000111111111222222444666666444444444555666777888888666666777888888888888888888888999999999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<===>>>>>>===>>>@@@BBB????????????@@@@@@@@@@@@CCCFFFIIILLLNNNNNNMMMLLLJJJJJJKKKLLLNNNPPPRRRTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWXXX[[[]]]^^^]]]ZZZXXXXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\ZZZXXXYYY[[[[[[ZZZWWWYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUWWWWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWW[[[\\\]]]\\\XXXUUUTTTTTTRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[]]]]]]\\\\\\]]]]]]^^^___bbbaaa```___^^^\\\[[[ZZZ[[[ZZZZZZYYYYYYZZZZZZZZZ]]]\\\YYYWWWWWWXXXYYYZZZ\\\ZZZYYYXXXXXXZZZ\\\^^^^^^aaadddeeedddbbbaaaaaaaaaaaa````````````aaaaaa___```aaabbbbbbccccccbbbccccccbbbdddfffhhhgggggghhhjjjjjjjjjiiijjjlllnnnmmmnnnoooqqqsssvvvxxxyyyvvvtttqqqooommmmmmnnnoookkkkkklllmmmoooqqqtttuuuvvvvvvuuuttttttttttttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuwwwxxxxxx|||~~~zzzvvvwwwzzz|||zzzxxxzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyywwwvvvuuuxxxzzz}}}}}}zzzxxxxxxzzz|||{{{zzzzzzzzzzzzyyywwwtttrrrqqqrrrqqqpppqqqsssttttttsssxxxxxxxxxwwwwwwvvvuuuuuutttttttttssssssrrrqqqppprrrtttvvvwwwxxxxxxwwwvvvuuurrrooonnnoooqqqqqqqqqqqqqqqrrrsssssssssssssssiiihhhgggggggggiiikkklllnnnnnnnnnmmmlllkkkjjjiiihhhiiiiiijjjjjjiiiiiihhh~~~zzzvvvtttsssrrrrrrqqqnnnlllhhheeeccceeehhhjjjiiigggeeeggggggfffbbb___^^^]]]ZZZWWWQQQKKKGGGFFFEEEFFFDDDDDDEEEDDDBBB???<<<:::333111...---...///......///---++++++,,,---,,,+++,,,+++******))))))******)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%))))))***((('''&&&((()))&&&&&&&&&''''''''''''((('''''''''(((((('''''''''$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''((())))))******))))))(((((((((((())))))))))))(((***)))(((+++......++++++++++++++++++++++++++++++++++++,,,,,,---------000///---,,,++++++,,,---------,,,,,,,,,------......//////000111222222222111333555555444444555666555777888777666555777888666666777777888888999999888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========???AAA????????????@@@@@@AAAAAABBBDDDGGGJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRTTTXXX[[[___^^^[[[YYYXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXVVVUUUWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTWWWXXXZZZZZZXXXVVVUUUUUUSSSSSSQQQQQQQQQRRRSSSTTTTTTSSSRRRPPPOOOPPPPPPQQQTTTTTTSSSTTTUUUVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZYYY[[[[[[[[[[[[[[[\\\\\\]]]^^^_________^^^\\\YYYXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[YYYXXXXXXYYY[[[\\\___aaaddddddcccaaa``````^^^^^^^^^________________________``````aaaaaaaaabbbaaabbbdddgggiiiiiihhhhhhhhhhhhgggggghhhkkknnnmmmnnnoooqqqrrrtttvvvvvvtttsssrrrqqqooonnnnnnmmmhhhhhhiiijjjmmmppprrrttttttsssrrrrrrqqqqqqrrrrrruuuuuuwwwxxxxxxwwwvvvuuusssuuuwwwyyy}}}xxxwwwyyy|||{{{zzzzzzzzz|||}}}~~~}}}||||||~~~}}}|||zzzyyywwwvvvuuuyyyzzz}}}|||yyyxxxyyy{{{||||||||||||{{{zzzxxxvvvtttssssssrrrrrrsssuuuvvvvvvuuuyyyzzz{{{{{{zzzxxxvvvuuuvvvvvvuuuuuuttttttssssssrrrsssuuuvvvwwwwwwvvvuuuwwwsssnnnlllmmmppprrrssspppqqqqqqqqqqqqrrrrrrrrrhhhhhhgggggghhhjjjlllmmmnnnoooooooooooonnnmmmmmmllllllllllllkkkjjjiiihhh~~~{{{uuutttrrrqqqqqqqqqooommmhhhfffeeefffhhhjjjjjjiiiggghhhhhheeeaaa]]]\\\[[[[[[WWWQQQKKKGGGEEEEEEEEEEEEDDDCCCCCCBBB@@@===:::333000...---.........---...---,,,,,,,,,,,,,,,+++,,,+++******))))))******)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""'''(((((())))))*********)))))))))((((((''''''''''''''''''%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))+++------+++++++++++++++++++++++++++------,,,+++***(((((('''222111///---,,,---...///---,,,,,,,,,,,,------.........///000111222222333///111444444444444555666444666777777555555666888888888888999999999888888888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;===>>>>>>??????@@@@@@AAAAAAAAAAAABBBEEEGGGHHHIIIIIIHHHJJJJJJKKKLLLMMMNNNOOOPPPSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSPPPPPPRRRVVVYYY___^^^\\\ZZZXXXXXXYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[YYYXXXWWWVVVTTTSSSTTTTTTTTTSSSTTTTTTUUUUUUSSSRRRRRRRRRRRRRRRSSSTTTSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWWWWUUUTTTSSSSSSTTTSSSQQQPPPPPPQQQRRRSSSTTTSSSRRRPPPPPPOOOOOOPPPSSSRRRQQQPPPQQQTTTVVVXXXWWWWWWXXXYYYYYYYYYXXXXXXZZZZZZYYYYYYZZZZZZ[[[\\\[[[]]]___```^^^\\\XXXVVVUUUUUUUUUTTTUUUUUUVVVVVVYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[]]]^^^___aaaccccccbbb```___```^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^```aaabbbcccbbbaaabbbdddgggjjjjjjiiihhhhhhgggfffeeegggkkknnnnnnnnnpppqqqrrrsssttttttqqqrrrrrrrrrqqqooommmkkkiiiiiiiiijjjkkknnnpppqqqppppppooonnnnnnnnnnnnooorrrssstttuuuvvvvvvuuutttrrruuuwwwzzz}}}yyywwwxxxzzz{{{{{{zzz{{{|||~~~~~~}}}|||zzzzzz{{{{{{zzzzzzyyyxxxwwwwwwyyyzzz}}}~~~{{{yyyyyyzzz|||~~~~~~}}}|||{{{zzzxxxwwwvvvvvvuuuuuuvvvxxxyyyxxxwwwzzz|||~~~}}}zzzyyyxxxwwwwwwvvvuuuuuuuuuuuussstttuuuvvvwwwvvvvvvvvvvvvsssooommmnnnppprrrrrrppppppppppppppppppqqqqqqkkkkkkjjjjjjjjjkkklllmmmmmmnnnnnnooooooooooooooommmmmmmmmlllkkkjjjhhhggg~~~{{{uuusssqqqqqqqqqpppooommmgggfffffffffhhhiiiiiiiiijjjjjjiiieee```\\\ZZZYYY\\\XXXSSSMMMHHHFFFFFFFFFEEEDDDBBBBBBBBBAAA===:::333000...---.........---,,,---------,,,+++++++++,,,+++******))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''((())))))'''%%%""" ))))))******++++++,,,,,,###$$$%%%'''(((***+++,,,&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&''')))&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))(((((((((((()))))))))))))))((((((***,,,,,,+++***++++++++++++++++++++++++------,,,+++***(((((('''......//////////////////,,,,,,,,,,,,------...///...//////000111111222222///111333444333333444555333555666666555555666777:::;;;;;;;;;;;;999888888999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999:::<<<>>>>>>??????@@@AAAAAABBBBBB@@@AAACCCEEEFFFGGGGGGGGGIIIIIIJJJLLLMMMNNNNNNOOOSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSPPPOOOQQQUUUXXX]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYWWWVVVTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMNNNPPPQQQRRRSSSSSSQQQPPPOOONNNNNNOOOPPPQQQSSSTTTUUUTTTRRRPPPOOOOOORRRQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOOOOPPPRRRUUUWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[ZZZ[[[^^^___^^^[[[WWWUUUSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]___aaabbb___aaabbbbbb```_________`````````___^^^\\\ZZZYYYZZZ[[[\\\]]]```ccceeegggcccbbbbbbdddgggiiijjjiiigggggggggffffffhhhlllooonnnoooppprrrrrrsssrrrrrrnnnoooqqqrrrqqqooommmkkkllllllkkkjjjkkklllmmmnnnnnnmmmllllllkkkkkkllllllnnnoooqqqrrrsssssssssrrrrrruuuwwwyyy~~~{{{xxxvvvvvvxxxzzz{{{zzz{{{|||~~~}}}|||zzzxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{yyy{{{~~~}}}zzzyyyzzz|||~~~}}}|||{{{zzzyyyyyyyyyxxxwwwxxx{{{|||{{{zzzzzz}}}vvvuuuttttttsssttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwtttrrrppppppqqqrrrqqqpppqqqqqqpppooooooooopppqqqpppooonnnmmmlllkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhh~~~zzzuuusssrrrqqqqqqpppmmmkkkffffffffffffggghhhiiiiiilllllljjjeee```\\\ZZZZZZ\\\YYYSSSNNNIIIHHHHHHHHHFFFCCCAAAAAABBBBBB>>>;;;333111...---...///......+++,,,...---+++******+++,,,+++******))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((())))))((('''%%%###"""(((((((((((())))))))))))(((''''''&&&%%%$$$######&&&'''((('''&&&&&&(((***&&&&&&&&&''''''''''''((('''''''''(((((('''''''''))))))***((('''&&&((()))&&&&&&&&&'''(((((())))))&&&'''(((((())))))(((((((((((((((((())))))))))))***''''''+++---+++)))***************************+++++++++,,,,,,---------)))***,,,...//////......------------......///000000000000000111111111111///111333333222222333444222444555555444444666777:::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<;;;;;;;;;===???>>>??????@@@AAABBBCCCCCC@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSQQQOOOPPPSSSVVVYYYXXXWWWVVVUUUUUUTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVVVVUUUTTTSSSSSSTTTQQQPPPPPPPPPQQQRRRSSSTTTQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMNNNNNNOOOOOOLLLLLLNNNOOOQQQQQQRRRRRRPPPOOONNNMMMMMMNNNOOOPPPPPPRRRSSSQQQNNNKKKJJJJJJNNNNNNNNNNNNOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWYYY[[[]]]\\\YYYVVVTTTQQQQQQQQQQQQQQQRRRSSSTTTTTTVVVXXXZZZ\\\\\\\\\\\\YYYZZZ[[[]]]___aaacccddd```aaabbbaaa___^^^^^^^^^aaaaaaaaaaaa```^^^[[[ZZZ\\\\\\]]]^^^aaadddgggiiifffeeedddeeeggghhhhhhgggffffffgggffffffhhhkkknnnnnnooopppqqqqqqqqqpppooojjjlllnnnppppppooommmkkknnnmmmlllkkkjjjkkklllmmmlllkkkjjjjjjiiiiiijjjjjjjjjkkkmmmooopppqqqqqqpppqqqtttvvvwww|||zzzyyywwwuuuuuuwwwyyy{{{{{{{{{|||~~~~~~}}}{{{xxxvvvuuutttuuuvvvxxxyyy{{{|||}}}yyy{{{~~~}}}zzzzzz|||~~~|||{{{zzzzzzzzz{{{zzzzzz{{{}}}~~~~~~}}}{{{~~~zzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyzzztttsssrrrrrrssssssrrrppprrrqqqpppooooooooopppqqqqqqqqqpppnnnmmmkkkjjjiiiiiiiiijjjkkklllmmmmmmlllkkkllllllllllllkkkkkkjjj~~~}}}wwwttttttssssssrrrpppllliiieeeeeeffffffffffffhhhiiikkkkkkiiieeeaaa^^^]]]]]][[[XXXRRRMMMJJJHHHHHHIIIGGGCCC@@@@@@BBBBBB???;;;444222///...///000///...))),,,......+++)))***+++,,,+++******))))))******)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''''''''---+++)))'''$$$!!!$$$&&&(((((('''''''''(((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((())))))(((&&&&&&'''(((&&&&&&'''(((((()))******&&&'''(((((())))))(((((((((((((((((())))))))))))***&&&''',,,...***((()))))))))))))))))))))))))))******+++,,,------......)))***+++,,,,,,---------............///000111111111111111111000000000000000111333333222111111222111333444444444444666777666888:::;;;<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999:::;;;;;;:::;;;===???>>>??????@@@AAABBBCCCDDD@@@AAABBBCCCDDDDDDEEEEEEEEEFFFIIIKKKMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSQQQOOOOOOPPPRRRUUUTTTTTTSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSOOOQQQRRRRRRQQQPPPRRRTTTPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPJJJKKKMMMOOOOOOPPPOOOOOONNNMMMLLLLLLLLLLLLMMMNNNMMMNNNOOONNNKKKIIIHHHHHHIIIKKKLLLNNNOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSRRRSSSTTTTTTUUUUUUVVVXXXYYYXXXVVVSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRTTTXXX[[[]]]]]]]]]\\\ZZZZZZ[[[]]]^^^```aaabbb```aaaaaa```^^^]]]]]]^^^___```bbbbbbbbbaaa___^^^````````````bbbeeegggiiiiiigggffffffggggggfffdddbbbdddeeeffffffgggiiillllllmmmnnnoooooonnnlllkkkgggiiikkknnnooonnnmmmlllllllllkkkjjjjjjkkklllmmmkkkjjjiiiiiihhhhhhiiiiiiggghhhjjjlllnnnnnnnnnnnnnnnqqqssstttxxx~~~~~~zzzwwwwwwwwwvvvvvvwwwyyy{{{{{{|||}}}~~~~~~|||zzzwwwtttsssttttttvvvwwwyyy{{{|||}}}yyy{{{~~~|||zzz|||~~~}}}|||{{{{{{{{{{{{}}}||||||}}}}}}~~~}}}||||||}}}}}}||||||{{{{{{|||||||||wwwuuusssrrrsssttttttssstttrrrqqqoooooooooqqqrrroooooonnnmmmlllkkkiiihhhhhhiiijjjjjjkkkkkkkkkkkkjjjkkklllmmmnnnnnnooonnn~~~|||uuuttttttssstttsssoookkkgggdddeeeeeeeeeeeeeeegggiiiiiiiiihhheeebbb``````aaaZZZWWWRRRMMMIIIHHHIIIIIIGGGCCC???@@@BBBCCC???;;;555222000///000000000///))),,,......+++))))))+++,,,++++++***)))*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((('''%%%%%%&&&''''''''''''((()))******+++&&&''''''((((((((((((((((((((((((((())))))))))))***&&&'''---...***''')))((((((((((((((((((((((((+++*********************---,,,+++++++++,,,---............//////111222222222222111111000/////////000222333333111000000111111222444444444444555777222444777:::<<<======<<<=========<<<;;;;;;::::::888888888888888888888888777888999999888999;;;<<<>>>??????@@@BBBCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEDDDEEEHHHKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPQQQRRRRRRQQQOOONNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQJJJMMMOOOPPPNNNOOOQQQTTTPPPOOOOOOPPPQQQRRRSSSTTTRRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKLLLMMMNNNPPPQQQJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMIIIKKKMMMLLLJJJHHHGGGGGGFFFHHHKKKNNNOOONNNLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUSSSQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTQQQTTTXXX[[[]]]^^^]]]\\\[[[[[[\\\]]]]]]^^^______```aaaaaa```^^^\\\]]]^^^]]]___aaacccddddddcccbbbeeedddbbbbbbcccdddfffhhhkkkiiigggggggggfffdddbbb```bbbdddeeeeeefffhhhjjjjjjkkklllmmmmmmkkkiiihhheeegggiiilllnnnnnnnnnmmmjjjiiiiiiiiiiiikkklllmmmjjjjjjiiihhhhhhhhhhhhhhheeefffhhhkkklllmmmmmmmmmkkkoooqqqrrrwww||||||xxxuuuvvvwwwxxxxxxxxxzzz|||||||||}}}~~~~~~|||yyyvvvtttrrruuuuuuvvvxxxyyyzzz{{{{{{yyy{{{}}}zzz{{{}}}}}}{{{{{{{{{{{{{{{~~~}}}}}}~~~~~~}}}{{{zzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~{{{wwwrrrpppqqqtttvvvwwwtttsssqqqoooooopppqqqrrrllllllllllllkkkjjjiiiiiihhhiiijjjjjjkkkkkkkkkjjjjjjkkkmmmnnnpppqqqrrrrrr}}}zzzzzztttsssrrrrrrqqqnnnjjjgggdddcccbbbaaabbbdddggghhhkkkhhhdddaaa___^^^______\\\YYYSSSNNNJJJHHHHHHHHHHHHFFFCCCBBBAAA@@@>>><<<777444111/////////...,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,******))))))(((((('''''''''&&&%%%&&&((((((((('''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++***************++++++,,,++++++++++++++++++++++++///...,,,++++++,,,...//////......---------......000000000000111111111111111111222222222333333333444222000222444666444222555666777666555666777999>>>===;;;:::888888888888999888777666666888:::;;;999999::::::;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDCCCCCCBBBBBBAAA@@@@@@AAADDDHHHKKKNNNNNNMMMLLLQQQPPPPPPQQQRRRQQQOOOLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOOMMMKKKNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJHHHIIIKKKLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNQQQOOOMMMMMMNNNNNNMMMLLLIIIHHHHHHHHHIIIIIIGGGFFFJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGGGGHHHJJJJJJKKKJJJIIIHHHHHHJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMOOOOOOOOONNNNNNPPPRRRRRRRRRSSSSSSSSSQQQPPPOOOQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSUUUWWWYYY[[[]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^______]]][[[[[[\\\]]]___```aaa```______aaacccfffggghhhgggffffffhhhjjjoooooonnnllliiigggdddccc``````aaabbbccceeefffgggkkkkkklllkkkjjjhhhfffeeeggghhhkkkmmmnnnnnnmmmmmmlllkkkjjjgggfffgggjjjllljjjjjjiiihhhgggfffeeeeeeddddddeeegggjjjkkkkkkjjjjjjkkkmmmooorrruuuxxxzzzwwwwwwxxxxxxyyyyyyyyyxxxyyy{{{~~~~~~}}}|||zzzyyyxxxwwwyyy{{{|||~~~}}}{{{xxxwwwxxxyyy{{{~~~}}}{{{yyyyyy|||{{{{{{{{{zzzyyyyyyyyy}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~||||||}}}~~~yyyzzz}}}~~~}}}zzzuuupppooorrrvvvyyyssssssqqqooolllkkkmmmoookkklllnnnpppooommmkkkiiihhhiiijjjlllmmmllllllkkknnnnnnooopppqqqpppmmmkkk}}}yyyzzztttsssrrrrrrrrroookkkhhheeedddccccccccceeeggghhhhhhfffccc```______``````]]]ZZZTTTOOOKKKIIIIIIIIIDDDCCCBBBBBBCCCBBB@@@>>>555333///---------,,,+++***++++++,,,,,,++++++***+++***))))))))))))***+++***)))))))))(((((((((''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((******)))(((((((((((((((++++++***)))((('''&&&&&&))))))((((((((())))))******))))))))))))***++++++++++++++++++++++++++++++...---,,,******,,,---...//////............////////////000000000111111111111111111222222222333333444222111222444555444222555666666666555555777888<<<<<<;;;:::999888777666:::999777777777888:::;;;999::::::;;;;;;<<<======<<<<<<===>>>???@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCEEEHHHKKKMMMNNNNNNNNNPPPOOONNNOOOPPPOOONNNLLLKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLKKKJJJIIIIIIKKKIIIHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNOOOOOOOOOLLLJJJHHHGGGGGGGGGHHHHHHFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHFFFFFFGGGHHHIIIJJJJJJIIIGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLNNNPPPQQQQQQQQQQQQPPPPPPOOONNNRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]\\\ZZZYYYZZZ\\\___aaabbbbbbaaa```bbbccceeefffggggggggggggjjjlllooonnnmmmllliiigggeeeccccccccccccddddddeeefffggggggggghhhiiiiiihhhgggfffhhhiiikkkmmmmmmmmmlllkkklllllljjjhhhffffffiiilllmmmlllkkkhhhfffeeedddcccbbbbbbdddfffiiijjjkkkjjjggghhhjjjlllooorrrtttvvvuuuvvvwwwxxxyyyxxxxxxwwwuuuwwwzzz{{{{{{|||}}}~~~}}}|||{{{{{{yyyyyyxxxwwwzzz{{{}}}~~~~~~|||zzzxxxwwwyyy{{{~~~~~~{{{yyyxxxyyyyyyyyyxxxwwwwwwvvvvvvzzz{{{{{{|||}}}}}}||||||yyyyyyzzzzzz|||}}}~~~{{{zzzyyyyyyzzz{{{xxxyyy{{{}}}~~~~~~}}}}}}|||yyytttqqqpppqqqtttvvvrrrrrrpppnnnkkkjjjlllnnnmmmnnnooopppooonnnlllkkkkkklllmmmnnnnnnnnnmmmlllmmmmmmnnnoooqqqpppnnnkkk}}}yyyyyytttsssrrrrrrrrrpppmmmjjjgggfffeeeddddddeeeggggggfffdddbbb___^^^___``````^^^[[[UUUPPPLLLIIIIIIIII@@@@@@AAACCCEEEDDDBBB@@@666333///---,,,,,,,,,+++***++++++,,,,,,++++++******))))))(((((())))))***))))))))))))(((((((((((('''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((+++***))))))(((((())))))++++++***)))((('''&&&&&&++++++***)))))))))))))))))))))((((((((()))******++++++++++++++++++++++++---,,,+++******+++,,,---/////////......//////000//////000000000000111111000111111111222222222222333222111222333444444222333444555444333333555777999:::::::::999888666555999888777777777888999::::::::::::;;;<<<<<<==================>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEGGGIIIKKKMMMNNNOOONNNLLLKKKKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIHHHHHHJJJKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIJJJLLLNNNQQQRRRPPPKKKGGGGGGFFFFFFFFFGGGGGGEEECCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDEEEGGGGGGHHHIIIHHHFFFFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKKKKIIIJJJKKKMMMOOOOOONNNNNNMMMNNNNNNNNNRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRTTTVVVWWWYYYZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[ZZZXXXXXXYYY[[[^^^aaaddddddcccbbbbbbbbbbbbdddffffffggghhhkkkmmmnnnnnnmmmllljjjhhhfffeeeffffffffffffffffffffffffbbbbbbdddeeefffggggggfffjjjkkklllmmmnnnmmmmmmlllmmmmmmkkkiiiffffffhhhkkkqqqooolllhhheeecccbbbbbbaaabbbdddggghhhiiiiiiiiifffggghhhjjjmmmooorrrssssssuuuwwwxxxxxxxxxvvvuuusssuuuwwwwwwwwwxxxyyy{{{|||}}}~~~{{{{{{zzzyyyxxxxxxwwwwwwyyyzzz|||~~~~~~}}}{{{zzzwwwxxxzzz}}}|||yyyvvvvvvvvvuuuttttttsssrrrrrrvvvwwwxxxyyyzzzyyyxxxwwwssssssssstttvvvyyy|||~~~|||{{{yyywwwvvvuuuvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{zzzxxxuuurrrqqqpppqqqrrrqqqqqqpppnnnkkkkkklllnnnoooppppppppppppooonnnnnnmmmmmmnnnnnnmmmmmmlllkkkkkkkkklllnnnppppppnnnmmm~~~yyywwwrrrqqqpppppppppooollljjjhhhgggffffffffffffggggggfffdddbbb```^^^^^^^^^^^^]]]ZZZUUUPPPKKKIIIGGGGGG??????AAADDDFFFEEEBBB???888555111............---***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))(((((((((((((((&&&&&&'''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((''''''(((((())))))************)))(((((()))))))))((((((((((((((())))))***++++++++++++++++++++++++++++++***))))))***++++++......---------...//////////////////000000000111000000000111111111111222222111111222333333333333222333444333222222444666666777999:::999777555444777666666555666777888888:::::::::;;;<<<<<<===============<<<======>>>>>>>>>??????@@@AAABBBBBBBBBDDDDDDEEEFFFGGGJJJLLLMMMLLLJJJGGGGGGHHHJJJJJJIIIGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHJJJHHHGGGGGGIIIJJJIIIHHHFFFEEEEEEDDDEEEEEEFFFFFFHHHJJJOOOSSSUUURRRKKKFFFFFFEEEDDDEEEFFFFFFDDDBBBDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGFFFGGGHHHGGGFFFEEEFFFHHHHHHGGGEEEDDDEEEFFFHHHJJJIIIJJJJJJJJJHHHHHHJJJKKKNNNNNNMMMLLLLLLMMMNNNOOORRRQQQPPPOOONNNNNNNNNNNNNNNNNNPPPQQQSSSUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZXXXXXXZZZ\\\^^^aaaeeegggfffdddbbbbbbaaabbbdddeeefffhhhkkknnnmmmmmmmmmlllkkkiiihhhggggggggggggffffffeeedddddd___```aaabbbcccdddddddddiiijjjlllmmmnnnooooooooommmmmmllljjjgggggghhhjjjrrrpppllliiifffddddddddddddfffhhhjjjiiihhhhhhhhhggghhhiiijjjmmmoooqqqrrrqqqsssuuuwwwwwwvvvtttsssssstttvvvvvvuuuvvvxxxyyyyyy{{{}}}~~~~~~~~~{{{{{{zzzxxxwwwuuuttttttwwwxxxzzz{{{|||{{{zzzzzzvvvwwwyyy{{{}}}~~~}}}yyyvvvssssssrrrrrrqqqpppooooooqqqrrrtttuuuuuutttrrrqqqoooooonnnoooqqquuuzzz|||{{{zzzxxxvvvuuutttssssssttttttuuuvvvwwwxxxyyyyyyyyyxxxvvvuuusssrrrqqqppppppqqqqqqpppooooooqqqsssrrrrrrqqqqqqppppppppppppmmmlllllllllkkkjjjiiiiiijjjiiijjjlllooopppooommmyyyvvvpppooommmmmmmmmllljjjhhhhhhgggggggggffffffgggggghhhfffdddaaa^^^\\\[[[[[[[[[YYYTTTOOOJJJGGGEEEDDD@@@AAABBBDDDEEEDDDAAA>>>999555111...---.........***++++++,,,,,,++++++***(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&''')))))))))(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((()))*********''''''''''''((()))***+++((((((((((((((())))))***++++++++++++++++++++++++************************+++++++++++++++,,,---......////////////000000000//////000000000111111111111111222222222222333333111222333222111222333555444555777888888666555333444444444444444555555666999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBDDDFFFIIIKKKIIIGGGEEEDDDFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFFFFGGGHHHHHHGGGDDDDDDCCCCCCCCCCCCCCCDDDFFFIIINNNTTTUUURRRLLLFFFEEEDDDDDDDDDEEEEEECCCAAACCCCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGEEEEEEFFFGGGDDDFFFGGGGGGEEEEEEEEEGGGFFFEEEDDDCCCCCCEEEGGGIIIJJJJJJKKKJJJHHHHHHJJJKKKMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\^^^^^^aaafffhhhgggdddbbbbbb```aaacccdddeeegggiiilllkkkkkklllkkkjjjiiihhhhhheeeeeefffeeeeeedddbbbaaa``````````````````aaaaaadddeeegggiiikkkmmmnnnnnnlllmmmllljjjhhhhhhiiijjjooonnnllliiiggggggffffffiiilllnnnnnnkkkiiiggggggggghhhhhhjjjlllnnnpppqqqpppqqqsssuuuuuutttsssrrrrrrsssssssssrrrrrruuuwwwvvvxxx{{{}}}~~~}}}}}}}}}|||zzzxxxvvvsssrrrqqqtttuuuvvvwwwxxxxxxwwwwwwtttuuuwwwxxxzzz{{{||||||}}}yyywwwssssssrrrqqqpppooonnnnnnnnnnnnoooppppppooonnnmmmnnnmmmlllmmmooossswwwyyy{{{zzzxxxwwwuuutttssssssqqqqqqqqqqqqrrrtttvvvwwwxxxxxxxxxwwwuuusssrrrqqqppprrrssssssssstttvvvxxxssssssrrrrrrqqqqqqqqqqqqnnnmmmlllkkkjjjiiiiiiiiiiiihhhhhhjjjmmmooonnnmmmyyyvvvpppnnnlllkkkkkkjjjhhhfffffffffggggggggggggggggggiiihhheeebbb___\\\[[[ZZZ[[[XXXTTTOOOJJJFFFDDDCCCCCCBBBBBBCCCDDDCCC@@@===777333...++++++,,,,,,---***++++++,,,,,,++++++***((())))))******))))))((((((((((((((())))))))))))((('''&&&''')))***)))((()))'''$$$######$$$''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&(((******''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&***)))))))))((((((((('''%%%%%%&&&&&&''')))***+++))))))((((((((()))******++++++++++++++++++++++++************************************++++++,,,---......////////////000000////////////000000000000000111222222111111222444111222333222111111333555333444555666666555444444333333444444444555555555888888888999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBDDDFFFHHHFFFDDDCCCDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDGGGKKKPPPRRRPPPKKKGGGEEEDDDDDDDDDEEEEEECCCAAAAAABBBBBBCCCCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGDDDFFFGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHJJJKKKKKKJJJHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVYYYZZZ\\\[[[[[[\\\^^^```^^^aaaeeegggfffdddbbbbbb```aaacccccccccdddfffhhhggghhhhhhhhhhhhggggggfffbbbbbbdddddddddcccbbbaaabbbaaa```__________________```aaaccceeegggiiiiiikkkllllllkkkiiiiiijjjkkklllllllllkkkjjjiiihhhhhhlllpppsssrrrnnnjjjiiiiiigggggghhhiiijjjlllmmmnnnppppppqqqrrrrrrrrrrrrrrrpppqqqqqqooonnnoooqqqssstttvvvyyy|||~~~~~~}}}|||}}}|||zzzxxxvvvsssrrrqqqssssssttttttttttttttttttrrrssstttvvvwwwwwwxxxxxx}}}~~~~~~|||zzzyyyuuuuuutttsssqqqpppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllnnnqqqsssuuuxxxxxxwwwvvvuuusssrrrrrrooonnnmmmmmmnnnpppsssuuuwwwwwwwwwwwwvvvuuusssrrrqqqsssuuuuuuuuuvvvwwwyyyrrrssssssssssssrrrqqqqqqpppooonnnmmmlllkkkkkkllliiihhhgggiiilllmmmmmmlllyyyuuurrrooommmkkkjjjiiigggfffdddeeeeeefffggggggggggggiiigggeeeccc```^^^\\\[[[[[[YYYUUUPPPKKKGGGDDDCCCCCCBBBAAABBBCCCCCCAAA???888444...++++++,,,------***++++++,,,,,,++++++***))))))***++++++***))))))'''((((((((()))))))))***)))''''''''')))***)))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''((()))*********))))))))))))***++++++++++++++++++++++++++++++***++++++++++++++++++***************+++,,,---............/////////000000........./////////000000///111333222111000222444222333333333222222444555222333333333444444555555444444555666666666666666666777777888888999::::::::::::999::::::;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFDDDCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAACCCEEEHHHJJJHHHGGGEEEEEEFFFFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGKKKMMMLLLIIIFFFFFFEEEDDDDDDEEEEEEDDDBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEECCCCCCDDDFFFDDDFFFHHHHHHGGGEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJKKKIIIGGGGGGHHHJJJGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUYYYZZZ[[[[[[[[[\\\^^^```^^^aaadddfffeeecccbbbbbbaaabbbbbbaaa``````bbbdddbbbbbbccccccdddccccccccc___```bbbdddeeeeeedddcccbbbbbb```_________```````````````aaabbbcccdddeeeiiikkklllkkkjjjjjjkkkmmmkkklllmmmmmmllljjjhhhgggkkkooottttttoookkkkkkllliiiiiiiiijjjkkkmmmnnnoooppppppooooooooopppqqqrrrqqqqqqqqqooonnnnnnpppsssrrrtttxxx|||~~~}}}|||{{{zzzzzzyyyxxxvvvuuuttttttsssssssssrrrrrrrrrrrrrrrpppppprrrsssttttttttttttxxxyyyzzz{{{{{{||||||{{{xxxxxxwwwuuutttsssrrrqqqqqqpppnnnmmmlllmmmnnnooommmmmmllllllmmmnnnoooooossssssssssssrrrqqqpppooonnnlllkkkjjjkkknnnqqqsssuuuvvvvvvuuuuuuttttttsssrrrtttuuuuuusssrrrrrrsssqqqrrrsssttttttrrrqqqoooooonnnmmmlllkkkllllllmmmiiihhhggghhhjjjllllllkkkyyyuuusssqqqnnnlllkkkjjjhhhfffcccccceeefffgggggggggggggggfffeeecccaaa```^^^^^^\\\ZZZVVVQQQLLLHHHEEECCCCCCAAA@@@AAACCCCCCCCCBBB:::666000---,,,...//////+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))'''((((((((())))))******)))((('''((()))***)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((()))***+++++++++******)))))))))))))))***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///............/////////000............/////////000///111333222000000222444222333444333222222444666222222222222333444555555555666666777888777777777666666666777888888999999999999999999:::;;;<<<===>>>>>>>>>>>>????????????@@@@@@AAABBBDDDEEEEEEFFFBBBBBBCCCDDDFFFFFFDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@AAACCCEEEHHHJJJHHHFFFEEEDDDEEEFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCAAAAAACCCFFFIIIIIIGGGEEEFFFEEEDDDEEEFFFFFFDDDBBBAAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEDDDBBBBBBCCCDDDDDDFFFHHHHHHGGGFFFFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFGGGIIIDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQLLLMMMMMMOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUXXXYYYZZZ[[[[[[\\\^^^```^^^aaaddddddcccbbbbbbbbbaaabbbbbbaaa___^^^___aaa^^^^^^___```````````````]]]___bbbdddffffffeeeeeebbbaaa```______```bbbbbbddddddcccbbbbbbccccccccchhhjjjkkkkkkkkkkkklllnnnlllmmmnnnooommmjjjgggeeehhhnnnssstttpppmmmmmmnnnlllllllllmmmnnnoooqqqqqqqqqpppnnnmmmmmmoooqqqsssttttttsssqqqpppppprrruuuqqqsssxxx{{{}}}}}}|||{{{xxxxxxxxxxxxwwwwwwwwwwwwsssssssssrrrrrrqqqqqqqqqoooooopppqqqrrrrrrrrrrrruuuuuuvvvxxxyyy{{{|||}}}{{{zzzyyyxxxvvvuuutttssstttrrrooommmmmmnnnpppqqqllllllmmmlllllllllllllllooooooppppppooonnnmmmmmmmmmkkkiiihhhiiilllppprrrttttttttttttttttttttttttssstttuuussspppnnnmmmmmmpppqqqtttuuuuuussspppnnnmmmlllkkkjjjiiijjjkkkllliiihhhggghhhjjjkkkkkkkkkxxxssspppmmmkkkkkkkkkkkkjjjhhhhhhgggeeecccdddgggjjjjjjeeeaaa```bbbaaa]]]YYY]]]ZZZUUUOOOKKKHHHFFFEEEEEECCCBBBBBBCCCCCCBBBAAA;;;777111...------------------,,,,,,+++***))))))))))))***+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***'''$$$$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))************))))))*********+++***************************)))((((((,,,+++*********+++,,,---555///,,,///222111............//////000000111111...///000111222333444444333333444444444333222222111111222333444444555555222333444555666666666666999888777666666777888999::::::;;;;;;;;;:::999888============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDDDDEEEGGGGGGEEEGGGJJJLLLKKKIIIFFFDDDFFFDDDBBB???>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCDDDEEEDDDBBBAAA@@@@@@AAABBB??????@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@???@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCGGGEEECCCBBBCCCCCCCCCCCCFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIGGGEEECCCCCCDDDEEEFFFIIIGGGEEECCCCCCEEEGGGHHHKKKJJJHHHGGGFFFFFFGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRWWWWWWXXXYYYZZZ[[[\\\]]]___```aaabbbccccccbbbbbbcccbbbaaa___]]]\\\\\\[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]\\\]]]aaaeeegggfffcccccccccbbbaaa```````````````aaacccdddeeeeeedddccccccdddgggiiikkklllllllllmmmmmmnnnmmmlllkkkiiihhhlllnnnpppqqqqqqnnnkkkiiiiiijjjkkkmmmnnnmmmmmmlllooonnnmmmlllkkklllooorrrqqqpppooonnnnnnoooppppppsssssstttxxx|||~~~xxxyyyyyyyyyxxxvvvuuusssuuusssooonnnoooooopppooorrrrrrrrrqqqpppooonnnnnntttuuuwwwwwwwwwvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvuuurrrooommmnnnpppqqqqqqmmmmmmmmmmmmlllkkkjjjiiimmmlllkkkjjjiiiiiiiiiiiikkkjjjiiihhhhhhjjjlllmmmkkkooossssssrrrppprrrtttsssqqqooommmlllkkkkkkkkkkkklllmmmnnnnnnmmmlllkkkllllllkkkkkkjjjiiihhhgggiiijjjjjjjjjjjjiiihhhhhhxxxssspppmmmkkkkkkkkkkkkjjjggggggfffdddcccdddgggjjjkkkgggcccbbbcccbbb^^^ZZZ\\\YYYTTTOOOJJJGGGFFFEEEFFFDDDCCCCCCDDDDDDCCCBBB;;;777111...------------------,,,,,,+++******))))))***************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))******)))))))))******+++,,,,,,,,,+++)))(((&&&%%%++++++*********+++---......777999222...///000,,,/////////000000000000000...///000111222333333444444444444444333333222111......//////000111111222333333444555666666555555888777666555666777888999999::::::;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJJJJHHHEEECCCEEECCCAAA@@@??????@@@AAAEEEEEEDDDCCCCCCBBBBBBAAADDDCCCBBB@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBFFFEEECCCBBBCCCDDDDDDDDDGGGEEEDDDEEEGGGHHHHHHHHHFFFFFFEEEDDDEEEEEEGGGHHHIIIGGGFFFDDDDDDEEEFFFGGGIIIGGGEEEDDDEEEGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKKKKMMMNNNMMMLLLKKKLLLMMMPPPPPPOOOOOOOOOPPPQQQQQQSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]^^^___aaaaaabbbaaa```^^^]]][[[[[[ZZZZZZZZZ[[[\\\\\\]]]\\\\\\\\\]]]\\\\\\___ccceeeeeecccbbbbbbaaaaaa``````aaaaaaaaabbbccceeeeeeeeeeeeddddddeeegggjjjllllllmmmmmmppppppqqqppppppnnnlllkkkjjjlllnnnooonnnllliiigggggghhhjjjlllnnnoooooonnnmmmmmmllljjjiiijjjmmmppprrrrrrppppppppppppqqqrrrsssssstttwww{{{~~~~~~~~~zzzzzzyyyyyyxxxwwwuuuuuutttrrrooommmnnnoooooonnnppppppppppppooooooooooooooorrruuuvvvvvvwwwxxxyyyuuuuuuvvvvvvvvvuuuuuuttttttqqqmmmlllmmmoooppppppkkkkkkkkkkkkkkkjjjiiiiiilllkkkjjjjjjiiiiiijjjjjjnnnmmmkkkiiiiiijjjkkklllkkkmmmooopppppppppqqqrrrqqqooommmjjjiiiiiiiiijjjiiijjjlllmmmmmmmmmlllkkkkkkkkkllllllkkkkkkjjjiiiiiijjjjjjjjjjjjiiihhhhhhxxxssspppmmmkkkkkkkkkkkkjjjggggggfffeeecccdddgggiiimmmiiieeeddddddccc___\\\[[[XXXTTTNNNJJJGGGFFFEEEFFFEEEDDDDDDEEEEEEDDDBBB;;;777222...---------------,,,,,,++++++*********+++*********)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''(((((((((((())))))))))))************)))))))))(((((('''((()))+++,,,***++++++******)))((('''******))))))***,,,...///(((>>>HHH;;;...000111,,,000000000000000000//////...//////000111222333333444555444444333222111000222222333333444444555555333444444555555555555444666666555555555666888999999999::::::;;;;;;<<<<<<:::::::::;;;<<<======>>>===>>>??????@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEECCCBBBCCCBBBAAA@@@@@@AAABBBCCCHHHGGGFFFDDDCCCAAA@@@@@@CCCCCCAAA@@@@@@???@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAABBBBBB>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCCCCDDDEEEEEEHHHGGGGGGIIILLLNNNNNNMMMHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFGGGHHHJJJLLLIIIJJJJJJIIIIIIHHHGGGFFFDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKJJJIIIJJJKKKOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYXXXXXXXXXZZZ[[[]]]___```]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[]]]\\\[[[]]]```bbbcccbbbbbbaaaaaaaaaaaabbbbbbcccaaabbbdddeeeffffffeeeeeeeeefffhhhjjjkkkmmmmmmmmmooopppqqqqqqpppooonnnmmmhhhiiijjjkkkjjjhhhfffddddddeeehhhkkkmmmnnnooooookkkkkkkkkiiiggghhhkkkmmmqqqqqqpppoooooopppqqqrrrtttsssrrrtttxxx{{{}}}}}}{{{zzzyyywwwvvvvvvvvvvvvsssqqqnnnmmmnnnoooooonnnmmmmmmnnnnnnnnnooooooooommmppptttuuuuuutttuuuuuuqqqrrrrrrrrrrrrrrrrrrrrrqqqooolllkkklllmmmnnnmmmiiiiiihhhhhhhhhhhhhhhhhhjjjjjjiiiiiijjjjjjkkklllqqqooommmkkkjjjjjjjjjkkklllkkkkkkllloooqqqrrrrrrpppnnnjjjgggeeeeeefffgggfffgggiiikkklllllllllkkkiiijjjjjjkkkjjjjjjiiiiiihhhhhhiiiiiihhhhhhgggfffxxxssspppmmmkkkkkkkkkkkkjjjhhhhhhhhhfffeeeeeegggjjjllliiifffddddddbbb___\\\ZZZWWWSSSNNNJJJGGGEEEEEEEEEDDDCCCCCCDDDDDDCCCBBB;;;777222...------...---,,,,,,,,,++++++*********---,,,+++***))))))((((((''''''(((((())))))******''''''(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((&&&%%%''''''''''''''''''''''''&&&''''''((())))))******))))))************)))))))))((('''&&&''')))***,,,%%%&&&((()))+++,,,,,,,,,))))))))))))***,,,...000(((===MMMHHH;;;444222///222111111000000//////////////////000111222222333555555555444333222111000555666666666777777777888333444444555555444444444555444444444555666888999888888999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAACCCCCCDDDDDDDDDBBBAAA@@@AAA@@@@@@@@@AAABBBCCCDDDGGGGGGFFFEEECCCBBBAAA@@@DDDCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAABBBBBBAAACCCCCCDDDDDDDDDDDDEEEGGGIIIHHHIIILLLOOORRRRRRQQQIIIHHHGGGEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHJJJKKKHHHIIIJJJJJJJJJHHHGGGFFFDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUWWWXXXWWWWWWWWWWWWXXXYYY[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[]]]___aaabbbbbbbbbbbbbbbccccccdddeeebbbccceeefffgggffffffeeeeeefffgggiiijjjllllllmmmkkklllmmmnnnnnnmmmlllkkkfffffffffgggfffeeecccbbbbbbdddfffhhhjjjkkkkkkkkkjjjkkkjjjiiiggghhhjjjlllooonnnmmmmmmmmmnnnooopppsssqqqpppqqqtttxxxzzz{{{zzzyyywwwuuuttttttuuuuuusssqqqoooooopppppppppooommmmmmmmmmmmmmmmmmmmmmmmoooqqqttttttrrrpppooonnnooonnnnnnnnnooooooppppppooommmjjjjjjkkklllllllllhhhgggfffeeeeeeeeegggggghhhhhhhhhiiijjjkkkmmmmmmqqqpppnnnmmmllllllllllllllljjjhhhkkkqqquuuvvvuuuqqqnnnjjjeeebbbaaabbbbbbcccdddfffhhhjjjjjjjjjjjjhhhhhhiiihhhhhhgggfffffffffffffffffffffeeeddddddxxxssspppmmmkkkkkkkkkkkkjjjhhhiiiiiihhhfffggghhhjjjjjjhhhfffcccaaa___]]][[[YYYVVVRRRMMMIIIFFFEEEEEEDDDBBBAAAAAABBBCCCAAA@@@<<<888222///............,,,,,,+++++++++++++++***...---,,,***))))))))))))''''''(((((())))))******&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))************))))))((((((''''''''')))***+++$$$%%%''')))+++,,,------))))))))))))***,,,...000...666EEEPPPJJJ999111333222222111111000000///////////////000000111111222444444444444333222111000111111111222222222222222222333444444444444444444444333333444555777999:::999999999999;;;===>>>???@@@??????>>>===<<<;;;;;;======>>>????????????>>>AAAAAAAAA@@@@@@AAAAAAAAA@@@????????????@@@AAAAAACCCCCCBBBAAAAAA@@@??????>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCBBBBBB?????????@@@@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBDDDFFFFFFDDDDDDEEEGGGIIIIIIJJJMMMQQQSSSRRRQQQIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGFFFEEEEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[[[[[[[]]]___```cccccccccccccccdddeeefffbbbccceeefffgggffffffeeeeeeeeefffggghhhiiikkkkkkggghhhiiikkkkkkkkkjjjjjjdddddddddcccbbbbbbaaaaaaaaacccdddfffgggggggggfffjjjjjjkkkjjjiiiiiikkkmmmooonnnmmmmmmmmmooopppqqqrrrpppnnnooorrruuuwwwwwwyyywwwuuutttsssssssssttttttrrrqqqqqqrrrsssrrrqqqoooooonnnmmmlllkkkjjjiiinnnppprrrrrrpppnnnmmmmmmnnnnnnmmmmmmmmmmmmnnnooonnnllljjjjjjkkklllkkkkkkhhhgggdddcccbbbdddfffggggggggghhhiiijjjlllmmmnnnoooooonnnnnnnnnmmmmmmnnnmmmjjjiiimmmsssxxxzzzyyyssspppkkkfffbbb_________```aaadddfffhhhhhhhhhhhhjjjjjjiiiiiigggfffddddddcccccccccccccccbbbaaaaaaxxxssspppmmmkkkkkkkkkkkkjjjhhhiiiiiihhhgggggghhhjjjiiihhheeeccc```]]][[[ZZZXXXUUUQQQLLLHHHFFFEEEEEECCCBBB@@@AAABBBBBBAAA???<<<888333///............++++++++++++++++++++++++---,,,+++)))))))))******(((((((((((())))))))))))&&&&&&&&&''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++))))))************))))))))))))))))))))))))))))))(((((()))*********************))))))***,,,...///111...999LLLLLL:::000333111111111111111111000000/////////000000000111111333333444444444333222222//////000000000000000000111222333444444555555555333333333444666888:::;;;:::999999999;;;<<<>>>@@@AAA@@@???>>>===<<<;;;;;;<<<===>>>>>>??????>>>>>>AAA@@@@@@??????@@@@@@AAA?????????@@@@@@AAABBBCCCCCCBBBAAA??????>>>>>>>>>======>>>???@@@AAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB?????????@@@@@@BBBCCCCCC>>>>>>??????@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBEEEGGGGGGEEECCCEEEGGGHHHHHHJJJLLLOOOPPPOOONNNGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJIIIGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSTTTUUUWWWYYYZZZYYYYYY[[[\\\]]]]]]^^^^^^ZZZ[[[\\\\\\[[[[[[]]]___ccccccbbbbbbbbbccccccdddaaabbbdddeeeffffffeeeeeecccccccccdddeeefffhhhiiieeefffhhhjjjkkklllkkkkkkdddcccbbbaaa`````````aaaaaabbbccceeeeeeeeeddddddhhhiiikkkkkkjjjkkkmmmoooqqqqqqppppppppprrrssstttrrrpppoooppprrruuuuuuuuuxxxwwwvvvtttssssssrrrrrrtttsssrrrsssttttttsssrrrqqqpppooommmkkkjjjiiihhhjjjlllnnnoooooooooppprrrpppooonnnmmmlllmmmnnnnnnooommmkkkkkklllmmmlllkkkkkkhhheeebbbaaaccceeeggggggggghhhiiijjjlllnnnnnnoooooonnnnnnnnnnnnnnnnnnlllllllllooosssvvvwwwxxxqqqnnnkkkfffccc```^^^]]]^^^___bbbdddeeefffffffffjjjjjjjjjiiihhhgggeeeeeeaaaaaabbbbbbaaaaaa```___yyyssspppmmmkkkkkkkkkkkkjjjfffggghhhgggfffeeefffhhhhhhhhhfffccc___\\\ZZZYYYWWWUUUPPPLLLHHHFFFEEEDDDDDDBBBAAAAAABBBCCCAAA@@@<<<888333///............+++++++++++++++++++++++++++)))(((''''''''')))***))))))))))))((((((((((((&&&''''''((())))))******''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&'''((('''%%%%%%''')))''''''''''''''''''''''''((((((((())))))******+++))))))************))))))******+++,,,+++***(((&&&((())))))************)))++++++*********+++---...000---111;;;>>>666000///111111111111111111222222////////////000000000000222222333333444444333333222222222222222222222222///000222333444555666666444444444555777999;;;===;;;::::::999:::<<<>>>@@@>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA??????@@@AAABBBDDDEEEFFFDDDBBB@@@>>>======>>>>>>;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCEEEEEEFFFFFFEEEDDDBBBBBB@@@@@@????????????@@@@@@<<<<<<===>>>>>>???@@@@@@>>>???@@@AAAAAAAAA@@@@@@??????@@@BBBBBBBBBBBBBBBBBBFFFIIIHHHEEEBBBDDDFFFGGGGGGHHHJJJLLLLLLJJJHHHEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOQQQRRRRRRRRRTTTUUUVVVUUUSSSQQQOOOOOOOOOPPPQQQSSSUUUWWWXXXWWWXXXYYY[[[\\\]]]]]]]]]YYY\\\^^^^^^\\\[[[\\\^^^aaaaaa```_________``````aaabbbccceeeeeeeeeeeedddaaaaaa``````aaaccceeefffccceeegggiiikkkkkkkkkkkkeeedddbbb```___```aaaaaa```aaaccceeefffffffffffffffhhhjjjkkkkkklllnnnppprrrqqqqqqqqqqqqsssuuuvvvsssrrrqqqsssuuuvvvvvvuuuxxxxxxxxxwwwvvvuuusssssssssrrrrrrsssttttttsssqqqpppooonnnmmmlllkkkjjjiiijjjkkklllmmmmmmnnnrrrttttttrrrpppnnnmmmmmmnnnooopppnnnmmmmmmnnnnnnmmmlllnnnkkkfffbbbaaabbbeeeggghhhhhhhhhiiijjjlllmmmnnnppppppoooooonnnmmmlllkkklllnnnooopppooooooooopppjjjjjjhhhfffdddaaa___^^^]]]^^^```bbbcccddddddcccdddeeeeeefffffffffeeeeeebbbbbbbbbbbbbbbaaa``````yyyssspppmmmkkkkkkkkkkkkjjjdddeeeffffffddddddeeefffiiihhhgggccc___\\\ZZZZZZWWWTTTPPPKKKHHHFFFEEEDDDEEECCCBBBBBBCCCDDDBBBAAA===888333///...//////...++++++++++++++++++++++++((('''&&&%%%%%%&&&((()))******))))))(((((('''''''''(((((()))***+++++++++''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&(((((('''$$$$$$'''***(((((((((((((((((((((((())))))))))))************))))))************))))))***+++---...---***'''%%%%%%&&&((()))+++,,,,,,,,,,,,+++*********+++,,,------......---///222000***000000000111222222222333////////////000000000000111111222333444444444444111111111111111111111111...///111333555666666777444444444555777:::<<<>>><<<;;;:::999:::<<<>>>???::::::;;;;;;<<<======>>><<<======>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA???@@@@@@AAACCCEEEGGGHHHDDDCCC@@@>>>======>>>???;;;<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEEEEECCCBBBAAAAAA@@@???>>>============<<<======>>>???@@@@@@AAA===>>>???@@@AAA@@@@@@???>>>>>>???@@@AAAAAAAAAAAACCCGGGJJJIIIEEEBBBCCCFFFGGGGGGGGGIIIJJJJJJGGGDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEDDDCCCBBBCCCEEEEEEFFFGGGHHHIIIHHHGGGGGGCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNPPPSSSUUUUUUSSSPPPNNNLLLLLLMMMOOOQQQTTTVVVWWWVVVWWWXXXZZZ[[[[[[\\\\\\YYY\\\______]]][[[[[[]]]```___^^^]]]]]]]]]]]]]]]```aaacccdddeeeeeedddccc_______________aaacccdddaaabbbdddgggiiijjjjjjjjjeeedddbbb```___```aaabbb___```ccceeeggghhhiiiiiidddfffhhhjjjkkkllloooqqqppppppooooooppprrrsssttttttttttttvvvxxxxxxwwwvvvyyyyyyyyyyyyxxxwwwuuusssrrrqqqqqqrrrssstttrrrqqqnnnnnnnnnmmmmmmlllllllllnnnnnnmmmlllkkklllppprrrvvvtttrrrooonnnnnnooooooqqqooonnnnnnoooooonnnmmmppplllgggcccaaaccceeeggghhhhhhhhhiiijjjkkkmmmnnnqqqqqqpppooommmkkkiiihhhllloooqqqoookkkhhhhhhiiieeeeeefffeeedddbbb```___]]]^^^```aaabbbbbbbbbbbb]]]^^^```aaaccccccddddddcccccccccccccccbbbaaaaaazzzxxxsssppplllkkkkkkkkkkkkkkkcccdddfffhhhhhhgggeeedddeeeeeeeeedddbbb___\\\[[[YYYVVVQQQLLLHHHGGGHHHHHHHHHFFFDDDCCCDDDCCCAAA???<<<888333///---------,,,******++++++++++++******---,,,+++***)))'''&&&&&&'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))***+++,,,---%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++***)))))))))***,,,---******))))))))))))******++++++******************++++++,,,,,,,,,,,,------111000//////000111000...///.........000222444555222111111111000000//////111111222333444444444444444333222111111222333444333333222222222333444444:::999777777777999<<<===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======<<<===???@@@???>>><<<;;;;;;<<<>>>@@@BBBCCCCCCCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<============<<<>>>BBBCCCBBB@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>=========AAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???AAADDDFFFGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFCCCAAA@@@AAACCCEEEGGGFFFEEEDDDCCCBBBAAAAAAEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDDDDEEEFFFGGGHHHJJJGGGEEEEEEFFFFFFCCCAAAEEEEEEEEEEEEFFFFFFFFFFFFCCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDFFFGGGIIIIIILLLLLLLLLMMMNNNNNNOOOOOOSSSRRRSSSTTTVVVUUURRRPPPKKKKKKKKKMMMNNNPPPRRRSSSVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]]]]\\\\\\[[[YYYYYYYYYZZZ[[[[[[ZZZYYY[[[\\\aaaccceeeeeedddccccccccc^^^^^^^^^]]][[[[[[]]]___ccceeeggghhhfffeeeeeefffgggfffcccbbbaaabbbcccddd``````aaaaaabbbdddeeefffgggjjjmmmnnnnnnnnnooopppqqqrrrssstttvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||yyyvvvtttvvvvvvuuuttttttsssssssssrrrrrrqqqooollliiigggeeekkkllllllmmmnnnoooppppppsssttttttrrrpppnnnoooooooooooopppqqqrrrsssssstttooonnnllljjjhhhhhhiiiiiillljjjiiihhhiiillloooqqqrrrqqqooommmkkkjjjiiiiiilllmmmnnnmmmkkkhhhdddaaabbbbbbccccccccccccbbbbbbcccaaa^^^___aaaaaa___\\\^^^^^^______```aaaaaaaaa___aaacccfffggggggeeedddzzzxxxssspppmmmkkkkkkkkkjjjjjjcccdddfffhhhhhhgggfffeeeeeeeeeeeedddbbb___]]][[[YYYVVVQQQLLLHHHGGGGGGHHHGGGFFFDDDDDDDDDDDDBBB@@@===999333///......------++++++,,,,,,,,,,,,++++++,,,++++++***)))(((''''''((()))***++++++***)))(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((******(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******************************++++++,,,,,,,,,,,,------///---,,,---...///...,,,////////////000111333444222111111111000000000000111111222333444444444444222111000//////000111222333333222222222333444444666666666666666777999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>======<<<<<<===>>>???>>>===;;;:::;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>><<<<<<============>>>>>>===???AAAAAA@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???????????????AAAAAA???>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@???AAACCCEEEFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGJJJGGGEEEEEEFFFFFFCCCAAADDDDDDEEEEEEEEEFFFFFFFFFBBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBCCCEEEGGGJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLQQQQQQRRRUUUVVVVVVSSSPPPKKKKKKLLLMMMNNNOOOQQQQQQTTTTTTVVVWWWXXXYYYYYYZZZZZZZZZ[[[ZZZZZZYYYXXXXXXXXXZZZ[[[\\\[[[ZZZ[[[\\\aaaccceeeeeecccbbbbbbbbb]]]^^^^^^\\\[[[[[[]]]___dddfffhhhhhhgggfffeeefffeeedddbbbaaa_____________________```bbbccceeeeeegggjjjlllnnnmmmmmmnnnoooooopppqqqrrrtttwwwxxxzzzzzzzzz{{{|||||||||||||||{{{{{{||||||zzzxxxuuutttsssttttttuuuvvvvvvvvvvvvuuutttrrrpppnnnkkkjjjiiimmmmmmlllllllllmmmnnnooorrrssstttsssqqqppppppppppppppppppqqqrrrssssssttttttrrrooommmlllnnnpppqqqqqqpppnnnnnnnnnpppssstttsssrrrpppnnnlllkkkjjjiiijjjjjjkkkkkkiiifffcccaaabbbbbbcccccccccccccccccccccaaa___```bbbbbbaaa____________``````aaaaaaaaa^^^```ccceeegggfffeeeddd{{{yyytttqqqmmmkkkkkkjjjiiihhhcccdddfffggghhhgggfffeeedddddddddcccbbb```]]]\\\XXXVVVQQQLLLHHHGGGFFFGGGFFFEEECCCDDDEEEEEEDDDBBB>>>:::444000///.........,,,,,,,,,------,,,,,,,,,************)))))))))((()))******++++++******)))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$######""""""&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))******++++++************))))))))))))******************************++++++,,,,,,,,,,,,------...---,,,---...///...,,,000000//////000111222222111111111111111000000000111222333444444555555444111111000000000000111111333222222222333333444555555555777888999999888888::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::<<<<<<=========>>>======<<<;;;;;;<<<=========<<<:::999;;;;;;;;;;;;===???@@@BBB@@@@@@@@@@@@????????????<<<=========>>>>>>>>>???>>>???@@@???>>>>>>@@@BBB@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBB@@@?????????@@@@@@@@@@@@?????????????????????AAACCCEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEAAABBBDDDEEEFFFFFFFFFEEEHHHGGGEEEEEEEEEEEECCCBBBDDDDDDEEEEEEEEEEEEFFFFFFAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCGGGJJJLLLGGGGGGHHHIIIJJJJJJJJJJJJNNNOOOQQQUUUWWWWWWTTTQQQKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYWWWXXXXXXXXXXXXXXXWWWWWWVVVYYY\\\]]]\\\\\\\\\]]]aaacccddddddbbb``````aaa^^^^^^^^^]]][[[\\\^^^```dddfffhhhhhhfffeeeeeeeeefffffffffeeedddbbbaaa```]]]^^^^^^___aaabbbdddeeehhhjjjlllmmmllllllmmmooonnnnnnoooppprrruuuxxxzzz{{{|||~~~~~~|||{{{wwwxxxyyyyyyxxxwwwuuutttqqqrrruuuwwwyyyzzzzzzzzzwwwvvvsssqqqooonnnnnnnnnooonnnkkkjjjiiijjjlllmmmppprrruuuuuutttrrrrrrrrrqqqqqqqqqqqqrrrsssttttttvvvtttrrrqqqqqqtttwwwyyyvvvuuusssrrrrrrsssuuuvvvuuutttrrrpppmmmlllkkkjjjiiijjjjjjjjjiiigggeeedddbbbbbbccccccdddddddddddddddcccbbbbbbcccdddbbbaaa___``````aaaaaaaaa``````]]]___bbbdddffffffeeeddd{{{yyytttqqqnnnlllkkkjjjhhhfffbbbdddfffggghhhgggfffeeedddddddddcccbbb```^^^\\\XXXUUUQQQLLLHHHFFFFFFEEEEEEDDDCCCCCCEEEEEEEEECCC>>>:::444111/////////...++++++,,,,,,,,,,,,++++++)))))))))))))))*********)))))))))******)))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''(((***+++++++++***)))******))))))))))))*********************++++++++++++++++++,,,,,,,,,------///...---...000000000///000000000000000000111111111111111111111111111111111222333444555555555555333333333333333333333333222222222222333444555555666888;;;>>>>>>===;;;:::999999::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<============<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888;;;:::999999:::<<<>>>@@@????????????????????????<<<<<<======>>>????????????@@@???===<<<===???BBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@?????????@@@AAAAAAAAA@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC???AAADDDFFFGGGFFFEEEDDDGGGFFFEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@BBBEEEHHHJJJGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLPPPTTTWWWWWWTTTQQQKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRTTTVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXVVVYYY\\\^^^]]]]]]]]]^^^bbbcccccccccaaa___``````_________]]]\\\\\\^^^```bbbdddffffffdddcccbbbccccccdddeeeffffffeeecccbbb]]]]]]^^^___```bbbcccdddhhhjjjllllllllllllmmmooopppoooooooooqqqsssuuuwwwyyy{{{}}}}}}{{{uuuvvvvvvwwwxxxwwwwwwvvvrrrtttwwwzzz{{{|||||||||xxxvvvsssqqqooooooppppppqqqnnnkkkhhhggghhhkkkmmmnnnrrruuuwwwvvvuuutttttttttssssssrrrrrrssstttuuutttttttttuuuvvvxxxzzz{{{vvvuuutttrrrrrrrrrssstttwwwuuusssqqqooommmllllllkkklllllllllkkkkkkjjjjjjccccccddddddeeeeeefffggghhhgggffffffeeedddcccbbbaaaaaabbbbbbbbbaaaaaa```]]]^^^aaacccdddeeeddddddzzzyyyssspppnnnlllkkkjjjgggeeebbbccceeeggghhhhhhgggfffdddddddddcccbbb```]]]\\\XXXUUUQQQLLLIIIFFFEEEDDDDDDCCCBBBCCCDDDEEEDDDCCC>>>:::444111/////////...******++++++++++++******))))))))))))************(((((((((''''''((((((((()))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''((()))++++++***))))))******))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------...------...///000000///000000000111111111111000111111111111111222222222222222333444555555555555333333333444444333333333222222222222333444555666777:::>>>AAAAAA@@@===;;;888999:::;;;;;;;;;::::::;;;:::999888888999:::;;;======<<<;;;;;;::::::::::::::::::::::::999999888;;;:::888888888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>?????????@@@???>>><<<;;;<<>>@@@CCCEEEFFFFFFEEEDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCEEEGGGHHHHHHGGGEEECCCDDDCCCBBBAAABBBCCCEEEFFFEEEFFFHHHJJJJJJJJJIIIIIIIIIJJJMMMQQQUUUVVVSSSQQQKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLNNNOOORRRTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZWWWZZZ\\\^^^^^^^^^^^^___bbbccccccbbb```___```aaabbbbbbaaa___]]]\\\^^^``````aaaccccccaaa_________ZZZ\\\___bbbccccccbbbaaa____________```bbbcccdddhhhiiikkkllllllmmmoooqqqssssssqqqqqqqqqqqqrrrssstttvvvzzz}}}~~~~~~}}}|||ttttttuuuvvvwwwxxxxxxxxxvvvwwwyyyzzz||||||||||||xxxvvvsssqqqooooooppppppqqqnnnjjjgggfffhhhkkkmmmooorrrvvvxxxxxxwwwvvvvvvvvvuuutttssssssssstttuuurrrtttwwwzzz||||||{{{zzzwwwvvvtttssssssssssssssswwwvvvtttrrrpppooonnnnnnmmmmmmlllllllllmmmmmmmmmfffffffffffffffggghhhiiimmmmmmkkkiiigggeeeccccccccccccdddeeedddcccaaa```]]]^^^```aaabbbccccccbbbyyyxxxqqqooommmlllkkkjjjgggeeeaaaccceeeggghhhhhhgggfffeeeeeeeeedddbbb___\\\[[[WWWUUUQQQMMMIIIFFFDDDCCCCCCBBBAAAAAACCCDDDCCCBBB>>>:::444000///.........)))******++++++******))))))))))))))))))*********(((''''''&&&&&&''''''((())))))((((((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((())))))******))))))******))))))))))))******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---......---...///000111111111111111111111111222222222222222222333444555555666666555111111222222222222111111111111111222333444555666666888<<>>;;;999777888:::;;;;;;;;;:::999999999999999999999999999;;;;;;:::999999999::::::::::::::::::999999999999::::::999888888999:::;;;<<<<<<<<<<<<============::::::;;;<<<===>>>????????????>>><<<;;;;;;===@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDD@@@@@@AAAAAAAAAAAAAAABBB???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAACCCCCCBBBAAAAAA@@@??????>>>???AAACCCEEEEEEEEEEEEDDDEEEFFFEEECCCBBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIIIIGGGFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDBBBDDDFFFHHHHHHHHHGGGFFFHHHHHHJJJNNNQQQSSSRRRPPPKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMOOORRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\ZZZ[[[]]]]]]]]]]]]___aaaaaabbbcccbbb``````bbbdddfffeeedddaaa^^^]]]^^^___^^^```aaaaaa___]]]]]]]]]YYY\\\___ccceeefffffffffbbbbbbbbbbbbbbbccccccdddgggiiikkkllllllnnnqqqtttvvvuuuuuutttsssrrrqqqqqqqqqsssvvvyyy{{{||||||{{{sssssstttuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{xxxvvvtttrrrpppoooooooooooollliiiggggggjjjmmmoooqqqtttwwwyyyxxxxxxxxxyyyyyywwwuuusssssstttuuuvvvuuuwwwzzz}}}~~~}}}{{{zzzwwwwwwvvvuuuuuuuuuuuuuuuuuuuuusssrrrqqqpppppppppnnnmmmlllkkkkkklllnnnoookkkjjjiiihhhhhhiiijjjjjjooopppooollliiifffeeefffeeefffggghhhgggeeebbbaaa^^^___``````aaaaaa``````~~~xxxwwwooonnnllllllllljjjhhhfffaaaccceeeggghhhhhhggggggggggggfffdddaaa^^^[[[YYYWWWUUUQQQMMMIIIEEECCCBBBBBBAAA@@@@@@AAABBBAAA???===999333///......------***++++++,,,,,,++++++************))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++******+++---......------...000111222222222222111111111222222333333333222333444555666666666666111111222333333222111111111111111222333444666666555777;;;>>>>>>===:::888777888:::;;;;;;:::999888777888999::::::999888777999888777777777888999:::;;;;;;:::999999999999999:::999999999999999999999:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<===>>>>>>>>>>>>>>>===;;;;;;<<<>>>???????????????????????????@@@CCCEEEFFFEEEEEEDDD@@@@@@@@@???????????????<<<<<<<<<<<<===@@@BBBCCC@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@??????AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFCCCEEEFFFEEECCCBBBCCCEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDBBBDDDFFFHHHIIIHHHGGGEEEHHHGGGHHHJJJNNNPPPPPPOOOKKKLLLNNNOOOPPPOOONNNMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]^^^]]]\\\[[[\\\___bbbaaabbbbbbbbbaaabbbdddfffiiiiiigggddd```^^^^^^___^^^```aaaaaa___]]]\\\\\\___```cccfffhhhjjjkkkkkkffffffeeedddddddddddddddgggiiikkklllmmmppptttwwwuuuvvvwwwwwwwwwuuusssrrrrrrsssuuuwwwxxxyyyzzzzzzrrrrrrrrrssstttuuuvvvwwwttttttsssssstttvvvxxxzzzxxxxxxvvvtttrrrooonnnmmmllljjjiiihhhiiilllooorrrsssvvvxxxxxxxxxxxxyyyzzzzzzyyyvvvtttssstttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvuuuuuuuuutttsssrrrrrrqqqqqqrrrrrrrrrpppnnnmmmmmmnnnpppqqqooonnnllljjjiiijjjkkklllnnnppppppnnnkkkiiiiiikkkhhhiiijjjjjjiiigggdddbbb`````````_________^^^^^^}}}wwwwwwnnnmmmlllllllllkkkhhhfffaaabbbeeeggghhhhhhgggggghhhgggfffdddaaa^^^ZZZXXXWWWUUUQQQMMMIIIEEECCCAAABBBAAA???@@@AAAAAA???>>><<<888333///---------,,,+++,,,,,,------,,,,,,+++************)))))))))(((***)))(((''''''((()))***''''''(((((())))))******&&&''''''''''''''''''&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******((())))))***++++++,,,,,,++++++,,,,,,,,,------------,,,,,,---///000000///,,,---///111222333222222111111111222222333333333222333444555666666666666333333555555555555333333111111111222333444666777666888;;;>>>>>>===;;;999666888999;;;;;;:::999888555777999;;;;;;999777555777777666666666888999:::<<<;;;::::::999999::::::999::::::::::::999888888999999999::::::;;;;;;;;;888888999:::;;;<<<===>>>===>>>>>>===;;;;;;<<<===>>>>>>>>>===============<<<>>>@@@CCCEEEEEEDDDDDD@@@??????>>>>>>=========:::::::::;;;===@@@BBBCCC>>>>>>??????@@@@@@@@@AAA>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEECCCCCCBBBAAA@@@>>>>>>===?????????@@@AAAAAABBBBBB?????????@@@BBBDDDEEEGGGBBBEEEFFFEEEBBBAAACCCEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAACCCEEEGGGHHHGGGFFFEEEDDDFFFHHHKKKKKKJJJIIIGGGHHHGGGFFFHHHKKKNNNOOOOOOJJJLLLNNNPPPQQQPPPOOONNNLLLLLLKKKJJJKKKMMMOOOQQQRRRSSSUUUWWWZZZ[[[\\\]]]______^^^\\\ZZZ\\\___bbbaaabbbbbbbbbbbbcccfffhhhlllkkkiiieeeaaa^^^^^^______```bbbaaa___]]]\\\\\\___```bbbdddfffhhhiiiiiiiiihhhgggfffeeeeeeeeeeeegggiiikkklllnnnqqqvvvyyytttvvvxxxzzzyyyxxxuuutttttttttuuuvvvvvvwwwxxxyyyqqqppppppqqqrrrssstttuuuqqqpppooooooqqqtttwwwzzzyyyyyyxxxvvvssspppnnnllljjjiiihhhiiijjjnnnqqqsssuuuwwwxxxxxxxxxxxxzzz{{{{{{zzzwwwtttssstttuuuwwwxxxwwwtttrrrrrrsssvvvwwwttttttttttttttttttttttttrrrrrrqqqqqqqqqrrrrrrsssvvvtttqqqpppoooqqqssstttqqqpppmmmkkkjjjkkkllllllmmmooopppooolllkkkllloooiiijjjkkkllljjjhhheeecccaaaaaa```___^^^^^^]]]]]]}}}vvvsssqqqsssqqqmmmkkklllllliiieeeeeeeeeeeeffffffggggggjjjgggdddbbbaaa^^^YYYTTTVVVUUURRRNNNJJJFFFBBB@@@BBBAAAAAAAAAAAABBBCCCCCC<<<888333000...---,,,+++++++++,,,,,,,,,,,,------))))))************))))))''''''''''''((((((((()))))))))*********((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***+++++++++***)))(((((((((((()))***,,,,,,******)))(((((((((((((((******))))))))))))*********+++,,,---...---,,,,,,******,,,---.../////////...//////000000000000000///000111000///...///000333444555555666666555555777555222222444444111///444444333333222222333333666666777777777777666666777777888999999999999888<<<;;;;;;:::888666444333888777666666666777999:::;;;::::::999888888888999;;;;;;;;;::::::999999999===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAA===>>>@@@AAABBBCCCCCCCCC???>>>===<<<<<<===>>>???======>>>???@@@BBBCCCDDDCCCBBB@@@???===<<<<<<;;;???@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????======<<<<<<===???BBBDDDCCCCCCBBBAAA@@@>>>>>>======<<<<<<<<<===???AAACCC===>>>???@@@BBBCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQIIIHHHGGGGGGHHHJJJMMMNNNPPPPPPQQQTTTXXX\\\______aaa___\\\ZZZZZZ[[[]]]___ccccccbbbbbbbbbccceeefffiiifffcccbbbcccccccccbbbbbb```^^^___aaaaaa___\\\\\\]]]^^^aaaeeeggggggfffiiihhhgggfffeeeeeefffggghhhiiillloooqqqrrrrrrrrrsssssstttvvvxxxxxxvvvsssrrrrrrssstttuuuuuuuuuttttttttttttuuuvvvuuussspppsssrrrppppppqqquuuyyy{{{|||{{{xxxtttqqqnnnlllkkkiiiiiiiiijjjlllnnnqqqrrrwwwyyy{{{{{{{{{|||~~~|||zzzwwwtttssssssuuuwwwyyyxxxwwwuuuttttttssstttxxxvvvtttttttttuuutttsssrrrrrrssstttttttttttttttuuutttsssqqqppppppsssuuupppqqqqqqnnnkkkhhhhhhiiippppppqqqqqqpppooonnnmmmggglllnnnjjjfffffffffdddccccccbbbaaa___]]]\\\[[[zzzssspppnnnpppnnnjjjhhhiiiiiifffeeeeeefffgggggghhhhhhiiiiiigggdddbbbaaa^^^YYYUUUVVVUUURRROOOJJJFFFBBB@@@BBBBBBAAAAAABBBBBBCCCDDD>>>999333///---------,,,---------,,,,,,+++++++++))))))************))))))'''''''''((((((((())))))'''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%$$$$$$$$$))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))***++++++******)))(((((((((((((((******))))))))))))*********+++,,,---------,,,,,,,,,,,,---------------------...//////000000//////---///000000//////000222222333444444555555444444666444222222333444222000111111111111222222333444444444444444444444444444666777888888999999888888:::;;;;;;;;;;;;;;;::::::777777666666777777888999999999888777777777777777:::::::::999999999999999<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>======>>>???AAADDDFFFGGGAAA@@@???>>><<<<<<;;;;;;======>>>?????????????????????>>>============>>>===<<<<<<;;;<<<>>>@@@BBBBBBAAAAAA@@@???>>>=========<<<<<<===>>>???AAABBB>>>???@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOJJJIIIHHHGGGHHHJJJLLLMMMNNNOOOPPPSSSWWWZZZ]]]^^^^^^\\\[[[YYYYYY[[[]]]^^^aaa``````______```aaabbbiiifffddddddeeefffeeeeeedddbbb``````bbbbbbaaa^^^aaa``````bbbdddeeedddcccgggfffeeedddddddddeeeeeehhhjjjmmmooorrrsssttttttsssssssssuuuwwwwwwvvvtttssssssttttttuuuttttttttttttsssrrrsssuuuuuutttrrrrrrqqqppppppqqquuuyyy|||{{{zzzwwwtttrrrooonnnmmmkkkkkklllmmmooorrrtttvvvxxxyyy{{{|||||||||~~~|||wwwsssqqqqqqssstttuuuuuuuuuuuuttttttssssssuuusssrrrrrrtttuuuuuutttrrrsssttttttuuuuuuuuutttuuuuuutttrrrpppoooppprrroooooonnnmmmlllkkkjjjjjjooooooppppppooommmllljjjggglllnnnkkkhhhgggfffdddbbbbbbaaa```^^^\\\ZZZYYYyyyqqqnnnnnnpppnnniiigggiiihhheeedddeeefffhhhiiijjjjjjjjjgggeeedddbbbaaa^^^ZZZWWWVVVUUURRROOOKKKGGGCCCBBBBBBBBBBBBAAABBBBBBCCCDDD@@@:::333...---------...///......---+++******)))))))))************))))))''''''((((((((()))))))))&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((()))*********))))))(((((((((((((((******))))))))))))*********++++++,,,---,,,,,,,,,---------------,,,++++++,,,---......//////......+++---////////////111333111111222333333333333333333222111222333333222111/////////000111222444555444444333222222333444444666666777888888888888777777777888888888888888777555666666777777777777777888777777666666666666666777777888888888888888999:::::::::::::::;;;<<<=========<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<=========<<<======<<<<<<<<<======>>><<<===>>>@@@BBBDDDGGGHHH???>>>===<<<;;;;;;;;;;;;;;;<<<==================>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;<<<>>>?????????>>>>>>============<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA>>>>>>?????????@@@@@@@@@???AAADDDFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLNNNPPPSSSVVVYYY[[[ZZZZZZYYYXXXYYY[[[\\\]]]aaa```_______________```gggfffeeeeeeggghhhhhhhhhfffdddbbbbbbcccddddddccccccbbbaaabbbdddeeeeeeccceeeeeeeeeddddddeeeffffffiiijjjmmmooorrrtttuuuuuutttsssrrrsssuuuwwwwwwvvvtttttttttuuuttttttsssssssssqqqpppppprrrtttuuutttrrrqqqppppppqqquuuxxxzzzxxxxxxvvvtttrrrqqqpppooonnnnnnooopppsssvvvyyy{{{yyyzzz||||||||||||~~~|||wwwrrroooooopppqqqrrrssstttuuuuuutttsssrrrqqqpppooopppsssuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuvvvwwwuuurrrppppppqqqpppmmmkkkkkknnnooommmkkkmmmmmmnnnmmmllljjjhhhgggfffkkknnnllljjjiiigggcccbbbbbb```___]]]ZZZXXXWWWyyysssqqqqqqrrrqqqllljjjlllkkkhhhbbbccceeegggiiijjjjjjjjjeeeeeedddbbb```]]]ZZZXXXUUUTTTRRROOOLLLHHHEEECCCBBBBBBBBBBBBBBBCCCDDDDDDBBB<<<444...,,,---...///......---,,,,,,+++******))))))************))))))'''(((((((((((()))))))))%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''')))***+++***))))))((((((((())))))))))))(((((((((((())))))******))))))))))))************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,------......------,,,---//////...///000222///000111111222222111111111111111111222333333222000000000000111222333444888666555333333555666888555555666777777777777666777777777666666444333333444555666777888777666555777777666666666666666777555666666666777888888888888888888999999;;;<<<=========<<<;;;:::::::::::::::::::::;;;;;;<<<<<<=========<<<;;;;;;:::999999999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<======<<<======>>>@@@BBBDDDEEE<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@??????@@@@@@>>>>>>>>>????????????@@@???AAADDDFFFHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJLLLNNNPPPRRRUUUWWWXXXXXXXXXYYYZZZ\\\]]]^^^cccbbbbbbaaaaaaaaaaaaaaaeeedddccceeehhhjjjjjjiiihhhfffdddcccccceeefffgggcccbbbbbbcccfffhhhiiihhhffffffggggggggghhhiiiiiihhhiiikkkmmmppprrrssstttuuusssrrrrrrtttwwwxxxxxxtttuuuuuuuuutttsssrrrrrrrrrpppnnnnnnpppsssuuuvvvtttsssqqqqqqqqqsssuuuwwwtttttttttsssrrrqqqppppppooooooppprrruuuxxx{{{}}}yyyzzz||||||{{{{{{|||}}}}}}zzzuuupppnnnnnnoooppprrrssstttuuuuuutttrrrpppmmmllllllnnnrrrtttuuuuuutttttttttttttttttttttuuuuuuwwwyyyyyywwwuuutttttttttoookkkkkkoooqqqnnnkkkkkkkkkkkkkkkiiigggeeeddddddiiimmmlllkkkjjjgggbbbbbbaaa```^^^\\\YYYWWWVVV{{{vvvuuurrrtttrrrmmmlllmmmllliii```bbbdddggghhhiiiiiihhhdddddddddbbb___\\\YYYXXXUUUTTTRRRPPPMMMIIIFFFEEECCCBBBBBBBBBBBBCCCDDDDDDCCC===555///------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((()))))))))***&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''''''''(((***+++))))))(((((((((((((((((())))))(((((((((((())))))******))))))))))))******************++++++,,,,,,)))***+++,,,------------+++,,,,,,---------------...///000///...---...///...///000000111000000000///000000111111111222333444333333222222222333333888777555444444555777888444444555666666666666555888888999888888777666666333444555777777666555555777777666666666777777888555555555666666777777777777777777777888:::;;;;;;===<<<;;;::::::999::::::999999::::::;;;;;;<<<<<<======<<<;;;:::999999888999999:::::::::::::::999::::::;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???:::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;======<<<;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<============???????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@????????????@@@????????????@@@@@@@@@@@@>>>@@@CCCFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@??????@@@BBBCCCDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFHHHKKKLLLLLLNNNQQQTTTWWWXXXYYYZZZ\\\]]]]]]]]]bbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaadddgggiiiiiihhhhhhgggfffeeedddeeegggiiifffdddccceeegggiiijjjjjjfffgggggghhhhhhiiiiiiiiifffggghhhjjjlllnnnpppqqquuusssqqqqqqtttwwwxxxyyytttuuuuuuuuutttsssrrrrrrqqqooollllllooorrruuuvvvwwwuuusssqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrqqqpppoooppppppqqqsssvvvyyyzzzxxxyyyzzzzzzxxxxxxyyyzzzwwwuuurrrooonnnnnnpppqqqssstttuuuuuuuuussspppooolllkkkkkkmmmqqqtttuuuuuussssssrrrqqqqqqrrrrrrssstttwwwzzz|||{{{zzzyyyyyyxxxsssmmmlllooopppmmmiiihhhhhhhhhhhhgggeeecccbbbaaaeeehhhhhhhhhiiieee___aaa```___^^^\\\YYYWWWVVV{{{xxxxxxqqqsssqqqllljjjlllkkkhhh```bbbeeeggghhhhhhggggggdddeeeeeeccc^^^ZZZXXXXXXUUUTTTSSSPPPMMMJJJHHHFFFCCCCCCBBBBBBCCCCCCDDDEEECCC>>>666111............+++++++++,,,,,,---------))))))************))))))((((((((()))))))))******'''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((())))))((((((((((((((())))))*********))))))))))))******+++************+++,,,,,,((()))***,,,------......+++,,,------......------...///000///---,,,---.........///000000000000000...///111111000000111333555444333333222222333333555444333222222333444555333333444555555555555444222333444555777777888888333444444555555555555555777666666666666777777888555666666666666666666777777777777777777888999:::;;;;;;:::999999999::::::999999::::::::::::::::::<<<<<<;;;::::::999888888777888999999::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999:::;;;<<<===:::::::::;;;::::::999888===<<<<<<;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;:::=====================<<<=========>>>>>>??????@@@@@@@@@????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGJJJJJJJJJKKKNNNRRRVVVWWWYYY[[[]]]]]]\\\\\\]]]]]]^^^___```_______________```cccfffhhhhhhgggffffffgggfffdddeeegggiiijjjhhheeeeeeeeeffffffeeeeeeeeefffgggggggggfffffffffffffffgggiiijjjlllmmmsssqqqoooooorrruuuwwwwwwtttttttttuuuttttttsssssspppnnnllllllnnnqqqttttttwwwvvvtttrrrppppppppppppoooppprrrssssssrrrqqqqqqqqqpppppppppqqqssstttvvvuuuwwwwwwwwwuuuuuuuuuwwwqqqqqqpppooonnnoooooopppqqqrrrsssssssssqqqpppooommmlllkkkmmmpppsssssssssrrrqqqooonnnnnnooooooppprrruuuyyy{{{zzzzzzzzz{{{yyyuuuooollllllllliiigggeeeeeefffffffffdddcccbbb]]]aaacccbbbdddfffbbb\\\^^^^^^]]]\\\ZZZXXXVVVUUU}}}yyywwwwwwppprrrpppllljjjkkkkkkhhhbbbdddfffhhhiiiiiigggfffdddffffffccc]]]YYYWWWWWWUUUTTTSSSQQQNNNKKKIIIGGGCCCCCCCCCCCCCCCDDDDDDEEEBBB>>>777222000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((()))))))))************)))((('''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***((((((((((((((()))************))))))))))))******+++***)))))))))***,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---...............,,,...///...------...///......///000000000000000...000111111///...000222333222222222222222333333111111111111111111111111222222333444444444444444...///111222444555555666444444333333444444555666555555444444555666666777777777777666666666666666777777666666666777777888999999999999999999:::;;;::::::::::::999999999999999999999888888777777777555666777888999999999999777888:::;;;<<<<<<;;;;;;:::999999999999999::::::888888999999;;;<<<>>>>>>::::::;;;;;;::::::999888;;;;;;:::999999999999:::888999:::;;;<<<<<<<<<<<<======<<<;;;::::::999999777777888999:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@??????@@@@@@AAA??????@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>======<<<======???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGGGGGGGFFFFFFFFFDDDGGGJJJJJJHHHHHHMMMQQQUUUVVVYYY[[[\\\[[[ZZZYYYYYYZZZ[[[]]]^^^^^^^^^]]]^^^^^^```cccfffhhhhhhfffccceeegggfffeeedddfffhhhiiifffcccbbbccccccccccccffffffggghhhggggggeeeeeeggggggffffffggghhhjjjjjjnnnmmmlllmmmppprrrssssssssssssttttttuuutttttttttpppnnnllllllnnnqqqrrrrrruuutttsssrrrqqqqqqqqqqqqppprrrsssuuuuuutttsssrrrrrrrrrpppooooooooopppqqqssstttuuutttrrrqqqrrrsssnnnnnnooooooooonnnnnnmmmmmmmmmnnnnnnooopppqqqqqqooommmlllmmmppprrrrrrqqqooonnnlllkkkkkkkkkmmmmmmppprrruuuvvvvvvuuuvvvwwwuuusssnnnjjjhhhfffffffffbbbcccdddeeeeeedddcccbbbZZZ\\\]]]\\\___bbb___YYYYYYYYYYYYYYYWWWVVVUUUTTT{{{wwwttttttqqqsssqqqmmmkkklllllliiidddeeehhhjjjjjjiiigggfffeeefffgggccc]]]XXXVVVVVVUUUTTTSSSQQQNNNLLLIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEBBB>>>888444111///...,,,///...------,,,+++******))))))************))))))))))))))))))************+++***)))(((''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((******(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''')))***+++((((((((((((((()))************))))))))))))******+++***)))))))))***,,,---+++,,,,,,,,,,,,+++******,,,---......//////......***,,,............000111...//////000000000000000...000222111...---///111//////000000111222444444000111222222222222111000222222333444444444444333444444555666666666555555555444333222333444555666333333333333444444555666888888777777666666666555888777777666666666666777888888888888999:::;;;;;;;;;::::::999999888888888777777777777666666666666333444555777888999999999777888999;;;<<<<<<;;;;;;888888888888999:::;;;<<<888888999:::;;;===>>>???============<<<<<<;;;::::::999999888777888888888777888:::;;;<<<=========>>>>>>===<<<:::999888888555666888999999888777666999999999::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA?????????>>>======<<<<<<<<<===>>>???@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCGGGJJJJJJGGGGGGLLLPPPTTTUUUXXXZZZ[[[ZZZXXXWWWWWWYYY[[[]]]^^^______^^^______aaadddggghhhhhhfffaaadddfffgggeeedddeeegggdddbbb______aaacccddddddiiiiiijjjjjjjjjhhhgggfffhhhhhhgggffffffgggiiiiiijjjiiiiiikkknnnppppppppprrrrrrssstttuuuuuuuuutttooommmllllllnnnpppqqqppprrrrrrrrrqqqqqqrrrrrrsssrrrsssuuuwwwwwwvvvuuuttttttsssqqqooonnnnnnnnnnnnqqqssssssrrrpppoooooopppmmmnnnoooppppppnnnllljjjhhhhhhiiikkkmmmooorrrssspppooommmnnnpppqqqqqqpppnnnmmmkkkiiiiiiiiikkklllnnnppprrrrrrqqqpppqqqrrrqqqpppmmmhhhdddcccdddfffaaabbbcccdddeeedddccccccXXXYYYYYYXXX[[[___]]]WWWVVVVVVVVVVVVUUUTTTSSSSSS{{{rrrooosssooorrrrrrnnnjjjjjjiiigggaaadddgggjjjlllkkkiiiggggggeeeccc```[[[WWWTTTRRRUUUTTTTTTRRRPPPMMMJJJIIIDDDCCCBBBAAAAAABBBDDDEEECCC@@@:::555111///......,,,+++++++++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))(((&&&###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***(((&&&%%%&&&'''(((###$$$$$$%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,---,,,,,,++++++*********------------------------+++,,,------......---------......///////////////111000///......///000000////////////000000000000222111000//////111333444666555444333222333444444222222222222222222222222555555444444444555666666666666777777888999999::::::999888777777777888999666777888888777666555444666666666666666777888888===<<<:::888777888888999888666444666888999888555666666666666666666666666888888888999999:::::::::999888888888777777666666888999::::::;;;;;;:::::::::::::::999999888888888999999999999999999999999888999::::::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999888777666666777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@???======>>>???>>>===@@@@@@??????>>>>>>======????????????>>>===;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKJJJJJJKKKNNNPPPRRRRRRSSSUUUWWWXXXZZZZZZXXXYYYZZZ[[[\\\]]]^^^^^^___aaaeeehhhjjjiiigggfffddddddcccbbbaaa______^^^dddcccaaa```____________aaaeeeiiilllllljjjiiiiiimmmkkkiiihhhfffffffffgggjjjiiihhhhhhiiilllppprrrqqqrrrssstttttttttsssrrrllllllmmmnnnnnnoooooooooqqqrrrsssttttttrrrpppooopppsssvvvwwwvvvvvvwwwxxxtttrrrpppnnnmmmmmmnnnoooooonnnnnnnnnnnnnnnooooooppppppooonnnlllkkkjjjjjjjjjiiihhhjjjmmmooopppooommmkkkiiiggggggiiikkklllkkklllmmmllliiihhhggghhhjjjjjjkkklllllllllllllllkkkjjjjjjhhheeeaaa^^^\\\______``````___]]][[[YYYYYYYYYYYYXXXWWWUUUTTTSSSRRRSSSTTTUUUTTTRRRPPPOOOyyypppmmmpppqqquuuuuupppmmmmmmllljjjbbbdddgggjjjkkkjjjiiiggghhhgggdddaaa^^^ZZZWWWUUUUUUTTTTTTRRRPPPMMMJJJIIIHHHGGGEEECCCCCCCCCDDDEEEBBB???999444000...------,,,,,,,,,+++++++++************)))((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))((('''&&&&&&''')))***''''''''''''&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------......---------......///////////////222111000000000000111222000000000000111111111111222111000///000111333444444444555555555444333222222222222222222222222222222222222222222333333444333333444555666666777777999999888777777777888999555666666666666444222111666666666666666777777888777777777777888999::::::555333222222555555444222777777777777777777777777888888888999999999999999999999999888888777777777888999999:::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::::::::999999999888777777777777777777777888888999::::::;;;<<<<<<<<<<<<===>>>??????AAABBBBBBBBBBBBBBBBBBAAACCCAAA>>>>>>>>>>>>===<<<>>>>>>=========<<<<<<<<>>>>>===;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKNNNPPPRRRRRRSSSUUUWWWXXXZZZZZZXXXXXXXXXYYY[[[]]]^^^___^^^```dddgggiiihhhgggfffddddddcccbbb```___^^^]]]aaa```___^^^^^^___aaabbbbbbeeeiiikkkkkkjjjjjjjjjmmmllljjjiiihhhggghhhhhhhhhgggffffffhhhkkknnnpppssssssttttttsssrrrqqqpppkkkkkkkkkkkkkkklllmmmmmmpppqqqrrrttttttsssqqqpppqqqtttvvvwwwvvvvvvvvvwwwuuusssqqqooommmmmmnnnooommmmmmnnnnnnoooooooooooopppooommmkkkiiigggfffeeegggffffffhhhkkkmmmnnnmmmlllkkkiiigggggghhhjjjlllmmmnnnnnnllliiifffeeefffddddddeeeffffffffffffeeehhhhhhgggfffdddbbb___^^^]]]^^^______^^^\\\ZZZXXXTTTUUUUUUVVVVVVUUUTTTTTTPPPQQQRRRRRRQQQPPPNNNLLL}}}vvvmmmjjjmmmqqqtttuuupppmmmnnnmmmkkkbbbdddgggjjjkkkjjjhhhgggfffeeedddaaa^^^[[[XXXVVVUUUTTTTTTRRRPPPMMMJJJIIIIIIHHHFFFDDDCCCCCCCCCDDDBBB>>>999333///---------...------,,,+++******)))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++******))))))(((''''''&&&))))))(((''''''((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......---------......///////////////000000////////////000111111111111111222222222222222111000000000111333444111333555777666444222000222222222222222222222222222111111111222222333444111222333444555666777777999888777666666777888999;;;;;;<<<<<<;;;888666444666666555555666666777888444555555666777777888888777555444555666777666444777777777777777777777777999888888888888888888777999999999888888888888777777888999999::::::999999;;;;;;;;;:::::::::::::::888888888888888888888888999999:::;;;;;;;;;;;;:::::::::::::::999999999888999999888777777777888888777777777888999999::::::<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAADDDBBB???>>>>>>>>><<<;;;;;;<<<<<<<<<<<<;;;::::::>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSUUUWWWXXXYYYZZZWWWVVVVVVVVVWWWZZZ]]]^^^]]]___bbbeeegggggggggfffdddccccccbbbaaa___^^^]]]]]]\\\\\\\\\]]]```bbbdddccceeehhhiiijjjjjjkkkmmmnnnnnnlllkkkjjjjjjiiijjjgggffffffeeegggiiilllmmmssssssttttttsssqqqooonnnjjjjjjiiihhhhhhiiikkkkkknnnoooqqqrrrssssssrrrrrrsssuuuwwwwwwvvvuuuuuuuuusssqqqooommmkkkkkkkkkkkkkkklllmmmnnnooopppppppppqqqpppnnnkkkhhheeecccbbbccccccdddgggjjjkkkkkkjjjkkkiiihhhgggggghhhiiikkknnnooonnnlllhhheeeddddddccccccdddeeeeeeeeeeeedddddddddddddddcccaaa___^^^ZZZ[[[\\\]]]\\\ZZZXXXWWWSSSSSSTTTTTTTTTRRRQQQPPPMMMNNNNNNOOONNNLLLKKKJJJ|||uuullliiilllmmmqqqrrrnnnkkklllkkkiiidddeeehhhjjjjjjjjjiiigggcccbbbaaa___\\\YYYWWWVVVUUUTTTTTTRRRPPPMMMJJJHHHFFFEEEDDDCCCBBBBBBCCCCCCCCC???999333///---......///......,,,+++***))))))+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))***))))))))))))((((((''''''***)))(((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------......///////////////,,,,,,,,,,,,---------...000000000111111111222222111111000000000111222333222333444555555333222000111111111111222222222222333333333333333444555666333333444555666777888888888777666555666777888999@@@AAAAAAAAA@@@===:::888666555555555555666777777555555666555555444444333888777777777777777666666888888888888888888888888888888888777777666666666777777777777777777777666666777888888999999888888888888888888888777777777777777777777777777777777888999::::::;;;;;;::::::999999999888888888777777999888888777777777888888666666777777888999999999<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBAAAAAA@@@CCCAAA???>>>>>>???===<<<:::;;;<<<<<<<<<;;;::::::======>>>>>>===<<<<<<;;;======>>>>>>???@@@@@@AAA???@@@AAACCCCCCCCCCCCBBB@@@AAAAAABBBDDDFFFGGGHHHGGGHHHJJJJJJJJJJJJLLLNNNQQQQQQSSSTTTVVVWWWYYYYYYWWWVVVTTTRRRSSSUUUXXXYYY[[[\\\___aaaccceeeeeeeeedddddddddcccbbbaaa___^^^\\\[[[ZZZZZZ\\\^^^bbbddddddfffggghhhiiijjjmmmooooooooonnnmmmllllllkkkkkkhhhgggffffffgggiiikkklllqqqqqqrrrrrrrrrqqqooonnnkkkjjjiiigggggghhhjjjkkkmmmnnnoooqqqrrrrrrrrrrrrsssuuuwwwwwwuuusssssssssooommmkkkiiihhhgggffffffiiijjjlllnnnppppppqqqpppqqqpppooollljjjhhhfffeeebbbbbbcccfffiiikkkjjjiiiiiihhhgggfffffffffhhhhhhlllmmmmmmkkkgggeeeddddddcccdddeeeeeeffffffeeeeeebbbccccccbbbaaa___]]][[[WWWXXXYYYZZZZZZXXXVVVUUUUUUUUUUUUTTTRRROOOLLLJJJKKKKKKKKKKKKKKKIIIHHHGGG}}}uuullliiimmmkkkooopppllljjjkkkkkkiiifffgggiiijjjkkkjjjiiiiiibbbbbbaaa___\\\ZZZWWWVVVUUUTTTTTTRRRPPPMMMJJJHHHCCCCCCCCCCCCDDDDDDEEEEEEEEEAAA;;;444000//////000//////...---,,,******)))++++++***)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%''')))******)))((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((***))))))((((((((())))))(((((((((((())))))))))))'''(((((()))******+++++++++++++++,,,,,,---------------------------------+++,,,------......---------......///////////////++++++,,,---------------/////////000000000111111111111111111111222222222444444333222222222222333000000000111111222222222333333333333444555666777444444555555666777777777666666555555555666888999???@@@AAAAAA@@@<<<999777555555555555555666666777555555555444444444444444555555555555444333333333777777777777777777777777777777777666666555555555444444444444555555555555555666777777888888777777777777777777777777777777666666666666666666666666777888888999:::999999999888777777777666666666666888777777666777777888888555666666777777888888999;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@?????????>>><<<===>>>??????>>>:::;;;===>>>>>>===<<<;;;<<<============<<<<<<;;;=========>>>>>>??????@@@>>>@@@AAACCCDDDDDDCCCBBB@@@@@@AAABBBDDDEEEGGGHHHEEEGGGIIIJJJIIIJJJKKKMMMOOOPPPQQQSSSUUUVVVWWWXXXWWWUUUSSSPPPOOOPPPRRRSSSYYYZZZ\\\]]]___aaabbbccccccddddddeeedddcccaaa```]]]\\\ZZZYYYZZZ]]]```bbbdddeeeggghhhiiikkknnnqqqppppppoooooonnnnnnmmmmmmjjjiiiiiiiiiiiijjjkkklllmmmnnnpppqqqqqqqqqppppppmmmlllkkkjjjiiiiiijjjkkkkkklllmmmnnnpppqqqqqqrrrrrrtttvvvuuusssrrrqqqqqqlllllljjjiiigggfffeeeeeehhhiiilllnnnppppppppppppnnnnnnnnnmmmlllkkkjjjjjjeeedddeeegggjjjkkkkkkjjjiiihhhgggeeeeeedddeeeeeefffhhhiiihhhfffeeeeeefffaaabbbccccccddddddccccccccccccbbbaaa___\\\ZZZXXXUUUVVVWWWXXXWWWVVVTTTRRRTTTTTTTTTTTTQQQNNNKKKHHHIIIIIIIIIHHHHHHGGGFFFFFF}}}vvvmmmkkknnnmmmqqqrrrooommmnnnnnnlllhhhiiijjjkkklllkkkkkkjjjeeedddcccaaa^^^[[[YYYXXXUUUTTTTTTRRRPPPMMMJJJIIICCCDDDEEEFFFGGGHHHHHHHHHFFFBBB;;;555000///000111///......---,,,++++++***++++++***))))))))))))***(((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%''')))++++++***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&$$$%%%%%%&&&''''''(((((()))((((((((())))))***+++(((((((((((())))))))))))'''(((((()))***+++,,,,,,***++++++,,,---......///+++++++++++++++++++++++++++,,,------......---------......///////////////,,,---...///000000000000.../////////000000000000000000111111222222222222555444222111111111222333//////000000111222222222111111111222333444555666444444444444444444444444555555444444555666777888???@@@BBBCCCAAA>>>;;;888555555444444555555666777333333333333444666999:::777888999888666555555666666666666666666666666666666666555555555555555444222333333333333444444444444555666666777777666666888888888888888999999999555555555555555555555555666666777888888888888777666666666666555555555555666666555555555666777777555555555666777777888888::::::::::::;;;<<<===>>>======>>>>>>>>>>>>=========;;;:::;;;===??????>>>;;;<<<>>>?????????===<<<<<<<<<=========<<<<<<;;;<<<<<<<<<======>>>>>>>>>===???AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGDDDFFFIIIJJJIIIIIIJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWUUUSSSPPPOOOOOOPPPQQQXXXXXXXXXYYY[[[\\\^^^___```aaaccceeeeeedddbbbaaa___]]]ZZZYYYYYY\\\___aaaccceeeggghhhjjjlllooorrroooppppppppppppooonnnmmmkkkkkkkkkkkkkkkkkkllllllkkklllnnnpppqqqqqqppppppooonnnnnnmmmlllkkkkkkjjjjjjjjjkkklllmmmnnnooopppppprrrttttttrrrpppooopppmmmmmmlllkkkjjjiiihhhhhhgggiiilllnnnpppppppppooollllllllllllmmmmmmmmmmmmjjjhhhggghhhjjjkkklllkkkiiihhhgggeeecccbbbaaaaaaaaaccceeefffeeeeeeeeegggcccddddddeeefffeeeeeeeeebbbbbbbbbaaa^^^\\\YYYWWWUUUVVVWWWWWWVVVTTTQQQPPPNNNOOOQQQRRRQQQOOOMMMKKKGGGGGGFFFEEEEEEDDDDDDCCC|||uuummmkkkooonnnrrrtttqqqoooqqqqqqooojjjkkklllmmmmmmmmmllllllfffeeecccaaa^^^[[[XXXWWWUUUTTTTTTRRRPPPMMMJJJIIIDDDEEEFFFFFFGGGGGGGGGGGGFFFAAA:::444//////000111......------,,,,,,,,,,,,,,,+++******))))))******************************)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&))),,,,,,,,,((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***,,,,,,(((((((((((())))))))))))(((((()))***+++,,,------******+++,,,---...///000+++++++++++++++++++++++++++,,,------......---------......///////////////,,,---///000111111000000//////000000000111111111000000111222222222222222333333333333222222111111/////////000111222222222222222222333444555777777777666666555555444444333444444333333444666777888===???AAACCCBBB???;;;999555444444444444555666666666555333333444777;;;===;;;<<<===<<<999777888:::555555555555555555555555444444444444444555555555222222333333333444444444444444555666666666666555777777777888888888999999444444444444444444444444444555555666666666666666555555555555444444444444444444444444444555666666444444555666666777777888999999999999:::;;;<<<<<<;;;<<<<<<======<<<<<<;;;===;;;::::::<<<======<<<:::;;;>>>???@@@???===<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAADDDEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFCCCFFFIIIJJJIIIIIIJJJKKKLLLLLLNNNOOOQQQRRRTTTTTTUUUTTTSSSRRRRRRRRRRRRSSSWWWWWWVVVVVVVVVXXXZZZ[[[\\\^^^aaacccddddddbbbaaa___]]]ZZZYYYYYY\\\```bbbbbbdddgggiiikkkmmmppprrroooooopppqqqpppooonnnmmmlllllllllkkkkkkkkkkkkkkkkkklllnnnooopppoooooonnnooooooppppppooommmjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnppprrrrrrpppooonnnooolllllllllllllllkkkjjjjjjgggiiillloooppppppnnnmmmmmmnnnnnnnnnooopppppppppnnnkkkhhhgggiiijjjkkkllljjjiiigggeeebbb```^^^^^^___aaaccccccccccccdddeeeddddddeeefffffffffffffff```aaaaaa```___\\\ZZZYYYVVVVVVWWWWWWUUURRROOONNNJJJLLLNNNPPPPPPNNNKKKIIIDDDCCCCCCBBBAAAAAA@@@@@@{{{tttlllkkkooommmrrrssspppoooqqqqqqooollllllmmmmmmnnnmmmmmmmmmdddcccbbb___\\\YYYVVVTTTUUUUUUTTTRRRPPPMMMJJJIIIDDDDDDEEEEEEEEEDDDDDDCCCEEEAAA999222......///111------------------------,,,+++******)))*********************************))))))(((((((((((()))))))))(((((((((''''''''''''###$$$$$$%%%&&&'''(((((('''(((((((((((((((((('''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&))),,,---,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%'''''''''((()))+++------(((((((((((())))))))))))((()))***+++,,,---......******+++,,,...///000000------------------------+++,,,------......---------......///////////////***+++---///000//////...000111111111111222222222000000111222222222222111000222444555555333000///...//////000111222222222444555555666777888::::::;;;:::999888777666555555444444333333444555777888777999<<<>>>===:::777444555444444444444555666666;;;999666333444666:::<<<888:::;;;:::666555666888555555555555555555555555333333333444444555555555333333333444444555555555333444555555666666555555444555555555666666777777444444444444444444444444333444444555666555555555555555444444444333333333333333333333333444555666444444555555666777777777888888888888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::>>><<<::::::;;;;;;:::999999;;;===???@@@???===;;;;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>AAADDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEECCCFFFHHHJJJIIIIIIIIIJJJKKKKKKLLLNNNPPPQQQSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTTTTVVVXXXYYYYYY[[[^^^aaaccccccbbbaaa^^^\\\ZZZYYYZZZ]]]bbbdddaaadddgggjjjlllnnnppprrrnnnooopppqqqqqqpppnnnmmmlllllllllkkkkkkkkkkkkjjjmmmnnnnnnoooooonnnmmmlllnnnoooqqqqqqpppmmmjjjhhhhhhhhhhhhhhhiiijjjkkkkkklllnnnppppppooonnnnnnnnnjjjjjjkkkkkkkkkkkkjjjjjjhhhjjjmmmooopppooonnnmmmrrrrrrrrrrrrrrrssssssssspppmmmhhhfffgggiiikkklllkkkjjjgggeeebbb___]]]\\\^^^```bbbbbbbbbaaabbbccc______```aaaaaaaaaaaaaaa^^^______```___^^^\\\[[[WWWWWWWWWWWWTTTQQQNNNLLLJJJLLLNNNOOOMMMJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>{{{uuunnnnnnssstttrrrqqqooooooppprrrsssnnnllljjjiiijjjjjjiiihhhiiifffaaa^^^\\\ZZZXXXVVVSSSTTTTTTSSSQQQOOOMMMLLL???AAACCCFFFGGGGGGFFFFFFEEEAAA<<<666222000000000+++,,,,,,,,,,,,+++***************)))(((''''''&&&((((((((((((''''''''''''$$$&&&'''((('''&&&'''(((***(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''((())))))'''%%%$$$%%%'''%%%''')))******)))'''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((((('''''')))(((&&&%%%%%%&&&((()))+++******))))))***++++++,,,***((('''&&&'''((()))---,,,*********+++---////////////...------,,,,,,,,,,,,---......---,,,,,,------------------------///...------------............//////000000111111/////////000111333444555333222111000////////////000000000000000000111111555555444444777:::>>>@@@>>>===;;;999888666666555444444222222222222444444888999;;;;;;;;;999777666555444444333333444444555555555555555555555555555777888999:::999888666555222333555666666555333222444333333333444444555666///000111222333444444444444444333333444555777888777777888888888888777777777666666555444444333333555444222111111222444555444333333222222333333444555666777666444444555777777777888888888888777777::::::999999:::;;;===>>>;;;;;;:::999999::::::::::::;;;<<<======<<<;;;:::999:::<<<===>>>===<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<============>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@AAAAAACCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGJJJJJJKKKLLLNNNPPPQQQRRRTTTUUUVVVYYY[[[[[[YYYVVVVVVUUUTTTTTTSSSTTTTTTTTTXXXZZZ\\\^^^_________^^^aaa___\\\YYYYYY[[[]]]___hhhhhhiiiiiijjjlllmmmnnnqqqqqqqqqpppnnnmmmkkkjjjjjjjjjjjjiiiiiijjjjjjkkkjjjjjjkkknnnpppqqqooonnnnnnooopppqqqpppnnnllljjjlllllljjjiiiiiiiiijjjkkklllnnnppppppooonnnnnnooonnnooooooooonnnmmmkkkjjjllliiihhhkkkpppsssqqqnnnttttttttttttuuuuuuvvvvvvppplllgggeeeeeefffggggggiiihhhfffdddbbb```^^^^^^___aaadddffffffdddaaa_________^^^]]]^^^___```aaabbbbbbccccccbbb___]]][[[WWWWWWVVVUUUUUUTTTSSSSSSMMMMMMMMMLLLJJJIIIGGGFFFBBB@@@??????@@@@@@>>>===}}}wwwooonnnrrrtttsssrrrppppppqqqrrrsssnnnllljjjiiijjjjjjiiihhhgggccc___\\\ZZZXXXVVVTTTTTTTTTTTTSSSQQQNNNLLLKKKBBBCCCDDDFFFGGGGGGGGGFFFGGGCCC===777222///......+++,,,,,,,,,,,,+++******++++++***))))))(((''''''***))))))))))))(((((((((&&&'''(((((()))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&"""###$$$%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***************)))))))))))))))(((''''''''')))***,,,000///...------///000222//////......---------,,,,,,,,,---......---,,,,,,------------------------------------------------////////////000000000000/////////000111222444555444333222111000/////////000000000111111222222222666555555666888<<>>;;;888666555444444444333222222222222333444666777888999999777555444444444333333333333444444444444444444444444444444333444555666555444222111222333444555555444333222333222222222222222333333333444444444444333222222444333333333444555777888666777777888888777777666666666666555444333333333333222000//////000222333222222222111111222222222666666777666444444555666777777888888888888777777:::999999999:::;;;<<<===;;;::::::999999999:::::::::;;;<<<======<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDAAAAAABBBCCCEEEGGGHHHIIIGGGGGGHHHJJJKKKMMMOOOPPPRRRSSSUUUXXXZZZZZZXXXVVVUUUUUUTTTSSSSSSTTTTTTTTTWWWYYY\\\^^^___```______aaa___]]]\\\[[[\\\^^^___dddddddddfffhhhjjjmmmnnnoooooooooooonnnmmmlllllljjjjjjiiiiiiiiijjjjjjkkkmmmmmmmmmnnnqqqrrrqqqooooooooopppooonnnmmmkkkjjjjjjiiigggfffeeefffggghhhlllnnnpppqqqpppoooppppppssssssssssssrrrooolllkkkkkkhhhfffhhhlllooonnnkkkooopppqqqrrrssstttuuuuuupppmmmiiiggghhhhhhiiihhhggggggfffeeedddcccbbbbbbbbbdddeeefffeeecccaaa_________^^^]]]]]]^^^_________```bbbbbbaaa^^^[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSPPPOOONNNMMMKKKIIIGGGFFFBBBAAA??????@@@???>>><<<yyypppnnnrrruuutttrrrqqqqqqqqqrrrsssmmmkkkiiiiiiiiijjjiiihhhfffccc___]]][[[YYYWWWUUUUUUUUUTTTSSSPPPNNNKKKIIIFFFFFFEEEEEEFFFGGGGGGHHHIIIEEE>>>777222...------+++,,,,,,,,,,,,+++******+++++++++***))))))((((((************))))))))))))(((''''''))),,,+++'''###((())))))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***)))******+++***)))((('''''''''''''''(((***,,,---++++++***)))***+++,,,---.........---------------,,,------......------,,,------------------------,,,---...//////...---,,,000000000000/////////////////////000111222333444555444333111000////////////000000111222333444444666555666777999===@@@BBBBBB@@@===999666555555555444333222111111222333444444444555666666555333222444333333222222333333444333333333333333333333333333444555666555444333222222222222222222222222222333222222111111111222222444444444444444333333222333333333333444555666666666666666777777666666666666555555444444333333222333222111000000111222333111111000000000000111111666666666555333333444555888888999999999999888888999888888888999:::;;;<<<:::999999999999999:::::::::;;;<<<======<<<;;;:::::::::999888888888999999<<<===>>>>>>?????????>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDFFFFFFCCCCCCEEEGGGIIIKKKMMMNNNOOOPPPRRRUUUXXXYYYWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTVVVXXX[[[]]]___`````````aaaaaa``````_____________________```cccgggkkkmmmkkkkkklllmmmnnnnnnnnnnnniiiiiiiiiiiijjjjjjkkklllqqqooonnnoooppprrrrrrqqqoooooonnnmmmlllkkkjjjiiiiiihhheeeccccccdddfffhhhkkkmmmpppqqqqqqpppqqqrrrwwwxxxxxxxxxvvvsssooollllllhhheeeeeehhhkkkjjjiiikkklllmmmoooppprrrssstttqqqnnnlllkkkllllllkkkjjjffffffffffffffffffffffffeeeeeeffffffeeecccaaa``````___^^^]]]\\\\\\\\\\\\\\\^^^```aaa```]]]ZZZXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSQQQOOOLLLIIIFFFEEECCCBBB@@@?????????===;;;zzzqqqnnnqqqtttsssrrrqqqppppppqqqqqqllljjjiiihhhiiijjjiiihhhgggeeebbb```___]]]ZZZXXXVVVUUUUUUSSSPPPMMMJJJHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIEEE???888222///...---+++,,,,,,,,,,,,+++******++++++++++++******))))))*********)))))))))(((((('''%%%&&&***......)))###)))***+++***(((''')))+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))(((''''''((()))))))))***,,,,,,,,,***(((&&&(((''''''((()))***,,,---''''''&&&&&&&&&'''((()))------------------------------------------------------------------------,,,---///111111000...---111111000000//////......////////////000111222333555444333111000000/////////000000222333444555555444444555666888<<>>:::777666666777444333222111111222333444222333444444444333222222333333222222222222333333222222222222222222222222333444444555444333222222222222111000000111222222444333222222111222222222000000222333444555555555222333333333333444444555555555666666666666555555444444444444333333222222444333333222222333333444111111111000000111111111555666666444333222333555888888999999999999888888777777777888888999999999999888888888888999999:::::::::<<<<<<<<<<<<:::::::::999777666666666777777<<<<<<===>>>????????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAAAAA@@@AAACCCFFFHHHJJJLLLLLLLLLLLLNNNQQQUUUVVVUUUTTTRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWYYY\\\^^^``````aaabbbcccdddddddddcccaaa```\\\\\\\\\]]]___cccgggiiifffgggiiikkklllmmmnnnnnniiiiiiiiijjjkkklllmmmnnnrrrpppnnnmmmooopppppppppnnnmmmkkkjjjiiihhhhhhhhhjjjhhheeecccccceeeggghhhiiikkkooopppppppppqqqrrrwwwyyyzzz{{{yyyvvvsssqqqqqqmmmiiiggghhhjjjjjjjjjjjjkkklllmmmooopppqqqqqqqqqpppooooooppppppnnnlllffffffffffffffffffffffffddddddddddddccccccbbbaaa___^^^]]]\\\[[[ZZZZZZYYYZZZ\\\^^^```___]]]YYYWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUSSSPPPMMMIIIFFFDDDDDDBBB@@@??????>>><<<:::zzzrrrooorrrsssrrrrrrqqqpppoooooooookkkjjjhhhhhhiiijjjiiihhhfffdddbbbaaa```^^^[[[YYYVVVVVVUUUTTTQQQNNNKKKIIIKKKIIIGGGEEEEEEFFFHHHIIIHHHDDD>>>888333000///000+++,,,,,,,,,,,,+++******+++++++++***************))))))((((((((('''''''''%%%$$$$$$)))///000+++%%%&&&&&&'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&'''&&&%%%&&&((()))((('''$$$###"""###%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''***+++,,,------+++)))((()))))))))))))))******++++++++++++++++++,,,,,,,,,+++,,,,,,,,,------......---------------------------------------------------///111222333222000///111111000000//////......////////////000111222222444333222111000000000000///000000222333444555555222222333444666999;;;<<>>>>>?????????=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????AAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBDDDGGGIIIKKKKKKLLLIIIJJJKKKNNNQQQSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVXXXZZZ\\\^^^___```cccdddfffggggggeeecccaaa]]]\\\\\\\\\]]]___bbbcccbbbdddeeehhhjjjkkklllllliiiiiiiiijjjkkkmmmnnnooorrrooommmlllmmmmmmmmmmmmkkkjjjiiihhhggggggggggggiiigggeeeccccccdddfffggggggiiimmmoooppppppqqqsssuuuvvvyyyzzz{{{yyywwwvvvwwwtttppplllkkkllllllllllllllllllmmmnnnnnnooooooqqqppppppqqqrrrrrrpppnnnhhhggggggfffeeeddddddcccaaaaaaaaabbbbbbbbbbbbaaa^^^]]]]]][[[ZZZYYYXXXWWWXXXZZZ\\\^^^^^^\\\YYYWWWUUUUUUVVVWWWWWWXXXYYYYYYUUUTTTSSSPPPLLLIIIFFFDDDDDDBBB@@@??????>>><<<:::yyyrrrppptttssssssrrrrrrqqqpppooooookkkiiiggggggiiijjjiiihhhdddbbbaaa```___^^^[[[XXXWWWWWWVVVUUURRROOOMMMKKKJJJHHHGGGEEEEEEFFFHHHIIIHHHDDD>>>888333111000000+++,,,,,,,,,,,,+++******************************((((((((((((''''''''''''$$$$$$%%%)))------***'''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&''')))+++***)))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&)))***+++,,,,,,+++***)))))))))******************,,,,,,,,,---------------******+++,,,---......///...------,,,,,,------...------------------------...///000222222222111111000000000000///////////////////////////000111222111111000000000000111111///000000111222333444444111111222333444666777888999888777666555444444444333222111000000111222333222222222222333333333333222111111000000111111222222222222222222222222222000000000///////////////111111111111111111111111---------------...//////111111111111111000000///111222222333333222222111333333444444444444333333222222222222222222222222111111111111111111111111222222222111111222222222111222333333222222444666777777888888888888777777444555666666666666555555666666666666777888999999999:::;;;<<<<<<;;;:::999999999888777777777888888999:::;;;<<<===>>>>>>>>>;;;<<<<<<<<<============>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>???@@@AAACCCDDDBBBDDDFFFIIIJJJKKKKKKKKKHHHHHHHHHKKKNNNOOOOOONNNOOOOOOOOOPPPQQQSSSTTTUUUTTTUUUVVVXXXZZZ\\\]]]^^^bbbccceeegggfffdddbbb```^^^^^^]]]]]]^^^^^^______```aaaccceeefffhhhhhhhhhgggggghhhiiijjjlllnnnoooqqqnnnlllkkklllkkkjjjiiiffffffffffffffffffffffffeeedddcccbbbbbbbbbccccccfffiiimmmooopppqqqsssuuussstttvvvyyyzzz{{{{{{{{{|||zzzvvvrrrooonnnmmmmmmlllllllllmmmmmmmmmmmmmmmpppooooooppprrrrrrqqqooojjjiiihhhfffeeecccbbbbbb___```aaabbbbbbaaa```___[[[\\\[[[[[[YYYXXXVVVVVVVVVWWWYYYZZZZZZYYYXXXWWWTTTTTTUUUVVVWWWXXXXXXYYYRRRRRRPPPNNNKKKHHHEEEDDDCCCBBB@@@?????????===;;;|||xxxqqqqqqwwwuuuuuuuuutttsssrrrppppppjjjhhhggggggiiijjjiiihhhcccbbbaaa``````___\\\YYYWWWWWWWWWVVVTTTQQQOOONNNGGGGGGFFFEEEEEEFFFGGGHHHJJJFFF???888333000//////+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&'''((()))((('''&&&+++'''###%%%***---***&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%&&&)))++++++***)))'''&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******'''((()))***+++,,,,,,,,,))))))******+++++++++***)))******,,,---...//////...---,,,,,,,,,,,,---...---------------------------......///000000111111////////////000000000000000////////////000111111............///000111222000000000111111222222222111222222222333444444555333444555666666666555555333222111000000111222333111111111111111222333333111111000000000000111111333333333333333333333333333222222111111111111111111111222333333222111111---------...///000111222111222222222222111000000111111222333333222111000222222333333333333222222111111111222222222222222111111111222222111111111111111000000000000111111///000111222222333555888666666777777777777666666333444555666666555444333666555555666777888999999999:::;;;;;;;;;;;;:::999888888999:::::::::999999777888999;;;<<<=========;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>??????;;;;;;;;;<<<>>>???AAAAAA=========???@@@BBBDDDEEEDDDEEEHHHJJJKKKKKKJJJIIIGGGFFFFFFHHHKKKLLLLLLKKKNNNNNNOOOPPPQQQSSSTTTUUUTTTTTTUUUVVVWWWYYYZZZ[[[___aaabbbccccccaaa___^^^]]]^^^___`````````___^^^___```aaabbbcccdddddddddcccddddddfffgggjjjkkklllpppnnnmmmllllllkkkhhhfffbbbcccdddffffffffffffeeeccccccddddddccccccbbbbbbgggjjjnnnqqqrrrtttvvvwwwtttuuuvvvwwwyyy|||}}}~~~~~~}}}zzzvvvqqqnnnlllllliiijjjjjjkkklllmmmmmmnnnpppooonnnoooqqqrrrqqqpppkkkjjjiiihhhfffeeedddcccbbbcccddddddcccaaa^^^\\\YYYZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNNNNNNMMMLLLJJJGGGEEEDDDBBBAAA??????@@@???>>><<>>>>>???999999:::;;;===???@@@BBB@@@?????????@@@AAABBBBBBDDDFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIMMMNNNNNNOOOQQQSSSUUUVVVTTTTTTTTTUUUVVVWWWYYYZZZ]]]^^^`````````___]]]\\\\\\^^^```bbbbbbbbb```___^^^___```aaaaaabbbaaaaaa```aaabbbccceeegggiiijjjpppooonnnnnnmmmkkkhhheee___aaacccfffggggggfffeeedddeeefffggggggeeedddccchhhkkkooossstttvvvxxxzzzwwwvvvvvvwwwyyy|||~~~~~~}}}{{{wwwqqqmmmkkkjjjfffggghhhiiikkkmmmnnnoooooonnnmmmmmmoooqqqqqqpppkkkjjjjjjiiihhhgggffffffeeefffggggggeee```\\\YYYXXXYYYYYYYYYYYYWWWVVVUUURRRRRRQQQQQQRRRSSSTTTUUUXXXWWWWWWVVVUUUTTTSSSRRRKKKKKKKKKJJJIIIGGGFFFEEEBBB@@@??????@@@@@@>>>==={{{wwwuuutttvvvyyywwwuuutttttttttsssqqqkkkjjjjjjjjjjjjjjjjjjjjjgggfffcccbbb```^^^ZZZXXXYYYVVVRRRPPPPPPOOONNNMMMOOOMMMJJJHHHFFFFFFFFFGGGJJJFFF???888222///---------,,,++++++******+++++++++++++++***)))((((((((()))### &&&***'''###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$&&&((()))(((((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$#########$$$&&&(((************(((((()))***************)))************+++++++++...+++((()))+++---,,,+++...---,,,,,,,,,...000111...---,,,++++++,,,---...***+++---......---+++***........./////////000000///......------///000111000000000000000///....../////////000111111222222333333333333333333333333333333555666777777777777222333333111...,,,,,,---222222111111000/////////444333222111111111222333000000111111111000000///000000000000000000000000---------...///000000111000000111222333333444444111111111111111111111111///////////////.........111222222222222111000000222111000111222222111000222222111111111111111111222222111111111111111111333333333333222111000000555555555555555555444444555555555444444333333333111222555777888888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;;;;;;;;;;<<<===============<<<<<<<<<<<<======<<<;;;::::::============>>>???@@@AAA@@@???>>>>>>>>>???AAAAAADDDEEEFFFGGGHHHGGGFFFFFFDDDEEEEEEDDDDDDDDDGGGIIIGGGHHHKKKNNNPPPRRRTTTTTTUUUTTTTTTSSSSSSTTTUUUUUUZZZZZZZZZZZZ[[[\\\]]]^^^\\\^^^aaaddddddccc```______```aaaccccccaaa```___]]]___bbbdddeeefffhhhjjjllllllmmmllljjjhhhdddcccdddeeeeeeeeedddeeegggjjjeeefffggggggffffffgggiiifffmmmqqqoooooorrruuuvvvvvvwwwxxxzzz|||}}}}}}yyysssmmmkkkkkkmmmmmmllljjjiiijjjlllnnnoootttqqqooonnnppprrrssssssooommmkkkhhhgggggghhhiiihhhfffeeeeeeeeedddaaa___ZZZZZZZZZYYYYYYWWWVVVVVVTTTSSSRRRRRRSSSUUUWWWXXXYYYWWWUUUUUUVVVVVVSSSPPPQQQOOOMMMJJJHHHGGGGGGGGG???>>>>>>>>>???@@@@@@AAA|||yyyvvvvvvwww{{{yyyvvvuuutttsssqqqpppiiiiiijjjjjjjjjkkkkkkkkkiiigggeeedddcccaaa^^^[[[]]]ZZZWWWUUUTTTSSSQQQOOOMMMKKKIIIFFFEEEEEEFFFGGGJJJFFF???888222///---------,,,++++++******++++++******)))((('''&&&%%%%%%---)))&&&'''***,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((()))************)))))))))*********+++++++++...+++))))))+++,,,,,,+++******+++,,,,,,---------.........------.........***+++---......---+++***+++++++++,,,,,,,,,,,,---///......---...///000111///////////////...---------......///000000111111000000111111222333444444222333444444555555555555...///000000///...///111000000000000000000000000333222111111111111222333111111111000///...---,,,........................---------...///000000000//////000000111222222333111111111111111111111111////////////............///000111111222222222222111000//////111111000///111111111111111111111111111111111111111111111111111111222333333222222222555555555444444444444444666666555555444444444444222333444555777777777777::::::999999999999999999999999999999999999999999777888999:::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<======<<<;;;;;;:::============>>>???@@@AAA@@@@@@?????????@@@AAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFHHHIIIIIIFFFEEEDDDDDDFFFGGGIIIKKKNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXYYYZZZ[[[[[[[[[]]]```cccdddcccbbbaaa]]]___```bbbbbbbbb```___```bbbeeefffffffffgggiiihhhiiijjjjjjiiihhhgggfffggghhhhhhfffeeeeeegggiiieeeggghhhhhhgggggghhhiiiiiioootttrrrqqqtttvvvvvvvvvwwwxxxyyyzzz|||}}}}}}|||yyyvvvrrrooolllkkkkkkkkkjjjjjjkkklllnnnpppqqquuurrrpppppppppqqqqqqpppooonnnllljjjiiiiiiiiijjjfffdddccccccddddddbbb```\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRTTTVVVXXXXXXVVVUUUUUUVVVUUURRRPPPPPPOOOMMMJJJIIIHHHGGGGGGBBBAAA@@@???>>>>>>>>>???~~~{{{xxxwwwxxx}}}{{{xxxuuutttsssqqqoooiiiiiiiiijjjjjjkkkkkkkkkiiigggeeeddddddbbb```^^^^^^\\\ZZZYYYWWWUUURRROOOKKKJJJGGGEEEEEEEEEFFFGGGJJJFFF???888222///---------,,,++++++******++++++******)))((('''&&&%%%%%%)))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''((())))))((('''&&&'''((())))))******)))))))))))))))*********++++++---+++******+++,,,,,,+++((()))+++---...---,,,+++......////////////......++++++------------++++++---------............///......------......///000---............---,,,,,,,,,------......///000000---...///000111333444444222222333333333333333222---...000000//////000222......//////000111111222222111111000000111111222111111000///...,,,+++***---------------------------------...//////000000.........//////000000111////////////////////////........................---...///111222222333333000///......000000///...000000000000111111111111111111111111111111111111///000111222333333333333444444444444444444444444666666555555555555444444333333333444555666777888888888888888888888888888888888888888888888888888888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::============>>>???@@@@@@@@@@@@@@@???@@@AAAAAABBB???@@@BBBDDDEEEFFFFFFFFFIIIKKKMMMLLLHHHDDDAAA@@@EEEEEEFFFGGGJJJLLLOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ]]]___aaabbbbbbbbb\\\^^^```bbbccccccbbbaaadddfffhhhhhhgggggghhhiiigggggghhhiiiiiijjjkkkkkklllmmmllljjjgggfffggghhhggghhhiiiiiihhhhhhiiijjjmmmtttyyywwwuuuvvvwwwuuuwwwwwwxxxxxxyyyzzzzzzzzzyyyvvvsssrrrrrrqqqmmmjjjiiijjjkkkmmmnnnpppqqqrrrtttsssrrrqqqrrrqqqooommmmmmmmmlllkkkjjjiiihhhhhhdddbbbbbbbbbddddddcccbbb______^^^]]]\\\[[[ZZZYYYYYYWWWTTTSSSRRRSSSVVVWWWWWWUUUTTTTTTUUUTTTRRRPPPPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDBBB@@@>>>===<<<<<<~~~|||yyyxxxyyy}}}zzzwwwvvvuuutttrrrpppkkkkkkkkkjjjjjjjjjjjjjjjgggeeecccbbbbbbaaa```^^^]]][[[YYYXXXWWWTTTPPPMMMKKKIIIGGGFFFEEEFFFGGGHHHJJJFFF???888222///---------,,,++++++******++++++************))))))))))))$$$&&&'''%%%"""!!!###%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&((((((''' !!!###%%%&&&&&&%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%)))(((((((((''''''&&&&&&%%%$$$$$$###""""""######***************)))))))))%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''&&&&&&&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))************,,,++++++++++++++++++++++++,,,,,,---......//////,,,---...//////...---,,,+++,,,,,,------,,,,,,+++............/////////000------------......//////------.........------,,,,,,------...//////000000//////000000111222333333222222333333333222111111///000111000...------///.........//////000000000000000000000000000111111000000000///...---,,,+++---------------------------------....../////////---........./////////000........................------...............///---...///000111111111111000///......000000///.../////////000000000000000000000000000111111111111000000111222222222222222333333333333333444444444444444444444444444444444444333222222333555777888777777777777777888888888888888888888888888888888888888888888888999::::::999::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<======>>>???@@@???????????????@@@@@@@@@??????AAACCCEEEFFFGGGHHHJJJKKKLLLKKKGGGCCCAAA@@@DDDDDDCCCDDDFFFIIILLLNNNQQQSSSUUUVVVVVVUUUTTTRRRTTTSSSSSSTTTTTTUUUVVVWWWVVVWWWYYY\\\^^^```bbbbbb^^^___bbbdddfffffffffeeefffhhhjjjjjjjjjiiijjjkkkjjjjjjjjjkkklllnnnooopppssssssrrrooollliiiiiiiiihhhjjjkkkkkkjjjiiikkklllpppwww|||zzzxxxwwwwwwtttwwwwwwxxxxxxyyyyyyyyyyyyyyyvvvtttvvvyyyxxxrrrlllkkkkkkmmmooopppqqqqqqqqqrrrrrrrrrssssssrrrooollljjjkkkkkkjjjjjjhhhgggfffdddcccbbbcccdddfffeeedddbbbbbb```___]]]\\\[[[[[[[[[YYYVVVSSSRRRSSSTTTUUUTTTSSSSSSSSSSSSRRRPPPOOONNNNNNLLLKKKIIIHHHGGGGGGEEEDDDBBB@@@>>>===<<<<<<~~~|||yyywwwxxxzzzxxxvvvuuuuuuuuusssrrrnnnmmmmmmlllkkkjjjiiiiiigggeeebbbaaaaaaaaaaaa___\\\ZZZYYYXXXWWWTTTPPPMMMLLLJJJHHHGGGFFFGGGHHHIIIJJJFFF???888222///---------,,,++++++******++++++((((((((()))***+++++++++&&&)))+++***&&&$$$&&&((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''' !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&***))))))(((((('''''''''$$$$$$$$$$$$$$$%%%&&&&&&,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''))))))))))))(((''''''((()))))))))))))))(((((()))))))))************+++,,,,,,++++++++++++...---+++******---///111++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...............---....../////////......---......//////000111111222222222222222111111111222222333333333222111111///000000///...------.../////////.........------.........//////000000000......///000000000//////........................------------.....................///////////////------------------------,,,---------......////////////000000000//////...111000//////111111000///....../////////000000000//////000000000111111111222222222222111111000///222222222222333333444444222222222222222222222222444333222222222444555666666666777777888888888999999999999999999999999999888888777777777888999999888888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@<<<======>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIHHHIIIHHHFFFDDDBBBCCCDDDCCCCCCBBBBBBDDDFFFIIIKKKOOOPPPSSSUUUUUUUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWXXX[[[^^^```cccdddeee```bbbeeehhhiiijjjiiiiiifffhhhkkklllllllllmmmooopppppppppppppppqqqsssssswwwwwwwwwtttpppmmmlllllljjjkkkmmmlllkkkkkklllnnnqqqxxx}}}zzzwwwvvvuuusssvvvvvvwwwxxxyyyyyyzzzzzz{{{yyyxxx{{{~~~wwwqqqnnnnnnoooppppppoooooonnnooopppqqqssstttsssqqqnnnkkklllllllllkkkjjjiiihhhgggeeeddddddfffggggggfffdddcccaaa^^^\\\[[[ZZZZZZZZZYYYVVVTTTSSSRRRSSSSSSPPPQQQQQQQQQPPPOOONNNNNNLLLLLLKKKJJJIIIHHHFFFFFFBBBAAA@@@???>>>>>>>>>>>>|||yyyxxxxxxyyywwwttttttttttttsssrrroooooonnnmmmllllllkkkjjjiiigggdddbbbbbbcccbbbaaa]]][[[YYYXXXXXXVVVSSSQQQMMMLLLIIIGGGGGGGGGHHHIIIJJJFFF???888222///---------,,,++++++******++++++%%%&&&&&&'''((())))))***&&&)))+++***(((&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&'''''''''######$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))*********))))))((('''''''''''''''''''''''''''''''''###$$$%%%&&&'''((()))***$$$%%%'''))))))))))))(((&&&'''(((((())))))((((((((((((((()))))))))******)))+++------+++***++++++---+++(((&&&'''***...111++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---------...////////////...---......///000000111111444333333222111111000000111111222222222222222111,,,---//////......///111000//////...------,,,,,,,,,,,,---...////////////------...///000000000000........................------------------------........................------------------------,,,,,,,,,---....../////////////////////...------111000//////111111000///------......//////000000...//////000000111111111222222222222111000///...000111111222222333333444000000111111111111222222222222222222333333444555555666666777777888888888999999999999999999999999999888777666666777888999666777888999999::::::999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>??????;;;;;;<<<============<<<@@@@@@AAABBBDDDFFFHHHIIIFFFFFFFFFDDDCCCCCCEEEHHHCCCCCCCCCCCCDDDFFFHHHIIILLLMMMPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\___ccceeeggghhhiiiccceeehhhjjjllllllkkkkkkgggiiikkkmmmmmmmmmoooppprrrrrrssssssssstttttttttxxxxxxxxxvvvrrrooonnnnnnlllmmmnnnnnnmmmmmmnnnooopppvvvzzzwwwtttsssrrrppprrrssstttvvvxxxyyy{{{{{{~~~}}}~~~yyyuuuoooooooooooonnnnnnnnnnnnooooooppprrrttttttqqqoooooonnnnnnnnnmmmmmmmmmmmmkkkhhhfffeeefffggggggfffdddbbb___\\\ZZZYYYXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPLLLNNNOOONNNMMMKKKKKKLLLJJJJJJJJJIIIHHHGGGEEEDDD???>>>>>>=========>>>>>>~~~{{{yyyyyyyyywwwtttssssssrrrqqqooonnnnnnnnnnnnoooooooooooojjjgggcccaaaaaaaaaaaa```]]][[[XXXWWWWWWWWWUUUTTTMMMLLLIIIGGGFFFFFFFFFGGGJJJFFF???888222///---------,,,++++++******++++++((((((((((((''''''''''''###%%%'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++&&&'''((())))))(((''''''&&&'''(((((())))))(((((((((((((((((()))))))))***(((+++------+++******,,,+++***((('''(((***---///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------........./////////+++,,,---.........------,,,,,,---...............,,,------......///000000111111111111111000000000...///000000111111111111---...//////------...///...---------------------***+++---...//////......------.../////////......------------------------------------------------------------------,,,,,,........................++++++,,,------...//////------.../////////......000///......000000///...,,,,,,---......///000000......//////000111111222000111111111111111000///000000000111222333333333000000111111222222222222111222222333333333333222333444444555666666777777888888888888888888888888999888666555555666777888555666777888999999999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<===??????;;;;;;===>>>>>>>>>===<<<@@@???@@@@@@BBBDDDFFFGGGDDDFFFGGGGGGFFFEEEFFFHHHCCCCCCDDDEEEFFFFFFGGGGGGJJJKKKLLLOOOQQQSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[]]]aaaeeehhhiiiiiihhhdddfffiiikkkllllllkkkkkkiiikkkmmmmmmmmmmmmnnnoooooopppqqqsssttttttssssssuuuvvvwwwvvvrrrpppnnnnnnmmmnnnoooooonnnnnnoooqqqmmmsssvvvrrrooooooooonnnmmmnnnpppsssvvvxxxzzz|||~~~|||xxxuuuooonnnmmmmmmmmmnnnooopppqqqqqqqqqrrrsssssspppnnnooonnnmmmlllllllllmmmmmmmmmjjjgggeeeeeeeeedddcccbbb```]]]ZZZWWWVVVUUUUUUTTTUUUVVVVVVUUURRROOONNNIIIKKKMMMLLLJJJHHHIIIKKKHHHHHHHHHHHHGGGEEEDDDCCC>>>======<<<<<<<<<<<<<<<}}}{{{{{{zzzxxxuuusssrrrpppnnnllllllmmmnnnooopppqqqrrrrrrhhheeeaaa^^^^^^^^^^^^]]]\\\YYYVVVUUUUUUVVVUUUTTTMMMKKKIIIFFFDDDDDDEEEEEEJJJFFF???888222///---------,,,++++++******++++++,,,,,,+++***)))(((''''''$$$%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$&&&((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))'''%%%$$$&&&''''''((((((((((((((((((((((((((())))))))))))(((+++......+++******,,,++++++++++++,,,---...///......,,,++++++,,,......---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++,,,---.........---,,,***+++,,,,,,------------++++++,,,------......///......//////000000111111,,,---...///000000000000111111111///,,,******++++++,,,,,,------......///***+++,,,...//////..................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++........................++++++,,,,,,---...//////++++++---...//////000000///...------...///...---,,,,,,------...///000000---......///000111111222...///000111111222222111///000000111222222333333111111222222222333333333000111222444444333222111222222333444444555666666777777777777777777777777999888666555444666777888555555777888888999999999::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>???;;;<<<>>>?????????>>>===????????????@@@BBBDDDFFFCCCFFFIIIJJJIIIGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJMMMPPPSSSVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYYYY\\\```eeeggggggfffeeeeeefffiiikkklllkkkjjjjjjkkkmmmnnnnnnmmmllllllmmmjjjlllooorrrssssssrrrrrrssstttuuutttrrrooonnnnnnmmmoooppppppoooooopppqqqlllqqqsssooollllllnnnmmmhhhjjjmmmppptttwwwzzz{{{}}}|||xxxvvvuuunnnmmmkkkkkklllnnnppprrrtttsssrrrqqqrrrqqqooommmmmmkkkiiihhhhhhiiijjjlllnnnkkkgggdddccccccbbbaaaaaa___[[[XXXUUUTTTSSSTTTRRRSSSUUUWWWUUURRROOOLLLGGGIIILLLKKKHHHGGGHHHJJJFFFGGGGGGGGGFFFEEECCCBBB>>>>>>===;;;;;;:::::::::|||yyyyyy}}}yyytttqqqpppooollliiipppooonnnoooppppppnnnllljjjgggdddbbbbbbaaa```^^^___\\\YYYXXXWWWVVVTTTRRRPPPNNNJJJFFFCCCDDDHHHKKKLLLGGG@@@888222///.........---++++++,,,,,,,,,,,,************************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++...---+++***)))***++++++------------------------444333111...+++)))'''&&&---,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***))),,,,,,,,,++++++*********222222222222000...,,,***//////.........---------(((((()))***,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,---,,,+++***))),,,++++++***++++++,,,,,,//////............////////////...---,,,,,,+++***,,,---.........---,,,+++...///000000000///---,,,111000/////////000222333////////////............////////////////////////444222000...------...///111111111111111222222222111111222333333444444555999999888888777666666666777666555777888999999888999999:::;;;;;;;;;;;;:::;;;<<<===<<<;;;:::;;;<<<<<<===??????>>>>>>???AAA>>>>>>?????????@@@@@@@@@=========>>>@@@BBBDDDFFFEEEEEEEEEEEEFFFGGGHHHIIICCCCCCDDDHHHLLLMMMJJJGGGGGGIIIKKKNNNPPPPPPQQQPPPXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[^^^```bbbccceeefffeeefffgggiiikkklllnnnnnnllllllmmmmmmmmmmmmllllllpppooooooqqqssssssrrrqqqssssssrrrqqqqqqppppppooopppqqqssstttsssqqqooonnnoooooonnnnnnlllkkkjjjiiiiiiiiikkkmmmpppsssuuuwwwzzz{{{}}}}}}{{{xxxtttrrrpppnnnllljjjiiijjjkkklllmmmlllkkkkkklllmmmnnnooolllkkkiiigggggghhhiiijjjlllllljjjiiifffcccaaa___```___]]][[[WWWTTTQQQPPPPPPQQQRRRRRRRRRQQQOOONNNJJJJJJIIIIIIIIIHHHHHHHHHLLLJJJHHHFFFDDDBBBAAAAAA>>>>>><<<;;;:::999999999}}}{{{{{{}}}yyytttqqqpppnnnllljjjnnnmmmmmmnnnoooooonnnllliiigggeeedddcccbbb___]]]___]]]ZZZXXXWWWVVVTTTSSSOOOMMMIIIEEEBBBCCCFFFJJJKKKFFF???777222...------+++'''$$$&&&***---+++(((************************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............,,,+++***---,,,++++++*********+++.........///......------...---------,,,,,,,,,,,,)))******+++,,,---......+++,,,,,,------,,,,,,+++------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++++++++,,,,,,,,,+++***)))+++++++++++++++,,,------,,,,,,------...000111111///......---,,,,,,++++++,,,---.........---,,,+++---......///...---,,,+++///.........//////000111000000000000000000000000111111111111111111111111222111///...---...000111000000111111111222222222222222222333444444555555888888888777777777777777777666555666888888777666666666777888888888888888:::;;;<<<<<<;;;:::;;;===>>>???@@@???>>>===>>>???>>>>>>>>>?????????@@@@@@???>>>>>>???@@@BBBDDDEEECCCCCCCCCDDDEEEGGGHHHIIIKKKJJJKKKMMMOOONNNJJJGGGHHHIIIKKKMMMOOOPPPQQQQQQVVVUUUTTTTTTTTTUUUWWWXXXXXXZZZ\\\___```aaacccdddeeefffggghhhjjjkkklllmmmmmmmmmnnnooooooooonnnnnnqqqqqqppprrrttttttsssqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrqqqooonnnmmmmmmmmmnnnnnnmmmllljjjiiijjjjjjkkknnnpppsssuuuwwwuuuvvvwwwwwwvvvtttrrrpppooonnnkkkjjjiiiiiijjjjjjkkkkkkjjjjjjjjjlllmmmnnnlllkkkiiigggfffggghhhiiijjjiiihhhgggeeecccbbbaaa______]]][[[XXXUUUSSSQQQOOOPPPPPPQQQPPPOOOMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEECCCBBBAAA@@@@@@===<<<;;;999888888777777}}}|||}}}{{{xxxtttqqqooonnnllljjjlllkkkkkklllnnnooonnnmmmiiigggfffeeedddbbb___\\\___\\\YYYXXXWWWVVVTTTRRRMMMKKKHHHDDDAAABBBEEEHHHJJJEEE???777111...,,,,,,***$$$ ###***...+++&&&************************))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((())))))***++++++++++++,,,++++++***)))++++++++++++++++++++++++)))***+++,,,---......///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---......---,,,+++---,,,+++*********+++,,,000///......---------...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++***+++,,,,,,,,,+++))))))))))))******+++,,,------)))***+++---///111222333......------,,,,,,++++++---------------,,,++++++,,,------------,,,++++++,,,---........................//////000111111111111111111111111111111111//////...---...///111222000000000111111111222222222222333444444555555666666666777777777777888888777666555555666777555444555555555666666666666666888999;;;;;;::::::;;;===???@@@@@@???===<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBDDDFFFHHHIIIMMMMMMMMMNNNOOONNNKKKHHHIIIIIIJJJLLLNNNOOOPPPQQQSSSSSSRRRSSSTTTUUUWWWXXXXXXYYYZZZ\\\^^^```aaabbbdddeeefffggghhhiiijjjkkkllllllmmmnnnnnnooonnnnnnrrrqqqqqqrrrttttttsssqqqoooooooooooopppppppppppprrrqqqpppooommmlllllllllkkklllnnnoooooommmjjjiiikkkkkklllnnnppprrruuuvvvssssssrrrrrrqqqpppoooooonnnmmmkkkiiihhhhhhhhhiiijjjiiiiiiiiiiiikkklllmmmllljjjhhhfffeeeeeefffggggggfffeeedddcccbbbbbbbbb^^^^^^\\\ZZZXXXVVVUUUTTTOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHBBBBBBCCCCCCCCCAAA@@@???;;;:::999888777666666666}}}{{{{{{}}}yyywwwtttpppnnnlllkkkjjjiiiiiiiiikkknnnooonnnmmmhhhggggggffffffccc___[[[^^^[[[XXXVVVVVVUUUSSSQQQMMMKKKHHHEEEBBBBBBEEEHHHJJJFFF@@@888333///------,,,(((%%%'''+++---,,,)))************************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))))))))***++++++++++++++++++++++++++++++******+++,,,,,,---......***+++,,,---...------,,,---,,,+++))))))***,,,---666444222///...---------,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,***)))(((&&&'''((()))***+++,,,,,,((()))+++---...000111111------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,,,,---...//////...---,,,***++++++---...///000000//////////////////////////////.........//////000//////000000111111222222222333333444444555666666555555666666777888888999777666444444555555444222666666666666666777777777666777999999999999;;;<<<===>>>???>>>===<<<===>>><<<<<<=========>>>>>>>>>???????????????@@@@@@@@@>>>>>>???@@@BBBEEEFFFHHHHHHHHHJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKMMMNNNPPPQQQPPPPPPPPPQQQSSSUUUWWWYYYXXXXXXXXXZZZ\\\^^^______bbbccccccdddfffgggggghhhggghhhiiijjjkkklllllllllqqqppppppqqqrrrsssrrrppplllmmmmmmnnnoooooopppppprrrpppnnnkkkjjjiiijjjjjjiiikkknnnppppppnnnllljjjkkkllllllmmmoooqqqsssttttttsssqqqooonnnnnnnnnnnnnnnmmmkkkjjjiiihhhhhhhhhiiiiiihhhhhhiiijjjlllmmmjjjiiifffdddccccccddddddeeedddcccaaa````````````]]]\\\[[[YYYXXXWWWVVVVVVOOOOOONNNMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCDDDDDDDDDBBB@@@>>>:::999888777666666666666|||zzzyyyzzzxxxvvvtttpppmmmkkkkkkkkkiiihhhiiikkknnnooonnnmmmggggggfffffffffddd```]]]\\\ZZZWWWUUUTTTSSSQQQPPPMMMLLLIIIFFFCCCCCCFFFHHHKKKGGGAAA:::555111...---,,,------+++***)))***+++))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''((())))))***((()))+++,,,,,,+++***)))------------------------------,,,+++******))))))'''(((((()))************++++++++++++++++++++++++******+++,,,,,,---......)))***+++------------,,,,,,+++*********+++,,,---444333111///------------,,,,,,,,,,,,,,,---------......------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++******)))(((******+++,,,+++***)))(((###$$$&&&((()))************+++,,,---.........---++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------------......---...///000///...---,,,)))***+++,,,---...///000........................111000///......---------...//////000111111222222222222333333444555555666444444555666777888888999777555444444555555444222555555444444444555666777444666888888777888999;;;999:::<<<<<<<<<<<<>>>???;;;;;;<<<<<<<<<=====================>>>=========<<<<<<===>>>@@@BBBDDDEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOOOONNNNNNNNNOOORRRTTTWWWXXXYYYWWWVVVWWWZZZ]]]]]]\\\^^^___```aaabbbcccdddeeedddeeeggghhhiiijjjkkkkkkmmmllllllnnnppppppooonnnjjjkkkllllllmmmnnnoooooopppnnnkkkhhhggggggggghhhhhhjjjnnnpppqqqooommmkkkkkkkkkkkklllmmmnnnoooppptttrrrooommmkkkjjjjjjjjjllllllkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhiiijjjkkkiiigggdddbbb`````````aaadddcccbbb```^^^]]]\\\\\\[[[ZZZXXXWWWVVVUUUUUUVVVPPPPPPNNNMMMKKKJJJIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBB???<<<;;;:::999888777666666666777}}}yyywwwwwwvvvuuussspppllljjjjjjkkkiiiiiiiiikkknnnooonnnmmmgggfffeeeffffffeeebbb```\\\YYYVVVUUUTTTSSSQQQOOOMMMLLLJJJGGGDDDCCCFFFHHHKKKHHHBBB<<<666222///...+++---///,,,'''%%%(((+++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((************************((((((''''''(((((()))***((()))******+++*********------------------------************************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++---------,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++++++++***((((((###$$$&&&((())))))((((((+++,,,---------,,,+++*********++++++,,,,,,------------,,,+++++++++++++++...------------......///.........///......------++++++,,,---...///000111000000000000000000000000111000000///...---,,,+++---...//////000111222222111111222333333444444555444444555666666777888888666555444444555666444333333333222111222333444555444555777777666666777999666777999::::::;;;===???::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIKKKMMMNNNNNNNNNMMMLLLMMMMMMNNNPPPSSSVVVWWWXXXUUUSSSTTTWWWZZZZZZXXXYYYZZZ[[[]]]___```bbbbbbcccdddfffhhhiiijjjkkkkkkhhhhhhiiikkkmmmooonnnmmmjjjjjjjjjkkklllmmmmmmnnnmmmkkkiiifffeeeeeefffffffffhhhkkkmmmooonnnmmmllliiiiiiiiiiiiiiijjjkkklllnnnmmmjjjhhhfffeeeeeeeeeiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggfffffffffggghhhfffeeebbb___]]]\\\\\\]]]aaaaaa```___]]][[[YYYXXXXXXWWWUUUSSSRRRRRRSSSSSSQQQPPPNNNLLLJJJHHHHHHGGGAAAAAAAAAAAA@@@@@@@@@@@@????????????===;;;999888999888777777666666666777~~~zzzwwwwwwtttuuussspppkkkiiijjjlllkkkjjjjjjlllnnnooonnnmmmgggeeeddddddeeeeeedddccc]]][[[XXXVVVUUUTTTRRRQQQKKKKKKIIIFFFCCCCCCDDDFFFJJJGGGBBB<<<666111...---,,,,,,,,,+++)))((()))+++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''!!!###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++***++++++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***(((***+++------,,,+++***'''((()))+++,,,---......***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++***)))***+++++++++***((('''%%%&&&(((*********((('''***+++,,,------,,,***))))))******+++,,,,,,---------,,,+++*********+++,,,,,,,,,+++++++++,,,...///......---,,,,,,,,,,,,,,,++++++,,,---.../////////000000000000000000000000////////////...------,,,------...///000111222222000000111222222333333444444555555555666777777777666555444555666777666555444333222111111333444555444555666666555444555777555777888999888888:::<<<::::::::::::;;;;;;;;;;;;::::::<<<============<<<::::::;;;;;;<<<>>>???@@@DDDFFFGGGFFFDDDCCCDDDFFFFFFHHHLLLNNNOOONNNLLLKKKLLLLLLLLLMMMOOORRRTTTVVVVVVRRROOOPPPTTTWWWVVVTTTUUUUUUWWWYYY\\\^^^___``````aaaccceeeggghhhiiiiiieeeeeefffiiimmmoooooonnniiijjjjjjjjjkkkkkklllllliiihhhgggeeeddddddeeeeeecccdddgggiiijjjkkkkkkkkkggggggfffffffffgggggghhhgggfffeeedddddddddddddddeeeeeefffggghhhhhhhhhhhhhhhgggeeedddcccbbbccccccdddbbb___\\\ZZZYYYYYYYYY\\\]]]^^^^^^]]][[[XXXVVVVVVUUURRRPPPOOOOOOPPPPPPPPPOOOLLLJJJGGGFFFEEEEEEAAAAAA@@@@@@@@@?????????=========<<<;;;::::::999777666666555555555555555{{{xxxxxxttttttssspppkkkiiijjjllllllkkkkkkmmmoooooonnnmmmfffeeecccccceeeffffffeee___\\\YYYXXXWWWVVVTTTRRRJJJIIIHHHEEEBBBAAACCCEEEIIIFFFAAA;;;555000---,,,...,,,***+++---...---,,,))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((()))+++,,,+++++++++++++++++++++++++++*********))))))((((((((()))******)))((('''&&&************************---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,******'''))),,,......---+++***)))***,,,---...---,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((()))))))))(((((()))******++++++)))(((''''''(((***+++,,,+++)))((((((***,,,------,,,+++***))))))***+++,,,------...---,,,+++*********+++,,,++++++*********+++---......---+++***)))***++++++)))******++++++,,,,,,---........................,,,---......//////......------...///000111222222///000000111222222333333555555555666666666666666555444444555777888777666666555444333333555777888444555666666444333444555666777888888777666777999999999:::::::::;;;;;;;;;999;;;<<<>>>>>>>>>>>>===:::::::::;;;<<<===>>>???===@@@BBBCCCBBBCCCEEEHHHEEEHHHLLLOOOPPPOOOLLLJJJLLLLLLLLLMMMOOOQQQSSSUUUUUUPPPLLLMMMQQQTTTSSSQQQRRRSSSUUUWWWZZZ]]]^^^```\\\^^^```bbbdddeeeffffffddddddfffiiimmmoooooooooiiijjjjjjjjjjjjkkkkkkkkkgggfffeeeeeeddddddddddddaaabbbccceeeggghhhiiijjjfffeeeeeedddddddddeeeeeecccccccccdddeeeeeeffffffaaabbbccceeefffggggggggggggfffdddbbb````````````cccaaa^^^ZZZXXXWWWWWWWWWXXXZZZ\\\^^^^^^\\\XXXVVVUUUSSSQQQNNNMMMMMMNNNNNNOOONNNKKKHHHFFFDDDDDDDDDAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<======>>>555555444333333333444444~~~yyyuuutttxxxwwwsssnnniiihhhiiijjjmmmllllllmmmmmmnnnooopppfffeeeeeedddccccccbbbbbbaaa\\\XXXVVVVVVUUURRROOONNNIIIEEEEEEDDDCCCFFFKKKJJJJJJDDD:::333222111000111000///---+++)))((('''++++++******)))((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&$$$"""!!!''''''''''''(((((((((((())))))'''&&&&&&'''((()))&&&&&&''''''(((((()))))))))(((''''''''')))***+++)))******++++++,,,,,,---,,,,,,,,,+++++++++************)))***,,,,,,***)))************************...---+++******+++---...///+++))),,,222222---'''************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******)))))))))***)))))))))***+++,,,,,,***,,,---......---+++))),,,,,,***)))))))))***+++************************)))***+++++++++)))((('''++++++++++++++++++++++++...---,,,***)))(((((((((*********))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******&&&&&&''')))***+++,,,------,,,,,,+++*********+++------------------------..................---------,,,,,,++++++,,,,,,---............////////////222222222333333333444444444444444444444444444444222222222111000111333555333333333333333333333333333555666555444444555666555555555555555666777777888888888888999:::;;;<<<======<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<>>>???AAAAAA@@@@@@AAAAAABBBCCCEEEGGGKKKOOOQQQPPPOOOMMMQQQPPPOOONNNMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSSSSSSSTTTWWWZZZ_________```cccdddeeedddeeedddcccfffkkkmmmmmmllliiiiiihhhhhhhhhhhhhhhiiiggggggggggggfffeeedddccc______```aaaccceeeggghhhiiihhhfffeeeccccccccccccaaa___^^^^^^```bbbcccccccccccccccdddeeefffhhhiiihhhgggeeeaaa\\\YYYYYYZZZ___^^^]]][[[YYYXXXWWWWWW[[[[[[\\\\\\\\\[[[YYYXXXUUUTTTRRROOOMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGEEECCC<<<<<<<<<;;;;;;:::::::::888999:::::::::999888777777666555444444333444444~~~}}}yyyvvvuuuwwwvvvsssooojjjhhhiiijjjpppooonnnmmmmmmllllllllleeeeeeeeeeeeeeeeeeeeedddaaa^^^ZZZXXXXXXWWWSSSOOONNNIIIEEEEEEDDDCCCFFFKKKKKKKKKEEE:::333111111///...------,,,+++******))))))))))))))))))*********))))))))))))((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&$$$###"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$######''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((()))))))))))))))***+++++++++++++++++++++++++++***,,,,,,+++++++++*********+++***))))))***+++***(((************************...---+++******+++---...***((((((***------***&&&((((((((((((((((((((((((,,,++++++******++++++,,,+++++++++++++++++++++,,,*********+++++++++++++++*********)))******++++++***+++,,,---------,,,+++,,,+++***)))))))))***+++++++++++++++++++++++++++***************)))((((((************************++++++******))))))******)))))))))))))))*********,,,,,,,,,++++++******************++++++,,,,,,,,,((())))))***+++,,,------...---,,,,,,+++++++++,,,------------------------..................------...------,,,,,,------...------......///000000111111111111111222222222333333333333333333333333333222333444333222222444666333333333333333333333333333444555555444444555666555555555555555666666777777777777777888999:::;;;======<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBBBBEEEIIIMMMOOOPPPOOONNNOOOOOONNNMMMNNNOOOPPPQQQNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTVVVXXX[[[[[[\\\^^^aaacccddddddeeeddddddfffjjjmmmlllkkkjjjiiihhhhhhggggggggghhhffffffffffffeeecccbbbaaa]]]]]]^^^```aaaccceeefffggggggfffeeecccbbbaaa``````___^^^```bbbddddddccc``````aaabbbccceeeggghhhddddddccc___\\\ZZZ[[[\\\```___]]][[[YYYXXXWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJIIIGGGEEECCCAAA<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;:::999888666555444333222222222222~~~|||{{{xxxvvvvvvttttttsssoookkkiiiiiiiiiooooooooonnnmmmmmmlllllleeeeeeffffffggggggffffffaaa___\\\[[[[[[YYYTTTOOONNNHHHEEEEEEDDDCCCFFFJJJKKKKKKEEE;;;333111///---*********+++++++++,,,,,,'''(((((()))******++++++)))))))))))))))*********%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""""""""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$%%%%%%''''''&&&''''''''''''(((((((((((((((''''''''''''((()))((((((((((((((('''''''''))))))***+++++++++******,,,,,,++++++***))))))(((,,,++++++++++++*********---***((('''((())))))(((************************---,,,+++******+++,,,---'''((()))******)))((('''((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++***)))))))))************++++++,,,,,,------,,,+++******))))))******++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,(((((())))))******+++++++++++++++++++++*********(((((()))***+++,,,---...++++++,,,,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------............------------......------...///000000111111///000000000000111111111333333333333333333333333111333555555444333444555333333333333333333333333222444555555444444555666555555444444555555666777666666666666777888999999======<<<<<<<<<======>>><<<<<<<<<;;;<<<======>>>@@@????????????@@@AAAAAA???BBBFFFJJJMMMNNNMMMMMMKKKJJJJJJJJJKKKMMMPPPRRRNNNOOOPPPRRRSSSTTTUUUUUUTTTUUUWWWVVVUUUTTTUUUUUUVVVWWWYYY\\\___aaacccdddeeeddddddfffiiikkkkkkjjjhhhhhhfffeeeddddddddddddeeeeeeddddddcccaaa```___]]]]]]^^^```aaacccdddeeeddddddeeedddcccaaa___]]]^^^^^^___aaadddeeecccbbb\\\]]]]]]___aaaccceeefffaaaaaaaaa___\\\[[[\\\^^^```___]]][[[ZZZXXXXXXWWWSSSSSSTTTTTTUUUVVVVVVVVVSSSSSSRRRPPPNNNLLLIIIHHHHHHHHHGGGFFFDDDBBBAAA???<<<;;;:::999999:::<<<===:::::::::;;;:::999888888444444333222111111111111~~~{{{{{{xxxvvvvvvssssssssspppllliiihhhhhhllllllmmmnnnnnnoooooooooggghhhhhhhhhhhhgggfffeee```^^^\\\\\\\\\YYYSSSNNNMMMHHHDDDDDDDDDBBBEEEJJJLLLLLLFFF;;;333000///,,,)))))))))******+++++++++(((((())))))************''''''(((((())))))******%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((())))))))))))))))))******))))))((((((''''''&&&&&&((((((***++++++***)))(((++++++******))))))))))))++++++++++++************---***'''&&&'''(((((((((************************,,,,,,+++******+++,,,,,,(((+++------+++)))***,,,************************++++++************++++++,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,+++***))))))((())))))************+++,,,......+++++++++***************++++++++++++++++++++++++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++''''''((()))***++++++,,,+++++++++***************((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------......------,,,,,,,,,,,,------...///////////////000000//////000000000111111111222222222222222222222222///222444555444333333333333333333333333333333333222333444444444444555777555444444444444555666666555555555555666777888888<<<<<<<<<<<<<<<<<<===>>>============>>>>>>?????????>>>>>>>>>>>>???@@@@@@???AAADDDHHHJJJJJJJJJIIIGGGFFFEEEEEEFFFIIILLLNNNNNNOOOQQQSSSUUUVVVWWWWWWTTTVVVXXXXXXVVVTTTSSSTTTSSSVVVYYY\\\^^^aaadddfffeeeeeeeeefffhhhiiijjjjjjfffeeedddbbbaaa`````````ccccccbbbbbb```___]]]]]]^^^^^^```aaacccdddeeeeeeaaabbbccccccbbb___]]][[[\\\\\\^^^aaaddddddaaa___XXXYYYZZZ\\\^^^```bbbdddaaabbbbbb```^^^]]]^^^___aaa```^^^\\\ZZZYYYXXXXXXUUUUUUTTTTTTUUUUUUVVVVVVSSSSSSSSSRRROOOLLLIIIGGGHHHGGGFFFEEECCCAAA@@@???===;;;999888888:::===>>>999999999999888777777666444444333222111111111111|||{{{xxxvvvwwwssssssssspppllliiiggghhhkkklllmmmnnnooooooooonnnkkkkkkkkkjjjiiifffdddbbb___\\\ZZZZZZZZZWWWRRRMMMMMMHHHDDDDDDCCCBBBEEEJJJKKKLLLFFF<<<444111...+++************************************))))))((((((%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&((((((((())))))*********+++++++++*********))))))---***'''&&&'''((()))((())))))))))))))))))))))))++++++++++++++++++++++++))),,,///...***)))+++...************************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***)))((((((((((((***))))))***+++,,,---...++++++++++++******))))))++++++++++++++++++++++++***)))(((''''''((()))***************************+++***))))))(((((())))))''''''((()))***++++++,,,************************************************++++++++++++************+++***************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,++++++++++++++++++,,,000000//////...---------000000000000111111111111111111111111111111111111...000333333222111111222333333333333333333333333111222444444333444555777444444444444444555666666444444444444555666777888;;;;;;::::::;;;<<<======>>>>>>??????@@@@@@@@@@@@>>>============>>>??????AAABBBDDDFFFFFFFFFEEEDDDGGGFFFDDDDDDDDDFFFHHHIIIMMMNNNPPPRRRTTTVVVVVVWWWSSSUUUWWWWWWVVVTTTTTTTTTTTTWWW[[[^^^___bbbfffiiieeefffgggggghhhhhhiiijjjgggfffeeecccbbbaaaaaaaaabbbbbbaaa```___]]][[[ZZZ\\\]]]^^^```aaabbbbbbbbb^^^___aaaaaaaaa___]]][[[ZZZ[[[]]]```bbbaaa^^^[[[VVVVVVWWWYYY[[[^^^```aaacccddddddccc```_________aaa```___]]][[[ZZZYYYYYYWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRPPPMMMJJJHHHHHHGGGFFFDDDBBBAAA@@@@@@===<<<:::888888:::<<<>>>;;;:::999999888777777777555444333222111111111111||||||yyyxxxxxxuuutttsssooojjjgggfffgggnnnoooooooooooommmllljjjlllllllllkkkiiifffbbb```^^^[[[YYYXXXXXXVVVQQQLLLMMMGGGDDDDDDCCCBBBEEEIIIJJJKKKFFF<<<444111///,,,,,,,,,,,,+++******))))))++++++******)))(((((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''''''''&&&((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&''''''((())))))******+++************)))))))))+++)))''''''(((******)))))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,+++(((((())),,,((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((******)))((((((((())))))))))))******++++++,,,,,,***++++++++++++***))))))************************((((((''''''(((((())))))************************+++***)))((((((((((((((((((((())))))******++++++)))))))))***************++++++*********)))))))))))))))))))))))))))))))))***))))))))))))******+++******++++++,,,,,,------++++++,,,,,,------......++++++************++++++//////...------,,,,,,,,,000000000000111111111111000000000000000000000000...000222222111000111222333333333333333333333333000222333444333444555777444444333333444444555666444444444444555666777777999999999999999:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>>BBBBBBCCCDDDDDDDDDCCCBBBHHHGGGGGGFFFFFFFFFFFFGGGKKKLLLNNNPPPRRRSSSTTTTTTQQQSSSUUUUUUTTTTTTUUUVVVWWW[[[___``````bbbfffjjjfffhhhiiiiiihhhhhhiiikkkiiiiiihhhfffeeeeeeeeeeeeaaaaaa```___]]]\\\ZZZYYYXXXYYY[[[]]]^^^^^^]]]]]]\\\]]]^^^___```___^^^]]]ZZZ[[[\\\^^^```___[[[YYYTTTUUUVVVWWWYYY[[[]]]^^^ccceeeeeedddbbb`````````bbbaaa___]]]\\\ZZZZZZYYYWWWWWWWWWWWWUUUSSSQQQPPPRRRRRRQQQPPPNNNLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>===;;;999999:::;;;<<<===<<<;;;999888888888888555444333222111111111111||||||zzzzzz{{{wwwvvvsssnnnhhhfffeeefffnnnnnnooopppooommmkkkjjjjjjkkklllkkkiiifffbbb```___\\\XXXVVVVVVUUUQQQMMMMMMGGGCCCCCCCCCBBBDDDIIIHHHJJJFFF<<<555222000,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""" %%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''(((((((((''''''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((************)))))))))))))))(((((()))+++,,,+++***))))))))))))))))))))))))******++++++++++++******))))))))))))(((((()))***((((((((((((((((((((((((******))))))))))))******))))))***+++,,,------...)))))))))))))))))))))))))))(((((((((((())))))***)))***+++,,,,,,+++***)))***++++++,,,+++***)))((())))))))))))))))))))))))&&&''''''((())))))(((((()))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))*********((()))))))))*********+++))))))))))))************((()))))))))))))))))))))******))))))******+++,,,)))******+++,,,,,,------***++++++,,,------......,,,++++++******++++++,,,+++++++++,,,,,,,,,------....../////////000000000////////////////////////000111222111000000222444333333333333333333333333///111333333333333555777444444333333444444555666444444444444555666777888777777777777888999:::;;;<<<===>>>?????????>>>>>><<<<<<;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBEEEEEEFFFGGGGGGFFFEEEEEEIIIJJJKKKMMMOOOPPPPPPPPPOOOPPPRRRRRRSSSTTTVVVYYYZZZ^^^bbbbbbaaaaaaeeeiiigggiiikkkjjjiiihhhjjjllliiihhhggggggfffffffffgggaaaaaa```___]]][[[YYYXXXUUUWWWYYY[[[\\\\\\[[[ZZZ[[[\\\\\\]]]___``````aaa]]]]]]]]]^^^___]]]ZZZXXXTTTUUUUUUVVVXXXYYY[[[\\\```bbbddddddcccaaabbbbbbcccbbb```^^^\\\[[[ZZZZZZVVVXXXZZZ[[[ZZZWWWTTTRRRPPPOOONNNLLLKKKKKKJJJJJJHHHGGGEEECCCAAA@@@@@@@@@>>>===<<<;;;:::999999999;;;:::999777666666666666333333222111000000000000}}}zzz{{{{{{{{{}}}yyywwwsssmmmgggeeeeeefffjjjkkknnnooopppooonnnmmmhhhiiijjjkkkiiigggcccaaaaaa]]]XXXVVVVVVUUURRROOOLLLGGGCCCCCCCCCAAADDDIIIGGGIIIEEE<<<555333000---,,,,,,,,,,,,,,,,,,------((((((((()))******++++++))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***&&&'''''''''(((((())))))+++***)))'''''''''((())))))))))))(((''''''&&&&&&************))))))))))))(((((((((***,,,---,,,+++))))))))))))))))))))))))******++++++++++++******+++***)))))))))***************************************))))))))))))******(((((()))***,,,---...///''''''(((((())))))******(((((('''(((((()))***+++)))***+++---,,,+++)))(((******+++,,,+++***)))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,*********)))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,(((((())))))************+++*********+++,,,,,,---))))))***+++,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---'''((()))***,,,---...///---------.........//////////////////////////////222222222111000111333666333333333333333333333333///111333333333333555777444333333333333444555555555555555555555666888888666666666666777888999::::::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======???@@@AAABBBCCCDDDDDDDDD@@@BBBDDDFFFFFFEEEDDDCCCGGGHHHJJJKKKMMMMMMNNNNNNMMMNNNPPPPPPQQQTTTXXX[[[[[[___cccccc``````dddhhhhhhjjjlllkkkiiihhhjjjlllffffffeeedddddddddeeeeeeaaaaaa```___]]][[[YYYXXXVVVXXXZZZ\\\]]]]]]\\\[[[[[[[[[[[[\\\^^^```bbbccc```___^^^^^^^^^]]]ZZZXXXUUUUUUUUUVVVWWWXXXZZZ[[[\\\___bbbccccccbbbcccdddcccbbb```^^^\\\[[[ZZZZZZWWWYYY]]]______\\\YYYVVVNNNMMMKKKIIIIIIIIIJJJJJJHHHFFFDDDBBB@@@?????????>>>>>>===<<<:::999888777888777555333222111222222222111000//////.........~~~||||||{{{{{{~~~}}}yyysssmmmiiigggggghhhjjjnnnpppmmmlllmmmnnnlllhhhiiikkklllkkkhhheeebbbbbb^^^XXXUUUTTTSSSPPPMMMMMMHHHCCC@@@@@@AAABBBCCCDDDEEECCC===555///......,,,,,,++++++***)))))))))))))))************))))))''''''((()))))))))))))))((()))*********)))'''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))+++***)))''''''&&&&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((,,,***)))'''''''''((((((((((((((((((((()))******'''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++************************************************************(((&&&$$$###******))))))((('''''''''))))))(((((()))***++++++***)))))))))***+++,,,,,,************)))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((())))))***)))(((''''''((('''%%%"""))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((************+++,,,---...******))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++---,,,++++++------,,,+++)))************+++++++++,,,---///000000000///......------------...//////222111000000000000000111222222111000//////000000333333333222222333444444444444444444444444444444555444444333333555666777888777666555555666777777:::;;;<<<<<<======<<<<<<<<<999777888;;;<<<<<<::::::;;;===???AAABBBCCCCCCFFFFFFGGGGGGGGGGGGFFFEEEDDDFFFHHHIIIJJJKKKMMMOOOMMMOOORRRUUUXXXYYYZZZZZZ^^^^^^```aaa^^^[[[```gggjjjrrrvvvpppiiiggggggggghhhhhhgggggggggfffffffffcccbbbaaa```___^^^^^^^^^YYYZZZ\\\^^^_________^^^``````aaabbbbbbaaaaaaaaaaaabbb```]]]]]]___\\\WWW\\\[[[ZZZYYYYYYZZZ\\\]]]^^^___```___^^^^^^```bbbhhheeeaaa]]][[[ZZZ[[[\\\XXXXXX[[[aaafffeee___YYYSSSRRROOOLLLIIIGGGFFFEEEEEEEEEDDDCCCAAA@@@?????????===;;;::::::999777555333555666555444222333333111222222111111000///...~~~||||||{{{{{{}}}|||xxxrrrlllhhhfffggggggiiimmmooollljjjlllmmmkkkhhhiiikkkkkkjjjgggcccaaa```\\\WWWUUUUUUTTTQQQMMMLLLHHHCCC@@@@@@AAACCCCCCDDDEEECCC===555///......------,,,,,,+++*********))))))************))))))++++++******)))'''&&&%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***)))'''###)))((('''&&&&&&''''''((()))((((((((((((((())))))((((((((('''''''''&&&&&&(((((()))))))))))))))(((''''''''''''((((((((((((++++++++++++************'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((()))))))))************)))))))))))))))))))))************************)))*********)))'''&&&$$$((()))))))))))))))))))))))))))(((((()))******+++******)))))))))***++++++%%%&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))((((((''''''(((((()))***'''(((((((((((((((((()))))))))(((((((((((())))))'''((((((((())))))))))))*********)))))))))((((((''''''''''''((()))************))))))))))))******''''''((())))))***++++++++++++++++++++++++++++++---,,,++++++------,,,+++)))************+++++++++,,,---///000000000///...---------------...//////111000000000000000111111222222111000000000000000222222222222222333444555444444444444444444444444444444333333333444555666;;;:::999888888888:::::::::;;;<<<<<<======<<<<<<;;;999777888:::<<<;;;::::::;;;===???AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLNNNPPPOOOPPPSSSVVVYYYZZZ[[[[[[\\\\\\^^^___\\\YYY]]]dddhhhooosssnnnhhhfffffffffiiihhhhhhgggffffffeeeeeebbbbbbaaa```````````````[[[\\\]]]___`````````___^^^______`````````aaaaaabbbcccbbb______```]]]YYY[[[\\\\\\\\\\\\\\\\\\\\\___```aaa```______```bbbdddbbb___\\\ZZZXXXXXXXXXXXXYYY[[[```eeeddd___YYYSSSQQQOOOLLLHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>><<<::::::;;;:::999777333444666555444222222333111111111111111000......~~~}}}}}}{{{{{{}}}{{{wwwqqqkkkgggeeefffggggggkkkmmmjjjhhhjjjkkkiiiggghhhjjjjjjhhheeebbb```\\\YYYWWWVVVWWWVVVRRRNNNKKKGGGBBB???@@@BBBDDDDDDDDDEEECCC===555///............------,,,++++++***))))))************)))))),,,++++++***((('''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&######$$$%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''((((((((())))))((('''''''''''''''))))))************))))))''''''''''''(((((((((((()))))))))))))))*********)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((('''''''''************************))))))******))))))(((''''''(((((()))******++++++))))))((((((((()))******+++******))))))))))))***$$$$$$%%%''''''((((((((((((((('''&&&&&&'''(((((((((''''''''''''((())))))'''((()))'''$$$$$$'''***((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))((((((&&&&&&&&&&&&'''((())))))******))))))))))))******'''(((((())))))*********++++++++++++++++++++++++---+++***+++,,,---,,,+++)))************+++++++++,,,---...///000///......---------------......///////////////000111111222333222111111000111111111111111111222222444555666444444444444444444444444444444333333444444555666888777666555555666777888:::;;;<<<<<<======<<<<<<:::888777888999;;;::::::;;;<<<>>>???AAABBBCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHKKKMMMOOOOOONNNNNNOOOQQQQQQRRRTTTWWWYYY[[[\\\\\\ZZZYYY[[[\\\YYYVVVZZZ```dddkkkoookkkfffeeeeeeeeehhhggggggfffeeedddddddddbbbbbbaaaaaaaaaaaabbbbbb]]]^^^___```````````````^^^^^^^^^^^^___```bbbbbbcccdddcccaaaaaadddbbb]]]\\\]]]^^^^^^^^^]]]\\\\\\aaabbbbbbaaa______aaabbb```___]]][[[XXXVVVUUUTTTVVVVVVXXX\\\```___[[[VVVRRRPPPMMMJJJGGGDDDCCCBBBAAAAAA@@@@@@@@@?????????===;;;::::::;;;<<<;;;999333444555555333222222333111111111111000///......~~~}}}}}}{{{{{{}}}zzzvvvpppjjjfffeeeeeefffeeejjjkkkhhhgggiiiiiigggeeefffggghhhgggeeecccaaaZZZXXXVVVWWWXXXWWWSSSOOOJJJFFFAAA???@@@CCCDDDEEEDDDEEECCC===555///......---------,,,++++++******))))))************)))))))))))))))))))))(((((('''((('''%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%'''((()))+++...111%%%%%%&&&&&&'''((())))))))))))(((''''''''''''(((***)))((('''''''''(((((())))))*********)))((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((''''''((((((((()))))))))***))))))((((((''''''&&&************************)))))))))************)))))))))))))))******++++++))))))((((((((())))))***+++***)))(((((((((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''))))))%%%!!!%%%'''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((()))***++++++******))))))))))))******)))*********+++++++++,,,************++++++++++++,,,+++***+++,,,,,,,,,***))))))*********+++++++++,,,---.../////////...---------,,,,,,------...///.........//////111222333222222111111111111222222000000000111222444555666444444444444444444444444555444555555555666666666666555444444444555666777:::;;;<<<<<<===<<<<<<<<<999888888888999:::::::::<<<===>>>@@@AAABBBCCCCCCGGGFFFEEEEEEFFFHHHKKKLLLNNNPPPRRRSSSQQQQQQQQQRRRQQQRRRTTTVVVXXXYYY[[[[[[ZZZXXXXXXZZZXXXVVVYYY^^^```gggkkkhhhddddddeeedddddddddddddddddddddddddddcccbbbbbbaaaaaaaaaaaaaaa______`````````_________]]]]]]]]]^^^___aaabbbdddaaaccccccccceeeiiihhheee___^^^^^^]]]]]]]]]]]]^^^bbbccccccbbb```___```bbb]]]]]]\\\ZZZXXXUUURRRQQQPPPQQQRRRUUUXXXWWWTTTPPPPPPNNNKKKHHHEEECCCAAA@@@>>>>>>>>>???????????????>>><<<;;;;;;<<<;;;:::999222444555555333222222333111111111111000///...---~~~~~~|||{{{|||yyyuuuooojjjfffeeeeeefffeeeiiikkkhhhggghhhiiigggbbbccceeefffffffffeeedddZZZXXXVVVWWWXXXWWWSSSOOOJJJFFFAAA???@@@CCCDDDEEEDDDEEECCC===555///......,,,,,,++++++******))))))))))))************))))))(((((())))))))))))(((((()))(((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''(((%%%&&&'''((()))*********((((((''''''''''''((((((***)))'''&&&&&&&&&'''(((((()))))))))(((((('''&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))***************))))))((((((((()))))))))))))))))))))))))))))))))))))))*********************))))))(((((())))))((((((((((((((()))******)))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&((()))$$$!!!%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,******))))))))))))*********************+++++++++)))))))))******+++++++++,,,+++******,,,,,,+++***))))))*********++++++++++++,,,.../////////...---,,,,,,,,,,,,,,,---..................///000111222222111111000111111222222///000000111222333555666444444444444444444444444555555666666777777777777888888777666777888999::::::;;;<<<<<<===<<<<<<<<<999999999999888999:::;;;<<<===???@@@BBBBBBCCCCCCEEEEEEDDDDDDFFFIIILLLNNNPPPRRRTTTUUUTTTRRRRRRRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZWWWWWWZZZYYYXXXZZZ______eeehhhfffcccddddddbbb___```aaabbbcccddddddeeeeeedddcccbbbaaaaaaaaaaaaaaaaaa``````______^^^^^^[[[[[[\\\]]]^^^___aaaaaa^^^aaacccdddiiiooopppllldddaaa]]]ZZZYYY\\\___aaacccddddddbbb```___```aaa\\\\\\\\\ZZZXXXUUUQQQPPPNNNNNNOOOQQQRRRQQQOOOMMMMMMKKKIIIFFFCCCAAA@@@???=========>>>>>>>>>??????@@@>>><<<;;;;;;:::888666222444555444333111222222000111111000000///...---~~~~~~|||{{{|||yyyuuuooojjjfffeeefffgggfffjjjllliiigggiiijjjhhhbbbcccdddeeeffffffeeeeee\\\YYYWWWVVVWWWVVVRRRNNNKKKGGGBBB???@@@BBBDDDDDDDDDEEECCC===555///......,,,,,,+++******))))))((())))))************))))))************)))'''&&&%%%)))(((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$%%%'''&&&'''((()))************''''''&&&&&&''''''((()))***(((&&&%%%$$$%%%'''((((((((()))(((((('''&&&%%%''''''''''''((((((((((((''''''(((((())))))******&&&'''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***************)))(((''''''&&&))))))((((((''''''(((((()))((((((''''''''''''((('''''''''&&&&&&$$$######&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$$$$'''***&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''((()))************))))))))))))******(((((((((((((((((((((((((((((())))))***+++++++++,,,***)))***+++,,,+++***)))************++++++++++++,,,---...///...------,,,,,,,,,,,,,,,------...............///000000111000000000000000000111222000000000111111333444555444444444444444444444444555555666777777777777666666666555555555777888999:::;;;<<<<<<======<<<<<<999:::;;;:::999999;;;======>>>???AAABBBBBBCCCCCC@@@@@@AAABBBDDDGGGIIIKKKPPPRRRUUUVVVUUUSSSRRRSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZWWWWWWZZZ[[[[[[]]]aaa___eeegggeeedddeeedddbbb___```aaabbbcccdddeeefffgggfffeeeeeedddddddddeeeeeedddbbbaaa```_________ZZZ[[[\\\^^^^^^_________\\\```ccceeekkkrrrtttqqqhhhddd^^^ZZZYYY\\\aaaeeedddddddddbbb___^^^^^^___\\\[[[[[[YYYWWWTTTQQQOOONNNNNNOOOOOOOOONNNMMMMMMIIIHHHFFFDDDBBB@@@??????===>>>>>>>>>>>>>>>>>>>>>???===;;;::::::999666444222333444444222111111222000000000000///...------|||zzz{{{yyyuuupppjjjgggfffggghhhggglllmmmjjjiiikkkkkkiiieeeeeeffffffeeeeeedddccc```\\\WWWUUUUUUTTTQQQMMMLLLHHHCCC@@@@@@AAACCCCCCDDDEEECCC===555///......---,,,,,,++++++***))))))))))))************)))))))))))))))))))))(((''''''((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&&&&(((***,,,%%%&&&((()))))))))((((((%%%%%%%%%&&&'''((()))***)))'''%%%######$$$&&&'''*********))))))'''&&&&&&''''''''''''((((((((((((''''''((())))))***++++++((()))+++,,,+++)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))***)))((('''''''''((()))((((((((('''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&'''((())))))******))))))))))))******((((((((((((((((((((('''((((((((()))***++++++++++++***)))***+++,,,+++))))))************++++++++++++,,,---.........------,,,,,,++++++,,,,,,---...//////.........//////000//////......///000000111111111000111111222333333444444444444444444444444333333555666666666555444333333222222333444666777:::;;;<<<<<<======<<<<<<999;;;<<<;;;::::::<<<>>>>>>???@@@AAABBBCCCCCCCCC===>>>@@@BBBDDDGGGIIIJJJNNNQQQTTTVVVUUUSSSSSSSSSUUUTTTTTTTTTUUUWWWXXXYYYYYYUUUUUUYYY\\\\\\^^^bbbaaaeeegggeeeeeefffeeeaaadddddddddeeeeeeeeeeeefffggggggggghhhiiijjjkkkllliiigggeeecccbbbaaaaaaaaa^^^```bbbddddddcccbbbaaa]]]aaadddffflllsssuuurrrjjjfffaaa^^^]]]___cccfffcccdddcccaaa^^^\\\]]]^^^[[[ZZZYYYWWWUUURRRPPPOOOLLLMMMMMMMMMLLLKKKKKKKKKFFFEEEDDDBBB@@@@@@????????????>>>>>>>>>>>>>>>>>>===;;;999999999888777555111333444444222111111222000000000000///...---,,,|||zzz{{{yyyvvvpppkkkggggggggghhhhhhmmmnnnkkkjjjlllllljjjhhhhhhgggfffeeecccbbbaaabbb^^^XXXUUUTTTSSSPPPMMMMMMHHHCCC@@@@@@AAABBBCCCDDDEEECCC===555///............---,,,,,,++++++***))))))************))))))$$$%%%'''(((***+++++++++&&&'''((()))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$##################$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((%%%&&&'''((((((((('''&&&$$$$$$%%%%%%'''(((***+++((('''$$$""""""###%%%'''+++++++++******)))''''''''''''''''''((((((((()))'''(((((()))***++++++,,,%%%&&&)))***)))&&&""" ((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''%%%###%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''(((************))))))))))))******************))))))))))))'''(((((()))***++++++++++++***)))***+++++++++))))))************++++++++++++,,,---.........---,,,,,,,,,++++++,,,,,,---...000//////.........//////...............///000000222111111111111111222222444444444444444444444444111222333444444444333222666666555555666777999::::::;;;<<<<<<======<<<<<<:::<<<===<<<::::::<<>>???@@@AAABBBCCCCCCCCC===>>>AAADDDGGGIIIJJJKKKMMMPPPTTTUUUUUUSSSSSSSSSVVVVVVUUUUUUVVVWWWYYYZZZXXXTTTTTTYYY\\\]]]___cccbbbfffhhhfffeeegggeeeaaaiiihhhhhhggggggfffeeeeeeggghhhiiijjjllloooqqqrrrllljjjhhheeedddcccccccccdddfffiiikkkllljjjgggeee___ccceeeggglllrrrtttqqqjjjhhheeebbbaaabbbeeefffcccdddccc```]]]\\\\\\]]][[[ZZZXXXVVVSSSQQQOOONNNJJJKKKKKKJJJHHHGGGHHHHHHDDDCCCBBBAAA@@@?????????@@@?????????>>>>>>>>>===:::999888888999999888666111333444444222111111222000000000000///...---,,,|||xxxvvvyyyuuunnnhhheeeeeegggiiijjjlllnnnnnnllljjjiiiiiihhhiiiiiifffccc```______^^^\\\YYYWWWVVVTTTQQQOOONNNKKKFFFBBB@@@@@@BBBCCCEEEDDDAAA<<<555111//////)))))))))))))))************)))'''&&&%%%&&&((()))(((((()))***************"""$$$&&&(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&(((***)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''***,,,,,,***'''%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$&&&'''(((((())))))***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((())))))******)))'''&&&'''***,,,***(((+++***((('''&&&&&&''''''((()))))))))************&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&***+++)))(((***)))%%%((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%&&&'''(((&&&$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''$$$""""""$$$''')))''''''((()))***+++,,,,,,''')))+++,,,---,,,***))))))***+++,,,,,,+++***)))))))))*********))))))((())))))******+++,,,......+++++++++***((((((***,,,,,,,,,,,,---------......---......///000111111222333333222111000000000111///000111222111111///...666666666666777777777777777777666666666777999::::::::::::;;;<<<======>>>>>>===;;;::::::;;;===>>>@@@???===<<<;;;<<<>>>??????AAADDDEEEFFFGGGJJJLLLNNNOOOOOOQQQRRRSSSTTTUUUVVVSSSRRRSSSVVVXXXWWWVVVWWWWWWWWWXXXZZZ\\\^^^```gggfffdddbbbaaaaaaaaabbbeeeeeeeeeeeeffffffgggggggggiiikkkmmmoooppppppoookkkiiifffdddcccdddggghhhjjjiiiiiikkkmmmmmmiiifffccccccdddgggkkkooopppppplllkkkiiigggeeeeeeeeeeeefffeeedddbbb```]]][[[YYYWWWWWWUUUSSSQQQOOONNNMMMHHHGGGFFFDDDDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777666666555555444333222000000///111000000///...---------{{{xxxwwwxxxtttnnnhhheeeeeegggiiihhhkkkmmmmmmkkkiiihhhhhhhhhiiiiiigggccc```______^^^\\\ZZZXXXWWWVVVSSSQQQNNNKKKFFFBBB@@@@@@BBBCCCEEEDDDAAA<<<666111//////************************,,,+++)))(((((((((******%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''%%%$$$&&&%%%$$$$$$$$$%%%'''''')))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&)))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((*********))))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$(((((('''&&&&&&'''((()))************++++++++++++((((((((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&%%%((()))''''''))))))%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%&&&'''(((&&&%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,***(((''''''(((***,,,((((((((((((((()))))))))'''((()))*********))))))))))))************)))))),,,,,,---------,,,,,,++++++************++++++,,,+++++++++***))))))***,,,,,,,,,,,,---------......---......///000000111111333222111111000000000111222222333444444333222111444555555555555666666666777777666666777888::::::999999:::;;;;;;<<<=========<<<;;;::::::;;;<<<===???>>>===;;;;;;<<<>>>??????AAACCCEEEEEEGGGIIIKKKMMMNNNOOOQQQSSSTTTVVVVVVUUUSSSQQQSSSVVVYYYZZZYYYYYYYYYZZZ[[[\\\___aaabbbeeedddcccaaaaaaaaaaaabbbccccccdddddddddeeeeeeeeeggghhhjjjlllnnnooooooooommmkkkgggeeedddeeeggghhhkkkjjjjjjkkkmmmmmmiiifffdddcccccceeeiiimmmoooooojjjiiigggeeedddddddddeeeccccccbbbbbbaaa___^^^]]]XXXWWWVVVTTTRRRQQQPPPPPPIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBAAA???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;888888888777666666666555555444333222111000000///000000000///...---------}}}}}}zzzwwwwwwwwwsssmmmhhheeedddfffhhhfffiiikkkllljjjhhhggghhhhhhiiiiiihhhdddaaa``````___]]]ZZZYYYYYYXXXUUUSSSNNNKKKFFFBBB@@@@@@BBBCCCDDDDDDAAA<<<666111///...,,,,,,++++++******)))))),,,+++)))((((((((()))***$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''(((***(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((,,,,,,+++******)))((((((((((((((((((((('''''''''(((''''''''')))***)))(((&&&&&&&&&&&&'''((()))***(((((()))))))))************))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''$$$((()))''''''******''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%######$$$%%%'''&&&%%%&&&''''''&&&%%%))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))),,,,,,---------------,,,++++++***)))))))))))))))***+++++++++))))))+++---,,,,,,,,,---------...............//////000000111222111111000000000000000333333444444444444333333333333444444444555555555777777777777888999:::;;;999999::::::;;;<<<<<<<<<===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>>>>@@@BBBDDDEEEFFFHHHJJJLLLMMMOOOQQQTTTVVVWWWXXXUUUSSSRRRSSSWWW[[[]]]^^^]]]]]]^^^^^^___aaaccccccbbbbbbaaa``````aaabbbcccbbbbbbbbbbbbbbbcccccccccfffgggiiikkklllnnnnnnoooooommmjjjgggffffffhhhiiikkkkkkkkklllmmmllliiigggdddbbbaaabbbeeeiiilllmmmffffffdddcccccccccddddddccccccbbbaaa```______^^^YYYWWWUUUSSSQQQQQQQQQQQQJJJHHHFFFDDDBBBAAAAAAAAAAAAAAA???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;555555555555555555555555444333333222111000//////000000//////...---------||||||yyywwwwwwuuurrrlllgggddddddeeegggdddgggjjjjjjiiihhhgggggggggiiijjjiiieeebbbaaa```___]]][[[ZZZZZZYYYWWWUUUNNNKKKFFFBBB@@@@@@BBBCCCDDDCCCAAA===666111......------,,,,,,+++***))))))))))))((('''&&&''''''(((&&&'''(((((())))))(((((($$$%%%&&&((()))*********&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,+++***)))(((''''''******))))))((((((''''''%%%%%%&&&''')))***++++++&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%((()))'''(((+++,,,)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''')))***+++,,,%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%''')))'''&&&&&&''''''&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&(((((('''''''''((()))***)))((('''&&&&&&'''((()))))))))***+++++++++******))))))(((((((((((())))))***+++,,,+++******+++---,,,,,,,,,---------.............../////////000000111000000/////////000000111111222222333333333222333444444444444555555555666777777888999:::;;;;;;::::::;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>===???BBBCCCDDDEEEGGGIIIJJJLLLNNNRRRUUUWWWXXXXXXWWWUUUTTTUUUWWWZZZ]]]___aaaaaaaaaaaaaaaaaaaaaaaa______^^^^^^___```bbbcccaaaaaaaaaaaabbbbbbbbbbbbdddeeegggiiijjjlllmmmnnnpppnnnllliiihhhhhhiiiiiillllllllllllkkkjjjhhhgggeeebbb______bbbfffiiijjjdddcccbbbbbbbbbcccdddeeefffeeecccaaa___]]]\\\[[[ZZZXXXUUURRROOONNNNNNNNNJJJHHHFFFCCCAAA@@@????????????===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::444444444555555555555555333222222111000000///////////////......---------|||{{{xxxvvvuuussspppkkkfffdddccceeefffccceeehhhiiiiiiggggggggggggiiikkkjjjgggcccaaaaaa```^^^\\\[[[[[[ZZZXXXVVVNNNKKKFFFBBB@@@@@@BBBCCCCCCCCCBBB===777111...---------,,,,,,+++***)))))))))(((((('''''''''''''''(((((()))************)))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$######$$$$$$'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###&&&'''%%%&&&)))***(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$######$$$$$$$$$%%%'''(((***+++,,,%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$######&&&(((***(((&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***++++++++++++***)))''''''((((((((()))))))))))))))((((((((()))***+++)))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''''''''((()))***+++)))***,,,,,,++++++,,,---,,,,,,,,,---------..................////////////000//////...//////000000111111111222222333333333444444555555555666666666555666777888999::::::;;;<<<<<<<<<<<<<<<=========;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@BBBCCCDDDFFFHHHHHHJJJNNNQQQTTTVVVWWWWWWXXXXXXWWWWWWWWWYYY\\\^^^dddcccbbbaaa```___]]]]]]\\\\\\\\\\\\]]]___aaabbbbbbaaaaaaaaaaaaaaaaaaaaabbbcccdddfffhhhjjjlllmmmpppooommmjjjiiiiiijjjjjjlllllllllkkkiiihhhggggggeeebbb___^^^```ccceeefffbbbbbbaaa```aaabbbcccddddddccc```^^^\\\[[[ZZZZZZ]]][[[WWWSSSPPPMMMLLLKKKIIIHHHEEEBBB@@@>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::999999999999444444555555555555555555111111111000000/////////............------------}}}|||xxxtttsssqqqnnnjjjfffccccccdddeeebbbeeehhhiiiiiihhhhhhhhhgggiiikkkkkkhhheeebbbaaaaaa___\\\[[[[[[YYYWWWUUUNNNKKKFFFBBB@@@@@@BBBCCCCCCCCCBBB>>>777222...---,,,,,,++++++******))))))************))))))))))))&&&''''''(((((((((((((((,,,+++***(((&&&%%%$$$###%%%%%%&&&''''''''''''&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%'''''''''(((&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((&&&###!!!!!!!!!'''((((((''''''&&&$$$$$$&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''"""$$$$$$!!!"""&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######""""""'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$''')))+++)))&&&%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((()))))))))*********((((((''''''''''''(((((((((((()))***++++++++++++&&&&&&''''''(((***+++,,,(((***,,,---,,,,,,,,,---,,,,,,,,,---------.............................................//////000333333222222333444555666444555555555555666666666333444666777999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::999999:::;;;;;;<<<<<<<<<;;;===@@@AAABBBCCCEEEHHHGGGIIIMMMQQQTTTUUUVVVUUUWWWXXXYYYYYYXXXYYYZZZ\\\bbbbbbbbbaaa```^^^\\\[[[[[[ZZZZZZZZZ\\\]]]___```aaaaaaaaaaaa````````````aaaaaabbbdddfffiiikkkmmmooonnnlllkkkkkkkkkkkklllllllllllljjjgggeeeeeefffeeebbb___^^^___aaabbbccc``````___^^^^^^___```aaa]]]\\\[[[ZZZYYYZZZ[[[[[[^^^\\\ZZZVVVSSSOOOMMMKKKHHHGGGDDDAAA???>>>======;;;::::::999888888999999888888888888777777777777555555555444444444444444000000000000//////......------------------------~~~|||xxxsssqqqpppmmmiiieeecccccccccdddaaadddhhhiiiiiiiiiiiiiiifffiiilllllliiieeecccbbbaaa___]]][[[ZZZYYYVVVTTTNNNKKKFFFBBB@@@@@@BBBCCCBBBCCCBBB>>>888222...,,,***************************************))))))(((%%%&&&''''''((((((''''''***)))(((&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,***&&&%%%%%%'''%%%&&&'''''''''&&&%%%$$$''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&%%%!!!"""%%%&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###$$$'''***,,,***'''%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''&&&&&&'''((()))))))))((((((((((((((())))))(((((((((((((((***++++++,,,,,,,,,(((((((((((())))))***+++(((***,,,------,,,---...,,,,,,,,,---------.................................---------......///000222222111111222333555666333333444444444555555555111333555777888999999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::888888999:::;;;<<<<<<<<<:::<<>>=========999999888888777777888888777777666666666555555555444444444333222222222111000000////////////......------------------------}}}xxxrrrpppooommmiiieeecccbbbcccdddaaadddhhhjjjjjjiiiiiijjjfffiiilllllljjjfffcccbbbbbb```]]][[[ZZZXXXUUUSSSNNNKKKFFFBBB@@@@@@BBBCCCBBBCCCBBB>>>888222...,,,)))))))))))))))*********(((((((((((((((''''''&&&&&&'''(((((())))))(((((($$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%""" """''',,,%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&###%%%((('''&&&&&&(((+++###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''++++++***((('''&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''')))((($$$$$$'''(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$###$$$(((+++---***'''%%%&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((())))))((((((&&&%%%$$$$$$###$$$%%%'''))))))((('''%%%'''((()))******)))((('''''''''(((******++++++++++++******)))))))))))))))(((***---...---------...,,,,,,,,,---------...........................------------------...///000//////......///111222444222222333333333444444444000222444666888888888888999888888888888888888888999::::::;;;;;;::::::999777888999:::;;;<<<<<<;;;:::<<<>>>@@@AAABBBDDDFFFEEEHHHLLLPPPRRRSSSRRRQQQOOOTTTYYY[[[[[[ZZZ\\\]]][[[\\\^^^```aaabbbaaaaaaZZZYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\______```aaadddgggjjjllllllkkkkkkkkkkkklllmmmmmmjjjlllkkkhhhdddaaabbbddddddbbbaaa`````````___^^^\\\[[[ZZZXXXXXXXXXYYYZZZ\\\ZZZWWWUUUSSSSSSSSSTTTPPPQQQRRRSSSQQQNNNJJJHHHFFFDDDBBB@@@>>>=========999888777777777777777888666555555555555444444444444333333222111000/////////////////////.........------------------------yyysssqqqmmmllliiiddd```___```bbb```bbbfffiiikkklllkkkjjjhhhlllmmmiiieeedddbbb___aaa]]]YYYVVVTTTSSSRRRQQQKKKHHHCCC???======???@@@CCCBBB@@@:::444///,,,,,,,,,,,,++++++***)))((((((///...,,,***(((&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,((('''%%%$$$$$$%%%&&&(((&&&&&&'''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((())))))((('''&&&&&&%%%%%%########################"""$$$'''((((((((()))***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++'''!!! %%%))) $$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))(((((((((((())))))&&&&&&''''''(((((())))))+++*********))))))(((((((((((((((((())))))))))))++++++******++++++,,,------------------------------------------------------------------...//////111111111111111222222333000000111222444555666666222000000222666888777555666:::===;;;666444666::::::;;;<<<=========;;;;;;::::::;;;;;;;;;;;;;;;;;;============???AAACCCDDDEEEFFFHHHJJJLLLNNNOOOOOORRRSSSUUUZZZ^^^```___]]]]]]]]]]]]]]]]]]^^^___```]]][[[ZZZYYYYYY[[[]]]^^^ZZZZZZZZZZZZZZZ[[[[[[[[[^^^```bbbccccccdddfffhhhjjjhhhggggggiiilllppprrrllljjjgggccc```___^^^]]]bbbcccccccccbbbaaa___^^^```^^^[[[XXXUUUTTTTTTUUUXXXUUURRRRRRSSSSSSPPPNNNOOOPPPQQQQQQOOOLLLIIIGGGEEEBBB@@@>>>>>>===;;;999777777777777666666666666777777888888888666555333111222222222222111000000......---,,,,,,,,,,,,---)))))))))***+++++++++,,,{{{uuusssmmmllliiieeeaaa___```bbbaaacccfffiiikkkkkkjjjiiiiiimmmnnnjjjgggfffddd```aaa]]]YYYVVVTTTSSSRRRQQQKKKHHHDDD???===>>>???AAACCCCCC@@@;;;555000---,,,------,,,,,,+++******)))***)))((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%'''((((((***(((%%%###"""$$$&&&(((!!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......---,,,,,,,,,---///000000000000000000111222222111222222222333333444444444333222444777888888666777999;;;999777555777999;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;============???AAACCCDDDCCCDDDFFFHHHKKKLLLMMMNNNOOOOOORRRVVV[[[^^^^^^]]][[[[[[[[[[[[\\\]]]^^^^^^\\\\\\[[[ZZZZZZZZZ[[[\\\YYYYYYYYYZZZZZZ[[[[[[[[[]]]___aaaaaaaaabbbdddeeeggghhhiiikkkllllllkkkkkkjjjhhheeeaaa___]]]\\\\\\``````aaaaaa```___^^^]]]^^^]]]ZZZWWWUUUTTTSSSSSSUUUSSSQQQPPPQQQPPPNNNLLLMMMMMMMMMMMMKKKJJJHHHGGGDDDAAA???======<<<:::999888888888777777666666666555666666666555444333222000000111111111000//////......---,,,,,,,,,,,,,,,******************++++++}}}xxxuuummmllljjjeeeaaa___```aaabbbdddgggjjjkkkjjjiiihhhjjjoooppplllhhhhhhfffbbbaaa]]]YYYVVVTTTSSSRRRQQQLLLIIIDDD@@@>>>>>>@@@AAACCCCCCAAA<<<666111...------------,,,++++++******)))))))))))))))***++++++(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%''''''((('''&&&$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&''''''(((''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%### !!!###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))))))))))))))******+++++++++++++++++++++++++++------------------------...---,,,++++++---///000//////......//////000111222222222222222222222222666555555555777888777666777777777777888888888888;;;;;;:::999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======???AAABBBCCCBBBCCCDDDFFFHHHJJJLLLLLLLLLLLLNNNRRRWWW[[[]]]]]]YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWYYYZZZ[[[[[[[[[[[[\\\]]]____________```bbbcccfffkkkoooooolllhhheeegggeeebbb___]]][[[ZZZZZZ]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRRSSSQQQOOONNNNNNMMMKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFBBB???===;;;;;;;;;999777:::999999888777666666555333444444444333222111000//////000000//////...---------------,,,,,,,,,,,,******************))))))}}}xxxvvvmmmllljjjfffbbb``````aaaccceeehhhjjjjjjiiihhhfffiiinnnoookkkhhhhhhfffbbbaaa]]]YYYVVVTTTSSSRRRQQQLLLIIIDDD@@@>>>>>>@@@BBBBBBBBBAAA===777222///...,,,,,,,,,++++++*********+++*********+++,,,------+++***)))(((((()))***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((%%%###"""###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&'''''''''&&&%%%&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&''''''%%%$$$###((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&'''((('''&&&%%%&&&((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,+++++++++...---+++******,,,...000......------......///000111111111111222222222222666666555666666666666555777555555666888999888777;;;:::888777666666777888999999999::::::;;;;;;<<<;;;<<<<<<>>>???@@@BBBBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMLLLMMMPPPTTTXXXZZZZZZXXXXXXXXXXXXYYY[[[\\\]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUVVVXXXYYY[[[[[[[[[[[[[[[]]]^^^^^^]]]]]]^^^``````dddjjjooopppmmmiiiffffffdddaaa^^^\\\ZZZZZZYYY[[[[[[\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYWWWUUUSSSRRRRRRPPPOOONNNLLLKKKJJJIIIGGGEEECCCBBBAAABBBCCCDDD@@@>>>;;;::::::999888666::::::999888777666666555333333333222222111000000///000000000000///......------------,,,,,,++++++++++++******))))))(((((({{{vvvtttmmmlllkkkgggccc``````aaadddfffhhhjjjjjjiiigggfffggglllmmmjjjgggfffeeeaaaaaa]]]YYYVVVTTTSSSRRRQQQLLLIIIDDD@@@>>>>>>@@@AAAAAAAAAAAA===888333000///************)))))))))))))))(((((('''''''''((((((+++***)))(((((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))(((%%%###"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***)))))))))******++++++++++++++++++*********))))))---,,,*********+++---...---------,,,---......///......///000111222333444444555555444444333333444666555444555777888888666999888777555555555666777888888999999:::;;;;;;<<<:::;;;<<<>>>???@@@AAAAAABBBBBBCCCDDDFFFIIIKKKLLLOOONNNNNNPPPSSSVVVWWWVVVWWWWWWXXXXXXYYY[[[\\\]]]\\\\\\[[[[[[YYYXXXVVVUUUTTTUUUWWWYYYZZZ[[[ZZZZZZZZZ\\\]]]]]]\\\\\\]]]______bbbggglllnnnooonnnmmmfffdddbbb___\\\[[[ZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\YYYYYYYYYXXXWWWVVVTTTSSSQQQQQQPPPNNNLLLJJJIIIIIIEEECCCAAA??????@@@AAACCC>>><<<:::999999888777666999999888888777666666555444444333222222111111111000000111111000000///...,,,,,,---------,,,+++***+++******))))))(((((((((~~~}}}}}}yyytttrrrmmmmmmkkkhhhdddaaa```aaadddeeehhhjjjjjjiiihhhffffffjjjlllhhhfffeeeddd```aaa]]]YYYVVVTTTSSSRRRQQQKKKHHHCCC???======???@@@???@@@@@@===888333000///))))))))))))))))))))))))******)))(((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&'''((($$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((()))))))))***((((((((((((((())))))***)))))))))***++++++,,,,,,,,,++++++******)))))))))++++++******++++++,,,,,,------,,,,,,------...///------...000111222333444222333444333111111222333555555555666666666666666777777666666666666777777777777888999:::;;;<<<<<<:::;;;<<<>>>???@@@AAAAAABBBBBBBBBCCCEEEHHHJJJLLLPPPOOOOOOPPPSSSTTTTTTSSSVVVVVVVVVWWWYYYZZZ\\\]]]\\\[[[ZZZYYYXXXWWWVVVVVVSSSUUUWWWYYYZZZZZZYYYXXXXXXZZZ[[[[[[[[[[[[]]]^^^]]]___cccgggkkknnnqqqrrrfffdddbbb___]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZXXXXXXWWWVVVVVVUUUTTTTTTQQQRRRQQQOOOLLLIIIIIIIIIEEEDDDBBB@@@??????@@@AAA===;;;999888888888777666777777777777666666666666555444333222222111111222000111111111111000//////+++,,,---------,,,***)))))))))))))))))))))((((((}}}}}}|||wwwrrrpppmmmmmmlllhhhdddaaa```aaaccceeegggjjjkkkjjjhhhgggeeejjjkkkhhheeeeeedddaaaaaa]]]YYYVVVTTTSSSRRRQQQJJJGGGBBB>>><<<<<<>>>???===>>>???===888333///...))))))))))))))))))))))))+++***))))))((()))))))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&((()))((('''&&&''')))%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((())))))***+++))))))******+++,,,,,,------------,,,+++*********))))))++++++,,,++++++***---------------...//////......//////000111222222000222333333111000222444444666888666444222444666444555666777777888888777777777888999:::;;;<<<<<<999:::<<<>>>???@@@@@@@@@@@@@@@@@@AAACCCFFFIIIKKKLLLLLLNNNPPPSSSTTTSSSRRRTTTTTTTTTUUUWWWYYYZZZ[[[[[[ZZZYYYWWWVVVVVVWWWWWWTTTUUUXXXYYYZZZYYYWWWVVVUUUVVVXXXYYYYYYYYY[[[]]][[[\\\```dddhhhllloooqqqeeedddaaa^^^\\\[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRSSSSSSPPPQQQQQQOOOJJJHHHHHHIIIGGGEEECCCBBB@@@@@@@@@@@@===;;;999888999999888666555555555555555666666666555444333111111111111222//////000000//////...---***+++,,,------,,,***)))((((((((()))))))))))))))~~~}}}|||wwwrrrppplllmmmllliiieeebbb```aaabbbdddgggjjjkkkjjjiiihhheeejjjlllhhhffffffdddaaaaaa]]]YYYVVVTTTSSSRRRQQQIIIFFFAAA===;;;;;;===???<<<===>>><<<888333///...******************++++++&&&%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''!!!"""###$$$&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''((()))'''%%%###""""""###$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$######!!!!!!!!!"""###$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!###%%%&&&%%%###"""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))'''((()))((('''&&&''')))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))***++++++))))))***+++,,,,,,------//////...------,,,++++++''')))+++,,,---,,,***)))...------------...///////////////000000000000000///222444333111000333555333777999777222000333777333444666888999999888888666777888999:::;;;<<<<<<999:::<<<>>>@@@@@@@@@@@@???>>>>>>???AAADDDGGGIIIIIIJJJLLLPPPSSSTTTSSSQQQRRRRRRSSSTTTUUUWWWYYYZZZ\\\ZZZXXXVVVUUUVVVWWWXXXTTTUUUXXXZZZZZZXXXVVVUUURRRTTTVVVWWWWWWXXXZZZ\\\XXX[[[^^^cccgggjjjmmmnnndddccc```^^^\\\[[[ZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTUUUSSSQQQPPPOOOPPPRRRSSSOOOQQQQQQNNNIIIFFFGGGHHHHHHGGGEEECCCBBBAAA@@@@@@===;;;999888999999888777333333444444555666666666444333222000000000000111......//////......---,,,***+++,,,------+++***(((''''''(((((())))))******|||zzzuuupppnnnooonnnllljjjgggeeecccbbbeeegggjjjkkkjjjhhhhhhgggkkklllmmmkkkgggcccbbbaaaaaa___[[[XXXVVVSSSOOOLLLHHHGGGDDD@@@===<<<===???<<<>>>???===999444000///...,,,******+++++++++***+++***)))'''''')))***+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""######$$$$$$######"""((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((("""!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%$$$######$$$%%%'''(((&&&'''((()))***************)))((((((((()))+++,,,***************+++++++++///---++++++---...,,,))))))***+++,,,,,,,,,++++++,,,+++***)))***+++,,,------...............------000111111222333333444444444444333333333444555555333555777888777777777888666777777777888888888888888999:::;;;<<<======>>>>>>???@@@BBBDDDEEEGGGGGGIIIHHHHHHKKKNNNQQQRRRRRRNNNNNNMMMNNNOOOQQQSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUPPPRRRUUUWWWXXXYYY[[[]]]]]]ZZZYYY]]]dddiiiiiigggcccaaa]]]ZZZWWWWWWXXXYYY\\\XXXSSSPPPPPPPPPPPPOOOPPPOOOMMMLLLLLLMMMOOOPPPNNNOOOPPPPPPOOOLLLJJJHHHHHHHHHFFFDDDAAA>>>;;;:::;;;::::::999888777666666555555555444444333333333555444333111000/////////............------------------,,,,,,,,,,,,++++++******))))))((((((''''''~~~{{{zzzuuupppooooooooommmkkkhhhfffdddcccfffhhhkkkllllllkkkjjjjjjkkklllmmmkkkhhheeeccccccaaa^^^[[[XXXUUURRROOOLLLHHHGGGDDD@@@===<<<===???<<<>>>???===888444000///---+++***)))***+++***)))+++***)))(((((()))***+++++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((((((((''''''(((((()))***))))))*********+++++++++...,,,***+++,,,---+++)))+++++++++,,,,,,,,,------,,,++++++***+++,,,---........./////////......---000000111111222222333333333222222222222333444444555666777777555444555777666666666666777777777777999999999999:::;;;<<<===>>>???@@@BBBCCCEEEFFFGGGHHHGGGGGGJJJNNNQQQRRRRRRPPPPPPOOONNNOOOPPPQQQRRRTTTTTTUUUTTTTTTSSSSSSRRRSSSSSSUUUUUUVVVUUUTTTTTTRRRUUUWWWXXXYYYYYY[[[\\\]]][[[ZZZ]]]bbbeeedddaaa```^^^\\\ZZZXXXXXXYYYYYYXXXUUURRRPPPOOOOOOOOONNNOOONNNLLLKKKKKKKKKLLLMMMLLLMMMNNNNNNNNNMMMKKKIIIFFFFFFEEEDDDBBB@@@>>><<<<<<;;;:::999888777666666444444333333333333333333444444222111000///////////////.........------------,,,,,,,,,+++*********)))))))))(((((((((((((((}}}zzzxxxtttqqqppppppooommmkkkiiifffeeedddggghhhkkkmmmnnnmmmlllllljjjkkklllkkkhhhfffddddddaaa^^^ZZZWWWUUURRRNNNLLLGGGGGGDDDAAA===<<<===???<<<>>>???===888333000...---+++))))))***+++***)))+++***)))(((((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''')))******)))((('''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%!!!""""""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&%%%%%%%%%%%%'''((()))&&&&&&'''((((((((((((''')))))))))*********++++++,,,+++)))***++++++***)))---,,,+++++++++,,,......,,,,,,,,,+++,,,------......//////000000//////////////////000111111222222222111111111222222333444777777777555333222444555777777666666666666666666999888888777888999;;;<<<>>>>>>@@@AAACCCDDDEEEFFFFFFEEEFFFIIIMMMQQQRRRSSSSSSRRRQQQOOOOOOOOOPPPPPPWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRUUUWWWYYYZZZYYYYYYZZZ[[[]]][[[[[[]]]aaabbb___\\\\\\[[[[[[ZZZZZZYYYYYYYYYVVVTTTRRRQQQRRRQQQPPPNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHIIIKKKLLLMMMLLLKKKKKKEEEEEEDDDDDDBBBAAA@@@???<<<<<<;;;999888666555555222222222222222222333333444333222000/////////////////////............---,,,,,,+++******)))(((((((((((((((((((((((())))))}}}xxxwwwtttqqqqqqooonnnllljjjhhhfffeeedddggggggiiilllnnnnnnmmmkkkgggiiijjjiiigggeeedddddd```]]]ZZZWWWTTTQQQNNNKKKGGGFFFDDDAAA>>><<<===>>><<<===>>><<<888333000......,,,+++***+++,,,+++*********)))(((((()))******(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''++++++++++++)))'''$$$### """$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''(((###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&!!!""""""##################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))((((((''')))(((&&&&&&&&&(((***+++%%%&&&'''))))))(((''''''(((((())))))******++++++******))))))******)))))),,,+++***))))))+++---...,,,,,,,,,---------.........///000000000000000000......//////000111111111222111111111222333444555666666555333111111444666888888888777777777777777999888777777777888:::;;;>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEIIIMMMQQQSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSZZZYYYWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQTTTVVVYYYYYYYYYYYYZZZ\\\\\\\\\]]]___bbbaaa___\\\[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSSSSTTTUUUTTTQQQOOONNNMMMLLLKKKIIIHHHGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKEEEEEEEEEDDDBBBAAA???>>>;;;;;;:::888666555444333111111111111111222222222222222111000///......////////////.........------++++++***)))(((''''''&&&&&&''''''(((((()))))))))|||xxxwwwtttqqqrrrnnnmmmllljjjhhhfffeeedddffffffgggjjjmmmnnnllliiidddfffggggggeeecccbbbbbb___]]]YYYVVVTTTQQQMMMJJJFFFFFFEEEBBB>>><<<===>>>;;;===>>><<<888333///...///---,,,,,,------,,,+++******))))))))))))******'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''*********)))(((%%%###""" """$$$%%%'''''''''%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))((((((''')))(((&&&%%%&&&''')))***&&&'''((()))***)))(((''''''(((((()))******++++++((())))))))))))))))))***+++)))((('''''')))+++,,,,,,,,,---------...............///000000000000000---......///000000111111222222222333333444666666444444333222111222555888999999999999999999999999999888888888888:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEIIIMMMQQQSSSTTTSSSSSSRRRSSSTTTVVVWWWYYY\\\ZZZXXXVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUXXXYYYYYYYYY[[[\\\[[[\\\^^^aaaccccccaaa```\\\]]]]]]\\\ZZZXXXUUUSSSRRRRRRRRRSSSTTTSSSQQQNNNNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFEEECCCAAA???===<<<999999888666555333222222111111111111111111111111111111000///........................------------******)))(((((('''&&&&&&&&&&&&''''''(((((())))))|||yyywwwtttqqqqqqnnnmmmlllkkkiiigggfffeeefffeeeeeehhhlllmmmjjjfffccceeeffffffcccaaaaaaaaa___\\\XXXUUUSSSPPPLLLJJJFFFFFFEEEBBB???=========;;;===>>><<<777222///---///---,,,+++,,,---,,,+++)))))))))******)))))))))((((((((((((((()))***+++((((((((((((((((((((((((&&&'''''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***---...,,,'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&'''''''''((())))))))))))(((&&&'''(((((()))***++++++((()))******))))))***+++)))((('''''''''((()))***++++++,,,---------------------...///000000000000.........///000000111111222222222333444555666777222333333333222333666888999999:::::::::;;;;;;;;;888999:::;;;<<<======>>>===>>>>>>???AAABBBBBBCCCEEEDDDEEEHHHLLLPPPQQQRRRQQQQQQRRRSSSUUUXXXZZZ\\\]]][[[YYYWWWUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVXXXZZZZZZZZZZZZ[[[\\\YYY[[[]]]___aaabbbbbbbbb^^^^^^^^^\\\ZZZXXXUUUSSSRRRQQQQQQRRRRRRRRROOOMMMMMMNNNOOOOOOMMMJJJGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDBBB@@@>>>;;;:::888888777666555444333333222222222111111111000000000000///...............---------,,,,,,,,,,,,+++))))))((((((((((((''''''''''''''''''''''''((((((|||yyyxxxuuuqqqppppppooonnnmmmkkkiiihhhhhhgggeeeeeehhhlllllliiieeedddfffgggfffcccaaa``````^^^[[[XXXUUURRROOOLLLIIIEEEFFFEEECCC???===<<<===;;;<<<===;;;777222///------,,,******+++++++++***))))))************))))))'''''''''((((((***++++++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''+++...,,,'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""######$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&'''((()))***++++++''')))++++++))))))***---(((((((((((())))))))))))******,,,---------,,,+++,,,,,,---...///000000///...//////000000111222222111111111222333444666777333444555555444333444666777888999999:::;;;<<<<<<777999<<<>>>@@@@@@@@@@@@======>>>???@@@AAABBBBBBDDDCCCCCCFFFJJJMMMNNNNNNPPPPPPQQQRRRTTTWWWZZZ[[[]]]\\\YYYWWWVVVVVVVVVWWWTTTTTTTTTTTTUUUWWWXXXYYY\\\]]]^^^^^^\\\ZZZZZZ[[[XXXYYYZZZ[[[\\\]]]^^^```^^^^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSQQQOOOKKKMMMNNNOOONNNKKKHHHEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA???===<<<;;;888888777777777666666666444444333222111000000/////////......------......,,,,,,++++++++++++******((((((((((((((()))))))))''''''''''''''''''&&&&&&|||zzzyyyuuupppooorrrqqqpppooommmkkkjjjjjjiiigggfffhhhlllmmmhhhdddeeeggghhhgggdddaaa``````^^^[[[XXXUUURRROOOLLLIIIEEEFFFEEECCC???===<<<===;;;<<<===;;;777222///---,,,***(((((()))***)))((())))))************))))))%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$!!!&&&******'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((("""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))&&&$$$$$$%%%'''((($$$%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$&&&)))+++$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&''''''(((((('''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&'''((()))***++++++'''***,,,+++))))))+++---(((((()))************))))))***+++,,,---,,,+++++++++,,,---...//////////////////000000111111222222000000000111222444555666555666777777555333333333666666777888:::;;;<<<===777999===@@@BBBCCCBBBAAA======>>>???@@@AAAAAABBBBBBAAABBBDDDGGGJJJKKKKKKPPPPPPPPPQQQSSSUUUXXXYYY]]]\\\YYYWWWVVVVVVWWWXXXUUUUUUUUUUUUVVVXXX[[[\\\aaabbbbbb```]]]ZZZYYYYYYWWWWWWXXXXXXXXXXXXZZZ\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZXXXWWWVVVVVVVVVTTTSSSJJJKKKNNNOOONNNKKKGGGEEEFFFEEEDDDCCCBBBAAAAAAAAA???????????????>>>===<<<888888888888888888888888666555444333222000////////////...---------......+++++++++*********))))))''''''(((((()))*********(((((((((''''''&&&&&&%%%|||yyyvvvrrrppppppsssttttttsssqqqooollljjjiiigggdddeeehhhjjjiiigggeeeeeeeeedddcccaaa___]]]^^^\\\YYYWWWUUURRRMMMJJJGGGEEECCCAAA???>>>>>>>>><<<<<<<<<:::777333///,,,+++******))))))***+++,,,******)))(((((((((((((((((((((((((((((()))******%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$""" $$$'''%%%$$$%%%'''))))))(((###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((&&&%%%&&&&&&###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$'''((())))))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###"""""""""$$$$$$"""  ###%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$(((&&&%%%'''***,,,+++)))(((((())))))))))))((((((,,,,,,,,,+++***)))((('''((()))***++++++,,,++++++++++++,,,,,,---...//////***++++++,,,,,,------...,,,,,,,,,,,,---...//////222333444333222222444666777777777666444333444666666666777888999::::::;;;999999;;;>>>BBBDDDDDDDDD?????????@@@AAABBBCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKKKKKKKMMMOOOQQQSSSTTTUUUXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVXXX[[[^^^___dddeeeeeeccc^^^XXXUUUTTTRRRRRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZTTTUUUVVVWWWWWWWWWVVVUUUOOOLLLHHHEEEFFFGGGIIIIIIHHHGGGEEEDDDCCCBBBCCCCCC???===<<<<<<======<<<;;;;;;:::999888777777777777666666666666555444333222...------,,,,,,+++******+++++++++************)))((()))***+++++++++++++++''''''((((((((((((''''''zzzxxxvvvsssqqqrrrrrrsssssssssqqqnnnkkkiiiiiigggeeegggjjjkkkiiigggddddddddddddbbb```^^^]]]\\\ZZZXXXVVVTTTQQQLLLIIIFFFEEECCCAAA???>>>>>>>>>======<<<:::777333///---++++++,,,,,,+++***)))(((******)))(((((((((((((((((('''''''''(((((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$!!!###&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''!!!&&&***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%$$$$$$&&&'''((()))((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###!!!!!!"""###%%%%%%&&&%%%%%%%%%%%%$$$############$$$%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$(((&&&%%%&&&)))+++***((((((((())))))))))))((((((++++++++++++***)))((((((''''''((()))******************++++++,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,---...//////111222333222111111333555555666666555333222333555666666777888999:::;;;;;;<<<<<<===@@@DDDFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEBBBBBBBBBCCCEEEGGGIIIKKKJJJKKKLLLNNNPPPQQQSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWYYY[[[]]]^^^aaabbbcccaaa\\\XXXVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUYYYYYYZZZZZZ[[[ZZZZZZZZZXXXYYYYYYYYYXXXXXXWWWWWWOOOLLLHHHFFFFFFGGGHHHIIIGGGFFFDDDCCCAAAAAAAAABBB>>>===<<<<<<======<<<:::;;;;;;:::999888888888888666666666555555444333222......------,,,++++++++++++++++++************)))(((((()))*********))))))''''''((((((((((((''''''yyywwwvvvtttrrrsssrrrrrrsssrrrpppnnnkkkiiiiiiggggggiiilllmmmjjjgggccccccccccccbbb```^^^\\\[[[YYYWWWUUUSSSPPPKKKHHHFFFEEECCCAAA???>>>=========<<<<<<:::777333000...,,,---...///...+++)))'''******)))((((((((((((((('''''''''&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######%%%'''(((&&&%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&""" ###%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&$$$###&&&&&&&&&'''&&&%%%$$$$$$%%%$$$######""""""######%%%$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))(((''''''(((((())))))((((((''')))******+++******))))))&&&'''((())))))******)))*********+++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,---...//////000111111111000000222444333444555333222222333555777777888999:::;;;;;;<<<======>>>AAADDDFFFFFFEEEBBBBBBAAA@@@??????@@@@@@AAAAAABBBCCCEEEGGGHHHJJJIIIIIIJJJLLLMMMOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTUUUWWWYYYZZZ[[[\\\\\\]]]^^^___^^^ZZZWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXXXX[[[ZZZYYYWWWVVVVVVUUUUUUOOOLLLHHHFFFFFFGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@>>><<<;;;;;;<<<===;;;:::<<<;;;:::999888888888888555555555555444333222222//////......---,,,,,,,,,+++++++++************)))(((((())))))((((((''''''''''''((((((((((((''''''yyywwwvvvsssqqqrrrqqqqqqrrrrrrpppnnnkkkiiiiiihhhhhhkkknnnnnnjjjgggbbbbbbcccbbbaaa___]]]\\\[[[ZZZWWWUUUSSSPPPKKKHHHEEEDDDCCCAAA???>>>===<<<<<<<<<;;;999666333000...------......---,,,+++******))))))(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******(((((($$$ $$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""###"""!!!%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$'''''''''&&&&&&%%%$$$$$$%%%%%%$$$###############%%%%%%############$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''(((((()))***************&&&'''((()))************+++++++++++++++************++++++,,,,,,------...,,,,,,,,,,,,---...//////...000000000//////000222333444444333222222444666777777888999:::;;;<<<<<<===<<<===???BBBCCCBBBAAA??????>>>>>>===>>>>>>???AAAAAABBBCCCDDDFFFGGGHHHGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSUUUWWWYYY[[[[[[[[[ZZZ[[[]]]]]][[[XXXUUUTTTTTTPPPPPPQQQQQQRRRTTTUUUVVVSSSSSSTTTVVVWWWWWWWWWWWWYYYXXXUUUSSSQQQPPPPPPQQQOOOLLLIIIGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@???===<<<:::;;;<<<<<<;;;999;;;:::999888777777777777444555555444444333222111000//////...------,,,,,,+++++++++*********))))))))))))))))))(((((('''&&&&&&''''''((((((''''''&&&zzzwwwuuuqqqooopppqqqqqqrrrrrrqqqnnnllljjjiiihhhhhhkkknnnnnnkkkgggaaabbbbbbbbbaaa```^^^]]]\\\ZZZXXXVVVTTTQQQLLLIIIDDDCCCCCCAAA???>>><<<;;;<<<;;;999777444222///...+++***((('''(((***,,,---***))))))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&%%%&&&''')))***)))'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$"""%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$""""""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%&&&&&&'''''''''(((((((((((('''''''''((()))***************(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,---...//////.../////////......000222333444444444333444555777666777888999:::;;;;;;<<<=========>>>AAAAAA@@@???????????????@@@AAABBBCCC@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSRRRSSSVVVXXXZZZZZZZZZZZZ\\\]]]]]]ZZZWWWTTTSSSSSSQQQPPPQQQQQQRRRSSSTTTUUUQQQRRRSSSUUUUUUVVVVVVVVVXXXVVVTTTQQQOOONNNMMMMMMOOOLLLIIIGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???<<<;;;::::::;;;;;;:::999999888777666555555555555444444444444333222111000000//////...------,,,,,,+++++++++*********))))))************)))(((''''''&&&&&&''''''''''''&&&&&&{{{wwwuuupppnnnoooqqqrrrssssssrrrpppmmmllljjjhhhhhhjjjmmmnnnkkkhhhbbbbbbccccccbbb```___^^^\\\ZZZXXXVVVTTTQQQLLLIIICCCCCCBBBAAA@@@===<<<;;;:::999777555222000......(((&&&$$$"""$$$'''***---******)))((((((((((((((()))(((''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###***)))))))))***)))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&###!!!$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######""""""""""""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%######$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$######%%%''''''&&&%%%######""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!!  !!!"""###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&'''(((((()))*********)))((()))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---...//////.../////////......000222222333444444444444666888666666777888999::::::;;;??????>>>@@@AAAAAA@@@???<<<<<<<<<===>>>???AAABBB???@@@AAACCCDDDEEEEEEEEEBBBCCCEEEGGGIIIKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQSSSUUUWWWYYYZZZ[[[]]]^^^]]]ZZZWWWTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUXXXWWWUUUSSSQQQOOONNNNNNOOOMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA??????<<<:::999999:::;;;999888888777666555444444444444333333333333222111000000//////......---,,,,,,,,,+++++++++************)))))))))*********)))((((((&&&&&&''''''''''''&&&&&&yyywwwuuuqqqoooppprrrsssttttttsssqqqooommmkkkhhhggghhhkkkmmmkkkhhhbbbccccccccccccaaa```___[[[YYYWWWUUUSSSPPPKKKHHHCCCCCCBBBAAA@@@===;;;:::999777555333000///------)))(((&&&&&&&&&(((***,,,******)))(((((((((((((((***)))(((((('''''''''((()))(((%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&&&&%%%###)))(((((()))***)))&&&###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& %%%(((&&&$$$%%%%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''###$$$&&&'''((()))))))))''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###""""""$$$&&&'''&&&%%%$$$######"""######%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''%%%$$$&&&(((&&&''''''((((((''''''&&&(((((()))))))))))))))((('''((()))***++++++++++++))))))******++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---...//////...///000///......000222000111333333333444666888555555666777888999999:::???>>>>>>>>>@@@@@@>>><<<;;;:::::::::;;;<<<<<<===???@@@AAACCCDDDDDDDDDCCCAAABBBDDDFFFIIIKKKMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOPPPRRRUUUXXXZZZ\\\]]]]]]]]][[[XXXVVVWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUXXXWWWVVVUUUSSSQQQOOONNNOOOMMMJJJHHHHHHGGGFFFDDDBBBBBBCCCBBBAAA@@@>>>===;;;:::999999::::::999888888777666555555444555555333333333333222111000///......------,,,++++++++++++++++++************)))''''''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%xxxvvvuuurrrqqqrrrrrrssstttuuutttrrrooonnnkkkhhhfffgggjjjlllkkkiiibbbcccddddddcccbbbaaa```ZZZXXXVVVTTTRRROOOJJJGGGBBBBBBBBBBBB@@@===;;;:::888666444222///...---,,,------,,,,,,,,,,,,,,,,,,******)))(((((((((((((((******)))(((((((((((((((+++(((%%%###"""$$$&&&(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$***'''$$$$$$&&&'''%%%###$$$$$$%%%(((******(((%%%###""""""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%+++'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$%%%&&&((()))*********((('''&&&%%%$$$######$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""$$$&&&'''&&&$$$&&&%%%$$$#########$$$%%%%%%$$$$$$###"""#########&&&&&&%%%%%%%%%&&&((()))!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%((()))(((&&&%%%&&&(((&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&'''((()))************'''(((((()))***++++++,,,***++++++,,,,,,---......,,,,,,,,,,,,---...//////...///000000...///000222///000111222111333555777444444555666777888999999===<<<;;;<<<===<<<;;;999??????>>>============>>>>>>???AAACCCDDDDDDCCCCCC@@@AAACCCFFFIIILLLNNNOOOMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNPPPSSSWWW[[[]]][[[\\\\\\[[[YYYXXXZZZ[[[SSSSSSRRRSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVVVVUUUSSSQQQNNNMMMOOOMMMJJJIIIHHHGGGEEEDDDAAAAAAAAAAAA@@@>>>===;;;;;;:::888999::::::999777999888777666666555555555222222333222222111000///...------,,,,,,+++******+++++++++************)))%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%yyyxxxwwwsssoooooosssrrrrrruuuxxxwwwqqqkkkiiiiiiiiihhhhhhhhhhhhhhhbbbccccccccccccbbbaaaaaa]]]ZZZVVVTTTQQQOOOKKKHHHGGGDDDAAA@@@@@@>>>999666555333000...,,,,,,,,,---,,,,,,,,,+++++++++******++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&((((((''''''&&&&&&'''***,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%""" """$$$%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&'''***,,,...+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$######%%%%%%$$$###%%%$$$######$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((())))))$$$'''***)))'''&&&(((***,,,)))&&&&&&)))+++,,,++++++++++++++++++++++++++++++)))(((***---...---+++,,,,,,,,,---------......////////////...............///111111000000222333444555555666777888888999999999:::;;;<<<===>>>???<<<<<<<<<<<<===>>>???@@@???@@@AAAAAA@@@@@@BBBDDDFFFCCCAAABBBFFFHHHIIIGGGJJJIIIIIIJJJLLLNNNMMMMMMOOOOOONNNNNNOOOQQQSSSUUUYYY[[[^^^```___\\\XXXUUUVVVVVVUUUSSSRRRRRRUUUWWWVVVVVVUUUTTTTTTUUUUUUVVVSSSTTTTTTTTTRRRQQQOOONNNKKKKKKKKKKKKIIIGGGEEEDDDEEEDDDBBB@@@===;;;999888::::::::::::::::::::::::666888:::999777555444444444333333222111111111111000///---,,,+++***************************++++++(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{zzzyyyvvvsssttttttssssssvvvxxxvvvpppjjjhhhhhhhhhhhhhhhiiiiiiiiieeeeeeddddddbbbaaa___^^^\\\YYYVVVSSSPPPMMMJJJGGGFFFCCCAAA@@@@@@>>>;;;888333111...,,,+++***+++++++++************)))))))))((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%''')))+++)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""#############################################"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))******+++,,,,,,,,,$$$'''))))))'''&&&((()))...+++(((''')))))))))'''************************+++***)))***---...---,,,,,,,,,,,,---------......------....../////////000///000222222111111333444555666666777888888999999888888999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBAAAAAAAAACCCEEEFFFCCCBBBCCCFFFHHHHHHHHHKKKJJJJJJKKKMMMNNNNNNMMMPPPOOONNNNNNNNNPPPRRRSSSTTTWWWZZZ]]]^^^\\\ZZZXXXVVVVVVUUUSSSQQQQQQSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTRRRQQQOOONNNKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCAAA???===;;;:::999999999999999999999::::::222333555555444333222333777666444333222111000000......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyyyywwwwwwxxxvvvuuuuuuvvvwwwuuuoooiiigggggghhhhhhiiiiiijjjjjjggggggfffdddbbb___]]]\\\[[[YYYUUURRROOOLLLIIIFFFDDDCCCAAA@@@@@@???<<<:::222111///---,,,+++,,,,,,)))))))))(((((((((((('''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%%%%%%%$$$%%%$$$#########$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$####################################&&&%%%%%%$$$######"""""" !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&'''&&&$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((%%%&&&(((((('''''''''(((,,,***))))))))))))(((&&&))))))))))))))))))))))))***))))))***,,,------,,,,,,,,,,,,---------......++++++,,,---...///000111///111222222222222333555666666666777888888999999777888888888999999::::::<<<<<<;;;<<<<<<===>>>???@@@AAABBBBBBAAABBBDDDFFFEEECCCBBBCCCEEEHHHHHHHHHKKKKKKLLLLLLMMMNNNNNNNNNPPPOOONNNMMMMMMNNNOOOPPPOOOQQQUUUYYY[[[\\\[[[ZZZVVVVVVUUUSSSPPPPPPQQQSSSSSSTTTTTTUUUTTTSSSRRRQQQUUUTTTTTTSSSQQQPPPNNNMMMJJJKKKLLLMMMKKKHHHEEECCCAAAAAA@@@???===<<<;;;;;;999888888888888888888888333444666777555555555666888777555333111000//////---,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxwwwxxxwwwwwwyyyxxxwwwwwwwwwvvvsssnnniiiffffffggghhhiiijjjjjjkkkgggffffffdddbbb```]]]\\\\\\YYYVVVRRRPPPLLLIIIFFFEEEDDDCCCAAA@@@>>>;;;:::555444333111000/////////))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&((('''$$$$$$&&&%%%$$$$$$%%%%%%$$$###########################%%%%%%&&&%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&"""!!!$$$(((&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######""""""%%%&&&'''(((''''''''''''&&&&&&''')))***+++******))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,,,,---------......+++,,,,,,---......//////...000111111111111222444555555555666666666777777777777888999:::;;;<<<===;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA@@@AAACCCDDDDDDDDDCCCCCCEEEGGGHHHIIILLLMMMNNNNNNMMMMMMNNNOOONNNNNNLLLLLLKKKKKKLLLLLLLLLNNNQQQUUUXXXYYYZZZZZZUUUVVVUUUSSSPPPOOOPPPQQQRRRTTTUUUVVVVVVTTTRRRQQQTTTTTTSSSQQQOOOMMMLLLKKKHHHIIIKKKKKKJJJGGGCCCAAA?????????>>>======<<<<<<888888888888777777777777555666777777555444555666555444333111000/////////---,,,+++***))))))))))))))))))((((((((((((((('''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxwwwxxxxxxxxx{{{yyyyyyxxxwwwuuurrrmmmjjjffffffggghhhiiijjjjjjkkkdddddddddcccbbbaaa```___^^^[[[WWWTTTQQQMMMIIIGGGFFFEEEEEEBBB???===;;;:::888777555444222111000///+++++++++*********))))))*********))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$%%%---111---(((&&&&&&$$$$$$%%%&&&'''&&&%%%########################%%%%%%%%%%%%%%%&&&%%%%%%###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&"""!!!$$$((($$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$&&&'''))))))******+++************************%%%&&&''''''(((((()))***,,,,,,,,,---------......------------,,,,,,,,,,,,---...000000//////111222333333333333444444444444444444666888:::<<<===>>>::::::::::::;;;<<<===>>>===>>>??????>>>???AAACCCDDDDDDDDDDDDDDDFFFHHHJJJKKKMMMOOONNNMMMLLLNNNOOOLLLLLLKKKJJJJJJIIIIIIIIILLLMMMOOORRRTTTUUUVVVWWWUUUUUUUUUSSSQQQOOOPPPQQQSSSTTTVVVWWWWWWVVVTTTSSSTTTSSSQQQOOOMMMKKKIIIIIIFFFGGGHHHHHHGGGDDDAAA???>>>>>>>>>===============888888888777777666666666444555555333000//////000000000///////////////000...---,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzz{{{zzzzzz|||zzzzzzyyyxxxuuuqqqmmmkkkgggggghhhhhhiiiiiijjjjjjbbbbbbcccccccccbbbbbbaaa___\\\XXXTTTQQQNNNJJJGGGDDDEEEEEECCC???===;;;<<<:::999777555333000///...,,,,,,,,,,,,+++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###)))777===666---***$$$###"""###%%%&&&%%%$$$########################%%%$$$###$$$%%%&&&%%%$$$###%%%((((((&&&$$$######""""""#########$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%######%%%(((###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%'''((())))))''''''((()))************************$$$&&&''''''''''''(((***,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,...//////...///000222222222222222222222222222111111333555777999:::;;;:::::::::::::::;;;======<<<===>>>>>>===>>>@@@BBBCCCDDDEEEDDDDDDEEEHHHJJJKKKMMMOOONNNKKKJJJLLLOOOLLLKKKKKKKKKJJJJJJIIIIIIMMMNNNNNNPPPQQQRRRSSSTTTTTTUUUVVVTTTRRRQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVVVVUUUSSSQQQNNNKKKIIIHHHHHHFFFFFFFFFEEEDDDBBB@@@???>>>>>>============<<<<<<999999888888777666666666777777666333000//////000...------------...//////...---,,,,,,++++++,,,,,,+++******))))))(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzz{{{yyyxxxyyyyyyzzzyyyxxxtttqqqnnnmmmhhhhhhhhhhhhhhhiiiiiiiiibbbccccccccccccbbbaaaaaa^^^[[[WWWSSSPPPMMMHHHEEEAAACCCDDDCCC@@@>>>>>>@@@===<<<;;;888555222///...,,,,,,,,,,,,++++++++++++))))))))))))))))))((((((((((((((((((((((((((((((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''''''''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###---@@@III@@@444///&&&$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###"""%%%(((((('''$$$###### !!!"""######$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#####################$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%((()))'''%%%'''))))))(((%%%%%%(((+++))))))))))))))))))))))))%%%'''))))))'''''')))+++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---...000000//////111222222222222222222222222222333333444555555666777777999999999999:::;;;<<<===<<<===>>>>>>===>>>@@@BBBCCCDDDEEEEEEDDDDDDHHHKKKJJJMMMOOONNNJJJIIIKKKNNNLLLMMMMMMMMMMMMLLLLLLKKKNNNMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVUUUSSSRRRRRRSSSQQQQQQRRRTTTUUUVVVWWWXXXWWWUUURRROOOLLLJJJIIIIIIGGGFFFEEECCCBBBAAA@@@@@@>>>>>>=========<<<<<<<<<::::::999888888777666666888888777444222111222333//////...---------......---,,,++++++++++++++++++******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxyyyzzzwwwuuuvvvyyyzzzzzzxxxtttqqqooonnniiiiiiiiihhhhhhhhhhhhhhhcccccccccccccccbbbaaa```]]]ZZZVVVRRROOOKKKGGGDDD===@@@CCCCCCAAA@@@AAACCCBBBAAA???<<<888555111000,,,,,,,,,+++++++++******&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&!!!"""%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$######$$$%%%%%%&&&''''''#########$$$%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###000GGGPPPFFF888222)))'''&&&%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###"""%%%((()))'''$$$######!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""###%%%'''&&&%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&$$$$$$%%%((()))'''$$$$$$&&&'''&&&%%%'''+++///((((((((((((((((((((((((&&&(((+++***)))(((+++---,,,,,,,,,---------......))))))***+++,,,------......///111111000000222333333333333333333333333333777777777777777666666666999999999999:::;;;<<<<<<===>>>??????>>>???AAACCCBBBDDDFFFEEECCCDDDHHHKKKIIILLLOOOMMMIIIHHHJJJNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNQQQSSSTTTSSSUUUVVVVVVTTTSSSTTTTTTPPPPPPPPPRRRSSSVVVXXXYYYYYYWWWTTTPPPMMMKKKJJJJJJIIIGGGEEECCCAAAAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;:::::::::999888777777666333333222111//////000222222111000......---------++++++******************))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzxxxuuuqqqppprrr{{{xxxuuusssrrrppplllhhhjjjiiihhhiiijjjkkkjjjhhhdddeeeeeeeeecccaaa^^^\\\\\\YYYVVVSSSPPPLLLHHHDDDAAABBBCCCCCCAAA??????@@@BBBCCCCCC@@@:::333///---...---,,,,,,++++++,,,,,,***))))))((('''&&&&&&%%%$$$&&&(((***+++***(((&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%***(((&&&###!!! ''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%$$$###$$$%%%&&&''''''$$$!!!"""$$$$$$###!!!######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$+++%%%$$$///AAAMMMMMMHHH000***%%%###%%%&&&$$$!!!%%%$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$&&&((())))))&&&$$$"""""""""###$$$$$$"""!!! ###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""$$$$$$$$$###$$$%%%''''''###"""&&&&&&""""""'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###""""""###$$$%%%'''(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%""" $$$'''((('''#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''***************))))))(((******+++,,,,,,,,,,,,+++***+++,,,...///......---,,,------...///000111111222222333333444555666666555555555666666666777777888999;;;:::::::::;;;===============>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEIIIKKKIIIFFFEEEIIIMMMNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOSSSUUUVVVUUUSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVTTTQQQNNNKKKHHHFFFHHHFFFBBBAAA@@@@@@???>>>>>>?????????>>>===;;;::::::999888888999888666444666444333000///------,,,------..................************))))))))))))((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwuuuqqqqqqssszzzxxxuuusssrrroookkkhhhjjjhhhggghhhiiijjjiiihhheeefffffffffeeebbb___^^^]]]ZZZWWWTTTQQQMMMIIIFFFBBBDDDEEEDDDBBB@@@@@@AAAAAABBBBBB???999333///---,,,+++******))))))************)))(((((('''&&&&&&$$$&&&'''))))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((%%%######%%%%%%$$$"""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%)))&&&%%%***444===AAABBBAAA888---$$$!!!###%%%'''%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$#########$$$$$$######"""!!!!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$""""""$$$&&&'''###!!!###""" &&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!!!!######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((()))************)))******+++++++++++++++***+++,,,---............------......//////000000222222222333444555555555333333333333444444444444777888::::::999999:::<<<<<<<<<<<<============>>>@@@@@@@@@AAAAAABBBBBBBBBCCCFFFIIIGGGDDDDDDGGGJJJMMMNNNOOOPPPPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNRRRTTTUUUTTTRRRQQQQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUSSSPPPMMMIIIFFFEEEFFFDDDAAA@@@@@@@@@???===>>>>>>>>>>>>>>><<<;;;:::777555555555666555444222444333222111000/////////------..................************))))))))))))((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwtttrrrrrruuuyyywwwuuusssqqqnnnkkkhhhiiigggfffggghhhiiihhhgggeeefffggggggeeecccaaa___]]][[[XXXUUURRRNNNJJJGGGDDDEEEFFFEEECCCBBBBBBBBB???@@@@@@===888222///---++++++***))))))))))))************))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%&&&+++222888FFF@@@666+++$$$###&&&***%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$###$$$$$$###!!!!!!"""$$$&&&###!!!"""!!!%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$######$$$$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''(((((())))))))))))(((((()))***************++++++++++++,,,---...............///////////////111111222222333444444444333333333333333333333333555777888888888888999;;;;;;;;;;;;;;;<<<<<<<<<<<>>???>>><<<777222///...---,,,,,,++++++++++++++++++*********)))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%###!!!###(((---666888999444,,,&&&%%%&&&$$$$$$###""""""""""""######$$$%%%&&&&&&%%%$$$#########"""""""""$$$%%%&&&'''&&&$$$#########$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$""""""######$$$$$$$$$######""""""""""""""""""###########################%%%%%%%%%%%%&&&'''((((((###$$$$$$###!!! !!!###$$$###"""#########$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%$$$'''(((((()))))))))))))))++++++*********,,,...//////////////////.........111111111222222222333333555555555444444444444444333555777777777777888:::999999:::::::::;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDDDDFFFHHHHHHFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQOOOMMMIIIFFFCCCBBB>>>======>>>???>>><<<999;;;;;;;;;::::::999999999555444333333555666555444222222222222222111111000......------------,,,,,,************)))))))))((((((&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzvvvtttrrrssswwwwwwvvvuuurrroookkkiiihhhgggfffeeefffggghhhgggeeecccdddeeeeeedddbbb```^^^[[[XXXUUUSSSQQQMMMIIIFFFCCCEEEFFFEEECCCAAAAAABBB>>>???>>>;;;666111///...---,,,++++++******++++++************))))))))))))((('''%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%'''...333222+++$$$""""""######"""!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########!!!!!!!!!###%%%&&&'''&&&$$$#########$$$%%%##################$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""""""""######"""""""""####################################$$$%%%&&&'''###$$$$$$###!!! !!!###$$$%%%%%%$$$$$$&&&'''&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" !!!###$$$###"""!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!"""###""""""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''((())))))))))))(((+++***))))))***+++---...///////////////.........000000000111111111111111444444444444444333333333222444666666666666888:::999999999999::::::::::::===>>>???@@@BBBCCCDDDEEECCCEEEFFFGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLNNNPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPOOONNNMMMKKKHHHEEECCCBBB===<<<<<<===>>>===:::888999999888888888888888888555333222222333555555444333333333333222000///.........------,,,,,,,,,,,,************)))))))))((((((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwtttrrrrrruuuuuuvvvuuurrrnnnjjjhhhhhhhhhfffeeefffggghhhgggfffbbbcccdddddddddbbb```^^^ZZZXXXUUURRRPPPMMMIIIFFFDDDEEEFFFEEECCCBBBBBBBBB@@@@@@>>>;;;555111///...******)))(((((((((((()))))))))))))))))))))))))))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$############$$$$$$######%%%((((((%%%"""%%%(((+++(((### """######"""!!!!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$###############!!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$$$$"""######$$$$$$######"""########################$$$###"""!!!!!! ###$$$$$$###!!!!!!"""$$$%%%'''&&&""""""$$$$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!! """############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""######$$$$$$######"""!!!"""######""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********''''''((()))))))))))))))))))))))))))***+++,,,,,,.........///////////////000000000000000000000000000000000111111222222222222333555666666777999:::999999999999::::::::::::<<<===>>>@@@BBBDDDEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMOOOPPPPPPPPPNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJHHHFFFDDDCCC>>><<<;;;;;;<<<;;;999777888777666666666666777777444222000///111222222222222222333222111///---,,,......------,,,,,,++++++************))))))))))))((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwuuuqqqqqqssstttuuuuuurrrmmmiiihhhhhhhhhgggffffffhhhhhhgggfffcccccceeeeeeeeecccaaa___ZZZXXXUUUSSSQQQNNNJJJGGGEEEFFFGGGGGGEEECCCCCCDDDBBBAAA???;;;555111......******)))((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$""""""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%###"""$$$%%%###!!! """$$$%%%$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$######$$$$$$######"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$#########""""""""""""##################$$$!!!"""$$$&&&'''&&&%%%%%%######$$$%%%%%%$$$##############################%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$""""""$$$&&&$$$'''&&&!!! $$$$$$ """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%!!!"""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''%%%###"""%%%'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***,,,,,,,,,(((((()))************)))'''((()))***++++++++++++------......//////000000////////////////////////......///000111222333333222333555666666777999;;;999999999:::::::::;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFEEEFFFGGGIIIJJJIIIHHHFFFFFFHHHIIIKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQNNNOOOPPPQQQPPPOOOMMMLLLJJJJJJJJJIIIHHHGGGFFFEEE@@@>>>;;;:::::::::999777666666555444444555666777666444111000000111222111//////111111111///...,,,......------,,,++++++***************))))))))))))((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxuuuqqqppprrrtttuuuuuurrrlllhhhggghhhiiigggfffggghhhiiihhhgggcccdddfffffffffdddbbbaaa[[[YYYVVVTTTRRROOOKKKIIIFFFHHHIIIHHHFFFDDDDDDEEECCCCCC@@@;;;555000......,,,++++++***************''''''''''''(((((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%###%%%&&&%%%######&&&)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&&&&&&&%%%###!!!!!!###&&&"""%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$######""""""###$$$$$$"""!!! ###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$!!!###%%%'''((('''&&&%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$###$$$%%%'''!!!%%%%%%!!!"""'''(((%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%""" ############$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((()))******+++++++++(((((()))***************&&&''')))+++++++++******,,,------...///000111111///////////////.........//////000222333444555666222444666777777888:::;;;999999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJKKKMMMOOONNNLLLJJJHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQNNNOOOPPPPPPPPPNNNLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFBBB???;;;:::999999999888666555444333444444666777999777333222222333333333+++---///000111000///.........---,,,,,,+++******************))))))))))))((('''&&&&&&'''((('''&&&#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%xxxtttrrrpppooopppsssrrrqqqpppmmmjjjhhhggghhhhhhiiijjjjjjiiihhhggg```cccffffffcccbbbbbbddd___\\\XXXTTTQQQOOOKKKIIIFFFHHHHHHGGGEEECCCCCCCCCBBBBBBAAA===888222///.........---,,,,,,+++*********))))))((('''&&&&&&&&&%%%(((***)))'''&&&''')))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###'''&&&$$$#########$$$$$$$$$%%%&&&&&&&&&$$$!!!  ######!!!###!!! """%%%'''%%%###""""""""""""############%%%$$$######""""""######$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###$$$$$$######$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&&&&$$$"""############$$$$$$$$$&&&###"""$$$!!!&&&%%%%%%%%%$$$$$$######"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###"""""""""###################################################%%%%%%%%%$$$$$$$$$######)))'''%%%&&&((('''$$$!!! !!!###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&)))((('''''')))******))))))(((((('''''''''((((((''')))************,,,...******+++++++++,,,,,,,,,000...,,,---000111000---////////////000111222333666666666666666777888999======<<<;;;999888:::<<<>>>???AAACCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLIIIGGGFFFFFFFFFGGGIIIHHHGGGFFFEEEFFFGGGGGGJJJJJJKKKKKKLLLNNNOOOPPPQQQOOOLLLKKKLLLLLLJJJIIIIIIHHHGGGHHHIIIIIIGGGEEEBBB@@@===<<<<<<;;;:::888666555444333333222333333555444333111000/////////000000000000////////////)))+++...---+++)))''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###yyytttrrrpppooopppsssrrrqqqooommmjjjhhhggghhhhhhiiiiiiiiihhhfffeee```bbbeeeeeecccaaaaaaccc```]]]XXXUUURRRPPPLLLJJJFFFHHHHHHGGGEEECCCCCCCCCBBBCCCAAA>>>888222///......------,,,++++++******+++******)))((((((''''''&&&(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############&&&%%%$$$#########$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!###&&&&&&&&&%%%%%%&&&%%%###!!!!!!###$$$###"""""""""""""""############%%%$$$######""""""############$$$$$$###"""!!! ############$$$$$$$$$%%%########################"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$!!!###%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###!!!!!!"""""""""#########%%%""""""$$$###"""""""""""""""#########$$$$$$$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###############################################################""""""###$$$%%%&&&&&&'''&&&###!!!!!!$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&(((&&&%%%&&&'''(((((('''((((((''''''''''''((((((((()))++++++******+++---,,,,,,---------.........///...,,,---000111000...////////////000111222333333222222333333444555666999::::::999888999;;;===???AAACCCEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIGGGFFFGGGHHHIIIFFFEEEDDDCCCCCCCCCDDDEEEJJJJJJJJJJJJKKKLLLMMMMMMOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHFFFDDDBBB@@@===<<<;;;;;;999888999888777666666555555555111111000///........./////////.........---------***,,,------***(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$zzzuuurrrooonnnooosssrrrqqqooollljjjhhhggghhhhhhiiihhhhhhfffdddccc___aaaccccccbbb``````aaa___\\\XXXUUUSSSPPPMMMKKKGGGHHHIIIHHHEEECCCCCCDDDBBBCCCBBB>>>888222///...------,,,,,,++++++******++++++******))))))((((((&&&'''))))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!! '''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!! !!!""""""%%%%%%$$$############$$$%%%&&&&&&'''&&&%%%###"""%%%%%%$$$"""!!!"""$$$''''''$$$"""!!!!!!""""""!!!"""""""""#########$$$$$$%%%$$$######""""""######"""######$$$$$$###"""""""""""""""#########$$$$$$###########################"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!###&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$############""" !!!!!!!!!""""""""""""%%%""""""$$$$$$""""""&&&!!!!!!!!!"""######$$$$$$$$$%%%%%%###!!!!!!###$$$"""#########$$$%%%%%%%%%$$$###"""###$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$################################################""""""###$$$%%%&&&&&&'''###  $$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&$$$$$$$$$&&&'''&&&%%%((((((''''''''''''(((((()))***++++++***)))***,,,------------............///------...000000000///////////////000111222333111111111222222444555555666888999999999:::<<>><<<<<<;;;999888999999888777666666666666/////////......//////000------,,,,,,,,,++++++++++++,,,,,,+++)))((()))***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%{{{vvvrrrnnnmmmooosssrrrpppnnnkkkiiihhhggghhhhhhhhhhhhfffeeecccaaa^^^___aaaaaaaaa```______]]]ZZZWWWTTTRRRPPPMMMKKKGGGHHHIIIHHHFFFDDDCCCDDDCCCCCCBBB>>>888333///...,,,,,,,,,,,,++++++***************))))))((((((((($$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  """###$$$$$$##################%%%&&&&&&&&&&&&%%%$$$######"""!!! ###%%%$$$""" !!!""""""""""""#########$$$$$$$$$%%%$$$######""""""######""""""######$$$$$$$$$$$$!!!""""""""""""#################################$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""$$$%%%%%%###"""""""""""""""""""""""""""""""""***'''$$$""""""#########!!!!!!!!!"""""""""######&&&"""!!!###$$$"""$$$((($$$$$$$$$$$$$$$$$$%%%%%%!!!###&&&&&&&&&%%%%%%&&&!!!""""""###$$$%%%%%%&&&$$$############$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%################################################%%%%%%%%%$$$$$$$$$######"""!!! """$$$'''((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%(((''''''''''''(((((()))***+++,,,+++))))))***++++++++++++,,,,,,,,,,,,------------...///000000000////////////000111222333333333444444555666777888777888:::;;;:::;;;===???BBBDDDHHHKKKKKKJJJHHHFFFEEEFFFGGGHHHJJJLLLNNNOOOOOONNNMMMKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOMMMKKKKKKLLLLLLLLLKKKHHHFFFEEEEEEFFFFFFEEEDDDDDDBBB???===<<<<<<:::888666666555333333333333333222111111000000000000111,,,,,,,,,,,,+++++++++++++++,,,,,,***(((((()))+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&|||wwwrrrmmmmmmppptttrrrpppmmmjjjiiihhhgggggghhhhhhgggfffdddbbbaaa^^^______```aaa```___]]][[[XXXTTTRRRPPPNNNLLLJJJGGGIIIIIIHHHFFFDDDDDDDDDCCCCCCBBB>>>999333000///,,,+++++++++++++++******)))(((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!!!!###$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! !!!""""""""""""!!!!!!"""$$$%%%############$$$$$$$$$$$$%%%$$$######""""""######"""""""""######$$$%%%%%%!!!""""""""""""#################################%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!  ###&&&""""""""""""""""""""""""'''%%%"""!!!###$$$%%%%%%"""""""""#########$$$$$$&&&"""!!!######!!!"""&&&&&&&&&%%%%%%$$$###""""""$$$(((((('''&&&%%%!!!!!!"""###$$$$$$%%%%%%######$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%################################################%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&(((((('''%%%'''''''''''''''((())))))***+++,,,+++))))))***+++++++++,,,,,,,,,---------,,,---......//////000111////////////000111222333444444444555666888999:::999;;;============>>>???CCCEEEIIILLLLLLKKKIIIGGGFFFFFFGGGHHHJJJLLLNNNPPPSSSRRRQQQOOOMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJLLLOOOQQQRRRSSSSSSPPPNNNLLLLLLMMMMMMLLLKKKHHHFFFDDDDDDEEEFFFEEEDDDEEECCC@@@>>>===<<<:::888444444333222111111111111444333222000///.........---------,,,,,,,,,,,,++++++++++++***)))(((***+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&|||xxxrrrnnnnnnqqqtttrrrooollljjjhhhhhhhhhgggggghhhggggggeeecccbbb___^^^^^^```aaaaaa___]]]YYYVVVSSSPPPOOONNNLLLJJJHHHIIIJJJIIIFFFDDDDDDEEECCCDDDCCC???999333000///++++++++++++++++++******(((((((((((('''''''''''')))((('''(((******((('''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""""" """$$$$$$######%%%&&&#########$$$$$$$$$$$$%%%%%%$$$######""""""#####################$$$%%%&&&"""""""""#########$$$$$$########################%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###### """&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%############$$$$$$$$$$$$%%%"""!!!###### ###&&&%%%$$$###""" !!!&&&'''%%%$$$###!!!"""""""""###$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$################################################""""""###$$$%%%&&&&&&'''$$$&&&((()))'''%%%%%%%%%!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&(((******(((&&&''''''&&&''''''((()))***)))***++++++***)))***,,,---.........////////////+++---...///...///000222////////////000111222333222222333333555666888999:::<<<>>>???>>>>>>???@@@DDDEEEHHHKKKLLLLLLJJJIIIHHHHHHHHHIIIJJJLLLOOOPPPUUUUUUTTTRRRQQQPPPOOONNNNNNMMMKKKJJJJJJJJJKKKLLLLLLMMMPPPSSSUUUVVVVVVVVVQQQOOOMMMLLLLLLLLLKKKIIIGGGEEECCCBBBCCCDDDDDDDDDDDDBBB>>><<<;;;:::888666555555444333222222222222222111000...---,,,++++++.........---------,,,,,,)))+++,,,+++***)))***+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%|||xxxsssnnnooossstttrrroookkkiiihhhhhhhhhfffgggggghhhgggfffeeeddd```___^^^```bbbbbb___]]]XXXVVVSSSQQQPPPNNNLLLKKKHHHIIIJJJIIIFFFEEEDDDEEEDDDDDDCCC???999444000///******************++++++((((((((((((((((((((((((((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%""" """$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######### !!!"""###$$$$$$###"""#########"""#########$$$"""#########!!! !!!###!!!$$$''''''%%%###$$$%%%#########$$$$$$$$$%%%%%%%%%$$$######""""""######%%%$$$#########$$$%%%&&&############$$$$$$$$$%%%###########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$""""""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""""""""""""""###############!!!!!!$$$%%%"""!!!###%%%$$$$$$###"""!!! """$$$$$$$$$$$$$$$""""""""""""############"""$$$%%%$$$"""!!!###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$""""""!!!!!!""""""###$$$################################################""""""###$$$%%%&&&&&&'''###%%%&&&%%%######$$$&&&"""""""""###$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&(((******(((%%%&&&&&&&&&''''''((()))***((()))++++++******+++---............////////////***---//////......111333////////////000111222333111111222333444666777888777:::===>>>??????@@@BBBDDDEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNOOOPPPPPPPPPRRRTTTVVVWWWWWWVVVUUUPPPNNNKKKJJJJJJIIIHHHFFFEEECCC@@@???@@@AAABBBAAABBB???<<<:::888777555333666555444333222222222222111000///...---,,,,,,,,,...------------,,,,,,,,,(((***,,,,,,+++*********((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$|||xxxsssnnnooottttttrrroookkkiiihhhhhhhhhfffggghhhhhhhhhgggfffeee```___^^^```bbbbbb```]]]YYYVVVSSSQQQQQQPPPNNNLLLHHHIIIJJJIIIGGGEEEDDDEEEDDDDDDCCC???999444111///******************++++++)))))))))))))))*********%%%###"""###&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''$$$ """$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!"""$$$$$$$$$###"""###"""""""""""""""######%%%%%%%%%###""""""%%%'''"""&&&)))***&&&###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########&&&%%%$$$#########%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$%%%&&&&&&%%%###"""###$$$########################"""!!!!!!"""######!!!!!!!!!!!!!!!""""""""""""!!! !!!&&&&&&######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((#########"""""""""""""""!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$!!!!!! !!!!!!"""######################################################%%%%%%%%%$$$$$$$$$######"""######!!! $$$(((###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&(((***)))'''%%%&&&&&&&&&'''''')))******''')))***+++******,,,...,,,,,,,,,---------......***---//////......111333////////////000111222333222222222444555777888999444777;;;===???@@@AAACCCCCCDDDFFFHHHJJJLLLMMMMMMLLLLLLJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUTTTUUUVVVWWWWWWVVVTTTSSSPPPMMMJJJHHHHHHGGGEEECCCCCCAAA>>>===>>>???@@@??????===999777666555222000444444333222111111111111000000////////////000000---------,,,,,,,,,++++++'''))),,,---,,,***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###|||xxxtttoooppptttsssrrrooollljjjhhhgggffffffggghhhiiihhhfffdddcccaaa```aaabbbcccbbb___\\\\\\YYYUUURRRPPPOOOMMMKKKJJJIIIIIIHHHFFFDDDCCCBBBBBBBBBAAA===888444222111)))))))))))))))******+++++++++***(((((('''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$!!!"""###"""!!!!!!###%%%###"""!!!!!!!!!"""$$$$$$''''''&&&%%%$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$### !!!"""######$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""!!! !!!###$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""" !!!$$$&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$'''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%!!!###%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***---,,,)))'''&&&''')))***++++++,,,,,,---...//////111111000000//////......000000000111111222222333111222222333444555666666777999:::;;;<<<>>>BBBEEEEEEFFFHHHIIIKKKLLLMMMMMMKKKJJJIIIIIIIIIKKKMMMNNNRRRRRRTTTUUUWWWYYYZZZ[[[XXXVVVTTTSSSTTTUUUUUUTTTUUUWWWYYYYYYWWWUUUSSSSSSQQQPPPMMMJJJGGGDDDBBBAAA@@@???===<<<;;;;;;;;;<<<:::888777777888777666444777555333111111111222333444333222111000...------------,,,++++++******)))+++++++++***)))(((((('''((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$######""""""zzzwwwsssooopppssssssrrrooollliiigggfffeeefffggghhhiiihhhfffdddccc``````aaabbbcccbbb___\\\\\\YYYUUURRRPPPOOOMMMLLLHHHHHHHHHGGGEEEDDDBBBBBB@@@AAA@@@<<<777222000///++++++***)))(((((())))))+++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((())))))***%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$###""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""!!!!!!!!!'''&&&%%%$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$###############""""""""""""""""""""""""###"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$%%%$$$######!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$%%%$$$###""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$%%%$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############"""!!! !!!$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$""""""$$$%%%%%%############$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""!!! """$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))))),,,++++++*********))))))++++++,,,,,,---......//////.........------,,,,,,000000111111222333333333222333333444444555555666777888::::::;;;===AAACCCDDDEEEGGGIIIKKKLLLLLLMMMJJJIIIGGGFFFGGGIIILLLMMMOOOPPPQQQSSSUUUWWWXXXYYYYYYWWWUUUUUUVVVWWWVVVVVVUUUVVVXXXWWWUUURRRRRRRRRPPPOOOMMMJJJGGGDDDBBBAAA@@@???===;;;;;;:::;;;;;;:::999777777888888666555666555333111111111222333333222111111000///.........------,,,,,,+++******++++++******)))(((((('''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########"""xxxuuurrrnnnppptttuuussspppmmmiiigggeeedddfffggghhhiiihhhfffdddccc`````````bbbcccbbb___\\\[[[XXXTTTRRRQQQOOONNNLLLFFFGGGGGGFFFEEEDDDCCCBBB??????>>>;;;666111...------,,,+++)))((((((''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$((((((((('''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""######$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""(((%%%######%%%'''%%%###$$$############$$$%%%%%%!!!!!!"""""""""#########"""""""""######$$$$$$$$$"""######$$$$$$######"""$$$$$$######"""""""""!!!###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$"""!!!!!!"""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&'''%%%#########$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######'''&&&%%%#########$$$%%%###%%%&&&&&&$$$$$$$$$%%%!!!!!!"""""""""#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))***+++,,,---,,,+++***)))++++++,,,,,,------...............---------------111111111222333444444444444444444444444444444444555777999999:::<<>>??????<<<666111...---,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''((("""$$$(((&&&###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$"""######$$$$$$%%%%%%&&&""""""############"""""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$$$$###### !!!######"""!!!!!!############$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))+++###%%%'''&&&%%%$$$%%%%%%""""""""""""#########$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((()))******+++++++++******++++++,,,,,,,,,---------////////////////////////111111222333444444555555666666555555444444444333444666888999999;;;===???AAABBBDDDFFFHHHIIIJJJJJJHHHGGGEEEDDDEEEGGGJJJLLLJJJKKKLLLNNNPPPRRRTTTTTTTTTRRRQQQQQQRRRRRRQQQPPPRRRRRRRRRPPPMMMLLLMMMOOOPPPOOONNNLLLJJJHHHFFFFFF@@@???===;;;:::999999:::;;;999888777888888777555444333222111000000111111////////////////////////------,,,,,,+++******)))******))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxvvvsssppprrrwwwxxxwwwssspppllliiigggffffffggghhhiiihhhfffdddccc^^^^^^___aaabbbbbb___]]]ZZZWWWSSSQQQQQQPPPOOONNNIIIIIIIIIIIIHHHHHHGGGFFF???@@@@@@>>>999333000...***)))))))))))))))******(((''''''&&&&&&&&&&&&''')))))))))))))))*********&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&""""""$$$%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%''')))***!!!###&&&%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$###########################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""######$$$%%%%%%########################%%%%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$$$$###### !!!######"""!!!!!!!!!""""""#####################$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%"""######$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!"""############$$$$$$%%%$$$############$$$%%%""""""###$$$%%%%%%&&&&&&"""!!! !!!###&&&(((###%%%'''&&&%%%$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&''')))+++,,,+++++++++,,,,,,,,,,,,,,,------......//////000000000111111333444555666666777666666555555444444333333555888999999:::<<<>>>@@@AAABBBDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKLLLJJJKKKLLLNNNOOOQQQRRRSSSQQQPPPOOOPPPQQQQQQOOONNNPPPPPPPPPNNNLLLLLLMMMNNNPPPPPPOOOMMMLLLJJJIIIIIIAAA???===;;;:::999999999:::888777777777777666444333333222111000000000000.............../////////++++++******)))((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%yyyvvvsssppprrrvvvxxxvvvssspppllljjjhhhgggfffggghhhiiihhhfffdddccc^^^^^^^^^```bbbbbb___]]]YYYVVVSSSQQQQQQQQQPPPOOOKKKKKKKKKJJJIIIHHHGGGFFF@@@AAABBB@@@:::555111///)))))))))))))))***++++++(((((('''''''''''''''((('''(((((((((((()))))))))&&&&&&%%%%%%$$$#########*********)))((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&### !!!###%%%###!!!"""######$$$%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$#########"""######$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!###$$$######$$$%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&'''&&&%%%$$$###"""######$$$###%%%&&&&&&$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%(((+++---++++++++++++,,,,,,,,,,,,******+++,,,---.........///000111222333444555666666666666666555555444444333555888999999:::;;;===>>>???AAACCCDDDFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQOOONNNMMMNNNOOOOOOMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKBBBAAA???<<<;;;:::::::::999777666666666666555333222222111111000//////...---------...............******))))))(((''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%~~~xxxuuurrroooppptttuuutttqqqnnnkkkiiiggggggfffggghhhiiihhhfffdddccc]]]]]]^^^```bbbaaa___]]]XXXUUUSSSQQQQQQQQQQQQPPPKKKKKKKKKJJJIIIGGGFFFEEE@@@AAABBB@@@;;;555111///+++***)))))))))))))))***)))((((((''''''(((((()))''''''''''''((((((((()))''''''&&&%%%%%%$$$######%%%&&&((((((((('''&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$$$$######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########'''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$######""""""###"""!!! !!!"""###''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$%%%!!!"""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$##################$$$&&&%%%###"""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###!!!"""###%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$"""$$$%%%%%%$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***+++,,,++++++++++++++++++++++++)))******+++---......///...///000111222444555555666666666666555555555555333666999:::::::::;;;<<<===>>>@@@AAACCCDDDEEEEEEEEEGGGIIIKKKLLLKKKJJJIIILLLLLLLLLMMMMMMMMMNNNNNNPPPOOOOOOPPPQQQPPPNNNLLLKKKMMMOOOPPPPPPOOOOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKDDDBBB@@@===<<<;;;;;;;;;777666444444555555333222111111111111000///............------------------*********)))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&~~~wwwtttqqqmmmooossssssrrrooollljjjhhhgggffffffggghhhiiihhhfffdddccc]]]]]]^^^```bbbaaa___]]]XXXUUURRRQQQQQQRRRQQQPPPKKKKKKKKKIIIHHHFFFDDDCCC???AAABBB@@@;;;555000...---,,,+++)))(((((((((((())))))((((((((())))))***'''((((((((())))))******(((((('''&&&&&&%%%$$$$$$###%%%(((***+++***(((&&&"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%(((***+++$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''((((((''''''&&&%%%%%%%%%%%%######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%"""$$$$$$$$$######%%%''' !!!"""###$$$###"""""" !!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""!!! !!!###$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""###%%%'''%%%###"""###&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''!!!$$$&&&%%%""" !!!$$$###""" """###$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######!!!###%%%%%%###"""###$$$""""""""""""############%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,,,,+++++++++++++++++++++++++++++++++,,,---///000111111---...///000222333444555555666666666666666666666444666999;;;;;;:::;;;<<<<<<===???AAACCCDDDDDDEEEDDDFFFIIILLLMMMKKKIIIGGGLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLMMMNNNNNNKKKIIIIIILLLPPPRRRQQQQQQQQQQQQKKKKKKKKKKKKJJJJJJJJJJJJDDDCCCAAA>>><<<;;;;;;;;;777555444333444444333111111111111111000///...---......---------,,,,,,,,,++++++******)))((((((((('''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&