BM66(@ Ħ>LHdĦDdDӵӵӵĦӵĭӵD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hD^DdDĦs׼s>d<Ħ>d<ĦĦBeĦDdDĦsdKĦgdKĦgdKĦDeneneneӵĦĦĦ<ĉ3we<Ħ3h?@eZ3h?gLtQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦggeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>daĦB?Ho9>d<>d<ӵB?Ho9<xgeĦja>aĦ@Gse<Ō@GHkgegeFm8>aĦs׼sHogeFYĉ>aĦBenu]ӵŶS3we<iĉ@3hR/ŌAk<fh>ĦĦӵ>L=hĦ4ĉ@ӵHdĦ=ĪjGG=?ĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??sߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼sDdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦ>d<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<egesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhseDdDĦD^s׼s>d<ĦĦ>d<ĦBegdDĦgdKĦsdKĦDeneneӵ4ĉ@ӵGG=?ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵ4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)h4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDt4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜhfe@ďDne=e4DuXӵĵD^Φ4DuXӵtvӵ>d<ĦĦĦĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦ>AneneneneooowwwWWW[[[bbbjjjsss@@@FFFMMMTTTYYY```hhhnnnvvv???AAACCCEEEGGGKKKOOORRR^^^ccckkksss}}}999:::<<<>>>???BBBFFFIIIHHHLLLQQQTTTZZZcccpppyyy333444666777888999<<>>???AAADDDHHHNNNSSSYYY___eeennnyyy111333444444444333555666333444666888999:::<<<>>>???CCCGGGKKKNNNSSSYYY^^^aaasss///111222333222111222333666666777888999:::::::::666999===@@@BBBEEEHHHKKKNNNWWWZZZ___oooyyy---///111222111000000111///.........000000000000555666777777888:::<<<>>>FFFJJJEEEDDDMMMQQQSSS]]]lllwww---000222333222111111222222111000111333555555555222111111111222555999;;;555;;;:::===GGGGGGBBBFFFNNNQQQXXXcccsss//////.........//////000///000222333444444333222111222222333444555666666444666999:::::::::;;;<<<@@@CCCGGGKKKPPPZZZhhhsss---------------...///000...///000111111222222222333333333333333444444444555666777666666777999;;;888;;;???@@@AAAFFFMMMTTT```hhhuuu++++++++++++,,,---...///...------......///000111333333333333222222111111555555444222222333666999555888<<<<<<::::::<<<>>>GGGKKKRRR\\\hhhvvv(((((())))))+++,,,.........---,,,,,,---...000111111111111111111111111111222333444333111222333555555888;;;;;;;;;:::;;;<<>>AAABBBAAAAAABBBPPPRRRWWWaaappp(((((((((((()))***+++,,,,,,,,,,,,,,,---...//////,,,,,,---...///000111111---000555777666444222111555333222111111333555666666777888888888999<<>>EEEGGGMMMRRRRRRSSS\\\nnn}}})))))))))(((((((((((((((***)))))))))***+++,,,,,,,,,***)))+++...///---***............///000111222111000000111333333222000222333444666777888888888333444444555666777777888:::===AAAAAABBBEEEMMMTTT^^^hhhwww((()))***++++++******)))***************+++++++++***))))))***,,,------,,,111111000000//////000000111000000000222222000///000111333444555666666666333333444444555555666666888;;;===<<<:::===BBBHHHEEEJJJPPPXXXaaappp((()))+++,,,---,,,++++++***+++++++++++++++***)))(((((((((((((((***---000777666555444222111111000222000//////000000...---//////111222333333444444333333333333333333333333444666777666444666:::???>>>AAACCCEEEIIIPPPYYYaaaiiiyyy)))))))))***+++,,,------+++,,,,,,,,,,,,+++)))((('''((()))(((''')))///444:::::::::999888777555555222000...---......,,,+++...///000111222222222222333333333333222222222222000222333333333555999<<<555999>>>AAAAAAAAAAAABBBFFFPPP]]]fffqqq***)))'''''''''***---///,,,,,,,,,,,,,,,+++***)))((()))***((((((+++111777:::;;;<<<<<<<<<<<<;;;:::111///---,,,------,,,+++...///000000111111111111222222222222222222222111000111111111222333666777111444999<<<<<<;;;::::::===BBBGGGKKKMMMUUUaaammmrrr+++***(((''''''))),,,...---,,,,,,++++++++++++,,,******)))((())),,,111555777888:::;;;<<<<<<;;;;;;111///,,,+++,,,------,,,---...//////000000000///000000000000000000111111222111111000000000000000555444333333555999<<>>???AAAGGGPPPVVVYYYfffttt------------------------***......******......***''''''(((((())))))******............---,,,+++***///...,,,***)))***,,,---************+++,,,---...111///---+++++++++,,,---...------------...//////666888888666222///000222555444222111111222444555777888999;;;===???@@@AAABBBHHHQQQYYYbbbooo~~~------------------------(((++++++((((((++++++(((((((((((()))))))))))))))---------------,,,,,,,,,...---,,,++++++,,,,,,------,,,++++++******++++++...---+++++++++,,,---///---------....../////////111333444333111///000111333222111111111333444555555555777888:::;;;<<<===;;;>>>BBBCCCDDDJJJRRRYYYeeeppp------------------------(((******((((((******(((*********)))))))))))))))---,,,,,,++++++,,,...///,,,------............---///...---+++***)))))))))++++++******+++,,,...///+++,,,...///000000000///+++---000000000//////000///000000111222333333444222333333444666777777888:::<<<>>>>>>===???CCCHHHGGGLLLTTT^^^lll}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,+++*********,,,///000+++,,,...///000///...---......,,,+++***)))))))))+++************+++,,,---***+++...000111000//////)))+++---/////////......,,,---///000222222222222111111222222333333444444...111444666666888;;;>>>DDDDDDDDDEEEIIISSS___gggzzz------------------------........................,,,,,,++++++******))))))++++++***)))***,,,///000***,,,...000111000...---,,,++++++******++++++,,,,,,,,,++++++************)))+++---///000000...---++++++,,,---......---++++++,,,---///000111111111000111111111222222222222///111222333333333444555;;;<<<<<<===???CCCHHHKKKMMMUUUaaannn}}}------------------------...,,,,,,......,,,,,,...,,,,,,,,,++++++++++++++++++*********+++,,,...///+++,,,...//////...---,,,************+++,,,---...---------,,,++++++*********+++,,,---...---,,,,,,...,,,++++++,,,---,,,***+++,,,,,,---...///000000000000000111111222222333444444555666777888999999111333666888;;;<<<<<<===???BBBGGGKKKRRR]]]jjjttt------------------------...++++++......++++++...+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,---......---,,,+++************+++,,,---...,,,------------,,,,,,,,,,,,,,,++++++++++++******...+++((((((***,,,,,,+++---,,,++++++,,,---...///...//////000111222222333+++++++++,,,///111222333333333333444555555444333:::===???@@@@@@CCCIIINNNPPPYYYhhhvvv------------------------000,,,,,,000000,,,,,,000+++++++++,,,,,,---------******+++,,,,,,,,,++++++------------,,,++++++***++++++******++++++,,,---++++++,,,---............---,,,+++***))))))))))))---)))%%%%%%(((+++,,,,,,...---+++******+++---///------...///000111222333666333111////////////...555333222111222333333333///444999;;;;;;:::;;;===???CCCJJJOOOUUU___lllvvv---,,,,,,++++++,,,,,,---,,,...///000...---------+++,,,---......---,,,+++---------------,,,,,,,,,+++---...,,,)))))),,,000&&&(((***+++++++++,,,...+++******,,,///000---***(((***------+++***,,,...,,,***((('''&&&'''((()))///...+++)))''')))...111111000...,,,++++++++++++000000//////.........---///,,,+++,,,///000///---111111222333444555555666999777888>>>BBBEEEIIIOOO^^^fffrrr---,,,,,,++++++,,,,,,------------,,,+++,,,---...,,,------------------,,,---------------------...,,,------,,,++++++,,,...(((***++++++***)))***+++,,,+++***,,,...///,,,***(((***+++***((((((+++...,,,+++***)))((())))))***+++++++++***))))))+++,,,,,,,,,+++++++++,,,..................------------///---,,,---///000///---///000000111111222222333555222333777:::;;;???DDDAAAEEEKKKQQQYYYeeettt------,,,,,,,,,,,,------...---+++))))))+++---......------,,,,,,------...,,,---------.../////////---,,,+++,,,------,,,++++++,,,---,,,)))''''''(((---,,,+++,,,------+++***)))))))))(((&&&'''***,,,++++++++++++++++++******&&&''')))++++++)))'''&&&)))))))))***+++,,,---...++++++,,,,,,,,,,,,,,,,,,...---------///000///...////////////////////////111......111333222444999>>>???@@@@@@BBBHHHQQQXXXeeeqqq------,,,,,,,,,,,,---------,,,++++++,,,---------...---,,,++++++,,,---...,,,,,,---......///000000...+++***+++...///,,,)))+++,,,---,,,)))''''''(((------,,,,,,,,,,,,+++***((()))******)))))))))***)))***,,,---,,,+++***)))''''''(((***+++***'''%%%*********))))))))))))***)))))))))******+++++++++...------...//////////////////......---------,,,///,,,,,,000111///111444666777888888888;;;@@@DDDEEEJJJSSS^^^lll{{{...------,,,,,,------...,,,+++,,,...111111...+++...---,,,++++++,,,---...+++,,,,,,---...///000000...,,,)))***---...---***)))+++,,,,,,***)))***+++---------,,,++++++++++++)))***,,,......---***(((''')))+++,,,,,,+++)))(((+++)))'''''')))***)))((())))))))))))))))))((((((''''''(((((())))))******,,,------...---......////////////...------,,,,,,---++++++///000///000444+++---111333444555666777======>>>AAAGGGOOOYYY___lllxxx......------------......++++++,,,000333333...***...------,,,,,,------...+++,,,,,,,,,---............,,,******+++,,,------)))+++,,,---,,,,,,,,,---,,,------,,,******,,,---,,,,,,---///000///+++((('''(((***,,,,,,+++)))(((...***&&&&&&)))++++++***&&&'''((()))***++++++***''''''((((((((((((((((((***,,,------,,,,,,---.../////////......---------+++)))***...///...///222,,,...111444555555444333333444777:::===@@@BBBCCCJJJPPP\\\kkkxxx......------------......,,,******---111222...***,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,...---,,,)))(((***---000***,,,......---------...+++,,,---,,,******---///000...,,,,,,......---+++))))))+++,,,,,,,,,++++++...)))%%%&&&))),,,+++((('''((()))***+++******)))(((((((((((((((''''''''')))+++,,,,,,******+++---------------------------+++)))***...///------000*********+++,,,---------+++---111555999;;;;;;;;;======AAAIIIOOOUUU```lllyyy......------------......---***(((***...111...++++++,,,............,,,+++,,,+++++++++++++++++++++......---)))&&&(((---222,,,...//////...------...***,,,---,,,******---111333///***)))+++---...---***+++,,,,,,------------,,,(((%%%'''***,,,)))&&&+++,,,,,,,,,***(((&&&%%%)))))))))((((((''''''&&&'''***,,,+++))))))***---,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,///000---,,,///000...,,,+++---000222333333111...---...111222333222222666>>>@@@@@@FFFOOOXXX222///,,,,,,///111000...------------------------...,,,******,,,---,,,+++------------------------......,,,++++++,,,......+++,,,---,,,++++++,,,...***+++,,,---............000...+++***+++---...---+++,,,---.........---,,,------+++***))))))((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))***((((((******((()))---)))******)))'''&&&((())),,,---...///...---,,,+++***+++---//////...---,,,...000222222000///...///111111222333555777999:::AAA000...,,,,,,---...///...------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,---------+++,,,------,,,++++++,,,++++++,,,---...............,,,***)))+++,,,------------.........---+++*********))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++''''''***+++)))(((***((()))***)))''''''(((***+++++++++,,,,,,++++++***)))+++,,,......---,,,+++,,,...000000///.........000000000111333444666666777,,,------,,,++++++---...,,,,,,,,,,,,------------,,,///111111...+++,,,---,,,,,,------------,,,,,,+++,,,---......---,,,++++++---......,,,*********,,,,,,------------,,,,,,,,,***((((((***,,,---,,,......///...---+++***(((''''''((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))+++'''%%%))),,,)))'''''''''((())))))(((''')))***)))))))))(((((())))))***))))))+++,,,,,,,,,+++***+++,,,......---,,,,,,---......//////000111111222111***,,,...---***)))+++...,,,,,,,,,,,,,,,---------///444777555///++++++,,,***+++,,,---------,,,,,,***+++---//////---+++***+++---///...,,,***((((((,,,,,,---------,,,++++++***)))((()))+++---------------......---,,,***)))(((((())))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,&&&%%%))),,,***&&&%%%&&&((())))))(((((()))***)))((('''''''''((()))***((((((******+++*********)))***,,,,,,+++***+++,,,------.....................(((+++---,,,***(((***---+++++++++,,,,,,,,,------444888:::777000***)))+++)))***,,,---...---,,,+++)))+++---//////---+++)))+++---...---+++)))((())),,,,,,,,,---,,,,,,+++++++++***)))***,,,......---***+++,,,------,,,++++++++++++++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))+++'''%%%))),,,)))''''''&&&(((******)))(((((())))))(((''''''''')))***+++(((((()))))))))***))))))((()))******))))))***,,,,,,---............------+++)))+++,,,,,,+++******+++******++++++,,,,,,------555777777444...***((()))((())),,,---...---,,,+++)))***---......---***)))+++,,,---+++***))))))***++++++,,,,,,,,,,,,+++++++++******+++---...---,,,)))***+++---------,,,+++,,,,,,---,,,+++)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))+++((('''******((()))---''')))++++++)))'''''''''(((((((((((()))***++++++((((((((()))))))))******'''((()))(((((((((***,,,+++,,,---.........---,,,---+++******,,,---,,,+++))))))******+++,,,,,,------111111000...,,,***)))(((''')))+++---...---,,,+++)))***,,,------,,,***)))+++,,,+++)))((((((+++---)))***+++,,,,,,,,,,,,,,,+++***)))***,,,,,,+++)))***+++,,,---,,,,,,***))))))***+++,,,+++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++(((''',,,333(((***,,,+++)))'''%%%%%%&&&'''((()))************))))))((()))))))))***+++'''((((((((('''(((***---(((***,,,---...---,,,+++---,,,***)))+++......+++((())))))***+++,,,,,,---------+++))))))******)))(((&&&(((+++---...---,,,+++***+++,,,,,,,,,,,,+++***,,,+++***((('''(((,,,///((()))***+++,,,---------***))))))***++++++)))''',,,---------,,,***)))'''&&&''')))***+++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++'''&&&---888)))+++---,,,)))&&&%%%$$$$$$%%%''')))******)))((()))))))))))))))***++++++'''((((((((('''(((+++---'''(((***,,,---,,,+++***(((++++++++++++*********)))((()))***+++,,,---------,,,,,,,,,++++++*********+++***(((''''''(((***+++///)))***000///'''&&&++++++,,,---+++)))(((+++///,,,+++*********,,,///000***+++,,,,,,+++***)))(((000...,,,***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++***)))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++)))***+++,,,,,,---------------,,,,,,,,,+++++++++---,,,***))))))***,,,------***+++---,,,)))(((***)))***+++***((((((***,,,++++++***)))***,,,...///)))***+++++++++***)))(((...---+++)))((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))------------,,,,,,,,,,,,******+++,,,---------------------------,,,,,,,,,......,,,,,,,,,,,,......***,,,+++((((((+++,,,)))''')))******)))(((((()))******)))))))))+++,,,---(((((()))*********)))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))...---------,,,,,,,,,,,,++++++,,,---------------..................------......---,,,,,,---......(((---,,,%%%%%%---...)))''')))***+++***))))))((())))))(((((()))***++++++''''''(((((())))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))......---------,,,,,,,,,,,,,,,---.........------........................------,,,,,,,,,,,,------(((...---&&&&&&---...)))******+++,,,---,,,+++)))))))))))))))))))))******''''''((((((((()))******(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((/////////............---------......///......------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,)))))),,,,,,***---,,,,,,---......---+++))))))))))))******))))))))))))((((((((()))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((222222111111111000000000......////////////......,,,,,,---------.........,,,,,,,,,------,,,,,,,,,...,,,,,,......***)))+++///---+++,,,...///...,,,*********************))),,,+++***)))))))))******''''''((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((444444444333333333222222...///////////////......,,,,,,,,,---------......,,,------......------,,,111+++,,,222111)))''',,,000---******---///...---******+++++++++******)))---,,,+++)))))))))******&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))###%%%'''))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((<<<444333:::;;;444111444000333222------222222...111...,,,---......,,,)))111...***,,,000111...++++++,,,,,,------,,,,,,+++,,,---/////////---+++)))///---***((('''(((***+++++++++++++++++++++++++++,,,,,,++++++***))))))))))))(((+++'''""",,,000$$$'''&&&&&&(((***+++(((%%%''''''''''''''''''''''''******))))))(((((('''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))'''%%%%%%(((***+++,,,(((((())))))))))))((((((******))))))(((((('''''')))777777888:::<<<;;;999777444666444000111555666222111///------///000///---111///---...000111///---,,,,,,------------,,,,,,,,,---.........---,,,+++---,,,***))))))***+++,,,,,,,,,,,,+++++++++++++++,,,++++++******)))((((((+++(((++++++%%%***---$$$)))(((((())),,,,,,)))'''''''''''''''''''''''''''))))))))))))((((((((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''',,,)))'''&&&'''((()))((('''((((((((((((((((((''')))))))))((((((((((((((()))GGGIIIGGGBBBAAABBB===666555555333111222666666333333000......///111222222000000000000000000000000------............------,,,,,,,,,,,,------------++++++++++++,,,,,,------------,,,,,,++++++******++++++******)))(((((((((---&&&+++000***(((***&&&***)))((()))******)))'''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''...+++((('''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((()))))))))YYYUUURRRRRRRRRMMMCCC;;;<<<999666555777999888666777555222000000111333444000111222111000///000111...//////////////////...,,,,,,++++++,,,---...///***+++,,,...//////......---------,,,,,,+++******++++++***))))))((((((''',,,$$$+++555...(((******((((((''''''''''''&&&%%%''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''---+++((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((bbb]]]aaapppttteeeTTTKKKIIICCC??????@@@@@@>>><<<===;;;888555222222444555333444444333111///000111000000000111111000000000---,,,,,,,,,---...//////***,,,...000111111000///---------,,,,,,,,,++++++++++++******)))(((((((((***###,,,777000***---...******)))((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''***(((''''''(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))(((mmmaaaTTTLLLEEEFFFGGGDDD???===CCCBBB@@@<<<888777888999999888777555444222111000111111222222222222111111.............../////////,,,---///111222111111000,,,,,,,,,,,,------------,,,,,,++++++***))))))))))))&&&000666///,,,000///.........,,,)))((((((***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((&&&&&&&&&((()))(((&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''(((((()))~~~bbbWWWOOOPPPOOOJJJDDDBBBGGGHHHGGGDDD@@@>>>>>>@@@AAA>>>:::999999777444111222222333333333333222222///000000111111000///...//////000111111222222111++++++,,,,,,---.........------,,,,,,+++*********+++---555555,,,---222,,,000000000---)))((()))+++(((((((((((((((((((((((())))))))))))((((((((((((((())))))***************''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&)))qqqrrrfff]]]]]]\\\UUUNNNLLLIIIKKKLLLIIIFFFCCCDDDFFFGGGBBB===;;;===;;;666111222333333444444333333222000111222333222111...---111111111111111222222222***++++++,,,---...//////......---,,,,,,++++++***---222999444)))...222)))///000///,,,(((&&&(((***))))))))))))))))))))))))******))))))((((((''''''))))))***+++++++++++++++'''''''''&&&&&&'''''''''((('''&&&'''((((((&&&$$$)))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&%%%)))rrrvvv{{{rrrrrruuugggVVVUUUPPPOOOZZZ^^^RRRKKKJJJEEEIIIGGGGGGGGG@@@777555999:::111222444111333555---///000000000000000//////000111222222000//////000//////////////////////////////...---------......,,,...000000...---,,,---++++++,,,---,,,+++***))))))((('''%%%%%%&&&&&&''',,,***(((&&&&&&'''((()))(((((((((((((((((((((((((((+++---,,,)))'''''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***&&&|||yyyuuuuuuuuuqqquuu}}}rrrccccccXXX\\\kkkqqqcccXXXRRRJJJRRRSSSQQQLLLDDD===999888;;;444666999555888:::444555555555444222000...---000111333333222111000000///000000000000000000000000///......------------,,,...000000...,,,,,,---+++,,,,,,---,,,+++***)))***)))((('''&&&''''''(((***)))((('''''''''((()))(((((((((((((((((((((((((((***+++)))'''%%%&&&(((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''{{{yyyqqqoootttjjj]]]]]]dddhhhuuuyyylllddd___VVVWWW\\\ZZZOOOGGGFFFBBB;;;<<<666:::;;;666888;;;666999999999888666444111///000111333555555444222111000000000111111222222222111000000///...---,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,+++******+++***))))))(((((())))))'''(((((())))))))))))((((((((((((((((((((((((((('''((((((((('''(((+++---&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((~~~|||wwwxxxuuummmmmmmmmbbbccciiidddTTTLLLNNNIII>>>BBB===???@@@888:::>>>:::999999:::;;;:::999888777222333555777888777555222000000111111222333333333222222111000///...---,,,---...///...---,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++************&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''''''''(((***...222444''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((~~~{{{kkkooossslll[[[SSSWWWSSSHHHMMMFFFFFFFFF@@@CCCHHHCCC<<<<<<============<<<<<<777777777999;;;;;;888555111111222222333333333333333333333333111000...---...///000///---,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++''')))+++---...---+++***))))))))))))))))))))))))***)))((((((***---000111'''(((((((((((((((((('''((((((((((((((((((((((((&&&''')))******)))'''&&&))){{{rrrrrrlllcccccckkkmmmhhh[[[PPPLLLJJJEEEJJJNNNHHHEEECCCBBB@@@???@@@@@@AAA>>><<<:::;;;======;;;888444444444444444444444444444555555555444333111000000111111///...---///000......---,,,,,,,,,,,,,,,,,,------------,,,+++***)))***,,,------,,,+++***))))))))))))))))))))))))---***((('''((()))(((''''''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******)))(((''',,,wwwfffZZZTTTNNNPPPQQQHHHJJJHHHEEECCCCCCEEEHHHJJJEEE@@@<<<<<>>===???AAA???<<<<<<;;;;;;:::999888777777555666888999999777555444333333333111//////111333///...---,,,+++,,,------+++,,,---------,,,+++***)))))))))))))))((('''''')))))))))))))))))))))))))))''''''))),,,---+++((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''~~~rrr```WWWOOOFFFDDDIIIOOOQQQQQQIIICCC???@@@AAA???@@@CCCHHHDDD???===<<<<<<:::888777:::>>>===:::777555666333333333333222222222222(((444111)))---///---000.....................///************)))(((&&&&&&******))))))))))))******))))))))))))************++++++******))))))(((((()))***+++++++++)))((('''&&&''''''((())))))((((((***sssaaaUUUQQQRRRRRRRRRIIIEEEDDDGGGIIIFFFFFFGGGFFFDDDCCCIIIQQQSSSNNNGGG;;;>>>???===999555333222333333444444444555555555---666444...000///---444000000000000///---,,,,,,++++++++++++******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******((()))*********)))(((''''''((()))))))))))))))((('''rrrhhhaaa]]]OOOIIIFFFGGGIIIHHHIIILLLMMMJJJJJJQQQXXXWWWKKK@@@HHHHHHHHHEEE@@@<<<::::::777777777777777666555444333888444222444///---777333333222111///---***))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((*********))))))(((((('''''''''(((((()))***++++++'''(((((())))))))))))((())))))*********)))((((((,,,yyymmmaaaYYYSSSNNNNNNRRRYYYWWWWWWZZZ]]]ZZZQQQHHHIIIHHHGGGDDDAAA?????????======<<<;;;999777555333777777111222777000,,,444222333333222000---***(((------,,,,,,,,,------...((()))***++++++***)))(((++++++***)))((((((''''''((((((((())))))*********''''''(((((()))))))))))))))))))))))))))(((((('''%%%rrrjjjiii[[[[[[ZZZYYYXXXVVVTTTRRRTTTRRROOOLLLLLLLLLLLLMMM@@@@@@@@@@@@>>><<<:::888::::::444444;;;444,,,000111111222111000...---+++------,,,,,,,,,---......)))***+++,,,,,,+++***))),,,++++++***)))(((((('''++++++******))))))))))))'''((((((((())))))******(((((()))))))))((((((''')))~~~sssfff\\\VVVTTTddd___YYYTTTRRRQQQQQQPPPBBBCCCEEEFFFFFFEEECCCBBB@@@IIIFFF???@@@:::111111333333222222111111111111000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))---,,,,,,+++******))))))***)))))))))))))))***+++'''((())))))******))))))...|||xxxpppdddZZZSSSOOOKKKIIIKKKLLLNNNNNNMMMKKKHHHFFFIIIaaadddRRRGGG???888777999888666444333444555666333222000.........///000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++((()))***+++,,,---------%%%zzzoooggg```\\\VVVVVVVVVTTTQQQLLLHHHEEEQQQttt|||bbbLLLCCC>>>>>>>>><<<999666555666777888666444222000//////000111222000...,,,,,,...000222,,,---------------------+++,,,,,,------......///...---+++*********++++++)))***+++---...///000000...{{{yyyoooddd______\\\UUUMMMRRR\\\ccc___VVVMMMDDD===CCC???CCCAAA777777===;;;@@@666444;;;777,,,+++666333000000222333///,,,,,,,,,,,,,,,---.........//////...---,,,------///000,,,------......------,,,))),,,,,,******,,,+++'''(((xxxlllccc^^^bbbbbbZZZSSSPPPOOONNNCCC>>>BBBCCC;;;:::>>>888???;;;888999;;;<<<<<<<<<888666333111000///+++&&&/////////......---------...------------......///,,,------------------,,,(((,,,,,,***+++......+++***rrrfff```^^^\\\TTTKKKHHHFFF???AAAFFFAAA>>>BBBDDDHHHRRRWWWMMM<<>>>>>;;;999:::<<<888222...333777666444444999>>>BBBBBB===555222444111***...qqqYYYKKKHHHKKKGGG???888999===>>>;;;;;;::::::888777777888999:::<<<888///+++---///...+++{{{vvvmmmcccQQQAAA>>>EEEKKKLLL???<<<777555666666555444;;;@@@AAA;;;666666888999333}}}cccWWWVVVWWWVVVLLLIIIEEEAAA???>>>>>>>>>777:::======;;;888555333000zzzmmmbbb^^^^^^ZZZRRRHHHBBBBBBDDDEEE@@@;;;;;;===<<<999777444~~~oooeeebbbcccjjjYYYFFF??????@@@@@@AAA;;;iiiXXXLLLDDDAAACCC@@@uuu```UUUTTTXXX}}}~~~zzz}}}~~~~~~~~~~~~~~~}}}|||yyyyyy{{{ttt~~~zzzyyyvvvqqqnnnoooooo~~~yyyvvvvvvuuupppnnnnnnrrr}}}zzzuuutttvvvxxxsssqqqsssssspppnnnpppjjj}}}~~~pppllliiikkkllliiihhhjjjoooxxxuuurrrpppoookkkddd___kkkzzzqqqnnnnnnnnnmmmeee{{{uuupppmmmeee{{{qqqlll}}}OOOUUU___iiiwww@@@BBBEEEHHHLLLRRR[[[bbbtttyyy000111333444444888===BBBDDDFFFOOO\\\gggnnnuuu{{{222333444444333444666888777666:::AAAEEEFFFHHHLLLTTT[[[eeeppp{{{+++,,,...///000111222222444222444888:::999:::======@@@DDDHHHLLLSSSZZZ```www)))***,,,...000111000000...,,,---111333222333777666888;;;===???AAACCCEEEGGGNNNVVV]]]eeeppp222111111222444444333111222//////333444222444777,,,...111444666666666555<<<===??????AAAFFFOOOUUU```fffrrr,,,***)))***,,,,,,+++)))///,,,+++......---...111000111222444666666555333999999999:::<<<>>>AAACCCAAACCCGGGMMMVVVaaalllttt...+++***+++...111000///000---,,,//////...000333,,,,,,---///111333444333111111222555888999888666:::<<<>>>@@@BBBEEEIIILLLQQQUUU[[[fffttt)))***+++,,,---,,,++++++........................000///...///000111111///222333333444333222111000333333333444666999;;;===@@@AAACCCFFFKKKQQQVVVYYYiiisss((()))***+++,,,++++++***------------------------///------...///000///...222111000/////////000000222222222333555777999:::666666888:::>>>BBBFFFIIIFFFJJJPPPYYYdddsss'''((()))*********))))))++++++++++++++++++++++++---,,,+++,,,.........---000///---++++++,,,...///111111111111222444555666333333333444555888:::<<<>>>@@@AAA@@@BBBJJJWWWaaa```lll|||'''''''''(((((((((((((((************************+++***)))***,,,---,,,+++------,,,+++++++++,,,---////////////000000111111444333333222222333444444333999===>>>;;;<<>>===???DDDHHHVVV^^^lllyyy''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((('''(((*********)))''')))---//////---+++)))******+++,,,---------,,,...............---------333444444333333333555777(((---333999<<<===???@@@>>>AAAGGGLLLPPPWWWeeesss((('''&&&&&&&&&'''))))))(((((((((((((((((((((((()))((('''((()))******(((''')))+++------,,,***)))'''(((***+++,,,,,,,,,,,,,,,---......////////////333000,,,+++---///000///,,,...111333333333222222;;;:::<<>>@@@BBBCCCBBBBBBCCCDDDUUU]]]mmm&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&''''''(((((())))))*********+++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,---------......+++***+++...333555444333---111666999::::::::::::<<<<<>>@@@AAAGGGNNNTTT^^^nnn}}}(((((((((((())))))))))))((((((((()))))))))******************************(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))((((((((((((((((((((()))))))))(((((()))************))))))***+++,,,------,,,,,,,,,---.........---,,,+++(((((()))************+++666555444000...---///111...---000555666444444777;;;AAAHHHOOOUUUaaappp{{{))))))))))))(((((((((((((((((())))))******++++++************************((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))((()))))))))))))))))))))((('''(((((()))))))))))))))'''(((***+++,,,,,,,,,+++'''(((***+++,,,,,,,,,+++,,,---///...,,,,,,---///***,,,//////---,,,+++,,,---,,,...333555333333666111777===>>>===???GGGNNNPPP```sss******))))))((((((''''''&&&((()))++++++)))(((&&&&&&((()))(((&&&%%%(((***++++++***)))((((((((()))(((((())))))((('''&&&&&&&&&((()))******)))(((&&&+++*********))))))(((((()))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))************+++,,,---...,,,+++*********,,,///000((())))))+++,,,---......//////...///222777<<>>AAADDDLLLLLLRRReeevvv&&&&&&''''''((((((((()))(((((())))))))))))((((((+++***)))((()))+++...000((((((((((((((()))***+++(((((()))))))))(((((('''))))))***++++++***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((()))***+++,,,,,,+++***)))(((((('''+++,,,,,,------------,,,+++++++++...111333555555<<>>>>>===DDDEEEOOO]]]jjjwww(((((((((((())))))))))))))))))(((((((((((()))))),,,***(((((())))))(((&&&(((((('''''''''((())))))(((((()))*********)))))))))(((((((((((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******'''((()))+++,,,,,,,,,,,,000///000111333333222111---222///...666777555<<<:::>>>BBBDDDIIISSS```kkk}}}***************)))))))))))))))(((((((((((())))))***(((((()))++++++(((&&&))))))((('''''''''(((((((((((()))***************((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))((((((((('''''''''((((((((())))))((((((((())))))******+++###%%%'''))),,,---///000000444...,,,222222...444888999999888999;;;@@@DDDGGGSSSggg{{{,,,,,,++++++******))))))))))))(((((((((((())))))(((''''''***------***'''***)))((('''''''''''''''(((((()))***************''''''&&&&&&&&&&&&''''''(((((())))))******++++++)))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))******)))))))))))))))***((()))))))))))))))(((((((((((((((((((((((('''''')))(((((('''''''''((())))))+++------------///111***000---,,,333000))),,,+++---111444777888999999>>>>>>AAAEEEJJJUUUnnn))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))((((((((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((%%%&&&&&&'''((())))))*********)))(((((((((((((((((())))))))))))'''%%%$$$&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))+++,,,,,,------......///111000/////////000222333888777888<<<>>>???DDDJJJWWW))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))))))))(((((())))))))))))(((((((((((('''''''''(((((())))))***))))))((((((((((((((((((((()))))))))((('''&&&%%%&&&&&&''''''((())))))***'''((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&))))))(((((((((((())))))'''((((((((()))))))))))),,,,,,---------,,,,,,+++000//////...//////111222444222444777777777:::???;;;))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))((())))))))))))(((((((((((('''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((('''((()))))))))((('''&&&%%%&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''((((((((()))))))))+++,,,,,,---,,,***)))(((......---------...///000000...000333222///111555555))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***)))((('''))))))))))))((((((((((((((())))))***************))))))))))))((((((((((((************))))))))))))&&&&&&'''((()))(((((('''(((((((((((((((''''''&&&''''''''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((('''''''''((((((((()))))))))***+++,,,+++***(((''',,,,,,,,,,,,,,,------......---///222111......222111))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&'''((()))(((''''''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))((((((((((((************))))))))))))''''''(((((((((((((((''')))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''')))*********))))))***+++++++++,,,,,,,,,,,,---,,,...222111...///333111))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((())))))((())))))))))))(((((((((((()))(((((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((()))(((''''''''''''((((((''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((()))***++++++)))***+++,,,,,,,,,+++++++++***,,,///...,,,...222333))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))(((((((((((((((((('''''''''((()))***))))))))))))(((((((((((('''''''''(((((())))))***...---***((('''''')))***)))((('''&&&&&&'''((()))((((((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%***)))((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((+++***((('''''')))***+++)))***+++,,,,,,,,,++++++,,,******,,,,,,***,,,111***))))))))))))((((((((((((((((((((((((((((((((((((+++***))))))***,,,...///))))))))))))((((((((((((((('''&&&&&&&&&''')))***))))))))))))((((((((((((%%%&&&&&&'''((())))))***111///+++(((&&&''')))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%++++++***((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((...,,,)))'''&&&''')))+++)))***+++,,,---,,,++++++///,,,,,,,,,+++))),,,111---((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''333000,,,)))))))))((((((&&&&&&&&&(((+++---------((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))++++++******)))*********---(((((((((((((((((((((((('''((((((((()))))))))***''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((000---)))((((((((('''''')))((('''(((***+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))*********)))******++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,)))'''&&&&&&''''''&&&+++)))((('''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))((())))))))))))******+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''')))***+++)))'''%%%%%%'''(((((('''***(((''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((('''&&&'''(((***)))(((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))***+++,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))''''''(((***+++***)))'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''(((((((((((())))))***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''(((******)))'''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''))))))((((((((())))))***,,,))))))))))))))))))))))))******))))))(((((((((''',,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%(((''''''((())))))(((&&&***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''***))))))(((((((((((()))---'''))),,,------***&&&$$$...+++(((''''''''''''&&&)))***++++++***+++---...++++++******)))((('''''')))******)))(((''')))+++((('''&&&(((******((($$$&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((('''''''''))),,,,,,------,,,***((('''...,,,)))((((((((('''&&&+++,,,,,,+++***)))+++,,,,,,++++++***))))))((((((************************((('''&&&(((******(((%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&'''***111000///---,,,,,,++++++...,,,***)))******)))''',,,------,,,***((()))***,,,,,,++++++***)))))))))+++***)))+++---...+++((((((''''''((()))***(((&&&))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&&&&***333333111000///...------...---+++***++++++***(((***+++,,,,,,***))))))***,,,+++++++++*********))),,,)))(((+++000000,,,'''(((((((((((())))))((((((***)))))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******(((((()))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))######$$$%%%%%%&&&''''''***111222222222111///---+++...,,,++++++,,,,,,***)))''')))+++++++++******++++++++++++***************+++)))(((+++000000,,,'''))))))))))))(((((())))))******))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))******(((((()))******))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))$$$%%%%%%&&&'''(((((())))))...///000111000///,,,+++,,,+++++++++,,,,,,***(((%%%(((***++++++***++++++))))))))))))))))))))))))***((((((***......,,,))))))******)))(((''')))+++***))))))))))))))))))((())))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%'''''''''(((((((((((((((&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&''''''(((((())))))))))))------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***(((&&&)))+++,,,+++)))))))))(((((((((((((((((((((((((((((())))))***++++++,,,)))***+++)))''''''))),,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&(((******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((+++---+++)))((((((***---...*********+++,,,,,,)))'''(((***,,,,,,***(((''''''''''''''''''(((((((((((('''((())))))((()))+++---)))***+++)))''''''***---(((((())))))******++++++))))))))))))))))))))))))((()))*********((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((((((((((((((('''''''''---------+++***))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&******)))(((((()))***+++((((((((((((''''''''''''((((((***++++++,,,++++++///,,,***((()))))))))((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***$$$%%%'''))))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((())),,,,,,+++***)))((((((((())))))))))))))))))))))))'''((()))******)))((('''+++***)))((((((((()))***(((((((((((((((((((((((((((((()))***++++++++++++...,,,*********+++***))))))))))))((((((((((((((('''''''''''''''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((((()))***''''''((((((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))+++***))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''+++***)))(((''''''(((((('''(((((())))))*********(((((()))******+++++++++,,,++++++,,,------+++******))))))(((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))***))))))((('''&&&$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))))))))***)))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((''''''&&&&&&'''(((((()))***++++++,,,((((((((()))******+++,,,+++++++++---......,,,*********)))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***(((((('''&&&%%%###"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###(((''''''''''''((())))))))))))((((((((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((+++******)))(((''''''&&&'''(((((()))***++++++,,,(((((((((((()))***+++,,,+++++++++---......,,,******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''((())))))((((((((((((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))******++++++***)))(((''''''(((((())))))*********)))(((''''''((()))+++,,,,,,++++++,,,------+++***)))((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,+++***)))(((((((((((((((((((((((()))((('''&&&''')))+++,,,...,,,*********+++***)))''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''&&&%%%$$$$$$%%%&&&''''''%%%$$$######$$$%%%'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''((())))))))))))***+++------))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,+++***(((((((((((('''''''''''')))((('''&&&''')))+++,,,///,,,***((()))***)))(((&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''))))))(((&&&%%%$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%'''(((***+++%%%$$$$$$$$$$$$%%%&&&&&&(((+++***)))***+++***(((&&&'''((())))))(((((()))+++)))(((''''''''')))***+++++++++,,,...000///+++(((((((((''''''''''''((((((((()))***((('''(((,,,000+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''')))'''%%%&&&&&&'''''')))***+++,,,&&&'''&&&&&&&&&(((---000---***)))((()))******)))''''''((())))))((('''(((***)))(((((((((((())))))***++++++,,,...///...+++))))))(((((('''''''''(((((()))******(((&&&%%%'''***))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&$$$$$$%%%&&&''''''&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''((('''%%%&&&&&&&&&'''((()))***+++&&&''''''&&&&&&(((,,,///---)))((('''(((*********(((''')))))))))''''''''')))((())))))))))))(((((('''******+++,,,...---***(((***)))(((((('''''''''''')))******)))'''&&&&&&'''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''$$$""""""###&&&''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&'''&&&&&&(((,,,...,,,)))((('''(((***+++******((()))***)))'''&&&'''((())))))***+++***)))'''&&&)))((((((***++++++)))&&&+++***)))(((''''''''''''((()))*********)))))))))%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''******)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))%%%&&&'''&&&&&&(((+++---******)))'''(((***+++++++++((()))***)))((('''(((*********+++,,,+++***((('''(((''''''((())))))'''%%%******)))(((((((((((((((***************)))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%*********)))((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%&&&''''''&&&'''***,,,(((---+++))))))***,,,,,,,,,((()))+++***))))))+++,,,+++,,,,,,,,,,,,++++++***(((''''''((())))))(((&&&***))))))(((((())))))***,,,***)))((())))))(((&&&)))(((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''&&&(((***++++++)))&&&$$$((()))***)))((('''((()))'''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&''')))+++)))000---******+++,,,---,,,((()))++++++++++++---///------,,,,,,,,,---......+++***)))***++++++***)))(((((((((((()))***++++++***(((''')))---000111000---+++)))''''''(((***+++(((((((((((((((((((((((())))))))))))(((((((((''''''((()))))))))(((&&&%%%&&&((())))))'''&&&(((***'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((($$$&&&''''''&&&&&&(((***+++111///,,,++++++---------((()))+++,,,,,,---///111...---,,,,,,---...000111---,,,+++,,,---------+++''''''(((((()))+++,,,---(((&&&&&&+++222999===>>>///---***''''''(((+++---))))))))))))))))))))))))******))))))((((((((('''(((((('''&&&&&&&&&&&&&&&$$$'''))))))'''&&&(((+++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((''''''&&&&&&&&&'''(((((($$$&&&''''''&&&&&&((()))---111111000///---,,,+++***------,,,,,,---...000111...---+++***+++...111333///---+++---000222111//////,,,******---...,,,***((((((***///666>>>FFFKKK888444...++++++,,,,,,,,,000111111000///000222555---+++(((&&&&&&''')))++++++***((('''&&&''')))***(((((())))))(((&&&$$$###$$$%%%&&&((((((((((((''''''''''''''''''((()))***''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))******)))000//////...---,,,++++++---------------///000111...---,,,++++++---...///---,,,,,,...000111000---///,,,******---...---+++.........///222666:::<<<000///...,,,---...111333333333333222333666<<<@@@:::777111,,,(((((()))***,,,+++)))'''''''''((())))))))))))***)))(((&&&%%%&&&'''((((((((('''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&'''(((***+++)))------------,,,,,,,,,+++------------...///000000---------,,,,,,+++++++++++++++,,,...000000...,,,...,,,++++++,,,------,,,111000///...............+++...000///...///222555111111///---...222999>>>@@@<<<555///+++******+++---,,,***(((''''''((()))))))))************))))))))))))))))))((('''&&&%%%''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))))))))((((((''''''&&&&&&&&&''''''(((((((((''''''((('''&&&%%%&&&(((***+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......***+++,,,,,,,,,,,,+++***,,,+++++++++,,,------------,,,,,,,,,,,,---......---------------,,,,,,+++---111444333...,,,...111000///---***)))***...111666444111...,,,,,,,,,------,,,+++)))((((((((((((((())))))***************))))))))))))((((((''''''(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))******))))))(((((('''''''''((((((((((((''''''&&&)))(((&&&%%%%%%'''***+++)))+++++++++,,,,,,,,,,,,---******++++++,,,,,,,,,+++'''(((***,,,------,,,+++...,,,+++))))))***---///,,,,,,---,,,,,,---...///***+++,,,.........------...222555333...+++,,,///111111111///,,,***++++++***+++,,,---...------,,,---,,,,,,+++***)))))))))((((((((())))))***++++++(((((((((((())))))******)))(((((('''''''''((((((&&&''''''''''''''''''&&&(((''''''''''''''''''(((******)))))))))(((((((((((((((((()))(((((('''''')))(((&&&&&&&&&''')))***))),,,,,,,,,,,,------------******+++,,,,,,++++++***'''(((***,,,------------...---,,,***(((***---000+++---------,,,---///111---......//////...------+++...111000...---...000---...000000...,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,+++++++++***))))))(((((()))***++++++(((((((((((()))***+++,,,******))))))(((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''((((((((()))))))))))))))'''(((((()))))))))(((((((((((('''''''''((((((((())).........---------------+++,,,---...------,,,+++******+++,,,,,,---,,,,,,+++---///...,,,+++,,,...+++---......,,,---///222111000000///......------+++,,,,,,---...//////000***,,,,,,,,,++++++,,,...///...---+++************++++++,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,+++***)))))))))***+++,,,,,,,,,+++***************(((((())))))))))))((((((((()))+++------+++)))(((&&&''''''(((((())))))***&&&'''((()))))))))))))))''''''((())))))((('''&&&)))//////.........------------.../////////...---,,,---------,,,,,,,,,,,,,,,(((,,,111222///,,,+++++++++---......,,,---///222111000///.........//////...,,,++++++---.........000000...,,,+++,,,///111111///+++'''&&&(((***,,,******+++,,,------------...---,,,+++++++++,,,------,,,+++))))))))))))***------,,,+++*********+++))))))************)))))))))+++...000000...+++)))%%%%%%&&&'''((()))******&&&&&&((()))************&&&''')))******(((&&&%%%)))111---***,,,000333111......333777555///++++++---////////////...---,,,,,,//////...---000333000+++---)))***///000,,,+++///000000/////////......---,,,++++++,,,---...---,,,,,,---...///...---,,,+++,,,---//////...,,,)))'''&&&***//////,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,---......+++''''''***---,,,+++***)))((((((((((((((())))))((('''''')))***((()))***++++++***((('''++++++)))(((''''''''''''$$$(((***))))))+++***&&&***)))'''&&&&&&'''((()))***222...,,,...111333111---***---111333111000111333///////////////...---,,,///111000...000333111---000------111111------000222111000000////////////...---,,,,,,,,,,,,,,,,,,---............---,,,+++,,,---.........,,,***)))&&&***......,,,+++...111---,,,,,,,,,,,,,,,,,,---+++---...,,,)))(((+++...,,,+++***)))((((((((((((---,,,,,,***(((''''''(((((()))***++++++***)))(((,,,+++***))))))(((((((((%%%)))+++)))***,,,+++''')))))))))))))))))))))(((,,,111///...000333333000,,,000111111222111///...---000000111111111000000//////333444111///222222111333111111333333000000222333222111000000000111222000///---,,,++++++,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,++++++...222---,,,,,,,,,,,,,,,,,,---))),,,...---***)))***---++++++***)))((((((((((((---,,,+++***))))))))))))))))))+++,,,,,,+++***))),,,++++++***)))))))))((('''***,,,******---,,,(((''')))+++,,,,,,+++)))(((---000000000111222111...+++444222111111000///,,,***111222333333333333333222///444555111///000333333333222222333333333444555444333111000000111222333000000///---,,,,,,...000000//////...............------,,,,,,,,,---...///---......,,,++++++---000,,,,,,+++******+++,,,,,,***---000000,,,))))))***++++++***)))(((((((((((())))))((()))***,,,,,,,,,)))***+++,,,,,,,,,+++******************)))(((((())),,,---++++++---,,,)))((()))***+++++++++***)))+++//////000111111000---+++000///...000222333222111000000111222333333333333000555666111///111444444000111111111333555777777333333222111111222333444000111111000......111333111111111000000000//////......---,,,---...000222222222000...,,,+++,,,...,,,+++***))))))***+++,,,---000333222...***((())),,,+++***))))))(((((())))))'''&&&(((+++------,,,******+++,,,,,,,,,,,,,,,))))))*********)))((('''***------******---,,,)))))))))((('''((()))***+++)))///000111111111000///...666666555444333222111111...///000111222333333333333666666222111444666555000222222000222666888777333333444444444444555555111444666555222000222444222333444444444333111000000000/////////000222333555444222000///...------...---+++******+++---...///333555444///+++***+++------,,,+++************---+++((())),,,...,,,***+++++++++,,,,,,------...))))))***++++++***)))(((+++------******,,,,,,)))***((('''&&&''')))+++---)))111222222222222222222333@@@AAA@@@;;;555111111222111222333555666777777777888999666333444999999666444666555111111666888555444555777888999888777666555888;;;999444111000222222444666888777555222000222222111111222222333333444333333333333222000///111000...,,,,,,...000111///222555444111...///000///...---,,,++++++++++++000,,,***+++///111///---+++++++++,,,,,,---...///***+++---......---+++***+++---,,,)))(((++++++)))(((((())))))***+++,,,,,,+++333333444333333333555777>>>AAABBB>>>888666888<<<666777999:::<<<<<<======<<<;;;777444777<<<<<<888888:::888222111666777333555777:::<<<<<<;;;999888888<<>>===;;;999===>>>??????===999555222888333888;;;555666999222444666555222222444555222333555666444111000222444555444333333333444333222333333666999888444444777555333111000111111000......222111...---222777888---...///000111111000000111000000222333222...***000...++++++,,,------,,,)))+++...111222000...,,,,,,888999999999999;;;???BBBCCCDDDFFFIIIJJJHHHCCC@@@BBBAAAAAADDDJJJOOORRRRRRLLLNNNIII@@@@@@EEEBBB999<<<<<<:::999<<<@@@===777999999;;;>>>@@@@@@>>>===CCCDDDEEEEEEBBB>>>:::777999444888;;;555666999333222777999888888999777333333555888888666444444555555444444444444444333222222333666:::999444333666555333111222333555555555888888555111333777777333333333333333222222111111222111000222444555333111111///,,,,,,---------,,,***,,,...000000///---,,,000AAA???>>>???AAADDDEEEEEECCCCCCFFFJJJMMMKKKFFFAAACCCBBBBBBEEELLLRRRWWWZZZ]]]^^^YYYRRRPPPRRRLLLCCCBBBCCCAAA???AAACCC???888777999<<>>?????????;;;666444777:::;;;:::888777777666666666666666555444444444555999===<<<777666888888666555555777999::::::???===999777;;;???;;;333888777555444333222222222444333333555777999999999333111///......///...------............---,,,,,,...EEECCCAAACCCGGGJJJIIIHHHCCCFFFIIILLLLLLIIIEEEBBBDDDDDDEEEHHHLLLQQQTTTVVVWWWYYYXXXUUUUUUUUUNNNEEELLLMMMKKKGGGFFFFFFAAA:::888:::>>>@@@AAAAAAAAAAAABBBCCCEEEFFFEEECCCAAA???@@@:::>>>???999;;;@@@:::777===BBBDDDEEEEEEBBB<<<777888::::::;;;;;;;;;<<<888:::;;;:::888777666666777888===BBBAAA<<<:::<<<===;;;999:::<<<===>>>>>>??????>>>===@@@DDD@@@:::888777555444333333333444666777888:::;;;<<<;;;;;;666444222222222222000///000///...---,,,,,,,,,,,,+++FFFDDDCCCEEEJJJMMMLLLKKKJJJNNNRRRQQQMMMHHHFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMQQQTTTWWWZZZ]]]]]]WWWPPPUUUVVVSSSNNNJJJHHHDDD>>>===@@@CCCDDDBBB@@@@@@AAADDDEEEGGGIIIJJJJJJIIIIIIDDD???CCCEEE???AAADDD???>>>CCCFFFFFFHHHJJJHHHEEE<<<:::888888999===@@@BBB===???@@@???;;;888777777888888<<>>===<<<<<<>>>AAACCCCCCCCC>>>BBBDDDAAAAAABBBAAA===777777777777888888999:::888:::===???>>><<<:::888999777666666666666444222222111///---,,,,,,,,,---///MMMMMMNNNQQQTTTWWWXXXWWWVVVXXXYYYWWWRRRNNNLLLKKKGGGJJJNNNNNNMMMJJJHHHHHHQQQRRRTTTYYY^^^```\\\XXXZZZ[[[XXXQQQMMMLLLIIIEEEEEEIIILLLKKKGGGEEEDDDFFFCCCDDDFFFIIIJJJKKKKKKKKKGGGCCCGGGJJJDDDEEEHHHBBBDDDHHHJJJIIIJJJMMMMMMJJJ???<<<888777:::???DDDFFFBBBEEEFFFDDD???:::999999555555888<<<<<<999999<<<::::::===AAAEEEGGGGGGFFF???DDDEEEAAA>>>======:::999:::<<<>>>???@@@@@@AAA999<<>>@@@???<<<;;;===;;;777;;;===@@@CCCDDDDDDCCCBBB;;;<<<<<<;;;888777888:::777777777888::::::888666222222111111000000//////000PPPTTTZZZ\\\]]]___cccfffggg]]]RRRSSSZZZ\\\TTTKKK^^^```bbbaaa``````cccfffiii```WWWTTTUUUYYY\\\___ZZZ[[[YYYSSSPPPSSSVVVUUUTTTXXX\\\[[[WWWTTTUUUWWWKKKKKKLLLMMMMMMMMMMMMMMMGGGDDDKKKOOOIIIIIIIIIAAAHHHMMMPPPOOOPPPQQQOOOKKK@@@>>><<<>>>CCCHHHIIIIIIJJJMMMOOOKKKCCC<<<::::::555444555888888666888===BBBCCCEEEGGGGGGDDD>>>999;;;:::777666;;;@@@===777:::===AAADDDEEEDDDBBB@@@<<<<<<:::666333444999>>>555555666888::::::888777111222222222222111000000111OOORRRWWW[[[___aaacccdddddd[[[UUUYYY\\\ZZZYYY[[[ddd]]]^^^jjjrrrrrrtttzzztttiiijjjmmmlllpppyyyrrrjjj^^^WWWWWW[[[aaadddhhhhhhkkknnniii```]]]aaafffgggfffbbb]]]ZZZ[[[^^^XXXQQQSSS^^^___TTTJJJIIIXXXLLLGGGNNNQQQKKKGGGJJJAAADDDDDDBBBEEELLLPPPNNNNNNRRRQQQLLLHHHEEE:::...444111:::@@@777555@@@FFFJJJKKKKKKJJJJJJIIICCC<<<>>>:::666777;;;>>>===;;;@@@>>>CCCMMMKKK>>>666666===>>>777555===;;;444555111:::===888555666555111222666777333111222222///333TTTSSSVVV\\\eeellloooooo]]]YYY[[[fffoooooollljjjqqqnnnmmmsssyyy}}}}}}uuuxxxzzzwwwxxx}}}xxx|||zzzwwwvvvppphhhlllqqqoooooorrrmmmaaaZZZ[[[XXXPPPLLLOOOLLLIIIEEEEEEKKKYYYjjjvvvzzzkkk\\\VVVQQQJJJGGGIII<<<333555888222555BBBHHHNNNKKKIIIJJJJJJEEE>>>999>>>999444555:::>>>===;;;CCCDDDHHHJJJDDD<<<:::<<<555888333333<<<<<<777:::555777777555444555555333000444555222222444444222111lllgggdddgggnnnsssssspppjjjeeegggrrr~~~|||yyy|||vvvyyypppdddYYYVVVXXXddd}}}oooeeeYYYHHHDDDKKKLLLAAA@@@CCC???DDDMMMMMMIIIFFFJJJRRRRRRGGG???>>>@@@<<<777999>>>CCCEEEDDDOOOXXX]]]TTTFFF>>>======999<<<666555>>>===888:::AAA===;;;======<<<<<<>>>999<<<<<<::::::======:::111}}}zzzzzz||||||zzzxxxvvvmmmgggnnn|||lll___]]]RRRJJJLLLOOOJJJIIIGGG===>>>@@@JJJVVVSSSGGGBBBHHHBBBAAAAAA@@@AAAEEEKKKOOOQQQccckkk^^^LLLDDDAAA???AAAAAA::::::FFFGGG???>>>AAA>>>===@@@>>>:::;;;AAA888999888444444666555222444{{{zzzvvvjjjccc\\\NNNKKKLLLQQQSSSKKKCCCJJJWWWWWW\\\^^^ZZZSSSSSS[[[dddYYYhhhooo```OOOJJJLLLLLLIIIHHHAAAEEETTTVVVKKKIIIJJJJJJLLLLLLFFFAAACCCIII>>>>>>;;;777777:::999444888zzzuuujjj]]]UUUZZZjjjxxxuuuccc[[[]]]```bbbeee______gggbbbVVVTTTWWW[[[ZZZSSSMMMLLLMMMMMMKKKJJJFFFBBBCCCFFFDDD???==={{{|||xxxyyyyyyooosssooopppgggWWWUUU^^^^^^TTT[[[XXXQQQJJJIIIJJJFFF@@@EEEwwwzzzxxx}}}xxxnnnddd```^^^XXXPPPMMM