BM6P6(@ 999999888888888888999999777777777777666666666666999999888777444111...,,,000111111222333444555555555555444444444333333333444444444444444444444444333333333333333333333333222222222111111111000000222222222222222222222222////////////////////////111111111111111111222222000111111111111222222222000000000000000000000000333222111000000111222333000000000000000000000000111111000///////////////000000000000000000000000000000000000000111111222000/////////000111222222222222111111111111222222000000000000111111111111222111111111000000////////////000000111111111222222222111111000000//////555444333222111111111111000000000000000000000000000000000000000000000000////////////////////////111111000000000111333444000000000000111111111111000000000000000000000000222222222111111111000000////////////000000000000000000000000000000000000000000////////////000000111111111111111111111111///////////////............///000111111111111111000000000000000000000000111111000000111111222333333333222222111000//////------......//////000000111111000000//////......///000111222222222222222222111111111000000/////////////////////000000111111111000000000000111111------...///000111222333000000000000111111111111000000000000000000000000222222111111111111222222222222222222222111000///444444333222222333333333666666555444444444444555777666444333444555777999::::::999888777777888888888999:::;;;:::888666555666777777777777777666666444555666666555555666888777888888999999:::;;;;;;888999999::::::999999888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>@@@@@@??????EEEPPPYYYrrr~~~~~~{{{zzz}}}}}}zzzpppgggYYYLLLDDDEEEKKKPPPccctttuuuqqqmmmjjjjjjnnnrrruuuxxxxxxzzzxxxrrroooppppppooonnnmmmooossswww{{{|||}}}yyyuuueee\\\SSSPPPQQQOOOGGG???EEEDDDBBBAAA@@@@@@@@@AAABBB>>>>>>BBBDDDBBBAAACCC>>>???@@@???===<<<===>>>999888888777777888888999777777777777666666666555666666666555444222111000222222333333444444555555555555444444444333333333222222222222222222222222333333333333333333333333222222222111111111000000222222222222222222222222000000000000000000000000222111111000000/////////000111111111111222222222000000000000000000000000222111000000000000111222000000000000000000000000111111000///////////////000000000000000000000000000000000000000111111222000000000000000000111222222111111000000111111222000000000000111111111111111111111111000000000//////000000000111111111111111111111000000000000000222111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000///000111222333000000000000111111111111000000000000000000000000222222222111111111000000////////////000000000111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000///000111111111111111111000000000000000000000000111111000000111111222333333333222111111000//////.........///////////////000000000000////////////000000111222222222111111111111111111000000000///000000000000000111222222111111000000000000111111//////000000000000000000000000000000111111111111000000000000000000000000222111111000000111111222222222222222222111000000444333333222222333333444666666555444444444444555666666444444444555777888999999888777777777777777777888999:::999888666555666666777777777777666666444555666666555555666777888888888999::::::;;;;;;999999::::::::::::999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???@@@AAA???>>>BBBJJJQQQ]]]ttt~~~~~~~~~zzzuuuiiiZZZKKKEEEFFFJJJSSS```yyy|||kkkhhheeebbbcccfffjjjmmmttt~~~yyy{{{|||tttpppooooooqqqtttxxx{{{|||||||||||||||vvvoookkkhhhbbbWWWOOOOOOMMMJJJGGGDDDBBBAAA@@@DDD@@@???AAACCCAAAAAACCC@@@AAABBBBBB@@@??????@@@999888888777777888888999777777777666666666555555444444333333333444444555444444444444444444444444555555444444444333333333222222222222222222222222333333333333333333333333222222222111111111111111222222222222222222222222111111111111111111111111222222111000///...------000111111111111222222222000000000000000000000000111000000//////000000111000000000000000000000000111000000///////////////000000000000000000000000000000000000000111111222222111000000000000000000222111111000000111111222000000000000111111111111111111111111000000000000000000000000111111111111000000000000111111111111000000000///000000111222000000000000000000000000000000000000000000000000222222222222222222222222111000/////////000111222000000000000111111111111000000000000000000000000222111111111111000000000/////////000000000111111000000000000000000000000111000000//////000000111////////////////////////000000000000111111111111111111222222222111111000////////////////////////111000000000000111222222222222222111111000000///000000///////////////...////////////000000000000111111111222111111000000111111111111000000000000111111111111111222222333111111000000000000111111222222111000///......---000000000111111111222222000000000000000000000000222111111000000111111222111222222222222111000000333333333222222333333444666666555444444444444555666555444444444555777888888777666666555666666666666777888888888777555444666666777777888777777666333555666666555444666777888888999999::::::;;;;;;999::::::;;;;;;::::::999777888999:::;;;<<<===>>>=========<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAA???===>>>CCCGGGNNN[[[qqq|||yyyyyy~~~{{{kkkYYYLLLHHHHHHGGGNNN___xxx~~~xxxhhhfffcccbbbbbbeeehhhjjjlllttt|||rrriiikkkwww{{{wwwwwwyyy|||~~~||||||{{{ooohhhdddbbb^^^ZZZUUUQQQMMMKKKKKKFFFBBBDDDDDDCCCCCCEEECCCEEEGGGGGGEEEBBBAAAAAA888888777777777777888888777777666666666555555555444444333222333444555666666666555555555444444444555555444444444333333333444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111111000000//////...000000111111111222222222000000000000000000000000000000////////////000000////////////////////////000000////////////000000////////////////////////000000000000000111111222222222111000/////////000111111000000000000111111///000000000111111111111111111111000000000000000000000000000000111111111//////000000111111222222111111111111222333444555000000000000000000000000000000000000000000000000222222222222222222222222000000///......///000111///000000000111111111111000000000000000000000000111111111111000000000000//////000000000111111111000000000000000000000000111000000000000000000111///////////////////////////000000000000000111111222222333222222111000000////////////////////////000000000000000111222222222111111111000000000///111000000000//////............//////000000111111111111222111111000//////111111111000000000000000111000000000000111222222111111000000000000111111333222222111000///......000000111111111222222222000000000000000000000000111111000000000000111111111111222222222111111000333333222222222333444444666666555444444444444555555555444444444555666777666555555444444555555555555666666777777666555555666666777888888888777777333555666666555444666777888888999999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::888999:::;;;===>>>???@@@=====================<<<;;;<<<===>>>>>>??????>>>???@@@AAA???======???AAAHHHOOO\\\ppp|||zzz}}}wwwjjj\\\RRRMMMGGGHHHPPP___kkkqqquuuxxx}}}sssqqqooonnnnnnoooqqqrrrtttyyy}}}sssiiifffiiimmmzzzzzz{{{yyy{{{~~~yyy{{{~~~}}}zzzvvvqqqlllhhheee\\\VVVQQQQQQQQQOOOOOORRRRRRTTTVVVUUUQQQMMMJJJHHH888777777777777777777888666666666666555555555555555555333222222333444555666666666555555444333333555555444444444333333333444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000111111222222222000000111111111222222222000000000000000000000000//////000000000000//////////////////////////////000000////////////000000////////////////////////000000000000000111111222222222111000/////////000111000000000000000000111///000000000111111111111000000000000000000111111111111000000000000000000//////000000111111222222000000111111222333555555000000000000000000000000000000000000000000000000111111111111111111111111111000///......///000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000111111000000000000000000000000.........//////000000000222222222222222111000///////////////////////////000000//////000000111222111111111000000000000000111111000000/////////.........//////000000111111111111111111111000///...000000000000000000111111000////////////000111111111111000000000000111111111111111111000000000000111111111111222222222222000000000000000000000000111000000000000000000111000111111222222222111111333222222222333333444555666666555444444444444555444444444444444555555666555444444444444444555555555555555666666666555555666666777888888888888888444555777666555555666888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;===>>>@@@AAAAAA<<<=====================;;;<<<===>>>????????????>>>???@@@@@@???>>>???@@@DDDGGGNNNZZZmmm|||vvvlll^^^TTTKKKIIIJJJMMMPPPUUU^^^hhhwwwyyy}}}~~~~~~}}}}}}}}}}}}~~~zzzkkk^^^VVVSSS]]]^^^eeerrr~~~~~~{{{}}}{{{rrrppprrrtttvvvyyy|||yyysssnnnmmmmmmjjjjjjlllqqqrrrssspppjjjddd```^^^888777777666666777777888666666666555555555444444555555444333333333333444666555555555444444333333555555444444444333333333222222222222222222222222333333333333333333333333111111111111111222222222222222222222222222222222111111111111111111111111//////000111222333444444000111111111111222222222000000000000000000000000///000000111111000000///000000000000000000000000///////////////000000111000000000000000000000000000000000000000111111222222111000000000000000000111000000//////000000111000000000000111111111111000000000000111111111111111111111111000000000000000000000000111111111111////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000222111000/////////000111000000000000111111111111000000000000000000000000//////000000000000000111000000000111111111222222000000000000000000000000222111111000000111111222000000000000000000000000------......//////000000000000111111111000000///////////////////////////000////////////000111111000000000000000000000000111000000000000000000///////////////000000000000000000000111000000//////000000000000111111111111///////////////000000111111111000000000000111111000000000111111222222222111111111222222222222333000000000000000000000000111000000//////000000111000000111222222222222111222222222222333444555555666666555444444444444555333333444444555555555555444444444333444444555666555555555555666666666666666666777888999999999999555777888888777666888999999999::::::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>???@@@AAA;;;<<<<<<<<<<<<=========<<<<<<===>>>????????????===>>>>>>??????@@@@@@@@@CCCDDDHHHOOOZZZnnn|||{{{tttggg[[[PPPLLLIIIGGGEEEGGGQQQ\\\eeegggkkkoootttzzz~~~~~~vvvwwwvvvpppfff\\\VVVSSSQQQMMMMMMUUU```nnn}}}}}}ooofffeeegggiiilllooosssyyy}}}}}}yyywww777777666666666666777777666666555555555444444444333333444444555444444333444444444444333333333333555555444444444333333333222222222222222222222222333333333333333333333333000000111111111222222222222222222222222222222222000000000000000000000000//////000000111111222222000111111111111222222222000000000000000000000000000000111222222111000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000111111222000000000000000000111222000000////////////000000000000000000111111111111///000000000111111111111111111111111000000000///111111111000000000000000000/////////000111222222000000000000000000000000000000000000000000000000000000000000000000000000333222111000///000000111000000000000111111111111000000000000000000000000////////////000000111111000000111111111222222222000000000000000000000000222111111000000111111222////////////////////////---......///000000111111......///000000000//////000000000000000000000000///////////////000111111///000000000000000000000000000000000000111111111000000000000////////////...///000000000000000000///000000000111111111111000000//////000000111222111111000000000000111111000000111111111222222222111111111222222222333333000000000000000000000000000000////////////000000000000111222222222222222222222222222333444555666666666555444444444444555333333444444555555555444444444444444444555666666666666555555666777777888666666777888999999999999666888999999888888999:::999999::::::;;;<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;<<<======>>>>>>::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>???????????????>>>===<<<===>>>?????????CCCBBBEEEIIINNNZZZooo|||zzzvvvmmmeeeZZZTTTOOONNNKKKJJJMMMSSSVVVWWWYYY]]]cccnnnzzz~~~{{{wwwssspppiiijjjkkkjjjiiigggffffff]]]WWWRRRRRRUUU[[[eeepppzzz}}}vvvhhhaaa___aaadddggglllsss{{{}}}}}}zzz{{{~~~777777666666666666777777666666555555555444444444111222333555666666555444333333333333333333333333555555444444444333333333444444444444444444444444333333333333333333333333000000111111222222222222222222222222222222222222////////////////////////000000000000////////////000111111111111222222222000000000000000000000000000111222333333222111000000000000000000000000000///////////////000111111000000000000000000000000000000000000000111111222000000//////000111222222000000////////////000000000000000000111111111111//////000000111111111222222111111111000000//////222222111111000000//////222222222111222222333444000000000000000000000000000000000000000000000000000000000000000000000000444333222000000000111111000000000000111111111111000000000000000000000000.../////////000000111111000111111111111222222222000000000000000000000000222222111111111111222222...........................//////000111222222222------...//////000//////111111111111111111111111///////////////000111111////////////000000000000//////000000111111222222111111000000//////............///000000111000000//////000000111111111222111111111000111222222333111111000000000000111111222222111111111111111111111111222222222333333333000000000000000000000000000000////////////000000///000111222222222222222222222222222333444555666666666555444444444444555222333444444555555444444444444444444444555666777666666666666666777888999666666777999999:::::::::777999::::::999999:::;;;999999:::;;;;;;<<<<<<===<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@???>>>===;;;;;;============@@@>>>>>>BBBDDDHHHVVVddd{{{xxxvvvrrroooeee]]]WWWWWWVVVQQQMMMLLLNNNOOOPPPRRRYYYfffvvv|||uuunnnkkkggghhhlllppptttvvvwwwxxxtttooojjjeee___XXXXXX[[[eeekkkuuussshhhccc___aaadddhhhoooxxx~~~~~~yyyzzz~~~~~~||||||777777666666555555555444666666666666666666666666555555555555555555555555333333333333333333333333222111000000//////000000333333444555555444222111000000111222333333444444333333333222222222111111111111111111111111111111222222111111111111222222000000000000000111222222000000000000000000000000000000000000000000000000///000000000000000//////...............///000000222222111111111111222222......////////////............//////000000111111333333333333333222111000111111000000000000111111111111000000//////......000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000///......------111000///......///000111111111000000//////......000///---,,,,,,---///000000000000000000000000000111111000000//////......000000000000000000000000111111000000000000111111000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222......//////000000111111111111000000111111222333111111222222222333333333222222222222222222222222555555555555666666666777666555555444444666777888777777666666666666777777999999999888888888777777999888777777999;;;>>>???>>>======<<<<<<<<<<<<===;;;<<<=========<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???AAAEEEKKKOOOcccwww}}}{{{yyyvvvssssssmmmiiijjjlllggg[[[OOOMMMJJJKKKQQQUUUZZZfffsssxxxnnnmmmooovvvuuueee\\\\\\``````gggvvvzzzrrrnnnffflllrrrwww{{{yyy||||||~~~zzztttrrrrrrttt777666666666555555555444555555555555555555555555555555555555555555555555333333333333333333333333333333222111111111111222000111111111000///......000111111222333333444444333333222222222111111111111111111111111111111111222111111000000111111222111000000000000000111111000000000000000000000000000000000000000000000000//////000000000000////////////......//////000111//////............//////......////////////........./////////000000000111222222222222222111000000111111000000000000111111000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000///000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////.........///////////////111000///......///000111111000000000/////////...111000...------...000111000000000000000000000000000000000000////////////000000000000000000000000111111000000000000111111000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000/////////000000000111111000000111111111222222222000111111111111111222222111111000000111111222333111111111111222222222333222222222222222222222222222222333333333333444444555444444333444555666777777777666666666666777777:::::::::999999888888888999888777777888;;;===>>>======<<<<<<<<<<<<<<<===;;;<<<=========<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>AAAEEEHHHOOO]]]ttt}}}yyyvvvuuuvvvvvvwwwyyyzzzuuulllfff___XXXRRRPPPOOORRR\\\hhh{{{~~~vvvtttvvv~~~|||qqqmmmiiijjjrrr|||xxx|||~~~yyyyyy||||||~~~zzzuuurrrrrrttt666666666555555555555555555555555555555555555555444444444444444444444444333333333333333333333333555555444333333333333333444333222111000000000000111111111222222333333444333222222222222111111111111111111111111111111111222111111000000111111222111111000000000000000111000000000000000000000000000000000000000000000000//////000000000000//////000000/////////000111111111111000000000000111111...//////000000//////...////////////000000000000000111111111111000000///111000000//////000000111////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////------......///000000111000000////////////000000000000000000////////////111111////////////111111000000000000000000000000////////////000000000000000000000000000000000000111000000//////000000111000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000111111111222222000000000111111111222222333333333333333222222222111111000000111111222333000000000111111111222222222222222222222222222222222222222333333333333444444333333333333444555555777666666555555666666777::::::::::::999999999999888888777777888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>>>>>>>???<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>===<<<===@@@CCCCCCIIIVVVlll}}}~~~{{{xxxxxxssswww}}}}}}zzzxxxwwwmmmaaaVVVOOOLLLRRRZZZgggvvv|||{{{~~~|||}}}zzz{{{~~~yyyvvvwwwyyy|||~~~~~~}}}|||zzzuuurrrrrrsss555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333555555444333333333333333666555333111000000000111111111111222222333333333222222222222111111111111111111111111111111111111111111000000000000111111222111111000000000000000000000000000000000000000////////////////////////...//////000000000000///111111000000000000111111222222111111111111222222//////000000000000//////////////////000000000000//////000000000000//////000000////////////000000......//////000000111111////////////////////////////////////////////////...///000111111000///...000000000000000000000000111111111000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////............//////000000000000////////////000000000000000000////////////111000000//////000000111////////////////////////.........///000111111111000000000000000000000000000000////////////000000000000111111111111000000///000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000000111111111222222222222000000000000111111111111444444444333333222222111111111000000111111222333///000000000000111111111222222222222222222222222555555555555666666666666444444444444444555555555666666666555555666666666999999888888888888888888888888777777888999:::;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>><<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<======;;;<<<===<<<<<<===@@@CCCBBBCCCHHHVVVjjj{{{wwwvvvzzz}}}sssuuuxxx{{{}}}~~~~~~~~~}}}qqqeeeZZZSSSQQQRRRYYYccclllkkkeeebbbfffkkkpppqqqwww}}}~~~{{{uuuuuuzzz~~~xxxttttttrrrvvvzzzyyyvvvwww|||~~~zzzuuurrrrrrsss444444444555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444333222222222222222222111///...------......111222222222222222333333222222222111111111000000111111111111111111111111111000000000000000000111111111000000000000000111000000000000000000000000////////////////////////......///000000000000000111111000000000000111111......------------......//////000000000000//////000000000000////////////...//////000000000//////000000////////////000000......//////000000111111//////////////////////////////////////////////////////000000000000//////000000000000000000000000000000000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////........................000000//////............//////000000000000//////////////////000000000000////////////////////////////////////////////////------...///000111222222000000000000000000000000000000////////////000000000000111111111111000000///000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000000111111111222222222222//////000000000111111111333333222222111111000000111111000000111111222333///000000000000111111111222222222222222222222222555666666666666777777777444444555555666666666666666666555555555555666666666666666666666777777777888888888777888888888999777888:::;;;<<<<<<<<<<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<=========>>>???>>>===>>>@@@BBB@@@???AAAGGGPPPbbb|||zzzwwwtttuuuyyy{{{xxxuuuwww|||}}}vvvmmmeee\\\VVVVVVVVVVVVVVVUUUSSSRRRSSSWWWVVVXXXcccvvv}}}{{{zzz{{{yyypppjjjppp{{{~~~xxxtttsssnnnssswwwxxxvvvxxx~~~|||||||||yyyvvvssssssttt444444444444444555555555333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111111111222111111000000000000000222222222222222222222222222111111111111000000000111111111111111111111111111000000//////000000111000000000000000111111222000000000000000000000000000000000000000000000000---...///000000111111000111111000/////////000000//////............/////////000000111111000000///000000000000////////////...//////000000000000000000//////......//////000////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////........................111000000///......------//////000000000000//////////////////000000000000////////////////////////000000000000000000000000---......///000111111222000000000000000000000000000//////......//////000000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000111111111222222/////////000000000111111111111111111111000000000111111000000111111222333000000000111111111222222222222222222222222222222333333333444444444555555444555666666777777666666666555555444444555555666555555555555555666666666888888888777777777777777555777999;;;<<<<<<<<<<<<;;;<<<=========<<<::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======>>>BBBCCCCCCAAA???===>>>??????>>>@@@CCCEEENNNhhh~~~zzzyyy{{{|||wwwvvvzzz~~~~~~~~~~~~uuulll```UUULLLKKKLLLKKKHHHGGGLLLJJJJJJPPP]]]qqq~~~}}}yyyxxxyyyyyyyyy~~~qqqnnnjjjkkkqqqzzz~~~xxxwwwsssvvvzzz||||||~~~}}}vvvxxxyyyyyywwwuuuuuuuuu333333333444444555555555222222222222222222222222333333333333333333333333333333333333333333333333333333222111111111111111222333333444444444444444222222222222222222222222111111111111000000000000111111111111111111111111000000////////////000000////////////000111333333000000000000000000000000000000000000000000000000---...///000111111111111111000//////......//////111111000000000000111111000000111111111111000000111000000000/////////......///000000111111111000//////............//////000000000000////////////000000000000000000000000000000000000000000000000222111...------...111222000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////........................///////////////............///000111111000///....../////////000000000111000000000111111000000000000000000000000000000000......//////000000111111000000000000000000000000//////............//////000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000/////////000000000111111////////////000000000111000000000111111111111111111111000000111111222333111111111111222222222333222222222222222222222222111111111222222222333333333444555666666666555555666555555444444555555666555555555666666666777777777888888888777666666555444555888:::<<<<<<<<<;;;;;;<<<=========<<<::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>CCCDDDDDDBBB@@@>>>???@@@BBB???AAAEEEDDDGGGWWWlll}}}{{{{{{|||}}}}}}kkkYYYSSSQQQMMMIIIHHHIIIIIIHHHIIIOOO^^^rrr|||{{{|||~~~yyyoooiiiiiillloooppp|||}}}~~~{{{vvvrrrtttwwwxxxwwwvvvvvvwww333333333444444555555555222222222222222222222222333333333333333333333333333333333333333333333333444333222222111111222222...///111222333333222111222222222222222222222222111111111111000000000000111111111111111111111111000000////////////000000.........///000222444444000000000000000000000000000000000000000000000000---...///000111111111111000000///.....................------------......000000111111111111000000111111000000/////////...//////000111111111111111//////............//////111111000000//////......000000000000000000000000000000000000000000000000333111...,,,,,,...111333000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////........................------......///000000000...///000111111000///....../////////000000111111111111222222222222111111000000000000000000000000////////////000000000000000000000000000000000000//////............//////000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000000111111222222333111111111000111222222333111222222222222333333333222222222222222222222222111111222222222333333333222333444555555555444333555555555444444555555555555666666666777777888888777888888888777666555444333555888:::<<<<<<<<<;;;;;;<<<=========<<<;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>??????@@@BBBBBBAAAAAABBBCCCCCC>>>>>>DDDCCCAAAJJJXXXaaavvv~~~rrrfff^^^VVVRRRRRRHHHJJJIIIFFFFFFQQQcccrrr}}}~~~|||xxxrrrkkkfffiiihhhkkkvvv~~~||||||}}}}}}xxxrrrooorrrvvvxxxxxxwwwwwwxxx444333222222222222333444333222111000000111222333111111222222222333333333222222222222222222222222444444333333222111000000111111111111111111111111222222222222111111000000444111......///111111111000000000000000000000000333222000/////////000111//////000111222333333444000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111////////////////////////---------------...//////////////////............////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000//////000000111111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222000---,,,,,,///222444////////////000000000000222000///------///000222000000000000000000000000000///...---------------000000//////.........---........................000000000000000000000000000000////////////000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////000000000000333333222111000000000111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111000///000111222111///............////////////222222111111222222333444000111111222222111111000222222222222222222222222///000111222333444444444333333333333333333333333333333333444444444555555666666555555555555666666666666666666555555555555888888999::::::;;;<<<<<<;;;<<<<<<<<<;;;::::::999;;;;;;::::::999888777777888888888888888888888888=========<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<=========>>>??????@@@@@@@@@>>>======>>>BBBFFFIIIRRRYYYiiivvvkkk^^^RRRTTTKKKEEEEEEGGGIIIRRR[[[tttuuupppooopppppprrrqqqrrr|||}}}nnnkkkfff```eee{{{|||~~~~~~zzztttuuuzzz~~~|||zzz{{{|||444444333222222333444444222222111000000111222222111111222222222333333333222222222222222222222222444444333333222111111000222222222222222222222222222222222222111111111000333111///...000111111111000000000000000000000000222222000/////////000000111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////............................../////////000000000////////////////////////......------......///000////////////............////////////////////////////////////////////////////////////////////////......//////000000000111////////////000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000////////////000000000000111000///......///000111000000000000000000000000000///...------------...000/////////....................................000000000000000000000000000000000//////000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////000000000000222222111111000111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111000///000111111000////////////000000000000111222222111111111222222333111111222222222222111111222222222222222222222222000000111222333333333333333333333333333333333333222333333333333444444444666555555444444555555666555555555555555555555555888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::999:::::::::999999888888777::::::999999999999999999<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<======>>>>>>???@@@@@@DDDBBB@@@>>>===>>>???AAACCCJJJWWWiii}}}xxxpppaaaUUUIIIDDDCCCFFFPPPZZZllltttlllhhhfffeeefffkkkqqq{{{wwwqqqjjjjjjzzz}}}xxxzzz{{{}}}}}}|||555444444333333444444555222222111000000111222222111111222222222333333333222222222222222222222222444333333222222111111111333333333333333333333333222222222222111111111111111000///000111222111///000000000000000000000000111111000/////////000000222222111111111000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////........................------.........///////////////////////////////////////......//////000111////////////............////////////////////////////////////////////////........................,,,---...///000111111222////////////000000000000//////000000000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000---///111333222000...,,,////////////000000000000111000///......///000111000000000000000000000000//////......------......////////////....................................000000000000000000000000111111000000000000111111000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////000000000000111111000000000111222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111000//////111111000///000000000000111111111111222222222111111111111111222222222333333222222222222222222222222222222222000111111222333333333333333333333333333333333333111111222222222333333333444444333333333333444444444444444444444444444444777888888999999:::::::::;;;;;;;;;;;;;;;::::::999999999999888888888888888;;;;;;;;;::::::999999999;;;;;;:::::::::::::::999;;;;;;::::::::::::;;;;;;<<<<<<======>>>?????????CCCBBB@@@>>>===<<<;;;;;;===CCCKKKRRR]]]ssstttfffUUUHHHBBBDDDLLLVVVZZZkkk~~~uuulllfffcccbbbeeeooozzz~~~wwwttt}}}yyyttttttjjjddddddfffjjjvvv444444444444444444444444222111111111111111111222111111222222222333333333222222222222222222222222333333333222222111111111333333333333333333333333222222222222222222222222111000000111222222000...000000000000000000000000000000000/////////000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................------.........////////////////////////////////////////////////000111111////////////............////////////////////////////////////////////////........................------......///000000111////////////000000000000//////000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...///111333222000---+++////////////000000000000000000////////////000000//////////////////////////////............/////////////////////.................................////////////////////////111111000000000000111111000000000000000000000000............////////////////////////////////////000000000000000000000000////////////000000000000000000///000000111222333111111222222222222111111000000000000000000000000////////////////////////////////////////////////111///...///000111000/////////000000000111111111111111111111111000000000222222333333333333222222111111111111222222222222000111222333333333333333222222222222222222222222000111111111111222222222333333222222222222333333444444444444555555555555777777777888888999999999::::::;;;;;;;;;::::::999777777777888888888888888;;;::::::999999888888777999999999999999999999999;;;::::::::::::::::::;;;;;;;;;<<<======>>>>>>???>>>????????????>>>======???CCCGGGHHHLLL[[[ssswwwfffWWWLLLIIIKKKOOONNNYYYhhhttt~~~}}}wwwzzzyyyrrrooommmmmmsssuuulllfffcccZZZUUUUUUXXX\\\dddnnnxxx444444444444444444444444111111111222222111111111111111222222222333333333222222222222222222222222333333222222222222222111333333333333333333333333222222222222222222222333111000000111222222000...000000000000000000000000/////////000000000//////...//////000111111222222////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////....../////////000000000///////////////////////////////////////000111111////////////............////////////////////////................................................/////////...............////////////000000000000000000//////////////////////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......////////////000000000000000000////////////000000//////////////////////////////.........//////000.........///////////////////////////////////////////////////////////////111111000000000000111111////////////////////////............////////////////////////////////////////////////////////////////////////000000000000////////////000111222222111111111222222111111111////////////////////////////////////////////////////////////////////////000///...///000111000............/////////000000///000111111111000//////111222222333333222222111000000000111111222222222111111222333333333222222222222222222222222222222000000000111111111222222222222111111111111222222444444444555555666666666666666666777777777777777999999::::::;;;::::::999777777777777777777777888999888888888777777777666999999999999999999999999:::::::::999999:::::::::;;;;;;;;;<<<======>>>>>><<<===>>>???@@@@@@??????;;;>>>@@@BBBEEENNNZZZdddwwwjjj^^^VVVPPPMMMLLLOOOWWWaaallluuu}}}~~~tttmmmlllsss|||}}}yyyxxxxxxyyy~~~wwwllldddZZZTTTPPPQQQTTTVVVXXXZZZaaalllxxx}}}222333333444444333333222000111222222222222111000111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222333333333333111000///000111222111///000000000000000000000000......///000000000//////---......///000111222333000000000000000000000000........................000000000000000000000000////////////////////////000000000000000000000000....../////////000000000//////////////////////////////......//////000111////////////............////////////////////////................................................/////////.........------////////////000000000000000000////////////......000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222111///......///000111////////////000000000000//////000000000000//////000000000000000000000000//////......//////000000.........///////////////////////////////////////000000000000000000000000000000////////////000000////////////////////////............////////////000000000000000000000000////////////////////////////////////000000000000000000/////////000111111000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000000///......000000///...............////////////---...///111111111000///111111111222222111111111//////000000111222222222111222222333333222222222222222222222222222222222000000111111111222222222222222111111111111222222333333333444555555666666666666666666666666666666888999999:::::::::::::::777777777666666666666666777777777777777777777777888999999999999:::::::::::::::999999999999::::::::::::;;;;;;<<<=========>>>>>>????????????>>>===888:::>>>BBBGGGKKKOOORRRdddwww~~~~~~xxxtttsss|||}}}~~~xxxnnnggg^^^WWWRRRNNNOOOWWW```ggglllppp}}}{{{}}}vvvrrrlllgggfffjjjrrryyy}}}|||}}}~~~~~~}}}}}}}}}|||{{{~~~|||rrrkkk^^^[[[YYY\\\___^^^YYYTTTVVV\\\bbbgggnnnuuuvvvsssqqqqqqrrruuu{{{111111222333333222111111000111222222222222111000111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444333111///...000111111111000000000000000000000000------///000000000//////.../////////000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////------........./////////////////////////////////......------......///000////////////............////////////////////////........................////////////////////////------..................////////////000000000000000000/////////.........000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000//////...//////000111////////////000000000000//////000000000000//////000000000000000000000000///////////////000111111............/////////000////////////////////////000000000000000000000000//////............//////////////////////////////............////////////000000000000000000000000////////////////////////////////////000000000000111000000////////////000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000///......///000///......////////////000000000+++,,,...000111111000000///000000111111000000////////////000111222222222222222222333333222222111111111111111111111111111111111111222222222333333333222222111111222222333000111111222333333444444555555555555555555555555888888999:::::::::::::::777777777666666555555444666666666777888888999999999999999999::::::;;;;;;::::::999999999999::::::999::::::;;;<<<<<<======>>>>>>>>>=========<<<<<<;;;===@@@CCCEEEGGGJJJKKKQQQ___vvv~~~}}}yyyvvvssswwwzzzzzzuuuooollllllrrryyy}}}|||{{{}}}~~~|||~~~{{{wwwuuupppjjjccc\\\[[[dddnnnrrrtttvvv}}}}}}vvvqqqnnnnnngggiiiiiiiiihhhkkkrrrwww}}}}}}}}}yyyvvv{{{}}}zzzyyy~~~rrrmmmpppzzz{{{}}}zzztttnnniiijjjnnnttt{{{yyyooodddYYY\\\\\\\\\```fffgggdddeeeeeegggjjjqqq|||000111222333333222111000000111222333333222111000111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222333333444444444444111......///111222222000000000000000000000000,,,---///000000000//////000000000000////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,---------......////////////////////////---------------...//////000/////////............////////////////////////........................000000000000000000000000+++,,,,,,---...///000000////////////000000000000000000//////.........---000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000111000////////////000000000000//////000000000000//////000000000000000000000000///////////////000111111---.........//////000000000000000000000000000000000000000000000000000000......------------......////////////////////////............/////////000000000000000000000000000////////////////////////////////////000000000000222111000//////...//////......////////////......////////////////////////000000000000000000000000000000000000000000000000000...---...///000///...000000000000111111111111)))+++...000111111111000//////000000000000//////...//////000111222222222222222333333333222222111111111111111111111111111111222222222222333333333333333222222222222333333...//////000111111222222555555555555555555555444777888999:::::::::::::::888888777666555444444333666666777888999::::::;;;999999999::::::;;;;;;;;;:::999999999999999999:::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>===???AAA@@@>>>>>>AAAEEEEEENNN^^^sss}}}zzzyyywwwtttqqqhhhlllooooookkkiiiiiijjjnnnuuu{{{|||~~~~~~zzz~~~~~~yyyyyy~~~~~~yyyxxxqqqqqq~~~zzzsssnnnkkkgggccc```___dddjjjmmmnnnpppvvv{{{{{{www{{{|||~~~vvvjjjeeegggiiikkknnnsssuuuuuuqqqnnnssswww{{{eeegggddd___^^^aaacccbbb___```aaadddlllyyy222222222222222222222222000111111111111222222222222222222222222222222222333333333333333222111000111111111111111111111111111111111000000000000000000111222333333222111000222222111111000000//////000000000000111111111111000000000000000000000000////////////////////////......//////000000111111000...,,,---000111///---,,,,,,------...////////////...,,,,,,...///...---......////////////..............................---------.........//////,,,,,,---...///000111111------------.........///000000000...++++++,,,...............///////////////////////////.........000///...------...///000...///////////////......000000000000000000000000111111000000//////......000000000000000000000000//////000000111111222222222222111111000000//////333222111/////////000111000000000000000000000000........................111111000000//////......000000//////.........---//////////////////////////////............//////111000...,,,,,,,,,...///......//////////////////000000000000000000000000---------............///000000000000000000000000222000...---,,,---...///........................000000000000000000000000000000000000000///......////////////////////////000000000000000000000000///000000000111111111111////////////////////////000000000000000000000000//////000000111111222222111111000///////////////000000000000111111111111333333333333222222111000//////000111111111111000222222222222222222222222444444222111111111222333000111111111111222222222444333333333333444555555777888888888999999999999;;;;;;:::999888888888888999888888777777777777777777777888999999999999888777888888888888999999999::::::999888999:::;;;<<>>>>>????????????>>>>>>CCCFFFKKKUUUeeexxx{{{zzzyyyvvvssshhhhhhhhhffffffiiiqqqwwwwww}}}}}}{{{{{{zzzxxxwww{{{wwwjjjdddbbb```]]]bbbiiipppqqqppprrr{{{~~~xxxoooeee^^^ZZZYYY___fffkkkllllllnnnpppyyyyyytttrrroookkkkkknnndddlllnnnkkkqqq}}}wwwxxxxxxxxxvvvttttttvvvxxx222222222222222222222222000111111111111222222222111111111111111111111111333333333333333222111000111111111111111111111111111000000000000000000000000111222222222222111000111111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000...---...000000///---/////////////////////...///...,,,,,,...///...---......////////////......////////////////////////---------.........//////------......///000000000------........./////////000000000...,,,+++---.............../////////////////////////////////...000///...------...///000......////////////......000000000000000000000000111000000000/////////...000000000000000000000000//////000000000000000000000000000000000000//////111111///.........//////000000000000000000000000........................111000000000/////////...000/////////............//////////////////////////////............//////111///...,,,,,,,,,...//////////////////.........////////////////////////---------............///////////////////////////111000...---------//////........................////////////////////////000000000000000///......////////////////////////000000000000000000000000000/////////000000111111000000000000000000000000000000000000000000000000//////000000000000000000000//////...............//////000000000111111111222222333333333222111111///000111111222222111111222222222222222222222222444333222111000111111222000111111111111222222222444333333333333444555555777777777777888888888999::::::999888888888999999:::999888888777777888888666777888888999999888888777777888888888999999999::::::999999999:::;;;<<<>>><<<999999<<<===<<<;;;<<<======>>>>>>======<<<===>>>AAAFFFOOO\\\jjjssszzzxxxxxxvvvuuupppppppppooooooqqqwww|||}}}{{{zzzxxxvvvwww|||pppaaaZZZZZZZZZdddiiimmmllliiijjjqqqxxx}}}~~~}}}yyyqqqggg^^^YYY\\\aaahhhkkkkkklllmmmooozzz~~~|||~~~}}}uuummmllllllkkkiiifffeeefffggg{{{}}}wwwyyy222222222222222222222222000111111111111222222222000000000000000000000000222222333333333222111111111111111111111111111111000000000000000000111111000111111222222111111000000000000000111111111111111000000//////.........////////////////////////////////////////////////000000000000////////////000...---...///000///...222111111000//////......///...,,,,,,...///...---......////////////......000000000000000000000000------........./////////////////////////////////....../////////000000000///000000...,,,,,,---...............////////////......////////////////////////............//////......///////////////...////////////////////////000000000000////////////000000000000000000000000000000////////////////////////////////////000000000//////............///////////////////////////........................000000000000////////////////////////............//////////////////////////////............//////000///...,,,,,,---......000000//////.........---////////////////////////---------............///////////////////////////111000...------...//////////////////////////////........................000000000000000//////...////////////////////////000000000000000000000000000///.........///000111000000000000000000000000000000000000000000000000000000//////////////////............------------//////000000000000111111111111222222333222222222000111111222222222222222222222222222222222222222222222111000000000000111000111111111111222222222444333333333333444555555666666666666777777777777999888888888888999::::::::::::999888888888888888666666777888888888888888777777777888888888999999::::::999999999:::;;;<<<===;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===@@@FFFMMMSSSggg{{{}}}yyyyyyyyyxxxyyyzzz{{{zzz{{{||||||xxxwwwzzzxxxbbbXXXWWWXXX```ccceeeccc``````eeekkkrrr{{{zzzyyyvvvqqqkkkfffcccdddhhhmmmooonnnmmmnnnpppzzzvvvmmmkkkkkkjjjfffbbb_________gggmmmnnngggbbbhhhsss{{{222222222222222222222222000000111111111222222222111111111111111111111111222222333333333222222111111111111111111111111111000000000000000111111111000000111111111111000000//////000000111111222222111000000///...------,,,////////////////////////////////////////////////111111000000//////......//////....../////////...000000000/////////......///...,,,,,,...///...---......////////////......////////////////////////............////////////000000//////............////////////000000000000///000000///---,,,---///............////////////............/////////////////////....../////////---...//////////////////////////////////////////000000000000////////////////////////////////////000000//////......------------......//////000000////////////////////////////////////////////////........................000000000000///////////////////////////.........//////////////////////////////............/////////...------------......000000000///......------////////////////////////---------............///////////////////////////000///............//////000000000000000000000000........................//////000000000000/////////////////////////////////////////////////////////...---------...000111////////////////////////////////////////////////000000//////......------.....................---////////////000000000111///000111222222222222222111111222333333333333222111222222222222222333333111111111000000000000000000000111111111222222222444333333333333444555555555555555666666666666777777777777777888999:::;;;999888888777777777777777555666777777888888777777777777777777888888888888999999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============???CCCFFFNNN^^^uuu~~~{{{yyyxxxyyytttzzzoooaaa[[[YYY[[[\\\\\\ZZZXXXYYY\\\```^^^hhhvvv~~~{{{xxxuuuuuuuuuuuuuuuooorrruuuuuuqqqoooppprrrwww~~~{{{zzzzzzyyyvvvqqqllljjjiiijjjppppppgggbbbgggrrryyy222222222222222222222222000000111111111222222222222222222222222222222222111222222333333333222222111111111111111111111111//////000000111111111111000000000000000000000000//////000000111111222222111000000///...------,,,........................////////////////////////111111000000//////........./////////......//////---------......////////////...,,,,,,...///...---......////////////......................................./////////000000000000000///......------////////////000000000000...///000000...---...///............////////////---.........//////000000...//////////////////...------...///////////////////////////////////////////////////000000000000////////////////////////000000//////......------------......//////000000000000000000000000000000////////////////////////////////////////////////////////////000000000000........./////////////////////////////////////////////............//////......---------.........000000//////.........---........................---------............///........................//////........./////////000000000000000000000000........................//////000000000000//////000000000000000000000000///////////////////////////......------...000111........................////////////////////////000000//////......------...//////000000000//////...////////////000000000///000111111222222222222111111222333333333333222111111111222222333333333111111111111000000//////000000111111111222222222444333333333333444555555444555555555666666666666666666666777888999:::;;;777777666555555555555555555555666777777777777666666666777777777888888888999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;888:::;;;;;;::::::<<<===CCCKKKXXXhhhzzz{{{uuuqqqpppooosss~~~zzzmmmfffccc]]]\\\[[[YYYWWWVVVVVVVVVUUUXXX```jjjuuu~~~zzz{{{|||xxxssspppppprrrtttzzz|||}}}|||yyyxxxzzzyyytttwww}}}222222222222222222222222000111111111111222222222222222222222222222222222111111222333333333222222111111111111111111111111/////////000111111222222111000000//////000000111000000000000111111111111111000000//////.................................////////////////////////000000000000////////////...///000///...---...000,,,,,,------...//////000///...,,,,,,...///...---......////////////..................................../////////000000000000000//////.........---....../////////000000000...///111111///......///............////////////------......///000000000......////////////......,,,---...///000000000000////////////////////////////////////000000000000000000000000000000000000000000////////////////////////////////////000000///000000111111111111000////////////////////////////////////////////////////////////000000000000........./////////////////////////////////////////////............//////---------...............////////////////////////........................---------............///.................................///////////////////////////////////////...........................//////000000000000000000000000000000000000000000000000000000000000000....../////////000000000------------------------000000000000000000000000000000//////////////////......000111111111000///......////////////000000000000111111222111111111000111111222222222222222111111111222222333333444111111222222111111000///000111111111111222222222444333333333333444555555555555555555666666666666666666666777888999:::;;;666555555444444444444444444555555666666666666666666666666777777777888888888999:::;;;;;;;;;::::::999:::<<<<<<:::999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;:::888777888999??????CCCLLLXXXlllxxxsssqqqmmmkkkqqq}}}{{{xxxxxxxxxjjjgggdddbbb___[[[WWWSSSRRRNNNNNNSSS[[[fffvvv}}}{{{|||{{{tttpppoooqqquuu{{{xxxoookkkjjjjjjmmmrrrxxx~~~}}}|||222222222222222222222222000111111111111222222222111111111111111111111111000111222333333333333222111111111111111111111111...//////000111111222222111000///......///000111111111111000000000000000000000000000000000000000........................////////////////////////////////////000000000000---///000000...---...000............///////////////...,,,,,,...///...---......////////////................................./////////000000000000///////////////.........------........./////////---///111111000/////////............////////////------......///000000111---...///000000///...---,,,---...///000000000000000000000000000000000000.../////////000000000111000000000000000000000000//////000000000000000000000000000000000000//////......000111111111000000000000000000000000000000////////////////////////.../////////000000000111............/////////000//////////////////////////////............//////,,,------......///......------......///000000000........................---------............///........................---......///////////////........................////////////////////////......///000000000000000000000000000000000000000000000000000000000000000---...000111222111000///........................000000000000000000000000//////000000000000000000,,,---///000111000///............/////////000000000111111111111000000//////000111111222222111111000111111222333333444444111222333333333222000000000111111111111222222222444333333333333444555555555555666666666777777777777777666777777888999999666666555444444444444555444444555666666666555555666666666666777777777888888999:::;;;;;;;;;::::::777:::<<<<<<:::999999;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;999888888999<<<:::;;;@@@FFFOOOaaarrr{{{wwwsssoookkkjjjmmmqqqtttttttttrrrqqqttt{{{wwwtttqqqooommmhhhaaaZZZQQQKKKFFFGGGJJJPPP]]]iiivvvyyyzzzwwwqqqkkkhhhgggppp}}}xxxsssrrrsssxxxtttggg___]]]^^^aaahhhpppxxx~~~vvvxxxxxxyyy~~~~~~222222222222222222222222000111111111111222222222000000000000000000000000000111222333333333333333111111111111111111111111...//////000111222222222111000///......///000111222222111111000000//////000000000000111111111111........................////////////////////////......//////000000111111---///111000---,,,...000111111000000//////......///...,,,,,,...///...---......////////////......000000000000000000000000////////////000000000000////////////////////////------------.........///---///111222000//////000............/////////000---------...///000000111---...///000000///...---,,,---...///000000000000111111111111111111111111.../////////000000111111000000000000000000000000//////000000111111222222222222111111000000//////,,,---///000000000//////111111111111111111111111000000000000000000000000.../////////000000111111---.........//////000000//////////////////////////////............//////,,,,,,---.../////////...,,,,,,---...///000111111........................---------.........//////........................------...///000000//////........................000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000---///111333444222000///////////////////////////000000000000000000000000//////000000111111222222+++,,,...000000///...---............/////////000111111111111111000///...//////000111111111111111000000111222333333444444222222333444333222111000000111111111111222222222444333333333333444555555666666666666777777777777777777777777777888888999777777666555555555555555333444555555666666555555666666666666777777777777888999:::;;;<<<;;;::::::777:::======:::888999;;;999999999::::::999999999555777888888777777999:::;;;:::<<<@@@AAABBBKKKXXXjjjyyy{{{yyywwwuuuqqqkkkfffeeegggjjjnnnnnnqqqxxx~~~}}}{{{yyyyyyyyyuuullleeeUUUNNNIIIHHHHHHHHHPPPZZZccceeehhhhhheee```\\\YYY\\\iiizzz}}}wwwvvvwww|||ssseee\\\WWWYYY^^^gggqqq{{{vvvvvvtttvvv~~~|||111111111111111111111111111111111111111111111111//////000000111111111222333222222111111222222333////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000000000//////.........------...///000000///...---000000000000000000000000////////////////////////////////////////////////000000//////.........---////////////////////////......////////////......//////............//////////////////////////////........................000000000000000000000000111000...------...///000........................////////////////////////....................................////////////111000///......///000111000//////........./////////////////////////////////////////////...------000000//////.........---000000////////////000000//////...//////000111222222111111111000000//////000000//////.........---......------------......////////////////////////------------------------//////............//////000000//////.........---........................------............------............//////////////////............//////000000000000///////////////............///000000//////000000000000//////////////////////////////111111000000//////......////////////////////////////////////////////////000///...---,,,------...///////////////////////////////////////000111111000000000000000000000000000000111222222222222111111111000000//////......000111111111111222222222222222111000//////000000222222222222222222333333444444555555555444333333444444555555666666777777777888888888888777777666888888999999999999888888777777888888888888777777777777777777888888888888999999888888999;;;<<<=========<<<;;;;;;:::999999999999999::::::999999999777777666444444333333444666777888:::<<<>>>???@@@PPPXXXlll{{{zzz}}}~~~yyyqqqhhhcccdddiiinnnrrrtttwwwxxxyyyzzz}}}|||}}}||||||xxxsss^^^[[[XXXRRRJJJCCCEEELLLRRRTTTXXX^^^bbbbbb]]]XXXUUU[[[fffrrr}}}xxxyyy~~~xxxyyy|||uuuiii___```cccgggnnnuuuyyyzzzyyy}}}yyyqqqpppuuu{{{}}}|||111111111111111111111111111111111111111111111111000000111111111111111111333222222111111222222333000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000/////////............---...///000000///...---////////////////////////////////////////////////////////////////////////000/////////.........---........................//////////////////////////////............//////////////////////////////................................................111///...------...///000....................................................................................////////////111000///......///000111//////......//////000111////////////////////////000111111111000000///...000/////////............000000////////////000000//////////////////000111111111000000000/////////000/////////............/////////....../////////........................------------------------//////............//////000/////////.........---........................------............------............//////////////////............//////000000000000/////////...---,,,,,,,,,,,,---......//////000000000000//////////////////////////////111000000000/////////...////////////////////////........................000///...---------......///////////////////////////////////////000111111000000000000000000000000000000111222222222222111111111000000////////////000111111111111222222222333222111111000000000000222222222222222333333333222222222222222222222222555555666666666666777777666666777888888888777777666666777777777777666666777777888888888888777777666666777777777888888888999888888888888:::<<<===<<<<<<;;;;;;:::999999888888888999999999999888888888777666555444333333333555666777999;;;===>>>>>>>>>CCCQQQdddwww~~~|||~~~zzzrrrjjjfffhhhooottt{{{|||}}}}}}|||}}}|||vvvnnnkkkhhhbbbVVVKKKGGGJJJNNNNNNPPPVVV\\\]]]YYYTTTNNNSSS[[[cccjjjnnnppppppzzzzzzxxxzzz}}}~~~xxxooohhhgggiiimmmssswwwyyyxxxvvvyyy}}}uuupppsssxxxyyywww111111111111111111111111111111111111111111111111222222222222222111111111222222111111111111222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////..................////////////....../////////////////////////////////////////////////////////////////////////////////...............------------------------///...---,,,,,,---.../////////............//////////////////////////////........................------------------------000///...------...///000....................................................................................////////////000//////......//////000///.........///000111111////////////////////////111222222222222111111000////////////............000000////////////000000000000//////.../////////000000///////////////...////////////............000000////////////000000////////////////////////........................//////............///////////////.......................................------............------............//////////////////............//////000000000/////////......---,,,,,,,,,,,,---......//////000000000000//////////////////////////////000000000000////////////////////////////////////------------------------000///......------......///////////////////////////////////////000111111000000000000000000000000///000111111222222111111111000000000000/////////000111111111111222222222333333222222222222222111111222222222333333333444222222111111111333444555777777777777666666666666444555666777888888888888444444555555555555444444666777777888888777777666666666777777777777888888888888777777777999:::;;;;;;;;;::::::999888888888777777888888888888777777888888777666555444333333333444666999:::;;;;;;;;;777888>>>HHHUUUggg}}}}}}}}}wwwqqqnnnrrryyy~~~}}}{{{zzzxxxttthhhYYYRRRQQQUUURRRQQQUUUZZZ[[[UUUNNNKKKMMMQQQVVV[[[\\\[[[YYYdddpppzzzssstttvvvxxxyyywwwrrroookkklllnnnrrruuuuuusssqqqtttxxx~~~{{{rrrssswwwvvvttt111111111111111111111111111111111111111111111111444333333222222111111111222222111111111111222222111111111111111111111111000000111111111111000000///////////////////////////////////////////////////////////////............//////////////////...////////////////////////////////////////////////////////////////////////........................---------------------------,,,***))))))***,,,---///......------......///////////////////////////........................------------------------///............///000000....................................................................................//////////////////////////////////////////...............///////////////////////////111111222222222111111000///////////////.........//////000000000000//////111000///...............////////////............///////////////.........000//////////////////000000000000000000000000000//////////////////////////////............//////................................................------............------............//////////////////............//////000000/////////.........///............///000000//////000000000000//////////////////////////////000000000000////////////////////////////////////------------------------//////..................///////////////////////////////////////000000111///////////////////////////000000111111111111111000000000000000000000000000000111111111222222222333333333333333333333222111222222333333444444444555444333222333555777999999888888777666666555555555555666777777666666666444444444555555444444444666666777777777777666666666666666666777777777888888777666666666888999:::999999999999888888777777666666777777777777666666888888888777666555444333111333555777999999888888999888999<<>>BBBEEEPPPZZZjjjyyywwwooolllnnnqqqwww}}}ooo```XXXRRROOOOOOMMMPPPSSSTTTRRRNNNLLLKKKPPPLLLMMMVVVbbblllwww000000111222222111000000000000000000000000000000///000000000000000000///000000000000000//////...000000000000000000000000///000000111111000000///000000////////////000000111111111000000000000//////////////////.................................................................................//////............//////------------------------......------------............------------......,,,,,,,,,---------............////////////......------------------------***+++,,,,,,------,,,,,,------............---------------............///...............---------....................................................../////////...---------------............///////////////////////////............////////////....../////////000000000////////////////////////...//////000000//////...//////............////////////......//////000111000//////......//////000........................///////////////////////////...------------...///////////////////////////,,,------....../////////................................................////////////////////////------------------...///........................---------.........//////...////////////000000000............////////////000000000000000000000000////////////............////////////////////////////////////............////////////////////////////////////000000000000000000000111111111222222111111111111000000000000000111111111111222222222111111111111111111111111444333333222222333333444777777666555555555555666777666555666666666444222444444444555555555555666666666666666777777777777777666666555555666666777777777777777888888888888:::999999:::;;;<<<:::888666555555444555666888999999888666666777777555444333444444555555555444444444444444444444444444444444444444444444444444444333333333444555666777888;;;BBBNNNZZZggguuu}}}yyyuuussssssssswww{{{||||||oooggg___[[[[[[]]]]]]___bbbbbbZZZNNNCCCFFFDDDGGGRRR^^^hhhrrryyy}}}~~~{{{///000222333333222000///000////////////000111111///000000111111000000/////////000000000000////////////////////////////////////000000000000//////000000////////////000000000000000/////////////////////..........................................---..................---........................///......------......///------------------------......------------.........------,,,,,,------...,,,,,,,,,---------......---......//////......---------------------------++++++,,,------------,,,---------------------------------............///........................................................................---...///000000///---,,,---------............///////////////////////////............////////////........./////////000000///////////////////////////////////////////////////......------......//////............///000000/////////....../////////........................////////////////////////.........------.........////////////////////////.....................---................................................////////////////////////------,,,,,,,,,------...........................,,,,,,,,,---------......////////////////////////............////////////111111111111111111111111///////////////.........////////////////////////////////////............////////////////////////////////////000000000000000000000000111111111111111111111000000000000000000000111111111222222222111111111111111111111111333333333333333333444444666666666666666666666666777666555666777777555333444444444555555555555666666666666777777777777777777777666666666666777777777777777777888888888999:::::::::;;;;;;;;;:::999666555444444444666777888999888777777666666555444555555555555555444333333333333333333333333333333333333333333333333333333...///000222333444444444666:::???EEELLLXXXfffppp{{{{{{{{{zzzxxxuuuxxxyyywwwxxx{{{|||zzz~~~wwwqqqkkkhhhhhhooonnnpppwww{{{sss```OOONNNKKKMMMUUU[[[___cccgggooo}}}~~~|||{{{zzztttqqqwww///000222333333222000/////////......///000111111000111111111111111111000//////000000000000////////////////////////////////////000000000000//////000000////////////000000........................------------------------........................------...//////...------..............................------------......------------------------......------------......------,,,,,,,,,,,,------,,,,,,,,,---------......------............------------------------------,,,,,,---...............---------,,,,,,------------------............///---.....................................................................---...000000111000///...---------............///....................................////////////............////////////........................//////............//////......------------.....................//////000//////............//////........................////////////////////////---..................---////////////////////////000000///...---,,,,,,+++................................................////////////////////////...------,,,,,,,,,------........................,,,,,,,,,,,,------------/////////...........................////////////000000000000000000000000.........///////////////////////////////////////////////////............////////////////////////////////////000000000000//////000000000111111111000000000000000000111111000000111111111222222222111111111111111111111111222222222333333444444444555555666666666666666666555444444555777888777555444444444555555555555666555555666666777777777888777777666666666666777777666777777777777888888888999:::;;;;;;::::::::::::666666555444444555777777888888888777666555555555666666666666555555444333333333333333333333333333333333333333333333333333---...000222444444444444777888999999<<>>@@@IIIPPPZZZccckkkuuuuuunnnkkkmmmrrrwww~~~}}}uuuqqqrrrqqqnnnppptttvvvtttmmmiiijjjmmmllljjjhhheeedddkkk~~~|||wwwrrrmmmiiidddaaaXXXUUUTTTVVVVVVSSSRRRUUUYYYUUUVVV^^^iiivvv...////////////...------////////////000000000000000000000000000//////...000000000////////////...000000000000000000000000000000000000//////...------------............///...............---------,,,---......//////......------------------------...........................------------,,,,,,,,,,,,------......------,,,......---,,,,,,,,,------------------------------------------------------...------,,,,,,------...------------------------...---+++,,,---//////......------------,,,,,,,,,...------,,,,,,------...---------............///------------------------...------,,,,,,------...,,,,,,---.......................................////////////////////////------------------------................................................////////////.........................../////////...............---------//////............//////................................................------------------------------............------........................+++++++++,,,---.................................///......------......////////////.....................------------......------------------------------............------,,,,,,,,,,,,,,,,,,------................................................---------............///........................------------------------////////////////////////............................../////////000000000///000000111111000000//////000111111222222111111222222222222222222222222000111111222333444555555444444333333222222333333333333333333333333333333444444444444444444444444444444444444444444444444666666666666666777777777666666777777888777777777777777666555555555666666666666666666666666666666777777666666555444444444555444444444333333333333333444555333111000000111000000000000000000000000111111111111111111111111111111111111000000000000111111000000111333555666888>>>EEELLLSSS\\\gggnnnyyy{{{vvvvvvzzz~~~yyyvvvsssssstttuuu{{{}}}uuuggg___bbbhhhgggeeeeeeccc___aaalllyyy|||uuupppgggbbb```cccfffeeeddddddjjjfffgggppp|||000000000000000//////...////////////000000000000//////000000000000//////////////////////////////////////////////////////000000000000///...---,,,---------............///........................,,,---......///.........,,,,,,------------------........................------------------------,,,------......------,,,...------,,,,,,,,,------------------------------------------------------...------,,,,,,------...------------------------...---,,,---...//////...------------------------...------,,,,,,------...---------............///------------------------------------------------,,,,,,---.........------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,................................................///////////////................................./////////...---------,,,///......------......///................................................------------------------------............---------------...............,,,---------.........///........................---,,,,,,++++++,,,,,,---..............................------------......------------------------,,,------......------,,,*********++++++,,,,,,---................................................---------............///---------.......................................////////////////////////................................./////////000000//////000000000000//////000000111222222222222222111111111111111111111111...///000111222333444555333333222222222222333333222222222222222222222222333333333333333333333333333333333333333444444444555555555555666666666666333444666777777777666666777777666666555555555555555555555555555555555555555555555555444444333333444444333333333222222222222333444333111000111222000000000000000000000000111111111111111111111111111111000000//////......222111111000000111222333333555999===BBBJJJRRRXXXdddjjjsss|||~~~{{{tttsssxxxxxx~~~wwwiii______ccchhhhhhiiiiiiddd```eeemmmuuu~~~|||tttnnnkkkpppuuuvvvuuuuuu{{{xxxyyy000000000000000//////...////////////000000000000//////000000000000//////.............../////////........................000000000000///---,,,,,,---------............///---.....................,,,---......///.........,,,,,,,,,---------..............................------------------------,,,------......------,,,------,,,,,,,,,------......---,,,,,,,,,,,,---...------------------------...------,,,,,,------...------------------------...---,,,---///000///---------------------------...------,,,,,,------...---------............///------------------------------------------------+++,,,,,,---...---------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................./////////////////////......---,,,,,,,,,/////////...---------,,,......------------......................................................------------------------------............---------------.........//////------------,,,,,,++++++........................---,,,,,,++++++,,,,,,------------.....................------------......------------------------,,,,,,------------,,,,,,)))******++++++,,,,,,,,,................................................---------............///---------.........//////........................////////////////////////....................................//////////////////000000000000//////000000111222222222222222111111111111111111111111......///000111333333444222222111111111222222333222222222222222222222222333333333333333333333333222222222222333333444444444444444444444444444444111222444555666555444444777666666666555555444444444444444444444444444444444444444333333333333333222222222222111111111000...000111111000000111333////////////////////////000000000000000000000000111000000//////.........000000000000111111222222111111222333666;;;@@@DDDMMMRRRZZZbbbjjjrrryyy~~~vvvssswww{{{~~~}}}tttlllgggfffhhhiiilllmmmggg``````eeeiii}}}|||uuurrrwww}}}~~~~~~~~~}}}|||...////////////...------////////////000000000000...//////000000000000000---............/////////........................////////////......---,,,---------............///---------...............,,,---......//////......+++,,,,,,------.................................,,,,,,,,,------------...,,,------......------,,,------,,,,,,,,,---.........---,,,++++++,,,---...------------------------...------,,,,,,------...---------------------------,,,,,,---//////...,,,,,,,,,,,,------------......------,,,,,,------...---------............///------------------------,,,------......------,,,++++++,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................./////////////////////......---,,,++++++...............---------......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------.../////////,,,,,,,,,+++***)))))))))........................///......------......///---------------...............------------......------------------------,,,,,,------------,,,,,,++++++++++++++++++,,,,,,................................................---------............///,,,,,,------.../////////........................////////////////////////------------------------------........./////////...//////000000//////...///000111111222222111111111111111111111111111111...//////000111222333333111111000000111111222222222222222222222222222222333333333333333333333333000111111222222333333444444444444333333333333333222222333333333333333333555555666666666555444444444444444444444444444444333333333222222222222222111111111111000000000000,,,...///000//////111222////////////////////////000000000000000000000000000000000000////////////------...///000111111111222222111111333555777999===BBBIIIPPPWWW___fffjjjmmmsss}}}yyyuuuvvv|||}}}|||uuupppiiiiiilllmmmggg___\\\^^^hhh}}}~~~zzz}}}}}}|||//////000000//////...---////////////000000000000......///000000000000000---------.........//////.................................///......---------------............///---------.........//////,,,---......//////......++++++,,,,,,---......///........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,---...///...---+++******+++---...------------------------...------,,,,,,------...------------------------+++++++++---...///---+++,,,,,,,,,---------.........------,,,,,,------...---------............///------------------------,,,,,,---......---,,,,,,++++++,,,------------,,,------------------------------------------------------------------------............................................................/////////000........................---------..................------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///,,,,,,,,,------...............------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++................................................---------............///,,,,,,------...//////000........................////////////////////////---------------------------------.........//////......////////////.........///000000111111000000111111111111111111111111000000000111111222222222000000000000000111222222111111111111111111111111222222222222222222222222000000000111222333333333555555444444444333333333444444333333222333333333333444555666666666555444333333333333333333333333222222222222222222222222222222222111111111000000...///000000......///000000000000000000000000000000000000000000000000000///000000000000000111111---...///000111111111111222111111111333444555555666999>>>CCCGGGMMMRRRVVVUUUZZZbbbkkkuuu~~~~~~yyyuuuxxxzzz}}}~~~{{{rrrqqqsssssslllccc^^^___ggg|||~~~222222222222222111000000////////////000000000000......///000000000000000---------.........//////000000000000000000000000------......///.........---------.........//////---------.........//////,,,---......//////......++++++,,,,,,---...//////........................,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,---...///...---+++******+++---...------------------------...------,,,,,,------...------------------------+++***+++,,,......,,,***,,,,,,,,,------............------,,,,,,------...---------.........//////------------------------,,,,,,---......---,,,,,,++++++,,,---------,,,,,,------------------------........................------------------------................................................---.........//////000000.........///000111111111,,,------....../////////...------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,------...///000000......//////000111111111........................---,,,,,,++++++,,,,,,---,,,,,,,,,------..................------.........------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++................................................---------.........//////,,,,,,------...///000000////////////////////////////////////////////////---------------------------------.........//////......////////////............///000000000000000000000000000000000000000111111111111111222222222000000///000000111222222111111111111111111111111222222222222222222222222///000000111222222333333666666555555555444444444777666444333222333333444222333555666666666555555333333333333333333333333111111111111111111222222333333333222222222111111000111222000...---...///111111111111111111111111000000000000000000000000//////000000111111222222000111111222333333222222---,,,,,,...000111000000222444666888999;;;???BBBHHHLLLQQQWWW^^^eeemmmsss|||uuusssvvvyyy}}}~~~}}}}}}|||uuukkkffffffiii}}}}}}}}}000000000000000000000000000000//////.........---///000000000///...------//////............//////////////////////////////////////////////////////333222000...---,,,------........................//////............//////........................//////000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------...///...---,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++........................------------------------......------------....................................................................................---,,,---...///000,,,---......//////......------------------------////////////////////////........................,,,,,,............,,,,,,------............------------------------------........................------------------------------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///...---,,,,,,---...///..................------...---,,,,,,,,,,,,---....../////////...---,,,,,,000///---,,,,,,---...///////////////////////////......///000000000000000......///000000000000000------///000111111111111000000111111111000000///000000000000000000000000222222222222222111000///222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444666666666777666666555444555555444444444333333333444444444333333222222222222222222222111111111000000000000000000000000000////////////////////////000000000000000000000000............////////////////////////000000000000//////000000111111222222111000//////111555999;;;???@@@BBBEEEJJJPPPUUUXXXfffiiiooowwwzzzxxxrrrwww|||~~~||||||zzzrrrlllnnnyyy~~~wwwtttxxx000000000000000000000000000/////////................../////////......---//////............//////////////////////////////////////////////////////000000...------......///...........................------,,,,,,------..........................................---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...------,,,,,,------...///...---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,------.........//////.........---------+++,,,,,,------,,,,,,+++........................------------------------......------------.................................................................................------,,,---...///000,,,---......//////......------------------------........................------------------------,,,---...//////...---,,,------............------------------------------........................------------------------------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................///...------------...///..............................---,,,,,,---...............///......------,,,,,,---....../////////////////////////////////...///000000111111000000//////000111111111111111---...///000111111111111000000111111111111000000000000000000000000000000222222222222222111000000222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444555555666666555555444444555444444444444333333333333333333333222222222111222111111111000000000000////////////////////////////////////////////////000000000000000000000000............////////////.../////////000000000000000000000000000111111111222111000000111333555666999999:::<<>>AAAFFFKKKPPPXXX```eeepppuuu}}}{{{sssooorrrvvvyyyzzzyyyyyy{{{~~~}}}zzzyyy|||~~~tttmmmmmmooo000000000000000000000000///////////////.........+++,,,---......///......//////............//////////////////////////////////////////////////////------------......//////........................,,,,,,++++++++++++,,,,,,------------------------------.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,------......------,,,,,,,,,------...------,,,,,,------...++++++,,,,,,---...//////------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------------------------------------------...------,,,,,,------...........................................................................------------......//////,,,---......///.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............------................................................,,,,,,------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------.................................------.........---------.....................------------......,,,,,,---.../////////...***,,,---////////////...///////////////////////////000000111111111111111//////000111111111111000......///000000000000000///000000111111111111000000000000000000000000000111111222222222111111000111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333444333333222222222222222444444444333333333222222111111111000000000000000000////////////.................................////////////////////////........................---------.........//////........./////////000000111111000000/////////...000000111111111///...---111111000000000111222333666888;;;???BBBGGGMMMQQQZZZ]]]ccciiiooovvv}}}xxxrrrooosssuuuxxxyyyyyyzzz|||~~~|||wwwvvv{{{vvvlllfffddd111111111111111111111111.........///////////////,,,,,,---...//////////////////............//////////////////////////////////////////////////////...............------,,,........................------,,,,,,,,,,,,---------------------------------....../////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...------,,,,,,,,,------......------,,,,,,------...------------------------------,,,,,,,,,+++++++++,,,------......------,,,------------------------------------------------------,,,,,,,,,,,,------........................................................................---------...............,,,---......///.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------............------................................................,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................------------.........//////........................,,,,,,---.../////////...///...---,,,,,,---.../////////////////////////////////000111111111111111---......///000/////////...//////000000000000/////////000111111111111111000000000000000000000000000111111222222222111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333222111111111111222444444333333333222222222000000000000000000000000////////////.........---........................////////////////////////------------------------------------........................////////////111000000000//////......---...000111111000///...000000000000000111111222333555777999:::===AAADDDIIILLLOOOSSSVVV[[[aaadddjjjqqq|||yyytttqqquuuwwwxxxzzzzzz|||~~~xxxuuutttyyy|||vvvooofff```111111111111111111111111.........///////////////---...////////////////////////............//////////////////////////////////////////////////////...............---,,,+++..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,,,,---.........------,,,,,,------.........---------,,,,,,,,,//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------........................................................................,,,---......//////......,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------................................................+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++------...//////...------,,,,,,------.../////////---...////////////...---------......///.........111000---,,,+++,,,...///////////////////////////......///000000000000000,,,---......//////......//////000000000000//////...///000111111222111111000000000000000000000000000000111222222222222111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444333222000000111111222333333333333222222222222000000000000111111111111////////////....................................////////////////////////........................,,,------------.........------........./////////000//////////////////...,,,---///000111000000///......//////000000111111000111333333333444666888;;;===@@@CCCEEEIIIMMMPPPPPPVVV___hhhrrr{{{}}}yyywwwwwwwwwwwwxxxyyyzzz{{{{{{{{{||||||{{{{{{{{{{{{sssrrrvvv~~~|||uuusssooohhhbbb111111111111111111111111............/////////000000000000111000000////////////............//////////////////////////////////////////////////////+++,,,---.........------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,------------------//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................................................................,,,---.../////////...---,,,---......//////......------------------------------------------------------------------------......---,,,,,,---......------............------................................................++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,------...//////000---...///000000///...---.........///......------......---------......///////////////////////////------...///////////////---....../////////////////////000000000000//////...///000111111222222222000000000000000000000000000000111222222222222222333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222555333222000000111222333333333333222222222222111000000000111111222222222000000000/////////......////////////////////////////////////////////////........................,,,,,,---------.........---------.........//////.........///////////////......///000000000000000---...//////000000/////////000111111000000111222222444777999;;;<<>>???AAACCCGGGLLLPPPMMMUUU^^^fffmmmuuuuuuiiiaaaaaadddllloooxxxwwwqqqmmmlllmmm000000000000000000000000111111000000//////......000000000000000///....../////////////////////////////////...------,,,,,,+++++++++,,,,,,,,,------------------------------......//////...---,,,,,,/////////......---------------------------------------------------------...------,,,,,,++++++******++++++,,,,,,++++++***------++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------************************++++++******)))*********------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000///...---,,,+++******---------,,,,,,+++++++++...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,------------,,,+++******''')))***,,,------,,,,,,+++,,,---......---,,,+++------............------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,..................------///............---------,,,---......//////......////////////////////////........................+++,,,------......------........................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........///......------......///------------------------........................000000//////.........---,,,,,,------.../////////111000///...............000000///...............////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111111000000//////000000000000111111111111444333333222222333333444111111000///////////////000111111111111222222222333222111000000111222333333333333333333333333333000000000000000000000000111000000000000000111111000000000000000000000000------............------////////////////////////...---,,,++++++,,,---...------------------------........................,,,,,,,,,------.........------...//////...---,,,....................................////////////000000111222333333444444444555666777888:::;;;;;;@@@BBBEEEJJJQQQXXX^^^bbbmmmrrrzzz}}}rrrccc___eeekkkooo{{{zzztttpppnnn000000000000000000000000111000000000/////////...000000000000000///......////////////////////////////////////////////////,,,,,,,,,,,,------------------------------------...............---,,,,,,------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---------------......------,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---------------,,,)))***+++,,,------------,,,------------------,,,------............------.........//////.........---------------------------------------.........//////.........---------................................................///............---------,,,---......//////......................................................+++,,,------...---------........................------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------........................000/////////.........---/////////...------,,,,,,000//////............///000000///.....................//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000///000000000000111111111111333333333222222333333333111111000///////////////000111111111111222222222222222111000000111222222333333333333333333333333111111111111111111111111111000000000000000111111000000000000000000000000------............------........................---------,,,,,,---------------------------------........................---------.........//////------...//////...---,,,....................................////////////...//////000111111222222000111222222333444555555888888999;;;>>>BBBFFFHHHQQQUUU\\\cccjjjqqqxxx|||}}}pppkkkooolllmmmttt}}}~~~yyywwwzzz|||wwwsssrrr000000000000000000000000000000000000////////////000000000000000///......///////////////////////////////////////000000000,,,------------.................................---............------,,,---,,,,,,,,,,,,+++++++++------------------------------------------------******+++,,,,,,---......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000///---,,,+++,,,,,,---)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,....../////////,,,,,,,,,,,,,,,---...///...------,,,,,,------...------............------------............------........................------------,,,,,,,,,,,,...............---------////////////////////////........................///............---------,,,---......//////..............................------------------------++++++,,,------------------------------------------------------.........+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------------------------------/////////.............../////////...------,,,,,,.........---......//////000//////............///---......///000111111222000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111222222222222222222222222111111111000000000000000000111111111111222222222222222111000000111222222333333333333333333333333222222222222222222222222111000000//////000000000////////////////////////------............------........................,,,------......------,,,------------------------------------------------............////////////,,,---............------........................---............/////////---------......//////000.../////////000000000000444333222222333444666777<<>>AAACCCFFFJJJLLLQQQTTTYYY^^^ccciiiooosss~~~~~~000000000000000000000000////////////000000000000000000000000000///......////////////////////////......------,,,++++++***,,,------------.................................+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************++++++++++++,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---............---,,,,,,/////////......,,,++++++......---------......///...------,,,,,,------...------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...............------------------------,,,,,,------...////////////............---------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++,,,,,,------,,,,,,+++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////...------,,,,,,---------,,,------......///............//////000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000111111111111///000111222222111000///000111222444444333222111000111111111111222222222000111222222222222111000222222222222222222222222222222222222222222222222111111000///....................................------............------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,---...///........................,,,------------................................................---------/////////......---,,,,,,---...000000//////111222111222444444555777:::<<<:::<<>>CCCHHHLLLPPPVVVZZZeeejjjpppwww~~~000000000000000000000000.../////////000000111111000000000000000//////...////////////////////////******+++---///000111222+++++++++,,,,,,,,,------------------------------***+++,,,,,,---------------------....../////////------------------------++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,,,,++++++***++++++------------+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///'''***---///000000...---******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((()))***+++,,,---......+++++++++,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---------,,,,,,+++*********+++,,,------------,,,,,,.........---,,,++++++,,,............,,,+++---..................---......////////////..............................---------....../////////---------.........//////........................,,,,,,------...///000000//////.........---------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...//////000///...------,,,,,,,,,,,,...............///000111111111000000//////......000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111111222000000000000111111111111...///000222222000///...000111333555555555333222000111111111111222222222000111222333333222111000111111111111111111111111000000000000000000000000111111000......---------////////////////////////---..................---------------------------......,,,++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++******+++---...///........................,,,,,,,,,---------......------------------------.........//////000000000+++,,,---...////////////+++---/////////000111333555555444222//////000222///111333444333333333444222555999:::<<<>>>CCCGGGCCCJJJRRRXXX]]]bbbeeeeeeffflllnnnkkkkkkoooqqqnnnnnnpppsssvvvxxxyyyyyyzzzyyy......////////////......111111000000//////......------------.........///........................------............------------------------------------------------------.........------,,,,,,,,,,,,---///000000///---,,,+++***)))((()))+++...000++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++(((((())))))***+++------,,,++++++******++++++,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++000///......,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------...////////////////////////---------------------------------------------------------....../////////,,,,,,,,,---------..............................------------------------.........------.........---------------------------------------------------,,,,,,+++++++++,,,,,,...........................---,,,,,,,,,,,,---......---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------///...,,,*********,,,,,,---------------...///000------------------------++++++++++++,,,,,,---...000//////............///000000000000000000000000222111000///......//////000///.........///111222000000000000000000000000333222222222111111000000111111111111000000000000000000000000000000000000222222222222222222222222111111222222222333333333111222222333333222222111333222111111000000111111000000000000111111111111------......//////000000000000000000///...---,,,........................//////.........---------,,,++++++******++++++,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++---......---,,,,,,---////////////////////////...............///000000......//////000000111111000000111222333333444444;;;;;;;;;===???BBBDDDFFFIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWZZZ^^^dddjjjoooqqqrrrrrrwwwxxxxxxyyyzzz{{{{{{|||......////////////....../////////.........------,,,,,,---------.................................------............------------------------------------------------------...------------------,,,,,,---...//////...---,,,++++++******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------......------------......------------------------------------------------------,,,,,,,,,,,,------........................---,,,++++++++++++,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------000///---,,,,,,---...///---------------.........---------------------------,,,,,,,,,------...///...---------------......////////////////////////000000000000/////////...///////////////000000111000000000000000000000000222222111111000000000000......///000111222222333000000000000000000000000222222222222222222222222111111111222222222333333444444555555555555444444333222111111000000111111000000000000000000000000.........//////////////////////////////......---........................///.........------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......---------,,,,,,+++++++++---,,,+++++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,,,,------------------------...000111111///...///000.......................................//////000....../////////////////////000000111222222333333222222222333555777999;;;:::::::::;;;<<<<<<<<<======>>>???AAABBBCCCCCCCCCBBBDDDHHHLLLOOOQQQQQQPPPTTTUUUUUUVVVWWWWWWXXXXXX......////////////...............---------------,,,,,,---------.................................------............---------------------------------------------------------------------.........------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++******++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------------------------------------------------------------...------------------------,,,++++++******++++++,,,***,,,...//////...,,,***---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,+++***)))***+++,,,---,,,,,,---......---++++++------------------------......---------...//////,,,+++++++++,,,---......///////////////////////////000000111111000.........//////000000000000000////////////////////////000000000000////////////---...//////111111222333000000000000000000000000222222222222222222222222111111111222222222222333222222333333333333222222222222111000000000000111///////////////////////////////////////.........------...////////////...------------------------............------------------,,,,,,,,,,,,------******+++,,,---...//////------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000111------............------------------------------+++---......---,,,---.................................------......///000..................------......//////000111111111//////000000111222444555222222222222222333333333222333444555666666666666444555666888888999999999=========>>>??????@@@@@@......////////////............------------------------........./////////........................------............------------------------------------------------------,,,,,,------......//////...------,,,,,,------......---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++******---,,,++++++************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////......---------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------..................------------------------,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------******))))))***+++,,,---+++,,,.........,,,***(((,,,,,,------------------......------------......++++++++++++,,,---//////////////////////////////...///111222222000...------...000111111111000/////////////////////////////////////////////......111000000000////////////000000000000000000000000111111111111111111111111111111111111222222222222000000111111111111000000222222111000000000000000////////////............000000//////......------+++,,,---...////////////------------------------------------------------...------,,,,,,------...******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000---..................---------------------------)))+++------,,,++++++,,,...........................------------...//////.........------,,,,,,,,,------........./////////111111111111111111222222333333222222222222222222222222333333444333333333666666555555555555555666666666666777777888888888......////////////.................................////////////000000000........................------............---------------------------------------------------------------....../////////...---,,,,,,,,,,,,---...000...+++))))))***---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++...---,,,+++***************++++++,,,,,,++++++******+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))******+++,,,---------------------------------------------------------------------------------/////////......------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,---.../////////......------------------------,,,,,,------------,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,------------------------.........//////000111111+++,,,.........,,,***(((,,,,,,,,,---------......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000........................---...000222222111///...---...000111111111000///////////////////////////..................//////000000000////////////...000000000000000000000000111111111111111111111111000000111111111222222222333333444444444444333333222111000000//////000000000/////////.........---000000//////......------***+++,,,...////////////------------------------,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---..................---------------------------+++---//////......///000........................---------------...//////......------,,,,,,++++++,,,---------------......------............------000000000000///////////////000000111111111000000444333222222222222333444/////////000000000000000......////////////...................../////////....../////////000000000........................------............------------------------------------------------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...---,,,+++++++++++++++***+++,,,------,,,+++*********+++,,,------------*********+++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............((())))))***,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---+++***((((((***+++------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,------.........---,,,,,,,,,------------------------------......//////////////////,,,,,,---......---+++++++++,,,,,,------.........------,,,+++++++++,,,,,,---,,,,,,,,,---...///000..............................000111111000000///...//////000000000000000////////////////////////............////////////,,,---......000000111222000000000000000000000000111111111111111111111111000000000111111111111222111222222333333222222111111111000////////////000111000000//////.........///////////////.........***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------............------------------------------***+++---...------...///------------------------------,,,,,,------...///------------------,,,,,,------------------------,,,------......---,,,,,,.....................///...///000000000000000//////............//////000////////////////////////......////////////......,,,,,,---------.........------------....................................------............------------------------------------------------------////////////............+++,,,------------,,,+++(((((()))***++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.........------,,,+++++++++,,,,,,)))***,,,------,,,***))))))***+++,,,------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,,,,,,,............////////////------------------------------------------------......------------......------------------------------------------------)))***,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,------,,,++++++******+++,,,,,,---......------,,,,,,,,,---......------------------------,,,,,,,,,---,,,,,,++++++---------------.........++++++,,,,,,---......///......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------.........................../////////000000000000///////////////000000111000000000000000000000000....../////////000000000,,,------...///000111111000000000000000000000000111111111111111111111111000000000000111111111111//////000000000000//////111111000///////////////222222111000000///...............///////////////+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------''')))+++++++++***+++---------------------------------,,,,,,------...///------------............------------------------------.../////////...---.........//////000000111//////000111111222111111........................111111111111111111111111......////////////......+++++++++,,,,,,---------+++++++++,,,,,,,,,------........................---..................---------------------------------------------------000000//////......------***+++---......---+++***###&&&***---...,,,)))'''------------------------,,,,,,------------......------------------------,,,,,,++++++,,,,,,---...***++++++,,,---...//////---,,,,,,++++++,,,,,,---)))***,,,------,,,***))))))***+++,,,------...---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---------------------------------************************,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------....../////////............/////////000........................------------------------///......------......///------------------------------------------------((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------...///------------------------////////////...------,,,---------------...///000++++++,,,,,,---...//////000///...---------------,,,,,,++++++***+++++++++........................//////......///000111222000///.........///111222111111111111111111111111.../////////000000111111000/////////............000000000000000000000000000000000000000000000000000000000000111111111111222222333333333333222222111111000///////////////333222222111000//////...---.........//////000000,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,))))))***+++,,,------...+++++++++,,,,,,---------)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------)))+++---...------...000---------------------------,,,,,,,,,,,,---......---------....../////////------------------------)))***,,,------,,,+++++++++,,,,,,---...///000000,,,---...///000000000000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////---.........//////000000........................///............---------,,,,,,************,,,,,,........................+++,,,---......---,,,+++++++++,,,,,,,,,,,,------************************---+++***,,,///000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///+++++++++,,,,,,------------,,,+++*********+++,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,...------,,,,,,++++++***,,,,,,---......---,,,,,,.........------,,,,,,,,,------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///................................./////////000000////////////////////////000000000000111111111111......------------......////////////............////////////////////////000000000000000111111222111111222222222222111111111111111111111111111111222222222111000//////...000000000000///...---,,,........................,,,------......------,,,---,,,,,,++++++,,,,,,---000///------------+++)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))------------------------++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......//////...---,,,,,,//////............//////............................................................////////////---........./////////000........................///............------------,,,++++++++++++,,,---........................,,,------------------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,******+++......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,++++++*********+++---......---,,,+++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,---......---,,,,,,---------,,,,,,+++++++++------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................,,,,,,,,,---------......//////////////////////////////000000000111111111///..................///////////////............////////////////////////000000//////000000111222000111111222222111111000111111111111111111111111222222111111000//////...000000000000///...---,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---///...------------,,,***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...............---,,,,,,------,,,,,,,,,,,,------................................................---............/////////.............../////////........................///............---------...---,,,,,,,,,,,,---...------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))***+++,,,...///---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,---......///000000,,,------......------,,,,,,,,,,,,+++++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,------,,,,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................,,,,,,,,,---------------//////////////////////////////000000000000111111000//////......//////000////////////............////////////////////////000000//////000000111222000111111222222111111000111111111111111111111111222111111000000//////...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***************------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------............------,,,------,,,,,,,,,,,,------------------------------........................---------.........//////................................................///............---------.........------.........------------------------...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******)))*********+++,,,------,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,++++++*********------------------------------------------------,,,------......------,,,,,,---------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,------,,,,,,+++***...------,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................////////////////////////////////////////////////////////////000000000111000000////////////000000////////////............///////////////////////////////////////000111111000000111111111111000000111111111111111111111111111111000000//////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------......------,,,///......------......///------------------------........................------------...........................---------........................///............---------........................------------------------...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------------------------------,,,------......------,,,---------,,,,,,,,,++++++---------------------------------...............------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,------,,,,,,+++***---------,,,,,,+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......................../////////////////////...////////////////////////...////////////000000000000000////////////000000////////////............/////////////////////////////////...///000000111000000000111111000000000000000000000000000000000000000000/////////////////////////////////...---------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,***))))))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------------,,,......------------......------------------------........................,,,------------..................---------------........................///............---------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********+++,,,,,,,,,,,,+++***)))+++************++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,++++++******...------,,,,,,------...............////////////------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................---------------,,,,,,,,,////////////////////////......////////////000000000//////......//////000////////////............//////////////////////////////......//////000111///000000111111000000///000000000000000000000000////////////////////////...///////////////..............................,,,------......------,,,---,,,,,,++++++,,,,,,------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,,,,+++*********+++,,,---************************++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------..................------,,,,,,,,,........................///............---------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++---///...,,,***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++)))***+++,,,,,,,,,+++******************+++,,,,,,++++++,,,,,,,,,,,,------------,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------,,,,,,,,,...---,,,,,,,,,,,,---...---------.........//////------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------,,,,,,+++******++++++,,,,,,------...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///..............................---------,,,,,,,,,////////////////////////........./////////000000///..................///////////////............///////////////////////////............///000000//////000000000000//////000000000000000000000000////////////////////////......////////////......------------------------,,,------......------,,,---,,,,,,++++++,,,,,,------,,,+++,,,......---,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------*********+++,,,---------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))***++++++++++++***)))************************---------....../////////%%%&&&(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------...............------,,,,,,,,,........................//////.........---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++++++++,,,,,,,,,---------***************************,,,...---***))))))+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++))))))******+++++++++,,,'''(((***,,,---------,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,+++***)))(((&&&%%%%%%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,------.../////////...---,,,,,,,,,,,,---...,,,,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,---------,,,++++++)))***+++,,,------...///***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................000000/////////.........////////////////////////............/////////000......------------......000/////////............////////////////////////...............///000000//////000000000000//////000000000000000000000000.........///////////////......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,------......)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++*********************************++++++,,,,,,,,,%%%'''))),,,......//////++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........------,,,,,,,,,,,,++++++++++++,,,------//////...---,,,,,,++++++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******++++++------------++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************------+++++++++,,,---...---,,,+++******+++,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...************************,,,,,,,,,------,,,++++++...------,,,,,,------...)))***,,,++++++***,,,---......------------......////////////000000000000000000/////////......---.../////////...---,,,,,,////////////////////////,,,---......//////..............................////////////////////////......//////000000111111///////////////......---000000000000111111111111111000///...............//////...------------............------,,,,,,+++,,,++++++******++++++,,,//////...---,,,++++++***+++,,,,,,---,,,+++***)))------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++---,,,,,,+++*********++++++******))))))******+++++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------///////////////.................................------------------------......---------,,,,,,,,,...------------.../////////......---,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))***++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************---,,,+++******+++,,,,,,,,,++++++++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------,,,,,,+++---------,,,,,,---------***+++---,,,++++++,,,---......------------..................////////////000000///.....................//////......---,,,////////////////////////,,,---......//////..............................////////////////////////...///////////////000000///////////////......---/////////000000000111111000000///...............//////...------------............---------------------,,,,,,,,,,,,------.........------,,,,,,+++,,,------...---,,,+++***------------------------************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---------............///,,,,,,,,,---------......------------------------------------------------........................------------------------...------------,,,,,,,,,...------------...//////.........------,,,,,,+++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++,,,,,,------,,,,,,+++------------............++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************---,,,+++***************+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------------,,,,,,------------------------------------------------------------------------------------------------------------............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,---...---,,,+++,,,---......------------......------------............111000...------...//////....../////////...------////////////////////////,,,---......//////....../////////////////////////////////////////////////////////...............///////////////......---....../////////000000000000000////////////......000///......------........................////////////............//////------------------------------.........---,,,,,,------------------------******)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************,,,,,,+++******)))))))))***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........------..................------,,,,,,,,,------------------------................................................------------------------,,,,,,---------.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,---...///...,,,+++,,,---......------------......------........./////////111000...------...///000......////////////......////////////////////////,,,---......///.........000000000000000000000000//////////////////////////////......------,,,,,,///////////////......---............//////////////////000000000/////////000//////...............---.........//////000000//////............//////,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++***************+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................------------------------------------------------,,,++++++++++++,,,---------------------,,,,,,,,,,,,,,,---------............---------------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************++++++++++++******))))))***+++,,,------,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------..................------,,,,,,,,,------------------------................................................------------------------,,,,,,,,,------------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,------,,,++++++,,,---......,,,,,,---.........------------............/////////000000000000///...------...///000......///////////////...////////////////////////,,,---......///.........000000000000000000000000//////////////////////////////......------,,,,,,///////////////......---............////////////...///000111111000//////000000///............///---.........//////000000......------------......+++,,,,,,------.........++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++++++++***))))))***++++++,,,,,,,,,+++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------,,,,,,,,,------------......------------...//////------------------------,,,---------............------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******************************++++++,,,++++++***+++++++++,,,,,,+++++++++******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------******+++,,,------------***+++,,,------,,,+++******,,,------,,,,,,---.........------------......////////////000000000111.........///////////////......///000000000//////////////////////////////,,,---......//////....../////////////////////////////////////////////////////////...............///////////////......---....../////////000000000...///000111222111000///111000//////......//////..................//////------,,,,,,,,,,,,------,,,,,,,,,------.........++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...........................------------------------,,,,,,,,,---------.........------------...//////------------------------------------............+++*********++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************)))***+++,,,------,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------,,,,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------************************,,,,,,------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------)))***+++,,,------------)))+++,,,------,,,+++)))(((***+++,,,+++,,,---///......------------.............../////////000000,,,---///000111000///.........///000000000000000////////////////////////,,,---......//////..............................////////////////////////...///////////////000000///////////////......---/////////000000000111111---///000222222222000///111000000///////////////.........---------------------,,,,,,,,,,,,------,,,,,,------------------,,,++++++***+++,,,---...++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************************+++,,,------,,,+++***((()))***++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++,,,,,,---........................------------------------,,,,,,,,,------.........,,,++++++++++++,,,---------------------------------------.........//////))))))(((((()))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,------++++++++++++------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************((()))+++---.........------,,,+++******+++,,,---+++,,,------------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........************************++++++,,,---............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...************************)))***+++,,,------...---)))***,,,------,,,***)))'''(((***++++++,,,...000.........------.........---------.........//////+++,,,///111222111...---......///000000000000000////////////////////////,,,---......//////..............................////////////////////////......//////000000111111///////////////......---000000000000111111111111---///111222333222111000111111000///////////////.........------,,,,,,+++---------,,,,,,------------------------------------,,,,,,+++,,,---//////++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***************************************************+++---......---+++***(((((()))++++++,,,,,,,,,+++*********+++,,,,,,---+++******************+++++++++++++++++++++++++++++++++******++++++,,,---************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++'''(((((()))***+++++++++////////////////////////,,,,,,,,,---------.........---,,,++++++---...000---,,,+++***+++,,,---...........................***+++,,,,,,------,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))***+++---......---+++************++++++,,,,,,,,,------------,,,,,,+++***.........///......------...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,************,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......---------............///111111000000//////..................------------///////////////.........---...///000000111000000//////.........---------,,,---......//////...............////////////000////////////////////////000000000000////////////000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++***)))++++++******************......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******))))))******+++,,,(((***++++++++++++,,,...,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++------++++++++++++------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***************************++++++++++++++++++++++++************************------------------------,,,,,,,,,---------.........---,,,++++++---...000,,,,,,+++++++++,,,---...........................++++++,,,------------,,,---------------------------------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************++++++++++++,,,------,,,+++***++++++++++++++++++,,,,,,,,,---------,,,,,,+++*********+++,,,------------...------,,,+++++++++,,,++++++,,,,,,,,,------------------------------------------------------------------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------............///000000000000//////......111111111111000000000000////////////..................///000000000/////////.........------------,,,---......//////......,,,,,,,,,------------...........................000/////////////////////////////////////////////...........................------------------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***++++++***+++++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++******++++++,,,---)))+++++++++)))))))))+++,,,,,,++++++************((())))))***++++++,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++---,,,++++++++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++******++++++************************++++++++++++++++++++++++************************------------------------,,,,,,,,,---------......------,,,+++,,,---...///,,,,,,,,,+++,,,------...........................++++++,,,---------------------------------------------,,,,,,,,,,,,++++++,,,------......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,++++++((()))***,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------*********+++++++++++++++------,,,,,,,,,,,,---------------------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---------............///000000000////////////.../////////.........------......................../////////000//////..................------------,,,---......//////......,,,,,,,,,------------...------------------------////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,***(((''''''(((+++************))))))))))))))))))***++++++,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////,,,,,,,,,---------......------,,,,,,,,,---...///,,,,,,,,,,,,------..............................+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++***++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,++++++,,,---...............------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---------------------------------------,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---------............///////////////////////////......------------,,,,,,------...............///////////////......---,,,------------------------,,,---......///..................////////////000------------------------.........///////////////////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,++++++******++++++,,,---***+++++++++)))((((((******)))))))))))))))))))))))))))*********+++++++++******************************************************++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,---------.................................,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***))))))******+++************+++,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,---.........---,,,++++++,,,,,,---.........---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))))))))******++++++,,,------------------------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---------............///.............../////////111111111000000000//////,,,---------......//////...............---,,,+++,,,,,,------------------,,,---......///..................////////////000------------------------------....../////////000................................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++******+++---///000------,,,++++++++++++,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,)))))))))))))))******+++)))***++++++******,,,---)))))))))))))))))))))******************+++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---............---........................,,,,,,---...............------------------------++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++)))((('''+++,,,...//////...------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***,,,---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---------............///---............/////////000000000/////////......,,,,,,,,,---......//////---------...------,,,,,,,,,,,,,,,,,,------------,,,---......//////......,,,,,,,,,------------...---------------------------------......//////000........................---------------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++...///------,,,+++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,---((((((((((((((()))******(((***+++,,,++++++---...)))))))))************+++******************************************************************************++++++++++++******++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------......------,,,,,,.../////////...---........................,,,------...............------------------------+++++++++,,,,,,---------)))***+++,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++***************+++'''(((***+++,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,,,,---------,,,+++++++++++++++***)))(((+++,,,...///000///...---------------............------------------------------------------------+++++++++***++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***---------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------............///---------.........//////...------------,,,,,,,,,++++++,,,------...//////+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,------------...........................,,,,,,---......///000000........................---------------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---+++***((((((***,,,------,,,++++++***+++++++++************************************************************************)))******+++,,,,,,------)))))))))((()))******+++)))***++++++***)))+++,,,************++++++,,,,,,******************************************************************************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......+++,,,------......------,,,,,,.../////////...---........................,,,---......//////......------------------------+++++++++,,,,,,---------***+++,,,---............++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---&&&(((***,,,---,,,+++************++++++,,,,,,---***+++,,,,,,------------+++,,,,,,---------,,,,,,+++,,,...000000///...------------.........//////........................------------------------...---,,,+++************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++........................---------,,,,,,+++++++++******,,,,,,,,,,,,******......//////......---,,,******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......---------.........//////---------.........//////111000000000000/////////++++++,,,,,,---...//////***+++,,,,,,------------+++++++++,,,,,,---------,,,---......//////.............../////////000000////////////////////////,,,,,,------...///000000........................---------------------------...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,)))(((''')))+++,,,---,,,++++++******++++++************************************************************************))))))***+++,,,,,,------*********)))***++++++,,,***+++,,,***((('''((()))******+++++++++,,,,,,,,,++++++************************************************************************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...000111111000000//////.........---------------------------+++,,,,,,------,,,,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++&&&''')))+++,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++******++++++++++++*********************************+++,,,,,,------------))))))************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,+++******+++---,,,,,,,,,------------...++++++++++++++++++++++++..................------000///...---+++***)))(((///---+++))))))+++---///........................------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................++++++,,,---//////...,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,---------...------,,,,,,------------------------//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////........................---------............//////...---,,,,,,---...///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++*********+++---...************************++++++------------+++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***++++++******************************++++++++++++******---,,,***)))))))))***+++)))************+++++++++******++++++++++++******************************+++++++++*********))))))++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...//////000/////////.........---------------------------,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++*********************************+++,,,,,,------,,,,,,)))******************))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,+++******+++---------------......................................................------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---...///---+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------......//////......---------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------...///////////////........................,,,,,,,,,,,,---------.........------------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...+++++++++,,,,,,,,,------++++++*********+++,,,---************************+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************************+++***)))))))))***+++,,,******************************++++++++++++******,,,++++++***))))))******)))************+++++++++******++++++++++++******************************+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------/////////...............---------------------------......//////......---...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******+++,,,+++))))))+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,,,,,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******,,,---...,,,***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------...............///////////////...------------------------...............---------------------------------,,,,,,,,,,,,------------........................------...////////////...........................+++++++++,,,,,,,,,---------..................------......//////......---------------------------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++************++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++************+++,,,,,,************************,,,,,,++++++++++++,,,,,,+++++++++***************************************)))))))))))))))***+++,,,******************************++++++++++++*********++++++++++++***)))))))))************+++++++++******++++++++++++******************************+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++***++++++***))))))***,,,************++++++++++++************************,,,,,,------------......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---...//////---......////////////...------------------------................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................+++,,,,,,,,,,,,---------,,,---...//////...---,,,------------------------........................,,,,,,------------,,,,,,)))******++++++******)))******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************++++++************************---,,,+++******+++,,,---************************************************(((((())))))******++++++******************************++++++++++++******)))***+++,,,,,,+++))))))))))))*********+++++++++***++++++,,,,,,++++++******************************************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------..................---------------------...............------------------------,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---...000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***++++++***))))))***,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,------......******+++,,,,,,---.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---...//////+++,,,---...............---------------------------.............................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................------------............,,,---...//////...---,,,------,,,,,,,,,,,,------........................------............------)))******++++++******)))******+++++++++++++++,,,*********+++++++++,,,,,,************************************************,,,,,,***))))))***,,,,,,************************************************(((((())))))******************************************++++++++++++******))))))+++,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------........................---------------.........------------------------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++---...///******++++++++++++******++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++***)))******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,)))***+++***((((((***+++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++,,,,,,---......///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++...,,,******+++,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------.........++++++,,,---............---------------------------------.......................................,,,---------....................................,,,,,,---............---........................---------.........//////---..................------,,,,,,++++++,,,,,,------------------------------......//////......---******++++++++++++************++++++++++++++++++************++++++++++++*********+++******)))(((************************++++++************++++++***************+++++++++++++++++++++++++++++++++((())))))******)))((((((******************************++++++++++++******))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++***)))))))))******************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))*********((((((***+++,,,,,,,,,,,,------------***************************++++++,,,------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++000...++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,---...////////////---------------------------------.........//////------------------------------------....................................+++,,,------......------........................,,,,,,---------...............------------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++******************************++++++++++++)))***++++++***)))((('''******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))*********)))((('''&&&******************************++++++++++++************))))))***++++++,,,)))************++++++++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........---------------------------..................---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...*********++++++,,,------++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++)))***+++,,,,,,***)))(((******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++************************------,,,+++************++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++***)))((())))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))******)))(((((()))+++((())))))))))))*********------------------------******+++,,,,,,---......+++++++++,,,,,,---------+++,,,------------,,,+++........................++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...........................111...,,,+++,,,------,,,---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------......------------------,,,,,,,,,---...///000000000000---------------------------------.........//////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................++++++,,,,,,,,,---------///...---,,,,,,---...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++******************)))************+++++++++)))***+++++++++)))((('''************************)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++******+++***)))(((&&&%%%******************************++++++++++++******+++***)))))))))***,,,---)))************++++++++++++,,,,,,------,,,,,,+++************************))))))******++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,---...///...---,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------.........,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------,,,,,,+++***---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,------...------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,************************---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,******++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,---------......------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,++++++***))),,,+++++++++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))(((((()))***+++,,,+++***+++,,,,,,+++)))************************************************)))************+++++++++***++++++,,,,,,++++++***************************---,,,***)))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))(((******++++++++++++******)))************+++++++++------......------,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,,,,,,,---......---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,------....../////////,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---............---------,,,,,,---------------,,,+++***+++++++++,,,,,,,,,------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,+++******)))((('''(((***+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))(((((()))***+++,,,+++***+++,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***************************,,,,,,***)))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++***))))))******++++++++++++******)))************+++++++++......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,---...//////...------++++++***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,---((()))***+++,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,........................------............------,,,,,,++++++,,,,,,---...//////............------,,,------------,,,,,,+++***+++++++++,,,,,,,,,,,,000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++***))))))))))))***++++++******+++,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******************************,,,+++******)))***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++***))))))******++++++++++++******)))************+++++++++///...---,,,+++,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++---..................---,,,,,,++++++,,,,,,---...............------------,,,---------------,,,,,,++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---,,,+++,,,.........---++++++++++++++++++++++++,,,++++++******++++++,,,***************************))))))***,,,,,,+++)))************************)))***************++++++))))))*********+++++++++******++++++++++++******************************++++++************************************************************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,++++++***************************************+++++++++******)))******++++++++++++******))))))*********+++++++++///...---,,,+++,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++---..................---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,------......---------------------...............,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***)))((()))***+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******))))))(((***,,,,,,+++)))************************)))))))))******+++++++++))))))*********+++++++++)))******++++++******)))************************************+++***************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********************************)))******+++++++++************++++++++++++******))))))*********+++++++++......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,------......---,,,,,,)))***++++++---......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,........................------............------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---,,,------............---............////////////...---,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,+++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,+++******)))(((((()))+++,,,+++***************************+++++++++,,,,,,------...)))************+++++++++))))))************))))))************************))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,++++++++++++++++++*********+++++++++++++++))))))***++++++++++++*********++++++++++++******)))************+++++++++------......------,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...---............,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,---------,,,---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,------....../////////,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......,,,,,,---...............---------.........//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,+++++++++***((()))******+++++++++***---,,,+++,,,...///...---++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***((('''((()))+++,,,+++******************************++++++,,,------......)))************+++++++++))))))************))))))************************((()))***+++,,,++++++*********************************************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---))))))***+++++++++++++++******++++++++++++******)))************+++++++++,,,---...///...---,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------....../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***+++,,,,,,------------.........------,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,++++++++++++++++++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++++++++++++++,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,******++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------.........//////,,,,,,---.../////////...,,,,,,,,,---------......)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++******))))))'''((()))******************)))((()))+++,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***((('''''')))+++,,,+++***************************(((((()))***++++++,,,,,,)))************+++++++++))))))************))))))************************((()))***+++,,,,,,+++*********************************************************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,,,,------*********++++++,,,,,,---+++++++++,,,,,,---------((()))***+++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...000...,,,*********+++,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......---+++***(((++++++******************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,+++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++************************---,,,,,,++++++******))),,,,,,,,,---------.........---,,,++++++,,,---...++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,************************++++++***)))***+++---...************************,,,+++***))))))***+++,,,+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,,,,---------...---------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))++++++******************+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,++++++***,,,++++++******++++++,,,++++++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------...,,,---------,,,,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++))))))+++,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,------------------------......//////...------,,,------------------------------------------------...------,,,,,,------...------------------------------------------------...------------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,************************++++++*********+++,,,,,,************************++++++***))))))***+++++++++++++++*********))))))************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***+++...000111000///...,,,------......------,,,------------------------........................,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------...//////,,,,,,---------,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................---------.................................///......---,,,........................------------------------///......------......///........................------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************+++++++++,,,,,,,,,************************++++++++++++++++++******************************++++++***))))))***+++++++++++++++***************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,---/////////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,******+++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,++++++******++++++,,,+++***++++++++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,---......---,,,+++***+++++++++++++++,,,,,,........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......................................................---...............------------------------------------------------------......------------......---------------------------------------------------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,***************************+++,,,,,,,,,***)))(((************************+++******************+++************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---******++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++++++++,,,,,,,,,------***+++,,,------,,,+++************++++++,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------..........................................------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,***************************++++++,,,+++***((('''*********************************++++++*********************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------000...,,,***)))***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,******++++++,,,---------************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++,,,---------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------------------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++***************+++++++++******************************************************************************+++++++++,,,,,,,,,******************************************))))))************************)))***++++++++++++***)))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,...------,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******++++++,,,------...************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++************************************************,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------........................+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------------------------------------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***))))))*********++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))*********++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,***************************))))))))))))******+++************************)))***++++++++++++***)))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,***,,,...///000000......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***+++,,,,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++******+++,,,,,,---......)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,---------,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++************************************************---,,,,,,++++++*********,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------///......------,,,++++++***+++,,,,,,------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++,,,,,,---******+++++++++,,,,,,,,,---,,,+++******+++,,,---))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...........................------------------------.........------.................................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******************************************************************************+++++++++,,,,,,,,,***************************)))(((((((((***+++,,,************************)))***+++,,,,,,+++***)))))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++//////.........---------------------------------,,,------......------,,,------------------------,,,***'''''')))+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,)))''''''***---,,,+++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++******))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------.........------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********************************...,,,******++++++***)))++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++************************++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------***(((((()))+++,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---+++)))))),,,------,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---------,,,,,,,,,+++---...---,,,+++,,,---------,,,,,,+++***)))))),,,,,,,,,++++++*********,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......//////...------,,,++++++++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++++++++************************---+++))))))***+++***)))++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************)))))))))******+++++++++)))************+++++++++,,,,,,,,,+++++++++******************++++++++++++************************++++++++++++++++++++++++************************,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,------------------------...+++))))))***++++++***+++,,,,,,------,,,,,,+++------------------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,++++++---......---------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++************------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,++++++*********---,,,,,,+++***)))((('''+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,------...///......---,,,,,,,,,------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++,,,,,,************************,,,+++))))))***+++***)))++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++***************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************''''''((()))***++++++,,,)))************+++++++++,,,,,,,,,++++++++++++***************+++++++++,,,************************++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------......------,,,------------------------...,,,*********+++***)))+++,,,,,,------,,,,,,+++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,++++++******))))))++++++++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&%%%++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,************************---+++)))***+++,,,+++***++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************&&&&&&'''(((***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++***************************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********------------------------,,,------......------,,,------------------------...,,,+++***+++,,,+++)))+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------...---------+++,,,,,,,,,,,,+++++++++------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,***+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((&&&%%%%%%++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---///...---,,,,,,,,,,,,,,,///...............------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************---+++******,,,---,,,+++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************&&&'''((()))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------,,,------......------,,,---------------------------,,,++++++,,,---+++***+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111000000///***,,,------+++******+++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---*********++++++,,,,,,---******+++,,,---......///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,......---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,************************,,,+++)))***+++---,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,++++++,,,---...,,,++++++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...+++---//////,,,++++++,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---))))))***+++,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++,,,---------++++++++++++++++++++++++************************,,,,,,,,,------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---..................////////////------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++***************************((('''(((***++++++***++++++++++++++++++++++++************************************************************************))))))*********+++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++******************************+++,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,------------------------+++******,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,///111111...,,,,,,---------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------*********++++++,,,,,,,,,,,,---......,,,,,,---...))))))***+++,,,------...+++++++++***************+++++++++************)))++++++++++++++++++++++++---,,,,,,++++++***************+++,,,------......++++++++++++++++++++++++************************...------,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///.........///////////////------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---,,,,,,++++++*********************************((('''%%%&&&((())))))(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++)))(((***...111111000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,.../////////...---.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++------,,,+++************++++++++++++******))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,+++******+++,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++..............................---,,,+++++++++++++++++++++,,,,,,---------///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...///---++++++---...---+++...........................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,------++++++++++++*********)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,+++******+++,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------............------......---,,,,,,,,,------...------,,,,,,------...///...,,,,,,------,,,***------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,++++++++++++,,,------...------------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,---...///000++++++++++++************)))******+++---......///------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++***************))),,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,------,,,,,,+++++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++++++++***************************++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------...------,,,,,,,,,------------------------------+++++++++,,,------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,+++++++++,,,...///------------------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++************+++,,,------,,,+++++++++++++++***))))))***++++++------,,,,,,+++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,++++++******************************************************))))))*********+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************++++++,,,,,,++++++************************++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---------,,,,,,,,,------...------------------------)))***,,,------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,,,,---///000------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***+++,,,+++******************+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------,,,,,,+++++++++,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////......------,,,,,,,,,---......,,,------......------,,,***,,,......,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...//////,,,,,,,,,------------...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,------...---,,,+++************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------+++...000000,,,******,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------+++***++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))************+++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,------------************************+++++++++++++++++++++++++++++++++,,,,,,------...***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,(((+++......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,---------......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,---//////---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,***...222111,,,)))***,,,*********++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................------------------------........................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,------------************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,###''',,,...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,------.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,---...//////+++++++++,,,,,,---------******+++,,,------...///------------------------++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))******++++++++++++***...222111---)))***,,,******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,........................------------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++************************,,,,,,++++++,,,,,,------+++++++++,,,,,,---------+++++++++,,,---...000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........((((((((((((((((((((((((************************)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++************************************************)))***+++,,,------...---************************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------............------,,,,,,------...------------------------///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///............---------------++++++++++++------------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---.........---------,,,,,,+++++++++,,,++++++******++++++,,,---------------------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++******))))))***+++,,,------,,,***(((++++++++++++++++++++++++)))***+++------,,,++++++++++++++++++++++++++++++++++++***)))***+++---...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,------------,,,++++++........................------,,,,,,---000222444000///...,,,+++***))))))************************+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))(((***+++,,,,,,+++***(((************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********++++++++++++++++++++++++************************************************************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------,,,+++)))(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......------------.........------,,,,,,------...------------------------///...---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,---------------------,,,,,,+++++++++,,,++++++******++++++,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++************++++++++++++++++++*********)))'''(((***,,,,,,+++***)))++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---000//////---,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,++++++***------------------------------,,,,,,---///111222///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))*********))))))*********************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************************************************)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++++++++***)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...------------------------......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++************++++++++++++++++++************%%%&&&(((***++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,+++*********++++++000000///...---,,,++++++++++++,,,,,,,,,,,,------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++------,,,+++,,,---...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************)))))))))))))))))))))))),,,***(((''''''(((***,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------...------,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((++++++************++++++++++++++++++++++++++++++'''((()))***++++++++++++***************************)))((((((((()))+++,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,---.........+++++++++,,,,,,,,,------+++,,,,,,------......///------------------------+++,,,---...///...---,,,------------------------......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))******)))(((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))******+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((++++++************+++++++++++++++++++++++++++,,,++++++++++++++++++*********************************)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------***+++---.........---,,,------------------------000...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++++++++,,,------************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------............------,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++++++++*********)))++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------***+++,,,------...------------------------------...,,,)))&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))((()))+++------+++)))(((************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---//////---,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++,,,,,,---......------------.........///......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,------------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++************+++++++++++++++,,,,,,,,,------***************+++++++++************************)))******+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,------******++++++,,,,,,------........................++++++++++++,,,---...///........................,,,+++***((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...---............---,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------...---,,,+++++++++,,,---,,,,,,,,,------------...---------,,,,,,,,,++++++******+++,,,,,,---......---------........./////////......------......///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************+++++++++++++++,,,,,,---------(((((((((((()))+++,,,---)))))))))))))))))))))))))))***+++------,,,++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++)))******+++---...//////++++++,,,,,,,,,---------'''((()))***,,,---...///........................++++++******+++---...000........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////......//////......---,,,************************+++,,,---............---...---,,,,,,+++++++++,,,************************+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))...---+++******+++---...************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************---,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,*********,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++******)))***,,,---...,,,,,,,,,---------......,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------...---,,,,,,++++++++++++...---,,,,,,,,,,,,---......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***++++++------------++++++------------------------------++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******...------,,,,,,++++++***---------,,,,,,+++++++++***+++,,,---...---,,,+++------------------------.................................------,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++...---+++*********++++++------------------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,.........,,,+++***+++++++++***)))'''%%%$$$&&&))),,,---,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((------,,,,,,,,,,,,++++++************************************************************************************************)))))))))***+++++++++,,,*********************************)))(((''''''&&&,,,,,,,,,++++++*********------------------------+++---///000000///---,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********+++*********))))))(((((()))************+++++++++,,,,,,,,,+++***)))((('''************************,,,,,,++++++***)))))))))))))))))))))))))))))))))************************---,,,,,,+++***)))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***...---+++*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,---------+++,,,,,,------.........------------------------...---,,,,,,+++++++++,,,---,,,++++++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))'''''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---.........------------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,******)))************))))))((('''((()))***++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********++++++,,,,,,,,,***************************************************************************************************************+++++++++************************++++++***))))))((('''''',,,,,,,,,+++++++++******++++++++++++++++++++++++---...//////...---,,,++++++,,,...//////...,,,+++,,,------......------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,+++++++++******++++++++++++*********))))))************+++++++++******+++++++++******)))******************************************++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************+++++++++******+++++++++***++++++,,,,,,++++++***---,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++*********************++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------------------------------------,,,+++++++++,,,,,,,,,++++++******++++++,,,'''(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,---...............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***)))))))))))))))))))))***+++++++++***)))(((((()))+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))'''((()))***+++,,,,,,---************************************************************************************************+++++++++***************************************,,,++++++******))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++//////...---,,,+++******+++,,,---......---,,,+++---......//////......---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++)))************+++++++++))))))***+++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,+++************************************************************))))))))))))*********++++++,,,,,,++++++***---,,,+++*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,++++++*********)))******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&'''***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...............---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++++++++)))))))))***+++,,,,,,+++***)))))))))***+++*********++++++,,,,,,---++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++,,,,,,,,,************************************************************************************************,,,+++++++++***)))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------...---,,,+++++++++++++++,,,,,,---......---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))******+++++++++******************************))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************************************))))))************++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++******)))******+++,,,------......+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------......---,,,,,,+++******------------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***++++++++++++******)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,---.........---+++))))))))))))*********+++,,,++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++************************************************************************************************,,,+++++++++***)))))))))************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++,,,---...,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))******************))))))*********+++++++++,,,,,,,,,+++***)))((((((************************+++++++++*********))))))))))))))))))))))))))))))************************+++++++++***)))(((((((((************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,------......++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------------,,,,,,......------,,,+++******------------------------------------------------,,,,,,+++++++++,,,------,,,------......------,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...***++++++,,,,,,------...,,,,,,,,,------,,,,,,+++......---,,,,,,+++******++++++,,,,,,,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------.........---,,,+++***))))))))))))***+++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++---------,,,,,,,,,++++++************************************************************************************************+++++++++***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////------------------------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************++++++++++++,,,,,,,,,)))))))))))))))*********)))************+++++++++,,,,,,,,,+++***)))((('''************************,,,,,,++++++***))))))(((++++++++++++++++++++++++************************,,,+++***)))((('''&&&&&&************************++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************+++++++++******+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......//////***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,+++++++++,,,,,,---...+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......******+++,,,,,,---............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,++++++*********+++,,,---------,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,+++***))),,,,,,,,,,,,++++++***)))************++++++,,,------,,,,,,++++++*********************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***************************************************************************************************************+++++++++*********************************+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////...------------,,,,,,---------,,,,,,------------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******+++++++++,,,,,,,,,)))))))))******+++++++++)))************++++++++++++++++++++++++***)))(((************************++++++******************++++++++++++++++++++++++************************+++*********))))))((((((************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******************************************************))))))))))))*********++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------******++++++++++++++++++,,,,,,,,,------------...,,,,,,------.../////////******,,,,,,,,,,,,******)))******+++---...//////++++++,,,,,,---...//////------------------------++++++++++++,,,,,,---...***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000------++++++++++++------------------------------++++++------------++++++,,,,,,,,,------.........******+++,,,,,,---......++++++,,,,,,---,,,,,,+++***++++++,,,,,,------...+++++++++,,,,,,------------,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,//////...---,,,++++++***)))***,,,---...---,,,,,,------------------------)))***+++,,,---,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++***(((&&&%%%)))***+++,,,---,,,+++***,,,+++)))'''(((+++...111...------,,,+++***))))))************************(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,---************************************************************************************************))))))******+++++++++,,,*********************************************************++++++,,,,,,,,,------------------------,,,---///000000///---+++...------,,,,,,------...---..................------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......------------------------------,,,,,,,,,++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++))))))***++++++++++++***************************)))))))))***++++++,,,,,,))))))))))))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------...///++++++******************,,,,,,,,,---------......,,,,,,------...///000000///...---,,,***)))((((((******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------...---------***++++++,,,,,,++++++***************+++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...---+++))))))***+++,,,,,,,,,,,,---------............---,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++*********,,,,,,++++++,,,,,,---...++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))+++***)))(((((((((******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,+++***)))))))))***+++,,,,,,,,,---------......---,,,***))))))***,,,---------------------------------------------------,,,,,,---...---,,,***)))------------------------........................,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************((())))))))))))*********************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,...------,,,+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,+++,,,------......------------------------------------------------------++++++,,,---............++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,---------.........+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------************************+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))+++******)))))))))******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,...///,,,+++*********+++,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///------------------------------------------------,,,,,,---------,,,+++***------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************+++++++++*********))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------+++,,,------......------................................................,,,,,,------...---------++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---------.........//////,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,++++++***+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------------------------------,,,,,,,,,,,,++++++------------------------'''(((((()))******+++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********************+++++++++++++++***************************)))************+++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...000111+++++++++++++++,,,---...,,,,,,,,,---------............,,,,,,,,,,,,......------------------------------------------------,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,************************+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------......---------***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------............------------------------.........---------------++++++++++++++++++++++++))))))***+++,,,---...///++++++,,,,,,,,,,,,------,,,------,,,***))))))***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......---------------------------------------------------------------...------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------,,,,,,***))))))***++++++,,,,,,++++++***------,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))***+++------,,,+++***************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---......///+++++++++,,,---...//////,,,,,,,,,---------......,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,------------................................................---------***++++++++++++,,,,,,,,,'''((()))***+++,,,---...+++++++++,,,,,,---------+++,,,---,,,***)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............---,,,*********++++++,,,,,,++++++***------,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))***+++,,,---,,,,,,+++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++++++++++++++,,,---.../////////,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************************************************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------................................................+++++++++++++++++++++,,,(((((()))***++++++,,,,,,***++++++,,,,,,------...,,,---......,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................------,,,+++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,+++******)))+++************+++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++))))))***+++,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++,,,---............,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************+++++++++,,,***************************************+++++++++***************)))))))))++++++++++++++++++++++++((()))******+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,,,,,,,---------............+++,,,,,,,,,,,,---------......................................./////////,,,+++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......***,,,------------...000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,------......------------------------------------------------------++++++,,,---............++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++************+++++++++++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++)))((())))))***+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,++++++,,,------...---,,,+++,,,,,,,,,---------......,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************))))))*********+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++'''((()))***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,------------............------------....................................---........./////////000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......''')))++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++,,,------......------................................................***+++,,,---......///...++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++************+++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------------......((()))***+++---...///000------------------------+++++++++,,,,,,---------++++++++++++++++++++++++((((((((()))******++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++)))(((''''''(((***,,,---************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---)))***,,,...//////......+++,,,---------,,,+++***,,,,,,,,,---------......***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))*********************************))))))******++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++'''((()))+++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,------......------,,,---------.........//////............/////////000////////////////////////---.........//////000000,,,,,,,,,,,,+++***)))((()))+++,,,,,,,,,,,,---///.../////////...------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++.........------,,,,,,,,,///...,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++...------,,,+++***))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,+++)))((((((((())))))------------------------++++++++++++++++++++++++---------------------------...............------.........------,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,,,,++++++******++++++,,,************************,,,...000111000...,,,***)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,............,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,***++++++,,,,,,------......------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++*********************************************************************************************************++++++++++++++++++++++++************************,,,++++++******++++++,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***---------.........//////---------,,,,,,+++++++++************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------//////...------------...------............---------------............///,,,,,,,,,,,,+++***)))((()))+++,,,,,,,,,,,,---///,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++------------------,,,,,,...---,,,******+++---...***++++++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,,,,++++++******++++++,,,************************---------,,,,,,,,,++++++)))************+++++++++//////.........---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------.........------------------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................//////...------------...---......//////......---........./////////000000+++,,,,,,++++++***)))((()))+++,,,,,,,,,,,,---///,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,------------------------,,,++++++,,,---...***++++++,,,---......///..............................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------------------------.........------------,,,+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,,,,++++++******++++++,,,************************,,,+++***)))((()))***+++)))************+++++++++///............---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------------------...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))******************************************************************++++++++++++++++++++++++************************************************************************------,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000///......------......---......//////......---//////000000000111111111,,,,,,,,,,,,,,,+++******)))+++,,,,,,,,,,,,---///---......///......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---...------------------------//////.........---------+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,,,,++++++******++++++,,,************************+++******)))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,************,,,---,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,((((((((()))*********+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------------------------------------------------------------------------------..................---////////////////////////000//////.....................////////////....../////////000000000111111------------------,,,+++)))+++,,,,,,,,,,,,---///------......///......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................///000000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---...------------------------//////.........---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,------,,,,,,------------------------++++++++++++++++++++++++------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,,,,++++++******++++++,,,************************(((***+++,,,---+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,************,,,---,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...+++++++++,,,,,,---------******++++++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,((((((((()))*********+++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////...------........................000000///............///...//////////////////........./////////000000000,,,,,,------------,,,,,,)))+++,,,,,,,,,,,,---///++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,---------------------------...//////000000//////......---,,,,,,,,,........................,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++------------............,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------------------------.........------------,,,+++,,,,,,------,,,,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++------------------------***+++,,,---.........---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,,,,++++++******++++++,,,************************((())),,,......---+++))))))************+++++++++---------............///++++++++++++++++++++++++++++++************++++++***************************************************+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------------------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,---......******+++,,,,,,---......******+++,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))******************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...//////...---,,,........................111000//////......//////...//////000000//////............/////////000000***++++++,,,,,,++++++***)))+++,,,,,,,,,,,,---///***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------------------------,,,,,,***+++,,,---............------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------.........///++++++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************++++++++++++)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,,,,++++++******++++++,,,************************)))***+++,,,,,,,,,++++++)))************+++++++++---------.........//////++++++++++++++++++++++++++++++************++++++************************************************)))***,,,------,,,***)))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------.........------------------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................,,,---///000000///---,,,////////////////////////111000000/////////////////////000000000000////////////000000000111111111((())))))*********)))))))))+++,,,,,,,,,,,,---///,,,------.../////////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------.........------,,,,,,,,,((()))***+++,,,------,,,******,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---------,,,++++++++++++++++++,,,******************************)))))))))+++,,,---)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************)))***,,,------,,,***)))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,...//////...,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,---...///...------,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,,,,+++*********************************************************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------************************,,,,,,,,,------.................................................................................,,,---///000000///---,,,000000000000000000000000111111000/////////////////////000000000000//////000111111111111222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------,,,+++******---------,,,,,,+++++++++(((***,,,---------+++***---,,,,,,++++++,,,,,,---++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------,,,---.........---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------......///000000000---------,,,,,,+++++++++........................*********+++,,,---...///,,,---......,,,,,,---...------------------------,,,------......------,,,---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++------++++++++++++------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,+++******+++,,,,,,------------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++---......///,,,,,,,,,++++++***************))))))******+++,,,************************''''''((()))***++++++,,,************************------------,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++******++++++)))(((+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---...000000...---+++***((((((---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***'''%%%%%%'''***,,,---,,,,,,+++*********+++......---,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,---...///000000............/////////000.........////////////////////////000000000111111222111000///............222111000000000000111111///111444555444444444555,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---------,,,,,,+++++++++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------............------------------------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++(((((())))))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,---......,,,,,,---...++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))******+++,,,---...///,,,,,,,,,+++++++++************))))))******+++,,,************************(((((())))))******++++++************************,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---+++******++++++***)))+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,---,,,++++++******++++++,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------,,,++++++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000........./////////000000//////000000000000000000....../////////000000000222222111111111111111222000000111111222222222222111333666666666666777888,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...------,,,++++++++++++++++++++++++++++++........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******)))))).........---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---......,,,,,,---...++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((************************)))******+++,,,---......,,,,,,,,,,,,++++++++++++******))))))******+++,,,************************)))*********************************************,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,+++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,---------.........,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------,,,+++***------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000....../////////000000000111111111000000000000000/////////000000000111111111000000000111111222333000222333555666555444333444666999:::;;;===???BBB,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,---,,,------...------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------------............---------,,,,,,........................------..................///...---,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************+++*********************************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------............---,,,+++***------------------------------------............////////////////////////---------------...///000...////////////000000000000000000000000000000000000000111111111222222222333333222222333444555555333555999;;;<<<;;;999888888;;;???CCCGGGKKKPPPTTT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......)))******++++++,,,,,,,,,,,,,,,------...------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,,,,---------.........---........./////////000........................---------.........//////------,,,+++************,,,---......,,,,,,---...........................,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************++++++++++++******************************************+++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++---------++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------.........------,,,+++---------------------------------.........//////////////////////////////...------------...//////////////////000000000111//////000000000111111111000000000111111111222222666666666666777888999:::777:::???EEEHHHIIIHHHGGG@@@DDDKKKRRRYYY```fffkkk,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------------------------,,,------....../////////,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++,,,------...//////---------------.........***++++++,,,,,,---------,,,,,,+++******)))******,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,------------******))))))******+++,,,******************************++++++++++++++++++************************)))***++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---...++++++++++++************++++++************++++++*********+++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------............------------------------------------........./////////------------------------......---------......////////////000000000111111//////000111222333333444111111111111222222222333444444555777999;;;===>>>@@@DDDKKKRRRWWWZZZ[[[[[[PPPUUU^^^fffmmmtttyyy}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------++++++---.........---,,,---,,,,,,++++++,,,,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------******++++++,,,------...,,,,,,+++******+++++++++,,,---......,,,,,,---...------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------......******))))))******+++,,,*********************************++++++,,,,,,,,,************************))))))***+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++)))*********++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---...////////////------------------------............////////////------------------------///......---------......//////000000000111111111///000111333555666777888666666777777777888888888777999;;;???CCCHHHLLLNNNUUUWWW\\\aaadddfffffffffeeejjjrrryyy~~~,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,---------,,,,,,+++++++++,,,,,,---------***+++---//////...---,,,---,,,,,,++++++,,,,,,---///......------,,,,,,+++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,---.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------........./////////......------,,,,,,++++++++++++,,,,,,---------,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...////////////////////////,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++------------++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---***+++,,,,,,------------***+++,,,------,,,+++******+++,,,,,,------------++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,------.........*********)))***++++++,,,************************))))))***+++,,,,,,------************************((()))***+++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***)))((()))+++,,,+++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...++++++************++++++))))))******++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++*********+++,,,,,,------,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++---...//////000000------------------------............/////////000000000000000000000000000///......---------......000000000000111111111111000111333555777999:::;;;=========>>>>>>>>>??????CCCEEEIIIOOOUUU[[[```ccchhhiiijjjllllllkkkiiihhhtttyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------******++++++++++++,,,,,,///...---,,,+++,,,,,,------.........---,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,++++++***+++++++++++++++***)))(((,,,,,,,,,------..................------,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++((()))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++******)))*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++************+++++++++*********+++,,,------,,,+++***))))))***+++,,,******))))))******+++,,,---------,,,,,,+++++++++)))************+++++++++************************************************------,,,++++++***************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))******++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------------............---------------............///------------------------,,,,,,,,,---...///000000,,,---......------...000........................---...///000000000000000///...---...//////...---...//////000111222444444888::::::999888===GGGOOONNNSSSVVVSSSOOOMMMIIIDDDKKKSSS]]]eeejjjnnnrrruuuzzzyyyvvvrrrmmmjjjjjjjjjyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,------------------------------------------,,,,,,,,,,,,---------...///...---,,,,,,,,,------------......------,,,+++,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,---...///000...------------------.........---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,***)))***,,,---+++)))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++***************+++,,,,,,++++++***))))))***++++++------,,,,,,------...///,,,,,,+++++++++*********)))************+++++++++************************************************************************+++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------............---------------............///------------------------,,,---------.../////////,,,...///...------...///000///////////////.........//////000000000000///,,,++++++,,,---///000000222222222333555888:::;;;;;;???DDDHHHLLLUUUaaaiiiooossstttnnnhhhddd___YYY```eeelllrrruuuyyy}}}zzzuuutttuuuwww}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------,,,,,,---------------------------.........////////////......---,,,,,,,,,------------......------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,,,,---......---------------,,,,,,+++******++++++++++++,,,,,,,,,,,,------------------*********+++---...000111...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***+++++++++++++++,,,------------,,,,,,++++++******+++************+++---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******)))))))))***++++++++++++***))))))***++++++---------------...//////***************))))))))))))************+++++++++************************************************'''(((((()))******++++++++++++************++++++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------............---------------............///------------------------------..................---///000///------...///111111111000000/////////000111111111111111000000///...------...000222444666666777999===AAAEEEHHHKKKPPPXXX```hhhrrr}}}zzztttnnnnnnqqqtttwwwzzz}}}{{{{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------............////////////------------------------,,,------...------,,,,,,,,,,,,,,,---------......------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,---...///........................------------------------------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,***))))))))))))***++++++...------,,,+++***)))))),,,+++***))))))+++---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******))))))******++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++***)))))))))))))))******+++******************++++++************+++,,,,,,************************))))))*********+++++++++************************************************))))))))))))******+++++++++++++++***++++++,,,---+++,,,,,,,,,,,,---------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------............///.......................................---------...///000///...---...///111111111000000000//////222222333333333222222111555555333222222444888;;;>>>???AAADDDJJJPPPVVVZZZfffkkkrrrxxx}}}|||xxxrrrssstttvvvyyy}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,------------.........,,,---------------------,,,,,,------...------,,,,,,,,,,,,---------......------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,------...//////...------------------------------------------------------------------------------........................------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,*********)))***++++++,,,------,,,+++******))))))---+++***))))))+++---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***)))))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******)))))))))))))))************++++++*********)))))))))))))))******+++******++++++++++++++++++))))))*********+++++++++************************************************,,,,,,+++++++++*********++++++******+++,,,,,,---+++++++++,,,,,,,,,------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------............///.......................................---------...///000000...---...000000000000000000000000000111111222333444444444444888999::::::;;;>>>DDDHHHMMMNNNRRRWWW^^^ffflllppp}}}~~~xxxxxxyyy{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------,,,,,,------------------------++++++,,,,,,,,,---------+++,,,---.........------,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,+++*********++++++,,,,,,,,,,,,+++......------------,,,,,,,,,,,,------------------...---,,,++++++*********+++,,,---......---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,---......,,,,,,++++++******)))))),,,,,,+++******+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++***)))))))))******)))***++++++++++++***)))***************+++,,,,,,*********+++++++++++++++)))************+++++++++************************************************------,,,,,,+++******)))***************+++,,,---******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,---------............///........................------..................---///000000///...000111000000111111222333333333111222444666888999:::;;;<<<@@@DDDFFFIIINNNUUU[[[```bbbgggmmmssszzz|||~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,------------------------------------------+++,,,,,,,,,,,,---------+++,,,---.........------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,,,,++++++------------------,,,,,,,,,,,,++++++++++++++++++***+++,,,......,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))+++---,,,***)))***,,,---,,,,,,,,,,,,---......+++++++++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++***************)))***++++++++++++***)))++++++******++++++,,,---)))))))))*********++++++)))************+++++++++************************************************++++++++++++************))))))))))))***+++,,,,,,)))))))))*********++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++---------............///........................,,,---------.../////////,,,...///000///000111333111111222444555666777888666888;;;???BBBEEEGGGHHHKKKPPPUUUXXXZZZ^^^eeekkkppprrrwww|||}}}xxx|||~~~{{{{{{{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......***+++---...///...------+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,------...............,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***++++++,,,,,,------...,,,,,,---.../////////...,,,,,,,,,++++++*********.........------,,,,,,,,,+++*********+++,,,------)))***,,,------,,,***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((+++,,,+++)))(((***,,,++++++******++++++,,,---***************+++++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))))))))***+++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++------,,,+++******++++++)))***+++,,,,,,+++***)))******))))))******+++,,,'''((((((((())))))******)))************+++++++++************************************************((((((((()))******++++++(((((((((((()))***+++,,,((())))))))))))*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------+++,,,,,,------,,,,,,+++---------.........//////////////////////////////,,,,,,------...///000000+++---///000000000222444222333444666888999;;;;;;>>>@@@DDDHHHLLLPPPSSSTTT\\\aaafffhhhgggiiinnnsssxxxzzz~~~~~~|||qqquuuvvvttttttyyy||||||{{{------------------------...,,,++++++,,,------,,,******+++,,,,,,---..............................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------------------------------//////...------------...---,,,,,,,,,,,,---......000///---,,,+++,,,,,,------+++******,,,---...---.........------,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------000...,,,,,,......,,,)))........................------......------,,,+++---------------------------,,,************,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------,,,,,,,,,++++++*********...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++++++++************++++++))))))))))))))))))))))))++++++******************************************+++++++++*********))))))+++,,,,,,,,,,,,+++******++++++******************.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,------------------------------............------//////.........---------///............///000000111000//////000000///...333222111222333555555444;;;===???@@@@@@BBBDDDFFFIIIMMMSSSZZZaaaggglllooonnnoooppprrrssssssssssssxxx|||}}}}}}|||zzzwwwtttooonnnpppuuuxxxzzz|||------------------------...,,,++++++,,,------,,,,,,,,,,,,------......///........................------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------------------------------++++++,,,,,,---...000111+++++++++++++++,,,,,,---000///...---------......///---++++++---...............---------,,,,,,,,,+++******************+++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...,,,+++,,,...///...,,,........................------......------,,,+++---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---------------------------------,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++************++++++))))))))))))))))))))))))************************************************+++++++++*********))))))((()))***+++++++++++++++++++++******************......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------------------------......//////......---//////.........---------000000/////////000000111//////...///000111111000222111111333555888999999>>>BBBHHHOOOTTTVVVUUUUUU\\\^^^bbbhhhpppvvvyyy{{{zzzzzzzzzzzzzzzzzzyyyyyyyyy|||~~~~~~~~~{{{zzzzzzzzzxxxvvvuuusssqqqqqqrrrvvv{{{~~~------------------------...,,,++++++,,,------,,,........................------------------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......------------------------------------------------++++++++++++,,,...///000,,,,,,,,,+++,,,------...///...............///000000...------...///...---...------------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,++++++,,,...//////...........................------......------,,,+++------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------......------------,,,,,,...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++---------,,,+++***)))(((++++++************++++++++++++************++++++))))))))))))))))))))))))************************************************+++++++++***************&&&'''(((***++++++,,,,,,******++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------,,,,,,------------------------------------......//////......---/////////............---111111000000000000111111...///000111222333444444333444555777:::===???AAAHHHOOO[[[iiisssvvvrrrmmmmmmlllmmmrrryyy~~~}}}||||||{{{~~~~~~zzzwwwvvvvvvuuutttssstttvvvvvvvvvxxx~~~------------------------...---++++++---...---,,,............------------------------------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,------...,,,,,,,,,---------......------------------------------------------------------,,,++++++++++++,,,///............///000000------------....../////////...------......---,,,------------------------//////............//////+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,---.................................------......------,,,+++------------------------+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++************++++++++++++************++++++))))))))))))))))))))))))***************+++++++++************************************************((((((***++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,---------............------------....................................////////////....../////////...............111111000000000000111111000111333444444555777888888:::===@@@CCCGGGKKKNNNZZZaaaqqqxxxuuutttwww}}}}}}}}}~~~}}}yyyvvvvvvwwwwwwvvvzzz}}}|||zzz{{{------------------------///---,,,,,,---......------------,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,...------,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------,,,++++++++++++,,,///............///000000***++++++,,,---------------,,,+++,,,------,,,+++------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........---,,,,,,,,,,,,........................------......------,,,+++------------------------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************************************+++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,---------......///......------......///...........................//////////////////...////////////////////////000000//////000000111222111333666666666777999<<<>>>BBBGGGMMMRRRXXX^^^cccjjjqqq|||}}}}}}~~~{{{{{{}}}~~~~~~------------------------///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......---,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------++++++++++++,,,...///000,,,,,,,,,+++,,,------...***++++++,,,,,,,,,,,,++++++******,,,---...---+++,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...//////...,,,++++++,,,........................------......------,,,+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++((()))***+++,,,---------++++++************++++++++++++************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***************************************+++++++++------......---,,,++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------.................................//////000000//////......////////////000000000//////000000111222444444444777;;;<<<<<<===AAADDDHHHMMMUUU\\\bbbjjjsssyyyvvvzzz}}}{{{------------------------///...,,,,,,...///...---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,---...000111+++++++++++++++,,,,,,---+++,,,---------,,,+++*********+++---///000...---,,,,,,,,,---------......000000////////////000000,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,...///...,,,+++,,,...........................------......------,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))*********+++++++++++++++,,,---------,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++******++++++,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------.........------------------...........................//////000000000000//////.../////////000000000000000000111222444666888999:::???DDDGGGHHHJJJPPPTTTZZZ```ggglllooouuu}}}}}}}}}~~~~~~~~~|||}}}------------------------///...,,,,,,...///...---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------//////...------------...---,,,,,,,,,,,,---......---......///...---+++*********+++...111222000///,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------))),,,......,,,,,,...000........................------......------,,,+++------------------------......,,,++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))******++++++++++++((()))***+++,,,---------******+++,,,,,,---......*********++++++,,,,,,,,,...---++++++++++++---...******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,------...//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++........................------------------------,,,,,,,,,---------......---------,,,,,,---------//////////////////////////////000000000000//////.../////////000000111111111111222444666999;;;<<>>AAAGGGNNNSSSXXXZZZ[[[cccgggmmmrrruuuvvvwwwxxxtttwww{{{~~~{{{xxxwwwzzz}}}~~~~~~|||wwwssssssvvvzzz{{{|||~~~,,,------...------,,,,,,------------------------------------------------+++,,,,,,------.........++++++,,,,,,,,,,,,+++++++++,,,------......------------------------------...------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,---.........---,,,+++++++++,,,---............------------------,,,,,,------------------------------------------------...------,,,,,,------...***+++,,,,,,---------,,,000...,,,++++++---///000,,,,,,,,,---------......------............------------------------------,,,---......,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,------------..................------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------......,,,******,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******************++++++)))))))))((())))))***+++***************************************+++,,,,,,************************)))************+++++++++***************************************************************+++++++++************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///------........./////////...//////000000//////...//////000111222333444444666777:::<<<===>>>>>>>>>JJJOOOYYYccclllrrrvvvwww{{{~~~|||zzzyyyppprrruuuxxxzzz{{{{{{zzzyyysssqqqsssvvvwwwxxxwwwtttqqqqqquuuyyy}}}~~~,,,,,,------...------,,,------------------------------------------------++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,++++++,,,------......------------------------------...------,,,,,,------...,,,,,,,,,---------..............................,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,---...//////---+++******+++,,,---............,,,,,,------------------------------------------------------------------...------,,,,,,------...,,,,,,---------,,,++++++...---------,,,---------,,,,,,,,,---------......------............------------------------------,,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...***+++,,,,,,---------,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------------------............,,,,,,++++++***++++++,,,***++++++,,,,,,,,,,,,,,,+++******+++---...---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++))))))(((((()))******+++***************************************++++++,,,******)))(((((()))******)))************+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------............------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------......------------......---------............///............//////////////////000000000000/////////000111333444666777888999<<<@@@DDDHHHJJJLLLLLL___fffqqq|||}}}xxxvvvmmmnnnqqqtttwwwxxxxxxwww|||}}}wwwqqqooorrrvvvsssuuuwwwvvvtttuuuyyy}}}yyywwwzzz||||||{{{,,,,,,------...---------------------------------------------------------++++++,,,,,,---...//////---......//////......---+++,,,------......------------------------------...------,,,,,,------...,,,,,,,,,------.................................,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,---...//////---+++******+++,,,---............,,,,,,,,,------.........------------------------------------------------...------,,,,,,------............---,,,+++***)))***,,,---......---+++***,,,,,,,,,---------......---..................---------------------------,,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---***+++,,,,,,------------++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,,,,---...///000000,,,,,,++++++***+++++++++)))***+++,,,---,,,+++***,,,,,,++++++,,,,,,***(((,,,,,,,,,+++++++++******++++++,,,,,,,,,---------/////////......---------++++++******+++,,,------*********************************)))***++++++,,,+++)))(((&&&&&&((()))+++)))************+++++++++************************************************))))))******++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------............------...------,,,,,,------...******+++,,,,,,---............------------......---------.........//////............/////////000//////000000000000//////111111333555777999:::;;;AAAEEEKKKSSSZZZ___bbbdddssszzz|||uuurrrpppqqqtttxxx{{{}}}|||{{{{{{}}}}}}|||}}}|||xxxrrrqqqvvv{{{tttwwwzzzzzzzzz{{{~~~xxxssssssxxx}}}~~~}}}------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------...---------............///........................+++,,,---.........---,,,---------------------------+++)))+++---///---+++,,,,,,,,,+++++++++******...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++...---,,,,,,++++++++++++)))******+++,,,---......------------------------------------------------.........////////////000........................------------------------))))))***+++---...//////,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,------......------,,,,,,++++++++++++,,,------......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))************------,,,+++************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************...---+++******+++---......---,,,,,,+++***)))(((...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------000...---...///000000000555333000///000111222222666222000333:::@@@BBBAAAEEENNNZZZdddjjjmmmqqqssstttlllkkkooouuu||||||uuutttxxx|||}}}{{{xxxyyy}}}{{{qqqqqqxxx------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------...------------............---------------------------............---+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++------,,,,,,,,,+++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------------------------------------........./////////........................------------------------++++++,,,---......///000,,,,,,,,,++++++++++++******++++++++++++++++++***+++******************+++************************************************++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))************,,,,,,++++++***+++++++++)))************+++++++++******+++++++++,,,,,,,,,************************,,,++++++***************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++------,,,,,,++++++******...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,------------------------------------------......---------------------,,,,,,,,,...///000000111000000111333444555444======???EEELLLRRRUUUVVVWWW^^^iiiqqqvvvyyy{{{}}}zzzrrrqqqxxx~~~{{{xxxyyy||||||------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))++++++++++++++++++++++++,,,+++***+++---...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------........................------,,,+++++++++,,,,,,.........---------,,,,,,------------------------------------------------,,,,,,,,,---------..............................---------------------------------.........//////,,,,,,,,,,,,++++++++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,------......------,,,---------,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))))))))*********+++++++++++++++***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,------,,,***(((------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------,,,,,,------------------------//////......---------,,,---------...///000111222111222444555777888999:::CCCHHHOOOWWW]]]bbbgggiiijjjooowww~~~zzzzzz{{{xxxzzz,,,------......------,,,------------------------------------------------------------------------...------,,,,,,------......------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................---,,,,,,++++++,,,,,,,,,........................------------------------------------------------++++++,,,,,,,,,---------........................------------------------............------------------,,,,,,,,,+++++++++)))******++++++******)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------,,,------......------,,,...------------...//////......---------,,,,,,,,,------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************************************))))))*********+++++++++************+++,,,------))))))*********+++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,.........------,,,,,,,,,........................000000//////...---------000111111111111111222444777777999:::;;;>>>AAADDDOOOWWWaaahhhjjjmmmqqquuussswww}}}zzzvvvtttxxx|||{{{{{{~~~,,,,,,------------,,,,,,------------------------------------------------------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.................................++++++,,,,,,,,,,,,------++++++++++++************+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***)))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,---,,,,,,------...///000000------------------------------------------------+++++++++,,,,,,,,,,,,---........................---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---............---,,,------......------,,,...------------...//////......---------,,,,,,,,,------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************************************************++++++++++++************+++,,,------))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,------......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......------,,,.........------,,,,,,,,,........................000000000//////.........222333444333111111333555999:::<<<===AAAGGGOOOUUUdddllluuuxxxwwwwwwyyy}}}zzz|||}}}sssnnnlllpppwww,,,,,,------------,,,,,,------------------------------------------------------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................***,,,------++++++---...,,,,,,,,,+++++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,---...///000000------------------------------------------------+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,------......------,,,---------,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********************************************************++++++++++++,,,+++++++++***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------******,,,---------,,,+++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***,,,---++++++,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,------------------,,,,,,........................000000000000000000000000000222444444222222555999;;;>>>BBBGGGMMMVVVbbbjjjtttyyy~~~~~~{{{zzz|||~~~vvvsssqqquuu{{{~~~|||vvvqqqpppttt|||+++,,,,,,------,,,,,,+++------------------------........................------------------------...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,------------------------------------,,,,,,+++,,,---//////........................***,,,------++++++,,,.........---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,------......------------------------------------------------,,,,,,,,,,,,------------........................------------------------,,,,,,,,,---------------...------------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,,,,,,,++++++***+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++))))))***+++++++++++++++***************************++++++,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---...///...---,,,,,,,,,------------------......................../////////000000111111222///222666777777999>>>BBBFFFLLLTTT[[[```hhhssszzzzzz|||}}}|||zzzyyy{{{~~~{{{wwwllljjjjjjlllrrrxxx}}}}}}~~~+++,,,,,,------,,,,,,+++------------------------........................------------------------...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,---------........................///...---,,,+++,,,---...------------------------))),,,...---+++***,,,///000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------++++++++++++,,,,,,---...------,,,,,,,,,+++++++++------------------------------------------------,,,,,,------------..............................---------------------------------.........//////......---------,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))+++...///,,,------......------,,,,,,++++++++++++,,,------......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,------,,,+++************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,.........,,,+++++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---//////...---,,,,,,,,,,,,------.........////////////////////////......///000111222333333///444:::<<<===@@@FFFLLLTTT\\\fffmmmqqquuu|||~~~~~~}}}{{{zzz|||~~~vvvpppnnnmmmllllllooottt}}}yyywwwyyy}}}yyy~~~~~~xxxyyy|||zzzuuu***+++---.........---,,,........................////////////////////////...........................,,,******---...---+++...------,,,,,,------...........................,,,---...//////...---,,,.........------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,............---,,,++++++***++++++,,,---------------.../////////...---,,,------------------------------------------------+++,,,------......------------------------------//////............//////,,,,,,,,,---------......------------------------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,************************++++++++++++++++++++++++------++++++++++++------//////...---,,,,,,++++++------------------------//////...---,,,,,,+++++++++++++++,,,,,,---------------------,,,,,,+++***)))***+++,,,---,,,++++++............------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------..................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++------++++++++++++------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......//////000000///...------------------------------...............///000000---...//////------.../////////000111333555777888777;;;@@@DDDIIIPPPYYY___eeennnwww{{{}}}~~~{{{|||zzz|||zzztttssssssppppppqqqssswww}}}}}}xxxttttttuuuvvvxxxyyy{{{{{{vvvnnnnnnooopppooolllgggccc...............---,,,+++...........................................................................,,,******---...---+++...------,,,,,,------...........................,,,---...//////...---,,,......---------,,,,,,,,,...------,,,,,,,,,------.........---------,,,,,,------------------------,,,------......------,,,+++,,,,,,---------,,,,,,++++++,,,---------,,,,,,+++,,,---......---,,,,,,------------------------------------------------+++,,,------......------------------------------......------------......,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,+++------------------------///......---,,,,,,+++++++++++++++,,,,,,---------,,,---------,,,,,,+++***)))***+++,,,,,,,,,++++++---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///////////////...------------------------------//////.........//////000...000111111000000222333333222222222555888<<>>@@@BBBDDDEEEDDDEEEGGGHHHIIIJJJLLLPPPSSSOOOPPPPPPOOONNNNNNOOOQQQWWWZZZ\\\[[[ZZZ\\\ccciiidddjjjqqqvvvxxx}}}------------------------,,,,,,,,,---------....../////////......---------------------------------//////..................------------------------......---------,,,,,,,,,,,,------......------,,,------............------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------........................---------------,,,++++++)))+++,,,......---,,,+++---------------------------------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......------,,,,,,,,,---...///,,,,,,,,,,,,---...///000000000///.....................---------,,,,,,,,,------------,,,,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------+++,,,------------,,,+++,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,,,,---///...------...000..................///000000000000111333555666666777666;;;DDDEEEDDDNNN]]]lllooovvv~~~|||tttvvv{{{~~~~~~~~~|||sssllleeefffnnnwww|||}}}~~~}}}|||{{{{{{|||~~~~~~vvvppphhhccccccbbb```]]]^^^]]]\\\ZZZXXXVVVTTTSSSYYY[[[^^^___]]]WWWQQQMMMHHHGGGFFFDDDCCCBBBBBBAAAFFFDDDCCCCCCDDDEEEDDDBBBDDDEEEGGGHHHIIILLLPPPTTTTTTTTTRRRPPPOOOPPPTTTWWW]]]```dddfffhhhlllttt{{{........................,,,,,,,,,---------......///////////////.........---------------------------------------.........------------------------...------------,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,***+++,,,......------,,,---------------------------------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///+++,,,---...............000///......---...............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++***)))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------......------------------------......------------......,,,...//////...---///000......------...//////000/////////000222444666888:::===HHHTTTWWWUUU[[[dddnnnpppuuu{{{}}}~~~zzztttvvv|||~~~~~~~~~uuummmeeecccjjjsssyyy{{{{{{zzzyyyxxxyyy|||~~~}}}xxxyyypppiiiaaa\\\[[[\\\[[[ZZZ\\\[[[YYYVVVTTTSSSSSSSSS[[[^^^aaacccbbb\\\VVVRRRGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDDDDEEEDDDAAA??????@@@BBBDDDFFFJJJOOORRRXXXWWWVVVUUUUUUXXX]]]bbbjjjnnntttyyy}}}------------------------,,,,,,,,,---------......//////..................------------------------+++,,,,,,,,,---.........------------------------------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,---,,,,,,+++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///......------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,------......+++,,,.../////////...---///......------...............---------,,,,,,,,,++++++++++++++++++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............************************++++++,,,---------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................,,,------------------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,+++******)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---...//////...---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///---...//////......///000------,,,------...///000000111111222333555888;;;BBBIIIWWWdddhhhdddeeeiiioooppptttxxxyyyzzz|||wwwzzz~~~~~~~~~wwwqqqkkkkkkqqqxxx}}}~~~}}}{{{{{{||||||{{{|||zzzsssnnnrrr{{{~~~iiiccc[[[VVVUUUWWWXXXXXX[[[YYYVVVSSSRRRRRRSSSTTTXXX[[[___bbbaaa\\\VVVSSSGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEGGGHHHGGGEEEBBB???@@@BBBDDDGGGLLLQQQVVV[[[]]]___bbbeeejjjooosss}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,,,,---.........------------------------------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///,,,,,,---------,,,,,,+++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///......---,,,,,,------............------------------------******+++,,,,,,---......---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------------,,,---...///000///...---......------------............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************************((()))***++++++++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++*********************+++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---...000///......///111,,,,,,,,,,,,---...///000444666777777888;;;@@@DDDOOOWWWdddppprrrnnnjjjjjjqqqpppsssvvvwwwxxx}}}~~~}}}yyywwwvvvyyy~~~~~~}}}}}}yyyuuussstttrrrjjjdddgggooouuusssoooaaa]]]VVVQQQPPPRRRTTTVVVUUUSSSPPPNNNMMMNNNPPPRRRQQQTTTXXXZZZZZZWWWSSSPPPHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPOOOLLLJJJFFFHHHIIIKKKNNNTTTZZZ___dddjjjqqqyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------------------------------------------------.........------------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,------------,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------,,,,,,+++,,,,,,---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............------------------.........------------------------******+++,,,------......---------------------------,,,,,,,,,,,,---......+++,,,------......---------....../////////......---------,,,------...///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))++++++++++++++++++++++++******+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////..............................------------......,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******........................++++++++++++,,,---......---///000000///...000111---------...///000111222444666999;;;===AAAIIIOOO^^^eeennnuuuvvvsssooommmmmmlllmmmooooooooovvv~~~||||||}}}}}}zzzyyyzzz}}}~~~|||wwwrrrooonnnnnnkkkddd]]][[[^^^```]]]YYYXXXUUUPPPLLLKKKLLLOOOQQQMMMKKKIIIGGGGGGHHHJJJLLLKKKMMMPPPRRRSSSQQQOOOMMMJJJKKKKKKLLLMMMOOOQQQRRRQQQQQQQQQSSSTTTUUUSSSQQQRRRSSSUUUVVVZZZ___fffkkkxxx------------------------,,,,,,,,,---------......------------.........///------------------------//////..................------------------------,,,,,,,,,---------......,,,------......------,,,------............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------......---,,,,,,+++***+++---...///...,,,+++------------------------........................++++++,,,------------------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++,,,---.........------//////............//////---,,,,,,,,,------...///......---------,,,,,,,,,+++,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................///...---,,,,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++(((((()))***************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++////////////////////////+++,,,---....../////////---///000000//////000111000000000111222444555666555:::???CCCGGGNNNYYYaaakkkppptttvvvwwwuuusssqqqmmmkkkjjjjjjiiihhhooowww|||yyyxxxyyy{{{}}}}}}~~~{{{uuurrrrrrtttuuuxxxwwwtttooollliiiiiiiiiddd^^^WWWSSSSSSRRROOOMMMMMMKKKIIIFFFDDDEEEHHHJJJGGGFFFEEEDDDDDDEEEGGGHHHJJJJJJLLLMMMNNNOOONNNNNNMMMMMMNNNPPPRRRTTTVVVWWWTTTTTTUUUYYY^^^aaaccccccjjjjjjkkkmmmpppuuu}}}........................,,,,,,,,,---------......---.........//////000000------------------------000000000///.........---------------------------,,,,,,,,,------.........,,,------......------,,,---......//////......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---.........---,,,,,,+++***+++---//////...---,,,........................////////////////////////***+++,,,,,,---------,,,...------------...//////------------------------//////...---+++******)))---------------------------,,,,,,,,,,,,---......+++,,,---.........---,,,000000...------...///000,,,,,,,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++++++++++++++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///////////////////////////...---,,,,,,---...///,,,,,,,,,---------......******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********+++,,,,,,---++++++++++++++++++++++++'''((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++*********+++,,,,,,------------************************++++++++++++++++++++++++++++++---......---++++++.........------,,,,,,,,,------------------------+++,,,...000111000000///...///000000//////000111333333333444555666888999>>>CCCJJJPPPVVV___llluuusssuuuwwwvvvvvvwwwvvvuuuuuurrrpppooolllkkkpppxxx{{{vvvsssssstttvvv{{{}}}}}}zzzsssooonnnnnnooosssqqqmmmiiifffeeeeeeeee]]]ZZZTTTQQQOOONNNNNNMMMFFFEEECCCAAA@@@@@@CCCEEEFFFEEEDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOPPPRRRTTTVVVYYYZZZXXXYYY\\\cccllltttxxxzzz------------------------------------------------........................................................................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------......------,,,+++,,,---......---,,,+++............////////////------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,---......---,,,+++.........------,,,,,,,,,,,,,,,,,,---------......111///---++++++---///111.........------,,,,,,,,,------------------------------------------------......//////...---,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***(((&&&(((+++------+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------...---,,,,,,++++++++++++.........------,,,,,,,,,---...............------------...//////...---,,,------,,,,,,+++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))///...,,,+++***)))))))))******++++++++++++******))))))*********+++++++++......---,,,+++***)))(((************))))))((((((******++++++++++++******,,,,,,,,,---------......)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++------------------------......------------......////////////////////////...222555666666888===AAA@@@IIIVVVeeepppwwwyyyzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{xxxvvvtttssssss~~~~~~wwwttttttvvvxxxzzz||||||xxxsssuuuzzz|||}}}}}}{{{yyyuuurrrnnnkkkjjjqqqlllfffcccbbbbbb```^^^XXXVVVRRRNNNKKKIIIIIIIIIIIIHHHFFFDDDDDDDDDDDDEEEAAABBBBBBCCCEEEGGGIIIJJJIIILLLOOOOOOMMMLLLMMMPPPVVVWWWWWWWWWXXX\\\aaaeeeeeekkkuuu~~~------------------------------------------------........................................................................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++---,,,+++***+++,,,---...,,,------......------,,,,,,------------------,,,------------............---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,------------------,,,......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///......---------,,,,,,,,,------------------------------------------------------......---,,,,,,+++------............---------,,,,,,++++++,,,,,,---)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,)))((()))+++------+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------...---,,,,,,+++++++++,,,......---------,,,,,,,,,.........//////......---------...//////...---,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++*********++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,++++++++++++***+++++++++******)))))))))******++++++++++++*********+++++++++,,,,,,,,,,,,************++++++++++++------------------------++++++******++++++,,,---------------------------...............//////000222111111000000000000000444666777888999===EEEKKKXXX^^^iiittt||||||zzzyyyyyyyyyzzz}}}xxxttttttxxx{{{~~~xxxsssmmmoootttzzz|||}}}~~~{{{xxxvvvxxxvvvtttrrrooollljjjiiiiiieee```]]]]]]^^^]]]\\\XXXUUUPPPLLLHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEJJJIIIGGGFFFEEEGGGJJJMMMKKKMMMOOOOOOMMMMMMPPPSSSTTTWWW[[[___dddiiipppuuu~~~------------------------------------------------........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,...---***))))))+++...000,,,------......------,,,...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,---.........///------------------------------,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,---,,,,,,+++***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++---+++******,,,---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,------......------------------------------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,......///////////////...,,,---............------//////......------,,,,,,------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---******++++++++++++*********************+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++******))))))))))))*********+++************+++++++++,,,........................------,,,,,,,,,---......------------------------............///111222333000000///...///000111111888:::;;;<<>>>>>>>><<<:::888888:::===BBBFFFMMMSSSWWWYYYZZZYYYXXXZZZ^^^ggguuu~~~||||||}}}}}}{{{~~~~~~}}}{{{{{{}}}...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////......////////////......------------------------,,,------------.........------------------------------------------,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---------...------------------------------------------,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...---------////////////............------------------------,,,---------.../////////+++++++++,,,,,,,,,------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))+++,,,,,,,,,+++************++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++)))******+++,,,,,,------)))******+++,,,,,,------...........................///000000000111333555:::;;;===BBBNNN^^^nnnyyy~~~|||{{{~~~|||xxxvvvxxx{{{|||sssnnnmmmmmmrrrzzz~~~}}}|||wwwwwwwwwwwwuuurrrnnnlllhhheeeaaa___^^^]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZWWWTTTUUUVVVWWWVVVTTTOOOKKKHHHBBBCCCEEEFFFFFFFFFFFFEEECCCBBBAAABBBBBB@@@===:::;;;;;;999888999<<>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@@@@AAA???<<<:::<<<;;;;;;;;;===DDDLLLRRR^^^iiixxx~~~~~~~~~}}}zzzxxxzzz}}}}}}zzz|||}}}|||zzzyyyxxxzzz|||------------------------------------------------000000//////........................////////////---------............///---.../////////...,,,+++........./////////000000------------------------111000000//////000000111------------------------+++,,,------......------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...---------.........//////,,,------......------,,,,,,,,,,,,---------......+++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......------------......///...------------,,,+++///...------------...///,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...///...,,,+++***++++++,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,---------.../////////---------...------,,,,,,,,,,,,,,,---------......------------------------***++++++,,,,,,------...------------------------------++++++++++++------000000000//////..................------,,,,,,,,,))))))*********+++++++++------------------------------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++$$$%%%&&&'''((()))***++++++*********))))))((((((,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))++++++***((('''((()))*********++++++,,,,,,,,,+++,,,,,,,,,++++++---///------------------------...111444444333555999<<>>>>>:::===???AAAEEEOOO]]]hhhxxx~~~~~~}}}~~~~~~}}}}}}~~~yyyyyyyyyzzzzzzzzz{{{{{{}}}|||yyywwwwwwxxx{{{|||------------------------------------------------/////////......---------............////////////---------............///......//////...------,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---------------------------+++,,,------......------++++++,,,---------------........................------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,------------.........,,,------......------,,,,,,,,,,,,---------......+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......------------.........---,,,,,,------,,,+++........................---,,,+++******+++,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------------............,,,------...------,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++......---------,,,,,,,,,*********+++++++++,,,,,,---------------------------------------------------------------,,,,,,,,,------------------------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***++++++,,,+++*********)))))))))))),,,,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++******+++******+++++++++,,,,,,,,,,,,---...---,,,,,,...000..................//////000222333333444777>>>CCCVVV```jjjmmmlllkkkfffaaaaaaaaaaaabbbfffkkkrrrwww{{{{{{}}}zzztttrrrvvv{{{}}}}}}ssstttsssoookkkkkkooottt~~~{{{{{{|||{{{{{{~~~|||xxxuuutttwwwsssllleeeaaa]]]ZZZXXXRRRPPPOOONNNNNNLLLJJJGGGLLLKKKJJJIIIJJJLLLNNNOOOPPPOOOMMMJJJHHHEEECCCBBBAAACCCGGGJJJLLLJJJGGGDDDCCCBBBBBBCCCDDDCCCBBBAAAFFFJJJOOOTTTZZZeeerrr{{{~~~~~~~~~||||||{{{{{{zzzzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx{{{zzzwwwuuuuuuuuuwwwxxx------------------------------------------------......------------,,,,,,---............/////////---------............/////////...------------...------........./////////------------------------........................------------------------+++,,,------......------+++,,,,,,---------------........................------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------------------------------------------------------------......///......------------......///...---...///000///...,,,---...//////...---,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------...------,,,,,,,,,,,,---------......------------------------......------,,,++++++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------------------------,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************))))))))),,,,,,,,,++++++++++++***************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,---.........------///000......//////000000111111333555777888:::AAAJJJQQQiiisss|||zzzrrrjjjbbb\\\aaa___^^^___bbbgggmmmqqq}}}}}}wwwwwwzzz{{{|||~~~xxxvvvvvvzzzxxxxxxwwwrrrmmmkkknnnqqq~~~}}}uuussssssrrrsssuuuyyy|||}}}wwwsssppprrrllleee^^^ZZZXXXWWWVVVOOOLLLJJJHHHHHHGGGEEEDDDHHHGGGFFFEEEFFFHHHJJJKKKJJJJJJIIIHHHFFFEEEDDDCCCFFFIIINNNQQQPPPLLLGGGCCCBBBCCCCCCEEEGGGJJJLLLMMMXXX^^^fffnnnuuu~~~~~~~~~xxxxxxyyyxxxxxxwwwvvvvvvwwwwwwvvvvvvuuutttttttttwwwvvvtttsssrrrrrrrrrsss------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............/////////---,,,,,,---...///.../////////000000000000------------------------......////////////......------------------------+++,,,------......------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......------,,,+++,,,---...///------------------------........................------,,,,,,------...///......------------......,,,+++***+++---......---,,,---///000000///---,,,---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...)))***,,,---...------,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------......------------------------......------,,,,,,,,,,,,------------------------++++++------------++++++------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000---......///111222222333555999>>>CCCHHHPPPZZZaaapppzzz~~~uuunnnhhhdddeeedddbbbdddhhhmmmrrrttt{{{{{{wwwoooooorrrtttvvvxxx{{{|||}}}~~~{{{xxxwwwyyy|||zzzqqqoooooooooooorrrzzz|||~~~|||wwwpppkkkhhhhhhddd^^^ZZZWWWUUURRRQQQNNNKKKHHHFFFFFFFFFEEEDDDFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJMMMPPPQQQNNNJJJFFFCCCGGGFFFEEEFFFJJJRRR\\\cccnnnttt|||}}}}}}~~~~~~~~~~~~~~~wwwxxxxxxyyyxxxvvvtttsssvvvvvvuuutttsssrrrqqqqqqrrrrrrqqqqqqppppppqqqqqq------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,------------............---------............//////...---,,,,,,---//////++++++,,,,,,,,,---------------------------------***+++,,,,,,,,,,,,+++***------------------------+++,,,------......------......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......------,,,+++,,,---...///------------------------........................,,,,,,,,,,,,,,,---............------------......'''&&&&&&''')))***)))(((,,,---///000000///---,,,------,,,++++++,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...)))***,,,---...------,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------++++++------------++++++------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++************************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///,,,---...000111333444555444<<>><<<>>>BBBFFFHHHQQQ^^^ggglllttt}}}{{{xxxzzz}}}}}}|||{{{yyywwwwwwyyy|||}}}}}}zzz{{{|||||||||{{{yyyyyy|||{{{yyywwwwwwxxxzzz{{{yyyxxxvvvtttrrrrrrssstttqqqqqqqqqpppooommmlllkkkiiiiiihhhhhhgggeeedddcccbbbaaa___]]]ZZZXXXVVVUUURRRQQQQQQPPPOOOOOOOOOPPP---------------------------------.........//////........................,,,,,,,,,------------...---------............///---.............................................---.....................------------------------................................................---..................---////////////////////////------------------------......------,,,,,,,,,+++........................------------------------........................,,,------......------,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------......---------,,,,,,,,,...------------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,+++***------------------------------------------------------------------------------------------------................................................---..................---------------------------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++*********************************+++++++++,,,,,,+++,,,------......------------------,,,++++++*********+++++++++,,,,,,,,,...------------...//////000000000111333666999;;;>>>EEEQQQ\\\eeemmmuuuzzz~~~lllkkklllpppssswww~~~|||~~~~~~yyyrrrmmmgggfffdddccc```[[[UUUPPPLLLKKKJJJHHHGGGFFFFFFFFFCCCBBBCCCDDDFFFGGGFFFDDDEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBAAA???@@@CCCIIIMMMYYYdddsss}}}~~~}}}||||||||||||}}}}}}}}}}}}~~~zzzxxxwwwwwwyyy|||||||||{{{|||||||||{{{zzzxxxwww}}}|||yyywwwvvvvvvvvvwwwxxxwwwuuussssssrrrssssssqqqqqqqqqpppnnnllljjjjjjddddddddddddbbbaaa___^^^[[[ZZZXXXUUUSSSPPPNNNMMMKKKKKKJJJIIIHHHIIIJJJJJJ------------------------,,,,,,------.../////////.................................////////////000---------............///---------.......................................---------...............------------------------................................................------...//////...------.........///////////////------------------------------------,,,,,,,,,,,,........................,,,,,,,,,------------...---------------.........,,,------......------,,,---------------------------------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,------------...------------------------.........------,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------------------------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,+++******)))---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++(((((()))))))))************************+++++++++************+++++++++++++++,,,------......------,,,,,,---------,,,++++++---------.........//////......------......///000333333333333555999<<<>>>HHHPPP[[[fffnnnuuuzzz}}}~~~|||~~~{{{vvvkkkmmmttt}}}}}}~~~~~~~~~{{{wwwqqqkkkfff^^^]]]\\\[[[YYYUUUOOOKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGIIILLLRRRYYY^^^nnnxxx~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}|||}}}~~~~~~}}}yyyxxxxxxyyy{{{|||{{{zzz|||}}}}}}}}}}}}{{{zzzxxx|||{{{yyyvvvuuutttsssssswwwwwwvvvvvvuuutttssssssppppppooonnnllljjjhhhggg_________]]]\\\ZZZXXXWWWTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEE------------------------,,,,,,------...//////000.................................////////////000---------............///---------.........//////........................---------.........//////------------------------................................................------...//////...------------........./////////------------------------,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,---------......+++,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,---------------...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------.........................................................------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,///...------,,,,,,,,,---******+++,,,,,,---......+++++++++,,,,,,---------,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************+++++++++++++++,,,------......------++++++,,,---------,,,,,,....../////////000000000...............//////000333444555777<<>>>>>???@@@@@@??????>>>------------------------+++,,,------......------..................------///+++'''&&&'''***,,,---//////.........---------------------------------........................////////////...---,,,+++,,,---...//////...---,,,++++++,,,,,,---...//////------............---------------............///........................,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////------------------------------------------------////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///---++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........***+++,,,---...---,,,+++............---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///........................///............///000000................................................---------------------------------,,,,,,+++++++++///......------,,,++++++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---,,,***)))))))))******,,,,,,+++++++++,,,---...---------......---,,,,,,+++,,,---.........---,,,***,,,///000000000111222666777===HHHUUU```fffiiikkkkkkjjjkkkrrr{{{~~~~~~~~~}}}yyy{{{~~~||||||vvvqqqmmmmmmmmmvvv{{{~~~}}}}}}xxxqqqggg```\\\YYYUUURRRIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFEEEDDDEEEGGGIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLOOOQQQUUU\\\dddiiimmmqqqxxx}}}~~~~~~~~~{{{yyyxxxxxx{{{{{{|||}}}~~~{{{xxxuuuzzzzzz{{{{{{zzzzzzyyyxxx}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||xxxuuuxxxvvvuuuvvvwwwwwwvvvuuusssrrrqqqqqqqqqpppmmmkkklllmmmnnnnnnmmmkkkiiigggccccccaaa___\\\YYYWWWUUUPPPOOONNNLLLJJJHHHFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>------------------------+++,,,------......------........................///---***)))***,,,------//////.........---------------------------------.................................///......---,,,------...//////...------,,,,,,------...//////000------............---------------............///........................,,,,,,---------.........,,,,,,---------.........------------------------------------------------------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......///---+++,,,......---+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------++++++,,,,,,------,,,,,,---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------......---------------,,,,,,,,,---......------------------------......------......///000.......................................---------------------------------.........---------,,,,,,---------------------------------,,,,,,+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,---,,,***)))))))))***+++,,,,,,++++++,,,,,,---...------------------------,,,---.../////////......,,,---///000000111333666;;;@@@KKKYYYgggqqquuuuuunnnnnnmmmmmmsss}}}~~~vvvoooqqqvvv}}}~~~yyysssooooooppprrrxxx|||{{{zzzzzzvvvooofff^^^ZZZVVVPPPMMMHHHGGGFFFFFFFFFFFFFFFGGGCCCEEEFFFEEEEEEFFFHHHJJJJJJJJJJJJKKKMMMNNNPPPQQQOOORRRWWW\\\ccckkktttzzz~~~~~~}}}}}}~~~~~~~~~|||zzzyyyxxx{{{{{{|||~~~~~~}}}{{{yyyzzzzzzzzz{{{zzzyyyyyyxxx~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}zzzwwwvvvtttssstttuuuvvvuuussssssqqqpppoooooonnnlllkkkjjjkkkkkkkkkjjjgggeeeccc```___]]]ZZZWWWTTTRRRQQQLLLKKKJJJHHHFFFEEECCCCCCAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<------------------------+++,,,------......------........................000...,,,,,,...///.....................---------------------------------........................,,,---......///.........------...//////...------------......//////000000------............---------------............///........................,,,------------.........,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................------------......---------------------------------.........//////,,,,,,,,,---------.........,,,+++,,,...///...---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,---------....................................---,,,,,,,,,---------------------------------------------.................................//////.........---------------------------------//////............------++++++,,,------...//////------,,,,,,,,,,,,++++++////////////............,,,,,,,,,,,,,,,,,,------------------------------......//////......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++---...,,,,,,+++************+++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---///000......///000000000000///...///000000000333777;;;AAAJJJXXXhhhuuu{{{{{{xxxqqqqqqppppppvvv{{{xxxyyy~~~~~~qqqiiikkkppp|||~~~xxxsssrrrssswwwzzzzzz|||~~~~~~{{{xxxvvvuuuooohhh___XXXTTTPPPLLLHHHFFFFFFFFFFFFFFFGGGHHHHHHCCCEEEGGGGGGGGGGGGIIIKKKHHHJJJMMMQQQVVVZZZ]]]^^^___ccciiiooovvv}}}}}}|||}}}}}}|||||||||}}}}}}{{{zzzyyyyyyzzz{{{{{{|||||||||{{{zzzzzzzzzzzzzzzyyyxxxxxx}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{}}}}}}|||{{{tttsssrrrsssttttttsssrrrtttqqqnnnlllllllllkkkjjjhhhhhhhhhfffdddbbb___]]][[[YYYVVVRRROOOMMMKKKKKKFFFFFFEEECCCBBB@@@???>>>>>>>>>>>>===============;;;:::999999888888999999------------------------+++,,,------......---------------...............///...---...000000...---........................------------------------........................+++,,,---...////////////---..................---------------......//////------............---------------............///........................------------............------------....................................------------------------------------------------...........................------,,,,,,------...........................------------............,,,,,,,,,---------......+++++++++,,,---......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++***+++,,,---...++++++,,,---............,,,,,,,,,---------......,,,,,,,,,---------............------------......///...---,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------------......................../////////...------,,,,,,....................................------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------------------------------------------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,------------------,,,+++***+++---000111....../////////000000000000000//////111555<<>>===<<<;;;:::::::::;;;;;;;;;;;;;;;999999888777777777777888------------------------+++,,,------......---------------.........//////---------...//////---+++---.....................------------------------........................++++++---...//////000000.........------.........+++,,,,,,,,,,,,,,,------------............---------------............///........................---------.........//////---------.........//////........................------------------------------------------------........................------,,,,,,,,,,,,------........................+++,,,,,,,,,,,,---------,,,,,,,,,---------......******+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++***+++,,,---...++++++,,,---............,,,,,,,,,---------......,,,,,,,,,---------......------,,,++++++,,,------///...---,,,,,,,,,,,,,,,------------------------+++,,,---.........------........................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,+++++++++,,,---.........---------,,,+++***+++---000111.............../////////000000000000333999BBBHHHXXX^^^gggnnnssssssrrrqqqooorrrsssssswww|||ooofffccchhhpppuuuzzzuuuxxx~~~|||zzzxxxuuuwww}}}|||zzzxxxwwwwwwvvvvvvjjj```RRRHHHEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHHHHIIIKKKMMMSSS___kkkwww|||{{{|||{{{zzzyyyxxxxxxzzz{{{~~~}}}}}}|||{{{{{{{{{{{{~~~~~~~~~~~~|||{{{zzzxxxzzzzzzyyyvvvuuuvvvwwwzzz{{{{{{{{{{{{zzzyyyyyy{{{||||||}}}}}}||||||{{{zzzyyywwwwwwzzz|||~~~~~~wwwvvvttttttuuutttsssqqqqqqmmmiiigggggggggfffeeeaaa```^^^[[[XXXUUUSSSQQQOOOMMMIIIEEECCCAAAAAAAAA>>>>>>======<<<;;;::::::888888888999999::::::::::::999999888777888888888------------------------+++,,,------......------,,,,,,------.../////////---,,,,,,---......---+++---------...............------------------------........................+++,,,---...///////////////...------------...///+++++++++++++++++++++,,,------............---------------............///........................------........./////////------........./////////++++++++++++++++++++++++------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,---------......---,,,+++******+++,,,---......---,,,,,,,,,------************************+++,,,---//////...------........................................................................+++++++++,,,,,,,,,,,,---//////...---,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********+++,,,,,,---,,,,,,,,,+++,,,---//////......------,,,,,,+++,,,---///000......---------...///000111111222333888@@@IIIPPPXXX\\\aaadddgggiiilllnnnkkkpppttttttwww~~~vvvhhh^^^[[[___dddhhhuuuvvvxxxxxxsssqqqwww}}}}}}zzz|||~~~|||yyyuuussssssttttttssslllaaaRRRGGGCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFHHHIIIKKKNNNRRRUUU^^^fffqqq~~~~~~{{{xxxwwwxxxyyyxxxwwwuuuuuuwwwyyy}}}}}}}}}||||||{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzz}}}~~~}}}yyyvvvwwwyyy|||||||||||||||{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwuuuvvvyyy{{{||||||xxxvvvtttsssrrrqqqooommmkkkhhheeecccbbbbbb```___[[[ZZZXXXUUURRROOOMMMKKKIIIGGGDDDBBB@@@>>>>>>>>><<<<<<;;;;;;:::::::::999666777777888999::::::;;;;;;:::999999888888999999------------------------+++,,,------......------,,,,,,------...//////000...---,,,,,,......---,,,---------.........//////------------------------........................,,,,,,---.../////////...///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///....................................////////////............////////////++++++++++++++++++++++++---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......---///000///---,,,---///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------++++++,,,,,,------,,,,,,---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++,,,---...------,,,,,,,,,---......+++++++++++++++++++++++++++---...000000///...---........................,,,,,,------.../////////........................,,,,,,,,,,,,------......---------------------,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++***+++,,,---------,,,,,,+++,,,...///000///...---------------------------//////.........///000111222333555888>>>GGGQQQXXXXXXZZZ\\\^^^^^^aaafffjjjiiiooouuuvvvxxx~~~|||sssfff^^^\\\^^^bbbdddnnnpppuuuvvvssssss~~~~~~yyyvvvqqqkkkhhhggghhhggggggbbbYYYMMMDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFJJJOOOUUU]]]ffflllvvv||||||yyyxxxxxxyyyzzz{{{yyywwwvvvxxxzzz}}}}}}}}}}}}}}}|||{{{{{{xxxyyy{{{|||}}}|||zzzyyywww{{{~~~zzzxxxxxxzzz}}}}}}}}}}}}}}}||||||{{{xxxxxxyyyyyyyyyyyyxxxxxxvvvuuutttvvvxxxzzzzzzyyyuuussspppnnnmmmllliiigggdddbbb___^^^]]]\\\YYYWWWUUUTTTQQQNNNKKKIIIGGGFFFBBBAAA@@@???>>><<<;;;;;;999999999999999999888888666666777888999;;;;;;<<<;;;;;;:::999999999999999------------------------+++,,,------......------,,,,,,------...///000000///...,,,,,,...///...------------.........//////------------------------........................,,,---......///.........///...---,,,,,,---...///---------------------------..................------------.........//////..................................../////////000............/////////000---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......///111333111...---...000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........***+++,,,---...---,,,+++............---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......000///---,,,,,,---///000,,,,,,,,,,,,------...///........................,,,---///111111000///...........................+++,,,,,,---...///000000////////////////////////---------.........//////+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,------...///000000------------------------,,,------.../////////...++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))******+++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////)))***,,,---...---,,,,,,+++,,,...000000///...---------.........---,,,,,,111000/////////000222333333555888<<>>>>>>>>======;;;:::999888888888888888888888777666777888999:::;;;<<<===;;;::::::999999999999999++++++,,,---............,,,,,,,,,---------......------------------------......////////////......................................................000///---,,,+++,,,,,,---------............---------------------------------,,,,,,,,,,,,---.........................................................---,,,,,,,,,,,,---...///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,///............---------111111000000//////......////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---................................................---------............///,,,---.........---,,,+++//////.........//////000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++***+++,,,...///,,,,,,,,,---------......---------............///.........------,,,,,,,,,---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,...---,,,++++++---...000............////////////------------------------,,,,,,,,,------....................................---,,,+++***+++,,,,,,,,,,,,,,,---------......------------------------************************,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,---------......++++++******+++,,,...///,,,------------///222555;;;===AAADDDJJJRRR[[[aaaeeebbbccchhhhhhfffiiippplllqqquuuwww{{{~~~~~~tttkkkhhhggggggjjjnnnssssssyyy{{{tttrrrxxxyyyuuurrrooommmkkkeee^^^YYYUUUQQQLLLHHHAAAAAAAAAAAABBBBBBBBBBBBDDDEEEDDDAAA???@@@DDDIIIFFFQQQ]]]hhhttt~~~~~~~~~|||{{{{{{|||~~~~~~}}}{{{zzzyyyxxxwwwyyyzzz{{{||||||zzzxxxwwwsssuuuwwwyyyzzz{{{{{{zzzxxxxxxyyyyyyzzzzzzyyyyyyvvvvvvxxxzzz|||zzzwwwssstttsssqqqrrrtttuuuuuutttooollliiifffdddbbb```^^^]]]YYYUUURRRQQQOOOMMMKKKJJJIIIFFFDDDAAA???>>>===<<<<<<;;;:::999999999999::::::999999888999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::,,,,,,------...---------,,,,,,,,,,,,------------------------------------......////////////......................................................///...---,,,,,,,,,------------............------------------------------------,,,,,,------...///......................................................---,,,,,,---............------------......///...---,,,,,,,,,,,,---///............---------/////////.......................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++---------............///,,,------......---,,,,,,.........---....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......------------..................---------,,,,,,,,,,,,.........---,,,---...------------------------...------,,,++++++******...---,,,++++++---///000............////////////........................,,,,,,------------------...........................---,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++---.........---,,,,,,,,,,,,---------......------,,,,,,,,,---///000......///......111444777:::@@@IIIQQQWWW]]]bbbfffhhhgggiiinnnnnnjjjkkkooommmrrruuuxxx}}}~~~xxxrrrqqqooonnnppptttzzz{{{zzzwwwqqqlllkkkrrr|||yyysssnnnkkkgggeeeccc___ZZZVVVSSSOOOJJJFFF>>>???@@@@@@AAAAAABBBBBBAAABBBBBB@@@@@@CCCJJJPPPVVVbbbppp{{{~~~}}}||||||}}}}}}|||||||||{{{{{{{{{{{{yyyzzz{{{||||||zzzxxxwwwtttuuuwwwyyyzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyxxxuuuuuuwwwyyyzzzyyyuuurrrqqqooonnnnnnpppqqqppppppjjjgggdddaaa___]]]ZZZXXXVVVSSSOOOMMMLLLLLLJJJIIIFFFEEECCC@@@>>>===<<<;;;;;;::::::999999999999:::::::::999999999999999:::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;---------...------,,,,,,++++++++++++,,,,,,,,,,,,------------------------......////////////......................................................------,,,,,,,,,---......------............---------------------------------------,,,------...///......................................................---,,,,,,---......---..................---......---,,,,,,,,,------///............------------------------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------............///,,,,,,---......------,,,------,,,,,,---...//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......------------...............------------,,,,,,,,,+++---...---,,,+++,,,---........................---------,,,,,,++++++***...---,,,,,,,,,---///000............////////////////////////////////////------------------,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......///......---......///000///000000000000333888;;;>>>GGGUUU```eeehhhjjjkkklllmmmqqqvvvuuurrrqqqsssrrruuuwwwyyy}}}zzzzzzwwwtttvvv{{{yyyvvvqqqmmmlllpppxxx}}}{{{wwwrrrlllhhhccc___\\\YYYWWWUUUSSSPPPLLLFFFBBB===>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCEEEKKKTTT\\\kkkwww~~~}}}|||~~~}}}}}}|||||||||}}}}}}~~~~~~zzzzzz{{{||||||zzzyyyxxxuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxyyyyyyyyyxxxxxxwwwttttttuuuwwwxxxvvvssspppmmmkkkiiiiiijjjkkkjjjiiidddaaa]]]YYYWWWUUURRRPPPMMMJJJGGGFFFFFFFFFFFFEEE@@@???>>><<<;;;:::::::::999999888888888999999:::::::::999999999999::::::999999999:::::::::;;;;;;::::::;;;;;;<<<<<<======............---,,,++++++******+++++++++,,,,,,,,,,,,,,,---------------------......//////......---................................................,,,,,,,,,,,,---......///------............------........................---------------...//////......................................................------------......,,,---...//////...---,,,...------,,,,,,,,,------///............---------,,,,,,------.........///------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------........................---------............///,,,,,,------------------,,,,,,,,,,,,,,,---......111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---------.........------------------------+++,,,------++++++,,,---------------............//////.........---------...------,,,---...//////............////////////.................................------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------...///000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------...........................//////000111111333777<<<@@@EEEOOO\\\fffkkknnnqqqtttvvvxxx{{{|||{{{yyyyyyzzzwwwyyyzzz|||~~~zzzwww{{{}}}xxxtttqqqqqqtttvvvvvvrrrmmmiiiddd```[[[WWWTTTTTTSSSRRRNNNIIICCC???>>>???AAABBBCCCCCCCCCCCCEEEGGGIIIKKKOOOXXXccclll}}}}}}}}}}}}}}}|||{{{{{{zzz~~~~~~~~~~~~~~~~~~zzzzzz{{{|||{{{{{{zzzyyywwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuutttssstttuuuuuutttpppmmmjjjhhhfffeeeffffffeeeddd^^^[[[WWWSSSQQQOOOKKKIIIGGGDDDAAA@@@@@@AAA@@@???<<<;;;::::::999999999:::777777777777888999::::::::::::999999999:::;;;;;;;;;;;;<<<<<<<<<=========::::::;;;<<<===>>>>>>>>>............---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------................................................+++,,,,,,------.........------............------...........................------------...//////........................................................................,,,---...//////...---,,,------,,,,,,,,,------...///............------------------......//////000------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++---------............///,,,,,,,,,,,,------......------,,,,,,,,,,,,------111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...------------------------+++,,,------++++++,,,---++++++,,,,,,,,,---------...............---------------------......//////............////////////------------------------.........------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......------------------------------------------------...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,---------......,,,---------............000000111333666;;;BBBGGGKKKTTT___hhhmmmuuu~~~}}}|||{{{yyy{{{~~~|||{{{}}}xxxtttqqqooonnnnnnooolllhhhddd```\\\WWWTTTTTTUUUUUUSSSNNNHHHBBB??????@@@@@@AAABBBCCCDDDEEEGGGKKKQQQWWW^^^iiivvv~~~}}}{{{zzzzzz{{{{{{}}}~~~|||~~~~~~zzz{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuussssssrrrrrrqqqrrrrrrpppmmmjjjgggeeecccaaabbbaaa```^^^YYYVVVRRROOOMMMJJJGGGEEEDDDBBB???======<<<;;;::::::999999999999999::::::777777777777888999:::::::::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????---------...------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------............------................................................,,,,,,---.........------------............------..............................------......///000................................................---...////////////...------..................---------,,,,,,,,,---......///............---------.............../////////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,,,,,,,,,,---//////000///...---,,,,,,,,,,,,/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,------------...+++---...---,,,+++,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////............////////////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,---------......---------------------------------------------------...//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,......///......111222444666:::BBBJJJPPPSSS\\\hhhqqqxxx|||yyywwwzzz~~~{{{wwwtttrrrpppmmmkkkgggccc___[[[XXXUUURRROOOUUUVVVWWWUUUOOOIIIDDDBBB@@@??????@@@BBBEEEIIIKKKMMMTTT^^^hhhqqq|||}}}|||zzzzzzzzz{{{zzz|||{{{~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvuuuuuusssrrrqqqppppppnnnmmmmmmmmmkkkhhhfffcccaaa^^^\\\\\\[[[YYYXXXSSSPPPLLLJJJHHHFFFDDDAAABBB???<<<;;;::::::999888999999999999999:::;;;;;;999999888888888999999::::::999999::::::;;;<<<===999999999:::::::::;;;;;;<<<<<<======>>>>>>??????,,,,,,------...---------,,,,,,,,,,,,------------++++++,,,,,,---......///,,,------......------,,,................................................,,,---.........---,,,+++------............------.......................................//////000................................................---...///000000///...---......------------......,,,,,,,,,,,,,,,---...//////............---------.........---------------........................,,,,,,,,,---------..............................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------............///,,,,,,++++++,,,---///000222111000...---,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,+++***,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,.........---,,,---...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............////////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......***+++---///000111111000333444777:::@@@IIISSSYYYaaammm{{{yyytttxxx~~~{{{vvvrrrpppmmmiiifff```\\\WWWSSSQQQPPPNNNMMMTTTVVVXXXUUUPPPKKKHHHHHHCCCBBBBBBCCCHHHNNNUUUYYYaaaiiiuuu~~~|||}}}~~~~~~~~~}}}|||zzzyyyyyyxxx{{{{{{|||~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}|||{{{yyyxxxvvvvvvvvvvvvuuuttttttsssqqqpppnnnmmmllljjjhhhhhhgggfffccc```]]][[[XXXVVVUUUTTTRRRPPPLLLIIIFFFDDDCCCAAA???===>>><<<999888999:::999888999999888888999999::::::;;;::::::999999999999:::999999999::::::<<<======::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>++++++,,,---............,,,,,,------------......++++++,,,,,,---...//////,,,------......------,,,................................................------...///...---+++***---..................---////////////////////////...............///000000................................................---...///000000///...---///...---,,,,,,---...///,,,,,,,,,,,,,,,---.../////////.........------------------,,,,,,+++++++++////////////////////////,,,,,,,,,---------............................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++,,,...///000444333111///---,,,++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...---,,,***))),,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------.........---...//////------...///,,,,,,------...///000000........................---......///000/////////............/////////000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++(((***,,,---------+++***,,,,,,,,,---------......***+++...000222333333222555777999>>>DDDNNNXXX___ooo|||}}}tttxxx|||xxx~~~}}}{{{{{{zzzsssnnnjjjfff```\\\]]]YYYTTTPPPNNNNNNMMMMMMSSSUUUWWWUUUQQQMMMLLLLLLGGGFFFFFFIIIOOOXXXaaafffwww||||||~~~zzz|||}}}~~~}}}{{{xxxwwwxxx{{{zzz|||}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~}}}|||zzzxxxvvvvvvvvvvvvtttssssssrrrpppnnnlllkkkhhhgggeeedddcccbbb___\\\YYYVVVSSSQQQPPPNNNLLLJJJFFFDDDAAA??????>>><<<::::::999777777888:::::::::999888888888888999999:::<<<<<<;;;:::999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>+++++++++,,,,,,---------+++,,,------......---------------............/////////.........---------............///////////////...,,,++++++,,,...///---------............///...........................------------...////////////.........---------........................000///...---,,,+++******........................,,,,,,,,,---------......------------------------------............------***+++---///000000///............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,------+++))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---,,,------......------,,,------,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------------------------------,,,,,,---------,,,++++++---.........---+++)))(((.........------,,,,,,,,,000000//////............000000//////............------------------------////////////////////////---------......000111222000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,++++++---...000///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///---------,,,,,,+++++++++************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---------......---,,,,,,,,,,,,---...///222000...---000222444444888;;;@@@FFFOOOYYYccciiixxx}}}wwwvvv~~~{{{|||}}}{{{zzz|||}}}zzzxxx|||sssllljjjhhhaaaYYYVVVSSSQQQMMMJJJHHHHHHIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOSSS\\\iiiyyy~~~|||yyywww||||||}}}}}}}}}}}}}}}|||zzz}}}}}}|||zzzzzz{{{|||}}}|||zzzyyyzzz{{{{{{||||||||||||||||||zzzxxxwwwwwwvvvtttrrrpppooonnnmmmmmmllliiigggeeedddcccaaa^^^ZZZWWWUUUPPPMMMJJJIIIIIIHHHEEEBBB>>>>>>===<<<;;;;;;::::::999999888888777777666666999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;>>>======>>>@@@AAAAAA@@@>>>>>>===<<<===>>>???@@@+++,,,,,,,,,---------...+++,,,------......---------------............/////////.........---------............////////////......---,,,,,,---......---------............///...........................------------...////////////.........---------.................................---------------........................,,,---------............------------------------------............------***+++,,,---..................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,---......---+++,,,------......------,,,---------------------------------------------------...////////////...---,,,------......------,,,---,,,,,,,,,+++,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------***+++,,,---------------.........///...---+++***......---------,,,,,,,,,/////////.........------/////////.........------------------------------........................------------...///000000000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,++++++---...000......---,,,,,,,,,,,,,,,///...---,,,,,,---...///---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,---------..................---......//////......///111333666888:::>>>CCCKKKUUU^^^ffflllpppxxx~~~|||}}}}}}{{{zzzzzzyyy|||}}}zzzwwwvvvnnngggfffccc\\\VVVSSSPPPNNNLLLIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKNNNSSSZZZcccnnn{{{~~~|||zzz{{{||||||}}}}}}}}}||||||yyy|||~~~}}}~~~}}}{{{zzzyyy{{{{{{|||}}}|||{{{zzzyyyyyywwwuuuttttttsssqqqoooooonnnlllkkkkkkiiifffddd``````^^^\\\YYYUUURRRPPPKKKIIIFFFEEEEEEDDDBBB???===<<<<<<;;;::::::999999999999999888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;>>>>>>>>>???@@@AAA@@@@@@AAA@@@@@@???????????????---------------.........+++,,,------......---------------............///...............------------............/////////.........//////.........---------............///...........................------------...//////...............---------........................---------....../////////........................------........./////////------------------------------............------++++++++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------...///000...---,,,------......------,,,........................------------------------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................------------------------------------------------)))***+++,,,.........///---......//////......---...------------,,,,,,,,,.........---------------.........---------------------------------------------------------------------------------....../////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++,,,---...///...------,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,++++++------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++,,,,,,,,,------------.........000000//////.../////////,,,///333555666999>>>BBBIIIQQQ\\\hhhrrrxxxzzzzzzyyy~~~vvvooosss{{{|||wwwtttsssrrrrrrwwwzzzuuurrrmmmfff```___]]]VVVQQQOOOKKKJJJIIIGGGFFFFFFEEEFFFFFFEEEEEEFFFHHHKKKMMMOOOXXXaaannn{{{~~~}}}{{{{{{||||||||||||{{{{{{yyy{{{}}}}}}}}}}}}}}}|||zzzyyyxxxyyyzzz|||}}}|||zzzxxxvvvvvvtttrrrppppppooollljjjlllkkkhhhgggfffdddaaa^^^ZZZYYYWWWUUUQQQMMMJJJHHHEEECCCAAA@@@@@@???===;;;:::::::::999999888888777888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===============??????@@@@@@AAA@@@@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@........................+++,,,------......---------------............///........................---------.........//////---...000111111000...------------............///...........................------------...//////.........................................................////////////000.................................////////////000------------------------------............---------,,,+++++++++,,,...///------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,,,,,,,---///000///---,,,------......------,,,------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------............------------------------------------------------------------***+++,,,---............,,,,,,---...............------------------------------------------------------------------------........................------------------------------------------,,,,,,//////.........---------------------------------------------------------...------,,,,,,------...------,,,,,,,,,---...///------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------............000000//////......//////...222666777888===FFFNNNZZZ```jjjuuu~~~}}}}}}yyyooommmuuu~~~}}}yyysssnnnlllkkkhhhmmmvvv}}}uuunnnjjjddd^^^ZZZYYYVVVPPPLLLKKKEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDEEEIIIOOOVVVZZZkkkttt~~~~~~~~~}}}~~~{{{||||||||||||{{{{{{zzzyyyzzz{{{{{{{{{}}}}}}{{{yyywwwuuuuuuwwwzzz||||||zzzwwwuuutttrrrpppnnnmmmllliiiggggggeeecccaaa```]]]ZZZWWWTTTSSSPPPMMMJJJFFFDDDBBB@@@???>>>===<<<;;;:::999888888888777777777777777666777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<======???????????????>>>>>>>>>???@@@BBBBBBAAA@@@@@@@@@CCCDDDEEEGGGGGGGGGFFFEEE........................+++,,,------......---------------............///---.....................------------............,,,...000111111000...,,,---------............///...........................------------...//////---.............................................000////////////..........................................////////////000------------------------------............------......,,,,,,,,,---///000------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,+++++++++,,,...///---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,------......------,,,***+++,,,------------,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------......------,,,+++++++++,,,,,,---......------------------------------------------------------------------------................................................,,,------......---,,,+++...............---------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,------......,,,,,,+++++++++,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........////////////......---......//////222666999===GGGVVVaaakkklllqqqxxx~~~~~~}}}tttoooqqqyyyxxxqqqllljjjiiieeehhhoooxxxzzzqqqiiieee^^^YYYUUUUUUQQQKKKHHHHHHAAAAAABBBBBBCCCCCCCCCCCCGGGEEEDDDFFFMMMXXXcccjjj}}}~~~||||||}}}~~~|||{{{{{{|||||||||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzz|||~~~{{{xxxuuusssqqqtttwwwyyyzzzxxxvvvttttttqqqnnnmmmkkkiiigggdddaaa___\\\ZZZXXXVVVRRROOONNNMMMJJJGGGDDDAAA???>>><<<===<<<;;;:::999999999777777777777777777777777555666666777888999::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???BBBDDDEEECCCBBBBBBCCCBBBDDDGGGJJJMMMNNNOOOOOO.........---------------+++,,,------......---------------............///---------...............,,,------------.........,,,---///000000///---,,,---------............///...........................------------...//////---------......................................./////////......---------........................------........./////////------------------------------............------.........------......///,,,,,,,,,------------...,,,,,,,,,---------......------------------------------------------,,,,,,,,,++++++,,,---...,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,------......------,,,)))***,,,---...------,,,------------------------............------------+++++++++,,,,,,,,,------------------------------------------------------...............---,,,,,,+++++++++++++++,,,---...,,,,,,,,,------------...---------------.........---------------.................................////////////////////////,,,---...//////...---,,,........................------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......+++++++++++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++,,,,,,------........./////////......------......///000///222888>>>IIIXXXhhhtttvvvsssrrrvvv}}}~~~{{{|||~~~uuurrrvvv{{{}}}yyyssspppppppppmmmnnnqqqxxxxxxppphhhbbbYYYUUURRRQQQMMMGGGDDDEEE????????????AAABBBCCCDDDFFFFFFGGGLLLWWWeeesss{{{~~~{{{{{{|||~~~|||{{{{{{}}}}}}~~~~~~~~~}}}|||{{{zzz{{{{{{{{{zzzzzz}}}}}}zzzwwwtttssspppqqqtttvvvvvvuuusssrrrqqqoookkkiiihhheeebbb```YYYWWWUUUSSSQQQOOOKKKHHHHHHGGGEEEBBB@@@>>>===<<<:::<<<<<<;;;999888999:::666777777888888999999999777777777888999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBBBBBBBAAAEEEIIIJJJHHHFFFGGGIIIEEEGGGKKKOOOSSSWWWZZZ[[[------------,,,,,,,,,++++++,,,------......---------------............///---------.........//////,,,,,,---------.........,,,---...//////...---,,,---------............///...........................------------...//////---------.........//////........................---------------.................................,,,---------............------------------------------............---------------......------,,,,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,------------------...---,,,---......,,,***,,,------......------,,,------------------------------------------------//////...------...//////,,,------......------,,,(((***,,,---......---,,,------------------------///.........------------***++++++,,,---...//////------------------------------------------------,,,---...............---------,,,+++,,,,,,......,,,,,,,,,---------......------........./////////------........./////////................................................+++,,,...000000000///...........................------------------------...........................------,,,,,,------...,,,,,,------......------++++++******+++,,,,,,---+++,,,------------,,,++++++++++++,,,,,,---------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******++++++++++++,,,,,,............////////////---------...///000111222555888???IIIWWWfffttt|||{{{vvvqqqsss{{{|||xxxwwwyyy{{{~~~zzzxxxyyywwwwwwzzz|||yyyxxxzzz~~~zzztttmmmeee___VVVRRRPPPNNNIIIBBB@@@BBB>>>=========???AAADDDFFFGGGJJJPPP[[[hhhwww~~~~~~{{{{{{}}}~~~~~~~~~~~~}}}|||{{{||||||||||||{{{}}}~~~~~~~~~}}}{{{yyywwwuuutttrrrrrrssssssrrrpppooommmllljjjfffdddbbb```\\\ZZZRRRPPPNNNMMMKKKIIIFFFCCCCCCBBB@@@===<<<;;;:::;;;999;;;<<<;;;999888999;;;777777888999::::::;;;;;;999::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDIIINNNPPPNNNLLLMMMPPPLLLNNNQQQUUUZZZ___ccceee---------,,,,,,++++++++++++,,,------......---------------.........//////---------.........//////,,,,,,,,,---------......,,,------------------,,,---------.........//////...........................------------...//////---------.........//////........................******+++,,,---...///000........................,,,,,,,,,---------......---------------------------..................---+++,,,---...---,,,+++***,,,,,,,,,------.........,,,,,,,,,---------..............................,,,,,,,,,------.........000.........///...---+++,,,------......------,,,........................------------------------000///...------...///000,,,------......------,,,((())),,,.........---,,,------------------------//////.........---------***+++,,,---...000111111------------------------------------------------++++++---...//////000000///...---,,,,,,---...///,,,,,,,,,------................../////////000000........./////////000000////////////////////////------------------------+++,,,...000111111000///---.....................------------------------...........................------,,,,,,------...+++,,,------......------+++*********+++,,,,,,---++++++------------+++++++++++++++,,,,,,---------........................+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...................../////////000.........///000222444444<<>>AAAEEEGGGIIIOOOZZZhhhwww~~~~~~|||{{{}}}}}}||||||}}}}}}}}}}}}|||~~~~~~}}}|||zzzzzzzzzyyyxxxwwwvvvuuutttsssrrrqqqooommmkkkjjjhhhfffbbb```^^^[[[XXXUUUNNNMMMJJJIIIHHHFFFCCC@@@@@@???===;;;999999999999888:::<<<;;;888777999;;;888888999:::;;;<<<<<<===<<<<<<<<<===============????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFLLLRRRTTTRRRPPPRRRUUUSSSTTTVVVYYY^^^ccchhhkkk,,,---......//////......,,,,,,,,,---------......................................................------------------------................................................................................................................................................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------.................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------+++++++++,,,,,,---------........................---......///000111111222........................////////////////////////------,,,,,,,,,,,,------........................////////////////////////...------,,,,,,------...---------------------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------,,,++++++,,,,,,---...//////...............------,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,---------,,,++++++******++++++,,,------,,,+++,,,---...///------,,,,,,,,,---......000///...///000333555666@@@IIIVVVccclllqqqsssttttttwwwwwwwww||||||ppplllgggbbbccchhhsss}}}}}}xxxyyy|||{{{~~~~~~vvvllleee^^^WWWRRROOOOOOMMMIIIDDDAAA@@@AAA999;;;===>>>>>>AAAGGGLLLRRR^^^ooo}}}~~~~~~~~~}}}{{{zzz}}}}}}}}}~~~~~~}}}}}}||||||~~~}}}}}}{{{zzzxxxvvvuuuvvvwwwxxxqqqqqqpppooommmjjjgggeeeaaa___[[[XXXTTTPPPKKKHHHHHHGGGEEECCCBBB@@@@@@@@@===<<<<<<;;;:::999888888777888888999999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<===???BBBCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHIIINNNTTTYYY[[[ZZZYYYYYY\\\\\\\\\___dddiiikkklll,,,---......//////......,,,,,,---------.........................................................------------------------................................................................................................................................................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------..............................---------,,,,,,,,,,,,,,,,,,---------......---------------------------............---,,,,,,------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------++++++,,,,,,,,,---------........................---------.../////////000........................//////////////////////////////............//////........................------------------------...------,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------,,,,,,,,,------,,,,,,+++,,,------...//////............---------,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---.../////////.........///000111111111111111222555999<<>>@@@AAAAAABBBFFFNNNTTTdddooo}}}~~~}}}}}}}}}~~~|||{{{zzz~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}|||||||||zzzxxxvvvuuuuuuvvvvvvvvvuuussspppkkkgggccc```]]]ZZZVVVRRROOOLLLHHHEEECCCBBB@@@>>>===<<<;;;;;;;;;::::::999999888888777888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<============>>>???????????????AAACCCFFFFFFFFFFFFGGGHHHLLLMMMNNNNNNMMMMMMNNNOOOQQQWWW^^^bbbcccbbbccccccdddddddddhhhmmmrrruuuvvv,,,---......//////......,,,------------.........................................................------------------------................................................................................................................................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------............................../////////...,,,+++***)))------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,,,,,,,------------........................---------------------...........................//////////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,---......///............------------,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,---------------,,,,,,---------------,,,,,,------.../////////...---...///111222222333444444555888???DDDVVV\\\bbbeeecccaaacccfffhhhmmmqqqttt{{{qqqfffbbbaaa```bbbfffnnnvvvxxxwwwzzz~~~zzz{{{||||||{{{yyywwwvvvqqqjjjaaa[[[WWWTTTPPPLLLKKKLLLMMMLLLHHHEEEDDDDDDDDDEEEEEEFFFIIIQQQ\\\ddd{{{{{{zzzyyyyyyyyyzzz|||~~~~~~~~~}}}|||{{{zzz}}}}}}~~~}}}|||{{{zzz{{{|||~~~||||||||||||||||||{{{{{{zzzyyyvvvtttrrrrrrrrrrrruuusssppplllfffaaa]]]ZZZWWWSSSOOOKKKHHHFFFCCCAAA>>>===<<<:::999888888888888888888777777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<======>>>>>>???>>>>>>???@@@AAABBBCCCCCCGGGHHHJJJJJJKKKLLLOOOQQQSSSVVVYYYXXXVVVUUUWWWYYYXXX___gggjjjiiiiiikkknnnqqqpppqqquuu{{{,,,---......///.........------------....................................................................................................................................................................................................................................,,,,,,------------------------------------------------------------------.............../////////......------------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------.........---,,,+++))))))------------------------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------+++,,,------......------------------------------------------------------,,,,,,------------------.................................---------------........................////////////////////////------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))******+++,,,---......,,,,,,,,,------------...------------------------+++,,,------------------------...............---------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------......///...---,,,,,,---...000111222444777777888===FFFMMMVVV[[[___^^^YYYWWWZZZ^^^ccciiiooottt{{{{{{nnneeebbbccceeeiiinnnuuu{{{~~~~~~wwwvvvuuutttrrrqqqpppooojjjddd\\\VVVTTTRRRNNNKKKHHHKKKMMMMMMKKKIIIGGGGGGEEEGGGJJJMMMTTT```nnnxxx{{{xxxxxxxxxxxxyyy{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzz|||}}}~~~~~~}}}}}}~~~|||zzzzzz|||~~~{{{{{{{{{{{{{{{{{{zzzzzzwwwvvvtttqqqooonnnmmmmmmlllkkkgggccc^^^ZZZVVVTTTPPPMMMHHHDDDBBBAAA@@@???===<<<;;;:::999999999999555555666666777777777777888888999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>><<<<<<===>>>???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFJJJKKKMMMOOOQQQTTTYYY\\\[[[___ccccccaaa```bbbeeedddkkkrrruuussssssvvvzzz~~~,,,---......///.........---------.........//////........................................................................................................................................................................................................................,,,,,,,,,---------......------------------------------------------------,,,,,,------..................------------......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------------------------------------------------------+++,,,------......------------------------------------------------------------------------------........................//////..........................................////////////////////////------,,,,,,,,,,,,------........................------------------------...------,,,,,,------...******+++,,,------......,,,,,,---------.........------------------------+++,,,------.........------...............------------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------.........//////...---.........///000111111222444888:::>>>DDDMMMSSSPPPTTTVVVTTTQQQQQQUUUYYY```gggnnnsss{{{xxxoooiiifffiiimmmqqqvvv}}}}}}|||}}}}}}~~~~~~tttqqqmmmiiiggghhhiiikkkeee___WWWRRRPPPOOOKKKIIIFFFIIILLLNNNMMMLLLLLLLLLFFFKKKRRRZZZdddqqq||||||{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{yyyzzz|||}}}~~~~~~}}}|||~~~|||||||||}}}~~~~~~~~~~~~zzzzzzzzzyyyyyyyyyyyyyyyvvvuuussspppnnnlllkkkjjjfffddd```\\\WWWRRROOOMMMKKKGGGCCC@@@???>>>======<<<;;;:::999999999999999555555555666777777888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>???@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJMMMOOOSSSVVVZZZ___eeejjjdddhhhllloooooooooqqqssswww|||,,,---......//////......------........./////////........................................................................................................................................................................................................................+++,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,---......//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------------------------------------------------------------------------------------------------+++,,,------......------------------------------------------------------............------------..........................................//////........................//////////////////////////////............//////........................------------------------...------,,,,,,------...,,,,,,,,,------.........,,,---------............------------------------+++,,,---......///...............///......---,,,,,,,,,,,,------------...+++,,,------......------------,,,,,,,,,,,,++++++......------------......------...////////////...///000222444555555444444444555999???FFFNNNUUUXXXOOOOOOPPPQQQQQQTTTWWWZZZ___fffmmmrrryyy}}}xxxtttooolllnnnsss{{{~~~yyy{{{~~~~~~~~~qqqmmmfffaaa^^^___bbbddd]]]XXXQQQLLLKKKJJJGGGDDDFFFHHHLLLNNNNNNOOOPPPQQQOOOVVVbbbmmmwww~~~}}}{{{zzzyyy||||||}}}~~~~~~~~~}}}}}}{{{}}}~~~}}}}}}||||||||||||||||||{{{{{{{{{{{{yyyyyyxxxwwwwwwvvvuuuuuussssssqqqooommmkkkiiihhhdddaaa]]]WWWQQQLLLHHHGGGEEEBBB???=========;;;:::999888888777777777888888666666777777888888999999999999::::::;;;;;;<<<<<<===============>>>????????????AAACCCEEEGGGIIIJJJLLLKKKKKKKKKLLLNNNPPPRRRTTTWWW\\\aaaffflllrrrvvvpppsssxxx}}},,,---......//////..................////////////........................................................................................................................................................................................................................++++++,,,,,,---......///...---,,,,,,,,,,,,---...........................,,,------...//////000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++,,,....../////////------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------................................................+++,,,------......------------------------------------------------------///.........------------........................,,,,,,,,,---.........///........................//////////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------............------------------------+++,,,---...////////////......//////...------,,,,,,,,,,,,---------......+++,,,------......---------------,,,,,,+++++++++...------------------...,,,---...///000//////......111555888999888666444777777;;;DDDOOOXXX\\\\\\UUUSSSRRRTTTXXX\\\]]]]]]___eeekkkooouuu|||~~~|||zzzzzzuuuppppppuuuwwwssszzz|||zzz{{{~~~ooojjjddd]]]YYYXXXYYY[[[VVVQQQKKKGGGGGGGGGEEECCCEEEHHHKKKMMMNNNPPPSSSVVV___hhhvvv~~~|||zzzyyy|||}}}}}}~~~~~~{{{}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyywwwvvvvvvtttsssrrrqqqpppllllllkkkiiigggeeedddccc]]]ZZZVVVPPPKKKGGGDDDCCC???>>><<<;;;;;;;;;999888888777777666777777888888999999999999999999999:::999999::::::;;;<<<<<<<<<>>>>>>======>>>>>>???@@@@@@AAACCCEEEHHHJJJLLLMMMOOOOOOOOOQQQTTTWWWZZZ]]]```dddiiioootttyyy}}},,,---......//////................../////////000................................................////////////////////////................................................................................................................................................++++++,,,,,,---...//////...---,,,,,,,,,,,,---...........................---......///000111111222.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------..............................,,,---......//////......------------------------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------................................................+++,,,------......------------------------------------------------------//////.........---------........................******+++,,,,,,---..............................////////////////////////---------,,,,,,---------........................++++++++++++++++++++++++...------,,,,,,------...///////////////.........---------.........//////------------------------+++,,,---...////////////.../////////...---,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,---------,,,---///000000000///...,,,///444888999888444222:::999<<>>>>>>>>>>>>>>??????@@@AAABBBDDDGGGIIILLLNNNOOOQQQQQQRRRUUUYYY^^^bbbeeeiiimmmsssyyy}}}------,,,+++,,,---...////////////...---+++***)))........................000///...------...///000000000//////.........---//////............//////////////////////////////000000000000000000000000........................000...,,,---000111///---........................111000000000000/////////,,,,,,------...///000000........................////////////000000000000.........------,,,,,,,,,------------------------,,,,,,---......//////000......////////////............,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++........................---,,,,,,++++++,,,,,,---------------------------------------------------/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///............---------------------------------///...------,,,,,,,,,,,,------------------------/////////......------------------............///000000//////.........------.........---,,,,,,+++///...---,,,,,,---...///---......//////......---..............................------------......,,,---......//////....../////////......---------//////000000///...------///......------,,,++++++////////////////////////......---,,,---...///000000000//////.........------------,,,,,,+++++++++...---+++*********++++++------------------------...............///000111000///...---------------,,,...111333333333444555;;;@@@IIISSS[[[aaacccdddaaa]]]YYY[[[___bbbaaa^^^fffiiinnnppprrrssstttuuu}}}|||zzzuuupppmmmlllmmm}}}zzzuuuyyy~~~}}}~~~~~~yyyxxx}}}{{{yyyzzz|||wwwsssllljjjfffbbb^^^XXXRRRNNNJJJHHHDDDBBBCCCDDDEEEEEEHHHJJJKKKKKKLLLSSS___hhhxxx}}}{{{zzzuuuwww{{{~~~}}}~~~~~~}}}|||}}}~~~{{{|||}}}|||{{{{{{zzzyyyxxxwwwwwwxxxxxxuuuqqqooonnnllliiigggfffccc```]]]\\\ZZZWWWUUUMMMLLLIIIFFFDDDAAA@@@???<<<<<<:::888777666666666666777999999888888:::;;;;;;:::::::::;;;;;;<<<===:::;;;<<<<<<<<<===@@@BBB@@@???>>>>>>>>>@@@BBBCCCBBBCCCEEEHHHKKKOOORRRSSSTTTYYY___dddfffjjjooosssxxx{{{...---,,,,,,,,,---//////---............------,,,........................000///...------...///000000/////////............//////............//////////////////////////////////////////////////////........................---++++++---000222222000.................................---------,,,,,,++++++,,,,,,---......///////////////////////////.../////////000000000000.........------,,,,,,,,,------------------------//////......---,,,,,,,,,.........//////............---,,,++++++,,,---...,,,------......------,,,........................---,,,,,,++++++,,,,,,------------------------------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///............---------------------------------///...---,,,,,,,,,------------------------------............---------,,,---------............///000/////////............---.........------,,,+++///...------------...///------............------..............................------------......,,,---......//////...............---------,,,,,,...............---,,,,,,++++++,,,------......///------------------------...------,,,---...///000000/////////............---------,,,,,,,,,++++++------+++*********++++++------------------------------,,,,,,,,,------...---------------...///000...///111222333444666999???FFFQQQ[[[ccceeeeeeccc]]]]]]\\\\\\]]]```bbbdddfffjjjooosssttttttuuuvvvzzzsssmmmiiiggghhhiiirrrvvv~~~||||||{{{{{{{{{uuuooonnnsss{{{~~~}}}{{{wwwsssoookkkhhhccc___[[[UUUPPPKKKIIIGGGDDDBBBBBBDDDEEEEEEIIIKKKMMMOOOSSS]]]kkkvvv}}}}}}||||||}}}|||zzzyyywwwxxxzzz|||~~~~~~~~~~~~}}}~~~}}}~~~{{{zzzyyywwwwwwvvvvvvvvvwwwtttqqqnnnlllkkkhhhfffdddaaa]]]ZZZWWWUUUQQQOOOIIIHHHEEEBBB@@@>>><<<<<<;;;:::999888777666666666666777999999888888:::;;;<<<<<<<<<;;;;;;<<<======;;;<<<=========>>>@@@BBBAAA@@@@@@@@@BBBDDDGGGHHHFFFGGGJJJNNNRRRWWWZZZ\\\```bbbdddgggkkkqqqwww{{{......------......///000,,,---...///////////////........................//////............//////////////////............//////............//////////////////////////////................................................---,,,,,,---///111000///........................------------,,,,,,,,,++++++++++++,,,------..................................../////////000000000.........---------------------------------------......------,,,+++++++++------............---------,,,,,,++++++,,,,,,------......//////......---........................------,,,,,,,,,,,,------------------------------------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,------............------,,,,,,,,,---------......///............---------------------------------///...---,,,,,,,,,---...------------------------...------------,,,,,,,,,---------............///////////////............---............---,,,,,,///...------------...///,,,------......------,,,..............................------------......,,,---......//////......------------,,,,,,,,,,,,------------------,,,+++++++++,,,------......///++++++++++++++++++++++++...------------...//////////////////............------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------......---,,,,,,,,,------,,,,,,,,,---...000111222///000111111333666:::>>>FFFNNNYYYdddiiihhhdddaaaZZZ\\\]]][[[YYYZZZ```eeefffkkkqqqvvvwwwwwwvvvvvvwwwllleeedddfffhhhiiijjjmmmsss{{{~~~xxxuuusssqqqlllfffeeeiiiqqqzzz~~~|||~~~|||zzzyyywwwtttppplllhhheee```[[[VVVQQQLLLHHHFFFEEECCCBBBBBBCCCEEEGGGJJJMMMRRRWWW```lll{{{}}}||||||{{{{{{zzz{{{{{{||||||zzzxxxzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~zzzyyyxxxvvvuuutttttttttvvvsssooommmkkkiiifffdddaaa]]]XXXTTTQQQNNNJJJGGGEEEDDDAAA???===;;;::::::999888888777666777777777777888::::::999999;;;<<<>>>>>>===<<<<<<=========<<<===>>>>>>>>>???AAACCCBBBBBBCCCDDDFFFIIILLLMMMLLLNNNQQQVVV[[[```eeegggooommmlllooouuu|||............//////000000---...//////000/////////......................../////////......////////////////////////.........//////............//////////////////////////////................................................111000///......---,,,+++........................//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...............---------------------------------******+++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------............------........................------,,,,,,,,,,,,------------------------------,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------..................---,,,,,,,,,---------......///............---------,,,,,,------------------///...---,,,,,,---...///---------------------------------------,,,,,,,,,---------............//////////////////.........------............------.........------.........,,,,,,------------,,,,,,..............................------------......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,///......------,,,++++++++++++++++++++++++++++++------------....../////////////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...............------------...000111222000000000111333999@@@EEEQQQVVV^^^eeehhhfffaaa^^^]]]^^^^^^\\\ZZZ\\\aaafffhhhmmmuuuyyyzzzxxxvvvuuuyyyqqqgggdddggglllnnnnnnmmmmmmnnnssszzz{{{vvvqqqnnnllliiieeeeeehhhnnntttxxxzzz~~~|||zzzxxxvvvsssooollleeeaaa\\\VVVRRRMMMIIIFFFBBBBBBBBBAAABBBEEEJJJMMMOOOTTT\\\eeeooo{{{~~~}}}}}}|||{{{zzzzzzzzz}}}{{{zzz|||{{{zzzxxxxxxyyyzzz{{{|||~~~~~~}}}~~~~~~zzzyyyxxxvvvtttsssssssssuuurrrnnnkkkiiifffcccaaaZZZWWWRRROOOLLLIIIEEECCCBBBAAA@@@>>><<<;;;::::::888777777666666777888888888999;;;;;;::::::<<<===???>>>======<<<============>>>???@@@@@@AAACCCEEEFFFFFFGGGHHHJJJMMMOOOPPPRRRTTTXXX\\\bbbhhhllloooxxxuuuuuuyyy.........////////////////////////000//////...---...........................//////////////////............/////////////////////............//////////////////////////////................................................///000///...---,,,,,,,,,........................//////.........---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................------------------------******+++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...........................------,,,,,,------...------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------..................---,,,,,,,,,---------......///............---------,,,,,,,,,---------..............................---------------------------------------------------------............///.........///////////////------...//////......------..................---,,,------......------,,,..............................------------......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...............///............///000000000000111222666>>>GGGNNN[[[\\\___aaaaaaaaa___^^^```_________bbbeeeiiikkklllqqqxxx|||{{{xxxtttrrrmmmiiieeehhhnnntttvvvttttttqqqooopppvvv}}}}}}yyytttqqqkkkkkkkkklllmmmpppsssuuu~~~{{{xxxuuusssoookkkhhhccc^^^XXXRRRNNNJJJGGGEEE@@@AAAAAABBBEEEKKKTTTZZZ^^^dddnnnyyy~~~}}}}}}~~~}}}|||~~~|||zzzxxxwwwwwwyyyzzzzzz|||}}}}}}||||||}}}~~~}}}}}}||||||{{{zzzxxxvvvtttrrrrrrqqqssspppkkkhhheeebbb___]]]RRRPPPLLLIIIHHHFFFCCCAAA???>>>===;;;::::::999999777777777777777888888999999:::<<<<<<;;;;;;===>>>>>>>>>============>>>>>>>>>???AAABBBBBBDDDGGGIIILLLMMMMMMNNNPPPQQQSSSSSSYYY[[[^^^ccchhhmmmrrrttt||||||------...////////////...///////////////...---,,,..............................////////////.............../////////////////////............//////////////////////////////................................................***,,,---...------///000........................------------,,,,,,,,,+++////////////////////////........................------........./////////.............../////////------------------------......------,,,+++++++++------............------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++..............................------------......------------------------+++,,,,,,------..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,------------...------............------,,,,,,,,,---------......///............---------+++,,,,,,------.........,,,---///000000///...------------------------------------............///---------............///.........///////////////------...////////////...------...//////...---------..................---..............................------------......,,,---......//////......,,,,,,,,,,,,---------------...//////000/////////++++++,,,------......///........................,,,---......//////...............///////////////------------............+++,,,,,,------------,,,------------------------......---,,,,,,,,,------/////////...//////000000111222333777===FFFQQQXXXbbbaaa___]]]^^^```ccceeeaaaaaaaaadddhhhkkknnnooorrrvvv{{{}}}{{{vvvqqqnnndddeeehhhnnnuuuzzzzzzyyyxxxuuusssssswww||||||yyyooorrruuuvvvwwwxxxzzz||||||yyytttpppmmmiiieeebbb___ZZZSSSMMMJJJHHHFFFDDD@@@BBBDDDFFFLLLVVVdddmmmsssyyy}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxyyyyyyyyy{{{||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyywwwtttrrrpppoooooonnnkkkfffbbb___\\\YYYVVVKKKIIIFFFDDDDDDCCCAAA???;;;:::999888888888888888999888888888888888999999:::;;;======<<<<<<>>>??????>>>>>>>>>>>>???@@@AAAAAABBBEEEFFFHHHJJJMMMPPPUUUUUUVVVWWWYYYZZZZZZ[[[aaacccfffkkkpppvvvzzz}}}+++,,,---...///......---,,,------............---........................---...///000000///...---............/////////000//////............//////////////////////////////////////////////////////........................(((+++------------///222.................................---------,,,,,,////////////////////////////////////////////////---------.........//////---........./////////000------------------------//////......---,,,,,,,,,.........//////.........---......//////......---,,,,,,------------,,,,,,..............................------------......------------------------++++++,,,,,,---......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------......///............---------++++++,,,,,,---......///***,,,///222222111...,,,------------------------........./////////000000---------............///............/////////000------...///////////////------...//////...------...//////000000//////.................................------------......,,,---......//////......,,,,,,---------.........,,,---....../////////...++++++,,,------......///------------------------,,,---.../////////...---............/////////000------------.........///++++++---.........------------------------------------,,,,,,,,,------...............///000222222333444888===DDDOOO[[[bbbfffccc```___aaaffflllpppqqqtttvvvuuusssrrrsssvvvxxx{{{~~~~~~yyysssnnnkkkgggjjjpppvvv{{{}}}}}}}}}}}}{{{yyyyyy|||~~~||||||}}}~~~yyy|||{{{wwwrrrmmmiiieee```]]]ZZZUUUNNNIIIFFFEEEDDDCCCBBBEEEHHHLLLTTTbbbuuu||||||{{{{{{|||~~~~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}||||||~~~zzz{{{|||}}}}}}|||zzzyyyxxxvvvtttqqqooommmlllkkkhhheee```\\\YYYVVVRRROOOGGGEEEBBB@@@@@@???===;;;::::::999888888888999999::::::999999999999999::::::<<<============>>>@@@@@@@@@@@@@@@AAACCCDDDEEEDDDGGGJJJLLLNNNQQQUUUXXX]]]^^^```bbbdddeeefffggghhhkkkooottt{{{++++++---.........---,,,)))***+++---.../////////........................---...///000000///...------.........//////000000//////............//////////////////////////////000000000000000000000000........................+++---///...,,,+++---///........................111000000000000/////////..................------........................---------.........//////---.........//////000000------------------------,,,,,,---......//////000......////////////......---...///000000///...------..................---..............................------------......------------------------++++++,,,,,,---...//////,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////.........---------++++++,,,,,,---...//////))),,,000333444111...+++------------------------.../////////000000111111---------.........//////---.........//////000000------...///000000//////,,,---...//////...---,,,//////000000000000//////.................................------.........,,,---......//////......---------....../////////+++,,,,,,---.........---///......------,,,++++++------------------------,,,,,,.../////////...------.........//////000000---------.........//////***+++---...///...------------------------------...............///000111,,,,,,---...000222444555444777;;;AAAJJJUUUaaaiiigggeeebbbbbbfffmmmtttyyy||||||{{{}}}}}}xxxqqqkkkiiinnnrrrxxx}}}~~~~~~~~~}}}yyyyyyzzz|||xxxrrrmmmhhhccc___\\\VVVQQQJJJEEECCCBBBBBBBBBEEEGGGKKKPPPYYYkkk~~~}}}~~~|||}}}{{{zzzyyyxxxyyy|||~~~}}}|||{{{zzzyyyyyyyyyzzz|||}}}~~~}}}}}}uuuwwwzzz{{{|||zzzxxxvvvvvvtttrrrooollljjjiiihhhdddaaa\\\XXXTTTQQQMMMJJJEEECCC???>>>===<<<999888<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<>>>>>>======???@@@AAAAAABBBBBBDDDEEEGGGHHHGGGJJJMMMPPPSSSVVV[[[^^^bbbcccfffiiilllnnnooopppmmmpppuuu{{{---------............///,,,---......//////......,,,,,,------......//////......////////////......//////////////////////////////////////////////////////////////////////////////............//////////////////////////////------...//////...------......////////////......000///...---------------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,------------------------...------,,,,,,------.................................////////////..............................---------............///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++******++++++,,,---......///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,........................***,,,///111111///,,,***------------------------......------------......................................................////////////////////////000000//////.........---//////.........---------------------------------------..................------------------------------------------------------------------------.........///......---,,,------------------------,,,,,,,,,---------......111111000000//////..............................+++,,,------......---------------,,,,,,+++++++++..................------///...---...000333555666555999AAAKKKUUU^^^eeeiiiooooooooopppttt}}}{{{xxxvvvpppiiijjjqqqqqquuuxxxyyyzzz~~~~~~|||{{{zzzzzz{{{||||||qqqiiiddd___XXXSSSMMMIIIDDD@@@AAABBBDDDEEEFFFNNNYYYaaajjjvvv~~~~~~}}}~~~~~~}}}|||}}}~~~|||yyyuuuvvvzzz~~~~~~{{{yyyyyyyyyzzz~~~}}}{{{zzz{{{|||~~~{{{zzzyyyxxxxxxvvvsssppppppnnnkkkjjjiiihhhfffdddbbb]]]VVVPPPLLLJJJGGGEEEBBBAAA???===<<<<<<<<<===999999999888999999::::::;;;;;;;;;::::::::::::999;;;::::::;;;===>>>???>>>AAABBBCCCDDDFFFIIINNNQQQQQQUUUXXXXXXVVVWWW\\\bbbdddgggmmmssswwwzzz{{{{{{---------............///,,,---......//////......000000000000111111111111//////000000000000////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////..............................////////////......000///...------------...////////////////////////////////////////////////------------------------........................------------------------...------,,,,,,------...........................,,,,,,------------,,,,,,........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,------......///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---------,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......***++++++,,,---...//////........................+++---///000000///---+++------------------------......------------..............................................................................000/////////............//////.........---------------------------,,,,,,........................------------------------------------------------------------------------,,,,,,---.../////////...------------------------,,,---------............111000000000/////////...........................+++,,,------......---------------,,,,,,,,,++++++........................111000///000333666999:::;;;BBBLLLTTT[[[bbbhhhmmmssstttuuuwwwzzz|||vvvrrrmmmhhhlllsssuuuxxx{{{zzzzzz{{{~~~~~~}}}zzz|||~~~qqqggg```XXXQQQKKKBBBAAA???===>>>AAADDDGGGMMMXXXfffqqqyyy}}}~~~~~~}}}|||{{{}}}~~~}}}{{{xxxxxx{{{}}}~~~}}}~~~|||{{{{{{{{{}}}|||{{{zzzzzz{{{}}}~~~}}}|||zzzyyyxxxvvvrrroooooommmjjjhhhgggeeeaaa^^^ZZZVVVOOOJJJGGGDDDBBB@@@======<<<;;;::::::::::::999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;???>>>======>>>???@@@@@@CCCEEEHHHJJJLLLPPPTTTWWWVVVXXX[[[[[[[[[]]]bbbffflllooosssxxx}}}---------............///------...////////////.../////////...............000000111111111111000000//////////////////////////////////////////////////////////////////////////////............/////////////////////////////////...---,,,,,,---...///......////////////......//////......------......////////////////////////////////////////////////....................................////////////------------------------......------------..............................,,,,,,------------,,,,,,---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------............---,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,---------......***++++++,,,---...//////........................------...//////...------------------------------......------------..............................................................................////////////...........................---------.........------,,,,,,,,,........................------------------------------------------------------------------------***+++,,,...///000000000------------------------------........./////////000000000000////////////........................,,,,,,---............---------------,,,,,,,,,,,,........................//////...///111555999;;;EEEOOO\\\ccceeeggglllqqqtttwww{{{}}}yyytttpppooottt{{{zzz|||}}}}}}zzzyyy|||}}}yyy}}}yyymmmaaaYYYQQQJJJEEE<<<===>>><<<<<>>PPP\\\jjjooollliiimmmrrrrrrvvv||||||zzzyyyzzz}}}~~~~~~|||zzz}}}|||uuummmcccYYYRRRMMMHHHEEE@@@AAAAAA???>>>BBBLLLUUUcccooo}}}zzz}}}}}}||||||||||||{{{zzz{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyyxxxwwwwwwxxxxxxyyyvvvuuussssssrrrpppllliiijjjhhheeebbb^^^YYYSSSOOOLLLHHHDDDAAA???>>><<<:::888999;;;<<<===<<<;;;;;;::::::999::::::;;;<<<===<<<<<<<<<======>>>>>>>>>BBBBBBBBBBBBBBBDDDFFFHHHKKKPPPVVV\\\aaadddhhhjjjjjjhhhhhhkkkpppuuuxxxyyyyyyzzz|||---------............///---...//////000000//////222111111111000/////////...//////000000//////...//////////////////////////////////////////////////////////////////////////////............//////////////////////////////000///---,,,,,,---///000......////////////......//////.........//////000////////////////////////////////////////////////////////////////////////......------,,,+++******------------------------///......------......///..............................////////////......---------------------------------............///------------------------++++++,,,---..............................------------,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,---------............---------,,,,,,,,,........................///...------------...///..............................------------.......................................................................................///////////////---..............................------,,,,,,,,,//////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---...............------------------------------.........////////////000////////////000000000000........................,,,---......//////......------------------------........./////////000000444555555666777;;;BBBGGGZZZfffsssuuunnnhhhjjjpppnnnttt|||zzz}}}~~~~~~xxxgggbbbYYYQQQKKKHHHGGGFFFCCCDDDDDDCCCEEEMMMZZZeeerrr{{{~~~|||vvvzzz~~~}}}{{{zzz{{{{{{||||||{{{|||}}}{{{zzzxxxxxxzzz|||~~~~~~~~~|||zzzxxxwwwwwwvvvvvvuuuuuuuuurrrpppooooooooonnnjjjhhhfffccc```\\\XXXSSSMMMIIIEEECCC???>>>======;;;:::888999:::<<<===<<<;;;;;;::::::::::::;;;<<<===>>>;;;<<<<<<===>>>???@@@@@@???BBBEEEFFFFFFHHHKKKNNNPPPUUU]]]ccchhhllloooqqqsssrrrssswww|||---------............///......///000000000000///000000///////////////.........////////////......//////////////////////////////////////////////////////////////////////////////............/////////////////////////////////...---,,,,,,---...///......////////////......//////......//////000000////////////////////////////////////////////////////////////////////////......------,,,+++++++++------------------------//////............//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,------...---------------------------......------,,,,,,,,,---......------,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,---------......***++++++,,,---...//////........................///...------------...///..............................------------......................................................------------------------.........///////////////---------...............------------------------/////////...------,,,,,,------------------------+++,,,,,,------.........+++,,,,,,------...............//////...------,,,------------------------------........./////////////////////000000000000........................------...////////////...------------.....................//////000000111111333555777999???HHHOOOdddmmmvvvuuullleeegggkkklllsss}}}}}}|||sssjjj___ZZZRRRKKKEEECCCCCCDDDBBBDDDGGGKKKSSS^^^mmmwww{{{yyyuuuyyy}}}~~~|||zzzzzzyyy{{{}}}~~~~~~~~~}}}{{{yyywwwvvvyyy{{{~~~}}}zzzyyyvvvvvvuuuuuutttsssssssssooonnnmmmmmmmmmkkkhhheee```\\\XXXSSSPPPKKKGGGDDD>>><<<;;;:::;;;;;;:::888777888999999:::::::::::::::::::::;;;<<<===>>>???<<<===>>>???@@@AAABBBBBB@@@EEEJJJMMMNNNOOORRRUUUWWW\\\ccciiimmmqqqtttwwwyyy{{{---------............///......///000000000000000,,,,,,,,,---------------//////000000000000////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////..............................////////////......///////////////000111111////////////////////////////////////////////////........................---------....../////////------------------------//////............//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------...------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......***++++++,,,---...//////..............................................................................------------......................................................------------------------............/////////000---------.........//////+++,,,,,,------.........000//////...------,,,,,,------------------------++++++,,,,,,---......///++++++,,,,,,---......///------..................------------------------,,,---------.............../////////000000000111........................------...///////////////------------.........///---......///000000111111///333777;;;@@@IIIUUU^^^lllrrrvvvrrriiibbbcccggghhhppp{{{~~~|||}}}~~~}}}uuuoookkkeee___WWWTTTMMMFFFAAA@@@BBBDDDEEEHHHPPPYYYeeerrr||||||zzzzzzwwwzzz}}}}}}|||{{{{{{xxx{{{~~~~~~|||{{{zzzyyyzzz}}}~~~~~~~~~|||zzzxxxttttttttttttsssrrrqqqpppmmmkkkjjjhhhgggddd```\\\XXXTTTOOOJJJGGGDDDBBB@@@;;;999888999:::;;;:::999:::999999999999::::::;;;::::::;;;;;;<<<>>>???@@@>>>???@@@AAACCCDDDEEEFFFFFFLLLTTTXXXWWWWWWXXX[[[^^^bbbhhhmmmqqqtttxxx{{{}}}---------.........//////...//////000000000000000.../////////000000111111000000111111111111000000//////////////////////////////////////////////////////////////////////////////............//////////////////////////////------...//////...------......////////////......///////////////000111111////////////////////////////////////////////////........................+++,,,---///000222333444------------------------//////............//////...........................//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....................................---,,,++++++******++++++,,,---......,,,,,,,,,,,,,,,---...///---------,,,,,,,,,+++++++++,,,...//////...,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,........................------...//////...------////////////////////////.........------.........................................................---------------------------.........//////000000---------.........//////***++++++,,,---...//////000000///...------,,,,,,------------------------++++++,,,,,,---...//////++++++,,,,,,---...//////++++++---...//////000000------------------------,,,,,,,,,---------........./////////000000111111........................---......///////////////---------.........//////---......///000111111222444999???EEELLLWWWeeeoooqqquuuvvvpppgggaaaaaaddddddmmmyyy|||yyyyyyzzz{{{|||xxxooohhhddd```[[[QQQNNNIIICCC@@@@@@DDDGGGKKKPPPYYYgggttt~~~}}}{{{{{{|||}}}zzz|||~~~|||||||||www{{{~~~~~~}}}}}}|||}}}|||~~~~~~|||zzzyyysssttttttsssrrrqqqpppooojjjhhheeeccc```\\\WWWTTTSSSOOOIIIDDDAAA@@@>>>===:::999999:::<<<<<<<<<;;;>>>===;;;;;;:::;;;======::::::;;;;;;===>>>???@@@@@@AAABBBDDDEEEGGGHHHIIILLLSSS\\\___^^^\\\\\\^^^cccgggkkkpppsssvvvzzz}}}................................................////////////////////////............/////////000//////000000000000//////000000000000000000000000222111111111000000//////---.........//////000000222111111000///......---......------------......111111000000//////......000///...------...///000000000//////.........---++++++,,,---.........---000///............//////////////////.............................................------,,,,,,,,,/////////...---------,,,........................,,,---...//////...---,,,---------.........//////........................------------------------++++++,,,,,,---...//////.........------,,,,,,,,,---.../////////...---,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................------------------------............////////////......---...//////...,,,.........................................................////////////000------............------,,,,,,,,,---------......///............------------------,,,,,,+++++++++........................------------------,,,,,,/////////...---------,,,---------............///,,,------...///000111111///000111111111000///...000000//////......------.....................---000000///...............000333555444111000222555666888BBBPPPYYY^^^fffooo{{{tttiiiccccccfffkkksss|||}}}|||xxxvvvuuuvvvsssnnniiiddd^^^XXXTTTNNNLLLIIIEEECCCEEEIIIMMMSSSaaaqqq{{{~~~}}}||||||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{{{{zzzxxxvvvwwwsssnnnmmmmmmmmmkkkiiifffddd```[[[WWWRRRPPPNNNGGGDDDAAA===;;;:::;;;<<<999999888888888888888888<<<===<<<:::888777999;;;===<<<<<<===???AAABBBAAAHHHGGGFFFFFFHHHMMMRRRVVVUUU]]]ddddddccceeehhhiiirrrtttxxx|||................................................////////////////////////........./////////000000//////000000000000//////000000000000000000000000111111111111000000000///........./////////000000111111111000///........./////////....../////////111000000000/////////...000///............///000000/////////............,,,------............---///......------......///////////////.............................................------,,,,,,,,,...............---------........................------...//////...---------------.........//////........................------------------------,,,,,,---......///000000......---------,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................------------------------............////////////---...//////......///000................................................------........./////////------............------,,,---------............///............---------...---------,,,,,,,,,,,,...........................---------------------...............------------------............///------......//////000000,,,---...//////...------///////////////.........111000///...------------000000///..................000222222111222444666999>>>KKK[[[eeeiiiooouuuzzzppplllllliiilllsss{{{|||wwwxxxwwwvvv|||{{{}}}{{{wwwsssqqqoooqqqoookkkfff___WWWRRROOOIIIHHHGGGEEEEEEIIINNNSSSaaannn|||~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{yyyzzz{{{{{{|||}}}}}}}}}}}}|||}}}~~~}}}||||||}}}}}}|||{{{{{{yyyvvvtttsssoookkkiiijjjjjjhhheeebbb```\\\WWWRRRNNNKKKJJJCCC@@@===:::888888999::::::::::::999999999999999:::;;;;;;;;;999:::<<<>>>>>>>>>>>>???BBBDDDEEEEEEJJJJJJLLLNNNRRRVVVYYY\\\WWW___gggiiikkkpppuuuwww{{{~~~................................................////////////////////////....../////////000000000//////000000000000//////000000000000000000000000111111111111000000000000......////////////000000111111000000//////......000000////////////000000000000000000////////////000//////......//////000////////////...............///////////////...---.........------......///////////////.............................................------------------------.......................................------...//////...------------........./////////........................------------------------------......///000000000...------------,,,,,,,,,***++++++++++++***))))))---------,,,---......///------------------------,,,,,,,,,,,,,,,,,,------------------------------------------------------................................................---------------------------............/////////---//////...,,,---000333................................................,,,---------............------............------------.........////////////............---------...............---------................................................---------...............---------............///.........///////////////...///000222222222111111.........///////////////111000///------......///000//////............///......///000222555777999>>>FFFVVVhhhrrrvvvxxx|||~~~wwwuuuvvvoooooorrryyyzzzuuupppooolllkkkttt{{{tttyyy~~~{{{vvvrrrpppnnnlllllljjjcccYYYPPPKKKIIIEEEFFFFFFGGGJJJQQQZZZ```qqq|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{}}}~~~~~~{{{zzzzzz|||{{{{{{{{{zzzxxxtttqqqoookkkgggeeefffeeeccc```[[[YYYUUUQQQLLLHHHEEEDDD???===;;;999888888999::::::::::::;;;;;;;;;;;;;;;888:::;;;;;;;;;<<>>===;;;:::999:::;;;<<<::::::::::::;;;;;;;;;;;;888:::<<<<<<<<<>>>@@@BBB@@@BBBEEEGGGIIILLLPPPSSSRRRSSSWWW[[[___bbbeeeffflllrrrvvvwwwzzz////////////////////////////////////////////////////////////////////////////////////000000000111//////000000000000//////////////////////////////000000000000000000111111000000000000000000//////000000000000///////////////......------......///////////////000000000000///000000000000000000///.........///////////////000111111111000///......000000//////000111111222////////////............................................................,,,---------.../////////.................................------................../////////000000........................------------------------------------------......------------------------000/////////...............------------...//////------------------------,,,,,,,,,------.........------------------------------------------------........................................................................------------............000---+++---000222000...................................................,,,,,,,,,---------......------............------.........////////////000///............---------////////////////////////....................................//////000000,,,---------.../////////---------............//////////////////.........)))***,,,---.........---------......//////000000//////...------...000000//////............//////222111111111444888===@@@NNNWWWcccmmmssswwwyyyyyysssvvvzzz{{{{{{{{{}}}{{{uuusssttttttpppmmmiiiiiiggghhhqqq~~~wwwtttvvvyyy}}}{{{zzzxxxtttoookkkgggddd```aaa```XXXMMMEEECCCDDDEEEFFFHHHMMMWWWfffvvv}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzzyyyxxxxxxwwwxxxxxxxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}yyyyyyyyyzzzzzzwwwrrrooonnniiiccc```___^^^ZZZWWWNNNMMMJJJFFFBBB???===<<<;;;;;;:::999::::::;;;<<<888999999999::::::;;;;;;:::;;;===>>>>>>???@@@BBBCCCFFFJJJLLLNNNQQQVVVZZZ^^^^^^___aaaeeeiiimmmoootttyyy||||||/////////////////////////////////////////////////////////////////////////////////000000000111111//////000000000000//////000000000000000000000000000000000000111111111111111111000000000000//////000000000000////////////......------------......////////////000000000000///000000111111000000///.........//////////////////000000000000//////...////////////000111222222////////////.................................................../////////---------.......................................///...------------...///....../////////000000000........................------------------------------------------------,,,,,,,,,------------...///......---,,,------------------,,,---......///------------------------,,,,,,,,,---......//////------------------------------------------------........................................................................,,,------------.........//////000333444333///,,,................................................,,,---------............------............------------.........////////////............---------.........///////////////........................---------......//////000---------...............---------............///.........///////////////***+++,,,.........------.........///////////////000//////...------,,,,,,///............//////000222333555555555:::BBBIIIWWW```iiinnnrrrvvvwwwuuuooorrrwwwzzz|||~~~~~~yyytttpppmmmjjjggghhhlllnnnooottt}}}|||xxxuuussswww}}}~~~yyyxxxuuurrrmmmhhhcccaaaWWWWWWTTTMMMFFFBBBAAACCCFFFJJJPPPXXXdddrrr~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}{{{yyyxxxvvvuuutttttttttvvvwwwxxx|||}}}~~~~~~}}}}}}|||}}}xxxxxxwwwwwwwwwtttqqqnnnmmmhhhaaa]]][[[XXXTTTPPPHHHGGGEEEBBB???===<<<;;;999999888888888888999999888888999999::::::;;;;;;;;;>>>@@@BBBBBBBBBCCCEEEHHHLLLQQQSSSTTTWWW]]]aaaccccccdddeeeiiimmmqqqtttyyy}}}//////////////////////////////////////////////////////////////////////////////000000000111111111//////000000000000//////000000000000000000000000///000000000111111111111111111111000000000//////////////////000000000000//////............//////.../////////000000000111///000111111111111000///............/////////000......//////000000//////------------...///000111////////////....................................---........./////////000...............---------........................///...------------...///.../////////000000000000........................------------------------...............---------,,,,,,,,,---------......///...---,,,+++,,,------,,,,,,,,,,,,,,,------...------------------------,,,,,,------.../////////------------------------------------------------........................................................................,,,,,,---------.........,,,333;;;===888222//////................................................------........./////////------............------,,,---------............///............---------------........./////////........................+++,,,,,,---......//////...............------------------............///------......//////000000...///000111111000/////////////////////.........)))+++---...///...---,,,...............///000000///444888888777===IIITTT^^^hhhqqqtttwwwzzzyyytttpppsssxxx|||{{{||||||wwwooogggaaa___fffnnnuuuvvvvvvzzz||||||~~~yyyuuuvvvwwwwww{{{|||yyyvvvuuussspppkkkfffaaa^^^SSSPPPKKKFFFCCCBBBCCCEEEJJJQQQ]]]jjjwww~~~}}}{{{|||}}}}}}}}}}}}|||{{{zzz{{{|||}}}|||zzzxxxwwwsssssssssssstttwwwzzz{{{}}}}}}|||~~~}}}~~~~~~}}}zzzxxxxxxyyyvvvuuussssssrrrqqqnnnllljjjddd]]]WWWTTTPPPKKKGGGCCCBBB@@@>>>===<<<;;;;;;999999999999999999999999999999999:::;;;<<<<<<<<<===@@@CCCFFFGGGHHHIIIKKKOOOSSSXXXZZZ[[[^^^ccciiiggghhhkkkooossswwwzzz{{{000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111//////000000000000//////000000000000000000000000//////000000111111111222222111111111000000//////////////////000000000000000000////////////000000.../////////000000111111///000111222222111000///---.........//////000000------...//////000//////+++++++++,,,---...///000000/////////....................................---.........//////000000/////////......------,,,........................///...---,,,,,,---...///////////////000000000000........................------------------------///////////////.........,,,,,,,,,------.........000///...---,,,---......,,,++++++++++++,,,------------------------------,,,,,,------...///000000------------------------------------------------................................................////////////////////////,,,,,,,,,---------......)))777DDDEEE:::000///222.........................................................////////////000---..................---,,,,,,,,,---------......//////.........---------,,,---------......//////........................++++++,,,,,,---...///////////////......------,,,---------.........//////,,,------...///000111111------...//////...---,,,000000//////.........---!!!$$$)))---000222222111...............///000111,,,333999:::999???OOO\\\bbbnnnwwwzzz}}}|||vvvqqqtttyyy}}}uuuzzz}}}zzzoooccc\\\YYYcccooozzzzzzwwwwwwwwwvvvssszzz}}}~~~vvvssswww{{{}}}~~~xxxrrrpppooommmjjjeee___ZZZWWWRRRMMMGGGDDDCCCFFFGGGHHHNNNYYYjjjzzz||||||~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzzzzzzzz||||||{{{zzzwwwvvvttttttssstttwwwzzz}}}}}}~~~{{{{{{}}}~~~~~~}}}zzzvvvttttttuuuuuusssqqqoooooonnnllljjjgggaaaYYYSSSOOOKKKEEEAAA???>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>===@@@EEEHHHKKKLLLOOOQQQSSSXXX]]]______bbbhhhmmmooorrrxxx~~~000000000000000000000000222111111111000000//////000000////////////000000////////////000000000000000000000000000000000000222222111111111111222222444333222000000000111222000000000000000000000000...///000111111000///...000000////////////000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000...............///000000000///------///000///...................................................////////////////////////////////////////////////,,,,,,,,,------...............////////////..............................,,,---......,,,+++,,,...111000...---,,,,,,------000000//////............------------------------,,,,,,,,,---...///000000.................................------,,,,,,,,,------------------------.........................................................------,,,,,,,,,---------............///......------------......333:::@@@===444------000000000//////.........---//////............//////...........................------------...//////////////////////////////222111111111000000//////////////////////////////000000/////////.........---------............///---------------------------------------------------------...///000000111...............///000000............/////////000------------------------///000000000...///000222333555777999???IIIWWWaaakkkpppxxx|||}}}|||zzzyyy{{{yyywwwxxx|||~~~~~~}}}wwwtttrrroooggg^^^\\\___lllttt|||}}}vvvooollllllkkkkkkmmmttt|||}}}zzzzzz~~~tttvvvzzz~~~~~~zzzuuuqqqpppooommmiiibbbZZZSSSOOOIIIHHHEEEBBBBBBFFFLLLQQQ___jjjzzz}}}{{{zzz{{{|||}}}yyy{{{}}}{{{yyyxxx{{{}}}~~~~~~~~~}}}{{{yyywwwuuutttuuuvvvxxxzzz|||}}}~~~~~~{{{yyyxxxyyy{{{|||zzzvvvsssrrrtttnnnmmmkkkhhhfffdddbbbbbb^^^YYYQQQKKKGGGEEECCCAAA<<<;;;;;;:::999999999::::::999999999999999::::::888:::<<<>>>>>>>>>???AAAAAAFFFMMMRRRTTTUUUUUUUUU]]]```cccfffiiilllpppsss000000000000000000000000111111111111000000000///000000////////////000000////////////000000000111000000000000000000000000222222111111111111222222222111000///......///000111111111111111111111111//////000111111000//////000000////////////000000000000000000000000000000111111000000////////////000000000000000000000000000000000000000000000000///............///000000000///------///000///...////////////////////////........................////////////////////////////////////////////////,,,,,,,,,------...............////////////..............................,,,---......,,,,,,---...000///.........///000000/////////.........------------------------------,,,---------.../////////.................................------,,,,,,,,,------------------------.........................................................------,,,,,,,,,---------............///......------------.........333777666000,,,,,,...000/////////............//////............//////...........................------------...//////////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///---------------------------------------------------------...///000000000///............///000000........./////////000000...........................///000/////////111333555777:::???FFFQQQ]]]eeeppptttzzz}}}}}}|||zzzyyyxxxvvvtttuuuxxxyyyxxxwwwwwwrrrlllhhhccc___ccciiivvv|||~~~tttjjjeeeddddddcccdddjjjrrrxxx{{{zzz{{{zzzzzz}}}}}}yyywwwzzz~~~{{{wwwssspppooommmiiiddd\\\UUUNNNKKKGGGEEECCCAAACCCJJJSSSZZZllluuu}}}{{{zzzzzz{{{|||zzz|||}}}|||zzzzzz|||~~~~~~~~~~~~}}}|||zzzwwwvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{zzzxxxyyyzzzxxxtttqqqpppqqqllljjjhhhdddaaa^^^]]]\\\YYYTTTNNNIIIEEECCCAAA???;;;;;;:::999999999999999::::::::::::::::::;;;<<<:::<<<>>>??????@@@AAACCCEEEJJJQQQVVVYYY[[[\\\]]]```bbbgggmmmsssyyy|||~~~000000000000000000000000111111111111000000000000111000000//////000000111/////////000000000111111000000000000000000000000222222111111111111222222111111000/////////000000222222222222222222222222///000000111111000000///111000000//////000000111000000000000000000000000111000000000000/////////000000000000000000000000000000000000000000000000//////......//////000111111///......///000000///000000000000000000000000........................////////////////////////////////////////////////---------------...............////////////..............................,,,---......---,,,---............//////000222222.........---------------------------------------------...................................................---------------------------------------.........................................................------------------------............///......------------......+++---//////---,,,---...////////////............//////............//////...........................------------...////////////////////////////////////...............---............////////////---------------,,,,,,,,,---------............///---------------------------------------------------------...//////000000//////......//////000111....../////////000000000////////////////////////---.../////////000222444777999???FFFPPP[[[eeejjjuuuxxx{{{|||{{{zzzyyyzzzuuutttttttttvvvvvvtttsssuuummmddd___]]]```kkkuuu~~~tttiiicccaaacccaaaaaaeeelllrrruuuuuuyyyzzz{{{|||{{{xxxuuussszzz~~~}}}zzzvvvtttmmmjjjddd\\\TTTMMMHHHEEEEEEDDDBBBBBBHHHRRR___hhh{{{}}}{{{zzzzzzzzzzzz{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~}}}{{{yyywwwxxxwwwvvvuuuvvvyyy{{{}}}}}}~~~~~~}}}|||wwwxxxxxxvvvrrrooonnnnnnjjjhhhddd___[[[WWWUUUTTTPPPMMMIIIFFFCCCAAA>>><<<::::::999888888888888999;;;;;;::::::;;;<<<=========>>>AAAAAABBBBBBDDDFFFHHHMMMTTTZZZ^^^aaaccceeeiiikkkpppxxx000000000000000000000000111111111000000000000000111000000000000000000111//////000000000111111111000000000000000000000000222222111111111111222222333222222222222222222222222222222222222222222222000000000000000000000000111000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////...///000000111111///......///000000///////////////////////////........................////////////////////////////////////////////////---------.....................////////////..............................,,,---......------...///.........//////000000111------------------------.......................................---------.......................................---------.......................................................................................------------------............///......------------.........---,,,,,,...////////////////////////.........//////............//////...........................------------...//////////////////////////////........................///000000000000000111111////////////////////////---------............///................................................---------......//////////////////...///000000111...////////////000000000////////////////////////,,,...///000000111444666888<<>>>>>???AAACCCDDDDDDEEEHHHJJJKKKOOOVVV\\\```dddhhhjjjuuuuuuyyy000000000000000000000000000000000000000000111111111111000000000000111111000000000000111111111111000000000000000000000000222222111111111111222222222222222333333333333222111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000000000000000111111111111111111111111111111111111///////////////////////////////////////000111111111000......000111000///........................////////////////////////////////////////////////////////////////////////..............................////////////......////////////////////////,,,---......------///000////////////......------------------------------.......................................---------................................................................................................................................................---------............///......------------......000...,,,,,,...///...---........./////////////////////............//////////////////////////////...------------...//////////////////////////////////////////////////////,,,,,,---------............/////////////////////---------............///................................................------------............///////////////000111111////////////000000000111........................,,,...000111111333666999:::@@@JJJUUU___ggglllooovvvvvvwwwuuusssssstttuuutttvvvxxxyyyxxxvvvtttrrrlllddd^^^^^^aaafffoooxxx}}}~~~yyytttrrrrrrtttqqqoooqqqwww}}}|||{{{uuutttttt{{{~~~wwwooofffaaaYYYQQQJJJEEECCCBBBCCCEEEIIIPPPZZZiiiwww~~~}}}||||||}}}|||{{{yyywwwvvvxxxxxxxxxxxxzzz|||}}}}}}~~~~~~~~~|||{{{|||yyyvvvttttttwww{{{~~~|||}}}~~~~~~~~~~~~||||||zzzyyywwwuuurrrpppmmmkkkfffddd___YYYTTTOOOKKKIIICCCBBBAAAAAAAAA???===:::999888888777888888999999999999::::::<<<===??????AAACCCEEEFFFHHHJJJNNNPPPPPPTTTZZZ___dddhhhmmmppp{{{{{{~~~000000000000000000000000000000000000111111111111222111111000000111111222000000000111111111222222000000000000000000000000222222111111111111222222///000111111222111111111111111111111111111111111222111111000000111111222222111111000000111111222000000000000000000000000000000000111111111111222111111111111111111111111000000000000000000000000000000//////000000111222222000//////000111000000......................../////////////////////////////////////////////////////////////////////////////////.....................////////////......////////////////////////,,,---//////......///111////////////...---,,,+++---------------.................................------........................................................./////////......................................................................................./////////---------............///......------------......///---,,,+++,,,---,,,+++........./////////////////////............//////////////////////////////...------------.../////////////////////////////////////////////000000000------......///000000000,,,,,,,,,------------------------............///................................................------------------------000000//////000000111222/////////000000000111111........................---///111222444666999<<<@@@HHHTTT]]]ccchhhnnnrrrtttuuuuuutttsssssstttvvvtttvvvyyyyyyvvvqqqnnnmmmgggbbb```dddiiilllqqqvvv}}}~~~~~~|||xxxvvvuuuvvvvvvsssqqqtttyyy~~~|||{{{zzzzzz|||~~~yyylll___[[[TTTMMMHHHEEEEEEEEEDDDIIIRRR\\\hhhsss~~~~~~|||{{{yyyzzz|||||||||zzzxxxvvvwwwvvvuuuwwwzzz|||}}}}}}~~~~~~}}}|||zzzwwwuuuuuuxxx|||~~~}}}}}}~~~~~~}}}{{{zzzxxxyyywwwtttrrrpppmmmjjjgggbbb___[[[UUUPPPKKKHHHFFF@@@???>>>>>>???>>><<<:::999888888888888999::::::::::::;;;<<<===???AAABBBDDDFFFHHHJJJMMMPPPUUUYYYZZZ]]]bbbfffjjjnnnsssvvv{{{|||000000000000000000000000///000000000111111111111222111111000000111111222000000111111111222222222000000000000000000000000222222111111111111222222///000111222222222111111222222222222222222222222222222111000000111222222222111111000000111111222000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000000000//////000000111222222000//////000111111000........................////////////////////////////////////////////////////////////////////////000/////////.........---......////////////......////////////////////////,,,---//////......000111......///000//////...---------........./////////........................,,,---------.../////////........................---........./////////000........................................................................---........./////////000---------............///......------------......,,,,,,------,,,,,,------............/////////000//////............//////////////////////////////...------------...//////////////////////////////------.........////////////000000111222222333333,,,,,,,,,---------......---------............///................................................------------------------000000//////000000111222//////000000000111111111////////////////////////...000222444666888<<>><<<;;;;;;;;;;;;:::999999999999999999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEHHHJJJMMMOOOSSSWWW]]]aaabbbdddgggjjjmmmrrrvvvzzz}}}000000000000000000000000//////000000111111111222222222111111111111222222000111111111111222222222000000000000000000000000222222111111111111222222111222333444555444444333333333333333333333333333333222111000000111222333222222111111111111222222000000000000000000000000000000111111222222222222111111111111111111111111000000000000000000000000000000000000000111111222222000//////000111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000//////.........---......////////////......000000000000000000000000,,,---//////...///000222---...///111111111000000........./////////000000////////////////////////,,,,,,------...///000000........................---.........//////000000////////////////////////................................................---.........//////000000---------.........//////.........------.........***---//////......///000---.........//////000000//////............//////000000000000000000000000...------------...//////////////////////////////,,,,,,,,,------.........,,,------...///000000000........./////////000000---------.........//////////////////////////////////////////////////////------------------------000000000000000111111222000000000000111111111111000000000000000000000000...000333555777:::===@@@MMMZZZggglllkkkkkkrrrzzzuuuwwwyyyyyyyyyzzz|||}}}}}}}}}tttkkkeeebbbeeecccfffpppwwwzzzzzz|||xxxwwwvvvuuutttuuuvvvwwwvvvuuuuuuyyy~~~xxxzzz}}}||||||pppbbbQQQOOOLLLHHHGGGFFFGGGHHHRRR\\\lll{{{~~~|||zzzxxxuuuwwwzzz|||}}}{{{xxxwwwxxxvvvvvvxxx|||~~~{{{zzzxxxxxxyyy{{{~~~~~~|||zzzwwwtttrrrrrroookkkiiigggddd```\\\VVVSSSPPPKKKGGGCCCAAA@@@===;;;999888999999999888:::999999999:::;;;;;;<<<>>>>>>???@@@BBBEEEFFFHHHKKKMMMPPPSSSWWW\\\cccgggeeegggjjjlllnnnrrrwwwzzz111111111111111111111111000111111111111222222222000000111111222222222333222222333333333444444444333333333333333333333333000000111111111111000000444444444444444444444444333333333222222111111111333333333222222111111111111111111111111111111111222222111111111111222222111111111111111222222222222111111111000000//////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////.........---////////////////////////111///......///000000///......///000000000000000////////////....................................///000111111///......///......////////////......//////.........---------------............---------------............///......////////////..............................---------............/////////.........---------........................//////.........---------................................................//////......---------,,,........................+++,,,...000000///...,,,///////////////......---////////////////////////........................//////////////////////////////............//////////////////////////////........................---------............///////////////000000000000000000000000000000000000000000000000000000000000...//////...------000222111555777888888===EEEMMM^^^hhhpppqqqpppqqqqqqppprrrtttyyy~~~~~~|||~~~rrriiigggiiijjjjjjmmmssszzz}}}|||zzz}}}yyywwwxxxxxxvvvxxx|||xxxyyy|||~~~{{{~~~}}}}}}}}}iiiYYYRRRIIIDDDGGGJJJKKKOOOUUUfffooo}}}{{{wwwtttuuuuuuwwwzzz|||}}}{{{yyyyyyyyyyyyzzz{{{|||}}}~~~~~~|||zzz|||zzzyyyzzz}}}}}}{{{|||{{{yyyyyywwwtttppplllmmmkkkgggddd```\\\WWWSSSPPPNNNIIIEEEAAA>>>======;;;:::777555555777999;;;::::::::::::::::::::::::@@@@@@@@@AAABBBFFFLLLQQQOOOPPPTTTZZZbbbgggjjjkkkjjjjjjooowww|||}}}111111111111111111111111111111111111222222222222111111222222222333333333222222222222333333333444333333333333333333333333000000111111111111000000333333333333444444444444333333333222222222111111333333333222222222111111111111111111111111111111222222111111111111222222222222222222222222222222222111111111000000000000111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000000000/////////.........////////////////////////222000//////111111111000......///000000000000000////////////.......................................///111000...------.........////////////......//////.........---------------............---------------............/////////000000000000//////........................---------............/////////.........---------........................//////.........---------................................................/////////.........------........................,,,---.../////////...---,,,,,,---......///......................................................//////////////////////////////............//////////////////////////////........................---------............///////////////000000000000000000000000000000000000000000000000000000000000///000000...------000222333555777888:::AAAKKKTTTbbbjjjqqqpppmmmnnnnnnllloooqqqxxxtttnnnpppuuuuuuuuuvvvzzz}}}~~~{{{{{{}}}~~~|||}}}}}}~~~~~~~~~zzznnn\\\OOOJJJFFFEEEHHHKKKOOOYYYeeerrrzzz}}}{{{wwwuuuvvvwwwxxx{{{~~~~~~|||xxxyyyyyyzzz{{{}}}~~~~~~|||zzz{{{zzzyyyzzz}}}~~~}}}{{{|||{{{zzzyyyxxxuuuqqqmmmjjjhhhddd```]]]YYYUUUQQQLLLIIIEEEAAA>>><<<<<<;;;:::999888777777888999:::::::::;;;;;;<<<===>>>>>>BBBCCCDDDDDDFFFIIINNNRRRRRRSSSWWW]]]eeejjjmmmmmmoooooosss{{{222222222222222222222222111111222222222333333333222222222333333333333333111111222222222333333333222222222222222222222222000111111222222111111000222222222333333444444444333333333333222222222222333333333333222222222222222222222222222222222222222222111111111111222222222222222222222222222222111111111111111000000000111111111111111111111111000000000000000000000000222111///......///111222000000000000000000000000000000000000000000000000000000////////////......////////////////////////111000//////000111000///......///000000000000000////////////....................................---///000///...---------......////////////.....................---------------............---------------............///000000000111111000000000........................---------............///...............---------.......................................---------................................................000000////////////..............................---------------...//////)))***+++---.../////////------------------------........................//////////////////////////////............//////////////////////////////........................---------............///////////////000000000000000000000000000000000000000000000000000000000000000111111///......000222444666777999>>>HHHVVV```iiiooorrroookkkkkkkkkiiijjjnnnvvvwwwwww~~~}}}~~~~~~}}}}}}~~~~~~yyyvvvrrroookkkbbbTTTJJJEEEEEEGGGJJJMMMVVVgggvvv}}}{{{~~~}}}yyywwwwwwwwwxxx{{{~~~~~~|||xxxxxxyyy{{{|||~~~~~~|||yyyzzzzzzyyyzzz||||||{{{yyyzzzyyyxxxwwwwwwtttppplllgggddd```\\\XXXTTTPPPLLLEEECCC@@@===;;;::::::999999999999999999999999999:::;;;<<<===???@@@BBBBBBCCCFFFHHHJJJLLLNNNQQQSSSWWWXXX\\\bbbiiioooqqqrrrsssssswww~~~222222222222222222222222222222222222333333333444222222222222222222222333111111111222222222333333222222222222222222222222111111222222222222111111111111222222333444444444333333333333333333333333333333333333333333333333222222222222222222222222333222222111111222222333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000333111///......///111333000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////.........000000///---......///000000000000000////////////.......................................///111000///------...---......//////......---........................------............---------------............/////////000000000000//////........................---------............///........................................................................................................................000000000000000/////////........................///...,,,,,,,,,---///000++++++,,,---...//////...------------------------........................//////////////////////////////............//////////////////////////////........................---------............///////////////000000000000000000000000000000000000////////////////////////111222111000//////111333555666888<<>><<<;;;:::999999999888999:::;;;;;;;;;:::999;;;<<<===???AAACCCDDDEEEFFFIIIMMMPPPRRRSSSUUUVVV\\\]]]aaagggnnnsssvvvvvvvvvuuuxxx222222222222222222222222222333333333444444444444222222222222222222222222111111222222222333333333222222222222222222222222222222333333333333222222222222222333333444444444333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222333333222222111111000000000000111111111111111222222222111111111111111111111111111111111111111111111111222111000//////000111222111111111111111111111111111111111111111111111111//////000000000000000000000000000000000000000000000//////000222222000.........///000000000000000////////////....................................///111222222000//////000------............---------.....................------............---------------............///---..................---........................---------............///---.............................................---...................................................................../////////000000000000000........................///...,,,++++++---///111....../////////......---................................................//////////////////////////////............//////////////////////////////........................---------............///////////////000000000000////////////////////////////////////////////////111222222111000000333555666888<<>>???AAACCCEEEFFFGGGHHHMMMRRRWWWYYYZZZ[[[\\\bbbcccgggmmmsssyyy{{{{{{zzzyyy|||333333333333333333333333333333333444444444555555333333333333222222222222222222333333333444444444333333333333333333333333222333333444444333333222444444444444444444444444333333333333444444444444333333333333444444444444333333333333333333333333333333222222222222333333333222222111111000000000111111111222222222222222222222222222222222222222111111111111111111111111111111111000000111111111111111111111111111111111111111111111111111111111//////000000000000111111000000000000000000000000333222222444555555333000......///000000000000000////////////....................................000222333333111000000111------............---------------...............------............---------------............///,,,------......------,,,........................---------............///---------.......................................---------.....................................................................////////////000000........................///...,,,,,,,,,---///111//////000000///......---////////////////////////........................//////////////////////////////............//////////////////////////////........................---------............///////////////000000000000////////////////////////000000000000000000000000000111222222111222555888888;;;CCCOOO```sssxxxrrrrrrsssqqqrrrtttzzz}}}yyyyyy|||~~~}}}|||zzzwwwtttqqqpppgggaaaYYYRRRNNNKKKIIIGGGFFFLLLSSS___ppp}}}|||zzzzzz|||}}}||||||}}}~~~}}}{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}{{{yyywwwyyy{{{{{{xxxvvvuuutttuuutttrrrpppnnnjjjeeebbb]]]XXXRRRKKKFFFBBB===;;;::::::::::::::::::::::::888999;;;<<<===<<<<<<;;;>>>???AAACCCFFFIIIKKKLLLMMMQQQXXX]]]```bbbdddeeeiiijjjmmmsssyyy~~~333333333333333333333333444444444444555555555555666666555555444444444444333333444444444555555555444444444444444444444444333333444444444444333333777666666555555444444333333333333444444444555555333333333444444444555555333333333333333333333333444333333222222333333444555555444333333222111111111111111222222333333333222222222222222222222222111111111111111111111111000111222222222222111000111111111111111111111111111111111111111111111111//////000000000111111111000000000000000000000000222111222333555444222///......///000000000000000////////////....................................000111222222000//////000,,,------......------,,,---------.........//////------............---------------............///------............------........................---------............///---------.........//////........................---------.........//////................................................------........./////////..............................---,,,---...///000------.../////////......................................................//////////////////////////////............//////////////////////////////........................---------............///////////////000000000000////////////////////////000000000000000000000000///111222222222444777:::;;;@@@KKK\\\ppp|||tttsssrrrpppqqqsssxxx}}}zzzuuutttwww{{{||||||zzzxxxsssnnniiieee^^^ZZZSSSNNNKKKKKKLLLLLLNNNYYYfffppp{{{}}}{{{{{{{{{|||{{{zzzzzz|||~~~{{{|||~~~~~~}}}~~~}}}||||||}}}|||{{{yyyvvvyyy{{{{{{xxxtttssssssrrrpppnnnllliiieee___[[[SSSOOOIIIDDDAAA>>>;;;999999999999::::::999999999999:::;;;<<<<<<============???BBBFFFKKKOOORRRTTTRRRWWW^^^cccgggjjjmmmooooooppptttyyy333333333333333333333333444444444555555555666666888888777777666666666555444444444555555555666666555555555555555555555555333444444555555444444333888888777666555444444333333333333444444555555555333333333444444555555555333333333333333333333333444333333222222333333444777777666555444444333333111111111222222333333333222222222222222222222222111111111111111111111111///000222333333222000///111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000......///111222111///,,,...//////000000000000000000/////////....................................///000111111///......///,,,------......------,,,---------.........//////---..................------------.........//////......////////////..............................---------.........//////---------.........//////........................---------.........//////................................................,,,---------......//////........................---------------...//////***+++,,,---.../////////------------------------........................//////////////////////////////............//////////////////////////////........................---------.........//////////////////000000000000////////////////////////000000000000000000000000///000111222333555999<<<>>>DDDQQQdddzzzuuurrrqqqnnnllloootttyyywwwrrrqqqtttxxx|||{{{|||{{{zzz~~~{{{{{{yyyvvvpppiiibbb]]]UUUQQQLLLHHHGGGHHHKKKMMMVVVgggvvv}}}}}}{{{{{{{{{yyyxxxxxxzzz|||~~~~~~~~~|||}}}}}}|||}}}|||||||||}}}|||zzzyyyuuuyyy|||{{{wwwtttrrrrrrnnnllliiifffccc^^^YYYTTTLLLHHHCCC???===<<<:::999888888999999999999888888::::::;;;;;;<<<===>>>>>><<>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;<<<<<<===>>>===<<<;;;:::::::::;;;>>>??????>>>>>>===<<<<<<<<<;;;999777666666777777888777777666666555555555777666444444555666666555444333222333444444222111555555555666555444444333555555555555555555555555222222222333333444444444333333222222222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000333222111111000000111111000000000000000000000000000000/////////.........111000000000/////////...000//////////////////000/////////////////////000---......//////......---////////////////////////000000000///////////////........................////////////////////////...------,,,---...///000........................---------............///.........------------------------............///////////////////////////......////////////......///////////////////////////////////////......------------............///.../////////000000000000---------............///........................///...---,,,,,,---...///............////////////............////////////////////////////////////........................111000////////////000111......///000000000000000000000000000000000000///111111222444777:::>>>@@@OOOUUUbbbrrr}}}}}}wwwsssppprrrsssttttttrrrnnnjjjhhheeelllyyy}}}~~~|||wwwssspppooopppqqqzzz|||uuulllbbb[[[UUURRRRRRLLLIIIIIIJJJLLLUUU___nnnzzz}}}{{{{{{|||}}}}}}~~~~~~}}}}}}||||||{{{zzzyyy{{{~~~~~~~~~}}}}}}}}}~~~~~~|||zzzzzzxxxvvvssspppnnnllljjjgggccc___[[[UUUNNNJJJCCC@@@<<<:::::::::999888999:::;;;;;;999999:::;;;>>>===<<<===???AAACCCDDDIIIJJJLLLSSS[[[aaadddeeelllrrruuussstttyyy~~~~~~;;;;;;<<<===>>>>>>??????DDDCCCBBBBBBDDDDDDCCCAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIKKKKKKJJJIIIHHHGGGEEEEEEGGGFFFEEECCCAAA???======>>>===<<<;;;999888888888:::888666666777888777666666555333333444444333111666555444333333222222333555555555555444444444333333333333333444444444444333333222222222222333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111333222111111000000111111111111111111111111111111000000000000////////////000000000000/////////////////////....../////////.........///000000000111///..................///////////////////////////111111000000///......---------------------------////////////////////////...------------...//////---------------------------------............///.............../////////---------............///////////////////////////......////////////......////////////////////////000//////............///---------............///....../////////000000000---------............///........................///......------......///............////////////............////////////................................................111000000//////000000111......///000000000000000000000000000000000000000///333777999:::>>>CCCHHHYYY^^^jjjwwwyyyuuusssqqqtttvvvtttooojjjggggggkkkppp{{{}}}|||vvvuuussspppoooooooooooosss{{{{{{tttlllbbbZZZTTTQQQOOOJJJGGGHHHLLLTTTaaalll||||||xxxvvvwwwzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{yyyzzz|||~~~}}}}}}}}}}}}~~~~~~|||yyy{{{~~~{{{yyyyyywwwuuurrrooommmkkkeeebbb]]]YYYSSSNNNGGGCCC???<<<:::999999::::::999:::;;;<<<;;;:::999:::;;;>>>>>>>>>@@@BBBDDDGGGIIIJJJMMMSSSYYY___eeelllpppxxx|||}}}{{{{{{AAABBBDDDFFFFFFHHHIIIKKKQQQPPPPPPPPPQQQQQQQQQQQQNNNOOOPPPPPPOOONNNNNNOOOQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXZZZ\\\^^^```aaaaaa```^^^\\\YYYWWWUUUYYYXXXXXXVVVTTTRRRPPPNNNKKKJJJGGGDDDBBB@@@???>>>@@@>>><<<:::::::::888777<<<:::888777777777666444777666444333333333444555555555555555444444444444333333333333333333333333333333333222222333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333222111111000000111111111222222222222222333333111111111000000000//////000000000000////////////......////////////......,,,,,,---...//////000000000///...------...///000////////////////////////000000/////////.........------------------------////////////////////////------------......//////---------------------------------............///---------......//////000---------............///////////////////////////......////////////......////////////////////////000///...------...///000---------............///........./////////000000---------............///......................../////////....../////////............////////////............////////////........................------------............000000000000000000000000......///000000000000000000000000000000111111111///333888999;;;@@@IIIQQQaaaeeeooo|||zzzvvvtttrrruuuwwwssslllggghhhjjjvvvyyy}}}zzzvvvuuuuuuuuuuuuuuuuuuuuuuuuwww}}}{{{wwwqqqiiiaaaZZZUUURRRHHHFFFEEEHHHPPP]]]mmmxxx~~~|||yyyyyyzzz|||||||||{{{|||}}}~~~~~~~~~}}}}}}|||zzzyyyzzz|||}}}~~~|||||||||}}}}}}}}}~~~~~~}}}}}}~~~zzzwwwwwwwwwuuussspppmmmjjjhhhaaa]]]WWWQQQLLLGGGAAA>>>===;;;999888999999999888666888::::::::::::<<<>>>>>>???@@@BBBCCCFFFJJJMMMLLLRRRYYY^^^bbbhhhqqqwwwPPPRRRTTTUUUVVVWWW[[[^^^_________``````bbbdddeeeeeeggghhhfffcccaaa```aaaddddddfffhhhjjjlllnnnooonnnnnnoooooonnnlllkkkjjjmmmllljjjjjjjjjlllooopppwwwwwwxxxwwwtttpppllljjjkkkkkkkkkjjjiiihhhfffeee___\\\YYYTTTQQQOOONNNMMMQQQNNNJJJHHHFFFDDDBBB@@@BBB@@@===;;;;;;:::999888:::999777666666666777888666666666666666666666666333333333333333333222222444333333333333333333444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333222111111000000111111111111222222333333333333222111111111111000000000////////////000000000000......///000000///......++++++,,,------...//////000///...------...///000////////////////////////---........./////////000........................////////////////////////---------.......................................---------............///,,,,,,------.........///---------............///////////////////////////......////////////......////////////////////////000///...------...///000---------............///............////////////---------............///...........................//////////////////...............////////////............////////////........................---------.........//////000000111111111111000000......///000000000000000///000000000111111111222000444777999;;;CCCPPPYYYeeehhhrrr~~~zzzwwwuuutttuuuuuupppjjjhhhlllqqq|||{{{~~~}}}{{{vvvrrrwwwxxxyyyzzzzzz{{{{{{{{{}}}}}}zzzuuunnneee]]]VVVQQQOOOCCCEEEHHHMMMWWWgggwww|||||||||}}}~~~}}}zzzwwwyyyzzz{{{}}}~~~}}}||||||||||||{{{zzzzzzzzz|||}}}||||||}}}}}}~~~~~~~~~~~~}}}zzzxxxvvvuuutttrrrooolllhhheeeccc[[[WWWPPPKKKFFFBBB>>>;;;<<<:::888888999999777666555777999:::::::::<<<>>>>>>@@@CCCDDDFFFIIIMMMQQQRRRXXX___ccceeejjjsss{{{~~~}}}ccceeeeeedddbbbdddiiinnnnnnoooooooooqqqtttyyy}}}~~~}}}vvvqqqoooooouuuvvvwwwyyy|||~~~}}}~~~|||yyywwwvvvwwwxxxzzz}}}zzz{{{{{{{{{zzzzzzyyyyyyyyytttqqqnnnjjjgggfffeeeeeeiiifffbbb___]]]ZZZWWWUUUOOOLLLHHHFFFEEEDDDCCCBBB>>>===<<<;;;999888888888777777777666666555555555444444444444333333333333444444333333333333444444333333333333333333333333111111111111111111111111333333333333333333333333222222222222222222222222333222111111000000111111111111111222222333333444222222222222111111111000////////////000000000000...///000111111000///...,,,,,,,,,------......///000//////////////////000////////////////////////,,,------...//////000000////////////////////////////////////////////////,,,---......//////......////////////////////////---------............///---------------.........---------............///////////////////////////......////////////......///////////////////////////............//////000---------............///------........./////////---------............///........................---......//////......---............////////////............////////////........................------......///000000000000111111222222111111000......///000000000000000///000000111111222222222333555888<<>>;;;:::;;;:::888888999999777666888:::;;;;;;::::::;;;<<>>===;;;999777666555777666666666555555555555444444333333333333444444333333333333333333333333111111111111111111111111333333333333333333333333222222222222222222222222333222111111000000111111000000111111222333333333333333222222222111111111.../////////000000000111///000111222222111000/////////////////////////////////000000000000//////////////////////////////................................................////////////////////////,,,---.../////////...---........................---------............////////////...............---------............///////////////////////////......////////////......////////////////////////---......///////////////---------............///---------.........//////---------............///........................,,,---...//////...---,,,............////////////............////////////////////////////////////......//////000111111222000111222222222222111000......///000000000000000///000000111111222333333555888===DDDMMMWWW```eeefffiiirrr}}}|||}}}|||uuulllfffhhhqqq~~~||||||{{{{{{}}}~~~|||yyywwwuuuttttttttt{{{{{{zzzzzz{{{|||}}}}}}}}}~~~~~~}}}zzzrrrlllcccYYYRRRNNNNNNNNNTTT^^^gggmmmvvv~~~yyyyyy{{{}}}~~~{{{xxxyyyzzz|||~~~~~~}}}{{{zzzyyy|||}}}{{{{{{|||}}}~~~~~~|||xxxuuuuuuvvvpppooolllgggbbb]]]XXXVVVMMMHHHBBB>>><<<;;;:::999999888777999:::;;;:::888999;;;<<<===<<<===>>>@@@JJJNNNQQQRRRRRRTTTYYY___bbbeeejjjmmmrrrxxx~~~}}}|||xxxtttpppooonnnmmmlllgggfffccc```[[[UUUPPPNNNMMMLLLJJJGGGCCC@@@>>>===999999888888777777666666555444444333333444444555333333333333333333333333111111111111111111111111333333333333333333333333111111111111111111111111333222222111000111111111//////000111222222333333333333333222222222111111.../////////000000111111///111222333333222111///111111111111000000000000...///000111111000///.../////////////////////////////////...------,,,,,,------------------------////////////////////////,,,,,,.../////////...------------------------------------.........//////111111000000//////......---------.........//////////////////////////////......////////////......////////////////////////,,,---///000000000///...---------.........//////---------.........//////---------.........//////........................+++,,,---......---,,,+++............/////////000............/////////000000000000000000000000000...//////000111222222333000111222333333222111000...//////000000000000000///000000111222222333333777:::AAAKKKWWW```eeeggggggiiirrr~~~~~~uuuiiiccchhhuuuxxxtttqqqnnnooosss{{{}}}|||~~~}}}~~~{{{wwwsssrrrsssuuuvvv}}}|||{{{zzz{{{|||}}}~~~}}}|||wwwrrrjjjddd[[[TTTPPPPPPSSSUUU```kkkvvv{{{~~~||||||{{{zzzzzzzzz|||~~~zzz|||~~~~~~{{{zzzwww{{{~~~|||||||||~~~}}}}}}xxxsssrrrrrrooommmjjjeee___YYYUUURRRHHHDDD>>>:::999999999999666666666999;;;===<<<;;;777999<<<>>>???AAADDDFFFPPPTTTXXXXXXWWWYYY___dddgggiiimmmqqqxxx~~~xxxpppjjjgggffffffddd```ZZZSSSLLLIIIDDD???999888;;;<<<999666777999:::888444333555888777666555333333333444444444444333222111000000000333333555666666555333333222222222333333444444444222222222222222222333333222222111111111222444555666555555444333222111111222222222111111111111000......////////////......000000000000000000000000333222222111000//////...////////////////////////..............................................................................------------......//////.........---------++++++,,,,,,,,,,,,------111111000000//////..............................//////.........---------.../////////000000111111------......//////000000////////////////////////---------------------------...///000000///...---000000//////............////////////////////////////////////////////////............////////////..................------000000000000////////////////////////000000000000000000000000111111111111000000000000000000000000111111111111333666999;;;===BBBKKKUUU___fffjjjlllkkkpppxxx}}}xxxwww{{{~~~{{{sssjjjjjjrrr|||vvvmmmiiigggffffffiiisssyyywwwvvv{{{{{{uuupppppptttzzz~~~|||||||||zzzzzzzzz}}}xxxpppggg___UUUOOOKKKLLLWWWbbbsss{{{}}}|||||||||{{{{{{{{{{{{}}}~~~}}}}}}zzzyyyxxx}}}~~~}}}|||~~~}}}}}}~~~}}}~~~{{{wwwtttqqqooonnnrrroooiiiccc]]]UUUNNNHHHAAA@@@???===;;;:::999999;;;;;;::::::999:::::::::;;;<<<===???BBBFFFIIIKKKSSSTTTVVVXXX[[[___dddgggmmmnnnpppttt{{{{{{xxx{{{zzzxxxtttnnnggg```\\\TTTNNNFFFCCCBBBAAA>>>:::;;;;;;;;;999777666666777555555555555555444333333333333333333444555666777222333333444444333333222222222333333333444444444333333333222222222222222222111111000111222333444444444333333222222111111222222222111111111111000......////////////......000000000000000000000000222222111000000///......////////////////////////..............................................................................------------......//////.........---------,,,,,,---------.........//////////////////..............................//////.........---------.........//////000000000.........///////////////........................---------------------------...///000000///...---/////////.........------////////////////////////////////////////////////............////////////........................000/////////////////////////////////000000000000/////////000000000111111000000000000000000000000000000000111222555999<<>><<<:::999999999::::::999999::::::;;;<<<===>>>@@@CCCGGGKKKNNNQQQTTTWWW[[[___aaadddhhhjjjpppppprrrvvv|||~~~xxxuuuhhhbbbZZZUUUSSSQQQMMMKKKEEECCC@@@???>>><<<:::888777777888777666555444333222222222222333444555555444444333333333333444444333333333333444444444444444444444333333222222111111111111000111111222333222222222222222222222222222222222111111111111000...//////000000//////...000000000000000000000000111000000//////.........////////////////////////..............................................................................------------.....................------------............/////////------.........................................................---------...............////////////////////////.........------------------------------------------------......////////////...............---------------////////////////////////////////////////////////............////////////........................////////////////////////////////////000000000000....../////////000000000000000000000000000000000000000111222333777<<>>===<<<;;;999999888888888888888999:::;;;===>>>???@@@CCCGGGLLLPPPTTTVVVUUUZZZaaagggjjjkkkmmmmmmrrrsssuuuxxx}}}{{{zzzzzzuuuoookkkiiihhhfffeeeXXXTTTOOOLLLKKKGGGBBB===>>>===;;;999777666666555666555444333222111111111777666444444444444666777333333444444444444444444666555555444333222222111111111111111111111111111000000111111111222222222222222222111111111000000//////000000000000//////////////////////////////000/////////.........---////////////////////////..............................................................................------------..............................------........./////////,,,,,,,,,------.........................................................------..................000000//////......------------------------------------------...............//////////////////...------------------------////////////////////////////////////////////////............////////////............////////////.........///////////////////////////000000000000............////////////000000000000000000000000111222444444555999@@@EEETTT___kkkqqqpppppprrrvvvyyyyyyzzz{{{{{{xxxtttpppkkklllnnnrrrvvvvvvssspppnnnpppssswww{{{~~~~~~|||yyywwwuuurrrnnnkkkqqqqqqrrrtttxxx}}}~~~}}}|||~~~|||yyy{{{vvviiiVVVPPPLLLOOOUUU___mmmzzz{{{xxxxxx{{{~~~~~~|||yyyxxxyyy{{{|||||||||}}}~~~|||zzzzzz{{{xxxyyy{{{}}}~~~}}}{{{{{{}}}}}}||||||||||||zzzyyyvvvuuutttrrrpppmmmkkkjjjfffbbbZZZSSSLLLFFF@@@<<<<<<<<<:::999888888888888777888888999;;;===???@@@AAACCCGGGKKKOOOSSSUUUVVVUUU\\\eeemmmqqqqqqpppooossstttwwwzzz~~~zzzvvvqqqqqquuu|||~~~}}}~~~~~~}}}~~~|||{{{zzzpppkkkeeeaaa]]]WWWPPPJJJGGGDDD???;;;888888888999:::999888666555444333333666555444333333444555666444444444444444444444444666666555555444333222222111111222222222111111111000000000111111222222333222222222111111111000000//////000000000000//////////////////////////////////////////............////////////////////////..............................................................................------------......---.....................,,,------------.........++++++,,,,,,------..............................---.......................................------000000//////......---------------------------------------......//////////////////....../////////------------------------////////////////////////////////////////////////............////////////........./////////000000------....../////////000////////////000000000000............////////////000000000000000000000000///222444555666:::BBBIII]]]eeeooorrrpppppptttxxxxxxwwwxxxyyyzzzyyyvvvsssooopppqqqssstttrrrooommmqqquuuyyy}}}}}}||||||{{{~~~}}}}}}}}}zzzuuurrrvvvtttuuuyyy~~~}}}|||yyyjjjUUUPPPOOOUUU]]]gggsss}}}~~~~~~~~~~~~}}}|||yyyxxxyyyzzzzzzzzz|||}}}~~~}}}zzzxxxxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~|||zzzzzz|||~~~~~~|||||||||{{{yyyxxxqqqqqqpppmmmjjjgggdddbbb___ZZZRRRKKKEEE@@@<<<999;;;:::999888888888888888888888999;;;===???AAABBBDDDFFFJJJNNNQQQTTTTTTUUUTTT\\\gggpppttttttsssrrrtttvvvxxx|||~~~tttnnnkkkiiigggiiinnnrrrrrrqqqmmmooorrrwww|||xxxuuuuuuwwwyyyvvvqqqoooqqqvvvtttssstttrrrrrrxxx}}}wwwqqqiiibbb]]]UUURRRLLLFFFBBB@@@@@@@@@::::::888777666666666666444444333333333333444444555555555555444444444444666666666555555444444333222222333333333222111111000111111111222222333333222222222111111111111000///000000111111000000///000000000000000000000000////////////////////////////////////////////////..............................................................................------------......---------...............,,,,,,---------.........,,,,,,------------------........................---------.............../////////...............///////////////.........---------------------------------...//////000000//////............//////---------------.........////////////////////////////////////////////////............////////////.........//////000000111---------......//////000////////////000000000000....../////////000000000000000000000000000000000---111444444555:::DDDLLL```gggnnnqqqpppqqqtttxxxqqqqqqrrruuuwwwwwwuuusssqqqssstttssspppnnnmmmnnnwww|||}}}||||||}}}yyyxxxvvvyyyuuugggTTTRRRTTT^^^hhhpppxxx~~~~~~}}}~~~|||}}}{{{yyyzzzzzzyyyxxx|||}}}}}}|||zzzyyyyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyzzz|||~~~}}}{{{zzzzzzyyywwwuuuppppppooonnnkkkgggdddbbbWWWRRRKKKDDD@@@===:::999:::999999888888888999999999:::;;;<<>>===;;;;;;:::555555666666666666555555666555555555444444444444666666666555555555555555333444444555444333222111222222222222333333333333222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////..............................................................................------------......---------.........//////---............/////////............------------........................---------.........//////000000000//////..................///////////////........................---------...///000000000000///...------...///000------........./////////////////////////////////////////////////////////............////////////---......///000000111111,,,,,,---......///000000////////////000000000000/////////000000000111111000000000000000000000000///333777777888===HHHRRR```eeelllqqqssssssttttttlllmmmooorrruuuvvvtttrrrsssvvvxxxuuupppmmmpppttt~~~|||{{{~~~|||sssggg\\\SSSSSSYYYfffrrrxxx|||~~~}}}zzz}}}}}}~~~~~~~~~|||{{{{{{zzzxxxvvv{{{|||}}}}}}||||||~~~~~~}}}|||{{{{{{{{{zzzzzz{{{~~~~~~}}}{{{yyyxxxwwwvvvtttrrrqqqqqqpppmmmiiiddd```]]]PPPKKKDDD???<<<;;;::::::999999888888888999999:::<<<<<<===>>>@@@BBBDDDFFFHHHLLLQQQWWWZZZ\\\[[[ZZZZZZaaakkksssxxxzzz||||||zzz|||}}}|||wwwrrrnnnlllnnnqqqwwwzzz{{{yyyvvvwww~~~}}}}}}xxxvvvzzz~~~vvvrrrrrrqqqmmmjjjhhhjjjkkklllmmmoooqqqsssyyy{{{~~~|||yyyvvvyyy{{{~~~~~~uuuuuurrrnnnhhhaaaZZZVVVUUUSSSPPPLLLHHHEEECCCBBB888999:::;;;;;;:::999888666666555555555444444444555555555666666666666666444444555666555444222111333333333333333333333333222222222111111111111000000000111111111111000000000000000000000000000000000000000000111111111111////////////////////////.................................................................................------.........---------.........//////////////////000000000000/////////......---------........................---------.........//////111111000000/////////...---.........//////000000////////////////////////---------...///000000111000///...------...///000........./////////000000////////////////////////////////////////////////............/////////000---......///000111111222,,,,,,------...///000000////////////000000000000000000000000111111111111000000000000000000000000333777;;;;;;<<>>>>>@@@AAACCCEEEFFFIIIMMMTTTZZZ___aaa``````^^^dddmmmuuuzzz}}}~~~yyyvvvxxx||||||}}}zzz||||||vvvllleeebbbbbbhhhiiijjjkkkjjjhhhfffddddddgggkkkooosss{{{{{{zzzwwwssskkkiiieee```ZZZSSSNNNKKKIIIFFFAAA===<<<;;;:::999888777666666666666333111555555444333444555666777222222333444333222111000222222222222222222222222222222222111111111111000//////000000111111222222000000000000000000000000111000000000//////......000/////////............/////////...---------,,,///////////////.........////////////////////////++++++,,,,,,---...//////........................////////////////////////000000000000000000000000//////.........---------//////.........---------........................---.../////////...,,,+++000000000000000000000000////////////////////////...............///000111......////////////......000000//////.........---...///////////////......---------.........//////////////////////////////000000000000000000000000000000////////////000000////////////000000000000111111111000///000333666222333666;;;CCCLLLUUUZZZccceeeiiinnnqqqpppllliiidddfffiiillloooppppppooovvvvvvuuuqqqnnnooouuuzzz~~~}}}~~~}}}}}}~~~vvvxxxtttlll```VVVQQQRRRUUUVVV]]]iiiuuu~~~~~~zzzwwwwwwzzz}}}~~~}}}{{{{{{{{{||||||~~~~~~}}}|||{{{{{{{{{|||yyyzzz|||}}}~~~|||{{{||||||zzzyyyyyyxxxyyyzzz{{{|||zzzyyyxxxxxxwwwuuuqqqmmmkkkiiieeeaaa[[[WWWSSSQQQHHHCCC===:::::::::999777999999:::;;;;;;;;;;;;;;;<<<>>>AAACCCDDDEEEHHHJJJNNNSSSYYY]]]___bbbfffjjjhhhjjjooottt{{{}}}uuuooommmlllkkkjjjgggddd```\\\ZZZ[[[^^^aaacccfffkkkrrrxxx}}}|||zzzvvvqqqkkkfffaaa___XXXTTTNNNJJJFFFDDD@@@>>><<<:::999888999888666444444444333333333333444444222222333444444333222111222222222222222222222222222222222222111111111111000000000000111111111111111111111111111111111111111111111000000/////////000000/////////........................---------/////////////////////...////////////////////////++++++,,,------...//////........................////////////////////////------------------------//////.........---------......---------,,,,,,,,,...........................////////////...------///////////////////////////////////////////////////............//////000......////////////......000/////////..................////////////......////////////////////////////////////////////////000000000000000000000000111111000000000000111111////////////000000000000111111111000///000333555888999===DDDNNNWWW^^^bbbfffhhhmmmrrrtttqqqkkkggg```cccggglllpppsssuuuuuussssssqqqnnnmmmqqqyyy|||{{{}}}|||{{{|||}}}zzzrrroookkkcccZZZRRRPPPSSSWWWbbbhhhrrr{{{zzzvvvtttvvvyyy|||~~~}}}|||{{{||||||}}}}}}|||||||||}}}}}}~~~zzz{{{||||||}}}}}}}}}|||~~~~~~}}}}}}}}}}}}}}}~~~zzzyyyyyyxxxyyyzzz{{{|||{{{yyywwwuuutttppplllhhhjjjgggbbb\\\UUUOOOJJJGGGEEEAAA<<<999999:::999777666777888999:::;;;<<<<<<>>>@@@CCCEEEFFFHHHKKKMMMSSSWWW[[[^^^```dddiiinnnrrrsssvvvzzz}}}yyysssllleee___\\\[[[^^^```aaaaaadddiiimmmqqqrrrrrruuu~~~zzzwwwuuummmiiiccc]]]XXXSSSMMMJJJDDDBBB???===<<<;;;999777666666555555555555444444222333333444444444333333333333333333333333333333333222222222111111111111111111111111111000000000111111111111111111111111111111111111111000000000000000000/////////......---------.....................//////////////////////////////////////////,,,,,,,,,---......//////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////.........---------........................111000//////......//////........................////////////////////////////////////..................////////////......////////////..................///////////////...000000000000000000000000////////////////////////000000000000000000000000222111111000000111111222////////////000000000000000111222111000111222444999:::@@@JJJVVV```eeefffkkknnnrrrvvvwwwssslllgggccceeejjjoootttwwwyyyzzztttsssqqqoooooouuuzzzyyy||||||{{{{{{zzzzzz{{{~~~~~~{{{tttmmmeee```ZZZSSSPPPTTT[[[aaaqqquuu{{{yyytttqqqrrruuuwww~~~}}}}}}|||}}}}}}~~~{{{||||||}}}~~~||||||||||||{{{zzzyyyxxx|||||||||}}}}}}}}}||||||zzzzzzyyyxxxxxxyyy{{{||||||yyyvvvrrroookkkfffccceeeaaa\\\UUUMMMFFFBBB???AAA>>>:::888999999999888777777888:::;;;===???@@@AAACCCGGGIIIKKKNNNQQQTTT[[[]]]______aaafffnnnuuu}}}}}}}}}~~~vvvmmmggggggjjjmmmnnnmmmnnnrrrvvvxxxvvvssssss{{{}}}xxxrrrllleee^^^ZZZQQQMMMHHHDDDBBB???<<<:::999999999999888888777777333444444444555555555555444444444444444444444444333333222222222111111111222222222111111000000000111111111111111111111111222222111111111111111111000000000////////////...,,,---------.../////////............////////////////////////////////////,,,---------......//////........................////////////////////////................................................000000000000/////////...........................222111///.........///000........................////////////////////////000000000//////...------......////////////......///////////////.........---...//////////////////111111000000000000//////////////////////////////////////////////////////111111000000000000111111////////////000000000000000111333222222222333555:::<<>>@@@CCCDDDCCCFFFJJJNNNQQQUUUYYY\\\aaabbbbbbaaabbbiiissszzz~~~~~~zzzsssqqqtttwwwxxxxxxzzz~~~zzzrrrmmmbbb^^^XXXRRRNNNIIIDDD@@@<<<;;;;;;999888777777666555555555555555555666666444444444444444444444444333333333222222222222111333333222222111111000000111111111111111111111111111111111111111111222222111000000000////////////,,,---------.../////////---.........//////000000////////////////////////------...............///........................////////////////////////////////////////////////---...................../////////.........------////////////////////////222111///.........///000........................//////////////////////////////000000///...---,,,......////////////...............///////////////------.../////////////////////////////////////////////////////////////////////////////////////////////............//////////////////000000000000000222333333333444666888@@@DDDMMMYYYdddkkkmmmlllppppppqqqsssuuutttqqqnnntttuuuwwwyyy{{{}}}~~~{{{|||}}}}}}|||~~~}}}zzzwwwxxx|||~~~yyy}}}}}}}}}|||pppddd[[[WWWQQQQQQYYYgggvvvzzzvvvuuuvvvxxxzzz}}}}}}~~~~~~}}}}}}~~~~~~{{{{{{|||}}}}}}}}}}}}|||}}}{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyyyyvvvrrrooolllhhhddd```YYYUUUPPPJJJDDD@@@===<<<999999888888777888999:::>>>===<<<===???BBBEEEGGGFFFJJJOOOSSSWWW\\\aaadddeeeeeeeeedddeeelllvvv~~~~~~}}}||||||~~~yyy{{{}}}}}}}}}~~~vvvrrrmmmhhhbbb\\\UUUQQQFFFDDD@@@<<<999777666666888777666666555555666666555555555555555555555555333333333333222222222222222222222222222111111111222222222222222222222222000000000111111111111111111111000000000/////////---------...............------......///000000000////////////////////////................................................////////////////////////........................---------...............---,,,,,,,,,,,,+++++++++////////////////////////111000//////......//////........................////////////////////////...///000000000///...---......////////////...............///////////////,,,---...///000000000000.........//////000000000////////////////////////000000000000000000000000///......------......///////////////000000000000222222333333444666:::>>>EEEKKKTTT^^^dddhhhiiiiiimmmnnnqqquuuxxxzzzxxxvvvwwwxxxyyyzzz|||}}}~~~www{{{{{{zzzzzz{{{}}}}}}}}}|||{{{||||||zzzxxxyyy||||||ooobbbXXXUUUUUUZZZeeettt|||zzzyyyzzz{{{||||||}}}~~~~~~|||{{{{{{{{{{{{{{{}}}~~~|||}}}~~~xxxwwwvvvuuutttuuuvvvvvvvvvtttrrrpppmmmhhhccc___WWWSSSMMMGGGAAA===:::999777888999999888888999;;;???>>>======???DDDIIIKKKOOOSSSWWW[[[^^^bbbgggjjjhhhiiiiiiiiijjjoooyyy|||||||||}}}{{{tttmmmhhh\\\XXXQQQIIICCC???======;;;:::888666555555555666555555555555555555555555444444333333333222222222111222222222222222222333222222222222222222222222/////////000000111111111111111111000000000//////...............---------------......///000000111////////////////////////////////////....................................////////////////////////---------------------------------.........//////------------,,,,,,,,,,,,////////////////////////...////////////...------////////////////////////////////////////////////,,,---///000111000...---......////////////................../////////000,,,---...///000000000000......///000111111222222////////////////////////000000000000000000000000//////............//////////////////000000000000333333333333444888???CCCKKKRRR\\\bbbcccdddeeegggnnnrrrxxxzzzyyyxxxxxxwwwvvvvvvvvvuuuzzz{{{xxxzzz}}}~~~}}}|||{{{{{{xxxvvvtttrrrrrrtttwwwyyyzzzmmm```VVVXXX^^^jjjwww}}}||||||{{{{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~|||||||||}}}}}}~~~vvvuuutttsssrrrsssttttttssssssrrrpppmmmggg```ZZZPPPMMMGGGBBB===:::999999777999::::::888777999;;;@@@??????@@@DDDJJJQQQUUU\\\^^^aaaccceeegggjjjmmmjjjlllnnnooopppttt{{{yyyxxx|||~~~yyyqqqlllbbbXXXOOOJJJGGGGGG<<<;;;999777555555555555666666666666666666666666444444444333333333222222111111111222222333333444222222222222222222222222......//////000000000111111111111111000000000000/////////......------,,,---------...///000000111///////////////////////////////////////.................................////////////////////////........................---------.........//////111000000000////////////000000000000000000000000---.../////////...,,,+++000000000000000000000000////////////////////////+++---///000111000///.........////////////......---.........//////000000,,,---...///000000000000......///111222333444555////////////////////////000000000000000000000000000000////////////000000////////////000000000000444333333333555:::AAAGGGTTT\\\fffjjjgggeeehhhkkkqqqwww~~~|||yyyuuurrrooommmlllvvv{{{zzztttsssxxx~~~||||||}}}ooolllhhhfffiiillloooppp~~~wwwkkk___VVV\\\hhhxxx~~~~~~~~~|||zzzyyy{{{}}}~~~|||{{{zzzzzzzzz|||}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{{{{{{{|||}}}uuutttsssrrrqqqrrrrrrssssssrrrrrrpppllleee]]]WWWGGGEEEAAA===;;;:::;;;<<<777999;;;:::888777999<<>><<<999888888888888999:::;;;:::;;;===@@@AAACCCGGGLLLSSS]]]gggnnnrrrrrrqqqmmmiiiggghhhiiiiiimmmrrrwww{{{~~~{{{yyyxxxuuusssrrrsssssstttuuuvvvwwwuuutttrrrssstttssssssttttttssspppnnnlllqqqsssvvvxxxyyyzzz|||}}}yyyqqqjjjfffZZZUUUMMMGGGBBB>>>;;;999666666555555444555555555555555555555555444444333333333333333333333333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000........./////////000000111000000///////////////////////////////////////........................////////////////////////..............................------------......111000000///......------......////////////......///////////////////////////000000111000///...------......//////......---...///000111000///---,,,......////////////..................////////////.........///////////////////////////////////////////////////////////////....../////////000000000///000222222000000000111111111555;;;>>>BBBLLLXXXgggiiilllmmmnnnssszzzzzzppphhhhhhmmmxxx~~~yyysssqqqqqquuuxxx|||}}}{{{sssppppppssssssqqquuu|||{{{tttkkkccc^^^dddqqq}}}}}}|||{{{|||}}}~~~~~~}}}|||zzz{{{~~~{{{zzzxxxwwwwwwxxxyyyzzzxxxxxxwwwvvvtttsssqqqqqqpppnnnjjjfff```XXXOOOIII@@@>>><<<;;;:::999::::::999;;;<<<<<<<<<===@@@BBBFFFIIILLLRRRYYYbbblllsssrrrpppnnnkkkhhhgggggghhhqqqtttwwwzzz|||~~~cccaaa```______^^^[[[YYYWWWVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXVVVTTTSSSTTTUUURRRSSSTTTUUUUUUTTTSSSRRRSSSUUUXXXYYYYYYYYYZZZ\\\aaaaaaaaabbbeeehhhkkklllrrrtttwwwzzz}}}~~~zzzyyyxxxyyy}}}zzzuuuuuuyyy||||||qqqkkkcccZZZRRRKKKDDD???<<<:::999777777888999:::777777666666555444444444333333333333333333333333333333333222222222222111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000,,,------...000111111222000000//////......//////////////////////////////........................////////////////////////..............................------------......000000000///......------......////////////......////////////////////////000000000///////////////---......//////......---///////////////.........//////............//////............///////////////////////////........./////////////////////////////////////////////////////////000000000111111000111222222000000000222333333777>>>DDDKKKWWWbbbpppooonnnpppuuu}}}zzzppphhhkkkrrrzzz~~~}}}rrrnnnqqqvvvwwwyyy|||~~~~~~}}}{{{wwwwwwzzz}}}|||yyyyyy}}}}}}uuummmgggcccbbbmmmxxx~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~yyyxxxwwwvvvwwwxxxyyyzzz{{{zzzyyyxxxvvvtttrrrqqqppplllfff___XXXPPPHHHCCC<<<;;;::::::::::::;;;<<<;;;===>>>??????@@@CCCEEEGGGIIIMMMRRRXXX```iiiooorrrnnnkkkhhhiiijjjkkkkkkxxxyyy|||}}}JJJIIIIIIHHHHHHFFFEEECCCEEEDDDCCCCCCCCCDDDEEEEEEDDDEEEEEEDDDBBBAAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDFFFFFFFFFEEEFFFGGGFFFFFFFFFGGGIIILLLNNNPPPSSSTTTWWWYYY[[[]]]^^^^^^YYYYYYYYYZZZ^^^ccchhhkkkrrrvvv~~~}}}{{{uuuxxxzzz|||zzzrrriii```XXXRRRJJJGGGCCC???<<<;;;;;;<<<666555555444444444444444444444444444444444444444222222222222222222222222111111111111111111111111////////////////////////......//////000000111111////////////////////////---......///000000111111000//////.........//////////////////////////////........................////////////////////////..............................------------......***++++++,,,---...//////......////////////......//////////////////////////////...------......///......////////////......111000///...---......///000///...------...///000............////////////000000//////......------////////////////////////////////////////////////000000000000111111111111000111222111//////000222444666:::AAAJJJUUUbbbkkktttrrrpppssszzz{{{uuupppmmmqqqwwwxxx{{{}}}~~~yyynnnlllttt|||yyyzzz|||~~~~~~}}}}}}|||}}}}}}|||}}}~~~{{{uuunnngggdddfffiiiqqqyyy~~~}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~yyyxxxxxxwwwxxxxxxyyyzzzzzzyyyyyywwwtttrrrooommmnnniii```XXXPPPIIICCC???;;;:::999999999;;;<<<===<<<>>>@@@AAAAAACCCFFFHHHHHHJJJNNNRRRVVV\\\ccchhhnnnkkkggghhhlllqqquuuwwwzzz|||>>>???@@@@@@@@@@@@???@@@===============>>>>>>???<<<===>>>===<<<;;;;;;===<<<<<<<<<======<<<<<<<<<<<<>>>??????>>>======>>>>>>>>>>>>>>>???AAACCCDDDAAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGJJJMMMOOORRRWWW___iiirrryyy~~~{{{|||}}}}}}}}}~~~~~~~~~wwwpppkkk^^^YYYRRRJJJCCC>>>;;;:::666555444333333444444555444444444444444444444444222222222222222222222222111111111111111111111111////////////////////////......//////000000111111////////////////////////000000000000000000////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////......------------......******+++,,,---...///000......////////////......////////////////////////...------,,,,,,---.........//////////////////...111000...---------///000000///...------...///000............////////////000000//////......------////////////////////////000000000000000000000000000000000000111111111111///000000000//////111333555999@@@HHHRRR___jjjoootttrrrrrrtttzzz}}}|||rrrnnnrrrvvvyyy{{{vvvxxxyyy{{{tttkkkmmmvvv||||||}}}~~~~~~}}}||||||{{{wwwpppiiieeeeeejjjmmmwww~~~zzzzzz{{{~~~|||}}}}}}~~~~~~~~~~~~}}}zzzzzzyyyyyyyyyzzzzzzzzzyyyyyyxxxvvvssspppllljjjjjjcccZZZQQQIIIDDD???<<<<<<;;;:::999:::;;;<<<===>>>???AAACCCDDDEEEIIIKKKNNNPPPSSSVVVYYY]]]bbbeeehhhfffeeegggmmmwww777999;;;<<<<<<<<<===>>>:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<===;;;:::::::::999999999999;;;===>>>>>><<<;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<========================>>>============>>>@@@AAACCCFFFKKKQQQWWW[[[^^^```\\\]]]^^^^^^^^^```ccceeelllsss}}}rrrmmmdddZZZOOOGGGAAA>>><<<:::888666555555555555444444444444444444444444111222222222222333333333222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000111111111000000/////////......------......//////////////////////////////////////////////////////////////////////////////////////////////////////......------------......////////////////////////......////////////......////////////////////////,,,------------............//////000000//////...111000///------....../////////............//////............///////////////////////////.........////////////////////////000000000000000000000000/////////000000000111111//////000000///000333666999@@@IIIRRR^^^jjjqqqrrrrrrrrrrrrssswww~~~~~~|||yyyjjjkkkvvv~~~~~~wwwxxxxxxzzz~~~yyypppmmmpppxxx~~~}}}}}}|||{{{yyytttlllhhhhhhlllppprrrzzzxxxxxxzzz~~~~~~~~~}}}~~~~~~~~~{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxvvvsssnnnjjjgggbbb\\\SSSJJJDDD@@@===;;;;;;;;;::::::;;;<<<>>>???@@@BBBDDDFFFGGGIIIMMMOOOPPPSSSWWWZZZ]]]```cccfffggggggggghhhmmmxxx666999;;;<<<;;;;;;===???>>>>>>>>>>>>>>>>>>=========>>>@@@@@@@@@@@@BBBDDD@@@@@@????????????@@@@@@???AAABBBBBB@@@??????@@@>>>>>>???@@@???===;;;:::>>>>>>========================<<<<<<<<<<<<<<<<<<>>>???@@@BBBDDDFFFGGGHHHFFFGGGHHHHHHHHHIIILLLOOOTTTXXX___eeeiiimmmqqqsss|||yyynnnbbbXXXQQQMMMGGGDDDAAA<<<999777666666555555555555555555555555111111222222222333333333222222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111...------------...///000////////////////////////////////////////////////////////////////////////////////////////////////......------------......////////////////////////......////////////......////////////////////////------///000000000////////////000000000000//////000000///.....................////////////..................////////////.........///////////////////////////////////////000000000000000000000000....../////////000000000///000111111111333777:::@@@JJJUUU___jjjuuuwwwtttrrrrrrqqqqqqssszzz|||ooogggnnn|||}}}}}}{{{|||}}}uuurrrwww~~~~~~yyysssqqqtttyyy}}}}}}yyytttmmmgggiiiqqqyyy}}}~~~||||||xxxxxxzzz}}}~~~~~~}}}{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvsssooojjjeeebbbXXXSSSKKKDDD@@@===;;;999:::::::::;;;<<>>>>>>>>===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>?????????>>>???BBBEEEEEEGGGIIIKKKMMMPPPTTTXXXYYY```jjjsssyyy|||~~~~~~sssiiiaaa\\\PPPMMMHHHBBB===999777777555555555555555555555555111111111222222333333333222222222222222222222222000000000000000000000000111111000000//////......000000000000000000000000......///000111222333333---------------...///000////////////////////////000000000000000000000000////////////////////////000000000000000000000000.........------.........)))***+++,,,...///000111......////////////......////////////////////////---///111222333222111000//////000000000000/////////////////////.........---...///000000///...---............/////////000---.........//////000000////////////////////////000000000000000000000000............////////////000111222222333666:::===EEEQQQ^^^hhhsss||||||vvvrrrrrrqqqooopppxxx}}}pppiiihhhsss~~~uuummmhhhlllsssvvvxxx{{{zzzvvvsssuuu|||}}}wwwlllfffcccjjjxxx|||yyyyyyzzz}}}~~~~~~~~~~~~~~~|||{{{{{{zzzzzzxxxvvvuuutttrrrrrrrrroookkkfffaaa]]]RRRMMMFFF@@@===;;;:::999888888999;;;>>>AAADDDFFFFFFHHHKKKMMMNNNQQQUUUWWWYYY^^^dddjjjnnnssswwwyyyyyy{{{zzzvvvsssyyyIIILLLOOOQQQQQQQQQQQQRRR[[[ZZZXXXVVVSSSQQQOOONNNOOOSSSVVVVVVUUUUUUWWWZZZ\\\YYYUUUUUUXXXZZZZZZYYYXXXWWWWWWYYY[[[YYYUUUQQQRRRPPPMMMMMMMMMNNNMMMMMMOOOOOOPPPNNNJJJGGGFFFGGGFFFEEECCCCCCCCCBBB@@@>>>@@@AAAAAA@@@>>>======???>>><<<;;;;;;<<<======<<>>???AAABBBBBBBBBDDDHHHMMMQQQVVV\\\ccciiirrrxxx~~~||||||~~~xxxtttjjjeee]]]SSSJJJBBB===:::;;;999777666666555444222555555444333333444444555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000......------------......////////////........................////////////000000000000000//////...............////////////111111000000/////////...........................000000//////......------////////////////////////......///000000000000000////////////////////////000000///...............////////////////////////////////////............000000000000000000000000////////////////////////000000000000111111111111444111000222444888@@@HHHUUU\\\iiiwwwzzzyyywwwttttttyyy|||hhhfffgggppp}}}~~~wwwuuusssvvvzzz}}}|||zzzyyyxxxyyy|||uuukkkgggdddeeeqqq}}}zzzxxxwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{|||~~~yyyzzzyyyvvvvvvxxxvvvqqqsssqqqoookkkgggaaaZZZUUUJJJGGGBBB>>>:::999888999::::::;;;===???AAACCCDDDHHHIIIKKKNNNSSSWWW\\\^^^```aaahhhsss{{{}}}}}}dddeeefffeeeccccccdddeeellllllkkkjjjhhhgggffffffeeehhhkkkllliiihhhiiijjjjjjgggeeefffjjjmmmnnnnnnooooooppprrrtttrrrnnnjjjhhheeebbbaaaaaaaaaaaa```___^^^]]][[[YYYWWWUUUSSSQQQPPPOOOOOOOOOMMMJJJHHHDDDFFFHHHGGGEEEDDDDDDDDDDDDBBB@@@???@@@@@@???>>>???===<<<===>>>??????>>>???BBBDDDEEEFFFIIINNNRRRXXX]]]cccfffiiinnnvvv|||}}}}}}xxxooodddYYYNNNEEE@@@===:::777555555666555444666555555555444444444444333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000///......------......///////////////........................////////////000000111111000000///...............////////////000000000//////.........000000000000000000000000///////////////.........////////////////////////------...///////////////////////////////////////000000///...............////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000111111111111333000000444888<<>>???BBBDDDFFFHHHIIIJJJMMMQQQUUU[[[aaadddlllkkknnnvvv}}}|||{{{zzzxxxtttqqqppprrrtttyyyzzzzzz{{{||||||}}}}}}|||}}}{{{{{{}}}zzzyyyyyy{{{{{{yyyyyyyyyyyyxxxwwwtttqqqpppqqqpppmmmiiifffeeeeeeeeedddbbb]]]ZZZRRRUUUXXXYYYXXXUUUTTTSSSRRROOOKKKHHHGGGFFFEEECCCDDDCCCAAAAAAAAAAAA???>>>???@@@@@@>>>======???BBBDDDGGGKKKLLLNNNQQQWWW[[[```fffppp{{{{{{pppdddXXXQQQGGGBBB===999888888888888555555666666555444333333333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000000////////////000000///......------......///////////////........................////////////000000111111000000///.............../////////////////////...............000000000000000000000000.........///////////////////////////////////////,,,------...............////////////////////////000//////............///////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111000111777<<>><<<:::::::::<<<======>>>???AAADDDFFFIIIJJJKKKMMMQQQTTTYYY___fffkkkvvvrrrpppuuu{{{}}}}}}xxxwwwzzz|||~~~~~~}}}zzzvvvrrrjjjnnnsssvvvuuuqqqooommmiiieee```[[[XXXVVVSSSQQQVVVTTTQQQPPPNNNLLLIIIFFFFFFEEEDDDBBBAAAAAABBBCCCBBBCCCDDDCCCBBBCCCFFFHHHLLLPPPWWW^^^dddiiikkkkkktttxxx~~~{{{ooogggYYYSSSKKKCCC???<<<:::999444444555666666555444333444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000000111000000////////////000000//////............//////////////////........................///////////////////////////...------............////////////..................------........................------......//////000000////////////////////////,,,---......//////......////////////////////////000///............//////////////////////////////000000000000111111111111///////////////////////////////////////////////////000000000111111111111111000222999>>>DDDMMMVVV]]]eeepppxxxyyyuuupppmmmooowww~~~uuunnniiieeeccc___eeennntttxxx|||~~~|||yyyzzz}}}~~~iii\\\WWWbbbsss~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}yyyxxxxxxtttnnnmmmiiiccc\\\UUUNNNGGGBBB<<<;;;:::999999:::<<<===<<<===???AAADDDGGGJJJKKKPPPSSSVVVYYY\\\bbbiiinnntttooolllooosssyyy}}}~~~xxxtttqqqooommmqqqoookkkhhhddd```ZZZWWWRRRPPPMMMJJJIIIHHHGGGGGGEEEDDDCCCBBB@@@@@@AAABBBBBBCCCEEEHHHKKKMMMPPPQQQXXX\\\aaagggnnnvvv~~~yyynnnggg\\\RRRIIIBBB===999555555666666777666666666444444444333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000////////////000000/////////....../////////////////////........................////////////------......------,,,+++............////////////------..........................................------......//////000000////////////////////////......///000000000000/////////////////////////////////............/////////////////////////////////000000000111111111222////////////////////////000000000000000000000000///000000000111111111111222111444:::???DDDMMMUUU^^^hhhqqqwwwzzzuuupppmmmpppwwwyyypppjjjgggeeedddiiiooowww{{{}}}~~~~~~zzz{{{xxxggg\\\[[[dddrrr~~~~~~~~~}}}~~~~~~}}}}}}|||}}}}}}}}}}}}~~~}}}~~~~~~~~~|||~~~}}}yyyxxxxxxsssllljjjfff^^^WWWPPPIIIBBB>>>;;;;;;::::::::::::;;;<<<>>>???AAACCCGGGJJJMMMOOOUUUYYY]]]___```ccciiinnnnnnjjjhhhkkkmmmoootttzzz~~~|||{{{uuupppgggccc^^^YYYVVVTTTQQQOOOKKKJJJHHHFFFEEEEEEEEEEEEAAAAAA@@@???@@@BBBDDDEEEGGGIIILLLNNNQQQVVV\\\```kkkpppzzzyyyooodddYYYOOOFFF@@@<<<;;;:::999888888888999444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111222111111000000111111222000000////////////000000000//////......//////000////////////........................////////////---------------,,,,,,+++............////////////.............../////////000000000000000000000000.........///////////////////////////////////////...//////000000000000000///////////////////////////............//////000////////////////////////...//////000000111111111000000000000000000000000000000000000000000000000000000000000111111111111333222555;;;@@@EEEMMMUUUcccmmmuuuyyy|||wwwrrrpppsssyyy|||uuunnnjjjiiiiiijjjssswww|||~~~}}}}}}~~~~~~}}}~~~~~~pppddd___^^^dddmmmvvv}}}~~~}}}~~~~~~}}}|||{{{}}}|||||||||}}}~~~}}}~~~~~~|||}}}|||~~~{{{zzzyyytttmmmfffaaaYYYQQQKKKEEE@@@<<<<<<<<<;;;;;;;;;<<<<<<===AAABBBDDDGGGKKKOOORRRTTTZZZ___eeefffeeeeeeiiinnnllljjjiiilllmmmkkkmmmpppuuuyyy~~~~~~}}}~~~|||wwwssspppkkkhhhbbb```\\\XXXUUUSSSRRRPPPJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBEEEIIILLLRRRVVV]]]fffpppyyyyyyooocccWWWPPPGGGEEEAAA===;;;:::::::::555444444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111222111111000000111111222000000////////////000000000000////////////000000////////////........................////////////...////////////...------............////////////.........//////000000000000000000000000000000000///////////////.........////////////////////////---...//////000000//////////////////////////////...............///000000////////////////////////------...//////000111111000000000000000000000000000000000000000000000000000000000000111111111111222222555<<>>;;;;;;<<<<<<===>>>??????@@@BBBCCCFFFIIIMMMQQQTTTVVV\\\ccckkkmmmkkkiiilllpppqqqnnnnnnppppppllllllnnntttvvvzzz~~~zzzsssmmmhhhccc___\\\UUUUUUUUUSSSQQQMMMIIIGGGBBBBBBAAA@@@@@@BBBEEEIIIHHHIIIKKKPPPVVV]]]cccgggkkksss~~~~~~tttggg___PPPMMMGGGAAA===;;;;;;;;;555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222000000////////////000000000000////////////000000000/////////......................../////////000000000000000000//////.............../////////000.../////////000000111111........................000000//////.........---////////////////////////,,,---......//////......////////////////////////...............///000111////////////////////////,,,------...///000000111000000000000000000000000000000000000000000000000000000000000111111111111111111666===DDDIIIRRRZZZfffqqqxxxyyy{{{vvvuuuxxx|||~~~zzzxxxsssnnnlllmmmrrruuu~~~~~~~~~zzz|||~~~{{{xxxzzz~~~~~~~~~}}}wwwlllgggiiimmmiiijjjmmmsssyyy}}}~~~}}}~~~}}}|||xxxzzz|||~~~}}}{{{zzzzzz{{{|||~~~~~~wwwxxxxxxyyyzzz{{{||||||wwwyyyzzzxxxwwwvvvqqqkkk^^^XXXPPPIIIDDD@@@<<<::::::;;;<<<>>>@@@AAABBBCCCAAABBBDDDHHHLLLPPPSSSUUU]]]eeennnqqqooommmooosssvvvsssrrrsssrrrnnnmmmoootttvvvzzz}}}{{{|||rrrpppmmmiiiddd___XXXTTTRRRMMMIIIHHHIIIJJJFFFBBBCCCDDDEEEFFFFFFHHHKKKNNNNNNSSSZZZbbbiiisss}}}yyytttfff^^^SSSKKKEEEBBB>>>;;;777666444333555666666666666444111111222333222222222222111111111111222222111000000000111222333333111111111111000000000000000000000000000000000000222111111000///......------.........//////000000////////////////////////111111000000/////////...........................222222111000///...------////////////////////////000000000000000000000000//////000000///...------......////////////......000000000000////////////000000//////.........---111111000000//////......////////////000000000000000000000000////////////000000000000000111111222222111111111111111222222666777:::===>>>FFFXXXjjjqqqooorrryyy~~~~~~~~~xxxttttttyyy{{{xxxyyy}}}}}}xxxsssqqqooopppvvv~~~~~~yyysssuuuuuusss|||{{{tttpppllljjjmmmrrrrrrpppnnnqqqvvv|||~~~}}}~~~}}}~~~~~~~~~~~~yyy|||}}}{{{|||}}}~~~}}}~~~{{{uuuvvvvvvwwwyyy{{{}}}~~~wwwuuutttuuuuuupppggg```[[[UUUMMMFFFBBB???<<<;;;<<<<<<===???BBBDDDEEEDDDGGGHHHJJJLLLNNNSSSYYY^^^dddiiiooossstttuuuwwwzzzzzzwwwtttqqqqqqtttwwwyyy{{{{{{tttooommmhhhbbb___^^^ZZZTTTOOOLLLJJJHHHFFFEEEEEEEEEFFFEEEGGGJJJLLLOOOUUU\\\bbbvvv|||sssggg[[[RRRJJJBBB===???<<<999666666666555444666444222111222222111000222222111111111111222222111111111111111111222333111111111111000000000000000000000000000000000000111111111000///...................../////////000////////////////////////000000000/////////..............................111111000000///.........///////////////////////////////////////////////////////////////...------......////////////......///////////////000000000000/////////............111000000000/////////...////////////000000000000......//////000000111111000000000000000111111222333222222222222333333444777:::===>>>DDDPPPbbbooovvvqqqoooqqqsssrrrsssvvvwwwtttuuuzzz{{{wwwvvvxxx{{{vvvssssssrrrttt{{{zzzsssuuu}}}xxxpppqqq{{{{{{tttmmmjjjiiijjjpppwwwxxxuuussstttxxx|||}}}~~~}}}|||}}}~~~}}}~~~~~~~~~~~~}}}}}}{{{{{{|||~~~}}}|||~~~}}}zzzxxxxxxxxxxxxyyyzzz{{{{{{vvvtttrrrrrrqqqlllccc[[[SSSNNNGGGBBB???>>><<<;;;>>>===>>>@@@BBBEEEGGGHHHIIIKKKMMMPPPSSSWWW]]]aaagggkkkooorrrtttvvvyyy|||{{{zzzwwwvvvwwwyyy}}}~~~xxxtttrrrvvv}}}~~~wwwnnnggg]]]WWWPPPLLLJJJIIIFFFDDDDDDDDDBBB@@@???BBBGGGLLLZZZbbbppp~~~rrrfffZZZNNNGGGDDD@@@;;;777666555444222777555444333444333222000222222111111111111222222333222222111111111111222222222111111111000000000000000000000000000000000111111000000//////..................////////////////////////////////////////////////....................................///////////////////////////////////////////////////////////////////////////////////////......---......////////////...............//////000000111////////////............000000000000////////////////////////000000000000------...///000111222222000000000000000111111222333333333333333444555555888>>>AAAAAAKKK```ooouuuzzzrrrkkkjjjiiihhhjjjnnntttsssuuuzzz{{{wwwsssrrrvvvrrrqqqsssvvvyyy|||uuuvvv{{{~~~~~~uuussssssxxxtttmmmhhhiiikkkpppxxx}}}zzzyyyzzz{{{||||||~~~}}}|||~~~~~~}}}}}}~~~|||{{{{{{~~~}}}|||}}}}}}}}}{{{yyyzzzzzzyyyyyyxxxyyyyyyyyyuuurrrooommmjjjddd\\\UUUKKKGGGBBB???>>>>>>>>>===@@@??????@@@CCCGGGJJJMMMMMMPPPTTTWWW[[[^^^cccfffkkkmmmppprrrtttwww{{{~~~~~~}}}||||||~~~{{{|||~~~vvvmmmgggbbb^^^]]]___]]]eeerrrxxxrrrpppvvvxxxpppfff```^^^[[[VVVRRRPPPMMMIIIDDDBBBCCCFFFIIIJJJOOOXXXbbbnnn{{{xxxkkk^^^VVVHHHEEE@@@<<<;;;:::888777777555555555666666444222333222222111111222222333444333222222111111111111222222222111111111000000000000000000000000000000111000000000/////////............/////////////////////////////////////////////.................................................../////////000000////////////////////////////////////////////////...///////////////............////////////......------......///000111111///////////////.........000000000000////////////////////////000000000000.........///000111111111000000000000000111111222222222222222333444555666888BBBFFFFFFTTTmmmzzzxxxxxxpppiiihhhggggggjjjnnnpppppptttyyy|||yyyrrrnnnmmmkkkmmmssswww|||yyywwwyyyzzzzzzqqqtttzzz~~~yyyppplllkkkoootttxxx~~~|||{{{{{{zzz~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}|||{{{{{{zzzyyyxxxzzzzzzyyyxxxxxxxxxxxxyyytttqqqmmmiiiddd\\\TTTNNNGGGDDD@@@>>>??????@@@???AAA@@@@@@@@@CCCGGGNNNRRRSSSWWW\\\aaadddgggkkkmmmqqqqqqqqqrrrtttyyy~~~cccaaa```aaa```^^^aaagggmmm}}}|||qqqeee___\\\YYY[[[aaa]]]eeeqqqwwwmmmgggeeekkkxxxyyyvvvwww}}}|||wwwpppjjjccc___XXXQQQKKKHHHFFFDDDFFFHHHKKKPPPXXXbbblllrrryyyllldddTTTPPPKKKGGGDDDAAA===;;;666444333444555555444333333333222222222222333333444444333222111111111222222222222222111111111111000000000000000000000000000000000000///////////////////////////.........////////////////////////......//////////////////........................------......//////000000////////////////////////..............................///////////////.........////////////......,,,------...///000000111.........///////////////////////////000000000000////////////000000000000000000000000////////////000000000000000111111222000000111111333444555666999DDDJJJLLL\\\sss}}}yyytttmmmiiiiiiiiihhhjjjmmmlllnnnsssxxx|||{{{ssskkkddddddiiirrrxxx}}}}}}zzzxxxwwwwwwpppvvv~~~zzzrrrlllkkknnnuuu{{{}}}}}}{{{{{{{{{~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{yyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyssspppjjjddd]]]UUUNNNIIIDDDAAA>>>===>>>??????>>>AAAAAAAAABBBCCCIIIPPPVVV[[[___dddiiilllooorrrtttuuutttrrrsssvvv{{{QQQOOOPPPRRRQQQRRRXXXaaajjj}}}wwwqqqlllgggiiipppqqqxxx~~~uuuoooooowww|||pppjjjhhhlllnnnnnnwww}}}uuulllbbbXXXOOOJJJJJJHHHFFFFFFIIINNNTTTXXX^^^gggsss|||yyyqqqbbb___YYYSSSMMMGGG@@@;;;999777444333333333333222333333222222222222333333444333333222222222222333333222222222222111111111000000000000000000000000000000000000///////////////////////////.........////////////////////////////////////000000000000........................---------....../////////////////////////////////........................---...//////////////////......////////////......---------......//////000.........///////////////////////////000000000000////////////000000000000111000000000/////////...000000000000000111111222//////000111333444666777<<>><<<;;;===>>>>>>===AAACCCDDDEEEFFFLLLTTTZZZaaaeeejjjnnnqqqsssvvvxxxyyyvvvttttttyyy~~~ZZZZZZ[[[]]]^^^aaajjjttt}}}|||~~~uuupppqqqooommmttt~~~qqqiii^^^ZZZSSSMMMJJJJJJKKKLLLIIIQQQYYY___dddpppvvvsssnnniiibbbYYYOOOIIIDDD@@@:::666555555444333444333333222222333333444333333222222222333444444333333222222222111111111000000000000000000000000////////////000000000000000/////////............////////////////////////000000000000111111222222........................---.....................////////////////////////........................------...///////////////......////////////........................................../////////000.../////////000000000111////////////000000000000////////////000000000000000000000000000111111222000000111222444666888999@@@GGGSSS___iiippptttuuutttnnniiiiiijjjiiijjjmmmooorrruuuwww{{{{{{pppccc]]]aaalllxxxzzzssspppqqqwww~~~zzzpppfffcccccciiiqqqvvvvvvwwwzzz~~~}}}{{{|||~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~{{{wwwvvvwwwyyywwwvvvuuuttttttsssttttttmmmiiicccZZZQQQHHHBBB@@@===<<<;;;<<<>>>@@@AAA@@@BBBEEEHHHIIIKKKOOOXXX___eeehhhllloooqqqsssvvvxxx{{{xxxuuuvvv{{{rrrqqqsssvvvwwwzzz~~~~~~{{{www~~~~~~vvvxxx{{{tttiii___XXXSSSPPPNNNGGGLLLOOONNNNNNUUUdddqqqvvv|||{{{rrrhhhaaaOOOJJJBBB<<<999888777666444333333222222333333444222222222222333444444555333333333222222222111111000000000000000000000000////////////000000000000000000//////.........---////////////////////////000000111111222222222333................................................////////////////////////........................------...///000000//////......////////////.....................------------.........//////000000.../////////000000111111////////////000000000000------...///000111222222000000000000000111111222000111222333555777999:::CCCIIIVVVfffnnnnnnppptttuuunnniiijjjkkklllpppuuurrrvvvwwwwwwzzzzzznnn```^^^dddppp}}}~~~yyyqqqmmmnnnrrrzzz}}}yyynnncccbbbbbbfffmmmrrrsssuuuyyyzzz}}}~~~|||{{{}}}}}}~~~~~~~~~~~~}}}|||~~~}}}~~~|||wwwuuuwwwyyyxxxwwwvvvtttrrrqqqqqqpppjjjggg```WWWMMMDDD???======<<<<<<>>>BBBDDDEEEEEECCCGGGKKKMMMNNNSSS[[[bbbfffiiilllnnnppprrruuuxxx|||yyyvvvxxx}}}|||}}}uuulll```WWWRRRPPPNNNJJJIIIJJJOOORRRXXXaaannn}}}wwwdddZZZMMMBBB<<<999777555666444333333444555555444555555444444444333333333333333333333333333333333//////000000111111222222000000000000000000000000///////////////.........111111000000//////......//////////////////////////////............//////000000//////.........---------......//////000000.................................////////////000------............------////////////////////////---......///////////////000000000000000000000000000000000000///////////////000000000000000//////111111111000000000000000333111222666888888;;;@@@JJJUUU```fffkkkpppsssrrrppppppqqqrrrooolllnnnttt}}}yyyzzz}}}sssjjjhhheeeppp}}}~~~uuummmkkknnnxxx~~~zzzwwwwww|||vvvkkkcccaaabbbeeejjjppptttwwwwww{{{zzz{{{|||~~~~~~}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}~~~{{{xxxxxxyyyyyyxxxtttvvvwwwvvvrrrnnnkkkkkkccc]]]VVVNNNIIIEEEBBB???;;;<<<>>>??????BBBEEEHHHHHHLLLOOOQQQQQQVVV]]]dddlllkkkjjjkkkmmmqqquuuwww|||zzz|||~~~~~~}}}}}}~~~}}}|||{{{|||}}}}}}jjjfff___XXXRRRNNNLLLKKKOOOSSS[[[eeeppp~~~ssshhhZZZNNNFFFAAA<<<999888555333333444444444333555555555444444444333333333333333333333333333333000000000000111111111111000000000000000000000000////////////////////////111000000000/////////...//////////////////////////////............//////000/////////.....................///////////////........................,,,,,,,,,------------............//////.........////////////////////////...//////000111000000000000000000000000000000000000000000000//////////////////000000000000//////111111111111000000000000222000111555777888<<>><<<===???@@@AAACCCGGGIIIJJJOOOTTTUUUTTTYYYbbbkkksssrrrpppnnnnnnrrrwww|||}}}~~~}}}}}}|||{{{zzzwwwxxxzzz~~~~~~tttjjjaaaWWWQQQPPPPPPPPPRRRYYYeeerrr|||zzzlll^^^TTTLLLDDD???<<<999666555555555555444555555555444444444444333333333333333333333333333111111111111111000000000000000000000000000000000////////////////////////000000000000//////////////////////////////////////////............//////////////////............///////////////.................................,,,,,,,,,------------......//////000000//////...///////////////////////////000000111111111111111000000000000000000000000////////////000000000000//////000000000000//////111111111111111111111111222000111555888:::AAAHHHQQQ]]]iiimmmnnnsssyyy{{{|||xxxuuuuuuuuuvvv|||uuufffbbbfffuuuzzz{{{nnnfffjjjsssvvvzzz|||{{{xxxuuuuuuvvv~~~~~~{{{tttlllfffhhhkkkooosssvvvxxxyyyyyyvvvvvvwwwzzz~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyywwwrrrlllhhheeebbb]]]ZZZTTTPPPJJJEEEBBB???>>><<<===???AAABBBCCCEEEIIILLLOOOUUUZZZZZZXXX\\\gggqqq{{{|||zzzvvvrrrssszzz~~~}}}|||zzzxxxvvvssstttvvvyyy}}}xxxoooccc___XXXSSSSSSXXX___eeelllttt~~~|||ooodddZZZQQQJJJCCC???;;;888777777777666555555555555444444444444333333333333333333333333222222222111111000000000000000000000000000000000///////////////000000000000000000000//////////////////////////////////////////............/////////////////////.........000000//////......------.................................////////////000//////000000000000////////////////////////////////////000111111111111000////////////////////////////////////000000000000...//////000000000000///000111111111111111222222444222444999<<>>===<<>>>>>?????????BBBCCCFFFGGGIIILLLQQQTTTXXX^^^cccbbb___```iiiqqq~~~{{{}}}}}}}}}}}}yyywwwuuusssqqqqqqpppnnnlllkkkjjjjjjiiiiiilllpppuuu{{{qqqeee]]]TTTRRRSSSWWW]]]iiiyyy{{{ttt^^^WWWMMMDDD>>>;;;888777666666666555555555444444333333333333333333333333222222222222222111111111000000000000000000000000...//////000000111111222////////////000000000000//////////////////////////////............//////.........//////////////////////////////.................................,,,,,,,,,------------......//////000000//////...////////////////////////------...///////////////000000000000000000000000......//////000000111111---...///000000111111000000000111111222333333333000222888???BBBGGGRRR^^^aaahhhnnnooosss{{{~~~{{{}}}~~~~~~vvvcccVVVZZZgggrrr|||qqqdddeeeoooxxx~~~|||{{{zzzyyyyyy{{{|||}}}sssiiieeeiiisss{{{}}}{{{xxxyyyzzzzzzzzzzzz}}}}}}~~~}}}zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~|||vvvrrrnnnjjjfff___WWWPPPFFFCCC@@@>>>???@@@AAAAAADDDEEEHHHJJJLLLPPPTTTXXX\\\aaaeeefffeeeggglllqqqzzz~~~|||yyyvvvtttqqqpppooolllhhhccc___]]]\\\\\\ZZZ]]]```eeejjjqqqxxx}}}nnnfff^^^ZZZVVVWWWaaammm}}}wwwnnn```SSSIIIBBB===;;;666666666666555555555555333333333333333333333333111222222222222222222333000000000000000000000000...//////000111111222222.../////////000000000111//////////////////////////////............//////............/////////000.........///////////////........................,,,,,,,,,------------............//////.........////////////////////////......///000000000000000000000000000000000000000.........///000111111111---...///000111111111111000000111222222333444444222555===EEEIIINNNYYYeeegggkkkooosss|||||||||||||||}}}}}}xxxkkk[[[XXXcccpppwww}}}~~~}}}qqqiiieeelllxxx{{{zzzyyyyyy{{{|||}}}}}}|||qqqfffbbbfffqqqzzz}}}}}}yyyxxx{{{~~~}}}||||||~~~}}}{{{}}}~~~~~~~~~~~~|||{{{{{{{{{|||}}}}}}{{{wwwwwwuuuqqqiii___TTTNNNEEEBBB???>>>???AAABBBBBBEEEGGGJJJLLLOOORRRWWW[[[___cccgggkkknnnqqqssstttwww{{{zzzwwwssspppnnniiieee___YYYTTTRRRRRRRRRPPPRRRTTTVVVZZZ```ggglllqqqtttxxxzzz|||}}}|||||||||{{{||||||~~~sssgggZZZQQQTTT\\\___hhhxxxqqq```SSSIIICCC@@@777666666666555555555555333333333333333333333333111111111222222333333444000000000000000000000000...//////000111222222222.../////////000000111111//////////////////////////////............//////---.........//////000000---.........//////000000................................./////////000000------............------//////////////////////////////000111111111111111000000000000000000000000---......///000111111222---...///000111111111111000000111222333333444444555:::CCCLLLPPPTTT___kkkmmmpppsssyyy|||zzzzzz{{{}}}xxxsssggg\\\^^^mmmyyy|||~~~~~~}}}zzzuuuppplllgggeeeiiittt~~~}}}{{{{{{{{{}}}~~~~~~~~~~~~}}}xxxpppgggdddiiisss|||}}}~~~zzzzzz~~~zzz|||~~~~~~}}}}}}}}}~~~}}}}}}|||||||||~~~}}}}}}~~~~~~|||zzzxxxzzz{{{vvvkkk^^^RRRKKKDDDAAA>>>===???AAABBBBBBFFFHHHKKKMMMPPPTTTYYY\\\aaadddiiiooouuuxxxyyyxxxvvvwwwzzz}}}|||wwwsssooollleee```YYYRRRMMMLLLLLLMMMKKKLLLMMMNNNPPPUUU\\\```cccfffjjjmmmnnnnnnnnnoooqqqxxxzzzlll___WWWYYYZZZ```lll~~~ssshhh^^^PPPDDD???>>>===:::888666555444333333444555555555444444111111111000000000000///222111111111000000//////000000000000000000000000000000000000000000000000......////////////....../////////...---------,,,................................................000///.........///111222000000//////.........---111111000000//////......++++++,,,,,,------......000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222000///000222444555666777CCCMMMPPPSSS]]]iiiqqqxxxwwwyyy||||||yyyyyy|||{{{mmm^^^___mmm|||||||||~~~~~~yyyooogggeeefffkkkttt}}}|||}}}~~~~~~|||zzztttllliiinnnuuu{{{~~~||||||{{{{{{|||}}}~~~~~~}}}|||}}}|||zzzyyyzzz}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~|||{{{zzzuuuwww}}}}}}{{{xxxuuusssssspppkkkbbbVVVKKKDDDAAA???>>>===>>>AAADDDFFFGGGJJJNNNQQQTTTWWW[[[^^^]]]eeepppyyy}}}}}}|||{{{vvvvvvxxx|||}}}zzz}}}vvvllleee```[[[TTTOOOMMMMMMMMMMMMLLLJJJGGGGGGKKKPPPSSSUUUZZZ^^^bbbcccaaa______```eeefffmmmvvv}}}zzz|||rrrjjjfffccceeennnyyyyyypppbbbVVVHHHBBB;;;888999888666333666666666555555444333333333333333222222222111111222111111111000000000000111111111111111111111111////////////////////////......////////////........................------000000000000000000000000........................000//////...///000111222000/////////............////////////.........---///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111111333444555555<<>>===<<<<<<===@@@BBBDDDJJJMMMQQQUUUWWWZZZ]]]```bbbjjjttt|||~~~}}}yyyxxxyyy|||~~~|||yyyooogggbbb___ZZZWWWTTTRRROOOLLLLLLJJJIIIJJJNNNQQQSSSSSSQQQTTTVVVVVVSSSRRRRRRSSSWWWXXX]]]eeemmmxxxxxx}}}yyyooolllmmmppprrr{{{xxxlllYYYNNNAAA;;;<<<<<<888333888777777666555444333222555555444444444333333333111111111111111000000000222222222222222222222222////////////////////////...//////000000//////.....................//////000000000000000000000000///////////////////////////////////////000111111////////////........................------------111111000000000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222333333444555555BBBMMMVVVZZZ^^^hhhttt{{{}}}zzzxxxvvvwwwqqqmmmmmmvvv}}}}}}|||}}}}}}xxxrrrqqqvvvzzz~~~qqqpppppptttyyy}}}}}}{{{|||zzzyyyxxxyyy{{{~~~~~~~~~}}}|||{{{|||~~~}}}~~~~~~}}}|||{{{zzzyyyzzzvvvsssssswwwzzz|||{{{zzzzzzyyyxxxwwwsssnnnjjjaaa___\\\WWWPPPIIICCC???>>>=========???AAADDDFFFMMMQQQVVVZZZ\\\^^^```aaafffmmmvvv|||}}}||||||{{{{{{}}}~~~}}}rrrjjjdddcccaaa___\\\XXXRRRNNNLLLLLLMMMOOORRRSSSRRRQQQOOOOOOOOOMMMKKKIIIJJJKKKMMMNNNRRRYYY___gggwwwzzzsssmmmmmmsss|||vvvpppmmmfffooo||||||lll```QQQFFFAAA???:::777888777666555444444333333555555555555444444444444111111111111111111111111222222222222222222222222000000000000000000000000//////000000000000//////------......//////000000........................000000000000000000000000///////////////000000111///////////////.................................000000//////......------////////////////////////////////////////////////////////////////////////000000111111111222222222111222333333333444555777GGGQQQZZZ]]]bbblllwww}}}}}}yyyxxxxxxxxxooopppttt}}}}}}|||wwwwwwyyyqqqpppqqquuuzzz}}}}}}{{{{{{yyywwwvvvwwwzzz}}}~~~}}}~~~}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyy{{{xxxuuuuuuwwwyyyzzzyyyxxxwwwwwwwwwuuupppjjjfff^^^[[[WWWQQQKKKEEEBBB@@@@@@@@@@@@AAADDDFFFIIIKKKPPPTTTZZZ^^^```aaabbbccchhhmmmtttyyy{{{zzzyyyxxx}}}}}}}}}}}}~~~~~~uuummmfffdddcccbbbaaa]]]YYYUUURRRSSSUUUWWWYYYWWWTTTPPPOOONNNKKKHHHFFFEEEEEEFFFGGGHHHLLLRRRVVV^^^lllzzz{{{sssllljjjoooyyy~~~wwwhhhjjjnnnuuu|||ssseeeVVVJJJBBB>>><<<888888666555444444555555444444444444333333333333111111111111111222222222111111111111111111111111111111111111111111111111//////000000000000//////---......//////000000000////////////////////////000000000000000000000000...//////000000000000000.........///////////////////////////////////////000000//////......------////////////////////////////////////////////////////////////////////////111111111111222222222222000111222222222444888<<>>DDDQQQXXX___bbbgggqqqzzz}}}{{{|||}}}||||||zzzmmmrrrzzz}}}}}}~~~|||xxx}}}xxxrrrqqqssswwwyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}|||{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzwwwuuuqqqkkkeee```XXXTTTNNNHHHCCC@@@???>>>@@@AAACCCFFFIIILLLOOOQQQRRRVVV\\\```ccceeehhhjjjmmmqqquuuxxxyyyxxxxxxxxx|||~~~zzzqqqnnnkkkjjjkkkmmmnnnnnnmmmkkkiiigggddd^^^XXXSSSIIIEEEBBB?????????>>>>>>===>>>BBBGGGJJJOOO[[[hhhxxx~~~}}}||||||}}}}}}}}}|||zzz~~~vvvppprrrxxx}}}qqqdddVVVNNNDDDBBB???;;;999777777777444444444333333333222222111111111222222333333333222222222222222222222222111111111111111111111111000000111111111111000000000000000///////////////111111111111111111111111........................---...///000111000000///............/////////000........./////////000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333111222444444555<<>>>>>@@@AAA@@@=========???AAAAAADDDMMMXXXhhhuuuzzzwwwvvv}}}|||}}}~~~~~~{{{xxxvvvtttqqqnnnkkkjjjiiiiiijjjhhhddd```]]]]]]]]]^^^___^^^]]]]]]]]]___```aaafffiiimmmsssyyy~~~~~~{{{zzztttooouuuyyyyyyyyy|||zzzmmm^^^UUUHHH@@@>>>>>><<<999666666555333111111222333444444444333333333222222222222222222222111000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000////////////000000------............------///////////////.........000000000000000000000000...//////000000000000///000000000000111111111111333222000//////111333444555222333777===DDDOOOZZZdddlllssswwwzzz~~~|||~~~~~~zzzppplllnnnttt||||||vvvsssrrrrrrxxxxxxyyy{{{|||~~~~~~~~~~~~}}}{{{{{{~~~|||}}}~~~~~~wwwuuurrrmmmggg___UUUOOOGGGEEECCCAAA@@@AAACCCDDDFFFIIIMMMPPPTTTXXX]]]```^^^^^^___eeelllppppppooopppqqqtttxxx{{{zzzwwwtttzzzvvvooohhhaaaXXXPPPLLLIIIHHHGGGBBB@@@>>>===>>>@@@@@@???AAA>>>>>>@@@AAACCCJJJRRRbbbttt~~~qqqnnnppp}}}yyyxxxxxxvvvvvvvvvvvvwwwvvvsssqqqllljjjgggccc```^^^]]]\\\^^^\\\ZZZWWWVVVUUUVVVVVVWWWVVVUUUUUUUUUVVVXXXYYYZZZ\\\```dddiiilllooopppsssttttttqqqmmmiiiggggggiiijjjkkknnnqqquuuxxxzzz~~~~~~~~~~~~qqqgggXXXKKKCCC>>>:::888666666666555444444555666444444444333333333222222222222333333222222111000111111111111111111111111//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000------,,,,,,,,,,,,------.........//////........./////////////////////...000000000000000000000000//////000000000000////////////000000000111111111222111000///000111333444444222333999@@@HHHUUU```hhhpppwwwyyy{{{~~~~~~~~~xxxxxxwwwwww~~~vvvooommmqqqwww~~~}}}xxxvvvvvvvvvxxxyyyzzz{{{}}}~~~|||}}}~~~}}}|||uuusssooojjjddd\\\SSSMMMEEEDDDBBB@@@@@@BBBDDDEEEGGGJJJNNNQQQUUUZZZ___ccciiihhhggghhhkkkooorrrssssssrrrrrrsssvvvxxxyyyxxx~~~|||qqqiiiaaa\\\SSSLLLHHHFFFEEEDDDBBB@@@>>>>>>???@@@@@@???AAA>>>===???AAACCCIIIQQQ```qqqxxxmmmjjjlll~~~xxxtttsssrrrqqqooonnnmmmjjjgggddd___]]]ZZZVVVSSSPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPRRRTTTWWWZZZ\\\___```aaaaaaccccccbbb^^^[[[ZZZYYYYYYXXXWWWWWWYYY]]]aaaccchhhlllrrryyy}}}~~~}}}{{{lll\\\NNNDDD>>>;;;999999888777666555555555444444444444333333333333222333333333333222111111222222222222222222222222///000000111111000000///////////////////////////000000000000000000000000111111111111111111111111////////////000000000000000//////......//////000...//////000000//////.........//////////////////000000000000000000000000000000111000000///...---//////000000000000111111222111000000000111333444444222444;;;CCCMMM\\\hhhnnnvvv|||||||||}}}~~~}}}~~~tttpppooojjjpppxxx|||zzzvvvtttssswww}}}{{{{{{uuuwww~~~zzzxxxyyyzzzyyyyyy{{{|||~~~~~~~~~}}}}}}|||~~~|||zzzyyyrrrooojjjddd^^^WWWOOOJJJCCCBBBAAAAAAAAACCCFFFGGGJJJMMMPPPTTTXXX]]]cccgggqqqooommmkkkkkkpppvvv{{{{{{wwwsssqqqsssvvvzzz{{{vvvjjjaaaYYYTTTLLLGGGDDDCCCBBBBBBBBBAAA???>>>???@@@???>>>@@@===<<>>???<<<<<<>>>???AAAFFFMMMWWWddduuu}}}oooccc___aaa|||rrrkkkgggddd```[[[WWWUUURRRPPPNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMPPPRRRTTTUUUUUUTTTUUUWWWWWWUUUSSSSSSSSSPPPQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSSSSTTTVVVZZZ]]]aaadddjjjrrrzzzyyyyyyooo___RRRKKKCCC???:::777666555333111555555555444444444333333111111111222111000000///222222222222222222222222000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////000000000000...------,,,,,,------...//////000000000000//////---.........//////000000////////////////////////111111111111000...------...////////////000000000000000000000111222333444666555888AAAJJJTTTaaammm{{{}}}{{{zzzyyyvvv|||rrrmmmjjjlllooossswwwzzz}}}zzzwww}}}vvvvvv|||}}}xxxwwwwwwxxxzzz{{{}}}~~~{{{}}}~~~~~~~~~~~~|||zzzzzz{{{}}}}}}|||}}}|||zzzxxxlllggg___XXXRRRLLLGGGDDDAAAAAAAAACCCEEEHHHJJJLLLUUUWWW[[[^^^```cccgggjjjjjjlllmmmmmmlllooouuu{{{|||yyyvvvvvvyyy|||~~~|||mmm___VVVOOOKKKGGGDDDDDDEEEEEEEEECCCBBB@@@@@@AAA@@@???===>>><<<<<>><<<>>><<<===???@@@@@@EEEKKKWWW```lllxxx}}}uuunnnddd[[[ZZZ]]]~~~|||yyyyyyyyyyyyxxxwwwtttwwwyyyyyyxxxxxx{{{}}}~~~zzzyyy|||}}}|||yyyrrrsssrrroooiiidddaaa```___[[[VVVSSSSSSSSSSSSSSSQQQPPPNNNMMMMMMMMMNNNOOONNNNNNOOOOOOOOOOOOOOONNNKKKLLLLLLMMMLLLKKKJJJIIIKKKLLLMMMOOOQQQRRRRRRRRRRRRTTTVVVVVVTTTRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQNNNPPPRRRRRRRRRQQQRRRTTTQQQQQQRRRSSSTTTVVVWWWXXXUUUZZZbbbkkkttt{{{tttmmmjjjuuu~~~~~~pppfffYYYQQQFFF???<<<<<<:::888555555555555444444444444333444444444444333222222111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111000000000000111111.........//////.........------......///000000111000000000000000000000000//////000000000000//////........./////////000000...///000111222333333444666888???JJJTTT\\\gggqqq}}}xxxwwwvvvvvv|||{{{wwwvvvtttqqqqqqqqqrrrvvv|||~~~uuuooolllooouuuwwwyyyxxxpppjjjeeegggqqq{{{|||zzzyyyyyyyyy{{{|||~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{|||~~~{{{yyy{{{zzzwwwtttkkkdddZZZQQQKKKGGGDDDBBBCCCDDDEEEGGGJJJLLLNNNOOOUUUZZZbbbhhhkkkmmmooopppqqqooonnnooorrruuuvvvwwwrrrrrruuu{{{yyylll___VVVIIIGGGDDDBBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAA>>><<>>@@@AAAAAAEEEKKKSSS[[[eeeppp}}}~~~wwwooohhh^^^VVVTTTWWW~~~}}}{{{wwwwwwzzzzzzwwwssstttuuuuuussspppnnnmmmnnnooojjjddd___]]]\\\[[[ZZZXXXVVVUUUSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQMMMNNNNNNOOONNNMMMLLLKKKIIIJJJKKKLLLLLLMMMMMMMMMQQQSSSTTTTTTRRRQQQPPPQQQMMMLLLJJJIIIJJJLLLNNNPPPMMMOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTMMMQQQVVVZZZ___dddggggggfffrrr~~~ppprrrtttwww~~~vvvvvvzzz~~~uuuhhh]]]OOODDD???<<<999666666666555555555444444444555555666666555555444333000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000......------------......------............---------------...///000000111000000000000000000000000...///000000000000000///............/////////000...///000111333333333444666888AAAMMMXXXaaakkkttt}}}wwwvvvvvvyyy|||{{{wwwuuuwwwvvvsssuuutttuuuzzzssslllgggfffllluuuuuu{{{zzzqqqfff___YYY\\\gggrrryyy{{{}}}}}}||||||||||||||||||{{{}}}~~~~~~}}}}}}|||}}}}}}~~~}}}}}}}}}~~~||||||yyyzzzyyyuuuqqqkkkdddZZZPPPJJJFFFDDDCCCDDDEEEGGGIIIKKKMMMOOOPPPRRRYYYbbbjjjoooqqqrrrssssssooommmooouuu{{{~~~~~~zzzzzz{{{zzzlll___VVVGGGDDDBBBAAABBBCCCCCCCCCDDDCCCBBBBBBBBBAAA>>><<>>>>>AAABBBAAAEEEKKKOOOUUU^^^iiivvvyyypppggg\\\QQQNNNPPP~~~wwwrrrpppooogggeeedddcccccccccaaa___```^^^ZZZVVVUUUUUUWWWXXXXXXVVVTTTSSSRRRQQQNNNLLLOOONNNNNNOOORRRTTTTTTTTTUUUTTTSSSSSSTTTRRRPPPMMMNNNMMMMMMMMMLLLKKKJJJIIIMMMMMMNNNNNNNNNMMMLLLLLLPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQSSSTTTVVVXXXZZZZZZ[[[bbbjjjooorrrwwwwwwppppppvvv}}}~~~tttvvvyyy~~~rrr```NNNCCC???===>>>777777666666666444111...555555555444444333333333111111222333333222222222333333333222222111111111000000000000000111111222111000000000000000111222000000000000000000000000000000////////////000000//////............//////............////////////000000000000000000000000000///.........///111222......//////000000111111000111111111222222222222222111111222333555555555777>>>HHHQQQWWW___mmmyyyyyyuuuxxx|||{{{}}}{{{wwwwwwzzzzzzxxxwwwuuuvvv~~~~~~tttnnnmmmooorrrsss{{{}}}uuuooocccWWWOOOUUU___fffmmmtttyyy{{{|||}}}|||}}}~~~}}}}}}}}}~~~~~~~~~}}}zzzxxxvvvtttsssgggaaaYYYQQQLLLIIIGGGEEEIIIKKKMMMMMMLLLNNNRRRVVVYYY^^^cccgggmmmttttttqqquuupppmmmpppwww~~~zzzlll]]]SSSJJJGGGCCCAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>???@@@@@@AAADDDHHHLLLLLLUUU^^^eeeooo{{{|||ttthhh^^^VVVQQQNNNLLL|||yyywwwwwwvvvuuussstttqqqmmmhhheeedddeeeeee```___]]]]]][[[XXXTTTPPPQQQOOOOOOPPPSSSVVVVVVVVVVVVVVVVVVWWWWWWVVVSSSPPPOOONNNNNNNNNOOOOOONNNMMMOOOOOOOOOOOONNNMMMLLLLLLPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTUUUQQQVVV[[[^^^___bbbggglllwww}}}|||yyyxxxwww}}}{{{{{{||||||mmm^^^RRRHHHBBB>>>:::999777777777666444222555555555444444444333333333333444444444444444333333333333222222222111111000000000000000111111222//////............//////000000000000000000000000000000////////////000000//////............//////............////////////000000000000000000000000000//////...///000111222////////////000000000000000000000111111111222222222111111111333444555555999BBBMMMVVVZZZ___iiirrrxxx|||~~~{{{vvvuuuzzz{{{zzz}}}~~~|||zzzvvvuuu}}}|||uuuqqqrrrtttvvv}}}|||{{{|||~~~wwwrrr___TTTLLLQQQYYY___eeejjjrrruuuxxxzzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}zzzxxxvvvsssqqqfff```XXXQQQMMMJJJHHHGGGJJJLLLMMMNNNOOORRRUUUXXXXXX^^^dddiiiqqqyyyzzzvvvsssooolllooowww~~~xxxiiiZZZPPPIIIFFFBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@AAACCCGGGJJJMMMVVVaaaiiisss}}}}}}tttgggZZZQQQLLLHHHGGG}}}zzzyyyxxxuuutttsssrrrnnnhhhaaa[[[YYYXXXXXXZZZ]]]aaacccccccccbbbbbbcccbbb^^^YYYUUURRRQQQPPPPPPRRRSSSSSSRRROOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNQQQTTTTTTSSSSSSVVVYYY___dddllluuu~~~|||}}}{{{|||yyynnnbbbVVVKKKEEE???<<<999777777777666555555555555555555444444444555666666666666666555555333333333222222222222111000000000000000111111222000//////....../////////////////////////////////000000////////////000000//////............//////............////////////000000000000000000000000///////////////000111111000000000000/////////////////////000000000111111222222111111222333444555<<>>~~~~~~~~~}}}}}}yyywwwsssooojjjccc]]]XXXVVVTTTPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNPPPRRRTTTUUUUUUSSSSSSRRRPPPOOOPPPSSSUUURRRWWW]]]aaaeeekkktttzzz~~~}}}{{{ssskkk^^^RRRHHHAAA<<<999666666777777777888888888666666666666555444333222111111222222222333333333000000000000000111111222333222111000////////////000000000000000000000000000000////////////000000//////............//////............////////////000000000000000000000000---...///000111000000///////////////000000000000000000000111111111222222...111333333222666===CCCPPP^^^eeebbbaaajjjqqqrrrvvvvvvvvvvvvvvvxxxzzz|||}}}yyyvvvqqqkkkbbbiiiqqqxxx|||}}}}}}xxxllliiiqqq{{{~~~~~~~~~}}}{{{yyyyyyxxx}}}|||zzz}}}xxxpppssswwwyyyzzz|||}}}{{{{{{~~~~~~}}}}}}}}}{{{|||||||||{{{|||~~~~~~~~~~~~~~~~~~|||yyyuuuqqqoookkkjjjiiihhhddd___XXXSSSMMMKKKJJJKKKNNNQQQRRRSSSOOOSSSXXX\\\```cccgggiiieeeggghhhjjjpppxxx|||{{{zzzyyyvvvsssrrrtttxxx{{{}}}|||{{{|||}}}~~~~~~~~~}}}{{{ooofff```]]]\\\YYYVVVTTTRRRPPPLLLJJJGGGFFFDDDDDDDDDFFFGGGIIIMMMNNNNNNMMMJJJHHHHHHIIIFFFJJJPPPYYYhhhvvv{{{zzzyyypppbbbTTTJJJDDD@@@==={{{{{{{{{|||wwwnnngggbbb```UUUUUUTTTSSSQQQPPPOOOOOONNNMMMMMMNNNPPPQQQQQQPPPQQQRRRRRRQQQPPPPPPRRRTTTRRRUUUXXXXXXXXX\\\dddjjjrrr|||~~~vvviii[[[OOOFFF???;;;666666777777888888888999777777777777666555444333111111111222222333333333000000000000000111111222555444333222111111111111111111111111111111111111000000////////////000000//////............//////............/////////000000000000000000000000000---...000111111111000///......//////000000111111111111111111222222222222...111333333333777???FFFTTTccckkkgggfffnnntttsssyyyyyyyyyyyy{{{}}}|||uuummmdddmmmxxx}}}}}}yyy{{{~~~wwwyyywwwnnneeeeeeooozzz~~~{{{xxxwwwwww{{{}}}}}}|||xxxrrrnnnqqqtttvvvxxx{{{~~~}}}~~~~~~|||zzz{{{~~~}}}}}}}}}{{{|||||||||{{{|||~~~~~~~~~}}}~~~~~~~~~{{{wwwssspppjjjhhhgggeeeaaa[[[TTTOOOJJJIIIHHHJJJNNNQQQSSSSSSNNNTTTZZZ^^^```bbbgggjjjkkkllljjjjjjnnnvvvzzzyyyzzzyyyvvvtttsssuuuzzz}}}~~~||||||}}}}}}}}}}}}~~~}}}sssmmmhhhfffeeebbb___\\\ZZZWWWSSSPPPHHHGGGFFFEEEFFFGGGIIIKKKNNNOOOOOONNNKKKHHHHHHHHHDDDHHHNNNXXXfffsssvvvsssoooggg\\\QQQJJJEEEBBBAAA{{{xxxzzz}}}~~~~~~xxxsssfff^^^VVVSSSTTTUUUQQQMMMOOOMMMKKKKKKLLLNNNNNNNNNRRRSSSSSSPPPMMMLLLNNNQQQQQQTTTVVVWWWVVVXXX]]]aaadddkkkttt}}}yyyqqqhhh[[[KKK@@@:::999666555444555666888888777555333333444555666222222222222222222222222111111111111111111111111000000000000000000000000111000000000//////......111000000///////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111000//////000000000000111111111111000...000444666888CCCOOObbbiiillljjjkkkqqqtttsssxxxwwwyyy|||{{{}}}uuummmmmmmmmrrrxxx}}}vvvrrrrrrssszzzzzzqqqbbb\\\fffuuu~~~zzzxxxyyyyyy|||~~~~~~sssnnnpppnnnpppsssvvvzzz}}}~~~}}}{{{{{{|||}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{|||}}}~~~|||yyy}}}~~~}}}|||zzztttlllllljjjfffaaa[[[VVVRRRPPPKKKHHHFFFHHHMMMQQQSSSRRRSSSTTTVVVYYY^^^ccchhhjjjlllkkkkkkkkklllmmmooopppssssssrrrqqqssswww~~~~~~~~~~~~{{{tttpppjjjkkkjjjgggccc]]]WWWTTTQQQNNNIIIFFFEEEEEEEEEDDDGGGJJJNNNNNNKKKHHHGGGGGGDDDGGGLLLTTTaaannnqqqnnnccc^^^WWWPPPJJJEEE@@@===}}}}}}~~~}}}~~~vvvnnnfffaaa```]]]VVVPPPTTTQQQMMMKKKLLLMMMNNNNNNLLLNNNOOONNNMMMMMMOOORRRRRRUUUXXXYYYYYYXXXZZZ\\\[[[```ggglllqqqyyy{{{rrrdddUUUJJJ>>>;;;888777777777666555555444222111111111333444222222222222222222222222111111111111111111111111000000000000000000000000000000000111111222222333333333222111000000111111////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111000//////000000000000111111111111111000111444666<<>>}}}zzz}}}~~~}}}~~~|||wwwssslllccc[[[ZZZVVVRRROOONNNNNNNNNNNNKKKMMMNNNNNNNNNNNNOOOPPPSSSVVVYYYZZZYYYXXXWWWWWWXXX[[[^^^```aaaeeekkkppp|||~~~qqqcccYYYHHHBBB;;;999999999666222555444222111111111222333222222222222222222222222111111111111111111111111000000000000000000000000...///000222444555666777444333222111000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111000000///000000000111111111222222222222222444888BBBUUUfffppppppppppppvvv}}}|||yyyyyy{{{~~~uuuqqqvvv~~~zzzuuusssvvv{{{|||sssrrryyy~~~~~~~~~{{{uuunnnlllnnnppprrrtttwwwzzz}}}~~~}}}{{{yyyyyyzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||zzzuuuzzz~~~~~~vvvmmmfffddd```ZZZUUUPPPMMMKKKIIIHHHIIIKKKPPPUUUWWWXXXWWWYYY[[[___bbbdddeeefffnnnmmmkkkjjjiiijjjkkklllooopppqqqqqqtttyyy~~~}}}|||}}}zzztttsssxxx~~~~~~vvvrrrpppmmmhhhccc\\\WWWPPPJJJFFFDDDBBBAAAEEEGGGJJJJJJIIIGGGFFFFFFDDDGGGKKKQQQ\\\gggkkkhhh```\\\VVVPPPKKKGGGBBB???|||xxxtttyyy~~~~~~wwwpppdddbbb^^^\\\YYYVVVRRROOOOOOPPPPPPPPPOOOOOONNNNNNSSSTTTUUUVVVVVVVVVUUUVVVXXXYYYZZZZZZZZZ[[[___bbbeeejjjrrr~~~sssjjjWWWLLL@@@999999999555111666666555444333444444444222222222222222222222222111111111111111111111111000000000000000000000000//////000222444555666777222222111///............////////////000000000000////////////////////////////////////000000000000////////////////////////000000111111111111000///000000111111111222222222222222333444:::JJJ```rrrvvvssspppqqqxxx}}}}}}zzztttwww{{{wwwssszzz}}}{{{}}}~~~}}}yyywwwrrrlllkkkmmmuuuwwwyyy|||~~~}}}{{{yyyyyyzzz||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}{{{{{{||||||{{{zzzuuuzzz}}}~~~|||uuullliiiddd]]]WWWRRRNNNLLLJJJJJJKKKNNNQQQTTTWWWXXXWWWYYY\\\___aaabbbbbbbbbpppnnnllljjjiiijjjkkkmmmooopppqqqrrrssswww|||~~~|||{{{}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~xxxrrrnnnnnnuuu}}}}}}wwwvvvsssmmmggg```[[[SSSKKKGGGDDDBBB@@@CCCEEEGGGHHHGGGFFFEEEEEEAAADDDHHHMMMWWWbbbgggeee```\\\WWWQQQLLLGGGBBB>>>~~~}}}|||yyywwwnnnpppssswwwyyyyyyxxxvvvqqqqqqqqqrrrtttwwwyyy{{{vvvwwwwwwyyy{{{}}}}}}{{{yyyzzz|||~~~yyyxxxuuurrrlllddd[[[UUUTTTSSSRRRQQQQQQPPPOOOOOORRRQQQOOOOOOPPPSSSUUUVVVSSSTTTTTTUUUUUUWWWYYY[[[[[[]]]aaagggqqq}}}lll]]]KKK>>>:::999666222666666555555555444555555222222222222222222222222111111111111111111111111111111111111111111111111000000111111222333333444222111000///............////////////000000000000////////////////////////.../////////000000000111///////////////////////////000000111111111000000111111111111222222222222111333444666@@@SSSiiixxxzzzuuurrruuuzzz|||{{{yyytttzzzzzzuuu{{{|||xxxwwwtttnnnmmmnnnxxxyyy{{{}}}}}}zzzzzz|||}}}}}}|||{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{||||||{{{zzzxxxzzz{{{zzz}}}}}}pppmmmggg___XXXSSSOOONNNLLLMMMOOOPPPQQQSSSUUUWWWWWWXXX[[[^^^___`````````pppnnnkkkiiiiiikkkmmmoooqqqrrrssssssssstttwwwzzz|||}}}~~~|||||||||{{{zzzvvvwwwwwwvvvtttsssssstttwwwxxxyyy{{{|||}}}}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxyyy||||||yyyxxxtttrrrwww~~~~~~wwwpppddd^^^UUUMMMHHHEEECCCBBBCCCCCCDDDEEEFFFFFFFFFEEE===AAAEEEIIIQQQ\\\aaaaaa^^^[[[VVVQQQLLLFFFAAA===pppqqqrrrssssssssssssssslllkkkjjjjjjkkkjjjgggeeeddddddfffgggjjjlllnnnooooooooonnnnnnooorrruuuwwwzzzzzzyyywwwtttsssuuuvvvxxxxxxwwwwwwyyy{{{~~~}}}~~~~~~vvvlllddd\\\YYYVVVTTTTTTTTTSSSRRRRRROOOKKKKKKMMMPPPSSSTTTQQQQQQRRRTTTVVVXXXZZZ[[[YYYZZZ[[[\\\aaahhhqqqxxx|||sss]]]KKKAAA<<<999666555555555555444444444333222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111111111333222222111111111111111////////////000000000000000000000000000000000000......//////000000111111000000000000000000000000///000000111111111111000111111111222222222222333111333555;;;III^^^pppxxx|||xxxvvvzzz}}}|||{{{{{{sss{{{tttqqqwww|||xxxyyyxxxsssqqqrrrxxxyyy{{{|||}}}~~~}}}{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzz||||||{{{zzz{{{|||zzzwwwzzz~~~oookkkeee]]]WWWRRROOONNNOOOPPPRRRSSSSSSTTTVVVXXXXXXYYY[[[^^^```bbbcccdddmmmkkkiiihhhhhhkkkoooqqqssstttuuuuuuttttttvvvxxxyyyzzz}}}}}}{{{yyyvvvtttpppqqqqqqooommmkkklllmmmoooppprrrtttwwwxxxyyyzzzvvvvvvuuutttsssqqqppppppqqqqqqrrrtttvvvzzz}}}}}}yyykkkdddZZZQQQKKKHHHEEEDDDCCCBBBBBBDDDFFFGGGFFFEEE<<<@@@CCCEEEKKKTTTYYYZZZXXXUUUQQQMMMJJJEEE@@@<<>>;;;666666666666666555555444222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111222222333////////////000000000000000000000000000000000000.........///000111111111000000000000000000000000//////000111111111111111111111111222222222333333333555888AAASSSiiiuuuwwwxxxvvvxxx~~~}}}|||www~~~zzznnnqqq{{{~~~}}}yyywww{{{|||yyywwwwwwyyyzzz{{{}}}}}}~~~~~~~~~~~~|||zzzzzz{{{}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~|||{{{zzz{{{|||}}}|||{{{|||}}}zzzvvvwwwzzzzzzvvviiifffaaa[[[VVVSSSQQQQQQOOORRRVVVWWWWWWWWWZZZ\\\[[[\\\]]]```cccfffiiikkkhhhgggeeeeeegggkkkooorrruuuvvvxxxxxxxxxxxxyyyzzzyyyzzz|||}}}zzzvvvqqqnnniiijjjjjjiiifffeeeeeefffhhhiiikkknnnpppqqqrrrsssoooooonnnmmmllljjjiiihhhiiiiiiiiijjjlllooorrrtttxxxtttmmmaaaWWWOOOJJJGGGFFFCCCBBBAAACCCFFFHHHGGGFFF>>>BBBCCCBBBEEELLLPPPPPPMMMKKKIIIHHHFFFDDD@@@===ffffffggggggggghhhjjjllliiihhhiiikkklllkkkfffbbb^^^___```bbbbbbaaa``````aaaaaabbbccccccbbbaaaaaaaaaeeeiiijjjhhhfffeeefffdddcccaaaaaabbbdddgggiiifffgggiiilllpppsssvvvxxxssssssssstttwww{{{}}}|||~~~|||qqqgggaaa\\\WWWTTTSSSQQQNNNNNNPPPPPPNNNKKKOOONNNNNNPPPRRRTTTTTTSSSRRRVVV[[[]]]\\\\\\]]]______bbbgggmmmsss}}}lllYYYJJJBBB>>>999999999999999888777777222222222222222222222222111111111111111111111111111111111111111111111111//////000111222222333333............///000111222////////////000000000000000000000000000000000000---......///000111111222000000000000000000000000//////000111111111111111111111222222222333333333444777;;;EEEZZZpppxxxuuusssrrrwww||||||uuupppzzzuuuvvv~~~~~~yyyvvvvvv{{{}}}{{{{{{|||}}}~~~}}}{{{yyyyyyzzz{{{|||{{{~~~~~~~~~{{{|||||||||}}}}}}}}}}}}|||{{{zzz{{{}}}}}}|||{{{|||}}}{{{wwwvvvvvvsssnnnfffccc^^^ZZZVVVUUUUUUUUUPPPSSSWWWYYYYYY[[[]]]```^^^___```cccfffkkknnnqqqeeecccbbbbbbeeejjjooorrruuuwwwzzz{{{{{{{{{|||~~~zzz{{{}}}~~~~~~}}}{{{}}}|||{{{|||}}}}}}}}}}}}}}}yyysssmmmiiicccdddeeecccaaa``````aaacccdddfffhhhjjjkkkllllllkkkjjjjjjiiigggfffdddcccbbbbbbaaabbbdddfffiiikkkqqq|||{{{sssggg[[[RRRLLLHHHFFFCCCAAAAAACCCFFFIIIHHHFFFAAADDDDDDAAAAAAFFFJJJJJJEEEDDDCCCDDDDDDCCC@@@===eeefffgggiiikkkllllllllllllmmmoooppppppooonnnmmmnnnllljjjhhhfffdddccccccdddeeeeeedddcccbbbaaa```eeecccaaacccggghhheee```___^^^]]]\\\]]]^^^aaabbbcccdddfffggghhhhhhggggggkkkjjjiiijjjlllooosssuuuzzz|||~~~|||sssiii___WWWUUUQQQMMMLLLNNNOOONNNLLLOOOMMMLLLMMMOOORRRSSSSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^^^^^^^```dddmmmwww~~~~~~ooo^^^LLL@@@<<<<<<;;;888555555666888444444333333333444444555111111111222222333333333111222222333333222222111000000000000000000000000222111111111000000//////111111000000000000111111111111111111000000000000000000111111111111000000////////////000000000000222222111111000//////......000222222000000000111777666???QQQdddooosssuuummmrrryyy~~~~~~vvvpppsss~~~vvveeeppp}}}~~~wwwqqqttt}}}zzzxxx{{{|||}}}|||{{{zzz{{{|||~~~{{{{{{{{{{{{|||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{||||||}}}}}}zzzuuuqqqnnnnnngggccc]]]YYYXXXYYYZZZ[[[YYYXXXXXXZZZ]]]___^^^]]]___\\\\\\cccmmmsssssspppiiigggddddddfffjjjooosssuuuuuuwwwyyy{{{{{{yyywwwxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxyyy|||~~~}}}}}}|||||||||~~~}}}|||}}}}}}{{{yyyxxxzzz|||}}}{{{xxxtttpppjjjccc^^^XXXVVVTTTRRRRRRRRRSSSTTTTTTWWW\\\aaaeeefffgggfffggggggfffdddaaa]]]ZZZXXXXXXXXXYYYYYYZZZ]]]bbbeeehhhrrrrrrcccXXXOOOFFF@@@AAA@@@AAACCCFFFIIIIIIIIICCCDDDDDDBBB???>>>???@@@DDDBBB??????@@@@@@>>>;;;jjjkkklllmmmnnnnnnnnnnnnpppqqqsssuuuvvvvvvuuutttsssqqqpppnnnllljjjiiiiiihhhhhhhhhggggggfffeeedddgggdddccceeeiiiiiifffbbbaaa```_________```bbbcccdddeeefffgggggggggfffeeeeeedddcccdddfffiiilllnnnrrrtttvvvzzz}}}zzzrrriiiccc\\\WWWQQQNNNNNNOOONNNLLLMMMKKKJJJKKKMMMOOOOOONNNQQQQQQRRRTTTUUUXXXYYYZZZZZZZZZYYYXXXZZZ___fffkkkyyy~~~oooYYYIII===<<<:::888666555555555555444444333333444444555111111222222222333333333111222222333333222222111111111111111111111111111111111111111000000000///111111000000000000111111111111111111000000000000000000111111111111000000////////////000000000000000000000000000111111111///111333333222111222333777888CCCWWWhhhooopppqqqiiipppyyy|||wwwttt||||||uuukkkuuussslllgggiiirrrzzz{{{yyyyyyxxxxxx{{{}}}{{{||||||}}}}}}~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||||||||}}}}}}zzzvvvqqqooonnnhhhddd^^^[[[[[[\\\]]]]]][[[[[[[[[]]]___```^^^]]]```^^^___dddlllqqqqqqpppiiihhhfffeeeggglllqqquuuuuuuuuwwwzzz}}}~~~|||zzzvvvuuuuuuuuuuuuuuuuuuuuuttttttuuuxxx{{{}}}}}}|||}}}}}}|||||||||}}}}}}~~~|||{{{zzz{{{|||~~~~~~{{{{{{||||||{{{yyy|||}}}~~~~~~}}}vvvsssmmmhhhccc]]]WWWSSSOOOMMMKKKJJJIIIIIIJJJKKKNNNPPPTTTYYY]]]___```aaaaaaaaa___]]]ZZZVVVRRRPPPPPPPPPQQQPPPQQQTTTXXX\\\___iii{{{yyyiii]]]SSSJJJCCC@@@@@@@@@BBBEEEHHHHHHHHHDDDEEEDDDBBB@@@>>>???@@@AAA???======>>>???===;;;rrrrrrrrrssssssrrrqqqqqqpppqqqsssuuuwwwwwwwwwwwwvvvuuutttrrrqqqpppooonnnmmmmmmllllllkkkjjjjjjjjjkkkiiiiiijjjmmmmmmjjjgggeeeeeedddcccccceeefffggggggggghhhhhhgggfffdddcccaaaaaa``````bbbdddgggiiijjjkkkmmmppprrrssstttuuuxxxwwwvvvuuuvvvxxxzzz||||||}}}~~~{{{vvvrrrhhhaaaXXXRRROOOOOOMMMLLLKKKJJJIIIJJJLLLLLLLLLJJJOOOOOOPPPQQQRRRTTTVVVWWWYYYYYYXXXWWWVVVXXX\\\```eeejjjrrr}}}kkkYYYEEE@@@;;;888888888666444555555444444444444444555222222222222333333333333111222222333333222222111222222222222222222222222111111111111000000000000111111000000000000111111111111111111000000000000000000111111111111000000////////////000000000000...//////000111222222222000222333333222222333555777<<>>???@@@???===<<<===>>>???>>><<>>=========>>>AAAAAACCCFFFIIIMMMQQQSSSTTTTTTTTTRRROOOKKKFFFDDDFFFFFFGGGFFFEEEFFFIIIKKKQQQYYYgggzzz|||lll^^^RRRJJJBBBAAA???@@@BBBDDDEEEDDDDDDDDDDDDAAA???===>>>??????>>>>>>>>>???@@@??????{{{{{{{{{zzzyyywwwvvvuuuyyyzzzzzzzzzzzzyyyyyyyyyuuuuuuuuuvvvuuutttssssssttttttsssrrrrrrrrrsssssstttttttttuuuuuuuuusssqqqqqqqqqqqqqqqpppqqqqqqqqqnnnnnnnnnnnnllljjjhhhgggiiiiiihhhhhhhhhiiikkkkkkiiijjjkkkkkkllllllkkkkkkggggggggggggggghhhhhhhhhkkkkkkkkkkkklllmmmnnnoooqqqrrrtttxxx~~~xxxlllbbb\\\WWWRRROOOJJJIIIHHHIIIKKKLLLKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNLLLOOOQQQRRRRRRTTTVVVXXX\\\]]]___bbbiiittt{{{sssbbbVVVGGG===::::::999777777666555444444444444444333333333333333333333333111222222333333222222111111111111111111111111111000000000000000000111111111111000000000000111111111111111111000000000///000000111111111111000000////////////000000000000000000000000000000000000000111111111000111333666:::CCCVVVjjjuuuvvvvvvwwwyyyzzzvvvzzz~~~zzzyyy{{{oooccc]]]WWWXXXaaakkkrrrtttlllrrrzzz}}}}}}}}}~~~}}}}}}~~~|||~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{|||}}}{{{wwwqqqmmmlllkkkgggccc```______^^^]]]```___```aaabbbaaa___\\\___bbbffffffddddddhhhkkkhhhhhhggggggjjjnnnrrruuuvvvvvvvvvwwwzzz{{{zzzyyy{{{xxxtttpppnnnoooqqqrrrtttrrrpppppprrrsssttttttuuutttssssssuuuxxx{{{~~~~~~}}}||||||}}}{{{zzzxxxxxxyyyxxxwwwuuutttuuuxxxyyyzzzyyyxxxxxxyyyyyyyyywwwsssnnniiieeeYYYSSSKKKEEEBBBBBBBBBBBB??????>>>======<<<<<<<<>><<<===>>>???@@@@@@@@@????????????||||||||||||{{{zzzyyyxxx{{{{{{zzzyyyyyyxxxxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwvvvuuuuuuuuuvvvwwwuuuvvvvvvwwwvvvuuusssrrruuuuuuuuuuuuuuutttttttttrrrrrrssssssrrrpppooonnnnnnmmmmmmmmmlllmmmmmmmmmkkkkkklllmmmmmmmmmmmmmmmjjjjjjkkkkkkkkkjjjiiihhhhhhgggffffffeeeeeeeeeeeeggghhhiiimmmsss{{{vvvoooiiiddd^^^YYYOOOMMMJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLMMMOOOOOOOOOOOOQQQRRRXXXYYYYYY[[[]]]cccjjjpppwww~~~{{{ooodddTTTGGG@@@<<<:::888777777666555444444444444444444444444333333333333111222222333333222222111111111111111111111111111000000000000111111111111111111000000000000111111111111111111000000000000000000111111111111000000////////////000000000000111111111000000000000000000000111000000111444666===HHH]]]qqqzzzyyyyyy{{{|||}}}vvvpppppp{{{|||yyyxxxyyyzzzqqqeee```ZZZ[[[aaajjjqqqtttqqqvvv|||}}}}}}~~~}}}~~~}}}|||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~{{{}}}}}}{{{vvvoookkkhhhkkkhhhdddcccccccccbbbbbb```______```bbbcccbbb```aaadddggggggeeeeeehhhkkkiiiiiihhhhhhjjjnnnqqqsssvvvuuutttuuuwwwyyyxxxwwwyyywwwrrrnnnllllllmmmnnnsssrrrppppppqqqrrrqqqppprrrrrrrrrsssuuuxxx{{{}}}}}}|||{{{zzz{{{}}}}}}}}}~~~~~~|||zzzwwwwwwwwwwwwvvvuuurrrvvvyyy{{{{{{yyyxxxxxxvvvwwwvvvtttoooiiibbb___LLLHHHCCC???>>>???@@@AAA>>>>>>>>>===<<<<<<;;;;;;>>>>>>???@@@BBBEEEGGGIIINNNPPPRRRSSSSSSPPPLLLJJJGGGHHHHHHFFFDDDCCCDDDEEELLLQQQ\\\kkknnn^^^SSSLLLIIIEEECCCBBBCCCBBBAAA@@@AAAAAA@@@>>>>>>???@@@BBBCCCCCCAAA???===>>>>>>||||||}}}}}}}}}}}}||||||yyyyyyxxxxxxxxxxxxxxxxxx{{{|||~~~~~~~~~{{{zzzxxxwwwwwwyyyzzz{{{xxxyyyzzzzzzyyywwwvvvvvvvvvvvvvvvvvvvvvuuutttttttttuuuvvvwwwwwwwwwvvvuuurrrrrrrrrqqqppppppppppppmmmnnnooopppqqqrrrrrrrrrqqqrrrrrrrrrqqqooommmllllllllljjjiiihhhgggggggggfffeeedddeeeiiiooouuuyyy~~~{{{yyytttmmmhhh[[[WWWQQQMMMKKKKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIKKKMMMNNNNNNMMMNNNOOOQQQQQQSSSUUUWWWXXX[[[^^^aaagggnnnyyy}}}uuuhhhZZZMMMCCC===;;;888777666555444444444444555555444444444333333333111222222333333222222111222222222222222222222222///000000000111111111111111111000000000000111111111111111111000000000000000000111111111111000000////////////000000000000//////000000111111222222111111222111111222555888>>>MMMeeezzz|||yyyzzz}}}yyymmmiiimmm}}}{{{yyyzzz}}}wwwsssiiiddd``````eeelllrrruuuyyy{{{~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~{{{}}}}}}zzztttmmmhhheeeeeecccaaaaaaccceeeeeeeeeaaa___^^^```ccceeefffffffffggghhhiiiiiiiiikkkllllllkkkjjjjjjlllnnnqqqssstttsssssstttwwwyyyyyyyyyyyyvvvrrrnnnlllkkkkkkllloooooonnnoooqqqqqqooonnnnnnoooppprrruuuxxxzzz|||yyyxxxwwwvvvwwwxxxzzz|||{{{{{{|||}}}|||zzzvvvuuuuuuuuuuuuuuussswww|||~~~|||zzzyyyyyyqqqqqqppplllfff___WWWSSSDDDAAA>>>===>>>?????????>>>???>>>>>>===<<<<<<;;;=========>>>@@@AAABBBCCCHHHKKKOOORRRRRRQQQNNNLLLIIIJJJJJJHHHEEEDDDDDDEEEHHHNNNWWWeeexxxyyyfffZZZRRRNNNIIIEEEDDDCCCBBBAAA@@@AAABBBAAA@@@@@@BBBDDDIIIJJJJJJGGGBBB@@@???@@@||||||}}}~~~|||||||||||||||}}}~~~|||}}}}}}|||zzzyyyzzz{{{}}}~~~|||~~~}}}{{{zzzzzzvvvvvvvvvvvvvvvuuutttsssvvvwwwyyyzzz{{{{{{zzzzzzvvvvvvuuuuuutttssssssrrrpppqqqrrrtttuuuvvvwwwwwwwwwwwwxxxxxxvvvtttqqqooosssrrrqqqooonnnnnnnnnnnniiigggdddbbbcccggglllpppttt|||yyysssfffaaaYYYRRROOOMMMMMMLLLHHHGGGGGGGGGGGGGGGHHHHHHEEEGGGHHHIIIIIIKKKNNNPPPKKKNNNSSSVVVXXXYYY[[[\\\[[[```iiisss}}}xxxjjjZZZLLLCCC???888888777555555444444444555555555444444333333333222222222333333222222222333333333333333333333333//////000000111111111222111111000000000000111111111111111111000000000000000000111111111111000000////////////000000000000------...000111333444444222222333222222444777:::???PPPkkk~~~xxxwww}}}{{{wwwkkkgggmmm}}}{{{~~~{{{tttrrrmmmiiieeedddhhhnnntttvvv~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{}}}}}}zzzssslllfffccc]]]\\\\\\]]]aaadddffffffbbb```___```dddhhhjjjkkkiiiiiiiiikkklllmmmnnnnnnnnnmmmllllllmmmooorrrssssssrrrrrrtttwwwzzz{{{{{{yyywwwtttpppmmmlllkkkkkklllkkklllnnnpppqqqooommmlllmmmooorrruuuwwwyyyzzzuuutttsssrrrssstttvvvxxxyyyzzz{{{}}}~~~~~~}}}yyyuuusssssstttuuuuuusssxxx}}}}}}zzzyyyyyykkkkkkiiieee^^^UUUMMMHHHBBB@@@???>>>@@@@@@???>>>@@@@@@@@@@@@@@@???======;;;;;;<<<===>>>>>>??????DDDGGGKKKOOOQQQPPPNNNLLLLLLLLLLLLJJJGGGEEEEEEFFFGGGKKKTTT```qqqmmm```UUUQQQKKKGGGDDDCCCBBB@@@@@@BBBCCCCCCBBBCCCEEEGGGPPPQQQQQQMMMGGGDDDCCCDDD~~~~~~~~~}}}|||}}}~~~}}}~~~|||yyyzzzzzzzzzxxxwwwxxxzzz}}}{{{{{{{{{{{{{{{|||}}}~~~zzzzzz{{{{{{|||{{{{{{zzzzzz{{{||||||zzzyyyzzz{{{~~~~~~~~~{{{wwwtttrrrrrr||||||{{{zzzxxxvvvuuutttqqqnnniiidddaaa______```iiimmmttt}}}xxxqqqfffZZZQQQMMMLLLLLLGGGGGGFFFGGGHHHHHHGGGEEEHHHGGGGGGHHHJJJKKKKKKJJJKKKLLLOOOQQQSSSSSSTTTSSSWWWYYY^^^cccjjjqqqvvvyyyttthhh]]]QQQFFF???:::555333444666777666555555444333333333333444111111111111111111111111222222222111111111111000222222222111111111111000000000000000000000000000333333222222111000000000////////////////////////000000111111111111000000000000000000111111111111555111111333444333555:::BBB\\\sssyyypppvvvxxx|||kkkooouuu~~~wwwwwwuuunnnnnnlllkkkiiifffeeejjjrrrxxx|||~~~}}}~~~}}}|||zzz{{{|||}}}~~~~~~}}}{{{}}}~~~||||||~~~|||uuulllddd___]]]^^^______`````````___^^^___```bbbdddeeeggghhhggghhhjjjkkkmmmnnnoooooommmmmmmmmmmmoooqqqssstttqqqrrrsssuuuwwwyyy{{{|||}}}yyytttpppmmmkkkiiigggpppooommmmmmmmmnnnmmmlllnnnnnnnnnooorrruuuxxxzzz{{{xxxttttttwwwyyyyyyxxxvvvvvvwwwxxx{{{}}}~~~||||||}}}zzzxxxvvvwwwwwwwwwvvvwwwyyy||||||yyyvvvsssrrrkkkeee\\\TTTNNNIIIEEECCC>>>@@@BBBBBBAAA@@@@@@@@@DDDDDDBBB@@@======>>>???===<<<<<<;;;;;;;;;<<<<<<>>>???BBBEEEIIIMMMPPPRRRLLLKKKKKKIIIHHHGGGFFFFFFIIILLLPPPWWWcccwwwzzzmmmcccXXXNNNJJJHHHDDDCCCDDDAAA@@@@@@AAA???===@@@FFFPPPUUUUUUOOOHHHDDDBBB???}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~|||}}}}}}~~~~~~~~~}}}}}}|||}}}~~~}}}||||||}}}{{{yyyxxxxxx~~~}}}|||{{{yyyvvvqqqkkkfffbbb```______dddkkkuuu|||ssshhh^^^WWWRRRPPPNNNLLLKKKKKKLLLKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIKKKLLLNNNOOOQQQQQQQQQQQQQQQRRRUUUYYY^^^cccgggiiivvv{{{rrrjjj]]]QQQDDD???999777777888666444666555444444333333444444222222222222222222222222222222222222111111111111222222222111111111111000000000000000000000000000111111111111111111222222111111111111111111111111000000111111111111000000000000000000111111111111333000000333444444777===FFF___sss~~~vvvnnnsssyyy}}}xxxrrrwww}}}|||xxx{{{uuulllkkkiiiiiiiiiggghhhmmmtttzzz}}}~~~~~~}}}{{{|||}}}}}}}}}}}}}}}|||~~~~~~|||}}}~~~}}}{{{|||~~~zzztttlllgggcccbbbbbbbbbaaa___]]]\\\[[[___```bbbdddfffggghhhhhhiiijjjlllmmmnnnnnnnnnnnnlllllllllmmmoooqqqtttuuurrrrrrrrrsssvvvxxx{{{}}}|||yyyuuurrrooollliiigggnnnmmmlllkkkllllllkkkkkkkkklllnnnppprrruuuwwwxxxyyyvvvssssssuuuwwwwwwvvvvvvwwwxxx{{{}}}}}}{{{{{{zzzxxxvvvwwwxxxzzzzzzzzz{{{||||||{{{xxxsssnnnkkkeee___UUUMMMGGGDDDAAA@@@AAACCCFFFHHHIIIIIIHHHHHHGGGGGGFFFCCCAAA??????@@@======<<<<<<;;;<<<<<<<<<<<<===>>>@@@CCCFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEHHHJJJNNNWWWgggzzzwwwjjj___UUUPPPLLLGGGEEEFFFBBB@@@???@@@>>><<>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGKKKTTTaaajjjyyyuuujjj___XXXTTTMMMJJJJJJFFFCCCAAAAAA???===???EEEMMMSSSTTTOOOIIIGGGEEEBBB~~~}}}~~~{{{ssslllhhhaaa```___```fffpppyyy~~~}}}yyywwwwww{{{ssshhhaaaYYYVVVSSSPPPNNNKKKHHHFFFJJJHHHFFFGGGIIIJJJJJJJJJMMMMMMNNNNNNOOOOOOOOOOOORRRRRRRRRSSSTTTUUUWWWXXX\\\aaaiiirrr~~~vvvgggTTTLLLBBB;;;999999888777666666555444444444444444333333333333333333333333333333222222222111111111222222222111111111000000000000000000000000000000000000111111111222222222111111111111111111111111000000111111111111000000///000000000111111111111222000000333333555<<>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDFFFFFFFFFEEEFFFJJJPPPUUUaaannntttiiibbb]]]VVVRRRQQQMMMHHHEEEDDDBBB@@@AAAFFFJJJPPPSSSNNNIIIGGGEEEBBB~~~}}}}}}~~~xxxssslllggg```\\\___iiittt|||}}}}}}~~~}}}xxxrrriiieee```\\\YYYVVVRRRPPPLLLIIIGGGGGGIIIKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNPPPQQQQQQVVVXXX]]]ccclllxxxqqq___UUUFFF<<<888888999:::666666555444444444444555333333333333333333333333333333333222222222222111222222222111111111000000000000000000000000000000222222222111111111000000000000000000000000000000000000111111111111000000///000000000111111111111444222222444333555>>>HHHWWWllluuurrrqqqnnnlllrrr{{{}}}qqq}}}xxxmmmeeegggnnnssswwwzzz||||||sssmmmkkkooottt{{{{{{wwwnnnnnnnnnooorrruuuxxxyyy}}}~~~{{{|||}}}~~~}}}~~~}}}zzzxxxwwwwwwyyyuuunnngggddddddfffgggeeeddddddccccccdddeeefffgggiiikkkmmmmmmkkkiiiggg___aaadddgggjjjkkkkkkkkknnnnnnnnnoooooonnnnnnnnnrrrpppnnnnnnpppssswwwzzz{{{yyytttmmmfffdddeeegggjjjlllnnnmmmjjjfffddddddeeehhhlllqqqtttttttttsssssssssssssssrrrrrrsssttttttwwwzzz~~~~~~{{{yyyzzz{{{zzzyyyyyyzzz|||~~~}}}||||||wwwrrrpppoookkkccc]]]XXXUUURRRRRRUUUZZZ^^^```eeefffhhhjjjllliiiddd```ZZZXXXVVVTTTRRROOOJJJFFFCCCBBB@@@???>>>======<<<:::::::::;;;<<<===??????======>>>???@@@AAABBBBBBEEEEEEEEEDDDCCCEEEHHHJJJQQQ[[[gggnnnttt~~~sssmmmggg```[[[ZZZSSSMMMHHHFFFDDDAAABBBEEEGGGNNNQQQNNNIIIGGGDDDAAA||||||}}}tttmmmddd^^^___gggrrrzzz}}}~~~}}}~~~~~~wwwsssmmmhhhddd```]]]ZZZQQQOOOLLLLLLMMMOOOPPPPPPRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRTTTXXX___iiittt{{{mmmaaaPPPBBB<<<;;;;;;;;;777666555555444444555555222222222222222222222222333333333333222222222222222222222111111111111000000000000000000000000000333333222222111000000///////////////////////////000000111111111111000000000000000000111111111111444333444555555777BBBNNN___sssyyyrrrpppmmmkkkpppwww~~~|||ttt|||tttiiibbbccchhhlllppptttvvvyyy}}}}}}xxxuuussssssuuuzzz~~~sssqqqpppqqqtttwwwyyyyyy|||~~~~~~zzz{{{|||~~~}}}~~~~~~|||zzzwwwtttsssooojjjeeebbbccceeegggccccccccceeegggjjjlllnnnkkkkkkllllllkkkiiigggeee]]]^^^```ccceeeggghhhiiinnnnnnooooooooonnnmmmmmmpppooonnnnnnooorrruuuwwwzzzyyyuuunnnfffaaaaaabbbdddiiimmmnnnjjjfffeeeeeegggiiimmmqqqssstttssssssrrrtttuuutttsssrrrsssttttttuuuxxx{{{}}}|||zzz{{{||||||{{{zzz{{{||||||zzzxxx|||xxxssspppnnniiiccc^^^ZZZ[[[]]]bbbhhhnnnrrrsssvvvtttrrrsssrrrooohhhbbb```]]]YYYWWWVVVTTTOOOJJJDDDCCCBBB@@@>>>=========999999999:::;;;<<<===>>>;;;<<<<<<===???@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCGGGLLLQQQTTTXXXbbbqqq}}}~~~xxxrrrjjjdddcccXXXQQQJJJHHHFFFBBBBBBEEEGGGNNNQQQNNNIIIGGGDDDAAA|||{{{~~~zzztttkkkcccbbbfffmmmrrrwww{{{~~~~~~}}}|||zzzxxxxxxxxxxxxyyyyyyzzz|||}}}~~~yyysssoookkkhhheee]]][[[XXXWWWXXXZZZ[[[[[[^^^\\\XXXTTTQQQOOOMMMLLLNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRVVV\\\dddiiiyyy{{{ooo^^^OOOEEE???;;;888777666666555555555555555444444444444444444444444444444333333333222222222222222222111111111111000000000000000000000000000222222111111111111111111000000000000000000000000000000111111111111000000000000000000111111111111222222444666666;;;HHHUUUggg|||tttooollliiimmmrrryyy~~~}}}|||zzzvvvtttwwwzzzssskkkeeehhhnnnqqqtttwwwwwwvvvvvv|||~~~~~~||||||~~~vvvssspppqqquuuyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}zzzzzz{{{||||||}}}|||||||||}}}~~~~~~|||xxxuuupppmmmjjjfffeeeeeefffgggeeeeeeeeegggiiillloooqqqnnnmmmlllkkkhhhfffdddccc```______```aaaccceeefffkkklllmmmoooooooooooonnnnnnnnnmmmnnnoooqqqsssuuuvvvyyyyyytttjjjaaa]]]\\\[[[bbbiiillljjjhhhhhhiiijjjkkknnnqqqssssssssssssqqqsssuuutttrrrqqqrrrtttssstttuuuwwwyyy{{{}}}~~~}}}~~~||||||}}}|||{{{zzz{{{|||{{{yyyvvvvvvuuutttrrrpppmmmjjjhhhjjjmmmsss||||||zzzyyyuuummmgggddd```ZZZXXXXXXWWWRRRNNNFFFEEECCCAAA???>>>======::::::::::::;;;<<<======;;;;;;<<<===>>>>>>??????@@@???>>>>>>???@@@@@@@@@AAACCCDDDDDDGGGNNNXXX```www{{{rrrkkkiii```WWWOOOLLLJJJGGGFFFHHHHHHOOOTTTPPPKKKHHHEEEBBB}}}~~~~~~~~~|||}}}}}}{{{zzzzzzqqqiiidddccceeegggqqquuuxxxyyywwwwwwxxxzzzwwwvvvtttsssrrrrrrrrrrrrssssssuuuzzz~~~{{{{{{~~~{{{wwwtttqqqiiifffcccbbbccceeeffffffjjjgggbbb\\\WWWSSSPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKQQQQQQQQQPPPPPPSSSXXX\\\^^^lll}}}yyyiiiYYYMMMCCC;;;666777777666555555555555555555555555555555555555555444444444333333333222222222222222111111111111000000000000000000000000000000000000111222222333333111111111111111111111111000000111111111111000000000000000000111111111111000000333666888>>>LLL[[[mmmuuuoookkkgggjjjnnnuuuzzzxxxvvvyyy}}}~~~uuuooommmwww|||tttnnnlllqqqwwwyyy{{{~~~|||xxxrrrsss}}}vvvssspppqqquuuzzz}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}zzzzzzzzz{{{zzzzzzyyyxxx{{{|||}}}~~~~~~~~~{{{wwwooonnnkkkiiihhhhhhhhhiiiiiihhhhhhhhhjjjmmmpppqqqpppooollliiigggdddbbbaaacccbbb```______aaacccdddhhhiiilllnnnpppqqqqqqqqqmmmmmmmmmnnnpppqqqrrrssssssyyy}}}zzzooocccZZZWWWTTT\\\eeejjjjjjiiijjjllllllmmmoooqqqrrrsssssssssppprrruuutttrrrpppqqqsssssssssssstttuuuxxxzzz||||||}}}}}}~~~{{{zzzzzz{{{|||{{{xxxvvvnnnqqqsssssssssssstttuuu{{{xxxqqqfffaaa[[[XXXYYYXXXUUUQQQGGGFFFDDDAAA???>>>======>>>>>>======<<<=========;;;;;;<<<<<<===>>>>>>??????>>>======>>>?????????????????????AAAEEELLLQQQbbbvvvnnnkkkggg]]]UUUQQQOOOLLLKKKMMMJJJQQQVVVRRRMMMJJJGGGCCC}}}}}}}}}yyyzzzzzz{{{{{{{{{{{{zzz{{{{{{||||||}}}|||{{{{{{yyy}}}~~~vvvmmmfffcccbbbbbbhhhkkkooopppooooooppprrrrrrrrrpppooommmkkkjjjiiillljjjiiinnnuuuzzzyyywwwvvvvvvvvvxxx}}}}}}{{{tttsssrrrqqqpppqqqqqqrrruuusssoookkkfffaaa[[[WWWNNNKKKIIIHHHJJJLLLLLLLLLKKKKKKJJJKKKLLLOOORRRTTT[[[aaaiiirrr}}}{{{hhhUUUHHHBBBAAA888888777666444444666888444333333222222333333444444444444444444444444444000000000111222222222333222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000222222111111111111111222333000111777888<<>>======<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@>>>===<<<<<<===@@@DDDFFFZZZfff||||||vvvvvvsssmmmddd\\\XXXVVVUUUUUUVVVXXXXXXVVVQQQKKKFFFDDD}}}{{{zzzzzzuuuvvvwwwxxxyyyyyyyyyyyywwwwwwwwwwwwxxxxxxxxxyyywwwzzzxxxpppiiieeeccccccdddgggjjjkkkjjjiiikkklllllllllkkkiiihhhfffeeedddfffdddcccgggmmmqqqpppnnnkkkkkkkkkmmmqqquuuzzz}}}}}}|||zzzxxxxxxxxxyyyyyy|||yyyuuurrrmmmgggaaa\\\TTTQQQMMMKKKKKKLLLLLLLLLJJJJJJIIIIIIKKKMMMNNNPPPTTTYYY```gggppp~~~rrrbbbTTTJJJEEE:::999888777666666666555555555444444444444555555444444444444444444444444222222222222222333333333222222222222222222222222111111111111111111111111222222111000000000000000000000000000000000000000222222111111111111111222555111333888:::???RRRgggyyy|||uuutttttttttuuuttttttxxx}}}{{{qqqooosss~~~{{{wwwwwwzzz~~~zzzrrrmmmnnnpppqqqxxx}}}|||}}}rrrsssuuuxxxzzz|||~~~}}}{{{{{{}}}~~~|||{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||||||||yyyyyyyyyyyyyyyyyyzzzzzz}}}}}}|||{{{zzzyyyxxxxxx}}}}}}}}}~~~~~~{{{yyyrrroookkkhhhggghhhjjjkkkiiikkkkkkhhhcccbbbeeeiiilllkkkjjjlllnnnmmmhhhddd^^^]]]\\\[[[\\\___aaacccggghhhhhhjjjkkklllmmmnnnooommmooorrrrrrppprrrvvvwww}}}{{{nnnaaa[[[YYYVVVZZZ```dddggghhhjjjkkkiiijjjkkklllmmmnnnooopppqqqrrrrrrpppooooooqqqssstttrrrpppqqquuuyyyzzzzzz~~~}}}}}}~~~~~~|||}}}{{{vvvtttvvvwwwyyy~~~~~~qqqgggZZZSSSRRRRRRPPPMMMIIIGGGDDDBBB???>>>======<<<<<<<<<=========>>>>>>======<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@===<<<;;;:::;;;>>>AAABBBMMMUUUfffzzz{{{zzzwwwrrrjjjccc___]]]\\\ZZZ\\\\\\\\\YYYSSSLLLFFFCCC~~~}}}}}}~~~~~~}}}}}}zzzxxxwwwvvvqqqrrrssstttuuuvvvvvvvvvqqqqqqqqqqqqrrrtttuuuvvvuuuxxx{{{}}}~~~}}}{{{{{{}}}~~~xxxqqqkkkfffcccaaa___aaaccccccbbbaaabbbccceeeeeedddcccbbbaaa`````````^^^]]]___cccfffeeeccc______```aaaccceeehhhiiijjjlllpppssswww}}}~~~~~~}}}yyyuuupppiiiddd]]]YYYTTTPPPNNNNNNMMMLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMQQQVVV[[[bbblllyyy~~~tttgggYYYPPPAAA===999777888888666333666666555555555555666666444444444444444444444444444444444333333333333333222222222222222222222222111111111111111111111111444333111000//////000000000000000000000000000000222111111111111111222222555333555:::===CCCUUUhhhzzz~~~~~~}}}~~~{{{zzz{{{}}}~~~vvvpppsss{{{}}}xxxwwwzzz~~~rrrmmmiiijjjlllmmmsssyyy}}}yyyuuuwwwsssuuuwwwyyy{{{}}}}}}{{{zzzzzzyyyxxxwww{{{{{{{{{{{{|||}}}~~~||||||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz~~~{{{xxxtttrrrzzzzzzyyyzzz{{{{{{yyywwwooommmkkkhhhhhhiiijjjlllllllllkkkgggbbb```bbbeeeiiiiiijjjmmmooommmgggbbbZZZZZZ[[[\\\^^^```bbbbbbggggggfffggghhhjjjlllmmmqqqoooqqqttttttqqqssswwwvvv{{{~~~xxxlllaaa]]]]]][[[[[[^^^bbbgggiiijjjiiifffggghhhiiikkklllmmmnnnooopppqqqpppooopppqqqssssssrrrrrrtttwwwyyyyyyyyy||||||||||||~~~}}}}}}~~~yyy{{{uuukkk^^^VVVRRRQQQNNNKKKGGGEEECCCAAA???>>>>>>>>><<<<<<=========>>>>>>>>>>>>======<<<<<<==================>>>>>>>>>??????===;;;:::999999;;;===>>>EEEIIIRRR```ppp}}}yyyrrrmmmiiifffdddbbbbbbbbb```\\\VVVNNNGGGCCC|||zzzzzz{{{{{{zzz}}}||||||{{{yyywwwuuussspppqqqrrrrrrrrrrrrrrrrrrnnnnnnmmmmmmnnnqqqtttvvvuuuwwwzzz{{{}}}~~~{{{vvvsssrrrsssvvvxxxxxxyyyyyyyyyzzz{{{{{{|||zzzxxxtttoooiiiddd___]]]YYYZZZZZZZZZZZZYYYYYYYYY^^^^^^^^^]]]]]]]]]\\\\\\\\\ZZZYYY[[[]]]^^^]]]\\\YYYZZZZZZ[[[\\\\\\[[[[[[[[[]]]```cccgggmmmtttyyyzzz}}}}}}zzzvvvppplllgggbbb\\\VVVSSSQQQOOOMMMJJJJJJKKKKKKKKKLLLMMMMMMLLLNNNPPPSSSXXX___hhhnnn|||xxxkkkaaaNNNEEE<<<777777888666333666555555555555555555666444444444444444444444444444444333333222222222111222222222222222222222222111111111111111111111111555444222000//////000000000000000000000000000000111111111000111111222333555444666:::???HHHYYYjjjzzz~~~zzzqqqpppyyyyyyxxxzzz{{{zzzxxxiiiiiijjjlllooosssyyy~~~{{{uuummmttttttvvvxxx{{{}}}~~~}}}|||zzzyyyyyyxxxxxxwww{{{{{{zzzzzz{{{||||||}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyy|||xxxssspppuuuuuuwwwyyyzzzyyyvvvssslllkkkjjjhhhhhhiiijjjkkkllllllkkkgggcccbbbdddfffgggggggggjjjlllkkkfffaaaWWWXXXYYYZZZ]]]___bbbccceeeeeeeeeeeegggkkknnnpppqqqpppqqqttttttqqqssswwwxxx|||}}}vvvjjj```]]]^^^]]]\\\]]]aaafffjjjjjjhhhffffffggghhhjjjkkklllmmmnnnooopppooonnnnnnooopppqqqrrrtttvvvxxxyyyyyyxxxzzzzzzzzz{{{}}}~~~}}}}}}~~~xxxnnnaaaXXXRRROOOKKKHHHDDDCCCAAA@@@???>>>??????<<<============>>>>>>>>>???>>>==============================>>>>>>>>>>>>===<<<:::999999999:::;;;AAAAAAFFFPPP]]]ppp~~~yyyuuuqqqnnnjjjgggfffdddbbb___YYYRRRJJJEEE}}}zzzyyyyyyzzzzzzyyyzzzzzzyyyxxxvvvtttrrrppppppppppppppppppooonnnmmmmmmlllkkklllmmmpppsssuuuvvvxxxzzz|||~~~~~~{{{wwwqqqllliiijjjmmmooosssssssssttttttssssssssssssrrrpppkkkfffaaa\\\YYYTTTSSSRRRRRRRRRRRRRRRQQQUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXWWWVVVWWWWWWXXXXXXXXXVVVUUUTTTTTTUUUWWWXXX[[[```gggkkkooowww}}}|||{{{yyyuuusssoookkkddd___[[[WWWTTTQQQKKKKKKKKKJJJKKKKKKLLLMMMLLLMMMNNNOOORRRVVV\\\___iiirrrwwwmmm^^^RRRCCC999666777666555555555444444444444555555444444444444444444444444333333222222111111000000222222222222222222222222111111111111111111111111555444222111000000000111000000000000000000000000111111000000111222222333333333666;;;BBBMMM^^^mmm{{{}}}~~~uuummmooo{{{}}}zzz{{{zzzvvvqqqeeejjjooorrrvvv{{{~~~vvvjjjssstttvvvyyy|||~~~~~~~~~zzzzzzzzzzzzyyyyyyzzz{{{}}}}}}|||{{{{{{{{{{{{{{{}}}{{{yyyyyyzzz|||}}}zzz{{{|||||||||{{{zzzzzz|||~~~}}}yyyuuurrrppprrruuuyyyzzzwwwqqqmmmjjjiiihhhhhhhhhhhhiiiiiikkkkkkjjjiiihhhhhhiiijjjhhhfffdddeeeggggggdddaaaWWWWWWVVVWWWZZZ^^^cccfffdddddddddfffiiimmmqqqtttpppooopppsssrrrpppqqquuu{{{~~~}}}tttggg]]]ZZZ[[[]]]\\\]]]aaafffjjjjjjhhhgggggghhhiiijjjkkkkkkllllllmmmnnnnnnlllkkkkkklllppprrruuuwwwxxxxxxwwwwwwxxxxxxxxxyyy|||~~~~~~~~~uuummmaaaWWWQQQMMMIIIGGGCCCBBB@@@???>>>>>>??????============>>>>>>>>>?????????>>>===========================>>>>>>>>>>>>>>>===<<<:::::::::::::::;;;:::>>>EEENNN]]]sss{{{wwwsssnnnkkkhhhfffdddbbb^^^XXXQQQKKK}}}zzzxxxxxxyyyyyyxxxwwwvvvtttrrrpppnnnllllllkkkllllllkkkkkkjjjiiihhhjjjjjjjjjkkkmmmoooqqqrrrtttvvvyyy|||{{{xxxxxxxxxxxxwwwsssoooiiidddbbbbbbdddfffllllllmmmmmmmmmllllllkkklllkkkiiifffaaa\\\WWWUUUMMMLLLJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRVVV\\\aaajjjttt|||}}}~~~||||||{{{zzzxxxuuurrrnnnjjjfffaaa\\\YYYPPPOOOLLLJJJIIIIIIJJJKKKKKKKKKKKKLLLNNNQQQTTTVVV]]]dddmmmwwwwwwmmmaaaOOOAAA999777777777555444444444444444444555444444444444444444444444222222111111111111111111222222222222222222222222111111111111111111111111222222222222222111111111000000000000000000000000000000000000111222333333222444777===FFFTTTeeeqqq{{{~~~sssiiimmm{{{xxxppphhhpppwwwyyy{{{xxxjjjvvv}}}tttvvvyyy|||~~~~~~~~~}}}xxxyyyzzzzzzyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{~~~|||zzzzzz{{{|||}}}yyyzzz|||}}}}}}}}}|||{{{zzz|||~~~~~~{{{wwwuuuoooqqqtttwwwxxxuuunnnjjjggggggggggggggggggffffffhhhiiijjjlllmmmmmmmmmmmmjjjgggdddccceeeeeeccc```YYYXXXWWWXXXZZZ___dddgggddddddfffhhhkkkooorrrtttpppnnnppprrrqqqnnnpppttt{{{}}}|||rrrdddYYYVVVWWW[[[[[[^^^bbbgggiiijjjiiihhhhhhiiiiiiiiijjjjjjjjjiiikkkllllllkkkjjjjjjkkkooorrruuuvvvvvvuuuvvvwwwwwwwwwwwwyyy{{{~~~}}}~~~~~~~~~~~~ooohhh^^^UUUNNNJJJHHHFFFBBBAAA???>>>>>>>>>>>>???=========>>>>>>>>>??????@@@@@@???>>>=====================>>>>>>>>>??????>>>===<<<;;;::::::::::::::::::===BBBGGGOOO___mmm~~~zzzuuurrrooollljjjiiigggbbbZZZSSS~~~zzzxxxwwwwwwvvvuuurrrpppmmmjjjgggfffeeeeeebbbccccccdddeeeeeeddddddgggggghhhiiijjjkkklllmmmpppssswwwzzz}}}|||xxxtttpppnnnllljjjhhhccc```\\\YYYXXXYYY[[[]]]___```aaaccccccccccccbbbcccbbb```\\\XXXSSSPPPMMMGGGEEECCCCCCEEEGGGFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQOOOOOONNNNNNOOORRRXXX]]]eeemmmvvvxxxuuuuuu|||~~~~~~~~~~~~}}}zzzyyywwwtttqqqlllfffbbb\\\XXXSSSMMMJJJIIIJJJKKKKKKJJJJJJKKKMMMPPPQQQRRRUUUYYY___eeemmmzzzyyyooo___NNNAAA:::777777666666555555555555666666444444444444444444444444111111222222222222222222222222222222222222222222111111111111111111111111///111222444444333222111000000000000000000000000000000000000111222333444222555999???JJJ[[[lllwww{{{~~~~~~wwwkkkppp}}}xxxkkkvvv~~~uuummmyyyyyytttvvvyyy|||}}}~~~}}}|||wwwyyyzzzzzzyyyyyy{{{~~~}}}||||||{{{{{{{{{|||||||||}}}~~~~~~~~~}}}|||{{{xxxyyy|||~~~~~~~~~}}}zzz{{{}}}~~~}}}{{{xxxvvvsssrrrsssssssssqqqmmmjjjeeeffffffffffffeeedddccceeegggjjjnnnppppppooommmjjjhhhffffffhhhfffbbb^^^ZZZZZZ[[[]]]___bbbeeegggeeefffgggiiilllnnnpppqqqpppoooppprrrqqqnnnppptttvvvyyyxxxooo```UUURRRSSSVVVZZZ```dddggghhhjjjkkkiiiiiiiiiiiihhhhhhhhhhhheeehhhjjjllllllkkklllmmmooorrrtttuuussssssuuuwwwvvvvvvwwwxxx{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~yyywwwwwwxxxyyyzzz|||ttthhhbbbZZZRRRLLLHHHFFFFFFBBBAAA???>>>=========>>>======>>>>>>>>>?????????AAA@@@???>>>============>>>>>>>>>?????????@@@@@@===<<<<<<;;;::::::::::::<<<;;;>>>@@@AAADDDOOO[[[ppp~~~{{{yyyvvvsssrrrqqqkkkccc\\\{{{wwwvvvtttsssrrrnnnlllhhhdddaaa```___```ZZZ[[[]]]___```aaabbbbbbddddddfffggghhhiiiiiihhhllloootttxxx{{{zzzuuurrrnnnjjjfffbbb]]]ZZZUUUSSSQQQOOOOOOQQQTTTVVVSSSUUUWWWYYY[[[[[[[[[[[[[[[ZZZWWWTTTPPPLLLHHHFFFCCCAAA>>>???AAADDDCCCBBBDDDEEEGGGHHHJJJLLLMMMNNNLLLNNNOOOPPPQQQRRRTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSOOOOOONNNNNNOOOSSSYYY]]]```eeekkknnnmmmnnnrrrvvv}}}}}}}}}|||{{{yyytttmmmiiigggbbbZZZSSSMMMKKKKKKLLLLLLKKKKKKMMMOOOQQQRRRRRROOORRRVVVYYY___kkk{{{xxxiiiXXXGGG===888777777777666666666666777777444444444444444444444444222222222333333444444444222222222222222222222222111111111111111111111111...000222555555444222111000000000000000000000000000000000000111222333444333777;;;AAAMMM```qqq{{{{{{~~~~~~|||ppptttlllyyyyyyoooppp||||||vvvsssuuuyyy|||}}}}}}|||{{{wwwyyy{{{zzzwwwwwwzzz}}}zzzzzzzzzzzz{{{|||}}}}}}zzz|||{{{xxxwwwyyy{{{~~~~~~{{{|||}}}}}}|||zzzxxxwwwwwwtttqqqpppoooooommmllldddeeeffffffeeecccbbbaaadddfffjjjooorrrqqqnnnllljjjiiiiiijjjkkkhhhaaa\\\ZZZ\\\___bbbdddffffffgggfffgggiiijjjlllmmmmmmmmmqqqoooqqqsssrrroooppptttrrruuuuuulll^^^SSSOOOPPPTTTZZZaaafffggghhhjjjllljjjiiiiiihhhgggfffffffffbbbeeeiiilllmmmnnnpppqqqoooqqqtttsssrrrrrrtttwwwwwwvvvvvvxxxzzz~~~}}}~~~~~~}}}|||}}}|||vvvsssnnniiifffggghhhfffdddlllqqqtttsssrrrqqqkkkeeeccc^^^WWWOOOJJJGGGFFFFFFBBBAAA???>>>===<<<======>>>>>>>>>>>>????????????AAA@@@???>>>============????????????@@@@@@@@@@@@;;;;;;;;;:::::::::999999:::999:::;;;:::;;;CCCMMMXXXkkk~~~zzzyyywwwrrriiibbb~~~~~~{{{vvvtttrrrpppnnniiifffbbb]]]ZZZXXXXXXYYYWWWWWWWWWXXXZZZ[[[]]]^^^aaacccddddddcccdddfffhhhmmmoooqqqsssvvv{{{~~~xxxsssiiifffbbb___[[[VVVQQQMMMHHHGGGGGGFFFFFFFFFFFFGGGJJJMMMRRRVVVXXXWWWUUUSSSUUUSSSNNNJJJFFFDDDCCCCCC===>>>???@@@AAACCCDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMMMMOOORRRTTTTTTSSSOOOOOOOOOOOOPPPQQQSSSSSSRRRQQQOOOOOOPPPSSSVVVXXX[[[^^^aaadddeeegggiiikkkqqquuu{{{~~~~~~{{{wwwuuuuuuppphhh___XXXRRRMMMIIINNNLLLKKKLLLMMMMMMLLLKKKLLLNNNQQQTTTWWW]]]ffflllttt|||rrrgggXXXFFF<<<;;;888999888777666666888:::555555444444444333333333222222222222222222222222111111222222222333333333222222222111111111000000333222222111000///......111111111111111111111111333333333222333333444444444888;;;AAAPPPddduuu|||zzzvvv{{{yyyyyy~~~~~~yyykkkfffdddssszzzwwwwwwyyy||||||yyywwwwwwwwwxxxxxxxxxwwwvvvvvvvvvyyy|||~~~|||zzz{{{|||||||||||||||{{{zzzxxxxxxyyyzzz{{{}}}}}}~~~}}}}}}{{{yyywwwuuutttsssssspppnnnnnnppprrrpppnnnggggggfffeeeeeedddccccccdddfffhhhjjjllllllkkkkkkdddfffgggfffcccaaa______]]]bbbhhhkkkkkkiiiiiijjjfffhhhiiijjjjjjllloooqqqooopppsssvvvxxxwwwssspppmmmkkkkkkiiiaaaTTTKKKIIINNNTTT^^^hhhmmmnnnllliiikkkkkkjjjgggdddcccdddeeeeeefffhhhkkknnnqqqtttuuurrrssstttsssppppppssswwwxxxxxxxxxxxxyyy|||}}}~~~{{{vvvpppkkkcccaaa]]]YYYWWWWWWWWWXXX^^^_________````````````[[[YYYUUUQQQLLLGGGCCCBBB@@@???>>>======<<<<<<===;;;;;;;;;<<<<<<>>>??????BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===???>>>>>>===<<<;;;;;;;;;::::::999999;;;===@@@BBBKKKSSSfff~~~tttmmmiii~~~}}}~~~}}}xxxtttqqqooollljjjeeebbb]]]XXXUUUSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[^^^___aaaaaabbbcccfffhhhkkknnnqqquuuyyy}}}zzztttmmmhhhbbb___[[[WWWTTTPPPLLLIIIDDDCCCBBBBBBBBBBBBBBBBBBGGGJJJNNNQQQSSSTTTRRRQQQPPPNNNJJJFFFCCCBBBAAAAAA???@@@AAABBBDDDEEEFFFGGGJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNPPPRRRTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTRRRQQQOOOOOOPPPRRRUUUWWWYYY[[[^^^```aaabbbdddfffhhhmmmrrrvvvxxx|||~~~{{{xxx|||wwwqqqjjjccc]]]VVVRRRPPPNNNMMMMMMNNNNNNMMMKKKJJJKKKMMMNNNOOOSSSYYY^^^eeemmmyyyyyymmm^^^KKK@@@<<<888888777666555444555666555555555444444444333333222222222222222222222222111111111111222222222333222222222111111111000000222222222111111000000///222222222222222222222222111111111000111111222333777;;;@@@FFFTTTggguuu{{{~~~wwwtttzzzzzzzzz~~~~~~sssccc^^^bbbpppyyyxxxyyy}}}~~~}}}xxxxxxxxxxxxwwwwwwvvvuuuvvvxxx{{{~~~~~~|||{{{|||}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{~~~}}}{{{yyyvvvtttrrrqqqmmmjjjhhhgggiiiiiihhhgggdddddddddeeeeeeeeeeeeeeeeeegggjjjlllmmmmmmkkkjjjddddddcccbbbaaa```___^^^aaaiiirrrsssnnniiiiiikkkhhhjjjlllmmmlllmmmoooqqqoooppprrrtttuuusssoookkkfffdddcccbbb[[[PPPIIIHHHLLLRRR\\\eeekkkllljjjhhhiiiiiihhheeecccaaabbbddddddeeegggjjjnnnqqqssstttqqqssssssrrrppppppsssvvvxxxyyyyyyyyyzzz}}}|||wwwrrrlllfffbbbXXXVVVRRROOONNNMMMNNNOOOSSSSSSSSSTTTUUUVVVVVVWWWXXXVVVSSSPPPLLLHHHEEEDDD@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>>>>===<<<<<<;;;:::999999:::<<<>>>@@@CCCFFFRRReee{{{yyyoooiii~~~~~~}}}{{{|||yyytttpppmmmiiieeebbb\\\ZZZUUUQQQNNNLLLKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWYYY[[[^^^___```bbbfffhhhjjjmmmssswww{{{|||sssjjjbbb^^^XXXTTTPPPLLLJJJHHHEEECCCBBBAAA@@@???????????????CCCEEEHHHJJJMMMNNNNNNNNNHHHGGGDDDBBB@@@?????????@@@AAABBBDDDFFFHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPPPPQQQRRRSSSRRRQQQSSSRRRRRRQQQRRRRRRSSSSSSQQQPPPOOONNNNNNPPPRRRSSSVVVXXX[[[]]]^^^___bbbddddddhhhnnnrrruuuzzz~~~||||||zzzvvvrrrmmmfff^^^YYYUUUSSSQQQPPPPPPOOOMMMLLLKKKKKKLLLKKKKKKLLLNNNQQQVVV\\\gggssswwwgggUUUFFF???999999888666555444444444555555555444444444444333333333333333333333333333000000000111111111222222222222222111111111111111222222222222222222222222222222222222222222222222111111111111111222333333888===CCCKKKYYYkkkuuuxxxxxxtttsssyyy|||~~~lll\\\VVV]]]iiivvv{{{xxxuuuwwwzzz|||~~~~~~zzzzzzyyyyyyxxxwwwvvvvvvuuuwwwzzz|||}}}}}}|||{{{zzz{{{|||}}}}}}~~~~~~}}}|||{{{yyyxxxwwwxxxxxxyyy~~~|||zzzxxxuuurrrpppooojjjgggdddcccccccccaaa```bbbbbbcccddddddeeeffffffdddfffiiilllnnnmmmlllkkkgggccc```___```bbbaaa___fffqqq{{{{{{rrrjjjiiilllhhhjjjmmmmmmmmmlllmmmnnnooooooooopppqqqnnnjjjgggccc___]]]]]]WWWNNNIIIHHHIIINNNXXXaaagggiiihhhgggeeefffeeeccc```___```aaabbbcccfffiiilllppprrrtttqqqrrrrrrqqqpppqqqsssuuuvvvwwwxxxyyyzzz}}}}}}yyyrrrkkkeee^^^YYYUUULLLJJJHHHEEEDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKOOONNNMMMKKKHHHFFFEEEDDD???>>>===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>???============>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>AAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999:::;;;<<<===???@@@FFFRRRbbbyyy}}}oooeee|||yyyvvvsssoookkkgggbbb\\\XXXRRRPPPMMMKKKIIIHHHGGGHHHHHHIIIJJJMMMOOORRRUUUVVVWWWYYY\\\^^^aaadddhhhkkkmmmqqqvvv{{{~~~|||uuukkkbbb\\\YYYNNNKKKFFFCCCBBBBBBAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIBBBAAA@@@???>>>>>>>>>???@@@AAACCCDDDFFFHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPSSSQQQPPPPPPQQQRRRPPPOOOQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNLLLLLLMMMNNNOOOSSSVVVXXX[[[\\\___bbbeeedddggglllooorrrxxx}}}zzzyyyyyyxxxuuuooohhhbbb]]][[[XXXUUUTTTQQQNNNLLLNNNNNNMMMMMMLLLLLLLLLMMMPPPTTTZZZdddpppsssaaaOOOEEE===;;;999888888777666555555555555555444444444444333333333333333333333333///000000000000111111111111111111111111111111111111111222222222333333333222222222222222222222222333333333333333444555666555;;;CCCNNN]]]nnnvvvvvvuuurrrsssyyy~~~}}}}}}jjj[[[UUUWWWaaalllqqqppppppuuuzzz|||{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyyxxxvvvwwwyyyzzz{{{||||||{{{wwwxxxzzz|||~~~~~~}}}zzzxxxwwwwwwwwwxxx}}}{{{yyyvvvssspppnnnmmmmmmkkkhhheeecccbbbaaaaaabbbbbbccccccdddeeeeeeeeeddddddfffhhhjjjmmmnnnppplllfff___^^^aaaddddddbbbiiirrr{{{{{{tttllliiihhhgggiiikkkkkkjjjiiiiiijjjlllkkklllmmmnnnmmmjjjhhhhhhbbb^^^]]]XXXPPPKKKJJJGGGLLLUUU]]]dddfffffffffbbbbbbbbbaaa___^^^^^^___aaabbbeeehhhkkknnnqqqrrrpppppppppooopppqqqrrrtttsssuuuwwwxxxyyy|||~~~}}}|||{{{yyyxxxrrrmmmeee^^^XXXRRRNNNKKKEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>??????@@@@@@@@@??????>>>AAA@@@@@@@@@?????????>>><<<<<<;;;:::999::::::;;;;;;???GGGOOOYYYlllzzziii\\\|||xxxqqqnnnjjjeee```ZZZTTTPPPIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJMMMPPPSSSVVVWWWWWWYYY]]]```cccgggkkkoootttxxx}}}~~~zzzxxxvvvvvvrrrlllccc[[[VVVSSSHHHEEEBBB@@@@@@AAAAAAAAAEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>???AAABBBCCCDDD>>>>>>>>>>>>>>>???@@@@@@???@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRQQQOOOOOOPPPOOONNNLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKMMMPPPSSSVVVXXX\\\aaadddaaadddhhhiiikkkpppvvv|||}}}{{{{{{}}}~~~}}}zzztttooohhheeeaaa]]]ZZZWWWSSSPPPOOONNNMMMLLLLLLLLLLLLLLLOOOPPPSSSXXXbbbppp~~~nnn\\\OOO@@@===999888888888777666666666555555555444444444333333333333333333333333///000000000000111111111111111111111111111111111111111111222333333444444222222222222222222222222333333333333444555666777444;;;DDDQQQccctttzzzyyytttsssvvv{{{~~~~~~~~~zzz|||{{{}}}{{{jjj^^^[[[WWW^^^gggkkklllooovvv|||}}}|||}}}~~~||||||{{{||||||xxxxxxyyyzzzzzz{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~|||zzzxxxxxxxxxxxx{{{zzzxxxuuusssqqqooonnnrrrpppmmmiiieeedddddddddddddddddddddddddddddddddcccbbbaaabbbeeejjjppptttmmmfff___]]]```ddddddbbbjjjmmmrrrtttsssnnnhhhdddgggiiijjjjjjiiihhhhhhiiiiiiiiiiiillloooqqqpppoooqqqjjjccc```[[[RRRKKKIIIFFFKKKSSSZZZ```ddddddddd___```aaa```^^^]]]]]]^^^aaabbbdddgggjjjmmmoooqqqooonnnnnnnnnoooqqqrrrssssssuuuxxxzzz|||~~~}}}|||}}}~~~|||zzzyyyvvvqqqmmmddd___XXXRRRNNNKKKHHHFFFCCCBBBAAAAAAAAAAAABBBCCCEEEDDDDDDCCCBBBAAA@@@???>>>>>>??????@@@AAAAAAAAA???>>>===<<<<<<;;;;;;<<<===<<<<<<<<<<<<======>>><<<======>>>>>>?????????>>>??????@@@@@@@@@??????@@@@@@????????????>>>>>>======<<<;;;:::::::::999666;;;CCCJJJQQQddduuubbbTTT{{{xxxoookkkeee___YYYSSSMMMJJJCCCCCCDDDEEEFFFHHHIIIJJJHHHIIIKKKMMMPPPSSSVVVWWWXXX[[[___bbbeeejjjooorrrzzz}}}~~~zzzuuusssppplllggg```YYYRRRMMMJJJEEECCCAAAAAACCCDDDEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@======>>>>>>>>>?????????======>>>???@@@AAAAAAAAA??????@@@AAACCCDDDEEEEEEJJJKKKKKKLLLMMMNNNOOOOOOOOONNNLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFHHHKKKMMMPPPUUUZZZ^^^aaadddggghhhhhhkkkpppttttttvvvzzz~~~|||||||||}}}~~~|||yyyvvvqqqnnnjjjgggdddaaa]]][[[SSSPPPMMMKKKKKKKKKJJJIIIKKKLLLMMMPPPWWWbbbooowww}}}kkk\\\HHHBBB;;;888777888777555666666666555555555444444333333333333333333333333000000000111111111222222111111111111111222222222000111111111222222333333111111111111111111111111111111111111222444555666777===HHHVVVjjjzzz}}}sssuuuyyy~~~~~~uuuuuuyyyzzz}}}uuuggg___^^^ZZZ```gggjjjlllpppxxx~~~{{{xxxxxx|||~~~~~~}}}}}}}}}~~~{{{{{{zzzyyyyyyzzz{{{{{{}}}}}}}}}}}}|||{{{yyyyyy}}}}}}}}}|||{{{yyyyyyxxxxxxwwwvvvuuusssrrrqqqqqqtttrrrooojjjeeecccdddfffeeeeeeeeeeeeeeeeeeeeeeeedddbbb``````ccchhhooossslllfff___\\\]]]___aaaaaahhhhhhjjjlllnnnmmmhhhdddiiijjjkkkjjjiiiiiikkkllliiiiiijjjnnnssswwwyyyyyyyyypppiiiddd^^^TTTKKKGGGFFFJJJPPPWWW]]]```aaabbb]]]___``````___]]]^^^^^^cccdddeeehhhjjjlllnnnoooooommmlllllloooqqqrrrqqqtttwww{{{~~~~~~{{{zzz{{{}}}~~~zzzwwwtttooohhhbbbVVVRRRMMMIIIGGGFFFDDDCCC@@@@@@????????????@@@@@@CCCCCCBBB@@@???>>>=========>>>>>>???@@@AAABBBBBB@@@???>>>======<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@???????????????????????????>>>======<<<<<<;;;::::::777:::???CCCKKKaaa}}}lll[[[PPP~~~zzzwwwmmmhhhaaaZZZTTTNNNIIIFFFAAABBBCCCDDDEEEGGGHHHIIIHHHHHHJJJLLLNNNQQQSSSUUUYYY\\\```cccgggkkkpppssswwwyyy{{{|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzuuupppmmmhhhbbbZZZSSSOOOKKKFFFBBBDDDCCCCCCDDDGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>??????>>>>>>===<<<<<<===>>>@@@AAAAAABBBBBB??????@@@AAAAAABBBCCCCCCGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJIIIGGGEEEEEEDDDEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDEEEEEEEEEBBBDDDFFFGGGIIIMMMRRRVVV^^^aaadddfffeeefffjjjmmmlllmmmnnnppprrrsssssssssxxx~~~}}}}}}}}}|||zzzxxxwwwuuusssqqqpppnnnllliii```[[[TTTPPPNNNLLLJJJHHHIIIIIIJJJKKKOOOVVV___eeetttzzzjjjUUUMMMBBB;;;:::999888666666666666666555555555555444444444444444444444444111111111111222222222333000000111111111222222222000000111111111111111111000000000000000000000000111111111222333444555666:::@@@JJJYYYlll|||}}}qqqttt{{{~~~qqquuu~~~yyyzzz|||yyymmmaaa[[[ZZZ\\\```fffiiikkkpppwww}}}~~~yyyttttttxxx|||}}}|||~~~|||||||||}}}}}}{{{zzzyyyyyyzzz{{{|||||||||{{{{{{zzzyyyxxxyyyzzz{{{||||||zzzyyyxxxuuuuuuuuutttttttttttttttsssrrrooojjjdddcccdddgggdddeeeeeeffffffgggggghhhfffeeecccccceeehhhkkkmmmkkkgggbbb^^^\\\]]]___```ggghhhhhhhhhhhhgggggggggjjjjjjiiihhhggghhhkkknnnkkkkkkmmmqqqwww}}}wwwnnnjjjdddYYYNNNIIIEEEIIINNNTTTYYY\\\]]]^^^]]]___aaaaaa```_________eeeeeeggghhhjjjlllmmmmmmnnnllljjjkkknnnqqqqqqqqqrrrvvvzzz~~~~~~{{{{{{}}}~~~zzzuuuqqqmmmeee[[[SSSKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>============?????????>>>>>>>>>>>>=========>>>>>>???@@@AAAAAAAAA@@@???>>>>>>======>>>======<<<<<<<<<<<<======?????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;:::;;;>>>AAAIII___qqqaaaTTTLLL|||yyyvvvmmmhhh___WWWQQQLLLGGGDDDAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLOOOQQQRRRYYY\\\```dddgggkkkppptttpppqqqssstttsssssstttvvvxxxxxxyyyyyyyyyxxxwwwwwwyyyzzzzzzyyyuuupppkkkhhh```YYYPPPKKKJJJHHHDDD@@@CCCCCCDDDFFFIIIKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCCCC??????@@@@@@???===;;;:::<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJHHHGGGGGGHHHHHHGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGIIINNNQQQUUUYYY]]]___^^^___bbbeeeggggggggghhhggggggfffeeellluuu~~~{{{yyywwwwwwxxxxxxvvvuuunnnggg^^^WWWSSSPPPMMMJJJIIIIIIIIIIIIJJJNNNSSSWWWdddrrrsssaaaWWWJJJAAA===<<<:::888777666666666555555555555444444444444444444444444111222222222222333333333000000111111222222222222000000000000000000000000////////////////////////333333333444555666888888<<>>>>>>>>>>>=====================>>>??????@@@@@@;;;;;;<<<<<<===>>>>>>???BBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<======??????>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????>>>===<<<<<<777999===BBBHHHZZZxxxyyygggWWWMMMIII}}}}}}}}}zzzvvvqqqkkkhhhccc```ZZZSSSMMMGGGDDDBBB@@@AAACCCEEEFFFFFFFFFEEEGGGGGGGGGHHHKKKPPPTTTWWWXXX___hhhlllkkkjjjkkkmmmjjjkkklllmmmooooooppppppnnnnnnpppqqqrrrsssssssssqqqrrrsssppplllfffbbbaaaVVVSSSNNNIIIEEEDDDEEEEEEHHHJJJLLLMMMNNNNNNMMMLLLJJJHHHFFFEEEEEEDDDBBBAAA>>>===<<<;;;;;;;;;;;;;;;AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBAAA@@@CCCCCCDDDEEEFFFGGGHHHIIIQQQSSSVVVXXXXXXYYY[[[\\\bbbdddfffeeeccc```______bbbjjjtttyyy{{{}}}~~~~~~~~~~~~}}}{{{vvvtttnnneee[[[TTTQQQPPPNNNJJJGGGFFFHHHMMMPPPRRR[[[]]]gggyyyuuufffUUUKKKBBB:::777:::999888666666777777666444555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111222111111333666999???BBBJJJXXXgggrrrvvvvvvpppwww~~~xxxssszzz|||}}}{{{~~~qqqcccUUURRRYYY___```cccggglllrrrwwwzzzxxxyyy{{{}}}~~~{{{zzzyyyyyyzzz}}}~~~}}}{{{zzzzzzzzzzzzvvvvvvvvvvvvwwwyyy{{{}}}~~~}}}|||zzzxxxvvvuuutttssssssssssssssssssssssssuuurrrnnniiieeeaaa______bbbdddfffhhhjjjjjjjjjjjjhhhiiijjjiiifffdddcccccccccbbb```___```aaaccceeekkkiiigggeeeeeecccaaa___```aaabbbbbbcccdddhhhkkknnnllllllrrr}}}yyyuuupppeeeWWWKKKIIIIIIJJJNNNUUUZZZ^^^___```aaabbbcccccccccbbbaaaeeeeeeeeehhhjjjkkkiiihhhiiiiiiiiijjjkkklllmmmnnnqqqsssvvvxxxyyyzzz}}}}}}|||}}}{{{qqqeee[[[TTTNNNGGGAAA@@@@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>=====================<<<<<<<<<>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@???>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@???===<<<;;;:::999;;;:::???CCCBBBIIIeeeuuueee[[[QQQJJJGGG|||{{{xxxtttnnngggaaa]]]WWWUUUQQQLLLHHHDDDBBBAAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJMMMQQQUUUXXX___eeelllnnnllliiiiiijjjjjjjjjjjjjjjiiihhhhhhgggjjjkkkllllllmmmmmmllllllkkklllllliiiddd^^^[[[YYYSSSQQQLLLHHHFFFGGGHHHIIIMMMOOORRRTTTUUUTTTSSSRRRNNNLLLJJJIIIHHHGGGDDDBBB???>>>===<<<<<<<<<<<<<<>>>>>===<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDIIIKKKNNNPPPQQQSSSVVVYYY^^^```bbbddddddcccaaa```bbbhhhppptttuuuvvvyyy|||~~~{{{zzz}}}{{{vvvppphhh___WWWRRRPPPMMMJJJHHHIIIKKKKKKLLLPPPRRR[[[jjjyyyuuuggg[[[LLL???;;;===777666444444555666444333555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111222222111111333777:::@@@DDDLLLYYYgggpppsssrrrttt{{{|||yyy~~~|||}}}}}}{{{}}}~~~rrreeeWWWSSSWWW```aaadddhhhmmmrrrvvvxxxyyyzzz|||}}}|||{{{zzzyyyyyyzzz{{{|||~~~}}}|||{{{zzzzzzyyywwwvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvssssssssssssrrrrrrrrrrrrpppnnnlllhhhfffcccbbbaaafffgggiiikkkmmmmmmmmmmmmkkklllmmmllliiifffffffffccccccbbbccccccdddffffffkkkiiifffeeedddccc```___^^^```bbbcccdddfffiiillllllkkknnnvvv|||wwwqqqgggYYYNNNIIIIIIJJJOOOUUU[[[___```cccdddeeefffgggfffeeeeeeeeeeeeeeegggiiijjjiiigggffffffggghhhjjjmmmooopppppprrruuuvvvwwwyyy{{{}}}~~~}}}|||oooggg[[[RRRLLLHHHBBB>>>AAA@@@@@@???>>>======<<<;;;<<<<<<============<<<<<<<<<<<<===============>>>======<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>========================<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>===<<<<<<;;;:::;;;999===AAA@@@FFF^^^wwwlll\\\RRRJJJEEEDDDuuusssooojjjccc\\\UUURRRKKKIIIGGGEEECCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJLLLOOOSSSVVVXXXdddhhhlllkkkgggcccaaaaaabbbbbbccccccbbbaaaaaa```ddddddeeeeeefffeeeeeedddeeeeeedddaaa[[[VVVRRRQQQOOOMMMJJJHHHHHHJJJMMMPPPTTTWWW[[[^^^___^^^[[[ZZZSSSQQQNNNLLLJJJHHHEEECCC@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>???>>>>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@@@@AAA@@@@@@???>>>?????????@@@@@@@@@AAAAAAAAACCCFFFHHHJJJNNNRRRUUU\\\\\\```eeekkkmmmjjjggggggkkkoooqqqpppoooppprrrwwwyyy~~~~~~{{{zzz~~~}}}zzzqqqfff^^^VVVSSSOOOLLLLLLKKKJJJIIIIIIJJJOOOZZZeeerrr|||lllYYYHHH???>>>888666555555666666666555555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222111222222222222444777:::AAAFFFPPP\\\gggnnnpppoooxxx|||{{{|||~~~}}}uuukkk^^^WWWXXX```bbbfffjjjooosssvvvwww{{{{{{{{{|||~~~}}}{{{zzzzzzzzz{{{~~~~~~~~~}}}|||zzzyyywwwwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyrrrrrrrrrrrrqqqqqqpppooojjjjjjiiihhhgggffffffeeeiiijjjlllnnnooopppooooookkklllnnnmmmkkkiiihhhiiifffgggiiikkkkkkkkkkkkjjjkkkhhhfffdddcccbbb```^^^```bbbdddeeedddeeeggghhhhhhiiioooyyy~~~yyysssjjj]]]SSSJJJJJJLLLPPPWWW]]]aaabbbeeefffggghhhiiihhhggggggeeedddeeefffhhhiiihhhfffcccccceeegggjjjmmmppprrrppprrrtttuuuvvvwwwyyy{{{}}}wwwrrraaaYYYOOOHHHDDDBBB@@@>>>AAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>===============>>>??????BBBCCCCCCCCCCCCAAA@@@???======>>>>>>>>>>>>==============================<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>=========<<<<<<999:::>>>>>>BBBRRReee|||vvv```RRRIIICCCAAABBBjjjhhheee___YYYTTTOOOLLLDDDCCCBBBBBBCCCDDDFFFFFFGGGGGGFFFFFFFFFHHHJJJKKKLLLMMMNNNOOORRRTTTVVVWWW^^^```bbb```\\\XXXUUUTTTTTTUUUWWWZZZ\\\]]]^^^^^^\\\]]]^^^___``````````````````___[[[UUUPPPNNNMMMKKKJJJIIIJJJLLLPPPTTTWWW[[[^^^cccggghhhfffcccaaaXXXVVVRRROOOMMMJJJFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>?????????>>>???????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@AAACCCDDDFFFJJJOOORRR[[[\\\```jjjtttzzzxxxtttppprrrsssrrroookkkjjjkkklllnnnrrrwww~~~~~~}}}zzzrrr___[[[UUUQQQOOONNNMMMMMMKKKKKKMMMRRRWWW```qqqwwwfffTTTEEE<<<<<<:::888777888999999888555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111222222222333555888;;;AAAIIIUUUaaajjjoooqqqqqq}}}}}}}}}yyyqqqggg___]]]___bbbgggmmmrrruuuwwwxxx{{{zzzzzzzzz|||~~~~~~}}}}}}}}}}}}~~~~~~|||zzzxxxvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzqqqrrrrrrrrrqqqpppnnnmmmhhhhhhiiiiiiiiiiiiiiihhhiiijjjkkkmmmnnnmmmmmmlllfffhhhkkkmmmlllkkkllllllmmmoooqqqssssssrrrpppnnnkkkhhheeecccbbbaaa```^^^eeefffgggfffdddbbbbbbccceeeiiippp{{{yyyssskkk```XXXMMMMMMOOOSSSZZZ```dddeeeeeefffggghhhhhhgggffffffeeedddccceeeggghhhgggfffdddeeefffhhhkkknnnppprrrppprrrtttuuuuuuvvvxxxzzz~~~wwwkkkcccUUUPPPHHHCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>??????===============>>>>>>???BBBBBBDDDDDDDDDBBB@@@???>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===:::999<<<===@@@HHHSSSeeewwwuuufffVVVLLLFFFBBBAAACCCdddbbb]]]WWWQQQLLLIIIGGG@@@@@@@@@AAABBBEEEGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUSSSPPPMMMKKKJJJIIIKKKNNNQQQTTTWWWYYYZZZTTTUUUWWWYYY[[[]]]]]]^^^[[[ZZZXXXTTTOOOLLLKKKKKKJJJKKKLLLOOOSSSXXX\\\^^^aaaeeeiiilllmmmkkkgggeee___\\\XXXUUURRROOOKKKHHHDDDDDDBBBAAAAAAAAAAAAAAA????????????????????????============<<<<<<<<<<<<999::::::;;;;;;<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>======>>>??????>>>>>>>>>>>>>>>>>>???????????????AAABBBBBBBBBCCCFFFJJJMMMWWWXXX^^^jjjvvv~~~|||vvvvvvvvvtttoookkkgggeeeeeegggiiilllrrr{{{~~~mmmggg]]]UUUQQQOOONNNNNNMMMLLLMMMOOOPPPTTT___lll}}}sssdddPPP???>>><<<999888999999999999555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111222333333333666:::===AAAKKKZZZfffnnnrrrvvvwww}}}|||~~~xxxsssllleeebbb^^^bbbiiipppvvvyyyzzzzzzyyyxxxxxxxxxzzz|||~~~}}}~~~~~~|||yyyxxxtttuuuwwwxxxzzz{{{||||||||||||{{{{{{zzzyyyyyyyyyqqqrrrrrrrrrqqqooommmkkkiiiiiiiiijjjjjjjjjkkkkkkhhhhhhiiijjjjjjhhhgggfffbbbfffkkknnnpppqqqrrrsssqqqrrrssstttsssrrrooonnnkkkhhhdddbbbaaa```___^^^dddeeeeeeeeecccbbbcccdddiiimmmuuu~~~xxxssskkkccc]]]SSSRRRTTTXXX^^^dddgggiiigggggghhhhhhhhhgggeeedddcccbbbbbbccceeeggggggfffhhhhhhiiijjjlllnnnpppqqqrrrsssuuuvvvvvvvvvxxxzzzzzznnn```UUUNNNJJJFFFCCCDDDGGGJJJLLLIIIIIIGGGFFFDDDBBBAAA@@@AAA@@@>>>===;;;;;;:::::::::;;;;;;<<<===>>>??????<<<======>>>>>>>>>>>>>>>???AAABBBDDDDDDCCCAAA@@@>>>>>>============>>>>>>==============================>>>>>>??????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>??????????????????<<<;;;<<<>>>???BBBGGGSSSfff{{{tttaaaWWWNNNJJJFFFCCCAAACCC```]]]WWWPPPJJJEEEAAA@@@======>>>???BBBEEEGGGIIIKKKKKKLLLMMMOOOQQQRRRSSSUUUUUUVVVUUUTTTRRRPPPNNNKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEGGGJJJLLLNNNOOOOOOLLLMMMPPPSSSUUUXXXYYYZZZSSSRRRPPPMMMJJJHHHIIIJJJMMMOOOTTTYYY^^^bbbeeefffgggjjjmmmoooooommmjjjgggeeebbb^^^[[[XXXTTTPPPMMMGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================888888888999::::::;;;;;;;;;::::::::::::999999999;;;;;;<<<<<<<<<===============>>>>>>??????>>>>>><<<<<<<<<======>>>>>>>>>@@@AAABBBAAAAAABBBEEEGGGOOOQQQWWWaaammmuuuxxxxxxssstttuuutttrrrmmmhhheeeddddddcccdddfffllltttyyy{{{tttiii___XXXSSSPPPOOOMMMKKKKKKMMMMMMNNNUUU^^^qqq~~~ttt___JJJ???<<<999777777777777666555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222222333333333444777;;;>>>BBBNNN^^^jjjqqquuuzzz~~~~~~}}}{{{{{{{{{~~~|||~~~zzzuuuqqqkkkfffccc___dddllltttzzz||||||{{{wwwwwwwwwxxxzzz{{{}}}~~~|||}}}}}}~~~~~~}}}}}}~~~}}}|||{{{yyyxxxtttuuuwwwxxxzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxrrrsssssssssrrrooollljjjiiiiiihhhhhhiiijjjlllmmmiiijjjjjjiiihhheeecccbbbcccgggmmmrrruuuvvvxxxyyyoooooonnnnnnmmmmmmlllllljjjgggccc`````````___^^^]]]___```aaabbbdddhhhkkkooottt||||||wwwrrrlllfffbbbZZZYYYZZZ^^^ccchhhkkkllljjjjjjjjjjjjiiigggeeedddaaa```___aaadddggghhhgggkkkkkkkkkkkklllnnnoooooorrrtttvvvvvvuuuvvvwwwyyy~~~wwwhhhYYYPPPJJJJJJIIIIIILLLPPPTTTWWWVVVTTTRRROOOLLLHHHFFFEEEDDDCCC@@@>>><<<;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>===???BBBDDDEEEDDDCCCAAA@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????BBBBBBBBBBBBAAAAAAAAAAAA???????????????@@@@@@@@@???>>>======>>>>>>@@@BBBJJJ[[[vvv{{{mmmcccUUUNNNIIIHHHFFFCCCBBBDDDXXXTTTNNNHHHCCC???======;;;<<<===@@@CCCGGGKKKMMMPPPQQQSSSVVVXXXZZZ[[[\\\YYYYYYYYYWWWTTTOOOKKKIIIEEEDDDCCCBBBAAAAAA@@@??????@@@AAACCCDDDEEEFFFFFFFFFGGGIIILLLNNNPPPQQQRRRMMMMMMKKKIIIGGGGGGIIILLLSSSWWW]]]dddjjjlllmmmmmmmmmnnnpppqqqpppnnnkkkiiigggddd___\\\YYYUUUQQQNNNIIIGGGEEECCCAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>888999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>???????????????;;;<<<<<<===>>>???@@@@@@???AAABBBCCCBBBBBBDDDFFFHHHKKKPPPVVV^^^dddiiikkkmmmooorrrvvvvvvsssoookkkgggfffdddbbbaaadddiiimmmvvv{{{~~~vvvnnnhhhaaa\\\XXXTTTOOOLLLMMMMMMMMMPPPVVVaaaqqq|||jjjWWWBBB???:::777777777666666555555444444444333333333333333333333333333333333111111111111111111111111000000000000000000000000000111111111111222222222222333444444555777;;;???EEEQQQaaalllqqquuu{{{{{{yyy}}}tttttt|||zzz|||~~~}}}yyyuuuvvvyyyyyy{{{zzzvvvpppkkkgggfffccchhhpppxxx|||}}}{{{yyyvvvwwwxxxzzz{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxuuuuuuvvvwwwxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvwwwwwwssstttttttttrrrooollljjjgggfffddddddfffiiimmmpppooonnnnnnllliiifffcccbbbeeeiiioootttvvvxxxyyyyyyllljjjhhhfffgggiiilllnnnjjjgggbbb```_________^^^YYYZZZ\\\]]]___dddkkkooorrrwww|||wwwsssnnnjjjhhh```___```ccchhhlllooooookkkkkkjjjiiigggdddbbb```___^^^^^^```cccgggiiiiiijjjjjjjjjkkklllmmmnnnooorrrsssuuuuuuttttttuuuwww{{{xxxhhh[[[TTTNNNOOOQQQTTTXXX\\\aaaddddddccc___[[[VVVQQQNNNLLLGGGEEEBBB???<<<;;;;;;<<<<<<<<<<<<===============;;;<<<===>>>???>>>>>>===<<<>>>BBBEEEGGGGGGFFFEEEAAA@@@???>>>>>>???@@@AAA????????????????????????>>>>>>>>>>>>????????????CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????===>>>???>>>===>>>@@@@@@HHHVVVnnn|||lll```TTTNNNIIIHHHFFFCCCDDDGGGNNNKKKGGGBBB???======>>>;;;<<<>>>BBBFFFKKKOOOQQQTTTVVVYYY]]]___aaabbbbbb\\\\\\[[[XXXTTTNNNHHHEEEBBB@@@>>>======<<<;;;:::999:::<<<>>>@@@BBBBBBCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJHHHGGGHHHLLLOOOWWW\\\dddlllqqqssssssrrrpppqqqqqqqqqpppnnnllljjjdddaaa]]]ZZZWWWSSSOOOLLLJJJHHHFFFCCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;<<<<<<======>>>>>>???>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>???????????????===>>>???@@@AAABBBCCCDDD???BBBDDDEEEEEEEEEFFFHHHEEEHHHLLLPPPTTTYYY^^^bbbiiilllrrrxxx{{{zzzvvvrrrlllkkkhhhdddaaabbbeeehhhdddjjjrrryyy}}}}}}{{{wwwqqqjjjeee^^^VVVPPPOOONNNMMMOOORRROOO```sss}}}nnn___FFFBBB===:::999888888777555555444444444333333333444444444444444444444444111111111111111111111111000000000000000000000000000111111111111222222222222333444444555888<<>>?????????>>>===;;;>>>CCCGGGIIIIIIHHHGGGBBBAAA???>>>>>>???AAABBB????????????????????????>>>>>>>>>>>>????????????CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????;;;>>>???===<<<===@@@AAAIIIUUUjjjqqqdddZZZSSSMMMJJJGGGEEEGGGKKKGGGFFFCCC???<<<;;;===???===???CCCFFFIIILLLQQQTTTXXX]]]dddhhhiiijjjlllmmmbbb^^^XXXRRRNNNIIIEEEBBBAAA@@@===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<@@@BBBEEEFFFGGGGGGHHHJJJFFFGGGHHHGGGFFFHHHMMMRRR[[[```hhhoootttuuutttsssuuuqqqllliiihhhfffbbb______^^^[[[XXXTTTPPPMMMLLLJJJGGGCCCAAA@@@@@@???>>><<<<<<<<<===>>>??????@@@===>>>???@@@@@@???>>>===::::::::::::;;;<<<<<<===;;;;;;;;;;;;<<<===>>>>>><<<;;;::::::999999999:::<<<===>>>???@@@AAABBBBBB@@@@@@AAAAAACCCDDDFFFFFFHHHIIIJJJJJJIIIFFFDDDBBBEEEEEEGGGJJJOOOVVV[[[___fffiiinnnvvv}}}~~~zzzvvvuuuqqqkkkgggdddcccaaa___```aaacccfffkkkppptttvvvxxxuuuuuu~~~yyyoooaaaUUUTTTTTTOOOKKKJJJOOOVVVaaammm}}}vvvhhhQQQGGG===:::888555555777444444444444444444333333444444333333333333222222111111111111111111111111///000000000000111111111000000000000000000000000222000111444666777<<>>>>>>>>===========================>>>??????===???@@@CCCJJJPPPNNNGGGBBBCCCDDDEEEEEEEEEEEEEEEJJJEEEBBBBBBDDDDDD@@@<<>>>>>@@@AAABBBCCCDDDBBB???>>>@@@BBB??????@@@@@@@@@@@@??????????????????????????????EEEQQQeee~~~vvvkkkbbbWWWPPPNNNOOONNNLLLEEEDDDBBB???<<<<<<>>>@@@CCCFFFIIIKKKNNNSSSXXX[[[aaafffmmmrrrssssssssstttfffbbb[[[UUUOOOHHHCCC???@@@>>><<<:::999999:::;;;;;;::::::999999::::::;;;===???AAABBBBBBCCCEEEGGGFFFGGGIIIHHHGGGJJJPPPUUU]]]bbbiiipppttttttsssrrrqqqlllgggeeedddbbb^^^[[[YYYXXXVVVSSSOOOLLLJJJIIIGGGDDDBBBAAAAAA@@@???===<<<<<<======>>>?????????>>>???@@@@@@@@@???>>>>>><<<;;;;;;;;;;;;<<<<<<============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKKKKJJJHHHFFFEEEFFFGGGGGGJJJNNNSSSXXX\\\bbbeeekkkttt}}}{{{wwwrrrmmmjjjfffbbb___`````````bbbdddfffiiijjjllliiiiiipppzzzrrrbbb[[[UUUOOOLLLMMMMMMRRRYYYbbbppp}}}kkkWWWKKK???;;;999777666777555555444444444444333333444444333333333333222222111111111111111111111111000000000111111111222222111111111111111111111111333111222555666777<<>>>>>>>>???>>>>>>>>>>>>=========???>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCJJJPPPNNNHHHCCCCCCEEEFFFGGGGGGHHHHHHHHHEEEBBBCCCFFFGGGDDDAAABBBBBBAAA@@@??????@@@AAABBBDDDEEECCCAAA@@@AAACCC???@@@@@@AAAAAA@@@@@@???????????????????????????CCCMMM___vvvyyyoooaaaXXXTTTSSSQQQOOOAAAAAA@@@???===>>>@@@CCCJJJLLLNNNQQQTTTYYY___cccjjjooowww}}}~~~}}}rrrlllcccYYYQQQIIIBBB>>>@@@???===;;;:::::::::;;;999888888888888888888999;;;<<<>>>>>>>>>@@@DDDFFFFFFHHHJJJJJJKKKNNNUUU[[[bbbfffkkkqqqssssssqqqoookkkgggbbb___^^^[[[WWWTTTPPPOOOMMMKKKIIIGGGEEEDDDBBBAAA@@@AAAAAAAAA???===<<<<<<======>>>???????????????@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<===???>>>>>>>>>>>>=========>>>>>>=========>>>>>>???<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDFFFHHHIIIKKKKKKLLLMMMLLLKKKIIIHHHIIIIIIIIIJJJMMMPPPTTTVVV^^^aaagggpppzzz{{{wwwrrrlllfffbbb___^^^^^^^^^___aaacccdddfffdddcccffflllsssxxxzzzvvviii^^^UUURRRSSSMMMOOORRRVVV```qqqrrrcccTTTDDD===;;;999777777555555555444444444333333444444333333333333222222111111111111111111111111111111111111222222222333111111111111111111111111444222333666777888===CCCNNNYYYfffooosssxxx}}}yyyzzzvvvvvv{{{rrrgggiii}}}~~~|||vvvrrrzzz}}}yyyzzzwww||||||zzz|||ssswww{{{~~~|||wwwqqqmmmkkkrrrxxxyyy{{{~~~~~~|||}}}|||{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}|||zzzxxxwwwwwwwwwwww{{{yyyvvvsssssstttvvvxxxvvvwwwxxxxxxwwwuuurrrqqqrrrrrrpppmmmkkkkkknnnqqqssssssqqqmmmjjjhhhhhhiiikkkkkklllnnnqqqrrrpppoooiiiddd^^^\\\___ccceeeeeeiiieee```[[[YYYZZZ]]]___``````aaaccceeehhhjjjkkkooorrrwww~~~|||yyynnnnnnmmmllljjjhhheeeccc___]]]ZZZZZZ\\\^^^______eeegggiiiiiihhhggghhhiiiiiiiiihhhiiiiiijjjllllllnnnppprrrtttvvvyyy}}}|||vvvuuuvvv|||~~~zzznnneee]]]UUUMMMHHHEEEEEECCCBBBAAA???>>>>>>?????????>>>>>>>>>======@@@@@@??????@@@@@@AAABBBCCCCCCAAABBBIIIPPPOOOJJJFFFGGGHHHJJJLLLMMMNNNOOOKKKIIIHHHIIIMMMNNNMMMJJJIIIGGGEEECCCBBBBBBCCCCCCBBBDDDEEEEEECCCBBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@HHHVVVjjjwwwkkkddd___[[[XXX>>>???@@@??????@@@CCCFFFMMMOOORRRTTTXXX]]]dddiiiooottt}}}yyykkk^^^SSSKKKEEEBBBAAA@@@>>>===<<<;;;;;;;;;888888777777777777888888;;;<<<<<<======@@@DDDGGGFFFIIIMMMNNNPPPUUU\\\aaagggjjjnnnqqqrrrqqqnnnlllgggbbb\\\YYYWWWTTTPPPLLLGGGFFFEEEDDDCCCBBBAAAAAA?????????AAACCCBBB@@@>>>===>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>???@@@@@@<<<<<<===>>>>>>???@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKLLLLLLKKKKKKLLLNNNPPPRRR\\\^^^cccjjjsss{{{{{{tttmmmhhh^^^^^^^^^___bbbdddggghhhkkkkkklllmmmooosssxxx{{{}}}ooobbbZZZWWWPPPOOOOOOQQQVVVbbbvvv~~~rrr```MMMCCC???<<<999888666666555555444444333333444444333333333222222222111111111111111111111111111111222222222333333333111111111111111111111111555333444777888999>>>DDDQQQ[[[fffmmmsssyyy{{{uuuwwwsssuuu{{{sssjjjlll}}}yyyzzzxxxxxx{{{~~~yyyvvv{{{{{{vvvttttttyyy|||zzzzzz{{{{{{xxxsssvvvyyy}}}}}}xxxqqqkkkkkkqqqwwwxxxzzz~~~~~~|||}}}{{{zzzzzz{{{{{{zzz|||~~~}}}}}}~~~~~~~~~}}}{{{yyywwwwwwwwwwww{{{zzzxxxwwwvvvvvvvvvwwwvvvvvvwwwxxxxxxvvvuuutttvvvvvvtttqqqnnnlllnnnooouuussspppkkkfffddddddeeeiiijjjkkklllnnnnnnmmmlllfffaaa[[[XXXZZZ]]]```aaafffccc^^^ZZZXXXYYY\\\^^^```aaadddffffffgggggghhhmmmoootttyyy}}}~~~}}}}}}}}}zzzvvvsssiiikkkmmmkkkfffbbb``````\\\ZZZXXXXXX[[[^^^aaabbbfffhhhjjjkkkiiihhhggghhhhhhhhhhhhiiiiiijjjkkkkkkmmmoooqqqtttvvvzzz||||||vvvhhh___YYYRRRLLLIIIHHHHHHHHHGGGEEECCCAAA@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@AAAAAABBBDDDCCCAAAAAAHHHPPPQQQMMMJJJKKKMMMOOORRRUUUXXXYYYTTTSSSRRRSSSUUUWWWVVVTTTRRROOOLLLJJJHHHGGGFFFEEECCCDDDEEEEEEDDDCCCBBBBBB??????@@@@@@@@@@@@?????????????????????????????????DDDNNN^^^ttt{{{rrrjjjeee>>>???AAAAAABBBDDDGGGJJJQQQSSSWWWZZZ^^^dddjjjnnnssswwwppp___SSSKKKGGGEEE??????>>><<<;;;;;;::::::999999888888888888999999999:::;;;;;;<<>>>>>??????@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNOOONNNNNNMMMMMMNNNOOOPPPWWWYYY^^^dddllluuu}}}{{{tttooobbbbbbbbbccceeehhhjjjkkkrrruuuyyy}}}tttcccYYYTTTPPPNNNPPPQQQWWWeeetttmmmXXXLLLDDD>>>:::999777777666555555444333333444444333333333222222222111111111111111111111111111111222222222333333333111111111111111111111111555333444888999:::@@@FFFTTT^^^hhhmmmsss|||~~~yyyuuuqqquuurrrsssxxxqqqiiinnn~~~xxxxxxuuuwww{{{~~~|||{{{}}}|||wwwssspppssswwwyyyzzz{{{}}}zzzuuuwwwyyy}}}zzzrrrkkkkkkqqqwwwxxxzzz~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{|||~~~|||||||||}}}~~~}}}|||zzzxxxwwwwwwwwwwwwyyyzzz{{{{{{zzzxxxvvvuuuuuuvvvwwwxxxxxxwwwvvvvvvwwwwwwvvvsssooommmmmmmmmpppooolllhhhcccaaabbbcccggghhhiiijjjjjjiiihhhhhhgggccc]]]YYYYYY\\\___aaabbb```\\\YYYXXXZZZ\\\^^^aaadddhhhiiihhhgggggghhhkkkmmmpppsssvvvxxxzzz|||{{{yyyxxxwwwuuurrrmmmiiiaaadddhhhfffaaa^^^]]]^^^\\\ZZZXXXYYY\\\```cccdddeeegggiiiiiihhhfffffffffggghhhhhhiiijjjjjjkkkkkkmmmnnnqqqsssuuuxxx}}}~~~qqqccc\\\XXXRRRMMMMMMKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@AAAAAADDDCCC@@@AAAIIISSSUUUQQQNNNOOOQQQTTTXXX\\\```bbb___^^^]]]^^^^^^^^^^^^]]][[[XXXTTTQQQPPPNNNJJJGGGEEEEEEDDDDDDDDDCCCBBBAAA>>>>>>????????????>>>>>>???????????????????????????BBBJJJVVVjjjvvvooo???AAACCCEEEFFFHHHKKKNNNVVVYYY^^^bbbggglllqqquuuxxxzzz~~~sssbbbUUUMMMHHHFFF======<<<;;;:::999888888::::::999999999999::::::666777999:::;;;===AAADDDIIIOOOWWW\\\___ccchhhllllllmmmnnnmmmjjjfffaaa___ZZZVVVQQQNNNMMMKKKGGGCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEE???@@@BBBDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRUUUZZZ```hhhrrr|||yyytttkkkjjjhhhgggfffgggggghhhpppuuu{{{rrraaa[[[SSSOOOQQQPPPPPPWWWaaatttzzzeeeVVVIII@@@<<<<<<888777777666555444333333444444333333333333222222111111111111111111111111111111111111222222222333222222222222222222222222444333444888;;;<<>>>>>===;;;:::999:::999999888888999999:::555777:::<<<===>>>AAACCCKKKRRR\\\cccfffiiilllnnnjjjjjjjjjgggccc^^^YYYVVVPPPLLLIIIHHHJJJJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIHHHGGGEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEHHHJJJKKKLLLMMMMMMOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUXXX]]]bbbhhhpppzzzyyyuuurrrpppnnnkkkhhhfffffffffiiilllpppxxxvvvggg[[[RRRSSSSSSNNNPPPWWWcccuuuqqq___NNNAAA===???888888777666555444333333444444333333333333222222111111111111111111111111000000000111111111222222222222222222222222222222333222444999<<<>>>DDDLLLWWWdddmmmqqqxxxzzz|||qqqooo{{{}}}~~~}}}yyyuuuuuuyyy~~~}}}xxxsssrrrsssuuutttwwwyyy{{{xxxnnnkkkrrr|||{{{wwwuuuvvv{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyzzz{{{{{{xxxyyyzzz{{{{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvuuuqqqooonnnnnndddeeeffffffeeedddeeegggeeegggiiihhheeeccccccdddgggeeeaaa]]][[[ZZZ\\\^^^WWWWWWYYYZZZ[[[\\\\\\]]]dddhhhmmmmmmjjjiiijjjmmmlllmmmmmmlllkkklllpppsssvvvssspppmmmjjjgggccc```YYY[[[\\\\\\\\\]]]^^^___^^^]]]\\\^^^```cccccccccdddeeeeeeeeedddccceeeggghhhiiijjjkkklllllllllkkkjjjllloooqqqtttxxx}}}sssdddbbb```ZZZVVVWWWQQQPPPMMMKKKHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDHHHSSS___bbb___ZZZ[[[^^^bbbhhhnnntttwwwyyyyyyyyyxxxwwwvvvvvvvvvvvvssspppnnnmmmggg^^^WWWQQQMMMHHHEEEEEEFFFEEECCC@@@AAAAAABBBBBBAAAAAA@@@????????????????????????>>>AAAGGGPPP```|||BBBEEEHHHJJJLLLNNNQQQSSSXXX]]]dddjjjooossswwwyyy|||xxxvvvyyysssggg[[[PPPIIIBBBBBBBBBBBBAAA???>>>===999999888888888888999999666999===???@@@BBBDDDEEELLLTTT___gggkkklllnnnppphhhhhhfffccc___YYYSSSPPPHHHEEECCCDDDHHHJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDEEEGGGIIIJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKHHHFFFDDDIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAACCCEEEGGGIIIKKKNNNNNNOOOPPPRRRTTTVVVWWWSSSTTTTTTTTTUUUUUUUUUUUU[[[^^^bbbeeeiiiooowww}}}~~~~~~}}}yyyuuuuuutttqqqmmmkkkiiihhhhhheeedddeeejjjsss|||rrrbbbWWWWWWVVVPPPPPPUUUVVVhhh}}}xxxdddPPPAAA===@@@999888777666555444333333444444444333333333222222111111111111111111111111///000000000000111111111222222222222222222222222222111333999<<>>===<<<;;;:::999888888777777999:::<<>>IIIRRR]]]dddnnnxxxtttpppmmm}}}zzzzzzzzzvvvssssssvvvzzz|||~~~{{{uuutttxxx{{{{{{}}}zzzyyyzzz{{{uuuiii___WWW[[[fffqqqsssqqquuu}}}~~~}}}||||||||||||zzzyyyyyyzzz|||~~~}}}||||||}}}~~~{{{|||~~~~~~}}}}}}zzz{{{zzzxxxuuutttuuuvvvuuuuuutttttttttuuuuuuvvvvvvwwwxxxxxxvvvsssooommmgggffffffhhhkkkkkkhhhdddffffffggghhhgggeee```\\\YYY\\\[[[VVVUUUXXXXXXTTTSSSSSSUUUYYY[[[\\\ZZZXXXaaadddhhhlllmmmllliiihhhiiikkklllllljjjhhhggghhhhhhgggeeecccaaa______^^^]]]\\\]]]___aaabbbbbb```aaaaaaaaabbbbbbcccccccccggggggggggggfffeeedddcccggggggffffffgggiiijjjkkkhhhmmmrrrrrrrrrvvvrrrlllhhhaaa\\\ZZZWWWUUUSSSPPPNNNNNNMMMNNNLLLKKKIIIIIIJJJJJJIIIHHHGGGEEEBBBAAABBBDDDDDDDDDKKKGGGFFFMMM\\\iiipppqqqooopppssszzz|||llleee[[[OOOGGGFFFGGGFFFEEEEEEDDDBBBBBBBBBBBB@@@>>>@@@@@@AAA@@@@@@???>>>===>>>>>>CCCNNN[[[oooJJJNNNQQQRRRRRRTTTYYY^^^dddhhhmmmpppqqqqqqrrrssskkkhhheeeeeegggoooxxxnnnbbbWWWMMMKKKHHHEEECCCAAA???>>>::::::;;;;;;;;;:::::::::777888999;;;===CCCIIINNNWWW\\\dddiiijjjjjjkkkllleee```ZZZVVVSSSPPPKKKGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLJJJHHHHHHIIIKKKIIIJJJKKKLLLKKKJJJHHHGGGDDDFFFHHHHHHHHHGGGHHHHHHGGGHHHHHHHHHIIIKKKNNNQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMLLLJJJHHHGGGEEEEEEDDDFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBAAAAAACCCEEEHHHJJJQQQTTTXXXZZZYYYXXXWWWWWWXXXZZZ]]]^^^```bbbfffiiioooqqqtttwwwxxxzzz||||||zzzyyyyyyxxxvvvssspppllljjjkkkhhheeedddeeefffggggggjjjpppuuuwwwyyylll```ZZZUUUSSSTTTRRRVVV]]]iii~~~tttdddXXXNNNEEE>>>999777888888555555777555555444444444333333333222222222111222222333444222222222222222222222222111111222222222333333333222555777777999???JJJSSS___gggrrr|||rrrnnnmmm{{{{{{yyywwwvvvwwwzzz|||}}}~~~zzztttrrrwww|||||||||zzzyyyzzzyyyrrrdddYYYSSSVVV___jjjnnnnnnrrryyy}}}}}}||||||||||||||||||||||||}}}~~~}}}{{{zzzzzz{{{||||||}}}~~~~~~~~~zzz{{{zzzxxxuuuttttttvvvvvvuuuuuuttttttuuuuuuvvvssstttuuutttrrrooollljjjgggffffffhhhkkkllliiieeefffffffffggggggddd___\\\XXXZZZYYYTTTSSSVVVVVVSSSRRRSSSUUUWWWZZZ\\\\\\[[[aaadddhhhkkkllljjjhhhffffffhhhiiiiiigggeeeddddddfffeeedddbbbaaa``````______^^^^^^```bbbcccbbbaaaaaaaaabbbbbbccccccccccccgggffffffeeeeeedddcccccceeeeeeeeeeeefffhhhjjjkkkmmmrrrwwwxxxwwwzzztttnnnkkkfffaaa```YYYXXXVVVTTTRRRRRRQQQRRROOONNNLLLLLLMMMLLLKKKIIIHHHFFFDDDCCCCCCEEEFFFFFFJJJGGGHHHRRRbbbqqqyyy{{{ooofffZZZQQQMMMKKKHHHEEEEEECCCBBBAAABBBBBB@@@???@@@AAAAAA@@@@@@???>>>======>>>CCCMMMYYYkkkRRRTTTWWWWWWVVVWWW[[[___dddhhhmmmppppppooonnnnnnccc```^^^___bbbiiizzz}}}pppcccTTTQQQMMMJJJGGGEEEAAA???<<<<<<=========<<<;;;;;;777888:::<<>>======>>>CCCKKKUUUdddyyy\\\]]]^^^\\\YYYXXXXXXZZZ^^^aaaeeehhhiiigggeeeddd^^^\\\\\\]]]```gggvvv|||pppddd^^^VVVPPPLLLHHHDDDAAAAAAAAAAAA@@@???===;;;:::888999;;;===AAAGGGNNNSSSYYY]]]bbbeeeffffffdddccc^^^XXXOOOJJJHHHHHHFFFDDDEEEFFFGGGIIIKKKLLLNNNNNNMMMNNNPPPQQQSSSTTTTTTTTTRRRSSSRRRPPPMMMKKKKKKLLLOOOOOOOOOOOONNNMMMKKKJJJJJJJJJIIIHHHGGGIIINNNQQQNNNPPPSSSTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSQQQPPPOOOOOONNNMMMKKKJJJIIIHHHHHHHHHGGGFFFEEECCCBBBBBBAAABBBBBBAAA@@@AAACCCEEEGGGNNNSSSZZZ___aaaaaa``````]]]```dddhhhkkkpppuuuyyy}}}yyyvvvtttgggdddaaa`````````___^^^WWWYYY\\\^^^```gggpppxxxzzzkkk___XXXUUUUUUUUUVVVXXXaaaqqqxxxiii[[[HHH@@@999888777555444666555555444444444333333333333222222222222333444444222222222222222222222222111111222222222333333333444777999:::;;;AAALLLUUUccckkkttt|||nnnnnnrrr}}}xxxwwwzzz}}}~~~~~~zzzuuuwww}}}{{{{{{}}}~~~{{{ooo```TTTNNNNNNRRRXXX```eeehhhiiinnnwww~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxyyyzzz|||}}}}}}~~~||||||zzzwwwtttssstttvvvxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyxxxwwwuuurrrpppnnngggeeedddgggjjjkkkiiifffcccbbbaaaaaaaaa___\\\ZZZUUUUUUSSSPPPNNNOOOOOOOOOPPPQQQRRRTTTVVVZZZ^^^aaa```bbbeeeggggggeeecccaaa```bbbdddcccaaa_________bbbbbbdddeeefffggggggggggggfffeeeeeefffgggfffeeebbbbbbbbbbbbbbbbbbbbbbbbdddcccbbbaaa``````aaaaaa`````````aaacccfffhhhjjjlllqqqxxx|||{{{tttqqqllliiiiiiaaa```___^^^]]]\\\\\\[[[XXXVVVTTTSSSSSSRRRPPPNNNKKKKKKJJJIIIIIIJJJMMMOOOPPPRRRXXXdddsss|||lll___UUUNNNJJJFFFDDDAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>BBBIIIQQQ]]]ooobbbbbbaaa^^^[[[XXXWWWVVVWWWYYY\\\___``````]]][[[[[[YYYYYY[[[]]]cccqqqzzzwwwnnnbbbYYYTTTOOOIIIEEEDDDCCCBBB@@@>>>===<<<<<<999:::<<<>>>BBBHHHOOOTTTYYY\\\aaafffhhhgggdddaaaZZZTTTLLLGGGFFFGGGFFFEEEEEEEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRQQQNNNLLLLLLMMMPPPPPPPPPOOOOOONNNMMMLLLNNNMMMKKKIIIHHHKKKPPPTTTTTTVVVYYYYYYWWWUUUTTTTTTUUUUUUTTTTTTSSSQQQPPPOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAACCCBBBAAA@@@AAACCCEEEFFFJJJPPPXXX___bbbbbbcccccc```cccgggkkkoootttyyy}}}}}}yyyvvvuuuhhhddd___\\\\\\^^^___```YYYZZZ[[[[[[]]]bbbiiioooxxx|||kkk]]]TTTUUUUUUUUUVVVZZZeeeuuussseeePPPEEE;;;888777444444555555555444444444333333333333333222222333333444555222222222222222222222222111111222222222333333333444777:::;;;<<>>===>>>AAAGGGMMMVVVgggvvvcccbbbaaa___]]]ZZZXXXVVVSSSSSSUUUXXX[[[\\\ZZZYYYWWWUUUUUUWWWWWW\\\iiiuuuxxxmmmeee```[[[SSSMMMIIIGGGCCC@@@>>>>>>>>>???:::;;;===???BBBHHHOOOTTT\\\___eeejjjmmmjjjddd```VVVPPPIIIFFFFFFGGGGGGFFFEEEFFFHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMOOOPPPRRRRRRPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOQQQPPPNNNKKKJJJLLLQQQTTTYYY[[[\\\[[[XXXVVVUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDBBBAAAAAACCCDDDFFFHHHMMMUUU\\\aaaccceeefffeeehhhlllpppsssxxx}}}~~~{{{xxxuuusssqqqkkkfff___ZZZYYYZZZ[[[\\\[[[[[[\\\\\\\\\___cccgggrrryyy}}}iiiZZZTTTSSSSSSUUUVVV\\\jjjwwwyyynnnYYYLLL???:::888555444555555555444444444333333333333333333333333444444555222222222222222222222222111111222222222333333333333777:::<<<>>>FFFRRR[[[mmmtttzzz|||~~~www}}}{{{yyyzzz}}}yyyjjj```ZZZ]]]^^^]]]___cccdddccc]]]eeelllpppvvv|||~~~~~~}}}}}}}}}}}}}}}~~~{{{||||||}}}}}}}}}}}}|||zzz{{{{{{||||||}}}}}}}}}zzzzzzzzz{{{|||}}}~~~}}}yyyvvvuuuwwwyyy{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvuuutttsssrrrnnnkkkhhhhhhiiiiiigggddd___^^^\\\\\\]]]^^^^^^]]]UUUPPPMMMLLLKKKHHHIIIMMMNNNPPPRRRRRRQQQSSSYYY]]]___```bbbcccdddcccbbbaaabbbdddfffeeecccaaaaaaaaacccdddgggkkkmmmoooppppppmmmkkkhhhffffffgggfffeee````````````________________________^^^]]]\\\[[[[[[[[[[[[[[[]]]___aaaccceeejjjrrr{{{~~~yyyqqqllljjjiiihhhhhhgggeeecccaaa```]]][[[YYYYYYYYYXXXVVVTTTQQQSSSTTTSSSQQQSSSWWW[[[^^^eeeqqq~~~|||xxxuuutttrrrooommmiiiiiihhhgggiiippp{{{xxxhhh]]]WWWLLLIIIEEECCCBBBCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>@@@EEEIIIRRRbbbqqqgggeeecccaaa^^^ZZZVVVTTTOOONNNOOORRRWWWZZZZZZYYYUUUSSSSSSSSSRRRUUU```lll~~~}}}|||vvvkkkbbbXXXTTTMMMFFFBBB@@@@@@AAA;;;<<<===???BBBGGGNNNSSS___bbbgggmmmoookkkbbb[[[QQQLLLFFFEEEFFFHHHHHHGGGHHHHHHJJJKKKMMMNNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLMMMOOORRRSSSRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRPPPMMMKKKMMMQQQTTTZZZ[[[\\\[[[XXXWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBCCCEEEFFFFFFLLLTTT[[[```dddgggjjjhhhkkkooorrruuuyyy~~~{{{yyywwwtttqqqooommmllliiieee___[[[YYYXXXWWWWWWXXXYYYYYYZZZ[[[\\\^^^```hhhoooyyyzzzgggYYYUUUTTTTTTTTTVVV```kkk|||uuucccTTTEEE>>>;;;888666666555555444444444333333333444333333333333444555555222222222222222222222222111111222222222333333333222666:::<<<@@@HHHUUU___nnnuuuzzzzzz|||sss|||}}}{{{{{{{{{mmmddd___fffiiieeedddgggiiigggeeelllqqqtttxxx~~~}}}|||||||||||||||}}}}}}||||||{{{{{{{{{{{{||||||zzz{{{|||}}}~~~~~~~~~~~~{{{{{{zzz{{{|||~~~zzzwwwvvvxxxzzz|||{{{zzzyyyxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyxxxxxxvvvrrrmmmlllllljjjgggddd```^^^\\\\\\^^^```aaaaaaUUUOOOKKKLLLJJJFFFHHHLLLMMMPPPSSSRRROOOPPPTTTYYY^^^___aaabbbcccccccccbbbccceeegggfffdddbbbbbbbbbbbbdddhhhlllnnnpppqqqqqqllliiieeeccccccccccccbbb______^^^^^^^^^]]]]]]]]][[[]]]^^^___^^^\\\ZZZXXXWWWWWWVVVWWWXXXZZZ\\\]]]cccgggnnnxxxyyyrrrooommmmmmlllkkkhhhfffcccaaa___^^^\\\\\\\\\\\\[[[YYYTTTVVVXXXWWWUUUVVV[[[```hhhppp|||yyynnnjjjeeeaaa___^^^]]]\\\ZZZ[[[\\\\\\]]]bbbkkkqqqvvvfff^^^PPPLLLGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>???>>>???CCCGGGPPPaaapppmmmjjjgggccc___YYYSSSOOOLLLKKKKKKNNNSSSXXXYYYYYYTTTSSSRRRRRRQQQRRR]]]hhh||||||jjjcccYYYNNNFFFAAA@@@@@@<<<===>>>???BBBGGGMMMRRR___bbbhhhnnnooohhh]]]UUUMMMIIIEEEDDDFFFHHHHHHGGGJJJJJJKKKMMMNNNOOOPPPQQQMMMNNNNNNNNNNNNNNNNNNMMMLLLNNNRRRTTTTTTTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTRRROOOMMMMMMPPPSSSYYYZZZ[[[ZZZXXXWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTTTTNNNNNNLLLKKKJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCCCCCCCEEEFFFFFFKKKSSSZZZ```eeeiiillliiikkknnnqqqtttwww|||}}}|||yyyvvvtttrrrooommmkkkiiiiiidddaaa^^^[[[ZZZYYYVVVTTTTTTUUUVVVXXXYYYZZZ[[[[[[^^^eeeoooyyyuuuccc]]]XXXVVVTTTSSSZZZdddooo~~~yyyjjjZZZIIIAAA>>>:::777777555555444444444333333333444333333333333444555555222222222222222222222222111111222222222333333333111555999<<<@@@IIIVVVaaalllsssxxxxxxyyy}}}|||yyy{{{~~~xxxlllxxx{{{}}}}}}||||||nnneeeaaajjjoookkkhhhjjjmmmlllnnnssswwwxxxzzz}}}||||||{{{{{{{{{{{{|||}}}~~~}}}{{{yyyyyyyyyzzz{{{zzzzzz|||}}}~~~~~~~~~~~~|||{{{{{{{{{}}}{{{wwwwwwyyy{{{}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwww{{{vvvqqqnnnnnnlllhhhdddaaa___]]]]]]```ccceeeeeeVVVOOOKKKKKKJJJFFFGGGLLLMMMQQQSSSRRROOONNNQQQUUU]]]^^^```bbbcccddddddcccdddfffggggggeeecccbbbbbbbbbdddhhhlllnnnpppppppppjjjgggcccaaaaaaaaa```___^^^^^^^^^]]]]]]\\\\\\\\\ZZZ[[[^^^___^^^\\\XXXVVVTTTTTTSSSSSSTTTVVVWWWXXX```cccjjjsssxxxtttppppppooonnnkkkgggdddcccaaa```^^^^^^______^^^\\\UUUXXX[[[ZZZWWWYYY^^^cccpppxxx~~~qqqhhh___[[[UUUQQQOOOOOOOOOOOOPPPRRRTTTUUUUUUYYY```eeevvvmmmaaaRRRNNNIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????@@@>>>???BBBFFFOOOaaapppwwwrrrkkkeee```ZZZSSSNNNKKKHHHFFFKKKTTT[[[^^^]]][[[ZZZWWWRRRPPPSSS[[[aaaxxxttt___RRRJJJBBBAAADDD???@@@???>>>???DDDMMMTTT]]]```dddeeebbb[[[SSSNNNGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTRRRRRRRRRQQQPPPOOOMMMLLLMMMOOORRRUUUWWWXXXWWWWWWYYYXXXWWWVVVVVVVVVXXXXXXUUUTTTTTTSSSRRRQQQPPPPPPYYYXXXXXXWWWWWWXXXYYYYYY[[[ZZZYYYXXXVVVUUUTTTSSSNNNMMMMMMMMMNNNMMMKKKHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDBBBAAA@@@@@@AAAFFFJJJPPPWWW]]]aaadddeeehhhiiimmmppptttvvvxxxyyy~~~wwwqqqnnnnnnooonnnlllhhheeeccccccaaa^^^ZZZWWWVVVUUUTTTXXXWWWUUUUUUTTTUUUVVVWWWWWWZZZ___fffppp|||oooggg[[[SSSQQQSSSWWWXXXaaasssuuueeeQQQBBB<<<:::777444555555444444444555555666555444333333333333444555222222222222222222222222444444444444444444444444333666999===AAAJJJUUU]]]hhhooottttttwww~~~}}}yyyuuuttttttyyy}}}zzzooolllyyyzzzxxx}}}}}}~~~pppccc^^^bbbfffjjjkkkkkkmmmsssxxxwwwzzz|||}}}|||||||||}}}yyy{{{}}}}}}|||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}||||||~~~}}}{{{yyy|||}}}{{{zzzzzz{{{|||~~~}}}{{{zzzyyyyyyyyyzzzzzzyyyvvvtttssssssssssssvvvtttppplllhhhgggffffffeee```[[[\\\bbbgggiiiiii^^^TTTLLLIIIHHHGGGKKKPPPOOOQQQTTTUUUUUUUUUVVVWWWaaabbbbbbccccccaaa```___gggggghhhhhhhhhfffdddbbbgggggghhhiiikkklllmmmnnniiihhhgggdddbbb___^^^]]]___^^^\\\[[[[[[ZZZXXXWWWYYYYYYXXXYYYYYYWWWSSSPPPPPPPPPPPPOOONNNNNNQQQSSSXXX[[[bbbnnn}}}|||xxxwwwtttooolllkkkkkkjjjiiifffcccaaa`````````___]]]YYYWWWYYY```eeefffgggjjjvvv{{{xxxkkk```XXXRRROOOKKKHHHEEEEEEEEEFFFFFFKKKOOOOOOLLLNNNUUU\\\jjjxxx|||kkkZZZQQQJJJGGGFFFCCCAAABBBBBBAAA???@@@AAAAAA@@@>>>>>>===???CCCHHHOOO[[[ggg{{{uuummmgggaaaZZZRRRMMMIIIFFFEEEJJJSSS\\\``````___^^^ZZZUUURRRSSSZZZ```rrr}}}nnn^^^RRRHHHDDDEEE@@@@@@???>>>>>>BBBIIIOOOZZZ\\\______\\\WWWPPPLLLIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\WWWWWWUUUSSSRRRPPPPPPOOOUUUUUUUUUVVVWWWWWWXXXXXXZZZYYYYYYXXXWWWVVVUUUUUURRRQQQPPPQQQQQQPPPNNNLLLIIIIIIIIIJJJKKKKKKLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFIIIOOOVVV[[[```bbbccc```bbbfffkkkpppuuuyyy||||||||||||~~~yyyqqqkkkgggggggggfffdddaaa___]]][[[[[[YYYYYYXXXYYYYYYZZZXXXWWWVVVUUUTTTTTTUUUUUUPPPRRRUUUZZZbbbmmmyyyuuucccXXXUUUVVVVVVUUU\\\hhhwww{{{mmmZZZIII@@@;;;888666555555555444444555555666555444333333333333444555222222222222222222222222444444444444444444444444666888;;;>>>BBBJJJUUU]]]eeemmmrrrsssvvv}}}~~~}}}xxxuuuttttttwwwyyyuuummmmmm|||{{{zzztttcccWWWSSS\\\aaahhhkkkmmmpppvvvzzzzzz|||~~~}}}}}}~~~zzz|||~~~~~~}}}{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx~~~}}}|||||||||}}}~~~~~~}}}{{{zzz|||~~~~~~|||{{{zzzzzz{{{|||~~~|||{{{zzzzzzzzz{{{xxxyyyyyyxxxvvvrrrooonnnmmmkkkiiifffeeedddeeeeeehhhccc^^^^^^ccchhhjjjiii```WWWNNNJJJHHHFFFIIIMMMRRRTTTWWWXXXXXXXXXZZZ[[[___```aaabbbbbbaaa```___eeegggiiijjjjjjiiifffeeehhhhhhhhhhhhhhhhhhhhhhhhgggfffeeecccaaa___]]]\\\^^^]]][[[ZZZ[[[ZZZXXXWWWYYYXXXWWWWWWWWWUUUQQQNNNLLLMMMMMMLLLKKKKKKNNNPPPUUUXXX^^^jjjzzz|||zzzwwwrrrooonnnmmmlllkkkkkkhhhfffdddcccaaa___]]][[[ZZZ]]]eeejjjkkkkkkmmmqqquuuxxxvvvnnnbbbWWWPPPJJJHHHEEEBBBAAAAAABBBCCCAAAEEEIIIHHHFFFHHHPPPWWWeeerrrwww```VVVLLLIIIFFFCCCAAABBBBBBAAA@@@@@@AAAAAA@@@>>>???>>>???CCCFFFLLLXXXdddqqq}}}wwwooogggaaaZZZQQQKKKGGGEEEDDDIIISSS\\\ccceeedddccc```ZZZUUUUUUYYY^^^iiiuuuzzziiiZZZNNNGGGEEEBBBBBBAAA??????BBBGGGKKKVVVVVVWWWVVVTTTPPPKKKIIIKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSUUUWWWZZZ\\\]]]^^^^^^]]]\\\\\\\\\]]]^^^______\\\[[[XXXVVVSSSQQQPPPPPPQQQRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTQQQOOOIIIJJJJJJKKKLLLMMMMMMNNNKKKJJJHHHFFFDDDDDDDDDDDDEEEHHHNNNTTTYYY\\\^^^___ZZZ[[[^^^bbbiiipppvvvzzz}}}|||zzzzzz{{{~~~~~~|||yyytttnnngggbbb]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\ZZZYYYXXXVVVUUUTTTSSSRRRPPPQQQRRRTTTYYYbbblllsss|||rrraaaZZZXXXTTTQQQUUUYYYbbbrrrzzzhhhUUUFFF===:::999666666555555444555555666555444444333333444444555222222222222222222222222444444444444444444444444888;;;===???CCCKKKVVV^^^eeelllqqqtttwww|||~~~}}}yyyvvvuuuuuuvvvvvvqqqkkkooo{{{|||}}}lll]]]UUUTTTWWW]]]dddiiinnnsssyyy~~~~~~~~~~~~~~~|||~~~}}}|||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx|||||||||||||||||||||{{{}}}{{{{{{{{{}}}~~~}}}|||}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{{{{|||}}}wwwyyy{{{{{{xxxrrrlllhhhfffeeecccbbbbbbcccdddfffiiidddaaaaaaeeeiiijjjjjjdddZZZPPPKKKHHHEEEFFFIIIQQQTTTWWWYYYYYYZZZ\\\^^^]]]^^^___aaaaaaaaaaaa```eeegggjjjmmmmmmkkkhhhfffiiiiiihhhgggfffdddbbbaaaccccccbbbaaa___^^^]]]]]]]]]\\\ZZZZZZZZZZZZXXXWWWXXXWWWVVVUUUTTTQQQMMMJJJHHHHHHIIIHHHGGGGGGJJJLLLQQQSSSYYYddduuu{{{wwwtttsssqqqooonnnpppnnnllljjjhhheee```]]][[[ZZZ^^^ggglllkkkjjjkkkgggiiijjjfff^^^TTTKKKFFFBBBAAA???======>>>???@@@===@@@BBBAAA@@@DDDLLLTTT```kkk~~~iii]]]QQQKKKGGGCCCBBBCCCBBBAAA@@@@@@AAAAAA@@@???@@@>>>???BBBEEEKKKVVVaaahhhvvv{{{uuummmfff```YYYQQQLLLGGGEEEDDDHHHQQQ\\\eeeiiijjjiiifff___YYYVVVXXX[[[cccnnnzzztttfffZZZPPPLLLGGGFFFCCCBBBBBBDDDHHHKKKQQQPPPPPPNNNLLLJJJIIIHHHMMMNNNOOOPPPQQQSSSSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVYYY\\\^^^___```aaa``````__________________aaa___\\\YYYVVVSSSRRRQQQPPPRRRVVVXXXZZZ[[[ZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYWWWWWWWWWVVVTTTRRRMMMMMMMMMNNNNNNNNNNNNNNNKKKJJJGGGEEECCCCCCCCCCCCEEEHHHLLLQQQVVVXXXZZZZZZWWWVVVWWWZZZ___gggnnnssszzzyyyxxxxxxwwwwwwwwwxxxrrrqqqnnnlllhhhccc\\\WWWSSSRRRPPPNNNMMMNNNOOOPPPVVVVVVVVVVVVVVVWWWWWWWWW[[[[[[ZZZYYYWWWUUUSSSRRRTTTTTTSSSRRRUUU[[[bbbhhhrrrzzzooo```WWWRRRPPPOOOPPPVVVdddyyyvvvbbbNNNAAA;;;;;;777666666555555555555555444444444444444444444444222222222222222222222222333333444444444444444444999;;;===@@@DDDMMMYYYbbbjjjooouuuxxx{{{}}}|||yyyxxxwwwyyyvvvqqqnnnttt|||}}}}}}jjj___[[[\\\XXX[[[aaafffkkksss{{{~~~}}}}}}}}}~~~|||{{{|||yyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}~~~~~~|||{{{zzzyyyyyyzzz{{{||||||||||||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||}}}~~~~~~xxxzzz{{{{{{xxxrrrlllhhhfffeeecccaaaaaabbbcccdddeeebbb```aaadddiiikkklllfff\\\RRRLLLGGGCCCCCCFFFMMMOOOSSSUUUWWWXXX[[[]]]\\\^^^```aaabbbcccbbbbbbfffhhhllloooooolllhhheeehhhhhhhhhfffeeebbb```___aaaaaaaaa```______^^^^^^^^^\\\ZZZZZZZZZZZZXXXVVVVVVTTTRRRQQQOOOLLLIIIFFFDDDDDDEEEDDDCCCDDDFFFIIIMMMOOOTTT___ooo|||yyywwwuuusssqqqsssrrrpppooommmiiiddd```YYYXXX[[[cccfffbbb______[[[[[[[[[VVVOOOHHHBBB@@@@@@???===<<<<<<<<<===>>><<<>>>>>>===>>>BBBKKKRRR]]]gggwwwtttgggXXXOOOIIIDDDCCCDDDCCCAAA@@@@@@AAABBB@@@???@@@>>>???CCCGGGMMMXXXdddjjjuuuvvvqqqjjjeee```[[[TTTOOOIIIGGGEEEGGGOOOZZZeeekkkmmmmmmjjjddd\\\XXXXXXZZZaaakkkvvv~~~wwwkkk___WWWLLLIIIEEECCCCCCEEEHHHIIIMMMMMMKKKJJJIIIIIIJJJJJJPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWYYY\\\^^^```bbbcccdddccccccbbbaaa```______bbbaaa___\\\YYYVVVSSSRRRQQQSSSVVVYYY[[[[[[ZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\\\\ZZZXXXWWWWWWWWWUUUTTTTTTSSSRRRQQQPPPNNNMMMMMMOOOMMMKKKHHHFFFFFFEEEEEEDDDFFFJJJOOORRRTTTUUUUUUQQQPPPOOOQQQWWW___gggmmmqqqsssuuuuuutttqqqmmmjjjjjjhhheeeaaa^^^YYYSSSOOOLLLKKKIIIGGGGGGIIIKKKLLLTTTTTTTTTTTTTTTTTTTTTTTT[[[[[[\\\[[[ZZZWWWTTTSSSSSSSSSQQQPPPPPPSSSXXX]]]eeennnzzz~~~gggXXXRRRRRRLLLNNNTTT]]]kkk|||nnnXXXGGG>>>;;;888777666555555555555555444444444444444444444444222222222222222222222222333333333444444444555555777999<<<@@@EEEPPP]]]fffrrruuuzzz~~~||||||~~~yyytttttt{{{~~~~~~|||ggg\\\[[[]]]]]]^^^___bbbhhhpppzzz~~~~~~{{{{{{{{{|||~~~~~~|||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{yyyuuuwwwyyy{{{||||||}}}}}}yyyzzzzzz{{{|||}}}~~~~~~~~~}}}~~~{{{{{{zzzyyyuuuqqqmmmjjjhhhfffccc```___^^^_________^^^]]]___bbbgggjjjkkkeee\\\RRRLLLGGGCCCBBBDDDIIILLLPPPSSSUUUWWWZZZ\\\]]]___aaacccdddeeeddddddgggjjjmmmnnnmmmiiidddaaadddeeeffffffeeecccaaa___```````````````_________^^^\\\ZZZYYYYYYYYYWWWUUURRRPPPMMMKKKJJJGGGDDDAAAAAAAAABBBAAAAAABBBDDDGGGJJJLLLQQQYYYhhh||||||zzzvvvtttssssssttttttsssoooiiidddYYYVVVWWW[[[[[[VVVQQQQQQMMMNNNMMMIIIDDD@@@>>>===???>>><<<;;;::::::::::::;;;;;;;;;:::;;;@@@HHHNNNWWW```ooo}}}ooo___TTTMMMFFFDDDEEECCCBBB@@@AAABBBBBBAAA??????>>>@@@EEEJJJQQQ^^^jjjkkkrrrvvvqqqkkkfffccc___YYYTTTNNNKKKGGGGGGMMMWWWcccjjjoooooommmhhh```ZZZYYYZZZ^^^gggrrrzzzyyykkk```UUUPPPIIIDDDCCCDDDFFFGGGLLLKKKKKKJJJKKKMMMNNNPPPSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXXXX[[[[[[\\\\\\[[[ZZZYYYYYYWWWXXXZZZ\\\___aaacccdddggghhhggggggfffeeecccbbbcccccccccbbb```\\\XXXVVVUUUVVVXXXZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]][[[YYYYYYYYYZZZYYYXXXYYYXXXWWWUUURRRPPPOOONNNNNNMMMJJJHHHFFFEEEDDDDDDCCCEEEIIILLLOOOPPPPPPPPPIIIHHHHHHKKKQQQZZZccchhhlllooosssuuutttoooiiieeedddaaa\\\XXXTTTPPPLLLIIIGGGGGGEEEEEEFFFHHHJJJKKKNNNOOOQQQRRRTTTTTTUUUUUUXXXYYY[[[\\\[[[YYYVVVTTTTTTTTTSSSRRRQQQRRRUUUXXX___gggrrrxxxzzz|||sss___VVVUUUMMMPPPUUUZZZ___kkkxxxcccPPPBBB<<<888888777666555555555555333444444555555444444333222222222222222222222222222333333444444555555555666999<<>>>>>??????>>>???BBBDDDFFFHHHMMMTTT___ppp~~~{{{xxxtttuuuwwwyyyyyytttmmmhhh]]]WWWTTTTTTQQQKKKGGGGGGCCCCCCCCC@@@===;;;;;;<<<;;;:::999888777777777777888888777777999===CCCGGGPPPXXXffftttvvveeeZZZQQQIIIFFFFFFCCCBBBAAAAAABBBBBBAAA@@@>>>>>>AAAGGGMMMUUUcccooommmpppvvv~~~zzzvvvpppllliiieee___ZZZSSSOOOJJJHHHKKKTTT```hhhnnnoooooojjjbbb\\\ZZZ[[[YYYbbbmmmvvv~~~~~~{{{nnnddd\\\QQQIIIEEEEEEFFFFFFLLLLLLLLLMMMOOORRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^````````````___^^^\\\\\\XXXYYY[[[]]]```ccceeegggkkklllmmmmmmmmmmmmlllkkkiiikkkmmmnnnmmmiiidddaaa^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______`````````^^^\\\\\\]]]^^^^^^^^^[[[[[[YYYWWWUUUSSSRRRQQQNNNLLLJJJGGGEEEDDDCCCCCCCCCEEEHHHJJJLLLMMMLLLLLLFFFEEEEEEGGGMMMUUU\\\aaaeeehhhkkknnnmmmjjjeeeaaa^^^YYYTTTOOOLLLJJJHHHFFFDDDDDDDDDEEEFFFHHHJJJKKKKKKLLLOOOQQQSSSTTTTTTTTTSSSVVVYYY[[[[[[YYYVVVTTTUUUVVVWWWVVVUUUUUUWWWXXX\\\aaaiiiooouuuyyy}}}~~~|||kkk]]]VVVPPPPPPSSSUUUUUU]]]qqqnnnYYYHHH>>>999888777666555555555555333333444555555444333333222222222222222222222222222222333333444555555666888999<<>><<<:::;;;;;;<<<<<<<<<===@@@BBBAAAEEEJJJOOOVVVcccsss~~~}}}yyyvvvzzz}}}wwwyyy|||~~~yyyqqqkkk___WWWPPPMMMIIICCCAAABBB=========;;;999888999:::777777777777777777777777777666666666888;;;???BBBKKKSSS___mmmxxx{{{jjj___UUULLLGGGGGGDDDBBBAAAAAABBBBBBAAA@@@???>>>AAAHHHNNNVVVdddqqqsssppppppuuu}}}yyy}}}}}}|||zzzwwwxxx{{{uuupppmmmiiiccc^^^VVVRRRLLLHHHJJJRRR^^^fffmmmooooookkkccc]]][[[[[[UUU^^^iiisss~~~yyyzzzxxxssspppsss|||qqqgggYYYNNNIIIHHHGGGGGGMMMMMMNNNPPPRRRVVVYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZ\\\]]]___aaabbbddddddccccccaaa```___^^^ZZZ[[[\\\^^^aaadddggghhhmmmnnnppprrrssstttsssssspppssswwwyyyxxxtttoookkkfffeeedddbbbaaaaaaaaaaaa_________`````````aaaaaacccaaa______aaabbbcccccc\\\[[[ZZZYYYWWWVVVUUUTTTSSSQQQNNNLLLIIIHHHHHHGGGCCCDDDGGGIIIKKKKKKJJJJJJIIIGGGFFFFFFJJJPPPVVVZZZYYY[[[^^^``````^^^[[[YYYYYYTTTNNNIIIGGGFFFFFFEEECCCCCCDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRPPPRRRVVVYYYZZZYYYVVVTTTRRRTTTVVVVVVUUUUUUUUUVVVWWWYYY^^^dddkkkrrrxxx{{{~~~uuubbbVVVRRRPPPOOOPPPPPPUUUfffxxxuuu```LLL???999999777666555555555555333333444555555444333333222222222222222222222222222222333333444555666666999;;;<<>>===<<<:::888888999:::::::::;;;>>>@@@>>>CCCHHHLLLQQQ[[[hhhrrrtttuuutttrrrrrrvvv{{{}}}{{{rrrlll^^^UUULLLGGGCCC???>>>@@@:::;;;:::999666555666888555666777777888999::::::888888888888999<<>>===;;;999888888999:::777888888999;;;<<<======BBBDDDGGGKKKPPPUUU\\\aaaeeejjjppprrrrrrtttzzz~~~}}}zzzvvvaaaVVVKKKEEEBBB>>>===>>><<<<<<;;;:::999888777666777777777777888888888888555555555666888:::<<<>>>CCCJJJTTT___jjjttt}}}}}}lll^^^VVVOOOFFF@@@DDDCCCBBB@@@???>>>======>>>???BBBFFFLLLUUUdddppp{{{uuulllgggeeegggiiijjjmmmooouuupppbbb^^^YYYRRRMMMLLLPPPUUUYYY~~~|||xxxsssoookkkhhhgggggg___UUUOOOMMMOOOQQQRRR^^^```bbbbbb___ZZZUUURRRUUUUUUYYYbbbnnnyyy|||wwwnnnddd___```eeejjjuuu|||mmm```XXXTTTRRRQQQRRRTTTWWWYYY[[[\\\^^^```^^^^^^___```aaaaaaaaaaaa______``````aaacccdddeeefffffffffggghhhiiijjjkkkgggggghhhggghhhjjjooorrrvvv}}}zzzxxxwwwvvvtttssspppnnnooolllhhhfffggghhhiiiiiigggfffeeefffhhhiiiiiiiiicccbbb```]]][[[YYYXXXXXXVVVTTTQQQNNNKKKHHHGGGFFFHHHGGGGGGHHHJJJKKKHHHEEEEEEDDDCCCDDDHHHKKKMMMNNNQQQQQQPPPOOONNNLLLJJJJJJFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHIIIKKKLLLNNNNNNNNNMMMLLLMMMOOOQQQRRRTTTTTTTTTWWWUUUSSSTTTVVVWWWUUUSSSSSSUUUWWWWWWZZZbbbnnnwww|||}}}}}}lll___WWWSSSUUUSSSPPPWWWcccnnnzzznnn]]]OOODDD@@@;;;888777666666555444444444333333333222222333333333333333333333333555666666666444555666888888999:::>>>DDDJJJPPPTTT```lll|||zzzyyy~~~~~~tttsssrrrtttvvvxxxwwwuuuxxx|||nnnfffiiillljjjeeedddeeeiiioootttxxxyyyxxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{|||~~~}}}|||{{{{{{zzz{{{|||}}}yyyxxxwwwuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyy|||||||||~~~~~~~~~|||zzzuuupppiiiccc^^^[[[YYYYYYYYYZZZ[[[\\\^^^^^^[[[[[[\\\^^^aaabbbaaa______[[[SSSLLLGGGDDDDDDEEEFFFIIIMMMQQQTTTXXX]]]```___```aaabbbbbbaaa```_________^^^]]]]]]]]]]]]]]]`````````bbbcccaaa^^^ZZZZZZ[[[[[[ZZZXXXUUUSSSQQQQQQOOOKKKGGGCCCAAA@@@@@@;;;:::888777666666777777777777888999:::;;;<<<<<<===???BBBFFFJJJPPPWWW[[[^^^ccchhhkkklllooovvv{{{~~~}}}~~~~~~|||wwwrrr```TTTIIIDDDAAA===;;;<<<<<<;;;;;;:::999888777666666666777777777888888888555555555666888:::<<<>>>AAAGGGOOOYYYdddnnnxxx~~~{{{kkk___XXXQQQJJJDDDEEEDDDBBBAAA???>>>>>>>>>>>>@@@DDDIIIOOOXXXeeennnuuuqqqkkkddd___^^^___``````aaaeeeooovvvttthhh]]]RRRNNNHHHDDDCCCGGGKKKOOO~~~{{{wwwrrrooonnnoooooonnnggg\\\RRRMMMLLLKKKKKKWWWXXXZZZZZZWWWSSSOOOLLLMMMLLLNNNTTT^^^jjjsssxxxyyytttjjj```YYYXXX\\\```hhhwwwuuuggg```]]]YYYVVVXXX[[[^^^___``````bbbddd___```aaabbbccceeeffffffbbbbbbaaaaaaaaadddfffgggiiiiiijjjkkkmmmppprrrsssssssssrrrqqqqqqtttyyy}}}}}}yyyvvvxxxtttooolllkkkkkklllllljjjiiiiiikkkmmmmmmlllkkkbbbaaa___]]][[[YYYYYYXXXVVVUUUSSSPPPMMMJJJHHHGGGIIIHHHIIIJJJLLLKKKIIIFFFFFFDDDCCCCCCEEEGGGHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJLLLKKKIIIHHHGGGGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTSSSTTTUUUVVVUUUTTTTTTUUUUUUUUUUUUZZZcccjjjxxx|||~~~~~~|||kkk```XXXWWWUUURRRTTTZZZ```uuu~~~uuujjj___PPPHHH===888777888666444444444444444333333333333333333333333333333333333444555666555444555777888555777:::>>>CCCHHHKKKNNNXXXdddsssvvvxxx|||}}}{{{vvvpppooorrrrrrnnniiihhhmmmkkkbbb___ffflllmmmeeecccccciiirrryyy{{{yyyzzzzzzzzzzzzzzz{{{|||||||||{{{zzz{{{}}}}}}||||||{{{||||||}}}}}}zzzzzzyyyxxxxxxyyy{{{|||yyyyyyxxxwwwwwwxxxyyyzzz|||{{{|||}}}|||yyytttmmmfffaaa]]][[[XXXXXXXXXYYYZZZ\\\]]]^^^WWWWWWXXXZZZ^^^aaaaaaaaa___[[[TTTMMMHHHEEEEEEFFFGGGIIILLLOOORRRVVV[[[^^^````````````````````````^^^^^^]]]\\\\\\\\\\\\]]]cccccccccccccccaaa]]]YYYXXXXXXWWWVVVSSSPPPMMMLLLJJJHHHEEEBBB???======<<<999888777666666666666666666666777888999::::::;;;999<<>>AAAEEELLLTTT___jjjvvv}}}yyykkk```YYYTTTMMMHHHEEEDDDCCCAAA@@@??????>>>>>>AAAFFFMMMTTT^^^hhhnnntttsssnnnfff]]]VVVUUUVVVSSSRRRTTT[[[ccceee^^^WWWKKKHHHEEEBBBBBBDDDHHHJJJ|||zzzxxxuuuttttttuuuvvvqqqkkkaaaXXXQQQMMMKKKKKKOOOPPPQQQPPPNNNKKKHHHFFFFFFEEEFFFJJJQQQZZZccchhhooojjjbbbZZZTTTSSSWWW[[[aaaooo|||llleeebbb___\\\aaabbbddddddcccbbbbbbccc``````aaaccceeeggghhhiiieeedddbbbaaabbbdddgggiiinnnnnnoooppprrrtttvvvwww|||||||||{{{|||~~~wwwqqqnnnmmmmmmllljjjjjjjjjlllmmmmmmkkkiii^^^]]]\\\ZZZXXXWWWWWWVVVWWWVVVTTTRRROOOLLLJJJHHHJJJKKKLLLNNNNNNMMMKKKIIIHHHFFFDDDDDDEEEEEEEEEDDDGGGFFFEEEDDDCCCCCCBBBBBBEEEEEEEEEFFFHHHLLLOOOQQQRRRPPPMMMJJJHHHGGGHHHHHHEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKNNNPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVUUUSSSSSSUUUZZZ^^^mmmttt|||{{{|||nnn___YYYVVVSSSRRRUUUWWWiii~~~wwwqqq___RRRBBB999888999777444555444444444444333333333333333333333333333333333444555666555555555777999777888;;;>>>CCCGGGKKKNNNSSS]]]lllxxx|||ooouuu}}}}}}{{{rrrmmmlllkkkiiifffjjjiiiaaaXXXVVV___gggiiieeebbbbbbjjjuuu}}}}}}zzzzzzzzzyyyyyyyyyzzzzzz{{{|||zzzyyyyyy{{{||||||{{{{{{{{{{{{{{{{{{|||}}}}}}zzzyyyyyyyyyyyyzzz||||||yyyxxxvvvtttuuuvvvyyyzzzzzzzzzzzz|||~~~~~~~~~}}}|||xxxqqqjjjddd___]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[VVVUUUUUUWWWZZZ]]]^^^^^^]]]YYYSSSMMMHHHFFFFFFFFFHHHJJJKKKMMMOOOSSSXXX\\\^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\______```aaaaaa___\\\XXXRRRRRRQQQPPPNNNKKKIIIGGGEEECCCAAA???===<<<;;;;;;:::999999888888888777777555666666777888999999999999;;;>>>AAAEEEJJJPPPUUUVVVYYY[[[]]]___ccchhhlllooommmllliiiccc___dddmmm|||yyywwwrrrjjjeeeXXXNNNCCC@@@>>>;;;;;;===;;;;;;::::::999888888777555555666666666777777777555555555666888:::<<<>>>AAAEEELLLTTT___lllyyyyyylllbbb[[[UUUOOOKKKFFFEEEDDDBBBAAA@@@@@@???>>>CCCIIIQQQ\\\hhhppprrrzzz{{{xxxnnn```UUUPPPPPPMMMJJJIIINNNUUUYYYWWWSSSHHHGGGEEEDDDDDDFFFHHHIIIzzzzzzzzzzzzyyyzzzzzzzzztttpppiii```VVVPPPLLLJJJHHHIIIIIIHHHGGGDDDBBBAAAAAAAAACCCEEEIIINNNSSSVVV___]]]YYYSSSPPPQQQUUUXXX^^^jjjwwwpppiiiggggggggghhhiiijjjhhhdddbbbaaaaaaaaaaaaaaabbbdddfffhhhiiigggeeecccbbbccceeehhhjjjnnnooopppsssuuuxxx{{{|||xxxsssooollljjjiiihhhhhhiiijjjiiigggddd]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTQQQNNNLLLJJJKKKMMMPPPRRRQQQPPPNNNMMMKKKIIIGGGFFFFFFFFFEEECCCEEEDDDCCCBBBAAAAAABBBBBBDDDEEEFFFIIIMMMQQQTTTVVVXXXUUUQQQMMMJJJHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGHHHKKKMMMNNNQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTVVVXXX```hhhssszzz~~~}}}}}}|||hhh\\\WWWTTTTTTTTTUUU___rrr~~~mmm^^^KKK>>>:::999777444555555555444444444333333333333333333333333333333333444555555555555777999;;;;;;<<>>>>>===<<<;;;:::::::::999999999999888888888777666666666777777888888999999;;;>>>@@@CCCHHHNNNRRRZZZZZZ[[[[[[[[[]]]___aaa^^^\\\[[[YYYTTTOOOSSSZZZnnnzzzvvvooogggbbbVVVLLLBBB??????======@@@<<<<<<;;;;;;::::::999999666666666666777777777777555555555666888:::<<<>>>@@@DDDLLLVVVbbbppp}}}{{{oooddd\\\VVVPPPLLLGGGFFFEEECCCBBBAAAAAA@@@>>>DDDKKKTTTcccttt}}}|||uuueeeVVVNNNLLLMMMIIIEEEFFFLLLPPPQQQOOOEEEDDDCCCBBBCCCDDDEEEEEEzzzzzzzzz{{{{{{{{{{{{{{{{{{yyysssjjj]]]RRRJJJFFFDDDDDDCCCBBBAAA@@@???>>>===???AAACCCCCCEEEHHHJJJQQQQQQQQQOOONNNOOORRRUUUYYYbbblllsss|||tttmmmmmmooorrrooopppooolllhhhdddbbbbbbdddcccccccccccceeeggghhhgggfffeeeddddddfffhhhiiijjjkkknnnrrrwww{{{zzzsssmmmjjjiiihhhffffffeeedddaaa___]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVSSSPPPMMMLLLKKKOOOSSSVVVUUUTTTSSSRRRNNNLLLKKKJJJKKKKKKIIIGGGCCCBBBAAA@@@@@@@@@AAABBBCCCFFFIIINNNRRRUUUXXXYYY[[[YYYUUUQQQMMMJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUVVVVVVXXX^^^hhhpppwww}}}~~~sssccc[[[WWWVVVUUUVVVXXXdddyyyxxxiiiTTTDDD<<<999777666555555555555444444444333333333333333333333333333333444555555555666888:::<<<===???CCCJJJRRRZZZ___aaagggooovvvzzzyyyssshhhrrr~~~~~~~~~|||zzzpppiiihhhlllpppnnnbbbSSSIIIIIIQQQYYY]]]``````dddlllwww}}}}}}zzzwwwwwwwwwwwwwwwxxxyyyyyy{{{yyywwwwwwxxxxxxwwwvvvuuuvvvxxxyyy{{{{{{||||||wwwwwwwwwxxxxxxxxxxxxxxxyyyxxxvvvuuuvvvxxx{{{|||{{{zzzzzz|||~~~~~~~~~}}}|||{{{xxxtttoooiiidddaaa______```___]]]ZZZXXXVVVTTTTTTTTTSSSRRRSSSTTTUUUTTTSSSSSSPPPMMMIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYYYYYYYZZZ[[[[[[]]]\\\[[[ZZZXXXUUUOOOKKKAAA@@@@@@???>>>===<<<<<<888888888888888888888888666777777888888777666666666666777777888888888888777999;;;>>>AAAEEEKKKOOOZZZZZZYYYXXXWWWUUUTTTTTTLLLKKKJJJJJJFFFBBBEEEKKK\\\{{{yyyrrrjjjcccXXXNNNEEEAAAAAA??????AAA=========<<<<<<;;;;;;;;;777777777777888888888888555555555666888:::<<<>>>>>>DDDNNNYYYeeerrr~~~|||qqqfff]]]VVVPPPMMMHHHGGGFFFDDDCCCBBBBBBAAA???EEELLLVVVjjj{{{kkk[[[PPPKKKMMMIIIDDDCCCFFFJJJLLLLLLFFFEEEDDDDDDCCCDDDEEEEEE{{{zzzxxxwwwxxxyyy{{{||||||rrrdddUUUKKKEEEBBBAAA@@@???>>>=========;;;===??????>>>???BBBEEEIIIKKKMMMNNNMMMMMMNNNOOORRRYYY___bbbiiiuuu}}}uuuoooooossswwwtttttttttqqqmmmjjjhhhhhhhhhgggeeedddddddddfffgggfffeeeeeeeeeeeefffgggggghhhiiilllqqquuuzzz~~~~~~zzzqqqkkkllliiifffcccbbbaaa___]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYWWWUUURRROOOMMMKKKPPPVVVYYYYYYWWWWWWWWWQQQPPPOOOOOOPPPPPPNNNLLLDDDCCCBBBAAAAAABBBCCCEEEGGGJJJPPPVVVZZZ]]]^^^^^^\\\[[[XXXTTTOOOKKKHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGJJJLLLMMMLLLMMMOOORRRRRRRRRSSSUUUWWWXXXWWWWWWWWWYYY^^^eeemmmuuu|||~~~lllaaa[[[XXXUUUVVVUUU[[[lll}}}rrr]]]JJJ>>>999777777555555555555444444444444333333333333333333333333222444555555555666888:::999<<>><<<;;;::::::666777777888999999999999666777888999999888777777777777888888888888999999777999;;;===@@@DDDIIIMMMVVVUUUTTTSSSPPPMMMIIIFFFBBB@@@AAAAAA???;;;===BBBNNNgggxxxoooiii^^^TTTIIIEEECCC@@@???AAA>>>>>>>>>>>>============888888888888999999999999555555555666888:::<<<>>>@@@GGGRRR^^^jjjttt}}}|||rrrhhh___WWWRRRPPPIIIHHHGGGEEEDDDCCCBBBBBB@@@FFFLLLVVVoooxxxhhhZZZRRRNNNJJJEEEDDDFFFIIIKKKKKKJJJIIIGGGFFFEEEFFFGGGGGG|||zzzvvvssssssvvvzzz}}}wwwiiiYYYMMMGGGAAA@@@???>>>============:::<<<===<<<:::<<>>AAAEEEJJJNNNPPPPPPOOONNNLLLGGGBBB>>>@@@>>>>>>@@@===:::;;;???EEEZZZ|||tttmmmdddXXXMMMGGGDDD@@@>>>???????????????>>>>>>>>>>>>888888999999999:::::::::555555555666888:::<<<>>>CCCKKKWWWdddnnnvvv|||{{{rrrhhh```YYYTTTRRRIIIIIIGGGEEEDDDCCCCCCCCCAAAFFFKKKVVVrrruuufff]]]OOOLLLHHHGGGIIIKKKMMMMMMJJJHHHFFFDDDCCCDDDEEEFFF~~~zzztttooommmooosssvvv{{{||||||vvvjjj[[[NNNFFFBBB???===;;;<<<<<<;;;::::::::::::::::::;;;???BBBHHHKKKOOOPPPNNNKKKIIIHHHFFFGGGHHHIIILLLQQQXXX\\\ccceeeggghhhhhhkkkrrrwwwvvvyyyyyyuuutttuuutttppppppnnnllliiigggeeeddddddfffcccaaacccgggjjjkkkjjjjjjkkkmmmoooqqquuuzzz~~~~~~uuuqqqnnniiifffdddcccbbb```^^^\\\YYYXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUSSSRRRRRRRRRXXX[[[\\\]]]___]]]ZZZZZZZZZZZZ\\\[[[YYYTTTPPPIIIHHHFFFDDDCCCDDDHHHKKKRRRTTTXXX]]]bbbddddddbbb```\\\WWWUUUTTTQQQJJJDDDBBBCCCDDDDDDEEEDDDDDDCCCEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHIIIKKKMMMNNNMMMNNNPPPSSSVVVYYY[[[\\\YYYZZZZZZXXXXXX]]]gggppp~~~~~~ttthhh^^^XXXWWWTTTUUU[[[dddqqq|||nnnZZZFFF999666888555444333444555555333222666666666666666666666666222222333333333555999<<<===AAAHHHQQQYYYaaagggiiiooorrrvvvyyy{{{|||~~~~~~|||sssmmmnnnuuu{{{}}}vvvxxxxxxuuuttttttrrrnnnkkkYYYMMMRRRZZZ[[[XXXXXX]]]bbbhhhnnnvvv}}}|||www{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwyyy|||}}}zzzyyy{{{|||{{{yyy}}}{{{zzzyyyzzz|||}}}|||~~~~~~|||{{{{{{{{{}}}zzzsssnnniiigggfffeeebbb___\\\ZZZVVVTTTSSSQQQOOOMMMQQQNNNLLLMMMOOOPPPNNNKKKGGGEEEBBB@@@???AAACCCEEEDDDFFFIIIKKKLLLMMMLLLKKKQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZ\\\```cccbbb]]]YYYPPPHHHCCCCCCAAA<<<;;;>>>===<<<===>>>???>>>:::888<<<<<<<<<<<<<<<;;;::::::;;;:::::::::::::::;;;;;;:::::::::<<>>======<<<;;;;;;::::::888888999888888:::===@@@DDDKKKVVVbbbmmmuuuyyy{{{~~~xxxwwwtttlllaaaXXXSSSRRRJJJIIIGGGEEECCCCCCCCCCCCEEEDDDJJJ\\\ttt}}}iii[[[WWWQQQLLLIIIKKKNNNQQQPPPNNNKKKGGGEEEEEEFFFGGG{{{tttmmmjjjjjjlllnnnqqqssssssoooeeeXXXKKKDDDBBB@@@===;;;<<<<<<;;;:::999::::::::::::<<<@@@CCCLLLNNNQQQRRROOOLLLJJJIIIBBBCCCCCCCCCEEEIIINNNRRR[[[]]]___```aaaeeekkkqqqssswwwxxxvvvvvvxxxwwwtttvvvtttrrroookkkhhhfffdddhhhfffffffffhhhiiiiiiiiijjjkkkmmmnnnpppsssxxx|||{{{sssooojjjgggeeedddcccbbbaaa___\\\\\\\\\]]]\\\\\\ZZZZZZYYYWWWVVVUUUTTTSSSTTTZZZ^^^^^^^^^___^^^ZZZZZZZZZZZZ[[[[[[YYYTTTQQQHHHGGGFFFDDDEEEIIIMMMPPPWWWXXXZZZ]]]___```^^^\\\[[[WWWSSSSSSSSSQQQLLLGGGDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNMMMNNNPPPRRRUUUWWWYYYZZZWWWYYYYYYWWWWWWZZZcccjjjsss|||~~~~~~rrrdddYYYXXXSSSQQQUUU\\\iii{{{~~~ppp\\\III<<<999:::666555555555666666555333333333333333333333333333222333333333444666999===<<<@@@GGGPPPZZZcccjjjnnnpppsssvvvxxxzzz{{{}}}yyytttvvv|||{{{wwwzzzzzzwwwwwwyyywwwsssiiiXXXLLLQQQZZZZZZYYYYYY^^^eeelllqqqwww}}}}}}zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{zzzzzz}}}}}}{{{yyyzzz|||~~~~~~}}}~~~}}}{{{zzz{{{|||}}}|||~~~~~~|||{{{{{{||||||yyyqqqmmmiiiffffffeeecccaaa\\\ZZZWWWUUUTTTSSSQQQOOOQQQNNNMMMMMMOOOOOONNNLLLFFFDDDAAA@@@@@@BBBDDDFFFCCCEEEGGGJJJKKKKKKKKKJJJPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSTTTUUUUUUVVVWWWWWW\\\]]]___dddggghhheeeaaaZZZQQQIIIFFFCCC===;;;>>>???>>>>>>>>>???>>><<<:::<<<<<<<<<<<<;;;:::999888888888777777777888888999999999:::<<>>??????????????????@@@@@@<<<<<<;;;;;;::::::999999888999999888888:::>>>AAADDDJJJUUUaaakkkssswwwyyyzzz{{{|||}}}~~~wwwvvvrrrjjj```XXXTTTSSSMMMKKKIIIFFFEEEDDDDDDDDDDDDDDDKKK\\\rrrlllbbbUUUMMMLLLNNNPPPPPPRRROOOLLLIIIGGGFFFGGGHHH~~~zzzrrrkkkfffeeefffggghhhjjjkkkiiiaaaWWWLLLEEECCCAAA>>><<<<<<<<<;;;:::888999:::::::::===AAADDDOOOQQQTTTSSSPPPLLLIIIHHH@@@@@@???>>>>>>@@@DDDGGGOOORRRUUUVVVWWW[[[bbbhhhooouuuyyyxxxxxx{{{{{{yyy{{{zzzxxxuuuqqqlllhhhfffjjjkkklllkkkiiihhhhhhhhhjjjkkklllmmmooorrrwww{{{uuuqqqlllhhhfffeeedddcccdddbbb`````````aaa```___\\\[[[ZZZXXXWWWVVVUUUUUUWWW]]]aaaaaa``````^^^[[[[[[ZZZZZZ[[[[[[YYYUUURRRIIIGGGFFFFFFIIINNNSSSWWW\\\[[[ZZZZZZZZZXXXUUURRRRRROOONNNOOOQQQQQQNNNKKKGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWXXXVVVWWWXXXWWWVVVXXX]]]aaahhhooozzz~~~}}}mmm]]]ZZZTTTOOOQQQVVV```ppp~~~uuuaaaNNNAAA<<<;;;999777666666777777666444222222222222222222222222333444444444555777;;;>>><<<@@@FFFOOOZZZeeennntttrrrsssuuuwwwxxxyyy}}}~~~~~~~~~yyyuuuwwwwwwuuuwwwzzzxxxtttgggVVVKKKPPPXXXYYYXXXZZZ^^^hhhqqquuuxxx|||~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~||||||}}}~~~yyyyyyyyy{{{~~~}}}|||{{{{{{|||||||||}}}~~~~~~|||{{{|||}}}{{{xxxppplllhhheeedddcccaaa```]]]ZZZWWWUUUTTTSSSQQQOOOPPPNNNMMMMMMOOOOOOMMMLLLEEECCCAAA@@@@@@BBBDDDFFFBBBDDDFFFHHHIIIJJJIIIIIINNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRSSSSSSSSSTTTTTT]]]^^^aaaeeejjjkkkkkkiiiccc[[[RRRNNNJJJEEECCCEEEAAA@@@>>>>>>???>>>===;;;<<<============;;;999888888888777777777777777888999999:::<<>><<<:::;;;<<>>AAAEEEJJJTTT___hhhooossstttuuuuuuuuuuuuvvvwwwxxxxxxvvvuuuppphhh```YYYUUUTTTPPPNNNKKKHHHFFFEEEDDDDDDCCCEEEMMM\\\ooowwwcccWWWUUUVVVUUURRRTTTQQQNNNJJJHHHGGGHHHHHHzzzvvvpppjjjfffeeeeeeffffffggghhhgggbbbYYYOOOHHHEEECCC???======<<<;;;:::888999::::::;;;>>>BBBEEEOOORRRSSSRRRNNNIIIFFFDDD>>>>>>>>><<<;;;===@@@CCCFFFIIILLLMMMOOOTTT[[[aaallltttzzzzzzzzz||||||zzzzzzzzzyyywwwsssooojjjhhhllloooqqqooojjjgggfffggghhhjjjlllmmmooosssxxx|||xxxtttnnniiifffeeedddcccfffdddcccbbbccccccbbbaaa]]]\\\ZZZXXXWWWVVVVVVVVVZZZaaafffeeebbbbbb```\\\[[[ZZZYYYZZZZZZYYYVVVSSSMMMJJJHHHIIILLLQQQUUUXXX\\\ZZZWWWUUUSSSPPPLLLIIIIIIHHHHHHJJJNNNPPPOOONNNIIIGGGEEECCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVUUUWWWYYYYYYWWWWWWYYY[[[aaafffnnnzzz|||{{{}}}wwweee\\\VVVQQQQQQUUU\\\gggrrr}}}jjjWWWHHH???<<<:::888666666777777666555444444444444444444444444333444555555666888<<>>>>>?????????===<<<;;;::::::999888888888999999888999999<<>>>>>???EEEIIIVVVmmm~~~nnndddVVVLLLGGGEEECCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@??????>>>=========888999999999:::<<>>===<<<;;;888999::::::;;;>>>BBBEEENNNPPPQQQPPPKKKEEEAAA@@@<<<<<<<<<;;;:::;;;>>>@@@AAADDDGGGIIIKKKOOOWWW]]]iiisss{{{|||zzzzzzyyywwwtttuuuuuuuuussspppmmmkkknnnppprrrooojjjfffeeeffffffhhhkkkmmmpppuuuzzz}}}xxxqqqkkkgggfffdddcccfffeeecccdddddddddbbbaaa^^^\\\ZZZXXXVVVVVVVVVWWW\\\dddjjjiiieeedddbbb___]]][[[ZZZZZZZZZZZZXXXVVVTTTQQQMMMMMMPPPSSSTTTUUUVVVSSSPPPMMMKKKIIIFFFDDDBBBBBBCCCFFFIIILLLNNNNNNIIIGGGEEECCCBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLNNNNNNOOOQQQRRRSSSTTTUUUVVVXXXZZZ[[[ZZZYYYXXXXXX[[[^^^eeeppp}}}}}}zzz|||ooo]]]WWWRRRSSSVVVYYY```ggguuubbbPPPDDD===:::888666555666666555444555555555555555555555555333444555555666999===@@@CCCDDDHHHOOOZZZeeeooouuurrrssstttuuuvvvxxx|||~~~pppqqqyyy|||yyyvvvwwwxxx|||~~~yyywwwtttvvvwwwxxx|||~~~zzzrrrbbbTTTJJJOOOVVVVVVWWWZZZ___lllxxxzzzxxxyyy|||}}}|||||||||||||||||||||||||||{{{zzzzzz|||}}}}}}|||zzz|||~~~~~~}}}{{{{{{zzzzzzyyyyyyyyyyyy|||}}}~~~}}}|||}}}~~~zzzwwwpppmmmhhhbbb]]]ZZZYYYZZZ```\\\XXXSSSPPPMMMIIIFFFKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFDDDBBB@@@@@@AAAAAADDDDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQRRRQQQRRRTTTVVVXXX[[[___aaa___```bbbccccccbbb^^^YYYYYYWWWSSSQQQPPPOOOMMMLLLAAA@@@@@@???>>>======<<<;;;;;;:::999888888999999777888999;;;>>>BBBEEEGGGHHHFFFCCCAAA@@@AAACCCEEEHHHHHHGGGEEEBBB@@@@@@AAADDDGGGNNNZZZhhh~~~iii```UUULLLHHHGGGEEEDDDAAAAAAAAAAAA@@@@@@??????@@@@@@@@@???>>>>>>======888999:::::::::===AAADDDHHHLLLSSS[[[bbbgggjjjkkkllllllkkkjjjkkklllnnnoooqqqnnnjjjddd```[[[WWWUUURRRPPPMMMIIIFFFDDDCCCBBBCCCGGGPPP[[[iiivvviii___ZZZYYYVVVQQQLLLHHHFFFFFFFFF~~~{{{uuupppjjjgggdddccchhhgggggggggfff```VVVNNNKKKHHHDDDAAA@@@???===<<<999:::;;;;;;;;;>>>BBBEEEMMMOOOPPPNNNIIIDDD???>>>999::::::999888999;;;>>>>>>@@@CCCEEEGGGLLLSSSYYYfffqqq{{{|||zzzxxxwwwtttnnnooopppqqqqqqpppooonnnooooooooommmiiigggeeeeeeeeegggiiillloootttyyy}}}~~~vvvnnnjjjgggeeedddfffeeeddddddeeedddbbb```___]]]ZZZXXXVVVVVVWWWXXX]]]gggnnnmmmhhhfffeeecccaaa___]]]\\\]]]]]]\\\[[[\\\XXXTTTTTTUUUUUUSSSQQQOOOLLLHHHFFFEEEDDDCCCBBB???@@@AAABBBEEEGGGIIIKKKHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLNNNNNNOOOQQQRRRTTTUUUVVVWWWXXXZZZ\\\]]]\\\ZZZYYYVVVYYY^^^gggttt}}}|||~~~|||ccc[[[UUUTTTUUUVVVZZZ___wwwnnnZZZJJJAAA;;;999666555555666555444444444444444444444444444222333444555666999===@@@DDDEEEIIIPPPZZZdddnnnsssrrrtttwwwxxxzzz|||{{{xxxzzzooommmsssxxxxxxwww}}}~~~}}}xxxwwwrrruuuxxx{{{}}}sssdddVVVMMMRRRWWWWWWXXX\\\aaannnyyy{{{zzzzzz||||||||||||||||||||||||||||||yyyyyyxxxzzz|||~~~}}}|||}}}}}}{{{zzzxxxxxxxxxyyyyyyyyyyyyyyy|||}}}}}}}}}|||}}}|||yyypppnnniiibbb\\\YYYYYY[[[```\\\WWWSSSOOOKKKGGGDDDGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@AAADDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNHHHIIIKKKLLLNNNRRRWWW[[[]]]ccciiimmmpppqqqllleeefffddd```]]][[[XXXUUURRRIIIGGGDDDAAA>>>===<<<<<<::::::999888777777777777777888999;;;>>>AAADDDEEEDDDCCCBBBAAAAAACCCEEEFFFEEEEEEEEECCC@@@???@@@AAABBBEEEIIIMMMSSSccc{{{ggg```VVVOOOLLLJJJHHHEEEBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;999:::::::::;;;>>>BBBEEEIIILLLRRRXXX^^^bbbeeefffggghhhhhhhhhjjjkkklllmmmmmmkkkgggdddaaa]]]XXXUUURRRPPPMMMIIIGGGEEEDDDCCCEEEIIIPPP[[[ggg{{{tttggg```]]]ZZZTTTNNNIIIFFFEEEDDD|||zzzvvvqqqmmmiiigggfffiiihhhhhhiiijjjeee\\\UUUNNNKKKGGGDDDBBBAAA???===;;;;;;<<<;;;;;;===AAADDDNNNPPPQQQOOOJJJEEEAAA???;;;;;;<<<:::999888:::<<<;;;===@@@BBBCCCHHHOOOUUUaaammmyyy{{{yyywwwuuusssmmmmmmnnnooopppqqqqqqqqqooommmjjjiiihhhgggfffdddeeegggiiijjjlllpppuuuxxx|||}}}~~~~~~|||sssnnnjjjhhhffffffeeedddeeefffeeebbb```aaa___\\\YYYWWWXXXYYYZZZ^^^hhhqqqpppkkkiiigggfffgggdddaaa```aaabbbbbbaaaccc___[[[ZZZ[[[YYYTTTOOOKKKHHHDDDBBBAAABBBBBBAAA???@@@@@@@@@AAABBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKLLLKKKKKKMMMNNNOOOQQQSSSUUUVVVWWWVVVWWWYYY\\\^^^^^^\\\ZZZXXXZZZ]]]aaahhhvvv~~~pppeeeZZZUUUTTTTTTXXX]]]kkk}}}xxxdddRRRFFF===;;;777666666777666666333333333333333333333333222333444444555888===@@@BBBDDDIIIQQQZZZeeemmmssstttwwwzzz}}}|||nnnggghhh|||ssspppvvv{{{~~~}}}xxxwwwuuuyyy~~~}}}iii[[[RRRVVVZZZYYYZZZ___eeeqqq{{{}}}}}}~~~}}}{{{||||||||||||||||||||||||zzzzzzzzz{{{}}}~~~}}}|||}}}|||zzzyyyvvvwwwxxxyyyzzz{{{{{{{{{|||}}}}}}||||||~~~~~~{{{pppnnnjjjccc]]][[[]]]```^^^[[[VVVRRRPPPMMMIIIGGGCCCEEEFFFEEECCCAAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJIIIIIIHHHHHHGGGGGGGGGBBBDDDFFFGGGJJJOOOWWW\\\___hhhpppwww~~~|||yyywwwssspppmmmhhhccc___ZZZUUUOOOHHHBBB?????????<<<;;;:::999888888888888666777999;;;>>>AAACCCDDDCCCEEEFFFHHHHHHHHHFFFEEEBBBCCCCCCBBBAAA@@@AAACCCBBBDDDFFFIIIKKKTTTjjj~~~zzznnnhhh```YYYVVVSSSNNNJJJCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<;;;::::::999:::;;;;;;<<<>>>BBBFFFHHHKKKOOOTTTYYY]]]___```cccdddeeegggiiijjjkkkkkkjjjhhhfffdddbbb^^^XXXSSSSSSQQQNNNKKKHHHGGGFFFFFFHHHJJJPPPZZZfffxxxsssiiiccc___YYYRRRKKKGGGEEEEEEwwwvvvtttqqqooommmkkkkkkkkkiiijjjlllnnnkkkccc[[[OOOLLLHHHEEECCCBBB@@@>>>;;;<<<<<<<<<;;;===AAACCCPPPRRRSSSQQQLLLGGGCCCAAA>>>??????===;;;::::::<<<999;;;>>>???AAAEEELLLQQQ]]]jjjwwwzzzxxxvvvuuusssnnnnnnnnnooopppqqqssstttoookkkgggfffggghhhfffdddfffggghhhiiiiiilllppptttuuuvvvxxxzzz{{{~~~}}}wwwpppmmmjjjhhhfffeeeeeeffffffeeecccaaabbb```]]]ZZZYYYYYYZZZ[[[^^^iiirrrqqqllljjjiiihhhkkkhhheeeddddddffffffffffffccc______```]]]VVVOOOJJJGGGCCC@@@@@@AAAAAAAAA@@@AAA@@@???>>>???AAACCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKMMMNNNPPPRRRTTTVVVWWWXXXVVVVVVXXX[[[^^^___]]]\\\^^^___^^^]]]```kkk{{{zzz~~~|||ooo___WWWUUUUUUYYY___bbbuuukkkWWWKKK???<<<999777777888888777444444444444444444444444111222333444555888<<<@@@@@@CCCIIIQQQ[[[eeennnsssuuuyyy~~~vvvddd[[[[[[nnn}}}vvvuuu||||||wwwwww~~~lll___VVVYYY]]]\\\]]]aaahhhrrr|||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{}}}~~~~~~}}}{{{}}}}}}zzzyyyuuuvvvxxxzzz{{{|||}}}}}}|||}}}}}}||||||~~~}}}ooonnnjjjeee___^^^aaaeee\\\YYYVVVSSSQQQOOOLLLJJJAAACCCDDDCCC@@@???AAACCCAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@BBBEEEFFFJJJPPPYYY```bbbkkkvvv~~~}}}vvvqqqhhhbbbYYYOOOHHHDDDBBBBBB???>>>===<<<;;;;;;;;;;;;666777999;;;>>>@@@BBBCCCFFFIIIMMMQQQPPPMMMHHHEEEBBBCCCDDDCCCBBBCCCDDDFFFCCCCCCEEEHHHJJJOOO]]]jjj}}}wwwqqqjjjddd```[[[UUUPPPCCCCCCBBBAAAAAA@@@???????????????>>>======<<<<<<999:::;;;;;;<<>>???>>>===AAAHHHRRR[[[aaa[[[QQQIIICCC????????????===;;;:::;;;<<<===<<<>>>@@@@@@AAAHHHPPPZZZgggtttyyyyyy|||~~~zzzyyyxxxvvvtttrrrpppooonnnllljjjhhhhhhhhhfffeeeaaaaaaaaabbbdddfffhhhiiiqqqqqqrrrsssuuuwwwzzz|||}}}|||zzzzzz|||yyytttnnnkkkfffggghhhiiijjjiiiiiihhhiiiaaa\\\\\\^^^]]]^^^```eeegggjjjiiigggfffhhhkkkmmmllljjjiiihhhhhhiiiiii```^^^[[[ZZZYYYVVVQQQMMMDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBB@@@>>>>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNNNNPPPSSSUUUWWWZZZZZZZZZ[[[\\\\\\]]]]]]```\\\ZZZZZZZZZ___lllyyy~~~}}}~~~wwwfff\\\[[[[[[XXXUUUZZZaaapppwwwdddTTTFFF???:::999888555444777666666555555555444444444333444666666666777999;;;BBBCCCJJJSSSZZZ```iiirrrtttrrr\\\XXXaaalllttt{{{yyy{{{iii\\\]]]^^^[[[\\\bbbkkkuuu}}}~~~~~~|||~~~~~~{{{zzz{{{|||~~~~~~{{{vvvrrroooqqqxxx|||xxxwwwxxxyyyyyyzzzzzzzzzyyyyyyvvvwwwwwwwwwxxx{{{zzzrrrmmmgggdddeeefffeeeddd```ZZZTTTQQQQQQPPPLLLHHHFFFDDDBBB@@@@@@@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGIIIKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLHHHDDDBBBDDDEEEDDDBBB???DDDKKKNNNQQQVVV___fffffflllwww~~~zzzrrreeeXXXOOOHHHDDDBBB??????===:::888666555444666333444999===@@@FFFMMMNNNOOOPPPTTTZZZ\\\RRRFFFDDDDDDDDDCCCCCCBBBBBBAAADDDAAABBBGGGIIILLLUUUaaa}}}rrrhhh^^^UUUPPPGGGGGGFFFEEEDDDBBB@@@>>>>>>???AAAAAA???===<<<<<<;;;:::::::::<<<@@@DDDFFFJJJKKKNNNPPPRRRWWW\\\```aaaccceeeggghhhgggeeedddhhhdddaaa```bbb```[[[UUUUUUTTTRRRPPPMMMJJJHHHGGGJJJJJJOOOYYYdddqqq~~~sssjjj___UUULLLDDDCCCFFFxxxvvvssspppnnnllllllkkkmmmrrruuuuuuuuutttnnnfff^^^YYYSSSNNNKKKIIIHHHFFFEEEBBB@@@AAA@@@???CCCJJJTTT___eeeaaaXXXPPPIIIDDDBBBBBBAAA@@@>>>============<<<===???@@@AAAIIIRRRYYYffftttyyy{{{}}}~~~}}}|||zzzwwwssspppnnnrrrooollljjjhhhgggdddbbbaaaaaaaaabbbccccccddddddfffffffffgggjjjlllooopppsssrrrrrrrrruuuyyy}}}|||wwwsssooollljjjiiiiiihhhiiijjjkkklllhhhaaa\\\\\\\\\\\\^^^bbbgggjjjkkkjjjgggeeegggiiiiiijjjjjjjjjiiihhhffffff```[[[WWWUUUUUUSSSNNNIIIFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBCCCDDDDDDCCCDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPRRRUUUVVVYYYYYYZZZ[[[\\\\\\]]]]]]```]]]ZZZYYYYYY\\\hhhtttqqqddd]]]ZZZWWWTTTWWW]]]kkk}}}mmm___LLLCCC:::999888666555666666666555555555444444444444555666666666777:::===BBBBBBGGGPPPXXX___gggoooyyynnn\\\ZZZdddpppzzz~~~zzz|||oooaaa``````]]]^^^ccckkkuuu}}}~~~~~~~~~{{{||||||}}}}}}}}}yyytttppphhhjjjoooxxx{{{xxxvvvwwwzzzzzz{{{{{{zzzzzzyyyxxxtttvvvwwwxxxxxx{{{~~~xxxqqqllleeebbbccccccbbb```]]]XXXRRRPPPPPPPPPLLLHHHEEEDDDBBB@@@>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLIIIFFFEEEFFFHHHGGGFFFFFFJJJPPPSSSTTTYYY```fffjjjpppzzz{{{nnnaaaWWWOOOIIIFFFDDDBBB???<<<;;;:::888777777555555:::>>>AAAHHHPPPTTTUUUWWW[[[aaaaaaXXXLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDBBBCCCFFFHHHKKKTTT___zzzxxxlllbbb\\\OOONNNLLLJJJHHHFFFDDDBBB>>>???@@@@@@???>>>======:::999999999<<>>>>><<<===???@@@BBBJJJTTTYYYggguuu{{{}}}|||vvvqqqmmmtttqqqmmmjjjhhheeebbb___`````````aaa``````___^^^______```aaacccfffhhhiiihhhhhhhhhjjjlllooorrrtttyyy|||xxxuuurrrooolllkkkjjjhhhggggggiiikkkmmmgggbbb^^^\\\[[[ZZZ___fffkkkmmmnnnlllhhheeeeeegggeeegggiiikkkkkkiiifffeeeaaaYYYQQQNNNPPPOOOJJJDDDGGGFFFDDDCCCBBBBBBCCCCCCGGGIIIKKKKKKJJJHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIKKKMMMNNNOOONNNNNNOOOOOOQQQRRRTTTUUUXXXXXXYYYZZZ\\\]]]^^^^^^bbb^^^[[[YYYXXXYYYbbblll||||||kkk___XXXUUUUUUTTTYYYcccuuuxxxmmmUUUHHH<<<888999777555555666666666555555555555444666666666666666888<<>>=========??????@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGFFFFFFHHHJJJMMMNNNMMMLLLJJJKKKMMMOOOOOONNNQQQTTTXXXZZZZZZ]]]bbbgggmmmrrr{{{~~~pppdddYYYQQQMMMJJJEEE???<<<<<<<<<:::999888666777;;;>>>CCCKKKTTT\\\___bbbeeeiiiiii```UUUOOONNNKKKIIIFFFEEEEEEDDDEEEEEEFFFHHHIIIKKKSSS[[[lllyyymmmfffZZZWWWRRRNNNLLLIIIGGGEEE???????????????>>>>>>>>>;;;::::::;;;===AAAEEEHHHKKKMMMOOOQQQTTTWWW\\\___dddfffhhhjjjkkkjjjiiihhhgggdddbbbbbbcccaaa]]]YYYVVVUUUSSSQQQNNNKKKIIIHHHIIIJJJPPPZZZdddppprrraaaXXXTTTMMMEEEBBB{{{zzzwwwtttqqqoooooonnnssswwwyyyzzz|||}}}xxxnnnjjjeee```\\\YYYUUUSSSPPPLLLIIIHHHFFFEEEIIIOOO___jjjsssrrrlllcccZZZSSSLLLJJJHHHFFFEEECCC@@@??????======???@@@BBBKKKUUU\\\iiiwww~~~zzzsssooorrrpppllljjjgggddd```]]]]]]^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\^^^___aaabbbccc___```bbbdddgggiiikkklllpppuuuzzz{{{}}}~~~zzzvvvtttqqqnnnkkkiiiiiihhhhhhhhhhhhiiijjjfffccc```^^^[[[ZZZ```iiinnnpppqqqnnnhhhdddcccdddcccdddgggjjjkkklllkkkkkkbbbYYYOOOKKKLLLLLLHHHBBBEEEEEEDDDDDDDDDFFFGGGHHHPPPRRRUUUUUUSSSPPPOOOOOOKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHJJJLLLNNNOOONNNOOOOOOPPPQQQRRRSSSTTTWWWXXXYYY[[[\\\^^^___```ccc___\\\[[[XXXWWW\\\dddppp{{{rrraaaWWWTTTUUUSSSUUU]]]jjj}}}www___OOO???999:::999666444666666666555555555555555777777777555666999>>>BBBIIIFFFHHHQQQ[[[bbbiiinnnwwwwwwfff\\\```kkk|||}}}}}}}}}}}}vvvlllgggbbb^^^___dddlllttt{{{|||}}}~~~|||{{{|||{{{{{{{{{zzzxxxuuurrriiijjjooowww{{{{{{{{{~~~}}}}}}|||{{{yyywwwuuutttqqqssswwwxxxyyyzzz|||}}}~~~tttlllgggaaa]]]\\\[[[YYYVVVSSSQQQNNNMMMNNNMMMKKKIIIGGGEEECCCAAA>>>===<<<<<<===>>>???@@@AAABBBCCCDDDAAACCCEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFJJJMMMPPPQQQQQQRRRTTTVVVXXXYYYYYY\\\___aaaaaaaaabbbeeeggglllqqqyyysssfff[[[UUUNNNGGG???;;;;;;;;;999777999666777:::>>>CCCNNNYYYdddiiimmmoooqqqppphhh^^^TTTRRROOOMMMKKKKKKKKKLLLLLLMMMNNNNNNMMMNNNRRRWWW```yyyyyyqqqgggaaaXXXRRRNNNLLLJJJGGGBBB@@@???>>>????????????=========>>>AAAFFFJJJMMMQQQSSSVVVXXXYYY]]]aaadddeeegggiiikkkkkkkkkkkkjjjjjjhhhfffdddcccaaa\\\YYYWWWVVVTTTRRROOOLLLJJJIIIIIIJJJPPPZZZdddooo~~~wwwfff\\\UUULLLEEEBBB}}}zzzvvvsssqqqoooooossswwwzzz|||yyyvvvqqqmmmiiieeeaaa^^^XXXSSSOOOMMMIIIGGGKKKQQQcccnnnwwwxxxtttlllcccZZZSSSOOOKKKHHHGGGEEECCC@@@AAA??????AAAAAABBBJJJSSS___kkkwww~~~}}}wwwsssooommmkkkiiihhheeebbb___\\\\\\[[[[[[ZZZYYYWWWWWWSSSTTTUUUVVVWWWWWWXXXXXXVVVXXXZZZ^^^aaaccceeefffkkkpppwwwyyyyyy|||zzzvvvssspppllliiihhhiiikkkllllllkkkiiiggggggcccaaa___[[[ZZZ```hhhmmmooopppmmmfffaaa___``````aaacccfffjjjnnnqqqsssddd[[[PPPKKKLLLLLLIIIEEEEEEEEEEEEFFFHHHKKKMMMNNNVVVYYY[[[[[[XXXVVVTTTTTTRRRRRRPPPOOOLLLIIIFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSTTTWWWXXXYYY[[[^^^```bbbbbbfffaaa^^^^^^[[[XXXZZZ___fffppp}}}{{{hhhYYYTTTTTTRRRTTTXXXaaappp{{{gggUUUCCC<<<;;;999777555666666666666666666666666777777777666666999>>>BBBIIIHHHKKKTTT\\\aaagggmmmqqq|||zzzfff^^^eeepppwwwqqqjjjeee```\\\^^^bbbllltttzzz{{{|||~~~|||{{{{{{zzzyyyyyyyyyzzzzzzxxxvvvpppqqqxxx~~~}}}}}}|||zzzxxxvvvtttsssqqqssswwwxxxyyyzzz|||}}}{{{sssjjjeee___[[[ZZZYYYVVVSSSOOONNNMMMMMMMMMLLLKKKIIIHHHGGGEEEBBB@@@>>>===<<<======>>>???@@@BBBBBBCCCAAACCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFIIIMMMPPPUUUWWWZZZ]]]___aaabbbcccdddeeefffffffffffffffgggjjjooowww~~~sssfff^^^UUUOOOFFF@@@===;;;999777888666777:::>>>EEESSS```lllrrrvvvvvvvvvtttnnnggg]]][[[XXXVVVVVVWWWZZZ\\\YYY\\\^^^\\\XXXVVVUUUVVVYYYkkkwwwmmmaaaXXXTTTQQQNNNLLLFFFCCC???>>>???AAA@@@???======>>>@@@DDDIIINNNRRRWWWYYY\\\]]]___aaaeeegggggghhhiiikkklllmmmmmmllljjjiiihhhgggfffccc```^^^XXXWWWUUUSSSPPPMMMKKKJJJIIIJJJPPPZZZbbblllzzz|||mmm```TTTIIIDDDEEE}}}xxxtttqqqpppooorrrwww||||||xxxtttoookkkbbb\\\WWWSSSNNNKKKOOOUUUdddnnnyyy|||zzzvvvmmmeee\\\VVVOOOKKKJJJIIIFFFDDDCCCBBBBBBDDDBBBBBBGGGOOO[[[fffqqqxxx~~~~~~{{{wwwpppooonnnmmmllljjjfffccc^^^\\\ZZZXXXVVVUUUTTTTTTPPPPPPPPPQQQQQQPPPOOOOOOLLLNNNPPPTTTXXX\\\___```hhhmmmtttyyyyyyyyyzzzvvvrrroookkkhhhiiikkknnnpppooommmjjjggggggbbb___^^^\\\ZZZ]]]cccgggiiikkkhhhbbb\\\ZZZZZZ\\\]]]___bbbggglllqqqttteee^^^UUUOOOMMMLLLKKKJJJHHHIIIIIIKKKMMMPPPSSSUUUYYY[[[]]]]]][[[ZZZZZZZZZ[[[[[[YYYWWWSSSOOOKKKIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMOOOQQQRRRTTTTTTTTTWWWXXXZZZ]]]```bbbdddeeehhhdddaaabbb```\\\[[[]]]aaajjjuuusss```VVVSSSRRRSSSUUUZZZeeexxxyyykkkZZZIII@@@===999777777555666666666666777777777666666666666777:::>>>BBBEEEGGGMMMUUU[[[]]]cccjjjmmmttt~~~jjjbbbkkkxxx~~~{{{fffgggeeebbb]]][[[]]]```jjjssszzz{{{{{{}}}~~~}}}|||{{{zzz{{{{{{yyyxxxyyy{{{{{{{{{zzzvvvwww|||}}}~~~~~~}}}|||{{{xxxvvvtttsssrrrtttwwwxxxyyyzzz}}}xxxppphhhccc^^^[[[ZZZXXXUUUQQQMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEECCCAAA???===<<<======>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFIIILLLNNNUUUYYY^^^bbbdddeeeggghhhfffffffffgggffffffeeedddgggmmmuuu{{{qqqiii___[[[TTTKKKDDD>>>;;;:::888666777;;;???HHHXXXhhhuuu{{{}}}zzzyyyvvvqqqeeeccc```___```cccgggjjjlllrrruuupppiiiccc]]]XXXWWWbbbsss{{{kkk```[[[XXXUUURRRKKKFFFAAA???@@@BBBAAA@@@<<<<<<>>>AAAGGGMMMSSSVVV[[[]]]```bbbccceeehhhjjjiiijjjkkkmmmnnnoooppppppiiijjjjjjjjjiiigggeeedddYYYXXXVVVTTTQQQNNNLLLKKKIIIKKKQQQYYYaaahhhtttrrrdddVVVIIIEEEGGGzzzuuurrrooonnnqqqwww~~~}}}yyylllfff___ZZZTTTPPPSSSXXXbbblllwww}}}zzzsssddd\\\SSSMMMLLLMMMKKKIIIFFFEEEFFFFFFDDDAAADDDJJJRRR[[[fffnnnwww}}}zzzwwwvvvttttttssspppllliiiccc```[[[VVVRRRPPPOOOOOONNNNNNOOONNNMMMKKKJJJHHHDDDEEEHHHLLLQQQVVVZZZ]]]dddgggooowwwyyyyyy}}}xxxtttqqqnnnjjjhhhiiijjjllllllllljjjhhhgggeee```\\\\\\\\\YYYYYY[[[^^^aaacccaaa[[[VVVTTTTTTUUUWWWZZZ___cccgggjjjkkkddd```ZZZSSSNNNMMMNNNOOOPPPPPPPPPQQQSSSVVVXXXYYYZZZ\\\^^^___```aaaccceeeeeedddbbb___[[[VVVQQQNNNHHHGGGDDDBBBAAABBBDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKNNNQQQSSSUUUUUUVVVWWWYYY[[[^^^aaadddggghhhiiifffdddfffeee```]]]^^^^^^eeennnyyy~~~jjj[[[TTTRRRSSSSSSTTT[[[kkk}}}vvvlll^^^NNNDDD>>>999888999555666666666777777777777444555666777888:::===@@@BBBHHHQQQYYY[[[[[[aaaiiijjjooottt{{{ooohhhsss~~~wwwxxx{{{}}}|||kkkWWW\\\```___[[[ZZZ]]]```iiirrryyy{{{zzz||||||zzzzzz}}}~~~}}}{{{yyyzzz{{{}}}{{{yyyyyy{{{||||||{{{zzzzzz}}}~~~~~~|||zzzxxxvvvuuutttvvvwwwxxxxxx{{{~~~~~~uuulllfffbbb]]][[[ZZZYYYUUURRRLLLMMMNNNMMMLLLJJJIIIIIIEEEEEEDDDCCCAAA???===<<<===>>>>>>>>>??????@@@@@@BBBBBBAAABBBBBBCCCDDDEEECCCCCCDDDEEEGGGHHHJJJKKKRRRWWW^^^bbbcccdddfffgggbbbbbbccccccdddcccaaa```aaahhhqqqvvvxxxzzz~~~|||ssshhhfffaaaVVVIII@@@<<<<<<888888999<<>>???AAAFFFLLLSSSZZZ^^^aaacccfffhhhiiijjjlllnnnmmmmmmnnnpppqqqrrrssstttnnnoooooommmjjjgggeeedddZZZYYYWWWTTTRRROOOMMMLLLJJJKKKQQQYYY___eeeooozzzrrrfffZZZOOOHHHGGG{{{vvvrrrooonnnqqqxxxssslllddd^^^XXXSSSVVV[[[___jjjvvv~~~|||jjjaaaVVVOOOOOOOOONNNMMMGGGGGGHHHHHHEEE@@@BBBGGGIIIRRR]]]gggqqq|||~~~{{{}}}|||zzzzzzxxxuuupppmmmgggccc\\\UUUPPPMMMLLLLLLKKKKKKKKKJJJHHHEEECCCBBBAAABBBEEEIIINNNTTTYYY\\\bbbcccjjjsssxxxyyy}}}zzzvvvssspppnnnkkkhhhhhhgggggggggffffffeeeeeeddd]]]YYYZZZ[[[XXXUUUUUUXXX[[[]]]\\\WWWRRRPPPPPPPPPSSSXXX]]]```bbbcccccccccaaa]]]VVVOOOMMMOOORRRWWWWWWVVVVVVWWWYYY[[[\\\\\\^^^aaaccceeehhhllloookkkkkkiiieee```[[[UUURRRMMMKKKGGGDDDCCCDDDGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJMMMQQQTTTUUUVVVVVVXXXYYY\\\___bbbfffhhhiiijjjgggfffhhhhhhccc``````[[[aaaiiisssppp```WWWQQQRRRRRRQQQUUUdddxxx|||uuulll```QQQGGG???999888;;;555666666666777777888888222444666777888:::===???BBBJJJVVV^^^]]]\\\bbbkkkgggkkknnnqqq|||tttlllyyy~~~}}}wwwuuuwwwxxx{{{rrr^^^MMMVVV]]]]]]ZZZ[[[^^^```hhhqqqyyy{{{zzzzzzyyywwwyyy{{{}}}}}}zzzyyyzzz{{{~~~{{{zzz{{{{{{{{{zzz~~~|||}}}~~~|||zzzyyywwwvvvwwwwwwxxxxxx{{{tttiiifffbbb]]][[[[[[YYYVVVRRRLLLMMMNNNNNNLLLJJJIIIIIIDDDCCCCCCBBB@@@>>><<<;;;>>>>>>>>>>>>>>>?????????BBBAAA@@@@@@AAABBBDDDEEECCCCCCDDDFFFGGGHHHIIIIIIOOOUUU\\\```aaabbbccceee_________```aaa```^^^\\\[[[ccclllrrrssssssvvvyyyyyyyyykkklllggg[[[KKK???<<<<<<:::999;;;>>>CCCOOOcccuuu~~~{{{nnnbbbWWW[[[hhh{{{ssseee___\\\XXXUUUSSSLLLDDDAAABBBDDDBBB@@@BBBCCCFFFKKKRRRZZZaaaeeefffhhhkkkmmmnnnoooqqqsssooopppqqqrrrtttuuuvvvwwwvvvvvvtttpppjjjeeeaaa___ZZZYYYWWWUUURRROOOMMMLLLJJJKKKQQQXXX^^^ccclllvvvrrrfff^^^TTTKKKGGGxxxtttsssrrrrrrvvv{{{|||vvvkkk```WWWRRRQQQQQQ___fffrrr~~~rrriii^^^XXXVVVUUUSSSPPPPPPNNNLLLKKKJJJJJJHHHFFFOOOQQQXXXdddmmmttt}}}~~~yyyuuujjjeee___YYYUUURRROOOMMMJJJHHHEEEDDDDDDEEEDDDCCCBBBCCCDDDGGGJJJMMMPPPQQQTTT[[[ccciiimmmttt~~~|||wwwqqqmmmkkkjjjjjjjjjfffgggggggggggggggffffff___]]][[[YYYXXXVVVTTTRRRRRRSSSUUUVVVUUURRRNNNKKKIIIMMMSSSYYY]]]___^^^]]]___\\\XXXTTTRRRRRRSSSTTT]]]^^^]]]\\\[[[\\\___aaa___ccciiinnnqqqssstttuuusssrrrpppmmmhhhbbb]]]ZZZRRRPPPNNNKKKIIIGGGEEEEEEHHHHHHFFFFFFFFFHHHJJJLLLJJJJJJKKKMMMPPPSSSVVVXXX[[[]]]```dddgggiiiiiijjjjjjjjjiiihhhfffcccaaa___aaa___cccnnnzzzkkkYYYUUURRRPPPRRRTTT\\\kkkyyyvvvllldddXXXLLLAAA999444000444555666777777666555555555555666888999:::;;;<<>>======<<<========================<<<===???AAABBBBBBBBBAAACCCCCCCCCDDDDDDEEEFFFGGGLLLNNNRRRVVVYYY[[[[[[[[[XXXZZZ\\\[[[YYYVVVUUUUUUYYY[[[___dddgggjjjjjjkkknnnrrrpppbbbaaa^^^VVVMMMDDD===999<<<::::::===BBBLLL^^^nnnlll```\\\[[[aaappprrrhhhbbb]]]ZZZUUUKKKCCCBBBCCCBBBAAABBBDDDDDDFFFMMMWWWaaagggiiimmmnnnoooppprrrssstttuuuuuuuuuuuuvvvxxxzzz}}}~~~|||wwwsssnnnhhhbbb]]]ZZZXXXVVVUUUUUUSSSQQQOOOQQQPPPQQQWWW]]]bbbllluuuwwwmmmeeeYYYNNNJJJxxxtttrrrrrrqqqwww|||xxxnnncccZZZTTTRRRQQQWWW___mmm|||yyypppddd\\\YYYXXXVVVTTTTTTSSSQQQPPPPPPNNNKKKIIINNNPPPWWWbbbkkksss~~~|||xxxmmmiiibbb\\\XXXTTTPPPNNNKKKIIIFFFEEEEEEEEEEEEDDDAAABBBCCCEEEHHHJJJMMMNNNQQQXXX```fffkkkqqqzzz}}}yyysssooommmlllkkkjjjfffffffffeeeeeefffffffff___\\\YYYWWWVVVTTTRRRPPPNNNOOOPPPQQQPPPNNNLLLJJJEEEJJJQQQXXX\\\]]][[[ZZZ[[[YYYWWWUUUUUUVVVWWWYYY[[[\\\\\\\\\[[[\\\___aaaeeejjjrrryyy}}}~~~zzztttooojjjddd___[[[VVVTTTQQQNNNKKKHHHGGGFFFIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJKKKMMMOOORRRUUUWWW[[[]]]```dddhhhjjjllllllkkkjjjiiihhheeeccc```___aaa___aaajjjsss|||ppp]]]WWWSSSPPPPPPQQQVVVcccooowwwkkkcccXXXLLLCCC<<<888555444555666777777666555555555555666888999:::;;;<<>>======<<<========================<<<===???@@@BBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFDDDFFFIIILLLOOOQQQRRRRRRTTTUUUWWWVVVTTTQQQPPPOOOOOOQQQUUUYYY]]]___``````hhhkkktttmmm]]]\\\YYYSSSLLLCCC===999<<<::::::===@@@IIIZZZiii{{{xxxfffZZZWWWVVV[[[fffuuu}}}qqqhhh___YYYUUUKKKCCCBBBBBBAAAAAABBBAAACCCHHHQQQ]]]hhhnnnppptttuuuuuuvvvvvvwwwxxxxxxuuuuuuuuuuuuwwwyyy{{{}}}{{{vvvpppiiibbb]]]YYYWWWTTTSSSTTTTTTSSSRRRRRRQQQRRRWWW\\\aaajjjsss|||vvvlll___TTTPPP|||vvvtttttttttuuuwww||||||rrrfff\\\VVVSSSQQQQQQYYYgggxxxyyylllaaa]]][[[ZZZYYYXXXWWWVVVVVVUUURRRNNNKKKLLLLLLRRR\\\fffooo{{{}}}sssnnngggaaa\\\WWWSSSPPPMMMJJJGGGFFFFFFGGGFFFEEEAAABBBBBBCCCEEEGGGIIIJJJNNNTTT\\\ccchhhmmmsssxxx{{{{{{zzzzzz{{{~~~|||vvvrrrpppooommmlllfffeeedddccccccdddeeefff]]]ZZZWWWTTTSSSQQQNNNLLLIIIIIIIIIIIIJJJIIIIIIIIICCCHHHPPPWWW[[[\\\ZZZXXXXXXXXXXXXXXXYYYZZZ\\\\\\[[[\\\^^^______```aaacccjjjpppzzzuuunnnjjjfffaaa\\\YYYXXXUUURRRNNNLLLJJJIIIKKKJJJHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNQQQTTTUUUZZZ\\\___dddhhhkkknnnooommmllljjjhhheeecccaaa```bbb^^^]]]cccjjjqqq{{{~~~wwwccc\\\VVVQQQOOONNNPPPXXXaaauuu{{{llldddYYYNNNEEE@@@<<<:::555666666777777666666555555555666888999:::;;;<<>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFHHHKKKMMMOOOPPPOOOPPPRRRQQQOOOMMMLLLLLLKKKNNNRRRVVVYYY[[[\\\\\\aaaaaagggqqq~~~kkk[[[ZZZXXXSSSMMMEEE>>>:::===;;;:::<<<>>>FFFUUUdddtttppp```UUUSSSSSSUUU\\\eeettt~~~rrrfff^^^VVVLLLCCCAAAAAA@@@AAACCCBBBFFFNNNYYYeeeoootttvvv{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvuuuuuuuuuwwwxxxyyy{{{vvvooohhhaaa\\\YYYVVVSSSRRRSSSUUUVVVVVVTTTSSSTTTXXX\\\___gggooowww}}}|||pppdddZZZUUU~~~zzzuuussstttwwwyyyzzzvvvzzzuuuiii___WWWRRRPPPPPPVVVbbbqqqttthhhaaa^^^\\\\\\[[[ZZZYYYYYYXXXTTTOOOKKKIIIHHHLLLUUU^^^gggtttxxxtttmmmfff```[[[UUURRRNNNLLLIIIGGGGGGGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGKKKPPPXXX```eeejjjnnnqqqsssssssssssstttvvvzzz}}}zzzvvvsssqqqnnnllleeedddbbbaaa```aaabbbcccZZZWWWSSSPPPNNNMMMJJJIIIEEEDDDDDDDDDEEEFFFHHHJJJGGGJJJPPPVVV[[[]]]]]]]]][[[[[[\\\]]]]]]]]]]]]]]]\\\^^^aaaccccccdddfffgggiiippp}}}tttllliiifffaaa\\\ZZZYYYVVVTTTQQQOOOMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSVVVXXX\\\aaafffjjjmmmooopppnnnllljjjgggeeedddcccaaa\\\ZZZ]]]aaahhhrrr|||}}}lllaaaYYYRRROOOMMMMMMQQQWWWggg}}}qqqiii]]]RRRIIIBBB>>><<<777777777777666666666555555555666888999:::;;;<<>>???EEEMMMSSSXXXbbbllltttxxx|||}}}}}}}}}}}}}}}~~~~~~~~~{{{xxx||||||{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||{{{{{{yyyyyyzzz{{{~~~{{{tttpppkkkhhhddd^^^ZZZYYYZZZ\\\OOOLLLIIIHHHHHHIIIIIIHHHFFFEEECCCAAA???===<<<<<<========================<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKMMMOOOPPPJJJKKKMMMNNNLLLKKKLLLMMMMMMOOOSSSWWW[[[\\\]]]]]][[[[[[___gggppp~~~qqqbbb```\\\XXXQQQIIIBBB<<<<<<;;;;;;===???EEESSSaaarrryyymmm```WWWSSSRRRSSSWWW[[[ggg|||zzzooohhhXXXNNNEEEBBBAAA@@@BBBFFFGGGMMMWWWbbblllssswwwxxx}}}}}}|||||||||||||||{{{zzzyyywwwuuutttssstttttt{{{yyyuuuqqqmmmgggaaa]]]\\\XXXTTTRRRSSSUUUWWWXXXWWWUUUVVVYYY\\\^^^dddlllssswwwwwwlllccc]]]xxxuuurrrqqqtttwwwzzz|||uuuwww|||yyymmmaaaXXXQQQNNNMMMQQQZZZhhhxxx{{{nnneee```]]]\\\\\\[[[[[[[[[YYYVVVQQQMMMIIIHHHJJJQQQXXX```lllwww~~~|||xxxqqqjjjddd^^^XXXTTTOOOMMMJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFIIINNNUUU\\\bbbgggkkkmmmlllmmmmmmmmmmmmpppuuuyyy~~~|||yyyvvvrrrnnnkkkeeecccbbb```^^^^^^^^^^^^VVVSSSNNNKKKJJJIIIGGGEEECCCBBBAAAAAACCCEEEIIIKKKNNNPPPSSSXXX\\\aaadddeeebbbccccccbbbaaa```^^^]]]]]]```cccdddeeefffhhhiiiiiiooo{{{zzzooojjjfff```ZZZYYYXXXVVVTTTSSSQQQQQQPPPNNNNNNMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPRRRTTTWWW\\\aaafffjjjlllqqqpppnnnmmmkkkiiigggfffaaa\\\YYYZZZ\\\aaalllvvv~~~yyyhhh]]]SSSOOONNNMMMOOORRR]]]qqq|||tttgggZZZNNNEEE>>>:::888888777777666666666666555555666888999:::;;;<<>>===<<<<<<========================<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLCCCFFFHHHIIIIIIJJJLLLNNNKKKNNNQQQUUUXXXZZZZZZZZZXXXYYY^^^dddjjjsssoookkkddd]]]UUULLLCCC===<<<;;;<<>>======<<<========================<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHHHH???AAADDDEEEFFFHHHJJJLLLKKKNNNQQQUUUXXXYYYZZZZZZWWWYYY^^^ccceeekkkzzzxxxmmmbbbYYYOOODDD===<<<<<<>>>AAABBBGGGSSS```ppp~~~vvvtttvvvtttlllcccVVVTTTRRRRRRRRRVVVcccooouuummmiii___VVVLLLGGGCCCCCCGGGNNNPPPYYYfffsss{{{~~~zzzvvvrrrpppnnnnnnooonnnmmmnnnooonnnkkkiiieeeaaa[[[YYYYYY[[[\\\]]]\\\ZZZZZZ]]]^^^^^^ccciiippppppwww}}}sss|||yyyvvvuuuwwwyyy{{{{{{{{{xxxuuuvvv}}}|||ooocccZZZUUULLLKKKMMMUUUeeeyyy}}}qqqfff^^^ZZZVVVUUUSSSRRRRRRPPPMMMKKKLLLIIIIIILLLNNNQQQXXX```lllwww~~~zzztttnnnhhhaaa[[[VVVPPPMMMJJJHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGLLLSSS[[[cccgggiiigggiiiiiigggeeehhhnnnuuuyyyzzz{{{~~~}}}zzzwwwrrrlllhhhccccccbbb```]]]YYYUUUSSSMMMJJJFFFCCCCCCCCCCCCBBBBBBBBBAAAAAACCCFFFIIIKKKQQQTTTZZZ```eeehhhiiijjjjjjiiiiiiiiiiiihhhhhhhhheeefffgggggggggiiilllnnnpppqqqvvvuuulllddd```___]]][[[XXXUUUSSSQQQQQQPPPPPPQQQPPPPPPOOONNNNNNJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOSSSXXX^^^bbbeeekkklllnnnoooooollliiigggddd```]]]ZZZVVVVVV^^^hhhzzzvvvgggWWWPPPOOONNNMMMNNNSSS]]]ppp|||}}}qqqaaaRRRDDD<<<:::999888666666666666666555555666888999:::;;;<<>>====================================;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGHHHHHHHHHGGGGGGBBBCCCEEEEEEFFFGGGIIIKKKKKKNNNQQQUUUWWWYYYYYYYYYUUUWWW\\\``````eeesssvvviii___TTTJJJBBB>>>>>>???BBBBBBFFFPPP\\\mmm}}}~~~wwwwwwzzzxxxnnnccc[[[WWWTTTSSSRRRQQQWWW^^^ppp}}}rrrjjjfffcccZZZPPPJJJEEEEEEKKKRRRYYYbbbooozzz~~~|||yyyvvvsssrrrqqqpppppppppoooooopppooollliiieeebbb^^^]]]^^^___aaaaaa]]][[[\\\_________ccciiioooooovvv{{{xxxvvvwwwzzz}}}zzztttrrrvvvttthhh^^^YYYQQQNNNLLLQQQ___rrruuuhhh^^^YYYPPPNNNLLLKKKJJJJJJHHHFFFJJJGGGFFFHHHHHHIIIOOOVVV^^^jjj{{{}}}zzztttnnnhhhbbb[[[WWWPPPMMMJJJHHHGGGGGGFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEIIIPPPYYYaaafffiiihhhiiijjjgggdddgggmmmtttxxxyyy{{{}}}}}}zzzvvvqqqkkkfffcccccccccaaa]]]XXXSSSPPPKKKHHHCCCAAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEHHHJJJNNNSSS[[[ccchhhiiihhhggghhhhhhiiijjjkkkmmmnnnoookkkkkkkkkkkkkkkmmmpppsssrrrqqqsss|||xxxooojjjgggcccaaa^^^ZZZVVVSSSPPPOOOQQQQQQRRRRRRQQQQQQPPPOOOJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNRRRWWW\\\aaadddgggjjjmmmoooooollliiiffffffccc___ZZZUUURRRYYYbbbqqq~~~{{{jjjXXXPPPOOOMMMLLLLLLRRRXXXggg{{{}}}|||yyyhhhWWWHHH???;;;:::888666666666666777555555666888999:::;;;<<<>>>CCCJJJOOORRRVVV\\\```bbbkkkrrrtttxxx}}}~~~zzzzzzrrreeeZZZ\\\qqqzzzzzz|||~~~|||pppZZZFFF???@@@FFFNNNTTTYYYcccmmmsssvvvyyyzzzyyyxxxxxxyyyzzzzzzzzzzzzzzz{{{|||||||||yyyxxxyyyzzz{{{{{{zzzzzzyyyyyyzzz}}}}}}{{{zzzyyyxxxxxxyyy||||||tttlllggg[[[[[[]]]___```^^^ZZZVVVNNNJJJEEEBBBAAABBBBBBBBB???>>>>>>=======================================;;;;;;;;;;;;<<<>>>???AAA@@@@@@@@@@@@AAABBBCCCCCCAAABBBDDDFFFFFFEEEDDDBBBGGGHHHIIIHHHGGGHHHJJJLLLHHHJJJMMMQQQSSSUUUUUUUUUSSSUUUZZZ\\\]]]aaappp~~~ooodddZZZPPPIII@@@???@@@BBBBBBDDDMMMXXXlll{{{{{{xxxuuuzzz|||zzz}}}zzzmmmaaa```[[[WWWVVVSSSPPPPPPTTT___lll~~~sssjjjfffeee\\\RRRLLLGGGFFFMMMUUUccckkkwww|||{{{xxxvvvttttttssstttsssqqqpppoooooollliiifffeeebbb```___aaaccceeeeee^^^\\\]]]`````````dddjjjooonnnvvv|||uuutttzzzzzzssspppttt~~~~~~sssfff[[[XXXRRROOOSSS]]]iiiyyyvvvjjj___WWWLLLKKKIIIFFFDDDDDDFFFHHHCCCDDDEEEEEEDDDDDDFFFHHHUUU[[[hhhyyy{{{vvvpppllljjjeee\\\VVVUUUSSSPPPMMMJJJHHHGGGGGGFFFEEECCCBBBBBBDDDGGGIIIGGGFFFGGGJJJPPPYYYaaagggjjjmmmmmmjjjjjjmmmmmmkkkwwwxxxzzz|||~~~|||vvvnnnhhhgggeeebbb___\\\WWWRRRNNNHHHEEECCCAAAAAA@@@???===@@@AAAAAABBBDDDEEEGGGHHHMMMRRRZZZbbbhhhiiiiiihhhfffhhhkkkoooqqqssstttttttttrrrooooooqqquuuxxxzzz{{{yyyxxx|||~~~vvvrrrnnnhhhgggeee```YYYTTTRRRQQQQQQOOONNNNNNOOOOOOMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOQQQVVV[[[```dddfffhhhiiiiiihhheeedddhhhfffaaa]]]YYYWWWVVVVVVjjjuuuooo\\\TTTQQQMMMKKKLLLLLLQQQZZZhhhsss```LLLAAA<<>>CCCEEEIIINNNSSSWWWZZZ\\\aaaeeejjjqqqwww{{{~~~rrraaaWWWZZZooo{{{{{{}}}{{{}}}mmmWWWJJJGGGJJJLLLLLLNNNVVVdddppprrrtttwwwzzz{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}}}}}}}{{{zzzzzzzzzzzz~~~|||zzzzzz{{{}}}~~~~~~}}}}}}||||||{{{{{{{{{|||}}}~~~wwwmmmfff___]]]\\\[[[\\\[[[YYYWWWLLLHHHCCCAAAAAAAAA???===@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>CCCBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKLLLMMMMMMMMMMMMMMMOOOSSSVVVWWWXXX^^^hhhpppsssjjjaaaVVVMMMEEEAAA===>>>???BBBKKKTTThhhttt|||yyysssvvv~~~}}}|||wwwkkk___```\\\WWWSSSRRRPPPOOOMMMVVV\\\gggsss}}}zzzlllaaaddd]]]WWWRRRKKKHHHOOO[[[iiisssyyyvvvuuuvvvvvvvvvwwwsssnnnmmmmmmmmmkkkiiieeedddddddddcccccccccccc```___^^^]]]^^^___bbbccclllpppvvv{{{{{{yyy|||{{{sssnnnqqqyyyzzznnndddbbb[[[TTTUUUZZZcccppp|||{{{ooobbbYYYLLLJJJFFFBBB>>>>>>???AAA@@@AAAAAAAAA@@@@@@BBBDDDLLLQQQ]]]mmmzzz}}}wwwssspppkkkccc]]]XXXVVVSSSOOOLLLJJJJJJIIIGGGEEECCCAAAAAABBBDDDEEEEEEEEEEEEGGGLLLUUU^^^eeemmmqqqrrrppppppssssssqqquuuwwwzzz~~~~~~yyyrrrmmmgggeeebbb___\\\XXXRRROOOIIIFFFCCCBBBAAA@@@???===@@@AAAAAABBBCCCEEEGGGHHHLLLQQQYYY```fffhhhhhhggghhhjjjlllooorrrtttvvvvvvyyywwwvvvvvvxxx{{{}}}~~~||||||zzztttlllkkkhhhddd___ZZZWWWVVVTTTQQQOOONNNNNNMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNRRRWWW[[[ccceeehhhjjjkkkjjjhhhgggiiigggccc___\\\YYYWWWWWW^^^gggvvv~~~tttaaaXXXRRRMMMJJJKKKIIINNNUUUaaaxxxvvvdddPPPDDD<<<>>><<<666555888777333555666777777777999;;;>>>CCCFFFJJJOOOSSSVVVXXXYYY^^^aaahhhooovvv|||}}}ppp___TTTWWWjjjzzz{{{}}}|||ppp\\\PPPJJJMMMOOONNNOOOWWWeeeoootttuuuwwwyyy{{{}}}}}}}}}{{{zzzyyyyyyzzz|||||||||{{{zzzzzzzzz{{{}}}~~~{{{yyyyyyzzz{{{||||||}}}}}}~~~~~~}}}|||{{{zzz{{{}}}|||uuulllfffaaa^^^[[[ZZZYYYXXXWWWUUUNNNJJJDDDAAA@@@@@@???===>>>===<<<::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFGGGIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKNNNPPPQQQRRRWWW```ggg}}}wwwoooggg[[[RRRHHHCCC@@@@@@AAADDDLLLUUUgggsss{{{zzzvvvyyyzzzmmmcccdddbbb]]]WWWRRRNNNLLLLLLNNNTTT___lllyyyzzznnnddd]]]XXXTTTOOOIIIIIITTTbbbpppxxxzzzxxxxxxyyyzzzzzzyyytttooommmmmmmmmjjjgggeeeeeeeeeeeedddccccccbbbaaa```___^^^^^^```bbbcccfffllltttzzz}}}tttmmmmmmsssxxx}}}yyypppmmmcccZZZVVVWWW]]]gggqqquuuggg[[[PPPKKKEEE>>>:::999:::<<<===>>>???>>>======???AAADDDGGGPPP^^^kkkwww{{{vvvrrrllleee```\\\ZZZVVVRRRNNNLLLLLLKKKJJJHHHEEECCCBBBBBBCCCCCCDDDCCCCCCCCCGGGPPPZZZbbbnnnssswwwvvvvvvyyyzzzxxxvvvyyy|||~~~||||||}}}~~~~~~{{{vvvrrrgggeeebbb___\\\XXXSSSOOOJJJGGGDDDBBBBBB@@@>>>===@@@@@@AAABBBCCCDDDFFFGGGIIINNNUUU]]]ccceeeffffffkkklllmmmooorrruuuwwwyyy~~~~~~zzzrrrqqqnnnjjjeeeaaa^^^\\\WWWTTTPPPMMMLLLLLLKKKJJJLLLLLLKKKKKKJJJKKKKKKLLLJJJKKKLLLLLLMMMPPPUUUXXX```cccfffjjjllllllkkkkkkiiihhhfffccc```\\\ZZZXXXTTTZZZeeesss{{{{{{}}}lll```WWWOOOKKKKKKFFFJJJPPPXXXjjj{{{kkkXXXJJJ>>>>>>:::666555888777444555666777777777999<<>>===<<<;;;999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJKKKLLLLLLQQQXXX^^^ppp|||vvvmmmbbbXXXKKKGGGDDDDDDDDDFFFNNNWWWfffrrr}}}~~~}}}uuulllkkkjjjeee\\\RRRKKKIIIIIIEEEJJJTTTbbbssszzzppphhh\\\YYYUUUOOOJJJMMM]]]mmmzzz~~~zzzyyyyyy{{{||||||yyyuuupppnnnnnnllliiifffdddeeeeeeeeedddcccaaa```^^^]]]\\\\\\\\\]]]^^^___^^^dddnnnuuuzzzvvvooolllnnnqqqsssvvvxxxxxxvvvuuutttuuu|||yyyrrrhhh^^^XXXWWWYYYbbbkkkyyyzzzkkk^^^TTTOOOFFF???<<<;;;<<<======>>>???>>>======>>>@@@BBBBBBGGGQQQ^^^nnn|||vvvooogggbbb___\\\XXXSSSOOOMMMLLLLLLKKKJJJHHHEEEDDDDDDDDDEEECCCCCCCCCBBBEEELLLWWW___llltttzzz{{{{{{~~~}}}}}}~~~~~~}}}zzzzzzzzz{{{zzzxxxtttqqqgggeeebbb```]]]YYYSSSPPPKKKHHHEEECCCBBBAAA???===@@@@@@@@@AAABBBDDDEEEFFFGGGKKKRRRYYY___cccdddeeekkklllmmmnnnqqquuuxxxzzz|||yyytttoookkkgggccc```YYYUUUQQQNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOQQQTTTWWW]]]___dddhhhlllmmmmmmmmmiiiiiiiiigggddd```]]]ZZZTTTUUU[[[gggvvv}}}{{{yyyjjj\\\RRRMMMLLLEEEHHHLLLPPP]]]uuutttaaaRRRBBB>>>999666666888777555555666777888888:::===???BBBFFFLLLSSSXXXZZZ[[[[[[YYY]]]dddlllsssyyy|||~~~~~~ppp```UUUVVVeee~~~|||lll^^^VVVSSSTTTUUUTTTUUU\\\fffnnntttvvvxxx{{{||||||{{{zzzzzztttoooooosssyyy||||||~~~~~~}}}|||}}}~~~~~~{{{yyyxxxxxxxxxyyy{{{}}}{{{{{{~~~{{{tttnnnjjjhhhccc\\\WWWUUUTTTTTTSSSTTTPPPIIIDDD@@@???>>>???===<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>??????@@@AAABBBCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJIIIJJJMMMRRRWWWbbbooo}}}{{{rrrfff]]]PPPKKKHHHHHHHHHIIIPPPXXXeeerrrxxxsssrrrmmmaaaSSSHHHEEEEEEAAAEEEMMMZZZmmm}}}xxxpppiiiaaa```\\\UUUPPPVVVhhhxxx|||yyywwwxxxyyyyyyyyyvvvsssooonnnnnnmmmjjjgggddddddeeeeeecccaaa^^^]]]YYYXXXXXXWWWWWWWWWXXXXXXXXX]]]eeekkkppptttxxx{{{}}}vvvrrrppppppsssvvvxxxyyyvvvrrrnnnkkkrrrxxx}}}{{{sssiii___XXXUUUTTTZZZaaannnxxx}}}pppdddWWWPPPHHHAAA????????????======>>>===;;;;;;===>>>???>>>AAAJJJVVVggg~~~xxxoooiiiccc___ZZZTTTPPPMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEDDDDDDKKKUUU^^^jjjttt}}}~~~~~~{{{yyyxxxwwwuuusssooolllgggeeebbb```]]]YYYTTTQQQKKKIIIFFFDDDCCCBBB@@@>>>@@@@@@@@@@@@AAACCCDDDEEEDDDHHHNNNUUU\\\```cccdddiiijjjkkknnnqqquuuyyy{{{|||}}}uuuooojjjeeebbbZZZWWWRRRPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOONNNOOOPPPPPPPPPQQQTTTVVVZZZ]]]bbbgggjjjlllmmmmmmjjjkkkkkkjjjgggddd```]]]XXXVVVWWW___lll{{{sssaaaUUUNNNKKKGGGIIIJJJMMMVVVjjj}}}mmm\\\HHH@@@999777888888777666555666777888888:::===@@@AAAFFFMMMTTTZZZ]]]^^^___[[[^^^dddkkkqqquuuxxxyyy{{{nnn___VVVWWWddd{{{wwwggg[[[VVVUUUUUUUUUUUUXXX^^^hhhooouuuxxx}}}|||yyyyyytttooonnnrrrxxx|||~~~~~~}}}~~~|||{{{zzzyyyyyy|||~~~|||}}}zzzsssmmmjjjjjjeee^^^XXXUUUUUUUUUTTTUUURRRLLLFFFAAA?????????>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============>>>???@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGHHHJJJNNNQQQTTT]]]iiisss}}}|||uuuiiiaaaUUUQQQMMMMMMLLLMMMSSS[[[fffttt~~~yyyxxxrrreeeUUUHHHBBBBBBCCCEEEJJJTTTdddwww}}}}}}{{{uuunnnhhhaaacccaaa[[[YYYdddvvv}}}zzzvvvuuuuuuuuuttttttrrrooolllmmmnnnnnnkkkhhhcccccccccbbb```]]][[[YYYVVVUUUUUUTTTSSSSSSSSSSSSTTTWWW[[[___ccchhhmmmppplllsss~~~~~~zzzwwwyyyzzz{{{yyyuuuoooiiieeeiiinnnsssvvvzzz}}}zzztttmmmddd[[[TTTOOOLLLOOOTTTaaajjjttt{{{~~~|||ssshhhXXXQQQIIICCCBBBBBBAAA???;;;<<<<<<;;;999999:::<<<::::::===EEEOOO```wwwwwwppphhhddd^^^XXXSSSPPPOOOOOOHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHFFFFFFJJJTTT\\\hhhuuu}}}{{{xxxuuusssoookkkiiigggeeebbb```^^^ZZZUUUQQQKKKHHHFFFDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCFFFLLLRRRYYY___ccceeeggghhhkkknnnssswww{{{}}}{{{}}}tttnnnhhhccc]]]ZZZVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNPPPPPPPPPQQQTTTVVVYYY\\\aaafffjjjkkkllllllkkkllllllkkkiiifffbbb```ZZZWWWVVVZZZdddsss{{{gggYYYPPPLLLJJJJJJKKKMMMSSSbbb|||wwwfffNNNDDD:::888999888777777555666777888999;;;>>>AAACCCGGGMMMTTTZZZ]]]___```\\\```eeekkkpppsssuuuvvvvvviii\\\UUUWWWdddyyy~~~rrraaaWWWUUUTTTTTTTTTUUUYYY```iiiooowww{{{~~~~~~zzzvvvsssssswww}}}~~~~~~~~~}}}|||{{{{{{}}}~~~|||}}}yyyqqqkkkhhhiiiddd^^^XXXVVVVVVVVVVVVTTTSSSOOOIIICCC@@@???@@@>>>===<<<::::::::::::;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<======>>>@@@AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDEEEGGGIIIKKKIIIOOOXXXaaaiiiqqqxxx{{{}}}||||||~~~}}}wwwnnnggg\\\WWWTTTTTTRRRRRRXXX___jjjxxxyyy}}}uuuhhhYYYLLLDDDAAAEEEFFFHHHNNNYYYhhhuuu~~~yyywwwvvv{{{zzztttmmmhhh^^^aaabbb```eeettt{{{xxxuuusssssssssrrrqqqnnnllljjjkkknnnnnnkkkhhhbbbaaa___]]]ZZZXXXVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQRRRUUUYYY^^^bbbeeebbbgggppp|||}}}yyytttoooiiiccc___]]]aaaeeefffiiikkkhhhbbb^^^WWWPPPLLLHHHEEEGGGKKKRRRYYYbbbiiipppsssoooggg[[[TTTLLLGGGFFFEEEBBB???<<<======;;;:::999:::<<<::::::<<>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBCCCCCCDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEECCCCCCEEEFFFHHHHHHFFFIIIOOOVVV\\\ccciiioooqqqrrrvvv{{{}}}{{{tttoooccc^^^[[[[[[YYYXXX]]]dddppp{{{uuu|||wwwlll^^^RRRHHHCCCEEEDDDDDDGGGNNNWWWaaafffnnnpppsssrrrpppooorrruuuyyyzzztttooojjj```dddfffhhhrrryyywwwuuutttuuuuuutttsssmmmkkkiiijjjlllllliiieeeaaa___\\\XXXUUUSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLMMMMMMMMMOOOSSSWWWZZZ[[[___bbbgggppp~~~~~~vvvnnnhhhbbb^^^\\\SSSVVVXXXXXXYYY[[[WWWRRROOOJJJFFFEEEDDDBBBDDDHHHFFFLLLSSS[[[dddjjjiiiccc```XXXPPPKKKJJJHHHCCC?????????@@@>>><<<<<<===>>>>>>======>>>@@@GGGWWWggg|||uuuqqqjjjbbb]]]ZZZYYYYYYRRRQQQPPPMMMJJJHHHFFFEEECCCGGGKKKJJJGGGIIIPPPXXX```ooo~~~|||xxxuuusssooommmgggeeebbb```^^^ZZZVVVRRRIIIGGGEEEDDDEEEEEEDDDCCC????????????@@@AAABBBBBBBBBDDDIIIPPPWWW^^^cccfffdddggglllrrrxxx}}}~~~vvvnnniiidddbbb___]]]\\\ZZZVVVTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQSSSUUUVVVWWWXXXZZZ[[[]]]```dddhhhkkklllkkkkkkmmmmmmlllkkkiiigggeeeddd```]]]YYYUUUVVV```nnnyyyzzzjjj___YYYNNNKKKLLLPPPSSS[[[mmmsssWWWIII===;;;<<<999777888555666888888999;;;???BBBHHHJJJMMMPPPTTTWWWYYYZZZ\\\___dddjjjppptttvvvwwwrrrggg\\\YYY^^^kkk~~~}}}vvvsssvvvzzz}}}~~~zzzzzzyyysssdddSSSLLLNNNOOOOOOPPPSSSZZZbbbkkkpppssstttvvvyyy~~~zzzwww|||}}}|||~~~|||xxxyyy|||wwwooolllbbb___ZZZWWWWWWWWWVVVVVVRRRSSSRRRNNNGGGBBB@@@@@@<<<;;;:::888888888888999::::::::::::::::::::::::999999:::;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>>AAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHIIINNNSSSXXX]]]dddjjjiiilllrrryyy~~~~~~zzzvvvgggccc```___]]]\\\aaagggttt}}}yyy|||yyynnncccWWWLLLFFFCCCBBBAAABBBFFFMMMSSSWWWVVVZZZ___cccfffkkksssyyyxxxzzzuuuppplllgggkkkmmmooo{{{yyywwwvvvvvvwwwxxxxxxwwwmmmkkkiiijjjkkkjjjfffbbbaaa^^^YYYUUUQQQPPPPPPQQQOOOOOOOOONNNLLLKKKIIIHHHJJJJJJKKKMMMQQQTTTUUUUUUZZZ[[[^^^eeerrrvvvhhh^^^XXXUUUPPPMMMIIIIIIIIIJJJIIIHHHHHHGGGDDDEEEFFFEEEBBB@@@???@@@AAACCCFFFMMMUUU\\\```bbbbbb___[[[UUUOOOJJJGGGEEEDDDAAA======>>>???>>><<>>===<<<;;;;;;<<<===>>>@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHGGGEEEDDDCCCDDDFFFFFFFFFHHHKKKMMMMMMOOORRRUUUWWWZZZ___bbbeeefffiiinnnuuu{{{~~~rrrfff\\\\\\aaaccceeefffsss}}}}}}}}}vvvlllaaaTTTLLLGGGEEEDDDDDDGGGJJJKKKKKKJJJPPPWWW\\\```jjjxxxxxxssspppooonnnrrr~~~~~~{{{xxxyyy||||||xxxtttpppmmmjjjhhhgggfffdddccc___[[[UUURRRQQQOOOKKKIIIKKKLLLMMMMMMMMMLLLJJJIIILLLNNNPPPQQQSSSSSSSSSRRRUUUXXX^^^eeelllvvvxxxnnn```UUUOOOLLLHHHEEECCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCBBBAAA@@@@@@AAABBBBBBDDDHHHNNNUUUYYY\\\cccaaa]]]YYYSSSNNNJJJHHHHHHEEEBBBAAABBBCCCBBB@@@BBB>>>===???AAACCCGGGMMMaaaqqq~~~vvvrrrooojjjeeebbb___YYYTTTPPPOOOOOOPPPIIIJJJLLLLLLLLLNNNRRRUUU```jjjxxx~~~zzzuuupppmmmiiifffdddaaa___[[[WWWSSSPPPNNNLLLIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHKKKOOOUUUYYY]]]___```eeejjjqqqyyy~~~~~~{{{wwwxxxqqqnnnhhheeeccc```[[[XXX[[[YYYWWWWWWYYY[[[[[[[[[YYYXXXXXXWWWWWWWWWWWWXXX___ccciiioootttvvvvvvvvvqqqooolllhhheeedddccccccaaa^^^[[[YYYWWWXXX```kkkxxx~~~rrraaaYYYTTTRRRUUUUUUWWWdddssshhhTTT@@@:::;;;<<<999777777777777888999===BBBFFFIIIKKKMMMQQQTTTVVVWWWWWWZZZaaahhhmmmsssyyy{{{xxxvvvkkk______lll|||}}}zzz{{{}}}|||zzzyyyxxxvvvqqqdddUUUMMMLLLOOONNNNNNQQQXXXbbbmmmsssxxxxxxxxxyyyzzz{{{}}}~~~~~~|||{{{qqqkkkeeeccc```\\\YYYXXXWWWVVVOOOMMMJJJFFFCCC@@@>>>===<<<;;;:::999999999:::;;;::::::::::::::::::::::::999:::;;;:::999:::;;;======<<<<<<;;;;;;<<<<<<<<>>???>>>>>>>>>>>>============>>>@@@AAA@@@AAACCCDDDEEEDDDCCCDDDHHHMMMRRRUUUaaaaaa___]]]YYYUUUPPPNNNNNNLLLIIIHHHHHHHHHGGGFFFFFFBBB@@@AAAAAAAAACCCHHHTTTaaauuu|||xxxrrrmmmiiifffaaa[[[WWWVVVUUUUUUOOOOOOOOONNNOOOQQQUUUYYYbbbkkkyyy~~~yyytttpppkkkiiifffcccaaa]]]YYYVVVTTTRRROOOMMMJJJIIIHHHHHHHHHGGGEEEEEEFFFGGGIIIKKKOOOQQQUUUYYY]]]```aaabbbfffkkksss{{{~~~}}}yyy{{{}}}}}}~~~xxxtttnnnhhhdddaaa^^^\\\YYYXXXXXXYYY\\\___``````\\\\\\ZZZYYYWWWWWWVVVVVV[[[aaaiiirrrxxxzzzyyyxxxsssqqqmmmiiieeecccbbbbbbddd```^^^[[[WWWUUUZZZbbbrrrzzz~~~lll^^^XXXTTTVVVUUUTTT^^^kkkooo[[[FFF===<<<;;;777666666666666777999???EEEJJJLLLLLLNNNOOORRRUUUXXXZZZZZZccckkkqqqxxx}}}}}}zzzwwwiii]]]bbbttt~~~}}}~~~|||zzz{{{|||wwwiiiWWWNNNMMMQQQPPPOOOQQQXXXbbblllsssyyyzzz{{{}}}}}}}}}}}}|||}}}}}}~~~wwwrrrkkkhhhccc^^^ZZZWWWWWWWWWNNNLLLIIIEEEAAA???>>>===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::666888999:::999:::<<<>>>;;;<<<<<<======<<<<<<<<>>>>>???>>>>>>===============<<<>>>@@@AAAAAABBBEEEGGGHHHGGGEEEDDDEEEIIIOOOSSS[[[]]]^^^___^^^[[[WWWUUUSSSQQQOOOMMMLLLLLLLLLLLLKKKGGGEEEFFFEEEBBBCCCFFFMMMTTTbbbvvv{{{uuupppllljjjeeeaaa]]]ZZZYYYYYYVVVUUUTTTSSSSSSUUUZZZ^^^ccclllyyy}}}wwwsssooollliiifffddd```]]]ZZZXXXVVVSSSPPPMMMLLLKKKKKKKKKJJJIIIHHHJJJLLLOOOQQQSSSVVVYYY^^^bbbdddfffgggkkkoootttxxx{{{{{{yyywwwuuuuuuuuuvvvxxx{{{~~~{{{qqqhhhbbb```___```\\\[[[ZZZ\\\___bbbcccccc```___]]][[[YYYWWWWWWVVVYYY^^^gggpppvvvzzz{{{{{{yyyvvvqqqlllhhheeeddddddhhhdddbbb```[[[WWWZZZ___mmmvvvvvvddd[[[UUUVVVUUUSSSYYYdddyyysss___III???<<<:::777666777777777777999???FFFKKKNNNMMMMMMMMMPPPTTTYYY[[[YYYaaajjjpppxxx|||hhhYYY```uuu~~~~~~|||~~~nnnZZZOOONNNRRRQQQPPPRRRXXXbbblllrrruuuwww{{{~~~~~~~~~~~~{{{{{{||||||}}}~~~}}}}}}|||wwwnnnjjjddd]]]XXXUUUUUUUUUOOOLLLIIIEEEAAA??????>>>;;;;;;<<<<<<;;;;;;:::999999999999999999999999999666777999:::999999:::<<<;;;<<<===>>>???>>>===<<<===>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCFFFFFFGGGGGGHHHLLLQQQUUUYYY\\\```bbbcccdddeeeggg___```bbbfffhhhhhhfffccc^^^XXXQQQNNNMMMQQQ]]]iiissszzz}}}xxxlllhhhdddaaaaaabbbbbbbbbcccjjjuuu~~~}}}~~~zzzxxxvvvvvvvvvtttqqqnnnjjjiiigggfffeeebbb___\\\XXXWWWUUUSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTVVVYYY[[[___hhhsss{{{kkkooosssuuuwww}}}yyykkkcccUUUPPPJJJDDDBBBAAAAAAAAA@@@@@@???>>>===>>>>>>???===???@@@AAAAAACCCFFFHHHKKKLLLKKKIIIHHHJJJOOOSSSVVVXXX\\\```aaa```^^^\\\XXXWWWUUUSSSQQQPPPPPPQQQOOOKKKIIIJJJHHHDDDCCCFFFGGGJJJQQQ^^^qqq{{{uuupppooommmjjjgggccc```___^^^]]]\\\[[[YYYYYY[[[___cccdddnnn{{{zzzvvvsssqqqmmmjjjgggdddaaa^^^[[[YYYVVVSSSQQQOOONNNNNNOOOOOONNNNNNOOORRRTTTVVVWWWYYY]]]bbbfffjjjlllmmmqqqrrrssssssssssssrrrqqqrrroookkkhhhiiimmmsssvvv}}}yyyllldddbbbdddgggcccaaa^^^^^^```bbbccccccdddbbb```^^^\\\ZZZYYYXXXZZZ]]]cccjjjqqqwww{{{~~~|||yyyuuuoookkkhhhfffeeeiiieeecccbbb^^^ZZZZZZ^^^hhhqqq}}}jjj___VVVVVVUUUSSSWWW```qqquuuaaaKKK@@@<<<999777777999999999888999===CCCHHHLLLKKKJJJKKKNNNSSSYYY\\\YYY```gggnnnyyyoooZZZ___ttt~~~~~~~~~ooo[[[PPPOOORRRPPPOOOQQQXXXbbbkkkrrrrrruuu{{{zzz}}}~~~}}}~~~}}}}}}~~~yyyyyyzzz{{{|||}}}~~~~~~~~~~~~xxxlllhhhaaaZZZUUURRRQQQQQQOOOMMMJJJFFFCCCAAA@@@@@@;;;;;;<<<<<<<<<;;;:::999999999999999999999999999777999;;;;;;999888888999<<<===>>>???@@@??????>>><<<===>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCFFFGGGHHHHHHIIIMMMQQQUUUZZZ]]]bbbeeeeeeeeeffffff^^^___```bbbdddccc___\\\VVVQQQJJJFFFDDDHHHUUUcccoootttyyy}}}~~~zzztttpppoooooooooooooooxxx~~~}}}}}}xxxwwwuuutttrrrpppnnnlllhhhfffdddcccbbbaaa^^^[[[XXXWWWVVVUUUTTTTTTUUUVVVTTTSSSRRRPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVTTTUUUXXXYYYZZZ```hhhmmmqqqwww|||aaadddhhhkkkooottt|||yyymmmbbb\\\PPPNNNKKKHHHFFFEEEDDDDDDBBBAAA@@@???>>>???@@@@@@???@@@BBBBBBCCCFFFIIILLLTTTVVVWWWUUURRRQQQSSSUUUVVVYYY^^^bbbeeeeeedddccc^^^^^^\\\ZZZWWWUUUVVVXXXTTTQQQOOOOOOLLLFFFDDDEEEAAABBBEEELLLZZZmmm{{{vvvrrrsssrrrpppmmmkkkhhhfffeeeccccccbbbaaa```aaaeeehhhhhhrrr|||yyyxxxuuuqqqmmmkkkhhheeeccc___]]]ZZZWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYZZZ]]]aaafffjjjmmmooopppssssssqqqpppnnnmmmllllllmmmhhhbbb]]]]]]bbbhhhmmmsssvvv~~~wwwmmmiiilllooojjjfffaaa^^^___aaacccdddfffeeecccaaa___^^^]]]]]]^^^___bbbhhhooovvv|||~~~{{{vvvqqqllliiihhhggghhhccc``````]]]YYYYYY\\\ccclllxxxuuufffZZZWWWVVVTTTWWW^^^iii}}}wwwdddNNNAAA<<<999888999:::::::::::::::<<<@@@DDDIIIHHHGGGHHHLLLRRRXXX[[[[[[```fffnnn{{{{{{bbbeeewwwlllXXXOOOPPPPPPOOONNNPPPWWWaaakkkrrrssswww|||~~~zzz~~~{{{zzz|||}}}{{{~~~}}}|||}}}zzzzzzzzz{{{|||}}}}}}}}}~~~{{{sssgggccc]]]WWWRRROOOMMMMMMMMMLLLKKKHHHEEEBBB@@@???<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888:::<<<<<<:::888888888<<<======>>>????????????;;;<<<===??????>>>>>>============>>>??????@@@@@@??????@@@AAABBBCCCCCCDDDFFFGGGIIIJJJJJJMMMPPPSSS[[[^^^ccceeeeeecccbbbaaa\\\\\\\\\^^^___^^^[[[YYYSSSLLLEEEAAA???CCCNNNZZZhhhnnnrrruuu||||||zzzzzzyyy|||}}}||||||vvvvvvtttrrrpppmmmjjjiiifffcccaaa_________^^^\\\YYYYYYXXXVVVTTTTTTUUUWWWUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUWWWTTTUUUWWWWWWWWW[[[aaacccggglllpppttt|||UUUVVVXXX\\\aaagggllloootttvvvwwwtttlllddd___\\\TTTTTTTTTRRROOOLLLJJJIIIFFFEEECCCAAAAAABBBCCCDDDDDDEEEGGGIIIKKKOOOTTTXXXcccgggjjjhhhbbb]]][[[\\\]]]___cccfffiiiiiiiiihhheeefffeeebbb^^^\\\]]]______[[[XXXWWWRRRJJJFFFFFF>>>@@@BBBDDDHHHTTTdddppp{{{xxxvvvssstttssssssqqqooommmkkkiiihhhhhhhhhgggfffgggiiikkkoooxxx}}}|||yyytttqqqnnnllliiigggbbbaaa^^^\\\ZZZYYYYYYYYYWWWXXXZZZ[[[\\\\\\\\\[[[___aaadddhhhlllnnnpppppppppqqqppppppnnnllljjjiiifffbbb\\\WWWWWWZZZ___ccchhhjjjooowww~~~xxxqqqqqqrrrnnniiibbb]]]]]]```ccceeeffffffdddcccbbbbbbaaaaaabbbdddfffkkkqqqxxx~~~~~~zzztttpppmmmlllkkkiiiccc___^^^\\\XXXXXXZZZ^^^hhhttt{{{~~~ppp___ZZZYYYUUUWWW]]]cccuuu|||hhhRRRDDD===999888999777888::::::;;;<<>>===<<<;;;:::;;;;;;<<<888888888888888888888888777999<<<===<<<:::::::::;;;;;;;;;;;;<<<===>>>???:::;;;===??????>>>===<<<<<<<<<======>>>??????@@@???@@@@@@AAABBBCCCDDDEEEEEEGGGJJJKKKLLLLLLNNNPPPWWW[[[```dddcccaaa```___ZZZYYYXXXYYYZZZZZZXXXVVVRRRJJJCCC???>>>AAAJJJSSS^^^eeekkknnnttt~~~}}}{{{yyyuuuuuutttqqqmmmjjjhhhgggdddaaa]]]\\\]]]^^^^^^^^^[[[[[[[[[XXXTTTSSSUUUWWWUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVTTTTTTVVVWWWVVVXXX]]]\\\aaaeeeggghhhmmmxxxLLLLLLMMMQQQVVV\\\___```fffiiikkkiiieee```______[[[\\\\\\[[[WWWRRROOONNNJJJHHHGGGEEEEEEFFFGGGHHHIIIKKKNNNPPPTTTYYY___cccqqqvvvzzzxxxppphhhcccbbbdddeeehhhjjjlllllllllkkkkkklllkkkgggcccaaaccceeeiiieeeaaa___YYYOOOJJJIII@@@CCCDDDBBB???DDDOOOYYYkkkyyyuuuuuuuuusssrrrssssssrrrpppnnnllljjjjjjkkklllkkkjjjjjjkkkmmmttt}}}{{{wwwssspppnnnllljjjeeecccaaa___^^^]]]]]]]]]YYY[[[]]]___```___]]]\\\bbbdddgggjjjmmmnnnoooooommmnnnpppqqqpppnnnjjjhhh```]]]YYYUUUUUUWWWZZZ]]]aaaaaaeeekkkqqqxxxvvvrrrrrrpppjjjbbb\\\\\\```dddggggggfffeeeeeedddddddddeeefffgggjjjooouuu{{{~~~yyytttrrrpppppplllfff```___\\\YYYXXXZZZ[[[eeeqqqzzz}}}wwwddd]]]ZZZWWWWWW\\\```ppplllUUUFFF>>>999888:::444777999;;;;;;===???AAA@@@@@@AAADDDIIIOOOUUUYYYWWW]]]eeemmm|||rrrtttuuu```NNNIIIMMMLLLKKKKKKNNNVVV```kkkrrrrrruuuyyy}}}~~~}}}yyyxxx{{{}}}|||~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}}}}|||qqqiii^^^\\\YYYUUUQQQMMMKKKJJJHHHIIIIIIIIIFFFBBB>>>;;;???===;;;:::999:::<<<===888888888888888888888888555888<<<======<<<<<<===::::::999999:::;;;===>>>:::;;;===??????>>>===<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFDDDGGGJJJLLLLLLLLLMMMNNNQQQVVV]]]aaacccbbbaaaaaaXXXVVVUUUUUUWWWWWWVVVUUUTTTKKKBBB>>>>>>@@@HHHOOOUUU]]]fffjjjnnnuuuzzz{{{www|||}}}zzzxxxttttttssspppllliiigggfffccc```\\\ZZZ[[[]]]___```\\\]]]\\\YYYTTTRRRTTTVVVUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUSSSSSSUUUVVVUUUWWW[[[YYY^^^bbbbbbaaaeeennnvvvBBBCCCDDDGGGJJJMMMPPPRRRVVVZZZ]]]^^^^^^```dddhhhhhhgggfffeeeccc```[[[XXXTTTRRROOOMMMLLLLLLMMMOOOLLLNNNTTTYYY[[[___kkkxxx}}}qqqjjjiiilllkkkmmmpppssssssppplllqqqmmmkkklllllljjjlllpppssstttqqqkkkeee^^^SSSHHHKKKFFFCCCDDDEEEFFFIIINNN^^^ooo}}}uuurrrtttxxx|||~~~}}}zzzxxxuuusssrrrqqqnnnnnnmmmkkkiiijjjlllooowww~~~wwwsssqqqpppmmmkkkhhhfffbbb``````aaa```````````````aaabbbbbb___]]]gggjjjlllmmmmmmllllllmmmqqqqqqqqqpppnnnkkkiiiggg```[[[VVVRRRQQQRRRSSSSSSZZZ[[[\\\^^^dddooo}}}}}}tttooommmhhhaaa\\\\\\___eeeiiikkkkkkiiigggeeeeeegggjjjpppsssvvvwwwxxx{{{~~~zzzuuuqqqoooooojjjddd^^^\\\[[[ZZZYYY^^^aaakkkwww~~~ppp___YYYYYYZZZZZZ```kkk~~~uuu___MMMBBB===:::888888888888888999;;;===???BBBDDDFFFHHHIIIMMMQQQTTTVVV\\\bbbiiitttrrruuu~~~{{{lllWWWIIIFFFIIIJJJIIIIIIMMMUUUaaalllsssuuuyyy}}}~~~|||}}}~~~}}}~~~}}}}}}|||}}}{{{|||~~~~~~}}}{{{}}}}}}||||||~~~vvvppp___\\\XXXUUURRRNNNJJJGGGHHHGGGFFFDDDBBB@@@???>>>===<<<;;;:::999999999999666666666666666666666666777888888888888999999999888888999999999:::::::::;;;<<<<<<===>>>=========>>>>>>?????????>>>>>>===??????@@@@@@@@@AAAAAAAAAFFFFFFFFFFFFGGGIIIKKKMMMMMMNNNQQQVVV\\\```___\\\YYYXXXVVVUUUTTTTTTUUUUUURRRMMMEEE???===???DDDGGGWWWYYY^^^cccfffffffffeeecccjjjuuu}}}|||{{{zzzwwwtttuuutttrrrooojjjeeeaaa^^^cccaaa___^^^______^^^]]]```___\\\ZZZWWWUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPPPPOOOOOONNNNNNNNNRRRSSSTTTSSSRRRSSSTTTVVVXXXXXXYYY[[[^^^aaaeeefff???@@@@@@BBBDDDFFFHHHIIIKKKOOOUUUZZZ^^^ccckkkqqqppppppnnnmmmkkkgggdddaaa]]]\\\ZZZXXXWWWVVVUUUTTTPPPSSSXXX^^^aaafffsss|||vvvtttuuutttuuuxxxzzz{{{xxxuuuvvvqqqooopppppppppssswwwtttiii\\\RRRLLLFFFBBBCCCCCCCCCEEEJJJOOO]]]rrrzzzvvvuuuvvvvvv|||zzzxxxvvvtttssssssrrrrrrrrrrrrpppnnnnnnoooqqqzzzzzzvvvvvvuuurrrpppnnnkkkhhhfffgggggggggffffffggggggggggggfffeeeeeekkkmmmooopppooonnnnnnoooqqqqqqqqqqqqpppnnnllljjj___[[[UUUPPPOOOOOOPPPPPPRRRSSSTTTVVV\\\fffttt~~~xxxtttnnnjjjccc^^^\\\___cccffffffiiilllnnnooooooqqqrrruuuwwwzzzzzz{{{}}}~~~zzzvvvssspppkkkeee```]]][[[ZZZYYY^^^bbblllyyyzzzggg]]]ZZZZZZZZZ```hhhwww{{{eeeQQQEEE???;;;999888888888888:::<<<>>>???BBBCCCEEEGGGIIILLLPPPSSSVVV\\\bbbgggoooyyyooodddmmm|||{{{kkkUUUFFFCCCFFFIIIIIIIIIMMMUUU```kkkrrrzzz}}}~~~~~~}}}~~~|||{{{||||||}}}~~~}}}||||||{{{{{{{{{}}}uuummmaaa^^^ZZZVVVSSSOOOKKKHHHFFFEEEDDDBBB@@@???======<<<<<<;;;:::999999999999888888888888888888888888777777888888888999999999888888999999999:::::::::;;;;;;<<<============<<<>>>>>>?????????>>>>>>===?????????@@@@@@@@@AAAAAACCCCCCCCCCCCEEEFFFHHHIIIJJJJJJLLLQQQVVVZZZZZZYYYVVVVVVUUUUUUTTTTTTUUUUUURRRMMMFFF@@@===???BBBEEENNNQQQVVV[[[^^^^^^]]]\\\WWW]]]gggrrr~~~}}}{{{wwwuuusssrrrppplllhhhddd```]]]\\\[[[YYYYYYZZZZZZZZZYYY______]]][[[YYYXXXXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPOOONNNNNNMMMLLLLLLMMMMMMOOOQQQRRRQQQQQQQQQSSSUUUWWWXXXXXXZZZ\\\___bbbddd============>>>???@@@@@@@@@FFFMMMTTT\\\eeepppwwwyyyyyyxxxvvvtttqqqnnnllljjjjjjiiihhheeebbb___^^^ZZZ\\\aaagggkkkqqq}}}|||zzzyyyxxxyyyzzz|||}}}|||zzz|||wwwtttuuuvvvwww{{{yyyjjj___RRRKKKEEEDDDCCCBBBCCCFFFGGGRRRcccuuu}}}xxxsssqqqvvvuuusssqqqqqqqqqqqqqqqrrrtttuuuuuusssrrrrrrsss||||||||||||zzzxxxtttqqqnnnlllmmmnnnnnnmmmkkknnnooonnnkkkiiikkkmmmoooqqqssssssrrrqqqqqqrrrqqqrrrsssssssssqqqooonnn___ZZZTTTNNNLLLLLLLLLKKKHHHJJJLLLNNNSSS]]]jjjsss|||wwwppplllfffaaa___```cccfffffflllsssyyy{{{{{{zzzzzz}}}~~~}}}yyywwwrrrnnnhhhccc```]]]ZZZXXX[[[___iiixxxsssccc[[[ZZZ[[[___cccnnn~~~kkkWWWHHH???<<<:::888888888888:::<<<>>>???AAABBBDDDEEEGGGKKKOOOSSSVVV\\\bbbfffkkkqqqsssqqqlll]]]XXXeeewwwzzzhhhSSSDDDAAACCCIIIHHHIIILLLTTT___iiippp}}}~~~~~~~~~|||~~~~~~|||{{{{{{~~~}}}|||zzzzzzzzzzzz|||~~~wwwnnndddaaa]]]YYYVVVRRRNNNKKKDDDCCCBBB@@@>>>===<<<<<<<<<;;;:::999999888999999888888888888888888888888777777777888888888999999888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEHHHMMMQQQSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTPPPMMMGGGAAA>>>>>>@@@AAADDDHHHNNNSSSVVVVVVTTTRRRQQQVVV^^^gggsss}}}{{{yyyuuurrrooonnnllliiieeeaaa]]][[[ZZZYYYXXXXXXZZZ[[[[[[ZZZ]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTRRRQQQOOONNNMMMKKKJJJJJJJJJLLLMMMLLLNNNOOOOOOOOOPPPSSSUUUVVVVVVVVVWWWYYY[[[]]]___<<<<<<<<<<<<<<<<<<===>>>===BBBJJJQQQYYYcccooowww}}}~~~~~~|||zzzyyyxxxyyyxxxwwwtttqqqmmmjjjhhhhhhhhhlllqqquuuyyy~~~|||zzzzzzzzz{{{}}}~~~~~~~~~}}}yyyzzz{{{|||zzzkkk^^^UUULLLIIIGGGDDDDDDFFFIIIPPP]]]nnn~~~xxxppplllkkkjjjiiihhhhhhjjjkkklllmmmpppsssuuuuuuuuuuuuvvv|||}}}xxxuuurrrqqqqqqrrrrrrqqqnnnrrrtttqqqmmmkkknnnqqqtttuuuvvvvvvuuutttuuuvvvuuuvvvwwwwwwuuussspppnnn```ZZZSSSMMMJJJIIIHHHGGGDDDEEEGGGIIINNNVVVbbbkkktttyyyzzzuuupppmmmhhhdddcccdddgggiiinnnsss{{{|||yyywwwssspppkkkgggccc___[[[XXXWWWYYYcccqqq}}}}}}iii]]]YYY[[[\\\^^^gggwwwnnnZZZIII???;;;:::999888888999:::<<<>>>???AAABBBCCCDDDFFFIIIOOORRRWWW]]]cccfffkkkqqqssspppgggZZZUUUbbbttt}}}xxxfffQQQDDD@@@BBBHHHGGGHHHLLLSSS]]]gggmmmxxxzzz~~~~~~}}}{{{|||}}}}}}~~~}}}~~~~~~}}}||||||}}}}}}{{{zzz{{{{{{|||~~~}}}ttthhheeeaaa]]]ZZZWWWRRROOOEEECCCAAA???>>>===<<<<<<;;;::::::999888888999999888888888888888888888888777777777777888888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@BBBEEEIIIMMMNNNMMMNNNPPPRRRSSSSSSSSSRRROOOLLLGGGBBB>>>===>>>>>>@@@DDDJJJOOORRRQQQOOOMMMOOOSSSXXX```jjjuuu~~~{{{yyyvvvsssooollljjjiiigggddd```]]][[[YYYXXXWWWVVVWWWZZZ\\\\\\[[[\\\\\\[[[ZZZYYYXXXWWWWWWYYYXXXXXXWWWUUUTTTRRRQQQNNNLLLJJJHHHHHHIIILLLMMMKKKLLLNNNNNNOOOPPPRRRUUUTTTTTTTTTTTTUUUWWWXXXZZZ:::999999::::::<<<======<<<@@@GGGMMMUUU```llluuu}}}|||xxxvvvtttwwwvvvwwwzzz|||~~~~~~~~~~~~~~~{{{mmmbbbVVVPPPMMMHHHFFFFFFIIINNNXXXfffvvv|||rrrjjjeee```___]]]]]]^^^```cccdddgggkkkppptttvvvxxxyyyzzzzzz||||||xxxvvvvvvwwwvvvvvvrrruuuxxxvvvqqqnnnqqqtttuuuvvvwwwwwwvvvvvvwwwyyyzzz{{{{{{zzzwwwsssnnnkkkaaa\\\TTTMMMJJJHHHGGGFFFAAACCCFFFGGGJJJQQQ[[[cccjjjpppxxx}}}~~~uuupppllljjjfffddddddgggkkknnnuuuyyy|||yyyvvvtttrrrnnnkkkgggbbb]]]YYYUUUVVV]]]iiiuuu}}}ooo___ZZZZZZYYY[[[ccctttqqq]]]KKK???::::::999999999999:::<<>>=========::::::999888888888999999777777777777777777777777666666777777777888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>?????????======>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEIIILLLJJJKKKMMMOOOQQQQQQQQQQQQMMMJJJFFFAAA>>><<<<<<===???BBBGGGLLLOOONNNLLLJJJJJJMMMQQQVVV^^^gggqqqxxx|||zzzwwwtttrrroookkkhhheeecccaaa___\\\YYYWWWWWWSSSRRRQQQSSSUUUXXXXXXXXX]]]]]]\\\[[[ZZZXXXVVVTTTVVVVVVVVVVVVVVVUUUTTTSSSMMMKKKIIIHHHHHHIIILLLNNNKKKLLLNNNNNNNNNPPPRRRUUURRRRRRQQQQQQRRRSSSTTTVVV666666777777888:::;;;<<<999===BBBHHHPPP\\\jjjsss|||~~~}}}pppaaaZZZUUUOOOKKKJJJKKKPPPXXXdddqqqwwwlllccc^^^WWWVVVUUUTTTUUUXXX[[[^^^cccgggmmmsssvvvyyy|||~~~zzz}}}~~~}}}}}}|||{{{wwwzzz|||{{{xxxuuuuuuvvvtttvvvvvvvvvuuuvvvxxxzzz}}}xxxrrrllliiiccc^^^VVVOOOKKKJJJHHHGGGAAACCCEEEFFFHHHMMMUUU[[[ccciiiqqquuuxxx|||zzzrrrnnnjjjhhheeeccceeeiiiooossszzz~~~~~~zzzwwwtttsssqqqoookkkfff___ZZZWWWUUUXXXaaakkkuuuvvvddd\\\ZZZVVVYYYaaapppwwweeePPPAAA;;;:::999999999999;;;===???@@@BBBBBBCCCCCCEEEIIIOOOSSS]]]bbbeeegggjjjpppqqqoooeeeWWWSSS___ppp|||wwweeeRRRGGGDDDFFFFFFFFFGGGJJJQQQZZZbbbhhhnnnppptttzzz|||{{{zzz{{{~~~~~~~~~}}}~~~~~~wwwllliiieeeaaa^^^ZZZVVVSSSKKKHHHEEEAAA>>>=========999999888888888888999999666666666666666666666666666666666777777777888888888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>>>>>>>======<<<===>>>??????@@@CCCGGGJJJHHHIIIKKKLLLNNNOOOOOOOOOLLLIIIDDD@@@===<<<<<<======@@@DDDGGGJJJJJJIIIHHHGGGJJJMMMQQQVVV\\\dddiiitttzzz~~~{{{yyywwwtttqqqooolllhhheee```^^^\\\ZZZWWWVVVUUUTTTRRRQQQQQQRRRUUUWWWXXXWWW]]]]]]]]]\\\ZZZXXXUUUTTTSSSSSSSSSTTTSSSSSSRRRQQQKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLMMMMMMMMMNNNQQQSSSPPPPPPOOOOOOOOOQQQRRRSSS777777777777888999::::::888;;;???DDDKKKVVVcccmmmxxx~~~ooofff```YYYTTTQQQOOOUUU^^^hhhtttzzzlllaaaZZZSSSRRRPPPPPPQQQTTTXXXZZZ___ccciiinnnrrrvvvzzz|||}}}~~~zzz|||~~~~~~}}}zzzwwwuuurrrssstttttttttvvvxxx{{{~~~yyyssslllhhhfff```XXXRRRNNNLLLKKKJJJDDDFFFGGGHHHHHHLLLRRRXXX]]]dddkkkooopppuuu}}}zzzvvvssspppmmmiiigggiiiooouuuzzz~~~yyywwwssssssrrrqqqnnniiiaaa\\\WWWSSSQQQWWW___iiiwww~~~jjj^^^YYYVVVXXX___kkk{{{pppYYYFFF>>><<<999999999:::;;;===???@@@CCCCCCCCCCCCEEEIIIPPPTTTZZZaaafffiiimmmqqqppplll```VVVTTTbbbtttyyyfffSSSHHHEEEFFFEEEEEEFFFJJJPPPYYYaaaffflllkkkkkknnnuuu|||}}}zzz{{{~~~|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~rrrjjjgggccc___\\\YYYTTTQQQMMMJJJEEEAAA===<<<;;;;;;999999888888888888999999777777777777777777777777666666666666777777777888888888999999999:::::::::;;;;;;<<<============<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<=========>>>>>>======>>>>>>>>>===;;;:::<<<>>>@@@@@@@@@AAAEEEIIIHHHHHHIIIIIIKKKLLLNNNOOOKKKHHHBBB>>>;;;;;;===>>>===>>>AAADDDFFFGGGGGGGGGFFFHHHKKKMMMPPPTTTYYY]]]```fffkkkooovvv~~~yyyuuutttrrrooommmkkkhhhdddaaa\\\[[[XXXVVVTTTSSSSSSRRRRRRQQQQQQRRRUUUWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTRRRPPPPPPPPPPPPOOONNNLLLLLLHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNPPPNNNNNNMMMMMMNNNOOOQQQRRR::::::999999999999:::::::::<<>>:::999999:::;;;===???AAACCCCCCCCCCCCEEEJJJPPPUUUVVV^^^gggmmmqqqtttrrrmmm```WWWXXXgggxxx{{{gggTTTHHHDDDEEEEEEEEEFFFJJJPPPXXX```dddkkkfffbbbccckkkttt{{{|||zzz{{{~~~}}}{{{{{{~~~~~~}}}{{{{{{||||||}}}~~~}}}~~~~~~ooohhheeeaaa]]]ZZZWWWRRROOONNNKKKFFF@@@===:::::::::999888888888888888999999888888888888888888888888666666666666777777777777888888999999999:::::::::;;;<<<======>>>>>>======:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<======>>>===<<<:::999;;;===@@@@@@@@@AAADDDHHHIIIHHHHHHHHHIIIKKKMMMNNNJJJGGGAAA===:::;;;===???>>>???AAACCCEEEFFFGGGHHHAAACCCFFFHHHJJJLLLPPPRRRQQQVVV[[[^^^fffpppvvvvvvtttxxx~~~}}}}}}|||vvvqqqnnnllljjjhhhfffddd```]]]ZZZYYYVVVTTTRRRQQQQQQRRRNNNMMMLLLMMMOOOQQQRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPOOOOOONNNMMMKKKIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJLLLNNNMMMMMMLLLMMMNNNOOOQQQRRR::::::::::::::::::::::::999999:::===BBBLLLWWW^^^nnnzzztttkkkbbb[[[^^^[[[]]]gggttt|||nnncccZZZSSSOOOPPPRRRQQQPPPQQQXXXZZZ]]]```fffmmmuuu{{{~~~||||||wwwxxxzzz|||{{{yyywwwuuuoooooooooqqqtttxxx|||~~~|||vvvttttttssspppnnndddccc___[[[UUUPPPKKKIIIGGGFFFEEEGGGLLLRRRVVVXXXYYY]]]ccchhhmmmrrrwwwzzzyyy~~~~~~wwwqqqnnnooottt|||yyyxxxtttsssssstttuuupppfff^^^ZZZTTTOOOOOORRRYYYfffrrrppp___WWWSSSVVV]]]dddlll{{{mmmQQQAAA>>>::::::999999:::;;;===>>>AAACCCDDDCCCBBBFFFOOOWWW]]]aaafffllluuu{{{wwwppp```VVVNNN]]]yyyzzzkkkYYYHHHBBBEEEFFFEEEEEEIIIQQQ[[[bbbgggkkkjjjfffbbbbbbhhhttt|||~~~|||zzzzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~}}}~~~mmmfffbbb___[[[UUUMMMJJJLLLOOOJJJDDD???<<<:::888777999999999888888888888777777777777777777777777777777777777777888888888888777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999:::;;;;;;===>>>>>>@@@AAABBBCCCCCCEEEGGGJJJMMMNNNOOONNNNNNHHHDDD???<<<<<<<<<======BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIINNNNNNOOORRRVVV\\\bbbfffjjjgggiiisss|||~~~|||{{{{{{zzzwwwvvvoooqqqsssuuuuuurrrooommmhhhfffdddbbbaaa___]]]ZZZSSSRRRPPPPPPQQQQQQOOONNNNNNJJJGGGGGGJJJMMMMMMLLLJJJKKKMMMOOOOOONNNMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJKKKLLLLLLKKKKKKMMMPPPSSS;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<>>CCCDDDDDDCCCDDDHHHOOOUUUZZZ```gggmmmssswwwuuuooo___WWWOOO\\\wwwooo\\\IIIBBBEEEGGGFFFFFFJJJQQQZZZaaafffjjjjjjhhhffffffllluuu}}}~~~}}}|||{{{zzz{{{{{{|||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~|||}}}~~~oooccc^^^ZZZWWWQQQJJJHHHJJJMMMIIIDDD???===;;;999888999999999888888888888777777777777777777777777777777777777777888888888888999999999999:::;;;<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>===========================<<<;;;:::::::::;;;;;;===>>>>>>???AAABBBBBBCCCEEEFFFIIILLLNNNNNNNNNMMMHHHDDD???<<<;;;<<<======AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJNNNTTTYYY\\\^^^aaa]]]]]]dddkkkooorrrttttttuuuwwwwwwxxxzzz~~~}}}zzzyyyyyyzzzxxxvvvtttttttttsssqqqooohhhiiilllmmmmmmllljjjhhhgggdddaaa___]]][[[XXXUUURRRQQQOOOOOOPPPPPPNNNMMMKKKHHHFFFFFFGGGIIIHHHGGGDDDEEEGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHKKKMMMNNNNNNMMMMMMNNNQQQTTT<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<>>DDDCCCCCCDDDGGGLLLQQQTTTYYY```ggglllqqquuutttppp\\\VVVPPP]]]uuuttt___JJJBBBEEEIIIHHHHHHJJJPPPYYYaaafffkkkmmmnnnnnnnnnqqqxxx}}}~~~~~~}}}|||{{{{{{zzzzzzyyyzzz{{{{{{|||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}{{{|||}}}}}}rrrbbb\\\VVVRRRMMMGGGFFFHHHKKKHHHCCC???>>>===;;;:::999999999888888888888777777777777777777777777777777777777777888888888888:::::::::999::::::;;;;;;888888888999999999::::::<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;===>>>>>>???@@@AAABBBBBBDDDEEEHHHKKKMMMMMMMMMLLLGGGCCC>>>;;;;;;<<<======@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCCCCDDDBBBBBBDDDJJJQQQVVVWWWWWWYYYSSSPPPSSSXXXZZZ\\\___^^^```bbbccceeehhhlllooosssvvvzzz~~~~~~|||zzzuuussspppnnnmmmnnnooopppmmmkkkjjjjjjjjjjjjiiigggbbbcccdddddddddddddddcccccc```]]]ZZZXXXVVVRRRPPPPPPOOOMMMMMMNNNNNNLLLKKKHHHFFFDDDDDDDDDCCCBBB@@@>>>???@@@AAABBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===????????????@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEHHHKKKMMMNNNNNNMMMLLLMMMOOORRR<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===BBBHHHMMMXXX]]]ccciiinnnvvv|||xxx}}}{{{jjjbbb^^^cccmmmxxx}}}lllbbbWWWSSSQQQOOOOOORRRQQQRRRUUUWWW[[[```fffjjjooovvv|||vvvrrrooooooqqqssswww{{{~~~yyypppkkkkkklllmmmmmmnnnllliiiddd```]]]ZZZYYYTTTQQQNNNNNNQQQVVVZZZ[[[^^^```bbbeeejjjsss|||{{{sssnnniiifffkkkrrr}}}}}}{{{wwwuuussspppkkkhhh[[[UUUPPPNNNMMMOOOXXXaaapppzzz~~~nnn___[[[XXXXXX[[[```lllzzz^^^III???;;;;;;::::::;;;<<<>>>???CCCBBBAAADDDJJJPPPUUUVVV]]]```cccgggooouuuuuupppYYYUUUQQQ^^^tttxxxaaaKKKBBBDDDGGGGGGHHHKKKPPPYYYcccjjjooosssvvvwwwvvvvvvyyy|||~~~}}}{{{zzzyyywwwxxxzzz{{{|||||||||{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{|||~~~vvvggg___WWWRRRMMMGGGEEEGGGIIIFFFBBB??????>>>===<<<999999999888888888777777777777777777777777777777666777777777888888888888999999888888777888888888999999999999::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>???@@@AAAAAAAAACCCDDDGGGJJJLLLLLLLLLKKKFFFBBB===;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBCCC@@@>>>???EEEOOOVVVXXXXXXXXXPPPJJJKKKMMMNNNOOORRRQQQRRRTTTUUUVVVYYY]]]```gggjjjpppuuuxxxxxxvvvuuullljjjgggeeedddeeehhhiiicccbbbaaaaaabbbbbbaaa`````````___^^^^^^^^^^^^^^^]]]ZZZXXXVVVTTTRRROOOMMMMMMLLLJJJJJJKKKKKKIIIHHHEEEEEEDDDCCCAAA???===<<<<<<===>>>????????????>>>??????@@@@@@???>>>==============================???AAABBBBBBCCCDDDHHHKKKKKKKKKLLLKKKIIIJJJKKKMMM======<<<<<<;;;;;;;;;:::;;;<<<<<<;;;<<>>???AAA@@@@@@DDDLLLSSSYYY\\\cccaaa```cccllluuutttmmmVVVTTTRRR___vvvgggMMMBBBCCCEEEFFFHHHKKKQQQ[[[gggooouuuyyy}}}~~~{{{zzz{{{|||~~~}}}{{{zzzwwwxxxyyy{{{|||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~||||||}}}}}}}}}pppfff\\\WWWQQQJJJFFFFFFFFFCCC@@@??????>>>===<<<999999999888888888777777777777777777777777777777666777777777888888888888999999888888777888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<==================<<<<<<;;;;;;>>>>>>>>>??????@@@@@@AAABBBDDDGGGJJJKKKLLLKKKKKKEEEAAA<<<::::::;;;<<<<<<>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAA???>>>CCCLLLVVV\\\___ZZZPPPIIIHHHHHHHHHHHHKKKKKKLLLMMMMMMLLLNNNQQQSSSVVVYYY```fffjjjlllkkkkkkgggeeebbb___^^^___```aaa]]][[[ZZZ[[[\\\]]]\\\ZZZ^^^]]][[[YYYXXXWWWWWWWWWVVVTTTRRRRRRRRRQQQOOOMMMJJJIIIGGGGGGHHHHHHFFFEEEDDDDDDDDDBBB@@@>>><<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@@@@AAACCCFFFIIIIIIJJJKKKJJJIIIIIIJJJLLL>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;===@@@BBBFFFGGGJJJMMMQQQWWW___dddeeeooo{{{~~~vvvrrrsss}}}vvvooopppttt||||||pppbbbYYYSSSLLLIIIJJJGGGIIIKKKLLLMMMPPPTTTWWW```eeeooo|||vvvqqqnnnmmmjjjmmmsss{{{uuummmjjjjjjhhhggggggeeeccc```___^^^^^^^^^YYYWWWUUUUUUWWWXXXXXXWWWZZZ\\\```dddiiiooovvv{{{}}}|||wwwoooddd[[[YYY\\\aaammm{{{uuummmrrrxxx|||xxxuuuuuurrrmmmhhheeeddddddeee[[[VVVRRRPPPOOOOOOUUU]]]aaaiiivvvyyyjjjaaa___```dddiiirrrxxxaaaKKK@@@<<<;;;;;;;;;;;;===>>>???AAAAAABBBEEEKKKSSS\\\aaajjjiiiggggggmmmssspppiiiUUUSSSQQQ___xxxqqqSSSEEEDDDCCCEEEHHHKKKQQQ[[[iiisssyyy|||}}}{{{|||~~~~~~}}}}}}||||||xxxxxxyyyzzz|||~~~~~~~~~vvvlllbbb\\\VVVNNNHHHFFFDDDBBB???>>>>>>>>><<<;;;999999999888888888888777777777777777777777777777777777777777888888888888:::::::::999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<======>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>?????????@@@@@@CCCDDDGGGJJJLLLLLLLLLKKKDDD@@@<<<999999;;;<<<<<<>>>>>>===>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@BBBIIIRRR[[[aaaXXXOOOHHHFFFFFFEEEDDDFFFGGGGGGGGGFFFEEEFFFHHHJJJKKKNNNSSSYYY]]]```aaaaaa___^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVUUUWWWVVVTTTSSSRRRQQQPPPPPPQQQPPPNNNNNNOOOOOOMMMLLLGGGFFFDDDDDDEEEEEECCCBBBBBBCCCCCCAAA???======>>>===============>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????AAAEEEGGGIIIJJJLLLLLLKKKKKKLLLMMMAAAAAA@@@??????>>>======<<<<<<===<<<;;;<<<>>>@@@BBBCCCFFFIIILLLQQQUUUXXXTTT[[[aaafffmmmxxxzzzqqqjjjeeedddkkktttzzzyyyjjj```XXXOOOJJJIIICCCEEEFFFGGGHHHJJJMMMPPPUUUYYYaaalll{{{{{{sssnnnlllkkklllooovvvtttlllhhhfffdddbbbbbbaaa___^^^]]]^^^___```]]]\\\\\\\\\]]]\\\ZZZXXXXXX\\\bbbgggkkkooosssvvvxxxxxxyyy|||zzzpppdddXXXSSSUUUWWW```llluuu{{{|||uuukkkdddfffjjjnnnssswwwzzz{{{}}}}}}|||zzzvvvrrrnnnlllnnnmmmlllhhhdddaaa^^^]]][[[VVVSSSRRRQQQQQQVVV^^^aaahhhrrr}}}~~~qqqfffbbbaaaeeekkktttvvvaaaMMMCCC<<<<<<;;;;;;<<<===>>>@@@DDDEEEEEEFFFIIIQQQ\\\dddsssyyy|||zzzvvvsssoooiiiVVVSSSQQQ___xxx~~~\\\JJJHHHEEEGGGIIIKKKPPP[[[iiissswwwzzz}}}}}}{{{{{{}}}~~~|||{{{{{{{{{||||||zzzyyyyyyyyy{{{wwwmmmddd___ZZZQQQIIIFFFBBB@@@>>>=========;;;999999999999888888888888777777777777777777777777777777777777777888888888888999999999999:::;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<======>>>?????????@@@@@@AAA@@@???>>>===>>>>>>>>>>>>????????????CCCEEEHHHKKKLLLMMMLLLLLLCCC???;;;999999;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA===???BBBBBBDDDJJJSSSZZZVVVMMMFFFEEEEEECCCCCCDDDDDDDDDDDDCCCBBBBBBDDDGGGHHHIIILLLPPPSSSVVVXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSTTTRRRQQQQQQRRRRRRQQQOOOPPPPPPOOOOOOOOOOOONNNNNNOOOMMMLLLKKKKKKKKKIIIHHHEEECCCBBBBBBCCCBBBAAA@@@@@@AAAAAA???======???BBB???????????????@@@@@@AAA===>>>>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;===>>>>>>>>>@@@CCCEEEFFFHHHJJJKKKKKKKKKLLLMMMCCCCCCBBBBBBAAA@@@??????<<<=========<<<<<<===???===???BBBEEEHHHKKKMMMNNNNNNQQQRRRQQQTTT\\\ccceeekkkeee___ZZZVVVTTTZZZccc```gggpppvvvyyy|||{{{qqqfff\\\RRRLLLJJJAAABBBDDDEEEEEEFFFIIIKKKKKKOOOUUU___oooyyyrrrnnnkkkjjjmmmqqqyyyzzzqqqjjjgggeeecccaaa```___]]]\\\\\\^^^```aaaaaaaaaaaabbbbbb```]]]ZZZWWW\\\ccciiimmmppprrrssssssuuuxxxzzz|||~~~{{{pppbbbUUUOOOPPPMMMUUU___hhhpppsssnnnfff`````````aaadddiiimmmpppxxxwwwuuurrrnnniiifffccceeegggiiiiiieee___[[[XXXZZZVVVSSSSSSRRRRRRXXX___dddhhhqqq{{{vvviiidddaaadddjjjuuutttaaaOOOEEE<<<<<<;;;;;;<<<===???@@@GGGHHHHHHFFFGGGNNN[[[eee{{{vvvppplllXXXTTTPPP^^^wwwcccNNNJJJGGGIIIKKKLLLPPPZZZhhhrrrtttwwwzzzzzzyyyzzz~~~}}}|||zzzyyyxxxzzz{{{|||{{{zzzyyyyyy{{{~~~|||zzz|||vvvlllccc___[[[SSSKKKGGGAAA@@@>>>======<<<:::888999999999888888888888777777777777777777777777777777777777777888888888888777777777777888999:::;;;888888999999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>????????????DDDEEEHHHKKKMMMMMMMMMLLLBBB???;;;888999:::;;;<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@???????????????@@@999>>>CCCCCCAAACCCKKKRRRTTTLLLFFFFFFFFFDDDCCCDDDBBBCCCCCCBBBBBBBBBEEEGGGDDDEEEFFFHHHJJJLLLNNNOOOSSSSSSTTTUUUUUUTTTRRRQQQQQQOOONNNMMMNNNNNNLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMJJJIIIIIIHHHFFFDDDDDDBBBAAAAAAAAAAAA@@@>>>>>>??????>>>;;;<<<@@@DDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>======<<<<<<<<<;;;<<<=========???BBBDDDCCCEEEHHHIIIIIIIIIJJJKKKHHHGGGEEEDDDBBB@@@???>>>>>>>>>??????>>>>>>===<<<@@@>>>>>>@@@DDDGGGFFFEEEHHHGGGGGGHHHHHHIIIJJJKKKOOOOOONNNMMMLLLLLLLLLLLLTTTUUUXXX[[[```eeejjjmmmnnnnnnnnnpppssswww{{{}}}|||vvvuuuxxx}}}|||pppfff\\\QQQIIIKKKFFFCCCFFFHHHGGGHHHJJJLLLMMMOOOUUUaaattt|||vvvrrrnnnkkkhhhlllrrryyy}}}xxxuuupppmmmjjjgggeeecccaaa___aaa___]]][[[\\\]]]```aaagggdddccceeehhhiiieee``````bbbccceeegggkkkppptttqqqvvv|||}}}{{{{{{vvvlllbbbWWWNNNKKKNNNQQQXXX```fffhhhfffddd]]][[[YYYWWWXXXZZZ]]]___gggggghhhgggeee```[[[XXX^^^^^^```ccceeeccc]]]XXXWWWVVVTTTRRRQQQRRRVVVYYYaaagggqqq{{{yyyjjjdddccchhhmmmrrrssscccRRREEEAAA===;;;;;;:::;;;CCCLLLUUUSSSOOOJJJIIINNNXXX___vvv~~~tttnnn\\\QQQNNN^^^uuulllPPPGGGGGGIIILLLOOOSSS\\\gggoootttwwwzzz{{{|||}}}~~~}}}zzzyyyxxxyyyzzz|||zzzyyyzzz}}}~~~||||||~~~{{{pppnnnsssyyyyyyvvvhhhgggddd___XXXQQQKKKGGGDDDBBB???<<<;;;:::888666888888888888777777777777<<<<<<;;;:::999888777666777777777777888888888888999999999888888888888777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<===>>>>>>===<<<;;;===???@@@???>>>===>>>???BBBAAA???>>>>>>>>>???@@@BBBCCCFFFIIIKKKKKKKKKJJJCCC???;;;999999:::::::::<<<<<<<<<<<<============@@@@@@@@@?????????>>>>>>;;;<<<===???BBBDDDGGGHHHLLLJJJGGGDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEFFFGGGIIIKKKKKKNNNQQQSSSTTTRRROOOMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKJJJIIIJJJIIIHHHFFFDDDBBBAAA@@@DDDAAA??????@@@AAA???===999:::;;;===???AAADDDEEEDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEECCCAAA@@@@@@???>>><<<;;;;;;;;;<<<>>>@@@CCCDDDGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@???>>>>>>@@@???>>>@@@DDDFFFFFFDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGJJJMMMQQQUUUXXXZZZ[[[[[[[[[]]]___bbbfffhhhtttxxx~~~}}}yyyrrrllljjjkkknnnqqqtttyyyvvvmmmcccYYYRRRPPPKKKHHHIIIJJJIIIJJJMMMIIILLLNNNRRRZZZjjj}}}{{{uuuqqqmmmjjjhhhmmmqqquuuyyy{{{~~~}}}wwwqqqllliiihhhiiigggeeedddcccbbb```_________^^^^^^```cccgggiiikkkiiiiiilllooonnnhhhcccaaaccceeefffiiimmmssswwwwww{{{}}}}}}zzz{{{zzzpppfffYYYPPPLLLIIILLLQQQXXX___bbbaaa```XXXVVVSSSPPPOOOPPPRRRSSSZZZ[[[]]]^^^]]]ZZZWWWTTTTTTTTTUUUXXX[[[\\\YYYVVVVVVUUUSSSPPPMMMMMMPPPSSS```gggqqq|||zzzkkkdddbbbgggkkkppp~~~wwwgggUUUGGGAAA===;;;;;;;;;<<>><<<<<<;;;999777888888888888777777777777999999999999888888888888777777777777888888888888777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;===>>>???>>>===<<<===???@@@???>>>>>>>>>>>>???@@@BBBCCCFFFIIIJJJKKKJJJJJJDDDAAA===;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>>>>======<<<<<<===???AAADDDFFFGGGKKKIIIFFFCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA>>>@@@BBBCCCCCCCCCEEEGGGIIIKKKNNNPPPQQQQQQOOONNNNNNMMMMMMLLLKKKJJJIIIIIIKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBEEEBBB??????@@@AAA???===;;;<<<===>>>@@@CCCEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB???===<<<<<<<<<<<<>>>@@@BBBDDDFFFHHHIIIIIIHHHHHHIIIJJJPPPOOONNNMMMKKKHHHFFFEEEBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@@@@AAADDDFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCAAABBBDDDFFFIIIJJJLLLLLLOOOOOOOOOOOOQQQSSSVVVWWW\\\___eeelllqqqtttuuuuuuoookkkeee```]]]\\\]]]___^^^bbbgggnnnxxxyyyoooddd]]]TTTNNNJJJKKKKKKJJJKKKNNNLLLPPPSSSTTTWWWaaappp||||||vvvrrrooolllkkknnnooopppooonnnnnnoooqqqoookkkfff```]]][[[[[[\\\aaaaaabbbbbbccccccccccccccccccccceeegggjjjmmmnnnooonnnooorrruuusssnnnhhhcccdddeeegggiiinnntttxxx}}}~~~~~~tttjjj\\\QQQMMMHHHIIILLLPPPUUUXXXYYYXXXTTTQQQMMMIIIGGGFFFFFFGGGLLLNNNQQQSSSTTTSSSQQQPPPJJJIIIJJJMMMQQQTTTUUUUUUVVVUUUSSSOOOLLLJJJLLLNNN[[[bbbnnn{{{|||mmmeeebbbfffiiimmmyyy~~~nnnZZZJJJAAA===:::;;;;;;===DDDKKK]]]___```[[[SSSQQQUUU[[[bbbnnn{{{~~~}}}yyysssmmmWWWOOONNN^^^tttlllTTTLLLLLLMMMOOOOOORRRYYYccckkkpppsssvvvxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxyyy{{{}}}~~~~~~~~~|||zzzzzz|||~~~{{{jjj___^^^aaaeeefffdddccc```\\\WWWQQQKKKHHHBBB@@@===<<<<<<<<<:::999999999888888888777777777666666777777888888999999777777777777888888888888555666666777888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;===>>>===<<<;;;<<<===============>>>???@@@AAABBBDDDFFFHHHIIIIIIIIIHHHCCC@@@===;;;<<<======<<<=========>>>>>>>>>??????>>>>>>>>>===============<<<======???@@@CCCDDDFFFIIIGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAAAAAAAAAAABBBDDDFFFGGGIIIKKKMMMNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCAAA@@@@@@@@@???===>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGGGGGGGDDD@@@======<<<<<<<<<>>>???AAACCCEEEGGGHHHIIIHHHIIIJJJLLLSSSRRRRRRPPPNNNLLLIIIHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDAAA@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIHHHHHHGGGKKKKKKKKKKKKLLLMMMOOOOOOQQQSSSVVVZZZ]]]```aaabbbbbb___[[[XXXUUUTTTTTTTTTUUUVVVYYY]]]cccllluuu|||{{{oooggg\\\UUUPPPQQQQQQPPPRRRVVVXXX\\\```___]]]aaakkktttzzzvvvrrrooommmlllkkkhhheeeaaa```___```___\\\WWWSSSRRRSSSVVVXXX]]]___bbbccceeegggiiikkkmmmlllmmmmmmnnnoooppppppooonnnoooqqqssstttrrrooohhhhhhiiijjjkkkoootttxxx~~~vvvkkk]]]QQQKKKKKKJJJIIIKKKNNNPPPPPPOOOQQQNNNJJJFFFCCCBBBBBBBBBDDDFFFIIILLLMMMMMMMMMLLLEEEDDDDDDFFFJJJOOOSSSUUUUUUUUUTTTPPPMMMKKKLLLMMMSSSZZZfffuuu}}}oooeee```cccfffhhhrrruuu___NNNAAA===:::;;;<<<>>>CCCJJJZZZaaahhhfff___XXXXXXZZZ\\\dddlllrrruuuwwwssslllWWWNNNLLLZZZooo~~~fffSSSLLLLLLMMMOOOOOORRRYYYccckkkpppsssuuuwwwxxxyyyzzz|||~~~}}}|||xxxwwwwwwxxx{{{}}}~~~~~~}}}}}}}}}~~~}}}|||{{{zzzzzz{{{}}}qqqddd^^^]]]___```______]]]ZZZUUUOOOJJJGGGAAA???<<<<<<<<<<<<;;;:::999999999888888888777777666666666666777777777777666777777777888888888888666666666777888999999999:::::::::::::::;;;;;;;;;999999999999999999999999888999999::::::::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;<<<===???@@@AAABBBBBBDDDFFFHHHHHHHHHFFFFFF@@@===;;;::::::;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAACCCDDDFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDFFFHHHKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDBBBAAA@@@???>>>>>>???@@@@@@AAACCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJIIIIIIIIIIIIFFFAAA===>>>>>>=========???@@@AAADDDFFFHHHHHHHHHIIIKKKMMMTTTTTTTTTTTTRRROOOMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGHHHHHHKKKLLLMMMNNNPPPQQQRRRSSSUUUTTTSSSQQQPPPPPPQQQQQQLLLNNNQQQSSSVVVZZZ___cccooorrrssstttvvv||||||sssjjjccc]]]\\\\\\\\\___cccfffkkkooonnniiihhhlllqqq|||yyytttpppmmmeeebbb]]]YYYVVVTTTTTTSSSTTTRRRPPPOOOPPPSSSXXX[[[^^^aaadddfffhhhkkkpppsssuuuuuuvvvvvvvvvvvvuuuuuunnnmmmkkklllnnnrrruuuvvvrrrssstttttttttvvvyyy|||}}}vvvmmm^^^RRRLLLJJJHHHGGGGGGIIIJJJKKKKKKLLLJJJGGGDDDBBBAAAAAAAAA@@@AAADDDFFFGGGGGGGGGFFFDDDCCCCCCCCCFFFJJJOOOSSSRRRRRRRRRQQQNNNMMMMMMNNNOOOUUU```ooo}}}qqqfff___```bbbccckkkvvvzzzcccQQQCCC>>>:::<<<===>>>BBBGGGRRR]]]iiimmmhhh```\\\[[[\\\aaafffjjjpppuuuqqqkkkXXXMMMIIITTTiiizzzzzzvvvnnnaaaVVVOOOKKKLLLNNNOOORRRZZZdddlllqqqsssvvvwwwvvvvvvxxxyyy}}}{{{vvvvvvvvvyyy|||~~~~~~~~~~~~|||{{{zzzyyyzzz{{{}}}~~~|||oooddd___\\\\\\\\\\\\ZZZWWWSSSMMMIIIFFF@@@>>><<<<<<<<<<<<<<<:::999999999999888888888888777777777666666666666555666777777777888888888888777777777777777777777777999999999:::::::::;;;;;;999999999999999999999999888888888888999999::::::999;;;<<<;;;:::999:::;;;:::;;;<<<>>>@@@AAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCC>>><<<::::::;;;<<<<<<;;;>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA???AAABBBAAA@@@???@@@BBBAAAAAAAAABBBDDDGGGIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCAAA@@@?????????@@@AAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIFFFBBB>>>@@@???>>>======>>>???@@@CCCDDDGGGHHHHHHIIIKKKMMMVVVWWWXXXXXXWWWUUUSSSQQQPPPOOONNNMMMLLLMMMNNNOOOMMMNNNOOOOOONNNMMMOOOPPPOOONNNMMMLLLKKKKKKKKKKKKFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNPPPQQQKKKMMMPPPRRRSSSUUUWWWYYY```aaabbbcccfffnnnxxxzzzqqqiiigggfffeeegggkkkrrrvvvzzz{{{xxxtttrrrrrrxxx~~~vvvooojjj___ZZZTTTPPPNNNNNNMMMMMMMMMNNNOOORRRUUUZZZ^^^aaaeeehhhjjjkkkkkkooovvv|||}}}~~~~~~}}}rrrooommmlllnnnsssyyy}}}~~~}}}yyyqqqdddXXXRRRJJJHHHFFFFFFHHHIIIJJJJJJFFFEEECCCAAA@@@@@@@@@@@@===>>>???AAABBBBBBAAAAAABBBCCCCCCDDDEEEHHHLLLOOONNNOOOQQQPPPNNNMMMMMMMMMOOORRR[[[jjjzzz~~~~~~sssggg^^^^^^______eeennn}}}gggUUUEEE???;;;<<<>>>>>>@@@DDDJJJTTTaaajjjjjjeee___\\\]]]```dddggglllqqqoooiiiVVVKKKFFFPPPdddwww{{{wwwqqqlllfff___XXXSSSKKKLLLNNNOOORRRZZZdddlllqqqsssuuuvvvvvvvvvwwwxxx~~~~~~}}}xxxwwwxxx{{{~~~{{{zzzzzzzzzzzz|||}}}~~~yyylllaaa\\\ZZZ\\\[[[ZZZWWWRRRMMMHHHFFFAAA???<<<<<<<<<<<<;;;::::::999999999999888888888888888777777666666555555777777777777888888888888888888777777777666666666888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777888888999:::;;;999;;;<<<;;;:::999:::;;;:::;;;===???AAABBBCCCCCCCCCDDDEEEFFFFFFDDDBBBAAA???===<<<<<<>>>??????>>>=========>>>>>>>>>??????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAA===>>>??????>>>===>>>@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFEEECCCCCCCCCBBB@@@???@@@BBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIHHHIIIIIIGGGCCC@@@AAA@@@>>>=========>>>???BBBDDDFFFFFFGGGHHHJJJKKKZZZ[[[]]]^^^^^^\\\ZZZXXXXXXVVVUUUSSSSSSTTTUUUVVVSSSTTTVVVUUUSSSRRRSSSUUURRRRRRQQQPPPPPPOOOPPPPPPKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHGGGBBBCCCDDDFFFHHHIIIJJJJJJHHHHHHHHHIIIKKKNNNPPPRRRQQQSSSTTTTTTTTTTTTVVVXXXVVVWWWXXXZZZ^^^dddjjjooovvv}}}zzztttqqqnnnpppsss}}}{{{vvvtttzzz{{{qqqjjj^^^YYYRRRMMMMMMNNNNNNMMMPPPSSSXXX^^^ccchhhkkkmmmrrrttttttsssssswwwyyyxxxuuutttuuuxxx~~~zzznnnbbb\\\TTTRRRNNNMMMLLLKKKJJJHHHCCCBBBAAA@@@????????????<<<<<<>>>???@@@@@@@@@@@@@@@CCCFFFHHHHHHIIILLLOOOOOOQQQSSSRRRPPPNNNMMMNNNNNNOOOUUUbbbrrr~~~uuuhhh]]]\\\\\\[[[```hhhzzzkkkYYYGGGAAA<<<===>>>===>>>AAAEEELLLUUU___ddddddaaa]]][[[___bbbdddhhhmmmkkkgggQQQHHHDDDOOOcccvvv}}}~~~vvviii]]]UUUQQQMMMNNNOOOPPPRRRXXXbbbiiinnnqqqtttvvvvvvxxxyyy{{{{{{|||~~~|||||||||}}}~~~~~~~~~~~~~~~zzzzzzzzzzzz{{{|||}}}~~~~~~rrreee___]]]^^^]]]\\\YYYTTTOOOJJJGGGAAA???===<<<<<<<<<;;;999::::::999999999888888888666777777777777777888888777777777777888888888888666666666777777777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777888:::;;;<<<:::;;;<<<;;;:::999:::<<<;;;<<>><<<<<<===>>>??????>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>>>>=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@======>>>>>>???@@@@@@AAA<<<===??????>>>>>>???AAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCBBB@@@@@@BBBDDDEEEEEEDDDEEEEEEFFFGGGHHHEEEFFFFFFHHHIIIKKKMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHIIIHHHFFFDDDBBBAAA???>>>============AAACCCEEEEEEEEEFFFHHHIII^^^___aaaccccccbbb```^^^]]][[[YYYXXXXXXXXXZZZ[[[VVVXXXZZZXXXVVVUUUVVVXXXVVVVVVUUUTTTTTTTTTTTTUUUQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMFFFGGGHHHHHHHHHHHHHHHGGGDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLOOORRRTTTVVVVVVUUURRRPPPPPPQQQSSSPPPQQQSSSVVVZZZ^^^aaabbbgggmmmxxx{{{{{{{{{pppsss~~~uuummmaaa[[[TTTPPPPPPQQQQQQQQQWWW[[[bbbjjjqqquuuxxxxxx}}}~~~~~~{{{zzz~~~}}}|||~~~uuujjjdddbbb^^^YYYUUUQQQMMMIIIFFFDDDCCCBBBAAA@@@?????????<<<===>>>@@@AAABBBCCCCCCAAAEEEJJJLLLLLLMMMOOOQQQSSSUUUWWWVVVTTTQQQOOOOOOLLLLLLPPP\\\lllyyyvvvhhh]]][[[[[[YYY]]]eeevvvmmm\\\IIIBBB<<<===>>>======???DDDGGGMMMVVV^^^bbb```^^^YYY]]]aaabbbfffjjjiiieeeNNNEEEDDDPPPdddwwwnnnZZZOOOKKKOOOPPPQQQPPPQQQWWW```ggglllooorrruuuwwwyyy|||~~~xxxyyy|||~~~}}}}}}|||{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}uuuiiicccaaa``````^^^[[[VVVPPPKKKHHHBBB@@@===<<<<<<<<<:::999:::::::::999999999888888555555666777888999::::::777777777777888888888888444444555666777888999999777777888999::::::;;;;;;999999999999999999999999999888888777888:::<<<===:::;;;<<<<<<::::::;;;<<<<<<===@@@BBBCCCDDDDDDCCCDDDDDDEEEEEEDDDBBB@@@>>>;;;::::::;;;===>>>===<<<<<<<<<<<<<<<============<<<=========>>>>>>????????????>>>=====================???@@@@@@AAAAAA@@@<<<======>>>???@@@@@@@@@===???AAAAAA@@@@@@BBBCCCAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGEEEDDDCCC??????@@@@@@@@@@@@@@@AAA@@@BBBCCCBBB@@@@@@BBBEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGIIIKKKMMMPPPQQQNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHHHHIIIIIIHHHGGGBBBAAA???>>>===<<<======AAACCCDDDEEEDDDEEEFFFHHH