BM6P6(@ tttlll```VVVOOOLLLJJJJJJFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>===<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<===>>>>>>???>>>???@@@@@@BBBBBBCCCDDDEEE??????FFFIIINNN]]]pppnnn]]]QQQNNNKKKIIIIIIIIIHHHGGGJJJIIIGGGFFFFFFGGGIIIJJJXXXgggwwwaaaSSSGGGCCC===::::::<<<===>>>===@@@AAA???;;;999:::<<<<<<<<<;;;:::777444111///444111//////111222000...------......///000000000/////////000///......---,,,***))))))++++++***)))***...///,,,***,,,---+++++++++++++++++++++++++++---+++)))))),,,---,,,***..................------111000//////000222444555444222//////000111000000111111111222666;;;???BBBKKKJJJJJJIIIHHHFFFEEEDDD>>>===:::777555444333333111111111111111111111111111111///...---,,,,,,,,,//////...---+++***)))))))))***,,,...000222333333444444333222222111111000//////000111111000///...******************************+++,,,---......///++++++++++++,,,,,,---...''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&xxxlllddd^^^XXXOOOHHHEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>============<<<<<<<<<>>>>>><<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCFFFAAABBBIIIMMMTTThhh}}}nnn\\\OOOMMMJJJHHHHHHIIIHHHGGGHHHGGGFFFFFFFFFHHHJJJLLLWWWffflllXXXKKKEEEAAA===::::::;;;<<<<<<<<>>:::::::::>>>>>>>>><<<:::888555444222111000111222222///,,,---------......///000111...////////////...------,,,+++******,,,,,,+++***)))---...+++))),,,---+++++++++++++++++++++++++++---+++))))))+++,,,,,,***..................------111000//////000222444555555222000///000222222222222333444777;;;@@@EEEHHHLLLKKKJJJHHHEEEBBB@@@???:::999777666444444444444111111111111111111111111111000...,,,+++))))))))),,,,,,+++++++++************+++---///111222333444333333333222111111000000...///000000000///...---************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%|||lllaaaYYYRRRMMMKKKHHHCCCAAAAAABBBBBBBBB@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCEEECCCEEEKKKQQQ]]]vvvnnn[[[MMMKKKHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEGGGIIILLLNNNVVVddd}}}ttt^^^NNNDDDBBB???<<<;;;;;;;;;:::999:::>>>CCCCCC???;;;999999>>>>>>>>>===<<<:::999888111111111111222111...+++......------...///111222...............---,,,,,,---,,,+++,,,......,,,+++'''+++,,,))))))+++---+++++++++++++++++++++++++++,,,***))))))***++++++***------------------......111111000000000222333444555333000000111333444444333444777;;;@@@EEEIIIKKKLLLJJJHHHEEEAAA===:::888777666555444444444444444222222111111111111111111000///---+++)))((('''&&&))))))))))))***+++,,,,,,,,,---///111222333444444333222222111111000//////...............---,,,,,,************************++++++++++++******))))))++++++*********+++,,,,,,%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%~~~ssscccWWWQQQMMMKKKHHHCCCAAA??????AAABBBBBBAAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<<<<===============>>>???@@@AAABBBBBBDDDDDDGGGMMMTTTeeeooo[[[MMMKKKIIIHHHIIIJJJJJJIIIFFFFFFEEEEEEGGGIIILLLMMMTTTaaayyy|||fffTTTHHHDDDAAA???===<<<<<<;;;:::888:::===@@@@@@<<<999999:::<<<<<<<<<<<<;;;:::999999333222111000//////...---///...---------///111222------......------,,,+++---,,,,,,...//////...,,,%%%)))+++((((((+++,,,+++************************,,,+++***))))))*********,,,,,,------------......111111000000111111333333444222000000222444555666333555888<<<@@@DDDGGGHHHIIIHHHFFFCCC???;;;888666777666555555444333333333222222111111111111000000...---,,,***))))))((((((******))))))***+++,,,---///000111222333444444444222111111000000//////...------------,,,,,,+++************************************)))))))))))))))******)))))))))******+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%|||qqq```YYYPPPJJJHHHGGGFFFEEE>>>===<<<<<<======<<<;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDHHHOOOZZZnnnppp\\\OOOMMMJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFHHHJJJLLLSSS```vvvrrr^^^NNNFFFFFFAAA@@@>>>======<<<:::888:::<<<===;;;777666888;;;<<<<<<;;;;;;;;;:::::::::777555222///------...000......------...///111222------......------,,,+++---,,,---///111111///---$$$)))***((('''+++,,,+++************************,,,,,,+++***))))))******,,,,,,,,,,,,------......111111111111111111222222222000///111333666666666777888:::===???AAACCCDDDDDDCCCBBB@@@>>>;;;999777888888777666555333222111111111111000000/////////+++++++++++++++,,,---------,,,+++******+++---...111111222333333333333333111000000//////...------...------,,,+++*********))))))))))))))))))))))))''''''((())))))***++++++***))))))((((((((())))))%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$nnn___WWWNNNKKKGGGEEEDDDCCCAAA@@@>>>===;;;;;;<<<<<<:::999<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999999;;;===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBEEEKKKTTTddd}}}qqq___QQQNNNLLLKKKKKKLLLKKKJJJIIIHHHFFFFFFFFFHHHJJJKKKSSS^^^ttt}}}kkkZZZKKKEEEHHHBBB@@@>>>======<<<:::999:::;;;:::888444444888<<<======<<<;;;;;;;;;<<<<<<999777555111------///111------......///000000000...............---,,,,,,,,,,,,---///111111///---&&&***+++((((((***,,,***************************,,,------,,,***)))***+++++++++,,,,,,------......111111111111111111111111000000111444777999888777;;;;;;;;;<<<===>>>@@@AAA>>>>>>>>>===<<<:::999888888888777666555333111000000000//////......------******++++++---...000000...---+++******+++---///222333333333333333222222000000///......------,,,///...---+++************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))((('''''''''((((((&&&&&&'''(((((((((((('''''''''''''''&&&%%%$$$$$$ssscccWWWPPPLLLFFFEEECCCBBBAAA@@@???>>>===<<<:::;;;=========<<<:::::::::::::::;;;;;;;;;999999999:::::::::;;;;;;999999999;;;===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@DDDHHHOOO]]]ssssssaaaQQQOOOLLLJJJJJJJJJJJJIIIGGGFFFEEEEEEGGGIIILLLMMMSSS^^^sssooobbbUUUGGGCCCIIIAAA???===;;;;;;;;;:::888888:::;;;999666555888;;;<<<<<<:::999999999::::::777888888555111......///+++,,,...000111000//////...////////////...------++++++---///111111///,,,'''+++,,,)))(((***+++***************************---...///---***)))+++---***++++++,,,------......111111222222222111111111///111444888<<<===;;;999:::999888777888:::<<<===::::::::::::999888777777444555555555444333111000//////...---,,,,,,++++++++++++++++++,,,...///000+++***)))((())),,,...000333333333333333222111000//////......---,,,,,,,,,000///---+++************)))))))))))))))))))))))))))))))))******+++++++++)))(((''''''&&&&&&''''''''''''((()))))))))))))))''''''''''''&&&%%%$$$###wwwfffVVVKKKGGGFFFFFF???>>>===<<<<<<<<<======777666555777999<<<<<<<<<999999999999999999::::::777777888888999999999:::999999999:::===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@FFFJJJSSSddd~~~tttcccQQQNNNKKKIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGJJJMMMOOOSSS^^^sssrrraaaYYYOOODDDBBBIIIAAA>>>;;;999999:::999888666:::<<<<<<999777888999:::999777666555666666777555888;;;:::555000------***,,,///111222111///...//////000000//////...---***+++,,,///111111///,,,(((,,,---***(((***+++***))))))))))))))))))))))))...///000...+++)))+++---******+++,,,,,,---......111111222222222111111000000222666<<>>===;;;;;;;;;<<<===;;;;;;:::::::::999999999:::::::::999999888888888999999999999999999999999::::::999888999:::;;;<<<<<<===>>>>>><<<;;;<<<===???<<<<<>>>>>===;;;999888888999444777:::<<<;;;:::999999:::999888777666444333222555555666666555333111000---,,,,,,---///000///...---...000111111111000///---000111......000///,,,++++++************++++++++++++************++++++000111111000---,,,,,,---++++++,,,...///111222222222222222222222222222222555777999:::::::::888777444333222222333666888::::::888666555444444444555333222222222111000000000+++,,,,,,,,,,,,+++******(((((()))***++++++,,,,,,+++)))((('''(((***---///111222222333333333222222//////...------------...,,,,,,+++***)))))))))***))))))))))))************+++***)))***---...,,,)))(((((('''%%%$$$$$$%%%'''''''''((((((((((((''''''%%%'''((((((&&&%%%$$$$$$uuuhhh___VVVQQQJJJDDDAAA@@@??????>>>>>><<<;;;;;;;;;<<<<<<;;;::::::::::::999999999:::::::::999999888888888999999999999999999999999::::::999999999:::;;;<<<:::;;;======<<<<<<===??????<<<<<>><<<:::999999999666888:::;;;;;;<<<===>>>999999888777666666666666444444444444444444333333000/////////000000...,,,---...///000111222222222333555333...,,,---+++(((*********))))))*********++++++************++++++///000111///---,,,,,,---+++,,,---...///111222222222222222222222222222222555666888::::::999888777555444333333444666888999999888777666444444444444333222222111111000000///++++++,,,,,,++++++***)))(((((()))******+++,,,,,,***)))((('''(((+++---///111111222222222222222111///......---------------,,,+++******))))))******(((((()))))))))*********+++))))))***------,,,***))))))(((&&&%%%%%%&&&'''&&&''''''((((((''''''&&&%%%'''((((((&&&%%%$$$%%%uuupppjjjddd___WWWNNNGGGEEECCCAAA@@@@@@???===;;;===<<<<<<;;;;;;;;;;;;<<<:::::::::999999999888888999999999999999888888888999999999999999999999999:::999999999999:::;;;;;;888:::;;;;;;;;;<<<>>>@@@???<<<===AAACCCCCCFFFKKKSSSddd{{{mmm]]]TTTLLLKKKKKKIIIIIIKKKLLLJJJHHHGGGGGGIIILLLMMMTTT]]]pppuuuZZZQQQHHHCCCCCCEEEEEECCCAAA@@@>>>===;;;:::::::::999:::;;;:::;;;===@@@DDD>>><<<:::777666555666777333333333333333444555555444333222222222111...,,,------......000111333444;;;<<<888000,,,,,,***&&&))))))))))))))))))))))))++++++************++++++...///000///---,,,,,,...+++,,,---...///000111222333333333333333333333333555666888999999999888777666555444444444666777888888888777777666444333222222222222111000/////////+++++++++++++++***))))))((())))))******+++++++++***)))(((((()))+++...///111111111222222111111000......---,,,,,,,,,,,,,,,++++++***)))))))))******(((((())))))))))))*********))))))***,,,,,,+++***))))))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%%%%ӵxxxvvvrrrooolllhhhccc___\\\XXXSSSPPPMMMIIIEEEBBBĦ@@@>>><<<;;;;;;;;;Ħ:::;;;999999999999888888888888999999999888888888888888999ӵ999999999999999999:::::::::999:::;;;;;;:::;;;>>>@@@???======@@@BBBDDDIIIPPP^^^rrrĦrrr___VVVMMMKKKJJJIIIIIIKKKLLLKKKIIIHHHHHHIIIKKKLLLRRR[[[mmmzzzfffPPPJJJCCCAAACCCEEEDDDBBBCCCAAA???===<<<<<<:::999<<<<<<;;;999888;;;???CCCDDDAAA<<<888444333333333444444222222222333444555555444444555555444111...///...---------///111222@@@@@@;;;222------+++((())))))))))))))))))))))))++++++************++++++---...///...,,,,,,---...,,,,,,---...///000111111444444444444444444444444555666777888888888777777777666666555555666777777777777888888777555333222222222111000///......---*********+++***))))))(((((()))))))))*********+++))))))((()))***,,,...000000000111111111000//////------,,,+++++++++++++++******))))))))))))******(((((((((((()))))))))***)))))))))***++++++******)))((('''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%&&&4ĉ@ӵ|||qqqhhhbbb[[[YYYVVVTTTSSSQQQMMMKKKJJJHHHEEEDDDCCCDDDCCCCCC>L>>>???>>>===999999=hĦ9999999998888888887777777778888888888888888888888884ĉ@ӵ888888999999999:::::::::;;;;;;;;;;;;:::;;;>>>@@@@@@>>>>>>AAACCCFFFNNNVVViii>Lttt___VVVMMMJJJJJJHHHHHHJJJLLLKKKIIIHHHHHHIIIJJJKKKPPPXXXhhhnnn\\\LLLGGGBBBBBBEEEFFFDDDAAADDDBBB>>>=========:::888===<<<:::777666777;;;>>>CCC@@@;;;777444333333333666555333222111111222222333333444666888888555333111000...---,,,------...<<<<<<777000,,,---,,,)))))))))************))))))++++++************+++++++++,,,------,,,,,,---...,,,------...///000111111444444444444444444444444555555666666777777777777777777666666777777777888777777888888777555333222222222111000///...---,,,))))))******))))))(((''')))))))))))))))*********)))))))))***+++---///000///000000000//////...---,,,,,,+++******************))))))((())))))******'''(((((((((((()))))))))'''((()))******))))))***'''&&&&&&''')))(((%%%"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''GG=?|||wwwnnneee^^^XXXSSSPPPLLLJJJHHHHHHHHHGGGFFFDDDAAAAAA@@@@@@@@@BBBDDDEEEHdĦ;;;<<<;;;;;;777=Īj888888888777777777777666777777777888888888888888GG=?888888999:::999999999;;;;;;;;;;;;;;;<<<@@@CCCDDDBBBBBBDDDFFFJJJTTT___vvvHdĦsss]]]TTTLLLJJJJJJHHHGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJOOOUUUeee~~~|||cccSSSIIIEEEBBBDDDGGGHHHDDD@@@EEEBBB>>><<<======:::777;;;;;;999777444444666888:::999777555444444555666666555444222111111000000111111444777::::::888666333333111000...---------222333111,,,***,,,,,,***)))***+++,,,,,,+++***)))++++++************++++++***+++,,,,,,++++++---...------......///000000111555555555555555555555555555555555555666666666777666666777777888888888999888888777777666444333222222111000///...---,,,+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((()))***,,,...///000////////////...---,,,,,,++++++***)))))))))))))))))))))((((((((()))******''''''(((((((((((())))))&&&((()))***)))((()))***&&&%%%%%%(((,,,+++'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦ~~~sssiiibbb[[[XXXSSSPPPMMMKKKHHHEEEBBB@@@???CCCDdD666666888?fӵ888888777Ħ666777777ӵƜ`1.׼s666777ĭӵ;;;GGGGGGhhhӵĦĦĦDdDӵӵӵKKKJJJĦGGGbbbӵĭӵmmmXXXLLLFFFCCCBBBEEEIIIJJJEEEAAAFFFAAA===<<<======999666666777888777555444444555444444444333444444555555333333333333333222111000000111444888;;;;;;888666444444444444333111000///,,,///...++++++......+++***+++,,,------,,,+++***++++++************++++++(((***+++,,,++++++---...------......///000000000555555555555555555555555555555444444555555666666555666777888999999::::::999888777666444444444444222111000///---,,,+++***(((((())))))(((((('''&&&)))))))))))))))))))))((((((((()))+++---...000000/////////......,,,++++++******)))(((((((((((()))((((((((((((((()))******'''''''''((((((((())))))%%%'''***)))((('''(((***&&&%%%&&&+++//////+++&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLlllaaaZZZUUUQQQKKKJJJHHHHHHGGGEEEAAAS?ʬ>>>===3h?D%%)?666777ZufĦ777777777gL666666666g&e999gĉ@999666g&e>&e999@eMMMKKK??```mmmg<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬJJJ4ff?>ߝLFFF@eRRRg&e3h?g&e>&e??yyybbbPPPFFFCCCAAAAAAEEEJJJKKKGGGAAAFFFAAA<<<;;;======999555222555888888777555444444444444444333333222222111000111222444444333222111111222555888;;;;;;888555444555666777666555444333+++///000......111000---***+++---......---+++***++++++************++++++((()))++++++++++++---///------......//////000000666666666666666666666666555444444444444555666666444555777888::::::;;;;;;:::888777555444444444555222111000///---,,,+++***(((((((((((((((''''''&&&))))))))))))(((((((((((('''((()))+++---///000111............---,,,+++*********)))(((((((((((((((((((((((((((((()))******''''''''''''((((((((()))$$$'''***)))'''&&&(((***&&&&&&'''---222222---(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦYYYPPPIIIFFFHHHDDDCCCBBBAAA???>>>Htƅ^<<<<<<Bt=o9ĦDtfo9Ħ666777888g?666666HdĦ888444666Hu]Ħ777tt;;;:::Hƅ^Hu]Ħ999H׼sHHHNNNWWWllltQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^QQQqIܗGIӵFFFH׼sLLLRRRHu]ĦBt=o9ĦHƅ^Hu]ĦjjjVVVKKKHHHBBBDDDEEEFFFFFFDDDBBB@@@;;;===;;;777777<<<;;;666777777:::??????999555555888555333444666777666444111111111222333333111...222000...000333444333111444555555555555333222111000111111111111111222222333222111000...,,,***))),,,***((((((***+++)))'''+++******)))***,,,---............///////////////111555999999555333555777666666666666777777777777444555777999:::::::::::::::::::::999777666444333333222000...---,,,------((((((((()))(((''''''&&&&&&&&&'''(((((('''&&&%%%((()))***,,,,,,------,,,///...------++++++***)))***************)))((((((///---++++++,,,,,,)))&&&&&&'''((()))***+++,,,,,,'''(((((())))))))))))))))))'''&&&(((+++---,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦKKKFFFAAA@@@CCCAAA@@@@@@??????q<R<<<;;;qjRgdKӵHdDĦgdKӵ666666GR/f6LĭĦ777888DdDĦ777444777DdDĦ888`eĭ:::DdDΦDdDĦ;;;DdDĦ@@@CCCBBBCCCHHHPPP___wwwgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RZZZRRRpeƜ4DuTӵGGGDdDĦMMMTTTDdDĦqjRgdKӵDdDΦDdDĦrrr^^^LLLBBB@@@???AAADDDFFFFFFDDDBBB@@@>>>@@@===999999<<<;;;666666666:::@@@@@@:::777777777555333444777888888666000111222222222000///...111///......000111///...333333444444444333222111111111222222333444444444333333222111///---+++***---+++******,,,,,,+++(((+++*********+++,,,---.../////////000000000000111222555999888555333555777666666666666777777777777444555777999::::::::::::::::::999888777555444333555333111...,,,+++******(((((((((((((((''''''&&&&&&'''((()))(((((('''&&&)))******+++,,,,,,---------,,,,,,++++++******)))******++++++******)))(((---+++***+++,,,,,,)))'''&&&'''((()))***+++,,,,,,((()))******)))((('''&&&)))'''&&&''')))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦCCCAAA???>>>AAA===============po9u;;;:::::::::GIdnuR)ĦDdDĦnuR)Ħ555555CdgĪj:::DdDĦ666555888DdDĦ888HߝL`o9:::DdDΦDdDӵ<<<DdDĦ<<<>>>>>>BBBKKKXXXlllgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9ujjj[[[RRR=ӊB1.uTӵGGGDdDĦNNNTTTDdDĦGIdnuR)ĦDdDΦDdDӵzzzfffWWWIIIAAA???<<<>>>BBBDDDEEEDDDAAA@@@AAABBB???<<<;;;===;;;777666666999??????;;;888999777666444555777888888777222555777666222000000111333111////////////...---111222333333444444333333333333444555555666777777555444444333111///---,,,...---,,,,,,------,,,++++++++++++++++++---......000000000111111222222222333666888777555333444666555555666666666777777777444555777999::::::999999999999888888666555333222666555222///,,,***(((((((((((((((((((((''''''''''''((())))))))))))((((((++++++******+++,,,---...++++++++++++******************++++++******)))(((******)))***++++++***(((''''''(((((()))***++++++)))***++++++***'''%%%###)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d>>;;;;;;;;;;;;;;;peӵ999ĦpeӵDx<>d<ӵDd<555qR/ܗ?fӵ:::>d<555888>d<Ħ8884DufئL>e999DdDʜ4DuTӵ;;;DdDĦAAADDDCCCGGGSSSbbbxxxgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦLLLF&uTӵGGGDdDĦNNNSSS>d<ĦpeӵDx<>d<ʜ4DuTӵppp^^^RRRIIICCCBBB;;;===@@@CCCCCCBBB@@@>>>BBBAAA@@@>>>>>>>>><<<999666444666:::;;;999999<<<999888777666666666666666555999<<<:::555222333555444333111000000111111111111222333333444555555555666777777777777777888888666555555444222111///.........------------,,,,,,+++++++++,,,------...//////000000000111222222222444666777666444333444555444555555555666777777777444555777888999999999888888888888777555444222111555333111///,,,***)))((())))))((('''''''''''''''((()))))))))************---,,,***)))***,,,...///******+++++++++,,,,,,,,,))))))******))))))((('''((((((((()))*********)))''''''(((((()))******+++'''(((***+++***(((%%%###'''&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&"""######$$$%%%&&&&&&'''4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊBHHH<x:::;;;<<<<<<;;;::::::B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒRFFFGGG>d<sdKĦB?Ho9s&dq&ĒR|||dddTTTKKKDDD@@@???;;;===???AAAAAA@@@>>>===BBB@@@???@@@@@@???<<<;;;777333222444666666999>>>::::::999777555444444444666:::===;;;666222333666111111111000000111333444222222333444555666777777:::999999888888777777777666666666555444222111000---......---,,,,,,,,,,,,+++,,,,,,---......//////......///000000111222222555666666555444333444444333444444555666777777777444555777888999999888777777777666666444333111000111000000...---,,,+++***))))))(((''''''''''''((())))))))))))******++++++...---+++******,,,...///++++++,,,,,,---.........(((((())))))(((((('''&&&%%%&&&((()))))))))))))))'''''''''((())))))******%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&(((***,,,(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&''''''(((4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDCCCAAAHkge>>><<<===;;;;;;;;;:::999@h777888@G666666HĪj@IŌ777777Bene777Hkge<<<ne666666fe888Hu]3hh:::>>>>>>seHHHJJJTTTggg}}}geĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@haaaWWW>hEEEEEEFFFseNNNne@GsĪj@hrrr^^^PPPHHHAAA>>>???<<<<<<===>>>???@@@@@@@@@BBB???>>>@@@AAA===:::999666222111333555444777<<<999999999666333222222333444777999888444222222333...//////...---...222444333222222333444555666777:::999999888888777777666666666666555444333111111---...///...,,,,,,,,,---+++,,,---...////////////---......///000111222222777666555444333333333333333333444555666777777888555555777888888888777777666666666555333222000///---............---,,,,,,***)))(((&&&&&&''''''((()))((((((((()))***+++,,,...---,,,++++++,,,---...,,,,,,------......//////(((((())))))(((((('''&&&$$$&&&((((((''''''((()))'''''''''(((((()))))))))&&&&&&''''''(((((((((((($$$$$$%%%%%%%%%'''+++...((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''4DuXӵĵD^DdDĦCCC???<<>><<<<<<999999999999999999777888888888666666666666777888555777??????666666777888888D^;;;:::??????s׼sKKKIIIPPP```yyygeFm8>aĦs׼sHoD^DdDĦ{{{cccZZZQQQEEEEEEEEEEEEs׼sIIIMMMyyylll]]]QQQHHH@@@===???:::::::::<<<>>>AAADDDFFFDDD???>>>AAA???999555555333111333777888555555777555777777555222111333555333444555555444333222111000000000...,,,---000444222111111111111222444555666666666777777888888888666666666555444333222111...000111000...---...000+++,,,...///000000//////...//////000111222333444888666444333333333333333222333333444555666777888555666777888888888777666555555555444222111///...,,,---.........---,,,+++***)))'''&&&&&&&&&((()))((((((''''''((()))+++,,,------------------------,,,---------------------***************))))))((($$$&&&((((((&&&%%%&&&((('''''''''((((((((((((((((((((('''&&&&&&&&&''''''###$$$%%%######$$$)))---'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦnnnXXXOOOHHHBBBCCCCCC???<<<<<<===999888;;;<<<888555555777888888999::::::;;;;;;666777777777888888999999555555555555555555555555333222222333444555666777999888666444444444666777555666777777666777:::<<d<Ħ;;;;;;888======BeRRRNNNNNNXXXmmmgeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦ}}}eee[[[RRRNNNKKKFFFCCCDDDFFFEEEEEEEEEBeFFFJJJMMMVVViiiĦpppfffZZZOOODDD<<<999<<<888888888:::===CCCHHHKKKFFFAAA???AAA>>>666111111000111666<<<===777333333222444555444222222444777555444444555777666444222444444333000------111444111000/////////000111222222333444666777888::::::555555555555444333222111///222333222///...///111,,,---...000000000000//////000111222333444555555888666444222333333333222222222333444555666777888555666777888888777666666555555444444222000///...------...///...---+++***+++)))'''&&&%%%&&&((()))((('''''''''''')))+++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******$$$&&&((((((%%%$$$%%%''''''''''''(((((((((((((((+++***'''%%%$$$$$$&&&&&&$$$%%%$$$"""!!!"""&&&***''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦjjjWWWMMMDDDBBB???>>>===<<<999777;;;;;;::::::999888777777888777666555666777999;;;777777666555444444333333555555444333333555666777555555555555555555555555333444555444222222444666666666555555666777888999EEEBBB???gdKĦ777333555777777666666888:::888sdKĦ:::<<<;;;<<<;;;OOOUUUTTTTTThhhŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦeeeZZZQQQNNNNNNKKKHHHGGGHHHHHHGGGFFFEEEFFFIIINNNXXXgdKĦgggXXXIIIBBB@@@===:::999:::::::::<<<>>>AAADDDFFFHHHFFFDDDAAA===999666444111333555777666444000...333222222444666666555444111222333555666555222///000111111000///......///777777777555222111111333---///222666888999999999555555666666555333111000333111000111333222///+++------...............---//////000111222444666777888777555444333222111111///000222555888999888666<<<999777555555555555444333333333333222111000000...000333444333000+++((()))((('''''')))******)))&&&'''(((******+++++++++---...,,,***+++...---***---,,,++++++******++++++,,,------,,,***(((((()))&&&&&&%%%%%%%%%'''((())))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&'''&&&$$$""""""###$$$%%%######%%%%%%%%%%%%######"""""""""""""""""""""""">AneneneneDekkkYYYKKKEEEBBB@@@>>>======<<<:::888;;;::::::999888888777777888777666555555777888999666666555555444333333333444444444444444555666666444444444444444444444444333444555555444444555777666555444444555777999:::BBB@@@ne777777444555777777666666888999777ne888:::;;;;;;======<<Ak<fhDenenejjj]]]QQQMMMKKKIIIGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFIIIMMMne|||aaaTTTGGGBBBAAA>>>;;;;;;999::::::<<<>>>AAACCCEEEEEEDDDCCCAAA>>>:::777444222444555666555333000...000000000222555666666444555333222222333333222000111222222111000//////111555555555333111000111222000111111333444666777888333333444444333111000///222111///000222111...+++------......///.........000000000111333444666777777666555333222111111111///000222555888:::::::::;;;999666444444444333222222333333333222222111000000111222333111...+++((()))((('''''')))******)))'''''')))***++++++++++++***,,,,,,+++---000///***++++++***))))))))))))***,,,...111111...+++(((''')))((('''''''''((()))***))))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''&&&$$$###"""###$$$%%%###$$$%%%&&&&&&%%%$$$########################dddWWWLLLEEECCC@@@>>>===<<<<<<<<<:::999::::::999999888777777777999888666555555666777777555555555444444333333222333333444555555555555555333333333333333333333333333555666666666555666777555444444333555777:::;;;>>><<<777777777444555777777666666888999666:::999999:::<<>><<<;;;999::::::<<<===@@@AAACCCAAAAAAAAA@@@===:::777555555555555444333111000///------...000333555555444777555222000111111111111111222333222111000111222222222333111//////000111333222111000000222444666111111111111000///......111/////////000///---+++,,,---...///////////////000000000111333444666666555444333222111111111111///000222444888;;;===???;;;888555444444444333222333333333333333333222111222222222000...,,,***))))))((('''''')))******)))'''((()))***+++,,,,,,,,,+++......---...000...)))******)))(((((((((((()))+++///444666333///***(((+++***))))))((()))))))))))))))***++++++******))))))))))))((('''&&&%%%%%%'''&&&$$$######$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$sss```SSSKKKEEEBBBDDD>>><<<;;;;;;<<<<<<:::999999999888888777777777777888888666555555555555666555555444444333333333222222333444555666555444333222222222222222222222222555777999999777555555555555444333333444777999;;;999888777666666666777777444666777777666666777999555888;;;<<<;;;999999999>>>AAACCCAAABBBLLLZZZeee|||oooaaaSSSLLLJJJHHHGGGHHHFFFFFFFFFFFFGGGGGGHHHIIIIIILLLSSSaaawwwvvveeeRRRIIIBBBAAAAAA===;;;:::999::::::;;;===>>>???@@@======;;;:::999888777777777666444333111000//////---------///111222111000666444222111111111000///000111222222000000111222///000111000......///111333222111000///000111111//////000000/////////...//////............---,,,------...////////////////////////000111222333444333222222111000000000000///000222444777;;;???CCC;;;999666444555555444333555555555555555444444333444333000...+++***)))))))))((('''''')))******)))'''((()))+++,,,---------000111///,,,---///...*********)))(((((((((((()))***...444666555222///------,,,,,,+++************((()))***+++++++++******((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$yyydddYYYMMMGGGBBB>>>===>>><<<;;;::::::;;;;;;:::888888888777777777777666666777777666555555444444444555444444444444444333333111222444555555555444333222222222222222222222222777999;;;;;;888555222222444333333444555777888999666666555555555666666666555666777777666666777888555888;;;<<<;;;999999999???BBBCCCCCCDDDMMM___mmmlll```TTTOOOMMMJJJHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIILLLSSS___tttiiiXXXLLLEEE@@@@@@???;;;888999999999:::;;;<<<<<<======;;;999666333333444777999777666444222000////////////...---...//////---+++111111111222333222///---...000111000//////000111///000000///...---///000000000111111111000...---///////////////000000000............------------...//////////////////...,,,,,,------...///000111111000000/////////000000///000222333555999>>>CCC;;;999666666666777777666888888888888777666555444444222///+++)))(((((())))))((('''''')))******)))'''(((***+++---......///111111...***,,,111222000++++++***))))))))))))******---000222333333333444000000000000///......---))))))***+++++++++++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssbbbQQQJJJDDDBBB@@@<<<;;;<<<<<<:::999999::::::999777777777777666666666666666555555555555555444444444555555555555555555555555222222333444444444444444222222222222222222222222666999;;;<<<999444111000333333555666666666666666444444555555555666666666555777888777666555666888666888:::;;;:::999999:::@@@@@@BBBEEEJJJUUUiiizzzmmm```UUUPPPNNNKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIILLLSSS]]]qqqqqq\\\MMMGGGAAA>>>>>>===:::888999999999:::;;;;;;;;;::::::999777333000000333666999666555333222000000//////000///.........---+++)))------///222444444111......///000000//////000111111111222000......///000---...000222222000...---////////////000000222222......///...,,,,,,...///000000000000///...------++++++++++++,,,---...//////...............///000...000222333222555:::???:::888666666888999999999:::::::::999888666555444222000---***((((((((())))))((('''''')))******)))'''(((***,,,...//////000---...,,,***...444777666++++++***))))))))))))***)))+++---...///111333666222333333333333222222111++++++***++++++,,,---...+++******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr___UUUIIIDDDAAAAAA@@@<<<;;;===<<<:::999888999999777555666666666666666666666666333333444555555555444444666666666666666666666666333333222222333333444555333333333333333333333333222666:::;;;999666222111222444666888888666444222444444555555666555555555666777888777666555666777777999::::::999888:::;;;>>><<>>FFFOOO```wwwvvv___TTTRRRPPPNNNMMMHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFJJJTTTccc{{{zzz^^^NNNGGGBBB??????>>>???>>>;;;888777777888888::::::999777444444444/////////000111222333333444444555555444333222111000//////...------,,,,,,---///000000---++++++++++++---000333444444333222111111000000////////////+++++++++,,,------,,,+++++++++++++++,,,------...000...---,,,,,,,,,------//////......---,,,+++***,,,,,,,,,,,,------......---,,,,,,,,,,,,---......---...000222333222111000444444333222222222111111111111222222111000//////***)))))))))***)))'''%%%&&&&&&''''''(((((())))))'''***,,,---///333111,,,,,,+++***)))(((((()))***((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***((('''(((***+++***)))'''((((((((('''&&&&&&%%%%%%&&&'''&&&$$$###$$$&&&((((((((('''&&&%%%$$$######""""""###%%%%%%$$$###tttWWWGGGCCC@@@===<<<::::::999888888888888999888777666555444444444444333444444444444444444333333333222222222222333333666444444666:::;;;999666111000000222444666777666333555555555333222333444111111222666:::===>>>>>>>>>;;;777444444777;;;>>>888777555333222333444666333444555777888888999999<<<:::999999:::;;;>>>@@@KKKXXXnnniii]]]WWWRRRNNNLLLGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFJJJRRR```wwwnnnUUUHHHCCC@@@>>>============:::777666666777777888999888555333333444000000000000111222444555444444444333333222111111/////////......---,,,,,,***,,,//////...,,,++++++)))+++///222333333111000222222111000///---,,,,,,******++++++******))))))*********+++,,,---...///000///...,,,+++***+++,,,111222222000...,,,+++***,,,,,,---------------------,,,,,,,,,,,,---......,,,...000222333222111000333333333333222111111000000000111111111000//////***)))((()))))))))'''%%%&&&&&&''''''((())))))***'''***,,,---111555333///...,,,***))))))******+++''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&'''((())))))(((*********)))((('''&&&%%%&&&'''((((((&&&%%%%%%&&&'''''''''&&&&&&%%%$$$######""""""###%%%%%%$$$"""iiiPPPCCC@@@===:::999:::999888888777777888888666666555444444444444555444444555555555555444444333222222111111222222333444444555777888999777555222000///000222444444444222333444444222222333444111111222555999<<<=========<<<999777777999<<<===777666555444333444555555333333555777888999999999>>>:::999;;;<<<===@@@EEEMMM^^^xxx|||mmmaaaUUUMMMJJJGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFJJJRRR^^^tttuuudddQQQFFFBBB>>><<<<<<;;;;;;;;;999777666666888666777777666444333333555222222111111111333444555222222222222111111111111////////////...---,,,+++)))+++---...---,,,,,,,,,)))+++///222333333222111111111111000///...,,,,,,***,,,---,,,***))))))************+++,,,---///000---------,,,++++++---000000222333222///---++++++,,,,,,---......------,,,---,,,,,,,,,,,,---......---...///111111111111000000000000111000000///...//////000000000000//////+++***(((((())))))'''&&&&&&&&&'''((())))))***+++))),,,------111777777444111...,,,++++++,,,++++++&&&'''(((((()))((((((((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((************)))(((&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######"""###%%%%%%###"""xxxeeePPPDDD???;;;777666999999888777777777777777444444333333444444555666444555666666666666555444222222111111111111222222000333555666555333333333444222000000111222222222111222333333111111222333222222222444777:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<444444444555555555555555222333555666888999999999<<<888888<<>><<<::::::999888888777777777777777333333333333444555666666444555666777777666555444222222111111111111222222---111555555222//////111666444111000111222111111000111222222111000111333333222222333666999999999<<<<<<===>>>>>>===<<<<<<333333444555666666666555222333555666888999999::::::666666===AAACCCIIIQQQnnn}}}cccTTTOOOHHHGGGFFFFFFFFFFFFFFFFFFEEEFFFKKKRRR\\\rrryyy\\\SSSJJJEEE@@@:::888999777888888777666666777999333444444444333333555666444333111//////000222333//////......///000111222...////////////---,,,+++,,,------,,,***)))***+++...000222444666777888888+++,,,...000222222222222///111333111...,,,,,,...*********,,,---///111222111222222///+++)))***---'''+++///111///...///000,,,---.........---,,,+++---,,,,,,,,,,,,---......///.........///000111222///000111222333333222111......///////////////......,,,((('''((()))))))))&&&&&&'''((()))***++++++---......---222999<<<;;;333000------...---***'''%%%&&&((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))%%%&&&'''''''''&&&''')))"""###$$$%%%&&&'''''''''$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$%%%&&&''''''$$$#########%%%%%%###!!!|||uuuqqqvvv}}}dddSSSBBB===>>>>>>;;;999999888777555444444444444444333222222444888<<>>AAAHHHXXXggg}}}ppp\\\QQQHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDHHHPPPZZZlllkkkWWWQQQIIIBBB===:::777555888999999999777666444222555444333333333444555666222111000//////000111222------......//////000000---,,,+++++++++,,,---...+++---...---,,,++++++---444444555555555666666777222...++++++///222333111------......------,,,+++***)))))))))+++...000222222111///---,,,+++,,,,,,---.........---,,,++++++,,,,,,.........---,,,+++111///------.........---///---+++,,,///000///,,,222111000//////////////////---,,,...000000---*********))))))))))))*********((('''(((***,,,---,,,///...------///222555777222333444333111---***''''''&&&&&&&&&&&&''''''(((***)))'''&&&&&&(((***,,,'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((((((&&&###%%%$$$######$$$$$$"""!!!vvvooohhhbbb]]][[[___fffttt```OOO???;;;>>>>>>;;;:::888777666555555444555555444333222333555999===@@@888666333222333333333222222222111000/////////000000000111222222222222111555444333111000000000000///000000000///000333555555444333333555666666555999:::;;;;;;;;;999777666333333333444444444444444666555555666777888888777:::999;;;@@@FFFQQQcccsssuuu^^^RRRHHHGGGEEEDDDDDDDDDEEEFFFFFFDDDGGGOOOWWWhhhuuubbbSSSNNNGGGAAA===;;;:::888888888888888777555333222555444333222222333444555222111000//////000111222---------.........//////---,,,++++++++++++------,,,---...---++++++---...444444555666666666666666/////////......///000222------......------,,,+++,,,+++***+++,,,...111222222111000...---,,,,,,---...////////////......---------.........---,,,+++000...------//////...---...,,,***+++...///...,,,///............///000111000......///111111...+++)))))))))******++++++,,,''''''''')))+++---...---------,,,,,,---///111333444555666666444111---+++(((((('''''''''''''''(((---+++(((&&&&&&&&&((()))''''''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((((((&&&$$$%%%$$$######$$$$$$###!!!}}}pppfffaaa[[[VVVRRRQQQNNNMMMRRRXXXbbbooozzzZZZKKK===:::======;;;;;;666666555555555555666666444333333333666:::>>>@@@888666333222222222111000111111000000000000000111000000111222222222222111666555444222111111111111000000000//////111555888888555333333444555555444888999::::::999888666555222222222333333333444444555555555555666777999999===;;;<<>>===<<<;;;777777777666555444333222444444333222222222333444222111000000000000111222------------............---,,,+++******+++,,,------...---+++***+++---000333444666777888777555444---000222111---+++---111---............---,,,,,,------,,,,,,---...000111111111///...------------//////000111111111000000......//////...---,,,,,,...------...000000...---,,,+++***+++---...---,,,,,,,,,,,,---...///111111000//////000111000...,,,'''((()))+++,,,,,,,,,,,,(((((((((***---...---,,,++++++******++++++,,,,,,222333555555444222///---******)))(((''''''''''''...,,,***'''%%%%%%&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%$$$"""###$$$$$$###"""ttteee[[[VVVTTTPPPNNNMMMNNNMMMLLLPPPUUU\\\hhhwwwsssUUUGGG;;;999;;;;;;999999555555555555555666777777444333333444777:::>>>@@@888666333111111111000///111000000000000000111222000000111222222222222111555555444333222222111111111111000//////222777;;;888666333111222333333222777777777888777666555444222222222333444444555555444444555555666888:::<<<>>><<<>>>IIIYYYnnnyyy```RRRHHHGGGEEEDDDDDDDDDEEEFFFEEECCCFFFKKKQQQ^^^{{{yyycccWWWJJJGGGBBB???>>>===<<<<<<666666666555555444333222555444333222111222333333111111111111111111111111..................//////---,,,+++*********+++,,,---,,,+++)))(((***---000333555777999999777555444---///111000...,,,,,,---...............------,,,...------,,,------.../////////...------,,,,,,,,,...///000111111111111111////////////......------,,,++++++---//////---++++++++++++,,,---......---,,,++++++,,,---...///000/////////000000///---+++'''((()))***+++++++++***,,,,,,,,,---//////---++++++++++++******)))((((((---...000222111///---+++++++++***(((((('''''''''---+++)))'''&&&%%%%%%&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%%%%###"""###$$$$$$###"""ppp^^^RRRMMMKKKLLLJJJHHHIIIKKKJJJHHHJJJOOOYYYaaalllssszzzmmmRRRFFF;;;999:::999777777555555444555555666777888444444444555777:::<<<>>>777444222000111111000///111000000000000000111222000000111222222222222111333444444333333333222222111111000//////222777;;;777555222111111222111000555555555555555555444444222333333444555666666666333444666666666888<<<@@@???===BBBRRRggg~~~ttt]]]RRRHHHGGGEEEDDDDDDDDDEEEFFFDDDBBBEEEKKKPPP\\\wwwttt^^^SSSIIIFFFAAA???===<<<;;;:::666666555555444444333333555555333222222222333333111111222222222222111111////////////////////////---,,,+++***)))***++++++++++++***((('''))),,,///333555777999888777444333///---,,,---//////---+++......//////......---,,,---,,,,,,,,,,,,,,,------,,,,,,------,,,,,,,,,,,,---...//////000000000000////////////////////////+++******+++,,,---+++***+++,,,------......///000......---,,,,,,,,,,,,,,,---...//////...,,,+++***(((((())))))***))))))))),,,,,,,,,...111222222000------,,,+++***)))((('''***+++...//////...,,,***++++++***(((((('''''''''))))))((('''&&&&&&'''(((&&&''')))*********))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&%%%&&&$$$###"""###$$$%%%$$$"""|||qqq```RRRIIIFFFFFFGGGFFFDDDEEEGGGFFFCCCEEEIIIUUU\\\dddhhhlllwwwhhhNNNCCC;;;999:::888666666555555555555555666777888444444444555666888:::;;;555333000///000111111000111111000000000000000111000000111222222222222111000111222333444444333333000000000//////111555888555444222222333333111///333333333333333333333333333333444444555666777777333555777777777:::???DDDBBBBBBKKK```yyyoooZZZQQQHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCFFFKKKOOOYYYsssmmmXXXMMMGGGDDDAAA>>>===<<<:::888777666555555444444555555777666444333222333333444111111222333333222111111///////////////.........---,,,+++***))))))***************)))((())),,,///222333444555555333111000---***)))+++///111///,,,...////////////...------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------.../////////......//////...//////000111222...,,,******+++++++++******,,,............000111111000///---++++++******,,,...//////,,,***)))***)))((((((((()))***+++,,,***)))***---111555777777///...---+++***))))))(((***,,,...000000...,,,+++******)))(((''''''''''''&&&&&&&&&&&&'''(((((()))&&&''')))***+++++++++***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$"""""""""$$$%%%$$$###{{{vvvkkkfffaaaaaaeeejjjmmmmmmiiiaaaUUUKKKFFFDDDEEEEEEDDDBBBCCCEEEDDDAAABBBFFFNNNUUU\\\^^^___hhhyyyzzzbbbIII@@@999999:::999888999666666555555555666666777444444444444555666777888333111//////000111111111222222111000/////////000000000111222222222222111---...000222444444444444///000000000///000333555555444444555666555222000222222222111111222222333111222333444555666666777333666999999888;;;BBBGGGHHHJJJVVVpppmmmYYYOOOHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDGGGKKKMMMUUUmmm|||fffTTTJJJDDDBBB???======<<<;;;999888777666555555555666666888777666444333333444444111222222333333222222111......---------,,,,,,,,,...---+++))))))))))))******+++,,,,,,+++,,,...000///////////////...------))))))(((***,,,///111222///////////////...------++++++,,,------......---,,,,,,.../////////............/////////...------............000222444555222///,,,******+++,,,+++)))+++---...------///111222111///...,,,+++******---///111000---*********)))((('''(((***---000222,,,***)))***...333666777111///---***)))))))))***+++,,,...000000...,,,***(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((&&&''')))+++,,,,,,,,,,,,)))))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((%%%$$$%%%'''###"""!!!"""$$$%%%$$$###~~~tttkkkbbb[[[WWWSSSPPPNNNQQQXXX^^^aaaaaaYYYSSSJJJDDDAAAAAABBBBBBAAA???@@@BBBAAA>>>@@@EEEEEELLLSSSTTTSSSXXXfffssswww___FFF>>>888999;;;::::::;;;666666555555555555666666555444444444444555555666222000......000222222222333333111000////////////000000111222222222222111+++,,,///222444555555555...000111000///000111333555555666888999888444111222111111111111111222222000111111222444555666666444777::::::999<<>>=========<<<:::999888666555555666777777999888666555444444555555111222333444444333222111,,,,,,,,,++++++*********...---+++))))))))))))***+++,,,............///111,,,,,,++++++************%%%(((*********,,,222777///////////////......---+++,,,---...////////////---...///111111111000000//////000//////...---------------...000222555666666222---******,,,------'''***------+++,,,...111222111///...---,,,,,,,,,...000222111---+++***+++)))((('''(((+++000555999111...***)))+++...000111111///,,,)))((((((***+++***+++---///...---***)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''')))+++,,,---,,,,,,***))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###&&&((((((%%%$$$%%%'''###"""!!!"""$$$%%%%%%###xxxjjjbbbYYYSSSRRRPPPMMMIIIFFFFFFGGGIIIKKKNNNPPPQQQOOOLLLHHHCCC@@@???@@@@@@??????>>><<<<<<;;;;;;;;;BBBDDDIIIKKKJJJMMM[[[iiimmmWWWAAA<<<777666666777666444777555333222333222111000333333222111444:::999555333222000///000222555666555222///......///...---...000000...------111555...000111333<<>>BBBBBBCCCDDDFFFHHHJJJKKKHHHGGGCCC@@@>>><<<<<<<<>>===<<<;;;;;;;;;;;;>>>@@@CCCDDDCCCGGGUUUeeehhhSSSDDD>>>777444444666555444666444333333444666666555555666444222555999999444444222111///000111444555444111///.../////////......///000///---...111555///222555<<>>FFFOOO[[[jjjjjjXXXNNNHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFHHHJJJKKKSSSggg{{{tttbbbQQQGGGDDDAAA@@@>>>===;;;:::::::::<<<:::888555555666777888888777555333222111222222333333333333333222111000///...---,,,,,,,,,---...,,,,,,+++******)))******+++++++++...111333222111///,,,)))(((*********((()))&&&&&&((())))))...444444333111000//////...---///...---///333666888999777666444222000///...---.../////////...---,,,+++,,,......+++,,,111444333222///---,,,------+++)))***,,,---///000///...---///...---,,,++++++++++++------......---,,,******+++++++++++++++...222555222000...,,,******++++++***))))))((()))***+++,,,///.........///...+++)))***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''))),,,///111222000---+++---,,,++++++************''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&}}}kkk\\\TTTOOOJJJGGGGGGCCC@@@???@@@@@@>>>;;;>>>??????@@@BBBCCCEEEFFFCCCBBBAAA???===<<<;;;:::>>>===<<<;;;;;;::::::;;;<<<===>>>???===BBBQQQaaabbbNNNDDD>>>666222222333333333666444222333666999:::;;;888999777444555888777333555333111000000000222333222000......000111111000.../////////...///222444111222333888DDDSSS[[[\\\>>>:::444000000111222222///......000333444444333333333333333333222222222444444444666777777555333777555666999;;;@@@KKKUUUjjj|||}}}dddSSSJJJHHHGGGEEECCCCCCDDDEEEFFFDDDEEEGGGHHHJJJQQQdddvvvxxxfffXXXLLLDDD@@@???>>>===<<<;;;;;;;;;;;;<<<:::888666555666777888888777666444333333333333444444444333222111000////////////.........------,,,++++++************+++******+++...111333333222...,,,)))((()))***)))((()))&&&&&&(((((((((,,,222777666555333111000///...---///000111333555999<<<<<<:::777444111///---,,,...//////......---,,,+++,,,111111---+++...222222111///------......,,,++++++,,,///222222111000......---,,,,,,++++++++++++------------,,,+++***))),,,,,,,,,++++++---000333111000///---,,,+++***)))******))))))******+++,,,///...,,,,,,------,,,******)))((('''&&&'''((()))((((((((((((((((((((((((***,,,000333444222///---,,,+++***)))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&"""###$$$$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&nnncccUUUKKKGGGGGGFFFEEEBBBAAA???@@@AAAAAA???===>>>>>>??????AAABBBCCCDDDAAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;:::::::::::::::============;;;AAARRRbbb~~~{{{^^^KKK>>>:::555333444555333222666444222222555999;;;<<<:::;;;:::555555777666333555444222000///000000111000///...///111222222111...////////////111222444222111///111666<<>>???AAABBBCCC???@@@AAAAAAAAA???===<<<;;;::::::999999999999999<<<<<<<<<<<<;;;AAARRRdddxxx[[[III999888777999<<<;;;888444666444222222444777888888999;;;:::555333555555222555444222111000//////000///......000222333333222.........///111222333333111000222555888::::::;;;555333//////000333555555666444111111222333444444222222222222222222111111555555555777999:::888666999777888;;;>>>GGGYYYiiimmm\\\PPPIIIGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFGGGIIIKKKQQQ```nnnvvv^^^PPPJJJEEEAAA@@@;;;;;;:::::::::::::::;;;:::999888666666666666666666666666666666666555555555444444333222111///....../////////...---+++***+++*********+++,,,------000//////000111111000...,,,+++***(((''''''((()))***((((((+++***))),,,222555777888888555333333444///111222111//////333777888666444222000...------///......---,,,,,,++++++(((///222...+++---111333111222222111///---+++++++++,,,///000111000...,,,,,,,,,+++++++++,,,------------,,,+++************------...,,,++++++---///......//////...,,,***(((+++,,,,,,,,,,,,+++++++++,,,***(((((()))***)))((())))))((((((((()))))))))(((((())))))***+++,,,,,,+++...111444666666555333222111///---,,,+++************)))))))))((((((((('''&&&%%%%%%%%%&&&'''(((((()))***)))'''&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&zzzfffWWWPPPGGGDDDAAA@@@???>>><<<:::<<<<<<<<<;;;:::999777777:::::::::;;;===???@@@AAA>>>>>>??????>>>===<<<:::999999888888888888999999999999:::;;;:::AAASSSdddtttXXXGGG888888;;;???BBBAAA<<<777555333222333555666555555666999888444111333444222333333222111000/////////.........000333444333222///......000222444444333000000222777999777666888000///...///111444444444555222000///000111111000111111111111222222222333333333444777:::;;;:::888999999;;;???DDDQQQggg{{{{{{fffYYYOOOJJJFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGIIIKKKPPP]]]jjjxxxfffSSSHHHCCC???======:::999888888888888888999888888777666555555555555444555666666777666666555444444444333222111000///000//////...---,,,++++++*********++++++---...///222111000000111111///---+++++++++)))'''&&&(((***)))''')))+++,,,***---333222666999888555333444555...///000000000222444777555444222000///...------///...---,,,++++++++++++'''---000---+++...000000000222333222000---,,,,,,------.........---,,,+++++++++++++++,,,------......---,,,+++*********+++,,,---...---++++++,,,...,,,---.........---,,,+++,,,,,,---------,,,++++++***)))(((((()))***)))'''''''''(((((((((((())))))(((((()))***+++------...000111333444666666666666444333111///...---,,,,,,++++++******))))))(((((('''&&&%%%%%%%%%&&&'''((()))+++---...+++)))''''''$$$$$$%%%%%%%%%%%%&&&&&&ppp```QQQIIIGGGCCCBBBAAAAAA@@@>>><<<;;;<<<<<<<<<;;;:::999999:::888888999:::<<<>>>@@@AAA>>>>>>>>>>>>===<<<;;;:::888888777777777888888999777888:::<<<<<>>>>>:::;;;;;;:::888888999;;;888888:::;;;>>>@@@BBBCCC@@@@@@???>>>===<<<<<<;;;888777777777777777888888777999<<<>>>???FFFWWWhhhkkkQQQAAA777666555777:::999555222000111333666888999777555...333444000...000333333111111111111000000000000//////000222444444333111///------000444666555333555111000333222///111777//////000333444444111///222111111222444666555444000111222333555666777777000000222666:::<<<;;;:::888999???GGGRRRfffqqq___TTTMMMIIIEEEFFFHHHIIIHHHGGGEEECCCEEECCCDDDGGGIIIMMMXXXbbb~~~}}}aaaVVVKKKEEE???::::::<<<888777666555555444444444555555555444444333222222222333444666666666555555222222333333333222222111555333000...------...///)))******+++,,,...///000000//////000222222111000***++++++)))&&&%%%'''***%%%$$$&&&***+++***---222333777:::888333//////000999666222111333333222///666555333111///---,,,+++///...,,,+++******+++,,,,,,...---***+++---***&&&)))---111333222111222444333222///---++++++++++++*********+++,,,---...///000///---,,,++++++,,,---***,,,------,,,+++,,,...++++++,,,,,,---...//////------.........---+++*********+++---......+++(((%%%%%%&&&'''((((((''''''((((((***+++---...000000444555777<<>>777222000,,,,,,++++++***))))))((('''&&&&&&%%%&&&'''((()))###(((...111000---***((($$$$$$%%%%%%%%%&&&&&&&&&oooeeeWWWMMMHHHEEEAAA>>>@@@@@@AAACCCDDDCCC@@@>>>>>>:::666666:::;;;999666777777888999;;;<<<<<<===@@@???>>>===<<<;;;;;;;;;;;;;;;:::777555555888:::777888999:::;;;DDDWWWjjjdddMMM@@@<<<888666777555222222444000111444666666666555444222///,,,---000333333333---...000111111111000//////------111222//////222222111000//////////////////000222333333222111000,,,/////////333888888555666444222111222333333333222000///000444555444222111555555333555;;;;;;777>>>>>>CCCQQQfff~~~ttt```QQQKKKMMMGGGHHHHHHGGGDDDCCCCCCCCCBBBDDDFFFEEEEEEIIISSS[[[yyywwwZZZQQQFFF@@@>>>===:::777999888777555555555666777:::888555444444444222111111222444444333333444555000111333555555444333222111222222222111000...---******+++,,,---///000000//////.........---------))))))(((''''''''''''''')))))))))((('''***...111222333444444333222000/////////111222333444444444222111000///............,,,,,,,,,+++++++++******......//////---+++((('''''')))---000333555666777111000...,,,+++++++++,,,,,,,,,,,,,,,---...//////---,,,,,,++++++******)))000000111111111///...---...---,,,---//////...---/////////...---+++***)))***+++,,,,,,+++)))&&&%%%&&&(((*********)))***++++++((('''***,,,,,,000555555777<<>>@@@EEELLLQQQPPPJJJEEE@@@;;;777666999;;;999777777777888999:::;;;<<<<<<======<<<;;;;;;:::::::::999999999777555555888:::888888:::;;;<<>>;;;777555666555111222555111222333555555555555444222///------000333333333...///000111111111111111000---,,,///000///222666111111000///...............///000222222111000///---//////...222888999666777444222111222333333222222111000111444555444333111555555333444999999555@@@CCCMMM]]]rrryyycccRRRKKKKKKEEEFFFFFFFFFEEEDDDEEEEEEBBBEEEFFFEEEEEEIIIRRRZZZxxxyyyhhhVVVOOOEEE???>>>===:::888888888777666666666777888;;;999666444444333111///000222333333222222333555111222444555555555333222111111222222111000...---******+++------...---------------,,,,,,,,,++++++******)))((((((((((((((((((((((((''''''))),,,///111111222222111111000000...///000222333333444444222111000///...------------,,,,,,+++++++++++++++---...///000///,,,***(((+++++++++---///222555777///...---++++++++++++,,,,,,,,,+++,,,,,,---...///...------------,,,,,,,,,///000000111111000///......---,,,---///000///...000000000///---,,,******(((((()))))))))(((''''''&&&(((*********)))***+++,,,)))(((***+++,,,000666888>>>JJJYYYhhhxxx}}}kkkZZZJJJ===333000,,,))))))***)))'''((('''&&&(((***++++++***((('''''')))++++++(((%%%###$$$$$$%%%%%%$$$$$$###~~~ppp```SSSJJJEEE???<<<======<<<:::<<<@@@KKKYYYcccbbbWWWLLLBBB===888777888:::999777666777777888999:::;;;;;;:::999999999999999999999777777777666555666888:::;;;;;;<<<===>>>GGG[[[nnnsssYYYGGG>>>999555444555444111222555222222333333444444555555111///......000222333222000000000///000000111111222...,,,...000000333888111000///......---------,,,---///000111000/////////000///...111777999777777555333222222333222111333222111222444666555444666888999777888:::;;;888BBBLLL\\\ooolllXXXMMMKKKDDDDDDDDDDDDEEEEEEFFFFFFBBBEEEGGGFFFEEEIIIQQQYYYvvvkkkYYYQQQJJJCCC>>>======;;;999888888777777777888888999<<<999666444333222000...000111333222111111222333111222333444444444333222111111111111000///......)))***,,,.........,,,++++++++++++*********))))))+++******))))))))))))***'''''''''&&&&&&(((+++...//////.........///000000......///111222222222222222222111000///...------...---,,,+++***+++,,,,,,+++---///000000...+++)))...,,,***)))***...333666,,,,,,+++******++++++,,,+++++++++,,,,,,---...///.........///////////////...///000111111111000///---,,,+++,,,///000111000222111111000...---+++***'''&&&&&&&&&''''''((()))&&&(((******))))))***+++---***)))***++++++111888:::GGGZZZmmmrrr[[[III999444///------,,,+++)))''''''&&&(((+++,,,,,,+++'''''''''(((******'''%%%"""######$$$$$$######"""ssscccYYYPPPIIIDDDAAA>>><<<<<<<<<:::888<<>>888444333444444111222555333333222222333333444555111000//////000111222222000000.........///000111333///...111111000222666111111///...------------------///000000000000000000111///---000777:::888777555333333333333111000333222333333555555666555;;;===>>>======>>>@@@@@@HHHWWWmmm{{{dddUUUNNNGGGEEEDDDCCCDDDEEEEEEEEEBBBEEEGGGFFFEEEHHHPPPWWWttt}}}cccSSSJJJFFFAAA>>>===<<<;;;:::888888888888888999999::::::888555444333333111///000111222222111000111222///000111222222222222111000000000000000//////...(((***---000111000...---+++************)))))))))******)))(((((()))))))))'''((((((''''''(((+++------,,,++++++,,,---///000------...000000111111111333333222111000///...---///...,,,+++++++++------)))+++---//////---+++***...,,,***((())),,,000222))))))*********++++++,,,++++++++++++,,,---...///------...///000000111111...///000111222222111000---,,,+++,,,///111222222333333222111///---,,,+++)))(((&&&%%%%%%'''((()))%%%''')))***))))))***+++---******++++++,,,444<<>>===<<<:::888===CCCPPPaaammmjjjZZZLLLAAA>>>:::888777777888888555666666777777888888888444555666777888888888777333555666666666666888:::EEEDDDCCCCCCCCCLLL```tttrrrXXXFFF>>>888444333444444111222555333333222222222333444444000000000000000000111222000///---,,,,,,---...///222000111444444000///000222111000///---------,,,......///000111111111111000111///---111888:::999666444333333444333111000222333333444444555555666999:::;;;<<<<<<>>>BBBGGGQQQfffxxxdddWWWLLLIIIFFFDDDDDDDDDCCCBBBBBBEEEGGGFFFEEEGGGOOOUUUooouuu]]]OOOEEECCC@@@>>>===<<<<<<;;;999999::::::::::::::::::666555333333444444333222000222222222000000111222......///000000000000000000000000///////////////)))+++///222333333222111++++++++++++************(((((('''''''''(((((()))((()))***)))))))))+++...++++++***)))***+++---...,,,,,,---...////////////333333333333333111000//////...---,,,,,,,,,---...((()))***,,,,,,+++***)))++++++++++++++++++,,,,,,(((((()))***++++++++++++++++++++++++,,,---......,,,,,,---...///000000111...///000222222222111111...---+++,,,///111222222444333333111000---,,,+++,,,+++(((&&&%%%&&&'''(((%%%''')))))))))((()))***,,,******,,,,,,///999CCCWWWmmmkkkNNNAAA555222111---******''''''&&&(((+++,,,,,,+++&&&&&&'''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$sss]]]OOOGGGBBBAAABBB=========<<<<<<;;;;;;:::>>>BBBKKKWWW___\\\PPPDDD===<<<:::999777777777777555555555666666666777777555666777999999999888777444555777777777777888:::CCCBBBBBBCCCDDDOOOeeeyyyuuu]]]JJJ@@@999555444555444111222555222222222333333333333333///000222111000///000111//////......------......000///111555555000......444333111000...---------......//////000111222333000111000...222888:::888444333333333444444222000111222444444333333555666444333444777999<<>>===<<<<<<<<<;;;;;;;;;<<<;;;:::999999444333222222444555444444111333333333111000111222........./////////000000000//////......//////000,,,---000222444444333333,,,,,,,,,++++++++++++***'''''''''''''''(((((())))))***+++***)))***+++---******))))))******+++++++++,,,,,,---......------111222333444444333222111//////.........---------))))))))))))))))))******)))***,,,------,,,***)))((()))***+++++++++++++++*********++++++,,,---...+++,,,,,,---...//////000///000111222222222111000000...,,,,,,...111222222444444333111///---+++***---+++)))'''&&&&&&''''''%%%'''))))))(((((()))******)))***---...333@@@LLLeee~~~zzz[[[III888333000***''')))((('''&&&''')))+++***)))%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%ppp```OOOGGGBBB>>>===@@@;;;;;;;;;:::999999999:::<<<>>>BBBHHHLLLJJJDDD===999::::::999888666666666444555555555555666666666666777999::::::999888777555777888999888888888:::<<<<<<>>>@@@DDDQQQiii~~~|||gggSSSFFF;;;777555666555111222555111222333444333333222111...111333222000///000111000000111111000//////......,,,...333333000000222555444222111///.........---------...///000222222///111111000333999:::777222222222333555555333222///111333333222222444666444222444888;;;@@@MMMZZZrrrkkkUUUOOOHHHEEEFFFFFFCCCAAABBBFFFHHHGGGEEEFFFLLLRRRaaa}}}qqq[[[LLLEEE@@@@@@@@@???>>><<<<<<<<<============<<<:::999888555333222222333444333333333444444333222111111333000/////////000000111111000///............///000000000111222222222111111,,,,,,++++++++++++******((((((''''''((())))))***((()))******))))))***+++******************)))(((***+++,,,,,,,,,,,,,,,,,,---///111222333333222111---...000000000///---,,,,,,+++)))''''''(((***+++)))***,,,------,,,+++***)))***+++,,,,,,,,,+++***************+++,,,---...---------....../////////000111222333222111000///222///,,,,,,...000222222444333222111///,,,***)))***)))'''&&&&&&&&&''''''$$$&&&((()))(((((()))***((((((***...000777FFFTTTqqqlllUUU@@@888333,,,))),,,((('''&&&'''((()))(((&&&$$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$sssbbbTTTGGGCCCBBB???>>>AAA>>>>>>===:::888666777777:::;;;<<<>>>??????<<<:::666888::::::888666555555444444555555555555555555888999:::;;;;;;:::888777666888999:::999888888999666777999===DDDSSSlllppp\\\NNN<<<888666777555222222444000222333444444333111000...111333222000...///111111222333333333111000///---***+++///111000222666666555333111000///......,,,,,,,,,,,,...///111111...111111111444999:::666111111111333555666444222...111333333111111333666999666888===BBBHHHWWWggg~~~pppUUUOOOHHHFFFGGGGGGEEEBBBBBBFFFHHHGGGEEEFFFLLLRRR\\\xxxfffSSSIIIEEE???@@@AAA@@@>>>===<<<<<<>>>>>>>>>>>><<<:::888777777555333222333333222111333444555444222111222333111111111111111222222333000///...------...000000333333222111000///......++++++++++++************))))))((())))))***++++++'''((())))))(((((()))***)))***+++++++++)))((('''******+++,,,,,,,,,++++++***,,,///111222222111000---...000222111///---+++///---)))''''''(((+++---++++++++++++,,,,,,++++++***+++,,,------,,,+++***************+++,,,---...............////////////111222333333222111000///333000---,,,...000111222333333222000...,,,***(((&&&%%%%%%%%%&&&&&&''''''$$$&&&((()))(((((()))***&&&'''***...222:::JJJYYY}}}yyy___HHH>>>999000...111)))'''&&&&&&''''''&&&%%%$$$&&&'''&&&######%%%(((######$$$$$$$$$$$$######wwwdddOOOKKKEEE@@@???>>>>>>=========<<<;;;::::::::::::;;;;;;;;;;;;::::::999888555666777888888777666555666666666666555555555555777777666666666666666777888777888;;;>>>>>>:::777777888:::<<>>>>>>>>===<<<:::999888555666555444111000111222222333333333333222111111111111111111111111111111333111...---...///000///333111///---,,,+++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,+++***)))******+++******)))((('''******))))))))))))******)))))))))))))))))))))))),,,+++******,,,111555888000//////000111111///---...***&&&$$$&&&((()))(((++++++,,,---...///000111...,,,***(((((()))***+++******))))))))))))))))))111111000...,,,---000333111///...000222333111...///......------.........111000///...---,,,,,,,,,)))((('''&&&%%%&&&'''((('''''''''(((((((((((((((,,,)))+++333777???VVVnnnrrrYYYLLLAAA333---000***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\LLLHHHBBB>>>======<<<<<<<<<;;;::::::999888888888999999:::999999888888777666777777888888777777666777777666666555555444444777777666666666666666777:::999:::<<>>;;;888666888:::===GGG[[[uuujjjTTTHHH888666444222000000111222222222222222222222222222000000000000000000//////...111555777888666333000.........//////000111222666666555444333222111111333111//////000000000...000//////111555777777666111222222333333222222111000222555555444333444444777999<<<@@@KKK___xxxtttWWWOOOFFFBBBDDDFFFEEEBBBFFFFFFFFFEEEDDDFFFJJJMMM[[[nnn~~~hhhWWWJJJCCCAAABBB???;;;999999;;;;;;;;;============;;;:::999888444555555333111000111222111222222222111111000000000000000000111111111111222000------///111111111111000...---++++++,,,,,,******))))))******+++,,,,,,,,,+++++++++************************)))(((((()))(((((((((((((((((()))))))))))))))))))))))))))++++++******,,,///333555111///------...//////......+++(((''')))******))),,,,,,------...///000000---,,,***)))(((((()))*********)))))))))******+++,,,---///.........///111111000///111333444222000///...------,,,---------000000///...............)))((('''&&&&&&&&&'''((('''''''''(((((((((((((((***(((,,,444999EEE```{{{}}}dddUUUGGG777///000******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddRRRGGGDDD???<<<;;;<<<;;;;;;:::::::::999888888777777777888888888888777666666777777777777777777777777777777666666555444333333666666555555555666666777:::::::::<<<===<<<999777888999<<>>HHHZZZsssnnnTTTMMMEEEBBBEEEGGGFFFDDDFFFFFFFFFEEEDDDFFFJJJNNNYYYlllttt^^^OOOEEEAAAAAABBB>>>:::888999;;;===>>><<<<<<<<<<<<;;;999888888333333333222000///111222111111111000000000///////////////000000111111111111///......000222333222///...---++++++,,,,,,---******)))))))))***++++++---,,,***)))))))))***+++*********+++******))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((******)))***,,,...000111222///,,,+++---///111111...---+++,,,------,,,+++---------....../////////++++++******)))(((((('''***************+++,,,---(((+++...//////....../////////...000111222111///......---,,,++++++,,,,,,...............///000000***)))(((&&&&&&&&&'''((('''''''''(((((()))))))))((()))---555===NNNnnnsssbbbQQQ???333000,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz]]]LLLDDDAAA===;;;;;;<<<<<<;;;:::::::::999999888777777777777888888888777777666777777666666666666777777777777666555444444333222555555444444555555666666999999:::::::::999777666;;;<<>>;;;;;;<<<===>>>===;;;;;;;;;;;;:::999888777111222222111000///111222222222111111000000000000000000000111222222333333333111//////000111111000,,,++++++***+++,,,---...******))))))))))))******---+++)))((('''(((***+++))))))***+++++++++******(((''''''''''''''''''(((''''''''''''''''''''''''(((((()))***+++,,,---...111///------///111222222---....../////////---,,,------------............+++++++++***)))((('''&&&************+++,,,---...***,,,.........---...///,,,,,,---...///000//////...---,,,,,,++++++,,,,,,------------...///000111+++***(((''''''''''''((('''''''''((())))))******(((***000777AAAWWW|||ppp\\\GGG888222---,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttYYYKKKCCC@@@===<<<<<<===<<<<<<:::;;;;;;;;;:::999888777777777888888888888888777666666666666666666666666777666666555444333333333444444333444444555666666999:::;;;;;;:::999888777;;;<<<@@@GGGUUUjjjvvv```OOOBBB:::888333222222222111222222222555555444333111000//////------......//////000000000000111222222111000///............///000111222000000000111111111111111///...,,,---...//////...000111111111000000000111///000111111222222222222222333555555444444666888:::===HHH]]]yyyfffUUULLLIIIEEEDDDFFFGGGGGGFFFEEEEEEEEEDDDEEEGGGKKKNNNVVViiijjjVVVJJJDDDCCCEEE>>>===>>>???AAA@@@===;;;999:::::::::999888777666000111222111000000222333555444333222222222333333222222222333333444444444555333111000000///...,,,******))))))***+++---...******))))))((())))))***,,,+++)))''''''((()))***((()))***+++++++++++++++)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---,,,+++,,,---000111000...,,,---///000000...------,,,,,,,,,,,,------------++++++++++++***((('''&&&************+++,,,---...000000///---++++++...000,,,---...///000000000111...------------------...,,,,,,,,,,,,---...//////,,,+++)))(((''''''((((((''''''(((((()))******+++))),,,222:::GGGaaa}}}hhhQQQ???666///...+++)))''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%qqqXXXKKKBBB@@@===<<<======<<<;;;:::;;;;;;;;;;;;999888777666777777888888888888777666777888999999888777666555555555444444444444444333333333333333444555666:::;;;<<<<<<:::999:::;;;888:::>>>HHHXXXnnnhhhRRRCCC;;;999:::111111111222222222222222555555444333222000000/////////////////////000000000111111000000//////............//////000111222//////000000000000000000///---,,,,,,...000//////000111222222000000111222//////000111222222222222111222444444444555888:::???FFFVVVnnnzzzcccUUUJJJHHHEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDEEEGGGKKKOOOWWWiii|||dddTTTJJJDDDCCCDDD<<<===???AAABBB@@@<<<888888888999999888777666666000111222111111111333555777666555444444444555666444444444444444444444444555333111000///...+++)))))))))(((((()))***,,,---******)))((((((((())))))+++***((('''''''''((()))((()))***+++,,,,,,,,,,,,)))(((((((((((((((((()))'''''''''''''''''''''''''''''''''''')))+++---...''''''(((+++......---+++)))+++......---,,,,,,---*********++++++,,,,,,,,,...---,,,+++***(((((('''***************+++,,,---333222000---******---000---///111222111111333444............///000111222///......---------......---,,,***)))((((((((((((''''''((())))))***+++++++++///555>>>OOOmmmsss[[[GGG:::111///,,,)))'''&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%mmmVVVJJJAAA???===<<<<<<<<<;;;:::999999:::;;;:::888666555444555666777777777777666888:::<<<>>>>>><<<:::888333333444444444444555555222222222222333444555666666888::::::888777888:::666999@@@MMM```xxxzzz^^^JJJ>>>777777999000000111222222222222222444444333333222111000000000000000000000000////////////////////////000000.........//////000111222////////////////////////222000......000000000//////111222111//////000222...///000111222222222222111222444444555777;;;===GGGSSShhhuuu```TTTHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEEEEDDDEEEGGGLLLOOOXXXkkknnn[[[OOOHHHCCCAAABBB======>>>??????===:::666777777888888777777666666000111222222222222444666888777666444444555666777555555555444333333222222333111000//////---+++))))))(((((('''((()))+++,,,******)))((((((((((((((())))))(((((((((''''''''''''(((***+++,,,---------(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&(((+++///111)))(((((())),,,...///...''')))++++++***)))***,,,''''''((()))***++++++,,,000///---+++))))))))))))******)))))))))******+++/////////---++++++,,,...+++...000111000000222444/////////000222333555666333222111000......------...---+++)))((((((((()))&&&'''((()))***+++,,,,,,+++000777CCCYYYyyy~~~eeeNNN???222000,,,)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjTTTIIIAAA???<<<;;;;;;;;;:::888777888999:::999777555444333444444555666666666555:::<<>>===<<<<<<<<<;;;888666666777777777777777666555000222333333222333555777999777555444444444666777666555444444333222111000111///......///...,,,))))))(((''''''''')))***+++******)))((((((((((((((((((((())))))(((((('''&&&'''(((***+++,,,---......'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%'''+++000333---+++)))***---000333444%%%(((***)))'''''')))+++%%%&&&'''((()))***+++,,,222000---+++))))))************)))))))))))))))))))))+++......---,,,,,,,,,'''***......------///111///000000222333666777888777666444222000......---///---+++***((((((((()))&&&'''((()))***+++,,,,,,,,,000888FFF___xxxoooyyykkkSSSCCC333000---)))&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiSSSIIIEEE???;;;;;;;;;888888:::999888777999;;;;;;777444777777777777666666666666888<<>><<<;;;999888555333222333444444555444444555555555333222333555666444222444888===777>>>KKK\\\pppjjjNNNAAA;;;444111333//////000111222222333333222222222111000//////.............../////////000.........//////111222222222000///000111111000///...///////////////......//////............//////...///000000000000000///---...000111222222111111666555666999999<<>>===BBBAAA???======<<<;;;888555:::888777555444444444444333222222333444555333222222333444444333222111000///111333555555333111000///...---,,,,,,,,,,,,,,,++++++***))))))+++///333...,,,***(((''''''((())))))***+++,,,,,,+++)))(((******++++++++++++******))))))(((((((((((()))***))))))(((''''''''''''''''''''')))***,,,---//////---,,,***))))))+++,,,...************))))))(((((())))))))))))************111111///---***)))***,,,))))))((('''''''''''''''******))))))))))))******++++++,,,------......///---111555777888:::???CCCDDDBBB>>>999333...***(((+++***)))(((((()))******''''''(((((('''(((***---...333===OOOiii~~~nnniiixxxuuuYYYGGG777111+++(((((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiSSSHHHDDD>>>;;;;;;;;;999888::::::888777888::::::777555777777666666666555555555888;;;>>>???>>><<<::::::888777555333222333444444444444333444555555555444333555777666444555999<<<<<>>KKKXXXnnnvvv^^^SSSMMMKKKIIIIIIIIIIIIGGGEEECCCDDDEEEFFFFFFHHHKKKNNNZZZmmm~~~fffWWWLLLJJJFFF>>><<<@@@???>>>===<<<<<<;;;999666:::888777555444444444444333222222333555555444222333333333333333111000///...000222444555444222111//////...,,,,,,+++++++++((()))))))))***,,,111444---,,,***(((''''''((()))((()))+++,,,,,,+++)))(((+++++++++++++++******)))******)))))))))*********((((((''''''''''''((((((((()))***+++---...///000,,,+++)))(((((()))***++++++******)))))))))))))))(((((()))))))))*********...///...---***)))***,,,))))))((('''''''''''''''***))))))(((((())))))******++++++,,,,,,---.........111555777999<<>>:::;;;;;;999999;;;:::999777777888888888777666666555555555444444444666888:::;;;999888888888777666444333222333333444555555444444555666777777444777999999777777;;;>>>CCCKKKYYYjjj|||~~~eeeKKK>>>999333222555555444333222111///......000000//////......------///////////////.........------------...///000000000///...///000111000///---....../////////......//////............//////------...///////////////...///000111222222222222222333777;;;===EEEWWWiiixxx```UUUMMMKKKJJJIIIIIIIIIGGGFFFDDDEEEFFFFFFEEEGGGIIILLLXXXkkksss]]]QQQHHHGGGEEE>>>;;;======<<<;;;<<<<<<<<<:::888999999777666555444444444333222222444555666555333444444333333111000...------///111333444444333222000///...,,,+++*********))))))***))))))+++///222,,,+++)))((('''(((((()))((()))***++++++***)))(((+++++++++******)))))))))******++++++++++++******''''''&&&''''''((()))***(((((()))***+++,,,---...,,,+++)))(((''''''((()))++++++)))((((((((()))***(((((())))))))))))******,,,---...---,,,***+++,,,))))))((('''''''''''''''))))))(((((((((((())))))))))))******+++,,,,,,---///111444777999???GGGNNNSSSOOOGGG>>>555///+++)))///...+++)))'''&&&&&&&&&&&&(((***+++*********+++///555CCCXXXsssyyyeee```eeeuuuwww[[[HHH777222+++(((((()))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttXXXHHHCCC===:::;;;;;;999999;;;:::999777666666777888888555555444444444333333333444666777666555444555777555444333333222333333444888777666555444666999;;;:::<<<===;;;999999===AAAFFFPPP```rrruuu^^^GGG<<<777222111555555444333222111///......000000000//////.........////////////............---------------...//////...---,,,---...///...---------......//////......//////............//////,,,---.../////////////////////000111222222222333444555999===BBBPPPjjj}}}zzzzzz|||zzzaaaUUUMMMLLLJJJIIIJJJIIIHHHFFFEEEFFFFFFFFFEEEEEEHHHJJJUUUgggkkkVVVMMMGGGFFFDDD>>>::::::;;;;;;:::;;;<<<===;;;999999999888777666555444444333333333444666777666444555444333222000///---------...000222444444333333111000...,,,+++***))))))------,,,***((((((***+++***))))))((((((((())))))(((((()))*********))))))******))))))(((((((((((()))***+++++++++***)))(((%%%%%%&&&&&&((()))***+++''''''(((((()))***++++++,,,+++***((((((''''''(((+++***)))(((((()))***+++(((((((((((()))))))))******---///000///---------))))))(((''''''''''''''')))((((((''''''(((((()))(((((())))))***+++++++++///111333666999@@@JJJRRRRRRMMMDDD;;;444///------...---+++)))'''''''''''')))***+++***)))***,,,...000666DDDZZZwwwnnn[[[ZZZaaasssvvvZZZHHH777222+++((()))))))))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&```MMMCCC>>>:::;;;;;;999999;;;999999777666555666777888444444444444333333333333333444555444222222333555333222222222222333333333888888777666555999???CCCHHHHHHFFFBBB===<<<>>>BBBFFFRRRdddxxxiiiUUUBBB:::666111111555222222222111111111000000111111000000000000000//////////////////............------------......///...---,,,---///000///...,,,,,,---...............//////............//////,,,---...///000000000000000000000111111222333333555555888???JJJ^^^}}}}}}wwwrrrnnnkkkddddddccc```^^^^^^```bbb``````aaadddhhhnnnsssvvvzzzaaaUUUNNNLLLJJJJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDEEEGGGIIISSSbbb|||gggTTTMMMGGGEEECCC>>>:::777:::999999:::<<<===;;;:::999999888777666555444444333333333555777888777555666555333222000///......---...000111333333333333000///...,,,***)))))))))------,,,***((('''((()))(((((((((((((((((())))))(((((()))***************)))(((''''''''''''((()))))))))******)))(((((('''%%%%%%%%%&&&((()))+++,,,((()))))))))******++++++,,,,,,+++***)))(((((((((******)))(((((()))***+++'''(((((((((((()))))))))+++...222444333000///...))))))((('''''''''''''''((((((''''''''''''((((((''''''((())))))******+++...000222444777???JJJRRRQQQLLLCCC:::333///------+++***)))((((((((()))***------+++)))((()))---111222777EEE[[[yyycccQQQPPPWWWnnntttXXXGGG888222,,,))))))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&hhhSSSEEE???;;;;;;;;;888888:::777888888777555555666888555555444444444333333333222333444333222222333444111111111222222333333333666888999:::>>>FFFPPPYYY``````]]]UUUKKKDDDAAAAAAGGGTTThhh~~~yyy\\\KKK<<<888666111000555111111111111111222222222111111111111000000000000............/////////000///.............../////////......///111222111000+++,,,---...............//////............//////------...000111111111111111111000111111222444444666666:::FFFXXXppptttnnneee^^^YYYUUUSSSRRRMMMMMMMMMLLLJJJJJJLLLNNNLLLLLLNNNPPPSSSWWWZZZ\\\___eeennnxxx|||bbbVVVNNNLLLJJJJJJJJJJJJHHHGGGEEEEEEFFFEEEDDDEEEGGGIIIPPP\\\rrrxxxbbbQQQMMMGGGEEECCC@@@;;;888:::999999:::<<<<<<;;;:::999999999888777666444444444333333555888999888666666555444222111000000000...///000111222222222333///...---+++***)))))))))((()))***)))((((((***,,,'''''''''(((((())))))))))))))))))***++++++,,,,,,)))(((''''''((()))+++,,,+++***)))((('''''''''(((%%%%%%&&&&&&((()))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))))))))************''''''(((((((((((())))))+++///444777555222///...))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******+++,,,...000222555<<>>GGGRRR___rrr{{{dddQQQHHHNNN[[[qqqwww___III===555666666111///333222222222222111111000000.........///////////////+++,,,---...///111222222111000000/////////000000***))))))***,,,------,,,***+++,,,---............//////............//////...///000111333333444444222111111000111333444555===???KKKccc~~~xxxlll___SSSKKKFFFDDDBBBBBBBBBBBB@@@???<<<===>>>>>>===>>>@@@AAA>>>???@@@BBBBBBBBBAAA@@@FFFHHHJJJLLLQQQ\\\lllwwwfffYYYNNNMMMKKKJJJKKKJJJIIIGGGCCCDDDEEEDDDDDDEEEHHHJJJMMMTTTccc|||hhhTTTJJJHHHCCC@@@AAACCCAAA===:::999999:::;;;<<<:::999999999999999888666555333444444444666888:::999888777666444333222333333444000000000000000111111111---,,,,,,+++*********+++)))***+++***(((&&&'''(((%%%%%%'''((())))))))))))++++++++++++,,,---...///++++++++++++---000333555000---***'''&&&(((***,,,''''''&&&''''''((()))***((((((((((((''''''''''''&&&'''((((((((((((((('''%%%'''***,,,,,,+++)))(((''''''''''''((((((((()))***///555888666111---***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))******++++++(((+++---///111666===CCCBBB???:::444000---++++++))))))(((((((((***+++,,,***---000111000---,,,,,,...888NNNmmm}}}dddPPPCCCAAADDDQQQkkkiiiOOO@@@888333---)))***+++***(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''uuu\\\GGGAAA999666888999888666888777666555444444555666222444666777777555222000333333444444444333333222000000000111222444555666666;;;GGGZZZqqqyyy```PPPUUUcccxxxmmmXXXBBB;;;666555555333444888444333111111222111000..................///000000000///...,,,---...000111///...---,,,,,,---...///,,,,,,,,,---------......---...///...------...///,,,,,,---.../////////.............../////////000222111222444333111444:::===KKK___vvvzzzssshhh\\\QQQJJJEEEDDD@@@?????????>>>>>>======@@@???>>><<<;;;;;;;;;;;;============>>>>>>>>>>>>>>>@@@BBBEEEHHHMMMSSSWWWcccmmm{{{mmmZZZPPPMMMJJJIIIHHHHHHGGGFFFCCCCCCBBBBBBCCCDDDEEEFFFJJJPPP^^^uuuuuubbbQQQHHHEEEBBBAAA@@@???===<<<<<<;;;::::::999999::::::666666777777777777777666555444222222444666777777999999888666333111...---............///000222222///...,,,***(((((((((((()))((('''((()))***)))'''))))))))))))(((((((((((('''((()))***+++,,,------,,,***((((((***000555999222///+++(((&&&&&&(((***'''))),,,,,,+++*********))))))))))))((((((((((((***)))))))))))))))***+++'''((()))***++++++******(((''''''''''''(((((()))***...222222///,,,+++,,,(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((())),,,---///222777:::===;;;777333000,,,***)))&&&&&&'''(((((((((((((((,,,000444555444000...,,,333;;;NNNkkkvvv\\\JJJBBBBBBFFFRRRgggnnnTTTBBB888333000///,,,((((((+++'''''''''&&&%%%%%%$$$$$$(((((((((((((((''''''&&&sss[[[FFF@@@999666888999888777888777666555444555555666444555666777777555333222444444333333222000//////000000000111222333555555666;;;GGGZZZqqqhhhWWWYYYggg}}}hhhRRR@@@999333333333111222555444222000000111111///..................///000000000///...---------...//////...---,,,,,,---...///,,,,,,,,,---------......---...///...------...///------.../////////.............../////////000000111000222555444333777===FFFXXXooowwwlll[[[WWWPPPIIICCC???>>>===============<<<<<<;;;;;;======<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>???AAADDDIIILLLQQQWWWaaajjjtttppp]]]PPPMMMJJJIIIIIIIIIHHHGGGDDDDDDCCCCCCCCCDDDFFFGGGIIINNN[[[rrr~~~ppp^^^NNNGGGEEEBBB@@@@@@???===<<<::::::999888888888888999555666666777777666666666555333222222555666777666:::999888666444222000000------------...///000111...---,,,***)))(((((()))***)))((((((******)))((())))))))))))(((((((((((((((((()))***+++,,,,,,---,,,***((((((***///444777000...+++(((''''''((()))''')))++++++***))))))*********))))))((((((''''''***)))))))))))))))******((((((((()))))))))******(((((('''''''''''''''((((((+++///000///---+++***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++,,,)))***,,,,,,---///333666999888555111...+++(((''''''(((((())))))))))))))),,,///333444444222111111777???RRRooopppVVVEEE<<<<<<@@@OOOdddxxx]]]KKK===666111111///+++)))+++&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%pppYYYEEE@@@999777777999888777777777666555555555666666555666666666666555444444222222111111000///......000000000111222333444555666:::EEEVVVmmmqqq___^^^mmmaaaLLL<<<666111000000...///222222111//////000000///---...............///000000/////////...------,,,,,,......------------......,,,,,,,,,---------......---...///...------.../////////000000000///............/////////000000000000000222555555555;;;CCCRRRhhh|||iii\\\UUUDDDCCC@@@>>><<<;;;;;;;;;:::::::::::::::999999888:::::::::999999999999:::888888999999999:::::::::;;;;;;<<<;;;;;;<<>>444222111...++++++'''''''''((()))*********&&&&&&&&&&&&&&&%%%$$$$$$lllUUUCCC???:::777777888888777777777666666666666666666666666555555555444444444111111000000000000000000000000000000111222333444777999@@@NNN```tttrrraaabbbrrryyy\\\III:::444/////////------000111///......//////...---...............///000000------............---,,,------------------------,,,,,,,,,---------......---...///...---------///000000111111000///.........////////////000000000111111333666666777@@@III^^^wwwtttcccVVVNNNIII??????>>>===<<<;;;::::::777888999999999999888777888888999999::::::::::::777777888888888999999999;;;<<<<<<<<<::::::<<<>>>@@@AAACCCEEEIIIQQQ[[[bbblllwwwzzzeeeSSSOOOKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFJJJVVVkkk|||jjj]]]QQQIIIDDDBBB???>>>>>>>>>===;;;::::::999888888888888888555555555555555555444333444222222333555666666555333111///---------///000,,,,,,,,,,,,,,,---......---,,,,,,+++************+++***)))***+++,,,+++)))(((((((((((())))))))))))+++++++++++++++++++++++++++***)))((())),,,///000************)))((('''&&&'''))),,,,,,,,,++++++,,,++++++***)))((('''&&&&&&))))))))))))))))))(((((()))(((&&&%%%%%%''')))******)))((('''&&&%%%%%%%%%&&&''')))...222111,,,(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++,,,,,,)))***++++++***,,,///111555555444222000,,,)))'''&&&&&&&&&&&&''''''(((((((((***---///000333888;;;@@@KKK```{{{lllRRRAAA888777:::GGG]]]~~~pppZZZJJJ:::444222///---,,,((()))))))))******++++++&&&&&&&&&&&&&&&%%%$$$$$$gggQQQAAA>>>:::888777777777777666666777777777777777777555555555444444444444444555444333111000000000000000000000000111222333333777777:::BBBOOO\\\gggmmmpppsssyyywwwhhh\\\ddduuusssYYYIII:::444000000000...---000000///---...//////...---...............///000000,,,,,,---.../////////...,,,------------------,,,,,,,,,,,,---------......---...///...---------///000000111111000///......////////////000000000111222222444666777;;;GGGTTToooyyyfffWWWOOOIIICCC>>>;;;;;;;;;:::888777555444666777999::::::999888777777777999:::::::::::::::777777888888888999999999:::;;;<<<<<<;;;;;;<<<>>>:::;;;===@@@CCCHHHMMMPPPXXX^^^hhhttt~~~hhhUUUQQQMMMIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFJJJUUUiii{{{gggWWWMMMHHHBBB@@@>>>======>>>===;;;;;;;;;:::999999999999999555555666666555444333333333222222333555666555444111///---,,,+++,,,...///------,,,,,,------......+++,,,,,,,,,+++++++++++++++***)))***+++,,,+++)))'''((((((((()))))))))***++++++++++++++++++,,,,,,++++++***)))***+++,,,---((())))))***)))((('''&&&'''***,,,------,,,---...*********)))(((''''''&&&******++++++***)))((((((***)))'''%%%%%%&&&((()))))))))(((&&&%%%%%%%%%%%%&&&&&&(((---111111---(((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''')))******+++---111333666666777666444111---+++(((((('''''''''((()))***'''(((***+++...111666:::AAAMMMeeelllSSSBBB888777:::EEE\\\~~~ooo\\\FFF999333///---...++++++******)))))))))(((&&&''''''''''''&&&%%%%%%aaaMMM???===;;;888777777777888666666777888888888777777555666666666666555444444;;;999666333111/////////000000000000000111222222555444555999@@@HHHMMMPPPTTTWWW]]]bbbccc```ZZZUUUdddvvvlllUUUGGG;;;555111222222///...000000///---...///000///---...............///000000........./////////000000,,,,,,------------,,,,,,,,,,,,,,,---------......---...///...------.../////////000000000///....../////////000000000111111333333444777:::BBBTTTeeeoooaaaPPPFFFCCCBBB>>>999888777777777666666555555555666888::::::999888666666777999:::::::::999999777888888888888999999999666777999999999999;;;<<<888999;;;>>>AAADDDEEEFFFLLLLLLRRR[[[gggvvvmmmXXXTTTNNNJJJHHHHHHHHHGGGHHHGGGFFFDDDCCCCCCDDDDDDFFFJJJUUUhhhwwwfffVVVLLLHHH@@@>>><<<<<<======<<<;;;<<<;;;::::::999999::::::666666666666666555444333222111222333555666555333111000///.........///000---------,,,,,,------...***+++,,,,,,,,,,,,,,,++++++***))))))***+++***)))''''''(((((())))))*********+++++++++,,,,,,---------,,,++++++*********+++'''((((((((((((((('''&&&'''))),,,------,,,---...))))))))))))((((((((((((+++,,,,,,---,,,+++)))(((***)))((('''''''''((()))(((((('''&&&%%%%%%%%%%%%%%%&&&(((+++------+++)))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%''')))***+++...111444666777999:::888444000...,,,+++***)))***+++,,,---((()))***+++,,,///444777>>>MMMgggmmmTTTCCC999777:::GGG]]]pppWWWEEE999000---...*********)))(((''''''''''''''''''''''''&&&%%%%%%}}}]]]III>>>===;;;999777666777888555666777888999888888777666777999999999888666444999777555222111111111222000000000000000111111222222111111444888<<>>===>>>===;;;888777777666666777777888333555777999999888777555555666888999999888777666777777777777888888888888444555777888777777888999:::;;;;;;===@@@AAABBBBBBCCCBBBFFFNNNUUU]]]kkkyyyqqq[[[WWWPPPJJJHHHGGGGGGFFFHHHGGGEEECCCBBBBBBBBBBBBEEEHHHSSSgggwwwkkkcccXXXLLLFFF>>>===;;;;;;<<<===<<<;;;;;;::::::999999999999999777777777777666555444333111111111333555666444333000000/////////.........,,,,,,++++++++++++,,,,,,******,,,---------,,,,,,***)))((((((******)))((('''''''''((()))***************++++++,,,---............---,,,,,,******)))''''''''''''''''''''''''%%%'''***+++++++++,,,---(((((((((((()))))))))))),,,---.........,,,***(((******)))))))))(((((((((''''''&&&%%%%%%&&&&&&&&&###%%%'''(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$&&&'''((())),,,///222444666999:::999555111...+++***)))((()))***,,,---+++,,,,,,,,,,,,...111444999JJJfffoooVVVEEE;;;999;;;III```kkkVVVCCC444---,,,''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$${{{ZZZGGG======;;;999777666777888555666777999999999888777777999;;;<<<<<<:::777666222111111111222444666888111000000000000000111222000000000222666999::::::555888;;;<<<<<>>===BBBIIIMMMOOOWWWbbbtttuuu]]]XXXQQQKKKHHHGGGFFFEEEHHHGGGEEECCCBBBAAAAAABBBCCCGGGRRRfffiiiaaaaaaZZZMMMDDD>>><<<:::;;;<<<===<<<;;;:::999999888777888888888888888888888777666555444111111111333555666444222............---,,,++++++++++++***************+++)))***,,,---...------,,,)))((('''((()))***)))'''&&&''''''((()))******+++))))))***+++---...//////............,,,+++)))(((''''''&&&&&&&&&'''((((((###&&&)))******)))***+++''''''(((((())))))******---.../////////---***)))******++++++***)))((('''&&&&&&%%%%%%%%%&&&''''''!!!$$$&&&&&&$$$###&&&)))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))***++++++$$$%%%&&&'''(((***---000222444777999888444000---)))(((&&&%%%&&&''')))***---...///...---...000222666HHHfffrrrYYYHHH>>><<<>>>KKKbbbxxxbbbKKK777,,,***$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%%%%$$$######^^^JJJAAA>>>:::888777777555444444444555555666666777777:::;;;<<<;;;999555222///111111222555777777555333000000////////////000000000222333111111333666777666999;;;<<<<<>>:::888777777555444555555555555555666666666999888777666444222111000111111222444777777555333000000////////////000000222444555222000111444666777999:::::::::???HHHOOOkkk}}}qqqWWWDDD<<<333222000///000///...,,,000000///......---,,,,,,---------...............000---++++++---...---+++,,,+++******,,,------,,,------------------------------............------000///.........///000111///////////////111222222444777===HHH[[[vvv|||iiiYYYJJJAAA>>>;;;:::999888777777777777999:::;;;;;;;;;999777666222222444555555666666555444444555666666666666666444444555555555666666666555666666666777777777777888999999:::::::::::::::;;;;;;<<<===???CCCGGGJJJNNNXXXeeeqqq}}}www___TTTKKKHHHIIIGGGEEEEEEFFFGGGGGGFFFCCCBBBBBBCCCEEEFFFOOOdddqqq^^^WWWQQQPPPNNNDDD<<<:::999888999:::999888888888777777777777888888555555555555555444444333222111111333666888888777222///---...---++++++...,,,***((()))+++,,,+++))),,,,,,,,,,,,+++***)))((((((***,,,,,,***'''&&&&&&&&&&&&&&&&&&'''((()))***''')))************,,,...222111...,,,***)))((('''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))'''((()))******,,,///111555666555222,,,((('''((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))******+++,,,+++)))'''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&)))...222666;;;===777111///---***)))((((((''''''''''''(((&&&))),,,,,,******---000999KKKhhhqqq[[[KKKGGGKKKZZZttt}}}eeeOOO>>>444///)))((('''&&&%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$eeeQQQAAA>>>:::888777777555444555555555555555555444444666444222000//////000111222111222444666666444333000000////////////000000333555555444222111555999<<<>>>>>><<<<<>>???@@@BBBHHHPPPXXXbbbqqq{{{```UUUKKKIIIIIIHHHFFFGGGFFFGGGGGGFFFCCCBBBBBBCCCCCCEEEOOOdddjjjXXXRRRMMMNNNNNNEEE===;;;999888888888777666666666777777777777666666555444444444444444555555222111111333666888888888222...---......+++,,,///,,,+++******+++,,,+++)))+++++++++++++++***)))(((***,,,//////,,,(((&&&%%%''''''''''''((()))******'''(((*********+++,,,...444333111...+++)))''''''&&&''''''(((((('''''''''%%%%%%$$$%%%%%%&&&'''((('''((()))***+++...222666777777555111,,,(((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&((()))+++,,,&&&&&&&&&&&&'''((())))))((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&''')))...222999======666///,,,***'''&&&''''''(((((((((''''''###&&&******)))***---000666HHHgggnnn]]]VVVVVVggg~~~zzzdddOOO@@@666111((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$fffRRRAAA>>>:::888777777555444666555555444444333333333333222111111000000111111222222222333555555444222000000////////////000000111222444666555666<<>><<<<<<777666666555444444444555555777999<<<<<<;;;888777444333222111222333444555333333444555555555555444222222333333333444444444555555555666666666777777666666777888999999999999:::999:::;;;<<<===<<<;;;@@@CCCFFFIIIPPP[[[jjjttt~~~aaaVVVKKKIIIIIIHHHGGGHHHGGGHHHHHHFFFCCCAAAAAABBBBBBEEEPPPeeegggWWWRRRMMMNNNOOOHHH>>>;;;999888777777555444444444555666666555333222222222222222333555777999222111111222444555555444111---,,,......,,,,,,000,,,+++++++++++++++************++++++***)))(((((((((+++......,,,)))'''&&&((((((((((((((()))******&&&(((***+++***+++,,,...666444111...+++)))''''''&&&''''''(((((((((((('''%%%%%%%%%%%%&&&'''((()))'''((()))+++---111777;;;:::888555000,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,&&&&&&&&&&&&&&&'''(((((('''''''''''''''%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''***...222;;;???===555---)))'''$$$$$$%%%'''((()))(((''''''$$$'''******)))))),,,000333EEEdddxxxooolllzzzrrr___MMM???666111'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$dddPPPAAA>>>:::888777777555444555555444444333333222222111222444555555444222111333222111222444555333222000000////////////000000...///222777999<<>><<>><<<999888777777555444222333444555444333111000//////000111333666999;;;444222111111111111000...000,,,,,,......,,,---111,,,,,,,,,,,,+++******+++))))))*********)))((((((%%%(((+++,,,+++)))(((((()))(((((((((((())))))***''')))+++++++++***+++,,,444333000---+++)))''''''&&&''''''((())))))((((((&&&&&&&&&&&&'''((()))***'''((()))+++...444<<>>:::888777777555444333333333333333333222222111222555777777555333111333222111222333444333222000000////////////000000...---111777;;;@@@PPPbbbvvv~~~|||qqqWWWGGG555222///---............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...---,,,,,,---///.........///000///---+++------------------------000000000111111000000000000000111222333444444555666555333111111222555666;;;IIIaaa}}}xxxdddOOOEEE<<<999777444333444555444444333333333444444222222444555555555444444666555444333333222222222111222333333444444333333222222222333333333444444444444555555555666666666555666777888999:::::::::777777:::???DDDEEEAAA===:::<<>><<<999888888777666555444444444444444333222111//////000222444666888999555333111000//////---+++///,,,+++......---...222,,,---...---+++******+++(((((())))))))))))((((((###&&&((()))((((((((())))))((((((''''''(((((()))(((***,,,,,,+++***)))***000///---+++***(((((((((&&&'''(((((())))))))))))''''''''''''''')))******(((((()))+++000777@@@GGG@@@;;;444...+++)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&,,,,,,+++******)))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&(((,,,111555<<<>>>;;;111)))&&&&&&$$$%%%&&&&&&'''''''''&&&&&&(((+++---,,,***)))+++...555DDD^^^|||}}}{{{vvvnnn___OOOAAA666111...((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%}}}___LLLAAA>>>:::888777777555444222222222222333333333333222222333333333333222111444222111111222333333222000000////////////000000222///111777999???RRRhhh}}}oooVVVEEE666222///------...///...,,,,,,,,,---------------/////////...------,,,,,,---...///---+++***,,,///---------/////////,,,)))------------------------//////000000000000//////////////////000222444555444333111111222555888:::BBBTTTqqquuu```PPPCCC>>>:::888666333444888444444333333333444444555333333222222333333444444333333444555555555555555111111222333333333333333333333333333444444444444444444444555555555666666444444666777888999999999777888;;;AAAGGGGGGCCC===999:::<<<===@@@CCCFFFHHHPPPYYYkkkeeeYYYLLLGGGFFFCCCBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGJJJRRRbbb{{{}}}kkkXXXPPPPPPLLLMMMNNNGGG>>><<<:::999999999777666888777666555444444444444000111222333444555555555444222000000000///---+++...++++++---...---///222,,,...///---***)))***,,,'''(((((())))))(((((('''&&&'''((('''&&&&&&((()))(((((('''''''''''''''((()))+++------+++)))((((((+++***)))(((((((((((((((&&&&&&((())))))*********&&&&&&&&&&&&'''((())))))(((((())),,,111:::DDDKKKBBB<<<444---+++)))(((&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,+++***))))))))))))%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%&&&)))---333777:::<<<999///(((&&&'''&&&''''''&&&&&&%%%%%%&&&&&&%%%(((++++++))))))+++...222???UUUqqq{{{rrroooqqqssstttpppgggYYYIII;;;333///---)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%{{{___MMMAAA>>>:::888888777666444111111111222222333333444222222000//////000000111444333111111222333222111000000////////////000000666111111666777<<>>PPPeeevvvbbbQQQEEE;;;888777666222000444;;;444444444333333444555555555444222111111222333444000111333666777888888777111111222333333333333222333333444444444444555555444444444555555555666666222333444666777888888888888888<<>><<<:::999::::::999777;;;:::888777666666666777333444444555444333111000333222000000111111///---...++++++---...---///333,,,...///...***)))***,,,''''''(((((((((((((((''')))***)))'''%%%%%%''')))(((''''''&&&&&&&&&''''''***,,,......+++((('''&&&'''''''''''''''(((((()))&&&&&&((()))************%%%%%%%%%%%%&&&'''((((((((()))))),,,222;;;FFFMMMDDD===444---***)))(((&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''***)))(((''''''&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!###$$$&&&)))...444999999;;;888...'''&&&'''''')))(((&&&%%%$$$%%%%%%&&&"""%%%))))))((((((,,,///...999MMMfffzzzkkkaaa```dddhhhkkknnneeeUUUEEE888111...---***)))'''&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%}}}```MMMBBB<<<888888888666777999888666444222000000111222444333222111000000000000///000111222333444444444000000000000////////////000222444333444:::EEENNNkkknnnssstttqqqrrr|||{{{mmm```RRREEE???222111///...---------.........//////...---,,,,,,.........------,,,,,,,,,...//////...,,,,,,---///------------------------***,,,///000///.........,,,++++++++++++,,,---------...000333444555555555555000000666666222999EEEZZZttt|||gggRRRBBB<<<999888666555444444555555111222222222222333333333111111111111111111111111333///...333:::===999444333333333333333333333333333222111111333444555444666777777666444222333333333444666666555666777999666888;;;>>>??????===<<<999;;;===>>>>>>???BBBDDDEEEJJJSSSbbbwwwnnnXXXNNNLLLDDDAAADDDBBBDDDCCCCCCCCCDDDFFFIIIKKKPPPRRRWWWbbbxxxwwwdddYYYTTTMMMJJJIIIIIIGGGEEE===<<<;;;;;;999999888777888<<<;;;666777<<<>>>;;;888555333444666777444111888777444222000000111222111000...---,,,---///000...---+++)))(((((()))***'''((((((((())))))))))))(((***+++***(((''''''''')))(((''''''''''''((((((++++++***)))(((''''''&&&&&&((()))++++++)))(((&&&''''''(((((())))))******''''''''''''''''''''''''''')))***+++000;;;CCCEEEAAA999///)))''''''((('''###%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++******)))(((''''''&&&########################%%%$$$$$$######$$$$$$%%%###!!!###)))++++++111;;;===555...,,,***'''''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((,,,666FFFZZZqqqqqqaaaYYYQQQTTT]]]]]]bbbWWWHHH===666222---))))))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%~~~aaaNNNBBB>>><<<>>>===999777777999777555333222222222333444333222111000000000000111111222333444444444444111111111000000000000000///111222111000444<<>>===<<<;;;:::<<<>>>>>>>>>???AAACCC???CCCJJJTTTeee|||oooYYYNNNLLLDDDAAADDDBBBCCCCCCCCCCCCDDDGGGJJJKKKNNNPPPTTT___tttrrrbbbWWWRRRLLLIIIIIIIIIGGGEEE<<<<<<;;;:::999888777777777::::::666666;;;<<<999888666444555888888555222777666444111000000111222333222///---------.........,,,***)))(((((()))***************))))))))))))'''((())))))(((''''''(((((((((((((((((((((((()))******)))(((((('''&&&&&&'''((()))******)))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&)))***+++000999???@@@:::444,,,'''%%%%%%%%%%%%))))))'''&&&&&&'''***,,,''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###%%%)))+++,,,222;;;<<<444...,,,***'''''')))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((())),,,333@@@QQQeee~~~kkkXXXOOOGGGKKKRRRPPPUUULLL@@@777333000,,,((((((&&&%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&}}}aaaNNNCCC@@@@@@CCCBBB;;;666555888777555444333333333444333222111111000000000000222333333444444444333333111111111111111111111111///111111000...///444888;;;>>>CCCFFFHHHOOOaaaqqquuu]]]MMMCCC:::333111111000///------------...---............------,,,------------,,,,,,,,,,,,,,,.........---...000111666555333111...,,,******+++---///000///...---...//////......//////000111///000222333555555666666222000333777888===OOObbb}}}jjjUUUFFF;;;666666555555555555444333222111222222222222222222222222111111111111111111111111222222222333333444555555222222222222222222222222222222222111111111111111555666777666444333333444333444666777666666666888555666999;;;<<<<<<;;;:::<<<===??????>>>>>>@@@AAAAAADDDGGGLLLWWWlllrrrZZZNNNLLLEEEBBBDDDBBBBBBBBBBBBCCCEEEHHHJJJLLLMMMOOOSSS]]]qqqjjj___TTTOOOJJJHHHIIIIIIGGGEEE;;;;;;:::999888777777666666888777555555888999777888666555666999999666333666555333111000000111111555444111///---,,,,,,,,,---,,,***)))(((((()))***++++++******)))(((((((((''''''''''''((((((((((((&&&''')))*********)))))))))((((((''''''&&&&&&&&&'''((()))******)))((('''*********)))((('''''''''''''''''''''''''''''''''&&&)))******...555999999333///***'''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%&&&))),,,...555<<<:::333---+++***'''''')))'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***,,,111888CCCUUUllleeeOOOEEE>>>AAAFFFBBBDDD>>>666111///---***''''''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''zzz^^^LLLEEEAAA@@@BBBAAA;;;666555777666444333222222222333222222111000000000000000222222333333333222111111000000000000000111111111000222333222000///111333222444888===@@@KKK___rrrqqqWWWEEE;;;555222222000///...---,,,---......---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222555555333111...,,,***))),,,---//////...------.../////////...///000000111///000111222333444444555000111444666999CCC[[[rrrpppXXXHHH>>>888555777222333444444444222111000333333333222222111111111111111111111111111111111111333444333111000222444222222222222222222222222111222333333222222222333222444444444222111222444222444777777666555666777444555777999::::::999888<<<>>>??????>>>===>>>@@@EEEHHHJJJKKKPPP```yyyvvv]]]OOOLLLEEECCCEEECCCBBBBBBCCCDDDFFFIIIKKKLLLMMMOOORRR[[[nnntttbbb\\\PPPLLLHHHGGGHHHIIIGGGEEE::::::999888777666666555444555555444444555555555555444444666999999666222444333222111000000111111666555222///---+++******,,,+++***)))((()))))))))((((((((((((((((((((((((***)))((((((((()))((((((&&&''')))+++,,,+++***)))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''%%%)))******,,,111222000...,,,***)))((('''''''''"""###&&&)))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&)))---222999>>>777000++++++***'''''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,...111888FFF\\\tttbbbKKK@@@:::===???999777444000---,,,+++)))&&&&&&$$$######$$$%%%$$$###############$$$%%%&&&'''www[[[IIIGGGAAA======<<<777555555444444333222222111111111111111000000///000000000000000111111111000000///............//////000000000111222222111111111111222333777;;;???KKKbbbvvvkkkPPP>>>555///.../////////---,,,,,,---......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------///111111000000///---,,,,,,+++---...//////---------.........------......///000......///000000222222333///111555888===MMMhhhfffWWWFFF===888333111111111222333333333222111000444444333333222111000000000000000000000000000000000333555444000...000333111111111111111111111111///222555555444444555666000111222222000000111333222555777888777555555666444555666777888888888777<<<===>>>>>><<<<<<===>>>AAAFFFIIIHHHJJJUUUgggwww|||aaaQQQMMMFFFDDDFFFCCCBBBCCCDDDEEEGGGIIIJJJKKKJJJMMMQQQYYYkkkmmm\\\YYYMMMIIIFFFEEEGGGHHHFFFDDD999999888777666555555444333333333444444222222333222111222555888888555111222111111111000111111111555444222///---+++))))))******))))))))))))))))))''''''(((***+++,,,------///,,,***)))******)))(((&&&(((***+++,,,+++***(((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&)))***((()))------***((())))))(((''''''''''''%%%&&&'''***------***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&***000777<<>>777:::;;;555333111///---,,,***((('''%%%$$$"""###$$$%%%%%%$$$"""""""""###$$$%%%&&&'''xxx\\\JJJFFF@@@:::999777444444666222222222222111111111000111000000//////000000000...//////000000000//////,,,------......//////000......///000000000000///000111555999>>>KKKcccwww|||fffLLL;;;333///...000///...---,,,,,,---......+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,***,,,,,,,,,+++,,,...///,,,,,,,,,---------------...//////...---,,,---...------,,,,,,------...///............///000111222///333888===GGG[[[wwwoooRRRFFF<<<888777333000000111222222222222222111111555555444333222000//////000000000000000000000000000333666555222000000222000000000000000000000000///333777777555444555777...000111111000000111333222555888888777555555555555555666777777777777777:::;;;<<<<<<;;;;;;<<<===???CCCGGGGGGHHHNNNZZZddd}}}fffTTTNNNGGGEEEFFFBBBCCCDDDEEEFFFHHHIIIJJJJJJGGGJJJPPPXXXiiihhhXXXUUUKKKGGGDDDDDDFFFFFFDDDBBB999888777666555444444333333111111444444111000222000000111444888888444111000000000000000111111111222111000...,,,+++)))((())))))))))))))))))))))))((()))***,,,...000222222111---))))))+++,,,+++)))((((((*********)))((((((&&&&&&&&&'''((((((((()))))))))(((((((((((())))))'''''''''((()))*********(((((((((((((((((((((((('''******''''''))))))'''###%%%&&&&&&%%%$$$%%%&&&(((%%%$$$&&&***,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!$$$'''***222:::===<<<111+++((())))))'''''')))%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***)))+++,,,000777EEEUUUaaattt~~~nnnTTTAAA999333555777222222111000...,,,***((('''&&&$$$######%%%&&&&&&%%%###############$$$%%%&&&|||aaaOOODDD===888777666333333555222222333333222222111111000000////////////000000---...///000111111111000---------...///000000000////////////000000///......///333888???LLLdddyyyttt___HHH:::444000000111...---,,,,,,,,,---......***+++,,,---------------******+++++++++,,,,,,,,,***+++,,,+++******+++---+++++++++,,,------.........//////...,,,,,,---...------,,,,,,------.../////////......///000111222111666<<>>777777888555222222222222222111111222222333666555444333111000///...000000000000000000000000000222555666555333111000000000000000000000000000111555888888444111222444///000222222111222333555222555888999777555444444666666666666777777777777888999;;;:::::::::;;;<<<>>>AAACCCDDDEEEJJJQQQXXXhhhkkkWWWPPPIIIFFFGGGBBBEEEEEEFFFGGGHHHHHHHHHHHHGGGLLLSSS[[[kkkdddSSSPPPIIIFFFCCCCCCEEEEEEBBB@@@888777777666555444333333333000111555444000...111000000111555999999555222...//////000111111111000......------,,,+++***)))(((((()))))))))))))))((())))))+++,,,...///000111...***''''''+++...---+++***))))))((((((''''''&&&&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((***)))%%%%%%((((((%%%###%%%&&&&&&$$$$$$&&&(((%%%&&&)))///333222+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&))),,,333;;;;;;777///***'''))))))'''''')))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&''''''((()))'''))),,,///333;;;EEEMMM^^^iiizzz___III;;;666///000444000000000///---***)))((((((&&&%%%###$$$&&&''''''&&&$$$###############$$$$$$fffUUUBBB<<<888888777444333444333333444444444333222222000000////////////000111......///111222222222222---......///000111111222333222000000111111000///---///444:::AAAOOOhhh}}}iiiVVVAAA555000......///...---,,,,,,,,,---...///***+++,,,,,,------------*********++++++,,,,,,,,,***++++++***)))(((***+++++++++,,,,,,---......////////////...,,,,,,---...---------------...//////000000/////////111222333222777???JJJ]]]xxxzzz___KKKAAA888111222555333111111333333111111111222333444666666444333111000///...000000000000000000000000///111555777777555111///000000000000000000000000222666:::888222......000000111333333333333555777222555888999888555444444666666666666777777777777666888999999999999:::<<<;;;<<<<<<===???DDDJJJNNN[[[tttnnnYYYQQQJJJGGGGGGBBBFFFFFFGGGHHHHHHHHHHHHGGGJJJOOOWWW```ppp}}}bbbQQQMMMIIIFFFCCCCCCDDDDDDAAA>>>777777666555444333333222333000111555555///...111000000222666::::::777333---...///000111111111000++++++,,,,,,,,,+++******'''((()))))))))))))))((((((((()))***+++,,,,,,---+++'''$$$%%%+++//////...+++***)))'''&&&&&&&&&&&&&&&''''''((()))***++++++))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))***)))$$$$$$''''''%%%%%%'''((('''%%%%%%(((+++$$$+++666BBBGGG@@@111$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###(((+++---333:::999222...)))&&&((()))'''''')))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&))),,,...000444;;;@@@IIITTTfffyyytttWWWCCC999444---...333111......---+++)))(((((()))&&&%%%$$$$$$&&&(((((('''$$$$$$##################dddOOOCCC;;;666666666444333444555444444333222111000000555444333111000/////////111111000///////////////++++++000666777333111222111111000000//////.........111555:::EEEXXXnnn}}}yyy]]]MMM<<<333000...///111......------------...............------,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---/////////...---------,,,111000...---,,,,,,------///000///------111333444333888CCCWWWoooaaaKKKCCC777555333222333444333222222222222111000111333555555444333222111///......111111111111000000000000000111222333333222111000222111000111333555444333===;;;888555222000000///333333333333333333333333333333333333333333333333333555888;;;;;;999777555888999;;;======<<<;;;:::999999:::;;;<<<@@@EEEIIITTTdddcccTTTOOOJJJEEEBBBDDDIIIKKKHHHBBBCCCLLLUUUNNNUUU[[[```mmmrrr```QQQJJJEEEEEECCCBBBDDDEEE@@@777444222333777777333111222111111000000//////.........///111444777777555333000...------///111222111,,,,,,,,,+++++++++******)))(((''''''(((***,,,...+++***)))***++++++***)))'''''''''((()))+++,,,---((((((((((((((('''''''''''''''''')))+++,,,+++******)))''''''(((***,,,---((((((((((((((((((((((((+++///...)))(((+++***%%%))))))((('''&&&&&&%%%%%%%%%%%%(((...555777333...000999DDDHHHBBB777---)))#########$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%&&&'''&&&$$$$$$$$$&&&+++222666555666999777111)))((('''))),,,+++((($$$''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((&&&''')))+++///222555777CCCGGGSSSeeettt{{{dddGGG<<<222000000///......///...+++***))))))+++,,,))))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%cccOOOCCC;;;666666777555333444444333333222222111111111222111111000/////////000111000000///////////////......111666777444222333000000000000//////......///222555<<>>BBBEEEKKK[[[uuufffUUUOOOKKKHHHFFFFFFGGGGGGFFFFFFIIIPPPVVVQQQVVV[[[___kkk|||nnn]]]NNNGGGCCCCCCAAA@@@BBBEEEAAA;;;888444333555555222333666222111000///............000000222444666555222000...---,,,---///222333222,,,,,,+++++++++*********)))(((((('''((()))+++,,,***)))((((((******)))((('''''''''((()))***+++,,,((((((((('''((((((((())))))(((((()))***+++)))((())))))(((((()))+++---///******)))))))))(((((((((+++...---)))(((***)))%%%)))(((((('''&&&&&&%%%%%%)))))),,,111777999555111888>>>CCCAAA888...&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""###$$$%%%%%%$$$###$$$&&&)))111666777888999444...((('''((()))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''%%%&&&'''***,,,///222333999<<>>>>>===???;;;444///...111555888222222333333333333333333333333333333333333333333333444777999:::999888777888999:::;;;<<<;;;::::::@@@@@@???===<<<<<>>>>>999555666555444777<<<666555222000/////////000111111111333333222///,,,,,,+++***,,,///222222222,,,++++++++++++*********(((((((((((((((((((((((()))(((''''''))))))(((''''''''''''''''''((()))***)))(((''''''((()))+++,,,+++***))))))******(((&&&))))))((()))***,,,...///+++*********))))))((((((***,,,,,,(((''')))(((%%%((((((''''''&&&%%%%%%%%%&&&&&&(((,,,000111...***,,,///111///***&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######!!!"""$$$$$$######$$$&&&(((...555777777666000***''''''(((***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,---///444555<<>><<<:::777222......111555888222222222222222333333333333333333333333333333333222444555777888999999888888888999:::;;;::::::999AAAAAA@@@>>>;;;;;;===???EEENNNaaayyyqqq\\\SSSNNNKKKKKKFFFHHHKKKNNNQQQSSSSSSTTTSSSSSSUUUZZZdddzzzxxxiiiaaaVVVIIIAAABBBBBB???;;;===AAAAAA>>>AAA<<<999:::999888:::>>>:::888444222000111222333111000000111222111...,,,,,,++++++,,,...000000///++++++++++++************'''((((((((((((((('''&&&)))(((''''''))))))((('''''''''&&&&&&&&&''''''((()))((('''''')))+++---...+++*********,,,,,,***))))))))))))((()))***++++++))))))))))))*********+++*********((('''''''''&&&'''''''''&&&&&&%%%%%%%%%###"""###%%%((((((&&&$$$!!!###$$$$$$%%%(((***'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""###""""""$$$&&&'''+++///222222000,,,(((&&&''')))***+++***(((''''''(((((((((''''''&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&((()))***+++222222777AAANNN___wwwiiiRRRBBB666,,,)))***))))))***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%~~~aaaMMMBBB;;;666666777666555666111111111222222333333444666555333111000.........//////............/////////,,,+++------******---...............////////////000555@@@TTTmmmlllXXXBBB888111111333111......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++******++++++,,,---++++++,,,------...//////,,,---------.../////////111111111000000//////...222000222555555444:::CCCPPPeee}}}zzz___MMMBBB999333111222222333555777666333111---///111111000000222333000/////////////////////000000000////////////...///..................//////000333777:::;;;999666222111000//////000222333111111111222222333333333333333333333333333333333222333444666777999::::::888888888999999999999999===>>>>>>===;;;;;;===???CCCJJJXXXnnnvvvbbbVVVOOOKKKJJJGGGMMMSSSVVVTTTQQQOOOOOOPPPNNNPPPVVV```tttpppbbb\\\SSSHHHAAADDDDDDAAA;;;;;;>>>>>><<<===::::::<<<;;;777777999888666333111///000222333//////...///111111///---...---,,,,,,------,,,***+++++++++*********))))))'''((((((((((((((('''&&&***)))((((((******)))((('''&&&&&&&&&&&&&&&'''''')))(((((()))***,,,...///*********,,,...///...,,,***)))(((((('''&&&&&&&&&&&&&&&''')))***+++,,,---)))((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$ """"""""""""$$$%%%'''((()))++++++)))((((((%%%''')))******))))))(((((())))))))))))((('''&&&((((((''''''&&&%%%$$$###''''''&&&&&&'''((())))))------111999EEEWWWpppmmmVVVCCC777,,,))))))))))))***&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%}}}```LLLAAA:::444555777555444666111111111222222333333333777666444222000...------......------......//////000------//////,,,,,,///---............////////////000777DDDYYYssshhhSSS@@@777000111333111......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++******++++++,,,---++++++,,,---...//////000---------...............000000111111111111000///111...000444555777CCCRRRcccxxxuuucccNNNBBB;;;555111000222111111333555555333111---///000111/////////000............////////////000000////////////......//////............//////000000111444555555333111---...///000111000//////000000111111222333333333333333333333333333333333222222333444666888:::<<<777777888888888999999999999:::<<<;;;;;;;;;===??????DDDOOOccczzzeeeXXXPPPLLLLLLLLLRRRXXXXXXTTTOOOLLLLLLMMMJJJKKKRRR[[[llljjj]]]WWWOOOGGGCCCFFFGGGCCC===;;;<<<<<<:::777555777:::999444111222444222000///......000000000///...///000000///---...---,,,,,,,,,,,,)))'''+++************)))))))))((((((((((((((((((((((((***)))((((((******)))(((&&&&&&&&&&&&&&&'''((()))))))))***+++,,,---...///***)))***,,,...//////---)))(((((('''&&&%%%%%%$$$$$$%%%&&&((()))+++,,,,,,(((&&&&&&((('''$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!######""""""###%%%'''$$$$$$''''''%%%&&&)))$$$'''***+++***)))))))))((()))******)))(((&&&%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&''''''((()))***+++///666???OOOhhh}}}vvv___FFF999---))))))(((((()))&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%|||```LLL@@@888333444666444444555222222222222222222333333555444333111///...------...------------...///000...,,,---000000---,,,///---------.........//////000222999HHH___yyyzzzaaaLLL<<<444...///222111//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,------+++***(((++++++******++++++,,,---++++++,,,---...///000000...............------------...000111333333333333222...///555999@@@RRRfff|||}}}]]]OOOAAA:::666222111222111000///000222333222111...000222222000......///---------....../////////000000/////////.........000000///......///000000111000///000222222000...---...///000111000///...///000000111222222333333333333333333333333333333222222222333555888;;;===777777777777777888999999777888::::::::::::<<<===<<>>777777777777777888888999666888999999999999:::<<<===???FFFVVVooo}}}eeeWWWQQQRRRUUU\\\VVVPPPNNNPPPQQQOOOKKKMMMGGGHHHNNNSSS^^^xxxuuucccWWWPPPIIIEEEDDDDDDGGGFFF@@@=========;;;999666666888777333111333222222333333333444444444666444111000///...,,,******)))***+++,,,,,,***(((************))))))))))))))))))''''''(((***,,,...((('''&&&&&&'''((('''&&&%%%%%%&&&&&&((()))++++++(((***---///000///---,,,***)))))))))******)))'''$$$%%%&&&((())))))******(((''''''''''''&&&&&&&&&(((######''''''######'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&((('''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%$$$###"""###$$$### ###***+++'''&&&)))###&&&***+++***((()))***%%%&&&'''''''''%%%"""!!!$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((,,,000444>>>SSSfff|||vvvaaaHHH:::---'''&&&$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%yyy^^^LLL@@@888333333444222111222111222222222222111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------000555===LLLeeeiiiPPP@@@666333///---...///000000,,,,,,+++******+++++++++////////////...,,,***)))------,,,,,,+++***)))))))))))))))***+++---...///---+++***+++...000...,,,.........------,,,,,,,,,///...------...000333555111333444777AAAVVVrrrgggQQQ@@@<<<666222000///...---111111111000///000333555555000---///111///---...111000...---...///111222...//////000//////...---////////////////////////---...000111111111000/////////000000000000//////000000000000000111111111222333333333333333333444444444333444444555666777666666777777777666666555:::777888<<<;;;777999???@@@BBBJJJYYYmmm}}}ggg\\\XXXWWWYYYUUUSSSPPPNNNMMMKKKHHHFFFIIIFFFGGGLLLPPP[[[ttt}}}kkk```[[[TTTRRRMMM???CCCDDDBBB>>><<<>>>>>>;;;555444333333444555666777666333000...000111222222444222000...---,,,,,,,,,,,,,,,,,,++++++*********,,,+++((('''&&&'''((()))(((((()))************)))***)))(((''''''''''''''''''''''''((((((((((((((('''))),,,...///...,,,+++***(((&&&&&&'''((('''&&&&&&''''''&&&$$$$$$&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$#########%%%%%%%%%$$$%%%###"""###%%%&&&### $$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&''''''***---...000:::IIIUUUmmmqqq___EEE555)))))))))$$$%%%+++%%%%%%###"""!!!!!!!!!!!!$$$%%%&&&&&&$$$$$$&&&'''###############"""!!!!!!zzz```NNN@@@888222333444222111222000111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------......111666???NNNfff|||eeeMMM===555222///---...///000000---,,,,,,+++++++++,,,,,,.../////////...,,,***)))------,,,,,,+++******))))))))))))***+++,,,...///...,,,+++,,,...///...,,,......---------,,,,,,,,,......------...000222333333555999@@@NNNgggnnnVVVCCC;;;888444222111111000///111111111000///000222555555///---///111...---...000///...------///000222/////////...............////////////////////////---...///000111000000///000000////////////000000//////000000111111111222111111222222222222333333333222222333333444555666444555666777888999999999:::888888<<<;;;999<<>>>>><<<777666555444444555666666555555444444222111000000333222000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++***)))((((((((()))***'''((())))))******)))))))))((((((''''''''''''(((((((((''''''&&&'''''''''+++---...///...,,,)))(((((('''&&&'''***+++++++++&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$######$$$%%%&&&%%%%%%&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%((((((((())))))(((((((((%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%(((+++,,,...666DDDNNNcccuuuzzzppp```OOO@@@222((((((((($$$$$$)))$$$$$$$$$############$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""|||bbbPPP@@@888222222333111000111000000000000000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........111777@@@PPPhhhwww```HHH999444222///---.../////////------,,,,,,,,,------.........//////...,,,***)))---,,,,,,++++++*********)))))))))***+++,,,---......---,,,,,,---...---+++...------------,,,,,,,,,---.........//////000000111333999EEEYYYtttpppZZZHHH;;;555444222222333333222111000111111000//////111444444///---///000...---///......---,,,---...///000//////...------...///000////////////////////////---...///000000000000///111000///......///000111......///000111222222333000111111111222222222333222222222222333444555555222333555777999;;;<<<<<<<<<::::::<<<<<<;;;>>>DDDCCCBBBFFFPPP___ttt}}}hhh___ZZZYYYZZZTTTPPPLLLHHHGGGFFFEEEDDDCCC@@@AAAGGGKKKVVVnnnnnnZZZOOOPPPSSSWWWPPP???CCCDDDBBB===;;;>>>???<<<888777666555555555666777777:::===;;;666000...---222111///---,,,++++++,,,---,,,,,,,,,,,,,,,++++++))))))******++++++******'''((())))))***)))))))))(((''''''''''''(((((())))))((('''%%%%%%'''((()))000000000...,,,)))&&&%%%'''&&&&&&(((,,,...//////'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))******))))))$$$%%%&&&&&&''''''''''''%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$#########$$$$$$$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&"""&&&)))***+++111<<>>888222111111222444333222000///000111000......000222222///---///000------///------,,,,,,,,,---...//////...---,,,,,,---///111////////////////////////.........///////////////222000///------///000222---...///000111222333333111111111222333333333444222222222222333444555666333444666888:::;;;<<<===???>>>===<<<;;;<<>>???>>>:::777666555555666777888999@@@DDDEEEAAA888111...///222000///---,,,+++,,,,,,------------,,,,,,,,,,,,((()))+++---------,,,+++((()))******++++++******'''''''''''''''((()))***)))(((&&&%%%&&&))),,,...111000///---***(((%%%$$$&&&%%%&&&(((+++...000000)))***+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))++++++))))))$$$%%%&&&'''))))))******&&&(((***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$""""""#########$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&"""%%%((()))***---444:::LLLVVV^^^ZZZRRRIII===444111***%%%''''''######%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&)))++++++)))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###}}}mmmbbblllhhhVVVCCC:::333222222111000222111111222222111111000///........................------------------------,,,------......------,,,,,,,,,---......///000000///777BBBSSSjjjpppYYYEEE999222000...---......------...---------......///000---............---+++***,,,,,,+++++++++++++++***************+++,,,------.........---,,,,,,,,,,,,---------------------------...//////000//////...444<<>>666333111000111222333222000---///000000///......///000111......000///,,,---000,,,,,,,,,,,,,,,------...///...,,,+++,,,---///111////////////////////////...............//////000222000///------///000222---...///000111222333333222222333333444555555666333333333333444555666777555666777888::::::;;;;;;@@@AAA@@@<<<:::;;;===>>>??????AAAGGGRRRffflllbbb[[[XXXWWWNNNJJJFFFCCCBBBBBBBBBBBBBBB???AAAEEEIIIQQQhhhwww[[[NNNIIIIIIEEEFFFDDD999<<>>666000,,,(((&&&&&&&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$''')))******(((&&&%%%%%%$$$$$$$$$%%%$$$######"""ggg\\\XXXgggkkkYYYEEE<<<444333333111222333222222222222222111000000........................------------------------------............------,,,,,,---...///000000111000888EEEVVVmmmlllUUUCCC999111///---------...---+++---------------...///000------.........---++++++++++++++++++++++++++++++++++++******++++++,,,---,,,.........,,,+++,,,---,,,,,,,,,------------....../////////000000111111666DDDZZZsss~~~gggSSSDDD999444444000000000111222111///,,,...///000///...---...//////---...000...+++---111,,,,,,,,,---------......---,,,,,,,,,,,,...///000////////////////////////......------......///000111000///......///000111......///000111222222333222222333444555666777777444444444444555666777777666666777888999999999888===@@@@@@<<<:::;;;<<<;;;======???DDDNNN```~~~nnncccZZZUUUSSSJJJGGGCCCBBBBBBCCCBBBBBBCCC@@@AAAFFFHHHOOOeee{{{oooTTTJJJHHHHHHBBBCCCCCC::::::@@@DDDDDDCCCBBB===666444444444444555777999;;;JJJIIIFFF???888555666999222111///...------......---------............///+++---///000000///...---)))***++++++,,,,,,++++++(((''''''''''''(((((()))&&&&&&&&&'''***---111333+++***((('''&&&&&&'''(((&&&%%%$$$%%%(((*********+++---...---***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%'''((()))*********(((---333666333...(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%'''+++//////---++++++---%%%'''((('''$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((((((***---000777<<>>666444444222333555111111111111111000000///................................................------............------,,,,,,---...///000111111222;;;HHHYYYppp{{{fffPPP???666000...------------,,,+++,,,,,,,,,,,,---...///000,,,---.........---,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,+++---......,,,+++---///,,,,,,,,,---------......000/////////000111333444<<>>;;;:::<<<<<<999;;;;;;>>>CCCJJJ[[[wwwpppcccYYYRRRPPPFFFDDDBBBBBBCCCDDDCCCBBBDDDAAAAAAEEEFFFMMMaaawwwyyyeeePPPEEEDDDFFFEEEHHHHHH>>><<>>999666555444444444555666777AAA???<<<999777777999:::333222000///......//////------......////////////...///000000000///...---(((((()))************))))))((((((''''''''''''(((%%%&&&&&&''')))+++---...)))(((&&&$$$###$$$&&&'''%%%$$$$$$%%%(((***+++***,,,...///...+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%&&&'''((()))))))))))))))---111222000+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%***//////,,,******,,,(((+++---,,,(((%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((+++---111444999:::555...++++++***+++)))&&&$$$%%%&&&&&&"""$$$'''***,,,---,,,,,,,,,+++***'''$$$###$$$&&&%%%%%%%%%%%%%%%$$$$$$###tttYYYOOOJJJLLL]]]uuunnn\\\HHH???666555444333333666000000000000000//////...................................................------............------,,,,,,---...///000111222444===JJJ\\\sssvvvaaaKKK<<<444000...------------,,,***+++++++++,,,---...///000,,,---.........---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,***,,,......,,,,,,...000,,,,,,,,,------.........000000//////000222555777GGG[[[yyykkkVVVBBB<<<;;;888444333...---,,,---000111111000---///000///...,,,,,,---...---...000---***---222,,,---......//////......***+++,,,---............////////////////////////......---,,,---...///000//////000000000000//////000000000000000111111111000111111222444555666666222222222222333444555555333444555777888888999999222999===::::::======999:::;;;>>>BBBGGGWWWrrrqqqcccXXXPPPMMMCCCBBBAAABBBDDDEEEDDDBBBDDDAAAAAADDDEEEKKK^^^tttooo^^^NNNAAA???EEEIIIPPPOOOBBB???BBBBBB???>>>@@@???<<<888777555444333333333444777555444444777999::::::333222111/////////000000---.........//////000000000000000000000///......&&&''''''(((((((((((((((***)))((('''''''''''''''%%%&&&&&&'''((())))))))))))'''%%%###"""###%%%&&&$$$######%%%)))+++,,,,,,---///000///+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%&&&'''(((((())))))(((***,,,...---+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$#########$$$$$$%%%%%%%%%!!!&&&+++,,,(((&&&&&&)))+++...111000,,,'''$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''***,,,///222666777333,,,))))))+++,,,***&&&$$$%%%''''''!!!###''',,,///111111222000///---)))&&&&&&(((***&&&&&&''''''&&&&&&%%%$$$|||cccRRRIIIGGGKKKZZZrrruuu]]]KKKAAA999666444111000111000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,---------......000111333444333222000...///...------///000000000555===NNNcccwwwpppYYYFFF;;;777111///,,,,,,---......---...///000///...---...000------------------------+++,,,,,,,,,++++++---///...------,,,,,,++++++***---------,,,,,,+++++++++...------------...//////000///000333555777<<>>???AAA???BBBBBB999888777666555444333222222555555555555666777999999444111...///111222000...111111///...------------//////...------,,,++++++))))))(((((((((((())))))************)))'''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***,,,,,,,,,+++***))))))((((((((((((((((((((((((((()))'''%%%$$$$$$$$$###"""&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###############"""""""""""""""######%%%'''))))))((('''&&&(((((('''%%%######&&&(((###%%%''')))(((&&&### %%%$$$$$$######$$$$$$%%%---+++(((&&&$$$$$$$$$%%%)))((('''&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((///111333222...+++)))(((---,,,+++'''###""""""###$$$$$$$$$&&&)))+++,,,+++******((('''&&&%%%%%%%%%***)))'''%%%$$$###""""""gggSSSHHHEEECCCGGGUUUmmmsss\\\KKKAAA888666444111000111000000000000000000000000//////......---,,,,,,+++,,,,,,,,,---------......000000222222222111///......---,,,---...///000000555???PPPeeeyyykkkTTTAAA777333111///,,,,,,---......------///000///...---...///------------------------+++,,,---,,,++++++---...------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++............//////000000000...///111333777@@@KKKeee{{{mmm\\\KKK@@@777444333111000111000000000111111111111000....../////////...------/////////...------///111------------------......,,,,,,---///111333555666///...---,,,,,,,,,------.........---------------////////////000000000000000000000000000000000000///222333333666:::999555000000111222333444444555:::999777666555555666666666888888666666:::;;;999;;;;;;===AAAGGGTTTiii|||xxxdddVVVMMMHHHFFFDDDBBB@@@@@@AAACCCDDD@@@AAACCCDDDCCCHHHVVVeeecccRRRHHHBBB>>>BBBJJJNNNJJJDDDEEE===>>>AAA???BBBDDD;;;888777777555444333333222333333333444555666888999444222000000222222111///000000///...------,,,,,,......------,,,++++++***'''''''''''''''((())))))************)))(((&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((())))))***+++++++++***)))(((((((((***+++,,,---///000111222***(((%%%$$$%%%$$$###""")))******)))'''%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""############$$$%%%&&&''''''&&&%%%''''''&&&$$$######%%%'''###$$$&&&(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%+++)))'''%%%$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''---///000///---***((((((---,,,+++((($$$"""###$$$%%%$$$$$$&&&(((******)))***)))(((&&&%%%%%%$$$$$$'''&&&%%%$$$############mmmUUUHHHDDDBBBAAAEEESSSiiisss\\\JJJAAA888555444111000222000000000000000000000000000//////......---------,,,,,,,,,---------......//////000111000///...---------,,,,,,---...000111777BBBUUUjjj|||zzzeeeNNN<<<111...111...,,,,,,---...---------...//////------...///------------------------***,,,---,,,++++++---...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,////////////000000000111111000000111333:::KKK[[[|||rrrZZZLLLBBB999333222222000///000......000111111222111111,,,------............------------,,,,,,...111444......------------------+++,,,---///111333444555------,,,,,,,,,---......//////......------,,,,,,////////////000000000000000000000000000000000000000333444333444666222---000000111222333444444555>>><<<999777555555666666555777777555666999:::888<<<;;;===@@@EEEOOOdddvvvzzzdddVVVLLLGGGEEEDDDBBB@@@@@@AAACCCDDD@@@@@@BBBCCCBBBFFFSSSaaa|||www]]]MMMFFFAAA>>>BBBIIIKKKFFF@@@CCC<<<>>>AAA???BBBEEE===999888777666555444444444111111222222333555666777444222111111222222111000//////......------,,,,,,,,,,,,,,,++++++******)))&&&&&&'''''''''(((((()))))))))***))))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))******))))))((('''''''''))))))***+++---...//////,,,***'''&&&&&&%%%$$$"""(((******(((&&&$$$###$$$$$$&&&'''))))))((('''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&%%%$$$""""""$$$&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&(((***,,,,,,***((('''''',,,,,,+++)))%%%###$$$%%%%%%$$$###%%%'''((('''&&&(((((('''&&&%%%$$$########################$$$%%%www^^^LLLDDDDDDBBBBBBGGGSSSiiisss\\\III@@@777555444111000222////////////////////////000000//////............,,,,,,,,,---------............/////////...---,,,,,,,,,,,,,,,,,,---000222999FFF[[[pppvvv```JJJ999///,,,000...,,,+++,,,------,,,,,,---......---,,,---...------------------------***+++------,,,+++,,,...******+++,,,,,,---......------------------,,,,,,......//////000000000000222111222333777CCCZZZoooyyyaaaMMMBBB:::444000111222000///111000000111111111111000000++++++,,,---.........------------,,,+++---111444/////////......---------,,,------....../////////,,,,,,,,,,,,---....../////////////////////......////////////000000000000000000000000000000000000111333333222333777555111000000111222333444444555===;;;888666555555666777555888888555666:::;;;999===<<<===???BBBKKK^^^ooo|||eeeUUUKKKFFFDDDCCCBBBAAA@@@AAABBBCCC@@@@@@AAACCCBBBDDDOOO[[[uuuoooXXXJJJBBBAAAAAADDDGGGGGGDDDAAADDD===???BBB>>>AAACCC<<<999888777555444444555555333333333222222333333444111111111111111111000///////////////......------++++++******)))))))))))))))))))))))))))(((((('''((())))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))(((((((((''''''&&&&&&&&&((((((((((((((('''''''''///,,,***(((((('''&&&$$$&&&'''((((((%%%#########%%%''')))++++++***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''###$$$$$$###""""""###%%%%%%$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((((((&&&$$$%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&'''+++,,,+++)))&&&$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$######"""""""""""""""######$$$wwwcccSSSFFF??????AAAAAAGGGSSSgggttt]]]HHH???777444444111000222///////////////////////////////////////.........,,,,,,,,,---------..................------,,,,,,,,,------,,,+++---111444<<>>@@@HHHYYYjjjfffTTTJJJFFFBBBBBBAAAAAAAAAAAABBBCCCAAA@@@AAACCCBBBCCCLLLVVVnnnhhhTTTHHH>>>BBBFFFGGGEEECCCCCCEEEFFF???BBBCCC===>>>AAA;;;999777666444444444555666777666444333222111111111...///000000///...------//////000000000///......***)))))))))))))))((((((---------,,,+++)))'''&&&'''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&*********))))))(((((((((000...+++******)))(((&&&%%%''')))***)))''''''(((&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((('''%%%######$$$&&&((("""###$$$###""""""###%%%'''%%%###  """###%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&'''(((+++------+++(((&&&%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&)))***+++)))'''%%%%%%%%%%%%###"""###$$$%%%$$$###%%%&&&&&&&&&&&&$$$###"""######""""""!!!!!!""""""fffXXXOOOCCC===<<<<<<>>>DDDPPPddd|||uuu^^^HHH>>>666444333111000222000000000000000000000000........................,,,,,,,,,---------...............------------,,,,,,......---+++---222777@@@OOOfffzzzmmmXXXFFF:::333000000---++++++,,,---,,,,,,+++,,,------++++++,,,---------------------------)))+++---...---,,,,,,,,,******+++,,,,,,---......------------............+++,,,.../////////...---...///555???LLL___{{{lllVVVEEE999222333///...111222222444888===;;;777222///.........,,,------............---...//////...,,,+++,,,---000000000///////////////***+++...000111222222111,,,,,,---.........---------...///000111333444444////////////000000000000///////////////////////////000//////555???DDDDDD000000111222333444444555555555555666777888999:::777999999777888;;;<<<:::;;;;;;<<<===???FFFWWWhhhgggTTTJJJFFFAAAAAAAAAAAAAAABBBBBBCCCCCCAAABBBCCCCCCCCCIIIRRRggg{{{bbbQQQHHH>>>CCCFFFGGGDDDCCCEEEGGGFFFAAACCCDDD<<<===@@@:::888666444333222333555666777666444333111000000///,,,...000000...,,,,,,,,,---...///000000///...---))))))))))))))))))))))))............,,,***'''&&&&&&'''((())))))***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++///---************)))((('''***---...---,,,,,,,,,((()))***++++++)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$###$$$&&&'''!!!###$$$$$$###"""$$$%%%(((&&&###  """%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''((((((((('''&&&)))***---111333333000---''''''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%''''''((())))))&&&%%%$$$%%%$$$###"""###$$$%%%$$$###%%%&&&'''''''''%%%$$$###$$$###""""""""""""""""""}}}jjjYYYSSSLLLAAA<<>>666444333111000222000000000000000000000000------------------------,,,,,,,,,---------......//////...------------------//////...,,,---444999CCCSSSjjj}}}yyygggSSSCCC999333111///---+++***+++,,,,,,,,,***,,,---,,,+++***+++,,,------------------------(((+++---...---,,,,,,,,,+++++++++,,,,,,---------------------.........///,,,---///000000000...---111333<<>>888222///...///000....../////////...------,,,...//////---,,,+++,,,------------............***+++...000111222111000,,,---.........---,,,+++------...///000000111111////////////000000000000////////////////////////111222000---///444666444000000111222333444444555444555777888::::::::::::666999999666777;;;<<<999:::999;;;===???FFFWWWggggggUUUKKKGGG@@@@@@@@@AAAAAABBBBBBBBBEEEBBBCCCDDDCCCCCCHHHOOO```yyyuuu]]]NNNGGGAAAAAAAAABBBEEEFFFFFFFFFEEE@@@CCCDDD<<<===AAA<<<777555333111111222444555333333222111000000000000+++...111111...,,,,,,---+++,,,---//////...,,,+++))))))))))))))))))))))))+++,,,---------+++)))(((&&&&&&((()))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((+++)))((('''((()))((('''(((+++...///...,,,,,,+++))))))******)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&''''''&&&%%%#########$$$%%%!!!###%%%%%%$$$###$$$%%%(((&&&$$$"""!!!!!!###$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''''')))---111444333000---)))***---//////...+++***&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''%%%'''((((((&&&$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&'''(((((('''%%%$$$""""""""""""###$$$%%%%%%cccVVVMMMKKKEEE;;;:::@@@999<<>>666444333111000222000000000000000000000000,,,---------------------,,,,,,,,,---------......//////...------------...---///000...,,,...444:::EEEUUUllluuubbbOOO@@@777333111///---+++***+++,,,,,,+++***+++,,,,,,******+++,,,------------------------(((+++...///...,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---...000111222111///...666888CCCVVVlll~~~aaaJJJ>>>888444111111...---///000000555<<>>FFFJJJHHHCCCCCC>>>CCCDDD===>>>BBB>>>666444222000000222444555000////////////000000111,,,///222222///------...)))***,,,------,,,+++)))))))))))))))************''')))+++,,,,,,,,,***)))%%%&&&''')))************(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''+++******)))((('''''''''((('''%%%%%%'''''''''&&&(((***---...,,,)))((('''***))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$######""""""###!!!###%%%%%%%%%$$$%%%&&&'''&&&%%%######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%''')))***+++***)))(((###%%%)))...111000---)))***---111444444222///---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$&&&''''''%%%$$$###$$$###""""""###%%%'''&&&%%%%%%&&&((())))))'''&&&$$$ !!!"""$$$%%%'''(((iiiQQQJJJBBB>>>===<<<888555888:::AAAOOOccc|||qqq]]]HHH===333111222111000000...///000111111000//////,,,------......---,,,,,,/////////...------,,,,,,---......---++++++,,,...,,,---///111//////555>>>EEEZZZsssnnnWWWFFF;;;222......,,,------,,,+++***,,,---............------,,,+++,,,+++++++++++++++,,,,,,***+++,,,---------,,,,,,---,,,***))))))***,,,---+++,,,.../////////......---000111///...000222222999AAARRRjjjmmmRRRAAA999444111111///////////////000000111444222///...///000111000---...111222222111...---,,,---------,,,,,,+++***,,,++++++******++++++,,,---.........---,,,,,,+++......---+++)))))),,,...,,,---///...---,,,,,,------------............///............////////////.........//////000111222333222111111333555555555777666666777999999888666777777888999::::::;;;;;;;;;:::;;;<<<>>>EEEVVVfff~~~iiiZZZOOOIIIDDDBBB@@@@@@BBBDDDEEEFFFBBBAAA@@@@@@BBBEEEHHHJJJZZZqqqmmmTTTGGGEEE;;;===AAADDDFFFEEECCCBBBDDDDDDCCCBBB???<<<999888333222000/////////000111333222000///---,,,,,,,,,,,,---///000000///---,,,+++******)))******++++++***)))))))))))))))*********+++,,,,,,,,,***)))((('''%%%$$$%%%'''***++++++)))((('''&&&&&&'''((()))(((((((((((('''&&&$$$###(((&&&%%%(((+++,,,***(((''''''(((((('''&&&%%%%%%+++)))((('''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$%%%'''(((------.........+++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%((()))((('''%%%%%%$$$$$$%%%%%%&&&''''''$$$""""""$$$&&&%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''''''''&&&((())))))'''%%%)))&&&%%%(((,,,...,,,(((&&&&&&&&&&&&%%%$$$######%%%&&&((()))*********)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%oooXXXJJJDDD>>>;;;<<<<<<999666777:::AAANNNccc{{{ppp\\\HHH===333111222111000000//////000111111000///......---------------------/////////...------,,,,,,---......---++++++,,,...------///111///...555???MMMbbbyyy{{{hhhQQQBBB888111...///,,,------,,,+++***,,,...............---,,,++++++++++++*********++++++,,,+++************+++------...---+++******+++,,,---+++,,,---////////////...---000111000///111333555<<>>EEEVVVfff~~~hhhXXXMMMGGGDDDBBB@@@@@@AAACCCDDDDDDAAAAAA@@@@@@AAADDDHHHJJJVVVllleeeOOOEEECCC:::<<<@@@DDDFFFFFFEEEDDDBBBBBBAAA@@@>>>;;;888777222111000/////////000111111000///...............,,,---...//////...---,,,,,,++++++*********++++++(((((('''(((((()))******)))******++++++******))))))'''%%%&&&(((*********+++***)))(((''''''(((((('''''''''''''''((((((((((((&&&&&&'''******)))&&&)))))))))))))))(((''''''***)))''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))...///111000...***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((()))((('''$$$$$$$$$$$$$$$%%%&&&&&&'''$$$!!!"""$$$%%%%%%######%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%&&&((()))******)))&&&###"""'''%%%$$$'''+++---+++(((''''''''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%tttZZZGGGBBB===999888:::;;;:::999666999@@@MMMaaayyyooo\\\HHH===333111222111000000000000111111000///...---//////...------...///000//////......---,,,,,,,,,---......---++++++,,,...------///000...///666@@@XXXkkksss```JJJ<<<444///...000+++,,,---,,,++++++,,,.........------,,,+++++++++++++++***************++++++***(((((()))+++---///...---,,,++++++,,,......+++,,,---//////000//////...000222222111111555999EEETTTlllcccRRR@@@777444111////////////------...000222444333111......///000000///---...000111111000...---++++++,,,------,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,+++---///000///...------...***,,,......------...///---------............///............////////////////////////000111222222111111222333444555666666444333222333555666555444777777888888999:::::::::::::::;;;<<<>>>EEEUUUeee~~~fffVVVLLLGGGEEEBBB@@@@@@AAABBBBBBAAA@@@???>>>>>>@@@CCCGGGIIITTTfffttt\\\JJJAAA@@@:::<<>><<<:::888777222111000000000111222333/////////......//////000,,,---...//////...---,,,------,,,+++++++++++++++(((''''''''''''((()))))))))(((((())))))***,,,,,,+++)))''''''(((******)))---,,,+++)))(((((((((((())))))((()))***,,,///000)))((('''''')))((('''%%%******++++++******))))))***(((''''''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))///222444222---(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))((('''$$$############$$$%%%%%%%%%###""""""###$$$$$$######$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&%%%%%%############$$$%%%&&&'''///333666444///)))%%%$$$&&&$$$###&&&***+++)))'''(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!"""##################"""$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&'''#########"""######$$$%%%vvv___LLLAAA===:::777777999::::::999666888???LLL```xxxppp\\\HHH===333111222111000000111111111000///...------000///---,,,---...000222//////...------,,,,,,+++---......---++++++,,,...------...///...000999CCC^^^ppp~~~lllZZZEEE888111------///+++,,,---,,,++++++---.........---,,,,,,,,,,,,,,,++++++***)))))))))************)))***+++,,,...///......---------...//////,,,,,,---...///000000111000111333444111111666===PPPbbb}}}qqqRRREEE888333222///------///...------...000333444222000....../////////...------///000000///------++++++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,---------,,,,,,++++++---000000///---,,,,,,)))+++---...------...///---------............///............////////////////////////000111222333222333444444444444444555444333222333555666666555777777888888999999999:::::::::;;;===>>>DDDTTTdddgggVVVMMMHHHEEECCC@@@@@@@@@AAA@@@??????>>>======???CCCFFFIIITTTddd~~~lllYYYIII@@@===<<<===???AAACCCCCCCCCCCC???>>>>>>===;;;:::999888333333222111222333444555111000//////////////////,,,------......------,,,......---,,,+++++++++++++++***)))(((((('''(((((((((''''''((()))+++---///...+++)))((()))))))))(((,,,,,,++++++************...---++++++,,,000333666+++******))))))(((&&&%%%*********++++++******))))))(((&&&&&&'''(((&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))---111444111***%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%######""""""######$$$%%%$$$###""""""############"""###$$$%%%%%%%%%%%%$$$"""###%%%'''(((''''''&&&######$$$%%%&&&((()))***222777<<<;;;333+++((((((%%%$$$$$$&&&)))+++)))((())))))))))))((('''&&&%%%"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""############""""""########################"""######$$$%%%&&&&&&'''$$$###############$$$$$$xxx```OOODDD@@@<<<:::888777888888888888555888>>>KKK___wwwqqq^^^HHH===333111222111000000222111111000///.........000///---,,,---...111222.........---,,,,,,++++++---......---++++++,,,...------...//////222===HHH```sssyyyfffUUUAAA666000,,,,,,...***,,,,,,,,,++++++---///...------,,,,,,---......,,,,,,+++***))))))******)))***---/////////...---------------......///000,,,,,,---...///000111222333222333444222111999DDDZZZnnnvvv]]]GGG===444222222///,,,,,,//////...---...000222333111///------...///...---,,,---............---,,,+++,,,,,,------,,,,,,,,,...------,,,,,,------...++++++,,,,,,---,,,,,,+++)))+++...///...,,,++++++)))+++---...------...///---------............///............/////////////////////000000111222333444666777666444222222333555444333333555777888777777888888888888888999999::::::;;;===>>>DDDSSSbbbiiiXXXOOOKKKEEECCCAAA@@@AAAAAA???>>>>>>=========???CCCFFFIIISSSbbb|||kkkYYYJJJ@@@;;;???@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::666555444444444555666777333222111000.........---,,,------------------,,,...---,,,,,,+++++++++,,,///...,,,***)))'''&&&&&&(((''''''(((***,,,///000...,,,)))(((((()))((('''))))))***+++,,,---......///---+++******---111444---------,,,***((('''&&&(((((())))))***))))))(((((('''&&&&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&((((((***...111...(((######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""######""""""######$$$%%%######$$$$$$#####################$$$$$$$$$$$$$$$!!!###%%%'''((((((((((((###$$$$$$&&&(((+++---...,,,222888777111***&&&&&&%%%%%%&&&(((***+++***)))))))))))))))((('''&&&&&&"""$$$&&&(((***+++++++++$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######################## !!!###$$$%%%%%%%%%%%%$$$$$$###############$$$zzzbbbQQQEEE>>><<<;;;:::999888777777777666666888>>>KKK___wwwqqq^^^HHH===333111222111000000222111000///......//////...------------///000111......------,,,+++++++++---......---++++++,,,...---,,,---///111555AAANNNdddvvv~~~rrr^^^OOO>>>555000,,,+++---***+++,,,,,,++++++---///------,,,,,,---///111222------,,,+++************)))+++///111111///---+++,,,,,,---....../////////---------...///111222333444222333555444555AAAQQQggg|||iiiSSS???888222222222///---...///////////////000000111///...------......---,,,,,,------------------,,,,,,---------,,,,,,+++***------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,(((+++......---,,,+++,,,***,,,......------...///---------............///............////////////000000000000111222333333333666999888444111111333666555333444666888999999888888888888888888888888999999;;;===>>>DDDRRRaaalllZZZPPPLLLEEECCCBBBAAABBBBBB@@@>>>>>>=========@@@CCCGGGIIIRRRbbb|||jjjYYYKKKAAA===AAA@@@???===<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<888777666555444555666666444333222000///...---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,111000...+++)))'''&&&&&&(((((()))***,,,...000111...,,,)))'''(((((('''&&&'''(((***,,,---...//////,,,***(((&&&'''))),,,...---...///---+++(((((((((''''''(((((())))))(((((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&)))+++***&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" $$$############$$$%%%%%%"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%''')))***+++%%%%%%&&&'''(((***,,,---)))...333444000+++'''&&&%%%&&&'''((()))*********))))))))))))((('''&&&%%%###%%%''')))+++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""##################"""###############$$$$$$$$$ """$$$''''''&&&$$$###%%%$$$######"""#########{{{aaaQQQIIIAAA;;;999888999999888666555555666666999???LLL___wwwppp]]]HHH===333111222111000000111000///......///000000+++,,,,,,---......//////......---,,,,,,++++++***---......---++++++,,,...---,,,---000222888FFFSSSjjj|||xxxkkkUUUGGG999333000---,,,,,,***+++,,,,,,+++,,,...000------,,,---///111444666///...---,,,+++++++++++++++---...//////---+++***++++++,,,---......//////------------///111333444444000222777888;;;MMMaaa|||www]]]JJJ999444000222333111///111///000000111000000......///---------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,))),,,......---------...+++---......---,,,---...---------............///............////////////000000000000111222333333000444888888555222333555666444333333666888::::::888888888888777777777777999999;;;===>>>CCCRRR```ooo[[[PPPKKKDDDCCCBBBBBBCCCCCCAAA???>>>======>>>@@@DDDHHHJJJSSSeeegggUUUGGG@@@??????>>><<<;;;::::::;;;<<<::::::999999999:::;;;;;;999888666444333333333444333222111000////////////---,,,,,,,,,,,,,,,,,,---***************+++,,,---///...,,,***)))(((((('''((()))+++---...000000000---***(((''''''''''''&&&'''(((***,,,---......---)))(((&&&&&&&&&)))+++---,,,...///---***(((((()))&&&'''(((((())))))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$""" $$$$$$$$$$$$$$$%%%&&&&&&###%%%((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$&&&))),,,...(((''''''&&&&&&''''''((())),,,///000///+++'''$$$###%%%'''((((((((()))***(((((((((((('''&&&%%%%%%$$$%%%'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!$$$(((++++++((($$$!!!%%%$$$$$$###""""""######{{{eeeNNNGGGEEEAAA;;;888666777777777555444555666777999???LLL```wwwooo[[[HHH===333111222111000111000000///......///000111***+++,,,---..................---,,,,,,++++++***---......---++++++,,,...---,,,---000333:::IIIWWWppptttfffNNNBBB666222000...,,,---***+++,,,,,,+++,,,...000---,,,,,,---000333666888000///...---,,,,,,,,,,,,...------,,,,,,++++++******+++,,,---............------------///111333555333///111888;;;AAAVVVmmmgggOOO>>>666111...111333111111333///000111222111///---,,,...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,+++---//////...---...000,,,---///...---,,,,,,------------.........//////............/////////000000000000000111222333444---222777888555444666888666444222222555888999:::888888888777777777777777999999<<<>>>>>>CCCQQQ```~~~ppp[[[NNNIIIDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>===>>>AAAEEEIIIKKKVVViii}}}dddQQQDDD@@@AAA===<<<:::999999:::;;;===999888777777777888:::;;;999777555333222111111222111111000000000000111111---,,,,,,++++++,,,,,,---((((((((()))***+++------++++++***))))))((()))))))))***,,,///000111000000,,,)))'''&&&'''''''''&&&((()))+++,,,------,,,+++)))((((((((()))+++...///+++---...---)))'''''')))''''''((()))))))))))))))'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$#########%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$""" %%%%%%$$$$$$%%%%%%&&&'''###&&&))))))&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######"""###%%%)))---000***)))(((&&&$$$#########&&&&&&'''))))))&&&!!!"""$$$&&&'''''''''((()))(((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""&&&+++......***%%%!!!%%%%%%$$$###""""""######___UUUHHH???===<<<:::888666666666666666555555555888999>>>JJJ]]]uuunnnYYYJJJ???666333333111//////........................,,,,,,------...---------,,,,,,++++++***+++++++++000000///...---,,,,,,+++++++++,,,///111:::KKK\\\uuupppaaaJJJ===111---...---,,,,,,,,,---.........---,,,+++---+++***+++///222333444444000---,,,---...---+++)))***++++++,,,,,,++++++...---,,,+++***+++,,,------///////////////111333111000333888???NNNkkkqqqTTTAAA:::000///......///000///---000000000///......------//////...------------...++++++,,,------,,,,,,+++///---,,,---///...,,,))),,,,,,,,,++++++*********000...+++******+++,,,,,,...///000000000000000///.........------,,,,,,,,,000//////.........////////////............//////000000000000000111111222000000111222444555555666666666555555555777999:::999999888888888888888999999:::<<>>>>>>>>AAAEEEHHHXXXnnnqqqZZZMMMDDD???>>>>>>===:::888666666777888666666777777777777777666333222222222333333111000///......---------......++++++,,,,,,,,,---------***)))))))))+++,,,+++***************))))))))))))***))))))...333444111,,,))))))((('''''''''''''''(((((()))***************((((((''''''(((***---...333111///,,,)))'''&&&%%%%%%&&&(((************)))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&!!!$$$'''&&&###"""###&&&###%%%&&&&&&+++000,,,###$$$$$$%%%%%%$$$&&&(((+++'''&&&%%%$$$$$$&&&((()))%%%$$$""""""$$$'''***,,,***+++,,,***(((&&&%%%%%%'''&&&$$$###"""######$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&''''''!!!###%%%''''''(((***,,,)))'''&&&(((******'''$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%###"""!!!%%%&&&'''%%%###""""""###%%%'''((()))(((&&&###!!!%%%$$$"""!!!!!!###$$$&&&&&&$$$(((000111***######''''''&&&%%%%%%$$$$$$###OOOGGG>>>999999;;;;;;:::888777777666666666666666777888===III\\\uuuooo[[[JJJ???555333333000//////........................,,,,,,------...------,,,+++++++++***++++++,,,,,,000//////...---,,,,,,,,,---,,,---///222;;;NNN___{{{ooo___III<<<111---...---+++,,,***+++,,,---...------,,,+++******,,,///222333333222///,,,+++,,,---+++***++++++,,,------------,,,---,,,,,,++++++,,,------.../////////......000222444444999BBBMMM^^^zzzgggMMM>>>999111///......000000000///000000//////......------///......---------------++++++,,,,,,---------...111...,,,,,,------+++))),,,,,,,,,+++++++++******...,,,*********,,,---...---...///000000000000000------------------,,,,,,//////......---....../////////............//////000000//////000000111222000000111222333444555555444444444444555666777888777777777777777888999:::999999;;;===???DDDTTTbbbzzzaaaQQQJJJHHHEEEBBBAAABBBDDDDDDDDD>>>?????????@@@BBBFFFIII[[[ppplllVVVKKKCCC???>>>???===:::888666666666777555666666777777777666666333222111222333333111///111000///...............------,,,++++++++++++++++++)))((()))++++++***)))******)))))))))(((((((((***))))))...333444000,,,))))))(((''''''''''''''''''(((((()))******))))))((('''&&&&&&''')))+++,,,///...,,,***(((&&&%%%%%%$$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$&&&&&&&&&+++111...'''$$$%%%&&&%%%$$$%%%''')))&&&%%%$$$###$$$%%%'''((($$$#########%%%'''***+++------...+++(((%%%$$$%%%&&&%%%$$$#########$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!"""$$$&&&&&&&&&###%%%'''''''''''')))***)))((('''(((******'''$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$######$$$&&&''''''((()))(((&&&$$$###&&&%%%###"""""""""###$$$'''%%%(((///000***$$$###%%%%%%%%%%%%%%%%%%$$$$$$AAA<<<777555777:::;;;:::999888666555555555666777555666;;;GGG[[[tttqqq]]]III>>>444111111///..............................,,,------...------,,,,,,************+++,,,------//////......------,,,,,,///......000333>>>RRRddd}}}lll\\\FFF:::000......,,,+++,,,)))***+++,,,---------,,,))))))+++...111333333222111...,,,+++,,,,,,+++))),,,------...///.........,,,+++++++++,,,---...///.../////////------///111222444<<>>EEEUUUeee}}}dddSSSKKKHHHEEEAAA???@@@BBBDDDDDD@@@@@@AAAAAAAAACCCGGGJJJZZZooofffSSSIIIBBB???>>>>>>===:::888666555555555555555666666666666555555333222111111222222111///333222111//////.........///...,,,***)))))))))***+++)))((()))******)))((()))))))))(((((((((''''''))))))***...222222///,,,)))((((((''''''''''''(((&&&'''((((((((((((((((((''''''&&&%%%&&&''')))***+++***)))'''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%)))...,,,(((%%%&&&&&&%%%$$$$$$&&&'''%%%$$$#########$$$&&&&&&###$$$%%%&&&'''((()))***---......,,,(((%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&$$$""""""$$$%%%%%%%%%%%%'''((('''&&&&&&'''((())))))((()))******'''%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%######""""""""""""###$$$$$$###$$$&&&(((((((((''''''&&&&&&%%%%%%'''&&&$$$###"""######$$$(((''')))...///***&&&$$$######$$$$$$$$$%%%%%%%%%>>>;;;888777999::::::999888777555444333444555666444555:::EEEYYYrrrttt```III>>>333000000///---...........................---------...------,,,,,,************+++,,,---......---------------------///......000444???UUUhhhzzzhhhWWWBBB888000......,,,+++,,,***+++++++++++++++++++++)))***---000444555333111000///...---,,,,,,+++***---...//////000000//////******+++,,,---...///000...//////...------...000222555>>>OOOgggvvv]]]III:::555555111///---,,,...000000000000//////......---,,,,,,,,,,,,---,,,,,,,,,++++++---,,,++++++,,,///111333222000---************+++++++++++++++++++++++++++***+++++++++***+++,,,...***+++---...///000000111,,,,,,,,,------.........------,,,,,,,,,---......//////............/////////////////////000111111000000000111222333333444222333555666777777666555666666555555666777888888888888999;;;===EEEWWWgggeeeTTTKKKHHHDDD@@@>>>???AAACCCDDD@@@AAAAAAAAAAAACCCFFFIIITTThhhcccQQQHHHBBB???>>>>>><<<:::888666444444444555666666666666555555444333111000000111111000///333222111///...---------///---+++)))))))))***++++++)))((()))******)))'''((((((((((((''''''''''''((()))***---000111...+++)))(((''''''''''''((((((&&&&&&''''''(((''''''&&&(((''''''&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''%%%$$$&&&***------+++&&&%%%###"""$$$''''''%%%&&&&&&'''&&&$$$###$$$%%%######""""""######$$$%%%$$$%%%''')))***************+++,,,***'''%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$&&&'''((())))))(((%%%###"""###$$$$$$###%%%&&&''''''&&&&&&''')))))))))*********)))'''&&&$$$$$$######$$$$$$%%%%%%((('''%%%###"""""""""######$$$%%%%%%$$$%%%''')))((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((())),,,---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<;;;:::999:::::::::999666555444333333333444444444444888CCCVVVoooxxxcccJJJ>>>333000000......///........................---.........---,,,,,,+++************+++,,,---...,,,,,,,,,---------------...,,,---000555AAAWWWjjjxxxdddRRR===555///......+++***,,,---,,,,,,+++************+++,,,///333666666444111000111111000...---,,,,,,---...//////000000//////)))***+++---...///000000.../////////---...///111444:::EEEXXXsssfffNNN???555222333///---,,,,,,...///000////////////...------,,,,,,,,,,,,---------,,,+++***---,,,++++++,,,///111333000///---***))))))***++++++++++++++++++++++++++++++,,,---,,,))))))***,,,***+++,,,---//////000000,,,,,,,,,------.........,,,,,,,,,,,,,,,---.../////////............///////////////...///000000111///000000111111222222222333444666777888888777666888888777666555555666666888777999;;;===EEEWWWhhhfffTTTKKKGGGCCC@@@>>>???AAABBBCCC???@@@@@@??????AAAEEEGGGNNNaaa|||aaaQQQHHHBBB>>>===<<<;;;999888666444333333666666777777666555444444333111//////000000000///222111000...---,,,,,,,,,,,,++++++******+++,,,---+++)))((()))******)))((((((((((((((('''''''''''''''(((+++---//////---+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%###"""%%%+++//////...)))&&&$$$############$$$%%%&&&'''&&&$$$######$$$""""""""""""######$$$$$$%%%''')))+++,,,++++++***%%%&&&((('''%%%$$$$$$%%%&&&''''''(((((()))))))))$$$$$$%%%&&&''''''''''''######$$$%%%&&&(((((()))(((&&&###"""###$$$$$$######%%%&&&''''''''')))***)))***+++***)))'''&&&&&&$$$#########$$$$$$%%%&&&((('''%%%###"""######$$$%%%'''((('''&&&%%%&&&''''''&&&$$$###"""###$$$%%%######$$$$$$%%%'''(((((())))))(((((()))***(((%%%%%%%%%%%%$$$$$$$$$######777777777777888999::::::555555555555444444333333555444777AAATTTlll{{{fffKKK???333000000//////000....................................---,,,++++++************+++,,,------++++++,,,,,,------......,,,,,,...222777DDDYYYllluuu```NNN999333///...---******,,,------,,,+++++++++++++++---...000333555555333000000111222111///---------,,,------...///.........***+++,,,...//////000000---///////////////111333444???OOOccc}}}sssVVVCCC888222000111...------...000111000/////////......---,,,,,,,,,,,,---.........---+++***,,,,,,+++,,,,,,...000111---...---+++))))))***,,,***++++++++++++,,,,,,,,,***---...---)))'''(((+++***+++,,,---............,,,,,,------------------,,,,,,,,,,,,---...///000//////............////////////......//////000111//////000000000111111111444555666777888888888888:::999888777666555555555777777999<<<>>>FFFVVVggghhhUUUKKKFFFCCC@@@@@@AAABBBBBBBBB>>>??????>>>>>>???CCCFFFLLL\\\xxxwww]]]NNNGGGAAA===;;;:::999888777666555444333777888888888777666555444333000...---...000//////111000///---,,,,,,,,,,,,++++++,,,,,,,,,---------***)))))))))+++,,,+++***)))))))))(((((((((''''''&&&(((+++---...---,,,***(((''''''''''''(((((()))'''''''''(((''''''&&&%%%''''''(((((())))))))))))'''''''''&&&'''(((((()))'''&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$######%%%(((,,,...///,,,)))''''''&&&###$$$&&&$$$%%%'''&&&$$$######$$$""""""######$$$$$$$$$$$$%%%&&&(((************)))"""$$$%%%%%%$$$$$$$$$%%%'''(((((()))))))))((((((######$$$&&&&&&'''''''''######$$$$$$%%%&&&''''''(((%%%###"""###$$$$$$######$$$&&&''''''''')))+++((()))+++***(((%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%(((++++++***(((''''''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''((((((((()))'''%%%&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%666666666666666666888999555666777888777666444333666555777@@@RRRjjj}}}iiiLLL@@@444000000000///111....................................---,,,+++***+++++++++***++++++,,,,,,******+++,,,------......+++,,,000555;;;GGG\\\nnnsss]]]JJJ666111...///---******,,,++++++++++++,,,---///000......///111333222000...///111222111...,,,,,,,,,++++++,,,------------,,,***+++---...////////////---...000000000111333666999JJJaaawwwwwwaaaGGG999444111000000......///111333333222000///......------,,,,,,+++,,,---/////////...,,,+++++++++,,,,,,---------...***,,,---,,,***)))+++---******+++++++++,,,,,,,,,(((+++...---)))'''))),,,***+++,,,---------------------------------,,,,,,------------...///000111//////............/////////............///000000/////////000000000000000555555555555666777888888:::999888777777777777777777888:::===???FFFUUUeeejjjWWWMMMDDDCCCBBBBBBCCCCCCBBBAAA>>>??????>>>===???BBBEEEKKKXXXpppmmmVVVIIICCC???;;;:::777777777777666555444444999999999999888777666555333000------.../////////000000///......---......,,,---...//////...,,,+++***))))))***---......---******)))))))))(((((((((&&&(((+++------,,,+++***'''''''''''''''((())))))((((((((((((((('''&&&&&&$$$%%%&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%'''***,,,***'''''')))((($$$%%%)))###$$$&&&&&&%%%######$$$"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''###$$$&&&&&&$$$###$$$%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''%%%###"""###%%%%%%$$$%%%&&&''''''&&&&&&''')))&&&)))***)))&&&$$$###$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%###''',,,///...+++)))(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''')))&&&"""###(((((($$$###$$$$$$&&&'''((())))))999999888666555444666777666777999;;;:::888666444666555777???QQQiiijjjMMM@@@555111111000000222....................................---,,,+++***,,,,,,++++++***+++++++++******+++,,,------......,,,---111777>>>JJJ^^^ppprrr\\\HHH555000...///---***))),,,))))))***+++---///222333///......///000000...,,,---000222111---++++++,,,)))***++++++,,,,,,+++++++++,,,---////////////...---...000111111222555777DDDZZZvvviiiTTT>>>333222111//////...///111444666666333000///......------,,,++++++---...///000000...,,,+++++++++,,,------,,,,,,+++(((+++------+++***+++---*********++++++,,,,,,,,,%%%)))------)))(((+++...++++++,,,---------,,,,,,.........------,,,,,,,,,---------...///000111111//////............//////...............///000000////////////000000000000555444333333444555777888999888888888888888999999777888;;;>>>@@@FFFTTTccclllXXXNNNDDDCCCCCCCCCDDDDDDBBB@@@?????????>>>>>>???CCCEEEIIIUUUjjjzzzfffPPPDDD@@@===999888666666666777666555555444:::::::::999999777666666333000---,,,---/////////111000///////////////000...///000111000...+++)))***))))))+++.../////////************))))))))))))%%%(((,,,------+++******'''''''''''''''((()))***((()))))))))((('''&&&&&&"""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%""""""&&&)))&&&###$$$(((((($$$%%%***"""$$$&&&&&&%%%$$$###$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%'''((('''%%%######$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%$$$###"""!!!#####################$$$&&&$$$""""""$$$%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&(((***)))%%%###"""###############$$$%%%&&&'''"""###%%%&&&''''''&&&%%%!!!&&&---111111...,,,***''''''(((((((((((((((((()))))))))((('''%%%$$$###'''(((%%% !!!''''''###!!!"""###&&&(((***,,,---999888777555444444444444222444666888999999777666111444888@@@OOOfffiiiMMM@@@333000111000......111000///...------...///+++,,,,,,------,,,,,,+++++++++***,,,...//////...++++++---......---+++++++++---000555???OOObbbppp~~~kkkSSSAAA666000,,,,,,---++++++...***+++***))))))+++///222......////////////...---/////////......---------++++++***)))***+++---...***++++++,,,---...//////000,,,,,,111444666:::@@@RRRhhhxxxVVVJJJ<<<333111111...+++//////000111111000///...///...------------,,,+++,,,,,,---......---,,,,,,,,,((('''+++,,,((()))...,,,------,,,***)))***+++///---+++,,,...///---+++))))))******+++++++++++++++,,,------------,,,+++000...,,,,,,---------,,,***,,,...///......///000//////............//////000000//////......------///111333222111000111222444333222111222444666888777777888888888888777666888999;;;======DDDUUUfffnnnXXXLLLCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBHHHQQQdddxxxeeePPPDDD???;;;888888666555555444444444444555888777777777666666666666444222000...---,,,,,,,,,222000...---------///000111000...---,,,+++++++++*********+++,,,,,,------***)))(((&&&&&&((()))***------,,,+++***(((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))***+++***)))(((&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&''')))************+++++++++,,,,,,+++***(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$###""""""######$$$$$$###!!! $$$""" !!!%%%''''''%%%&&&%%%%%%'''((('''%%%###%%%%%%$$$###""""""######"""!!!"""###%%%$$$""" ######"""""""""$$$%%%&&&$$$###"""!!!"""###$$$%%%((((((((('''&&&&&&%%%%%%''')))+++***'''%%%%%%'''$$$$$$$$$$$$######"""""""""$$$&&&((((((&&&$$$"""&&&'''***++++++***'''&&&$$$'''+++---+++(((&&&&&&,,,...///---***'''%%%$$$"""!!!!!!"""$$$&&&%%%%%%$$$&&&&&&&&&,,,222333///888777666555444444444444222333555666777777666666222444777???NNNddd}}}~~~gggMMM???111...////////////000///...---------......,,,,,,------------,,,,,,,,,++++++,,,...//////...++++++,,,,,,,,,,,,++++++,,,...111777AAARRReeessszzzfffOOO>>>555///+++,,,---++++++...------,,,++++++---111555666333///,,,,,,------,,,---------,,,,,,,,,++++++++++++******+++,,,,,,---++++++,,,---...//////000111///000333777;;;CCCLLL```vvvfffMMMCCC777000000111///,,,...//////000000///......///...,,,,,,------+++***,,,,,,---......---,,,,,,,,,)))(((+++,,,))))))---......///---+++))))))***...,,,***+++---...---+++************************++++++,,,------,,,++++++///---++++++---------,,,***,,,............///000......------------......///////////////.........111222333333222111111222333333222111222444666777888888888888888888888888777888;;;===???FFFYYYjjjoooYYYMMMDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBGGGOOOaaa}}}tttbbbOOODDD???:::777666555555555444444555666666777777777666666666555555444222000...---,,,,,,,,,111///...,,,,,,---...//////...---,,,++++++++++++)))*********++++++,,,,,,+++***(((''''''(((***+++...---+++***)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((('''''''''((()))***+++***)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''')))******+++,,,---...///000111***)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%$$$######"""###############""""""!!!%%%###"""$$$&&&(((&&&%%%&&&%%%%%%'''((((((%%%###%%%$$$$$$###""""""######$$$#########%%%%%%###!!!###"""!!! """###%%%############$$$%%%&&&'''((((((((((((((('''''''''''')))+++***'''%%%%%%'''$$$$$$$$$$$$#########"""###$$$&&&''''''&&&$$$###%%%&&&((())))))(((&&&%%%(((***---...---+++***)))---///111000---)))&&&%%%$$$$$$######$$$$$$$$$###$$$(((***+++///444555333666555555444444555555555333333333333444555555666222333777>>>LLLbbbzzz{{{dddLLL>>>000---...//////000///...------,,,---------,,,------......------,,,---++++++,,,...///...---++++++************++++++---///333999DDDUUUiiiwwwttt```III999444...+++,,,,,,++++++---------,,,,,,---111777;;;???777...)))***,,,,,,++++++++++++************)))***++++++,,,,,,,,,,,,,,,++++++,,,---...///000000000...000333666>>>LLLZZZtttiiiRRRAAA999111---///000///,,,------...//////......---///---++++++,,,,,,***))),,,,,,------------,,,,,,---***)))++++++)))))),,,...//////---+++))))))***,,,+++***+++,,,,,,+++************)))))))))))))))++++++,,,,,,,,,,,,++++++...,,,++++++,,,...---,,,***,,,---...------...///...------,,,,,,------............///////////////222444555444222111111222333333222222333444666777999999888888888888999999666777;;;>>>@@@III\\\ooopppZZZMMMEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBBFFFMMM^^^xxxooo^^^MMMDDD???:::666444555555555555555666777888666666666666666555444444333222000...---,,,,,,---///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,))))))******************+++***)))(((((()))***+++...,,,***(((''''''((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%))))))((((((((()))************((('''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())),,,,,,,,,---......//////((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$###""""""""""""###&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&((((((&&&$$$%%%$$$######"""#########&&&%%%######$$$$$$###""""""!!! """$$$"""###%%%&&&'''((())))))((((((((((((((()))))))))''')))***)))'''%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))+++,,,,,,+++******+++...000333222///***'''&&&'''&&&%%%$$$######"""""" ''',,,++++++---///...444444333333444555555666444333222222222333555777222333666===KKKbbb{{{zzzdddKKK>>>222000222111//////------------,,,---------,,,------......------,,,---,,,+++,,,.........,,,,,,+++***))))))***+++,,,---///333:::FFFXXXmmm{{{~~~oooZZZDDD555222---***,,,,,,******,,,*********+++---333;;;@@@@@@777,,,(((+++---,,,)))*********************)))***+++,,,---------++++++,,,,,,---...///000000111000000111555999DDDXXXjjjuuuYYYGGG888333...---...000...,,,,,,,,,------------------...---++++++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++******+++,,,------,,,***)))***++++++*********++++++***************)))))))))((((((++++++,,,,,,,,,,,,++++++---,,,++++++---......---***,,,---...---,,,---............------.........------......//////000000333444555555333111111222444444444444444666777888888888777666777888999999666888;;;>>>@@@III]]]pppqqqZZZMMMFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFLLL[[[uuujjj[[[KKKDDDAAA;;;666444444444444555666777888999444555666666666555333333333222000...---,,,---------,,,++++++******++++++************+++,,,------******))))))))))))))))))++++++***))))))***++++++---+++(((&&&&&&''')))***((((((''''''''''''(((((())))))((((((''''''&&&&&&***))))))))))))************)))((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((---,,,+++***)))((('''''''''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$###""""""%%%$$$###"""!!!"""###$$$&&&'''((())))))(((&&&$$$%%%%%%%%%&&&((((((&&&$$$$$$$$$###############$$$&&&%%%#########$$$"""!!!###""""""$$$"""$$$&&&(((***+++******&&&&&&&&&'''((()))))))))(((((()))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&((()))---///222222///***'''%%%&&&&&&&&&$$$######$$$%%%$$$---222...(((&&&''''''333222222333333444555666666555333222222333666777111222555<<>>@@@III^^^pppqqqYYYLLLFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFLLLZZZsssfffXXXJJJEEEBBB===777555444444444444555777888888444555666666666555333222222111///...---------...,,,,,,+++***************)))))))))***+++,,,......+++*********)))(((((((((++++++************+++++++++***'''%%%%%%''')))+++((((((''''''''''''((((((,,,++++++***)))((((((((()))************))))))))))))((('''&&&&&&%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######&&&%%%###"""""""""###$$$%%%&&&((())))))'''%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$###############$$$$$$%%%$$$""""""###$$$"""!!!%%%###!!! !!!###$$$###%%%''')))************###$$$%%%%%%&&&'''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######&&&((())),,,...///,,,(((&&&%%%$$$%%%%%%$$$###$$$'''***555===@@@888...((('''&&&222222222222333333444555666555333222222333555666333333555<<>>>>>>>>>>>>>>???@@@AAABBBFFFKKKZZZssscccUUUHHHCCCBBB===888666444444444444444555666777444555777777777666444222222111///...------......+++++++++++++++*********)))*********,,,---...///,,,,,,+++***))))))((((((************************)))(((&&&&&&&&&''')))***((((((''''''''''''((((((------,,,,,,+++***))))))))))))*********)))((('''(((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''(((''''''&&&'''''''''''''''((((((((($$$%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$##################%%%''''''&&&%%%%%%%%%$$$$$$$$$&&&((()))'''%%%#########"""######$$$%%%#########$$$&&&&&&###!!!%%%%%%###""""""######$$$&&&&&&'''(((((((((''''''######$$$%%%&&&&&&''''''((('''&&&'''''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$$$$$$$&&&(((%%%(((******(((&&&%%%%%%"""$$$%%%$$$###%%%***///===CCCDDD;;;///)))&&&%%%333222222222222222333444444333222111111222333444555555666;;;HHH___xxx}}}gggOOOCCC777444555222///---,,,---...///000//////...***++++++,,,,,,++++++***000...------------+++***++++++,,,,,,,,,,,,++++++,,,///555???MMMbbbxxxuuucccOOO===222...***(((+++,,,***)))***,,,------,,,******,,,...000---******+++,,,,,,+++*********++++++,,,,,,,,,......---,,,,,,,,,,,,,,,---...///000111222222333111222:::III]]]rrrzzz___FFF888444111000---,,,,,,------------,,,,,,,,,---...000000111///---,,,,,,,,,***(((,,,,,,+++******+++,,,,,,(((,,,,,,)))***///000---...//////...,,,++++++,,,)))+++---,,,***)))***,,,))))))***+++,,,------...000///............///000444222000/////////...------///000000///......///000000////////////000000///////////////............000222333222222333444333444444555666666777666555777999;;;<<<;;;:::999:::;;;>>>AAADDDOOOeeeyyyvvv]]]NNNDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDJJJYYYrrr~~~```RRREEEAAA@@@<<<888777444444333333333444444555444666888999888777444333222111///...------......++++++,,,,,,++++++******++++++++++++,,,---//////...---,,,+++***)))((((((((())))))))))))))))))((('''&&&&&&&&&''''''((()))((((((''''''''''''((((((...---,,,+++***))))))((((((((()))))))))((('''&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###""" ###$$$$$$###"""$$$&&&$$$###$$$&&&((()))'''%%%######""""""###$$$$$$%%%"""###%%%(((***)))&&&###$$$$$$$$$$$$$$$######""")))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))'''%%%&&&''''''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''((((((((($$$%%%'''(((((('''%%%$$$"""###%%%%%%$$$%%%&&&'''###%%%&&&&&&%%%%%%&&&'''"""$$$&&&%%%###%%%+++000999===<<<333***&&&$$$"""333333222222111222222333222222111111111111111111777666666:::FFF[[[ttt}}}gggSSSDDD666111111000//////,,,---///000000000//////*********++++++*********000///------------+++)))+++,,,---......---,,,+++---111777@@@OOOddd{{{rrr```LLL;;;111---)))(((+++,,,***)))***''')))+++,,,,,,---///000///---+++(((((()))+++---))))))******+++++++++,,,000///---,,,+++,,,,,,---......///000111222333333888999CCCWWWooojjjSSS>>>555444///...,,,++++++---...///------,,,,,,---...000111222000...------,,,***(((---,,,+++******+++,,,---'''+++,,,)))***000111...222333333000---+++++++++))),,,---,,,***)))+++---))))))***+++---...///000111000///......///000111666333111000000///...---...000111111000...///000//////............//////000000//////.........------///111222222222333444111222333444555555555555555888;;;>>>???>>>;;;::::::<<>>>>>>>>>>>???@@@AAABBBBBBIIIXXXrrr}}}^^^PPPCCC???>>>;;;888666444444333222222222333333555666888999999777555333111000///...------...///+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---...///000///...---,,,+++)))(((((((((((())))))))))))((((((%%%%%%&&&''''''(((((((((((((((''''''''''''((((((------,,,+++***)))(((''''''((()))))))))'''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%$$$$$$$$$%%%'''((()))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&%%%$$$###"""!!!###"""!!!!!!$$$'''$$$###$$$&&&((()))'''&&&######""""""###$$$%%%%%%"""$$$'''+++---,,,(((%%%###$$$%%%%%%%%%###"""!!!+++)))'''$$$""""""""""""&&&&&&&&&''''''''''''((()))'''%%%&&&''''''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&((())))))))))))))))))((("""$$$&&&((((((&&&$$$"""!!!$$$$$$$$$###$$$&&&"""###$$$$$$$$$%%%''')))###%%%'''%%%###$$$***000444777666...(((&&&%%%###111222444555555555444444444333222222333333111000000222555;;;FFFYYYqqqpppVVVGGG777111111///......------------,,,+++***)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,+++******,,,---//////000666CCCSSSfff}}}}}}kkkWWWEEE777111+++++++++*********))))))******+++++++++,,,,,,,,,---,,,+++***))))))))))))+++***))))))***+++...///...---,,,+++***+++,,,,,,000------...///000666===@@@EEERRRgggmmmUUUEEE999333222000///...---,,,++++++,,,---...///...,,,---000444333222000...,,,+++***)))+++,,,,,,---,,,+++***)))************+++,,,---...------++++++++++++------------,,,+++*********+++))))))***+++,,,,,,------///...---,,,,,,---///000///---+++...222333///+++111000333666555111000222222111///---,,,,,,---...111222111///------...000...///111444777777555222666555444444555666444333777999<<>>;;;999999:::===AAAFFFTTTooo~~~bbbQQQIIIFFFBBBAAAAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@BBBFFFJJJWWWppp{{{\\\PPPCCC???>>>======>>>>>>777222333444333222444555555444444444333333333111000///......------...---,,,++++++++++++,,,---......///222444444111---)))------((('''******%%%,,,''''''------)))'''))) %%%'''$$$$$$***---+++,,,***((('''''''''&&&%%%(((((((((((((((((((((((('''''''''(((***)))'''%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######"""""""""############""""""""""""$$$###$$$''',,,...---***###!!! !!!"""""""""&&&&&&(((+++,,,+++(((&&&###$$$%%%$$$######$$$%%%&&&&&&$$$!!!!!!###%%%$$$#########%%%''')))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%'''***---...,,,+++'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((000000...+++&&&###""""""111222444555555555444333444333111222222333111000000222555:::EEEXXXpppqqqUUUFFF888222111///...---------------,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---+++******,,,---...---///999HHHYYYjjj~~~zzziiiUUUCCC666000,,,++++++++++++******************+++++++++,,,,,,,,,,,,+++******)))******+++***))))))***+++---///000///...,,,++++++++++++...,,,---//////000777???CCCMMM```xxx|||^^^JJJ>>>555000/////////...---,,,,,,++++++---...///...,,,,,,///111333222000...,,,+++******++++++,,,,,,,,,+++)))(((************+++,,,,,,---,,,+++************+++,,,,,,,,,+++***************))))))***++++++,,,------///...,,,++++++,,,---...///---+++...222333///,,,000000222444222------111666444111...------...///111111111000......000222///000222555777777555333444333333444666777666555:::;;;>>>@@@@@@???<<<:::::::::>>>BBBHHHYYYtttdddSSSHHHEEEBBB@@@@@@@@@@@@???BBBAAA???>>>>>>???@@@AAAEEEIIIVVVpppwwwYYYMMMBBB>>>>>>===>>>???===666222333444222222444444444444444333333333333222111000///...---------------,,,++++++,,,------------...111444444111...(((++++++((((((+++,,,(((+++'''&&&***+++((((((+++ %%%'''$$$%%%***,,,+++***(((''''''((((((((('''''''''''''''''''''''''''((((((((()))******(((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$$$$$$$#########$$$###$$$'''+++---+++)))"""!!!!!!!!!"""######"""%%%%%%&&&((())))))'''$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$""" """$$$'''&&&%%%$$$%%%''')))***'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&))),,,---+++)))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&*********'''$$$"""!!!"""222222444555555444444333333222111111222333111000///111444999DDDWWWnnnpppSSSEEE888333222000---,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,000===OOO```pppwwweeeQQQ@@@555000,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++******)))***+++---...222111///...,,,+++++++++...---...111222333:::CCCJJJ[[[uuuiiiMMM===777333///---///......---,,,,,,,,,+++,,,...///...------...000222111///...,,,+++************++++++******)))(((++++++*********++++++,,,+++******))))))******+++,,,+++******)))*********))))))******++++++,,,,,,...---,,,*********++++++///---,,,---111111///,,,---...111333000---111888AAA>>>888333000......///000111222111000000222444111111333666888888666333333222222444777999999999<<<===@@@AAAAAA???===;;;:::;;;>>>CCCLLL___|||fffUUUGGGEEEAAA????????????>>>@@@@@@>>>>>>>>>???@@@AAADDDHHHVVVooorrrVVVJJJ@@@===>>>======???;;;666222333444222222444333333333333222222222222333222111///......------...------,,,,,,------...++++++---000222333111///'''))))))((((((,,,---+++***'''&&&(((((('''))),,,!!!%%%'''%%%%%%))),,,,,,)))'''&&&&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******)))''''''&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###&&&***+++)))&&&!!!!!!"""""""""#########$$$######$$$&&&&&&%%%######&&&((()))(((&&&%%%%%%$$$%%%$$$###""""""$$$&&&(((''''''&&&''')))***+++)))***))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$############%%%'''******)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!!!!"""$$$&&&'''(((%%%$$$$$$############$$$###%%%%%%$$$"""!!!"""###222222444444555444333222333111000111222222111000///111444888CCCUUUmmm}}}nnnRRRDDD777333333000---,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...///333???RRRdddrrrtttaaaNNN>>>444000---------,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---000000//////......------///...111333444666???IIIXXXmmmoooYYYAAA666555333000............------,,,,,,++++++---///000000111111111111000///---,,,+++++++++))))))*********))))))))),,,+++***************+++++++++************+++++++++******))))))*********************++++++,,,,,,///...,,,+++************...---,,,---///000///---)))+++000333222222999BBBJJJFFF???888222////////////111222222111222444555222333444777999999666444333222333666:::<<<======<<<===???@@@@@@>>><<<;;;<<<<<>>???>>>>>>>>>>>>???@@@AAADDDHHHVVVpppmmmUUUIII???<<<<<<;;;;;;<<<999555333444444111222555333333333222222222111111444333111000......------------------------------((())),,,...000111000000)))))))))((()))+++,,,,,,))))))))))))((('''(((***###%%%'''&&&&&&(((+++,,,***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))(((&&&'''&&&&&&%%%%%%%%%&&&&&&"""$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&))),,,,,,,,,***(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###&&&)))***'''$$$!!!"""###$$$#########$$$###"""!!!"""$$$%%%$$$######&&&)))+++)))'''&&&%%%###$$$$$$$$$######%%%'''((('''''''''((()))***+++*********)))(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""###%%%'''(((&&&%%%$$$##################$$$%%%$$$"""!!!"""###222222333444444333222111222111000000222222222000000222444888BBBUUUlll|||~~~lllQQQDDD777333333000---,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,,,,------......444666@@@RRRcccqqq~~~ppp]]]JJJ;;;333000---------,,,,,,,,,++++++))))))*********++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------...//////000000000......111444555:::FFFSSSmmmyyy___MMM:::333333222000...------.........---,,,++++++,,,///222555666555555//////...,,,,,,+++++++++))))))))))))))))))******++++++******)))*********+++,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,///......,,,,,,+++++++++...---,,,---...//////...******---111111222999BBBEEEBBB<<<666222000///000///000222333222333444666333333555888999999666444444444444777;;;>>>??????:::;;;===>>>===<<<;;;:::======@@@IIIVVVlllhhhVVVJJJGGGCCCAAA@@@@@@@@@???===>>>>>>>>>???@@@AAABBBEEEJJJWWWqqqjjjUUUIII>>>;;;;;;999777888777444333555333111111555333333333222222222111111333222111///......------------------------------'''(((+++---......//////,,,+++))))))))))))+++,,,+++...000...+++((('''&&&%%%%%%&&&((('''(((***---,,,***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''&&&%%%$$$###''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$###%%%(((+++,,,+++)))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###%%%((()))&&&###!!!$$$&&&%%%$$$"""###$$$$$$"""!!!"""$$$%%%$$$######&&&)))***)))'''%%%%%%"""###$$$$$$###$$$%%%'''&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&%%%$$$$$$###$$$$$$&&&''''''&&&$$$######$$$222333333444444333111111111000///000222222222000111333555999BBBTTTkkk{{{|||jjjQQQCCC666222222000------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------******++++++++++++******++++++,,,---...//////000666777@@@RRRdddrrr|||lllXXXEEE888111///,,,,,,,,,,,,++++++++++++)))))))))************+++,,,---.........---,,,++++++++++++++++++++++++++++++,,,---///000111111111---...222666:::CCCTTTddd~~~hhhNNNAAA444000111///------,,,,,,.........---,,,++++++---000444888999777555......---,,,++++++,,,,,,******)))))))))***++++++******)))))))))******++++++,,,,,,------,,,,,,++++++++++++***++++++,,,---,,,,,,,,,---------------......------,,,,,,++++++------,,,,,,------...///---++++++.........222777666444222000///000000111...000333333333222333555333333555777999999666333555444555777;;;===>>>===888999:::;;;<<<;;;::::::======BBBNNN^^^uuuiiiWWWKKKHHHDDDAAAAAA@@@@@@???===>>>???@@@AAABBBCCCCCCFFFJJJXXXqqqfffTTTHHH>>>::::::777555555555333444555333000111555333333333333222222222222111000///......------...+++,,,,,,------,,,,,,+++&&&(((+++,,,+++,,,---///...+++)))******(((***...444888999333,,,)))'''%%%&&&%%%&&&))))))''')))...---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###&&&)))***'''$$$"""&&&((('''$$$!!!"""######""""""###%%%%%%$$$""""""%%%'''((('''%%%$$$$$$!!!###$$$$$$######$$$&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%#########%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""&&&%%%%%%$$$$$$$$$$$$%%%((())))))'''%%%$$$$$$%%%222333333444333222111000111//////000111222222111222444666999BBBTTTkkk{{{{{{iiiRRRCCC555000000///.........---+++******+++---...++++++,,,,,,,,,,,,------******++++++++++++******)))***+++---///000111111333555@@@TTThhhvvvxxxgggSSS@@@444...---,,,++++++++++++*********))))))))))))************---...///000///---,,,***+++++++++,,,,,,++++++***+++,,,---///000000000///000222777>>>EEESSSjjj~~~lllWWW???777111000000...---///+++,,,...//////...,,,+++---...000555888888555111------,,,,,,+++,,,,,,,,,+++******)))***+++,,,---))))))((())))))***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,------...........................++++++,,,,,,,,,+++++++++---------,,,,,,,,,...000000+++)))---///......000---------......//////000...000333333222222222333333333555777999888555222444444444555888::::::999666777999:::;;;;;;;;;;;;:::<<>>===>>>???AAACCCDDDDDDEEEFFFJJJWWWooocccPPPEEE<<<999999777555555444333444666333///111666444444444444333333333333......------------......******+++,,,,,,+++******&&&)))++++++))))))+++---...)))'''***+++))),,,111AAADDD@@@444+++((((((&&&'''%%%&&&***)))''')))...,,,***(((((()))))))))((('''''''''''''''''''''''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''***,,,---''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&***+++(((%%%$$$(((***)))$$$ """!!!!!!"""$$$%%%%%%### """###%%%%%%#########$$$!!!"""$$$$$$###"""###$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""$$$############$$$$$$%%%&&&''''''&&&$$$###$$$%%%222333333444333222111000000/////////111222222111333555666:::CCCUUUkkk{{{{{{jjjRRRCCC444/////////...///...---+++******+++---...++++++,,,,,,,,,---------******++++++++++++******((()))+++---000111222333000333@@@VVVlllzzz~~~uuudddOOO===111,,,++++++++++++*********))))))))))))))))))************...///000000///---+++***++++++,,,,,,,,,++++++***,,,,,,.../////////...---444777===FFFPPPaaa|||yyy^^^JJJ666222000111111...///222+++,,,...//////...,,,+++//////111555888666222------,,,,,,++++++,,,,,,,,,++++++*********+++---...(((((((((((()))***,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,------.../////////////////////......)))******+++++++++******---------,,,+++,,,...000111+++(((---222222000000...////////////...------...000333333222111111222333333444666888777444222444333222333666777666555666777888:::;;;<<<======888;;;EEEWWWmmmmmm[[[JJJFFFBBB??????>>>===<<<===>>>@@@BBBDDDEEEEEEEEEEEEIIIUUUmmm}}}aaaNNNCCC:::888999777666666333333444666333///111666555555444444444444333333---,,,,,,,,,,,,---......)))***+++,,,,,,+++***)))&&&)))+++***((((((***---,,,'''&&&***+++***---444JJJLLLDDD444)))''')))((((((%%%&&&******&&&(((///***)))'''(((***++++++***(((((((((((((((((((((((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%(((,,,000333((((((((((((((((((((((((&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''%%%$$$###&&&***+++)))&&&%%%))),,,***$$$ !!! !!!$$$%%%%%%!!!!!!#########!!!!!!"""###!!!"""$$$$$$"""!!!""""""$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############""""""""""""######""""""!!!!!!"""###$$$$$$"""$$$%%%$$$###"""###$$$222333333333222000///---...///000///...///000222555777999:::CCCVVVmmm|||{{{lllWWWFFF666000111000///...,,,,,,,,,++++++,,,,,,---...---,,,+++************(((((((((***,,,---,,,++++++,,,------,,,...000333000777DDDVVViiiyyyvvv]]]HHH888---+++...(((***++++++***)))***+++(((***+++---......------***---...---+++***,,,...///...---,,,,,,,,,---...---......------///000///444777@@@OOObbbyyy}}}aaaLLLCCC444333111///---------...---------,,,******+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++***))),,,000000------***''')))---///---))))))************+++++++++------------------------,,,...//////...,,,+++,,,,,,...///...---+++,,,,,,---,,,+++******,,,...///333111///...---...///000//////000111111111111111//////000111222222333333555555555555555555555555222333333444555666777777666777888999999;;;>>>AAABBBBBBHHHXXXrrruuu[[[RRRHHH??????AAAAAAAAABBBDDDCCC@@@???@@@BBBFFFHHHLLLLLLSSSeeeyyy```KKKEEE===888666666444222555444222000000111222333555555666666444222///------...///...,,,+++,,,---******+++++++++***))))))'''***---...---+++***+++)))+++++++++******,,,...222222111///...---,,,+++...,,,)))'''&&&''')))******************************(((&&&&&&''''''&&&%%%,,,$$$ $$$'''&&&'''***...,,,***((('''&&&&&&&&&''''''&&&'''***...222444666+++$$$'''+++)))&&&''')))((('''&&&'''(((***,,,((('''&&&%%%%%%%%%%%%%%%%%%'''+++...000000///...---,,,***(((&&&$$$###"""&&&''')))(((&&&$$$#########%%%(((++++++***'''&&&'''%%%###%%%((()))(((&&&&&&&&&&&&&&&%%%%%%$$$### !!!!!!!!!!!! $$$$$$$$$#########""""""$$$###"""!!!!!!!!!"""######%%%'''(((''''''(((******(((&&&&&&&&&'''&&&%%%###""""""!!!###%%%((()))000...+++(((%%%###""""""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$###""""""444444333222111000.........///000///......000222555777888:::CCCVVVmmm}}}|||nnnXXXGGG666000111000...---...------,,,,,,,,,,,,---...---,,,+++***************)))((()))++++++***(((++++++,,,++++++,,,///111000888FFFXXXjjjzzzsssZZZFFF888...,,,///)))+++---,,,+++******+++)))***,,,------------,,,***,,,------+++***+++---...---,,,++++++,,,---...,,,......---...///111222777;;;HHH]]]vvvnnnTTTBBB;;;222111000...---,,,,,,---,,,------,,,+++***+++---...------------,,,,,,,,,,,,---............---,,,***,,,,,,***---111111------***''')))---///,,,))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------...---...000///...,,,+++,,,...---,,,++++++---///000222111///...---...///000//////000111111111111000///000000111222222333333444444444444444444444444444444555555666666777777777888999999999:::===@@@AAADDDNNNaaa|||zzzaaaTTTIII@@@???AAA@@@@@@AAACCCBBB@@@@@@@@@BBBEEEGGGMMMMMMRRRbbb|||yyy```LLLEEE>>>999888888666555444333222111222333555777555555666666444222///......///000///---,,,,,,---,,,,,,,,,,,,+++***)))))))))+++------,,,+++,,,,,,,,,+++*********+++++++++///......---,,,,,,++++++---+++)))''''''(((***+++************************)))(((&&&&&&''''''&&&%%%***$$$!!!%%%(((&&&'''))),,,+++)))'''&&&&&&&&&&&&''''''&&&'''))),,,000222444...+++,,,***''''''***)))((('''&&&&&&(((***+++'''&&&&&&%%%%%%%%%&&&&&&&&&(((+++---.........---.........,,,+++)))'''&&&%%%'''((((((&&&$$$###$$$###%%%''')))***)))&&&%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$###############""""""""""""###%%%&&&###%%%((()))((()))***,,,+++)))''''''''''''&&&%%%$$$###""""""###%%%'''(((,,,+++)))'''&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$""""""######$$$#########$$$$$$$$$#########""""""""""""############""""""######$$$$$$######"""!!!666555333111000///.........///000///......000222555666777;;;DDDVVVmmm~~~~~~qqqZZZIII888111111000......000///...---------------------,,,+++***************)))))))))******((('''***+++++++++******---///222:::III[[[lll{{{nnnVVVCCC777///---000,,,---......,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---------.........///333666;;;EEEWWWqqqsss[[[FFF888444111000///---,,,,,,,,,,,,,,,---...---+++***+++,,,------------,,,,,,,,,,,,+++---///111111///---+++***,,,---,,,...222111---,,,***((())),,,...,,,***)))************+++++++++++++++++++++++++++++++++)))+++---...------...///---///111111///,,,++++++......---,,,---...///000111000///.........///000...///000000111111000000000000000111222222333333333333333333333333333333666666666666666777777777777888999999999:::===???AAAHHHVVVmmmjjjVVVKKKAAA@@@AAA@@@???@@@AAAAAAAAAAAABBBCCCDDDEEELLLMMMRRR___uuuxxx^^^LLLFFF>>>:::::::::999888666555333222333444666777555555555555444222000...///000111///---,,,,,,---............---,,,+++***---...//////......///111///,,,))))))+++,,,***(((*********************++++++***)))(((((()))+++---++++++++++++++++++++++++(((&&&%%%&&&''''''&&&%%%((($$$###&&&(((&&&&&&'''***)))(((&&&&&&%%%%%%&&&'''&&&&&&&&&'''))),,,...111000111000***%%%'''---((('''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&&&&''''''((()))***++++++++++++,,,---...///...,,,)))'''%%%'''((('''%%%$$$$$$$$$"""$$$&&&'''(((&&&%%%$$$%%%$$$###$$$%%%%%%###"""###$$$$$$$$$$$$###""""""$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%''''''$$$&&&((())))))***,,,......,,,)))((()))((('''&&&$$$$$$###"""###$$$&&&'''(((''''''&&&'''(((***+++%%%%%%%%%%%%%%%$$$###""" !!!""""""############$$$$$$$$$###############""""""############""""""""""""######""""""!!! 777555333111///......///.../////////......000111555444666;;;DDDTTTlll~~~sssZZZJJJ999333444444222111111000///......------...---,,,++++++*********+++***))))))***,,,,,,***)))++++++,,,+++******---///444===MMM___ooo|||}}}jjjQQQ@@@555...,,,...---///000///,,,+++***+++,,,,,,,,,,,,++++++++++++******+++************+++++++++++++++,,,,,,,,,---...------.........333999AAASSSmmm|||cccNNN===444333000//////...------------+++---...---,,,***+++,,,---------,,,,,,,,,++++++***,,,///111111///,,,***))),,,,,,+++---111000++++++)))((())),,,---+++***))))))*********+++++++++************************)))+++,,,,,,++++++,,,---///111333333000---++++++...------,,,---...//////000//////.........//////...//////000000000000000000000111111111222222222222222222222222333333333888888888777777777777777777888999999999:::===@@@AAAKKK]]]vvvrrrXXXLLLCCC@@@AAA???>>>>>>???@@@AAABBBBBBCCCCCCCCCGGGKKKRRR^^^sssvvv\\\JJJDDD===::::::;;;:::999:::888666333222111222222555555555444333222000//////000000///---,,,,,,---....../////////...------222222222000///000333555222...******---...+++''''''(((((()))******++++++))))))(((((()))***,,,---++++++++++++++++++++++++'''&&&%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&$$$$$$''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%''')))***,,,...000///***'''(((,,,'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((&&&)))+++------+++'''%%%%%%&&&'''&&&%%%###$$$%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$###!!! """"""############""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###%%%'''((()))+++---000111///,,,******)))'''&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$&&&(((***+++$$$$$$$$$$$$$$$###"""!!! !!!""""""###""""""########################"""######$$$$$$######""""""""""""""""""!!! 666555333000////////////---...///...------///111444222333:::CCCRRRjjj~~~sss[[[JJJ:::555777777666666111000///...............,,,,,,++++++******++++++)))))))))+++...//////---+++,,,,,,,,,++++++...000666AAARRRcccrrr}}}zzzeeeMMM<<<333---+++,,,...///000///---+++++++++,,,++++++++++++++++++++++++************+++******++++++,,,,,,------------///---...///...---444===IIIdddlllUUUDDD888333333//////000000////////////+++---......,,,+++++++++------,,,,,,,,,+++++++++)))+++...000000...+++)))(((***+++***,,,///---)))***)))))))))+++++++++***))))))*********+++++++++***************************+++,,,+++))))))***,,,111333444333000---,,,+++,,,,,,,,,,,,,,,------...///...............//////......///000000000000000111111111111111222222222111111111222222222333333888888888888888777777777777888999::::::<<>>>>>???@@@AAABBBBBBBBBAAA@@@GGGQQQ___sssrrrZZZHHHBBB;;;888888999999888999888555222111000111111555555444444333222111000---...///...---,,,,,,...---...///000000000000000111111000...---...222444333...++++++///000...***'''(((((()))******++++++(((''''''((()))***,,,---************************&&&%%%%%%'''))))))(((&&&"""%%%&&&&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&***------+++***))))))&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###&&&))),,,,,,)))&&&###%%%&&&&&&%%%$$$###$$$%%%##################""""""###$$$%%%%%%$$$###!!!!!!!!!""""""######"""""""""$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$!!!###%%%&&&(((***...111333111...,,,+++)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$&&&'''###$$$$$$$$$######"""!!! !!!"""""""""""""""##############################$$$$$$$$$$$$######"""""""""""""""!!! 444444222111000000//////---...///...------///111222///000999BBBPPPhhh}}}ttt\\\LLL;;;777888999888777//////............//////,,,,,,++++++***++++++,,,))))))***,,,///111111000***+++,,,++++++,,,///222888DDDVVVgggttt~~~ttt```HHH999222---,,,------...//////---++++++,,,++++++*********++++++,,,,,,*********+++,,,+++***++++++,,,---............000---...111000000999FFFVVVuuusssYYYFFF;;;333111222...///000000111000000///***,,,......---+++***+++,,,,,,,,,,,,++++++++++++)))+++---......---+++)))'''***+++***,,,///,,,''')))))))))*********++++++)))************+++++++++************************+++,,,,,,+++******,,,...444555555333000---,,,---+++++++++,,,,,,,,,---------............/////////---...//////000000//////111111111111111111111111111111111222222333333444777777777777777888888888777999:::;;;<<<>>>BBBEEEKKKXXXnnnuuuYYYNNNDDDAAAAAA???>>>>>>>>>>>>???@@@AAAAAAAAAAAA===CCCNNN]]]rrrnnnXXXGGGAAA:::777777888777666555444222111111333444666555555444333333222111111,,,...//////...---///000---...///000111111111111,,,,,,+++***)))***---000///---+++,,,///111000...)))))))))))))))*********&&&&&&''''''((()))***+++))))))))))))))))))))))))&&&%%%&&&(((++++++***(((###''')))'''%%%&&&&&&$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$***///...,,,,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$$$$&&&))),,,,,,***&&&$$$$$$%%%&&&$$$######$$$&&&$$$###"""!!!!!!!!!"""""""""%%%'''(((&&&$$$######!!!""""""############"""###"""!!!!!!!!!!!!"""###$$$$$$$$$#########""""""'''''''''&&&%%%$$$"""""" """$$$&&&'''+++///333555222///,,,+++)))'''%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$"""######$$$$$$$$$######!!!""""""######""""""!!!###############$$$$$$$$$######$$$$$$$$$$$$######""""""######""""""!!! 222222222222222111000000---.........------///000111,,,...888AAANNNeee}}}vvv^^^MMM<<<666777666555444------------...///000000,,,++++++***++++++,,,,,,*********,,,///000///...((()))*********,,,///222999FFFYYYjjjvvvnnnYYYBBB555111//////000+++---......,,,+++,,,,,,******))))))***+++,,,------+++******------,,,***+++,,,---///000000//////...+++...444555555AAAQQQhhhrrr___III<<<555000///000------///000000000//////***,,,...///---+++******,,,,,,,,,++++++++++++***+++,,,---......---,,,+++(((+++,,,+++---///,,,'''((()))******))))))***+++)))************+++++++++++++++++++++++++++++++++***,,,---------///222444777777666222///------...+++,,,,,,---------------,,,---....../////////...---...//////000000//////111111111111111111111111111111222222333444444555555666666777777888888888777999;;;<<<>>>AAAEEEHHHRRRbbb|||rrrYYYNNNDDDAAAAAA@@@>>>???>>>>>>>>>???@@@@@@AAAAAA???CCCJJJWWWmmmkkkVVVHHHBBB;;;777666777666555555444333222333444666888555555444333222222222222---...000000000111222444000000000000000///......)))******)))((((((+++---))))))***+++---///000111+++******)))((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''***------+++***&&&,,,---)))&&&((()))'''"""###%%%'''((())))))(((######$$$$$$$$$%%%%%%&&&$$$000888444---++++++***'''''''''''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###%%%'''''''''&&&%%%%%%&&&)))++++++)))&&&$$$$$$%%%%%%$$$"""###%%%'''%%%$$$"""!!! !!!"""###"""%%%)))***(((&&&&&&&&&!!!"""######$$$$$$$$$####################################"""""""""!!!!!!%%%%%%&&&&&&%%%$$$###"""!!!"""$$$&&&(((,,,111555666333///,,,***(((&&&###!!!"""###$$$%%%&&&&&&&&&###"""!!! !!!"""###$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!000111222333333222111000---.........------///000000***,,,777AAAMMMddd|||www```NNN===666555444111000,,,,,,,,,---...///000111+++++++++***++++++,,,,,,+++******,,,......---,,,%%%'''((())))))+++///222:::HHH[[[lllwwwiiiTTT>>>333111111111333***+++------,,,+++,,,---))))))(((((()))+++---......,,,***+++---...---***+++,,,...000111000000///---***...777999:::HHHZZZwwwfffTTTAAA777333000...///+++,,,---////////////...***,,,//////---+++******,,,,,,,,,+++++++++******---..................---))),,,------...000---(((((()))******))))))***+++)))************+++++++++++++++++++++++++++++++++***+++---///000333777:::999888666222...---...///,,,---......//////......,,,,,,---.../////////...---......///////////////222222111111111111111111111111222333444444555555444555555666777888888999777999;;;===???CCCGGGKKKXXXjjjoooYYYNNNDDDAAABBB@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFRRRiiiiiiTTTIIICCC;;;777777777666555999888666444333444555666555555444333222222222222---///111222222333555777333222222111///---,,,+++***+++++++++******,,,---%%%&&&)))***+++---000333++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((+++......---+++)))///000+++(((+++,,,***"""###%%%((())))))))))))#########$$$%%%%%%&&&&&&%%%666AAA:::...)))+++---'''((((((((('''&&&&&&%%%&&&&&&%%%$$$############"""$$$''')))***)))'''&&&$$$%%%'''((((((&&&$$$###$$$%%%%%%###"""###%%%'''&&&$$$"""!!! !!!"""###"""&&&***+++***((('''(((""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""###%%%'''***...333777666333///,,,***(((%%%### !!!###$$$%%%&&&&&&'''""""""!!!!!!!!!###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!! """"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""---000222111///...///111......////////////............000555===MMMeeezzzvvv___NNN<<<333111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++,,,------,,,***)))((((((+++,,,+++///555;;;LLL```nnnxxx|||bbbMMM888111444666666666000...+++)))************+++*********+++,,,,,,---...+++)))))),,,......---,,,---...///000000000000000---000888;;;???RRRggguuuSSSIII<<<222///...,,,***,,,,,,---...//////......***+++,,,,,,,,,+++***))),,,+++***))))))***+++,,,+++,,,---......---+++***---...//////---+++(((''''''''''''(((+++...000222000///.........///111222...+++))))))+++---,,,+++---,,,,,,,,,---000333555:::888444111///...//////+++,,,...---,,,,,,---///,,,,,,,,,---------......////////////////////////222222111111111111111111222333444555555555444333666666666777888888999999:::777777<<>>======;;;===>>>???>>>>>>@@@BBBEEEEEEHHHQQQeeegggRRREEEAAA<<<888777666555444666222///111555888666333444444444333000......///---...111444444444222111111111111000...,,,***((())))))))))))************,,,+++******+++---...///,,,,,,+++(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((***---//////...,,,***///---+++******(((%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))!!!333BBB222&&&)))'''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%$$$######'''''''''''''''''''''&&&&&&%%%###"""""""""###$$$%%%######&&&***+++'''"""%%%%%%$$$###"""""""""###""""""""""""""""""""""""&&&%%%$$$###'''...888???>>>;;;666...(((%%%%%%&&&""""""############"""""""""############$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%$$$###"""!!! #########""""""###$$$$$$"""""""""""""""!!! ###$$$%%%%%%$$$###!!! ---///111111///...///000------............------///...///444<<>>OOOcccpppzzzuuu[[[HHH555///222444333333---+++******++++++***)))++++++******++++++,,,---...+++)))***,,,......---,,,,,,---...////////////...,,,///666:::BBBYYYqqqxxx```JJJAAA777000......,,,+++,,,------...............+++,,,---......---,,,,,,++++++***))))))***++++++++++++,,,,,,,,,,,,++++++.../////////...,,,***(((+++++++++,,,...000222333000111333444555444333222---+++((((((+++,,,,,,***,,,,,,++++++---///222333888666333111///.........+++,,,...---,,,,,,---///,,,,,,---------.........////////////////////////111111111111111111111111222333444555555555444444666666777777888888999999:::888999===AAAEEEOOOYYYtttqqqYYYMMMBBB??????>>>===>>><<<===??????>>>>>>???AAAFFFFFFIIIQQQdddiiiTTTEEEAAA<<<888777666555444555222000222666999888666444555555333000......///,,,...000333333333111000000000000///---+++)))((())))))*********+++++++++,,,+++++++++++++++,,,,,,------,,,)))&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''')))---///000...+++))),,,+++***))))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###000>>>999---***)))''''''''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$###"""%%%***+++'''###%%%$$$######""""""######""""""""""""""""""""""""'''&&&&&&'''***333<<>>===>>>===>>>??????>>>===>>>@@@FFFHHHJJJRRRdddkkkVVVDDD@@@;;;888666666555444333111000222777:::999888444555555333000......///,,,---///111222111000///.........---,,,***)))(((************++++++++++++++++++++++++***)))((('''......---***'''%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&))),,,//////---***((((((''''''((())))))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***777@@@777******'''''''''(((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""" !!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$###""""""%%%)))***(((%%%$$$$$$###"""""""""######""""""""""""""""""""""""%%%%%%&&&''',,,444>>>DDDFFFCCC===555---'''%%%$$$""""""############"""""""""############$$$$$$$$$###%%%''''''&&&%%%$$$%%%######$$$$$$$$$######"""%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$######"""$$$############$$$$$$%%%...//////000//////...///,,,------......------,,,///......111888FFF___sssyyy\\\KKK999000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))+++...///...---+++))))))+++,,,---222999EEEVVViiiuuu|||nnn\\\DDD888...---//////......///---++++++,,,,,,+++***,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,***+++,,,---............000000333:::CCCVVVvvvsssWWWFFF555222...------...---,,,---------------------...+++,,,---......///000000+++******************+++******((((((((()))+++,,,,,,------------,,,+++************+++++++++,,,,,,***---000222333111...,,,***))))))))))))***)))))))))))))))***+++---...///111111000///......---,,,+++,,,...---,,,,,,---///------------............////////////////////////000000000000111111111111333333333444444444444444666777777888888999::::::888:::>>>AAABBBKKK___rrruuuYYYMMMCCC@@@@@@>>>===>>>>>>???@@@???>>>===>>>???FFFIIIMMMSSSbbbkkkVVVCCC???;;;777666666555555333111000222555777777666444555555333111/////////+++,,,...///000///......,,,,,,,,,+++***)))(((((()))))))))************+++++++++++++++***'''%%%$$$---...---+++(((&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))***++++++******)))%%%$$$%%%&&&)))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""")))&&&...CCC===***)))'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!"""$$$((()))((('''######""""""""""""######"""""""""""""""""""""""""""###$$$%%%)))000888>>>BBBAAA<<<555---'''$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$###&&&((()))'''%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&'''(((((('''%%%###!!!######$$$$$$$$$######"""$$$######"""###$$$&&&'''........./////////...---......////////////......///---...000555BBBYYYlllttt[[[JJJ888000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********---000222111000,,,))))))+++,,,...333:::HHHXXXjjjtttzzzwwwbbbOOO;;;333------///...---...555111---+++,,,,,,---,,,,,,,,,++++++***++++++,,,,,,,,,------,,,,,,,,,,,,***+++,,,---............000111555===KKKbbbaaaIII<<<111000...---......---,,,...---,,,,,,,,,,,,------******++++++,,,---...///*********++++++*********))))))((('''((()))+++,,,******++++++*********))))))))))))))))))))))))))))))******+++++++++++++++))))))******)))))))))))))))))))))***+++,,,------...//////000///...---,,,+++,,,...---,,,,,,---///---------.........////////////////////////////////////000000000111111111333333333333444444555555777777777888999999::::::888;;;@@@CCCEEEPPPhhh~~~vvvYYYNNNCCC@@@@@@???>>>>>>>>>???@@@???>>>===>>>???DDDIIIOOOUUUbbb|||jjjVVVBBB???:::777666666555555333222111111222333333222555555555444111//////000,,,,,,---.........------++++++******))))))))))))((((((((()))))))))************+++***)))'''$$$###+++,,,---+++(((&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((,,,***(((&&&&&&(((***+++$$$###$$$&&&(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""***$$$(((>>>===,,,((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!"""""""""#########$$$$$$"""""""""""""""!!!!!!!!!!!!!!!"""$$$&&&(((((((((###""""""!!!""""""######"""""""""""""""""""""""""""###$$$$$$&&&+++111666:::999777222,,,'''%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$&&&))))))'''%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&'''((()))(((&&&###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''///...---...///000...,,,...//////////////////......---...000333>>>QQQccc~~~qqq[[[JJJ888000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******+++...111444444333,,,***)))+++---...555<<>>???===>>>??????>>>===>>>@@@@@@HHHPPPVVVaaazzziiiUUUBBB>>>999666666666555555333222111111000000111111555666666444111//////000---------.........------+++******)))))))))******((())))))))))))*********))))))))))))((('''&&&%%%(((***+++***((('''&&&'''''''''''''''((()))******)))((((((''''''(((((())),,,***'''$$$$$$&&&)))+++%%%$$$$$$&&&)))***)))(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))&&&&&&444;;;333,,,*********)))(((&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%$$$###""" !!!!!!""""""###$$$$$$$$$""""""######""""""!!! !!!"""###$$$%%%&&&'''(((""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$%%%%%%%%%&&&)))...111222333222000,,,(((&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$%%%&&&((((((&&&$$$###$$$!!!"""###$$$$$$$$$$$$$$$&&&''''''''''''&&&$$$###&&&''''''(((((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&///---,,,---000000...,,,---......//////......------,,,...000222:::KKK[[[uuu~~~ppp[[[JJJ888111///...---...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))***---111444444333---***)))+++---///555===MMM[[[jjjrrrvvv|||vvvgggRRR@@@222...,,,------***,,,//////......000111111///------,,,++++++******++++++***---///...,,,******+++,,,,,,---...///////////////333<<>>???<<<===??????>>>>>>???AAA<<>>999666555666555555111111111111000111222333555666666444111000000000..................------+++***)))))))))***+++,,,******+++++++++,,,,,,,,,)))((((((((((((((())))))%%%'''))))))((('''''''''&&&&&&&&&''''''(((*********)))(((''''''((()))******)))'''&&&%%%&&&'''((('''&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))''')))888>>>333///...---,,,***'''%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$######"""!!! !!!!!!"""######$$$%%%%%%###$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$%%%&&&'''!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###$$$%%%%%%&&&(((+++...///111222000---***((((((###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%&&&'''&&&$$$"""###$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$///---,,,---000000...+++,,,------......------,,,,,,,,,...000111777GGGVVVnnn~~~qqq[[[JJJ999111///......///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''))),,,111333444333---***))),,,---///666>>>OOO]]]jjjqqqvvv|||}}}sssdddOOO===000---+++,,,+++)))+++///(((***...222555444000,,,---,,,,,,+++*********+++***---//////,,,******+++,,,---...///000000000000111666AAAWWWvvvuuu___LLL<<<444444,,,,,,,,,,,,,,,---///111///...,,,******+++,,,------,,,+++*********+++,,,)))***+++,,,,,,+++***)))'''(((***+++,,,,,,,,,+++))))))))))))***+++,,,---'''((()))++++++***))))))***************+++++++++(((+++......+++******,,,)))***+++,,,,,,,,,,,,,,,***,,,///222333111///---+++,,,...---,,,,,,---///............/////////000////////////////////////---......///000111111222444444333222333444555666777888888999999:::;;;;;;999<<>>???;;;===>>>???>>>>>>@@@BBB:::EEERRRYYYaaavvvjjjVVVAAA===999666555666555555000111222222111222444666555666666444222000000111........................+++***)))))))))***,,,,,,,,,,,,------------......((((((''''''((()))+++,,,###%%%((()))(((''''''(((%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***''''''((((((((('''%%%$$$(((((('''((())))))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###+++)))###777FFF:::222111000...,,,)))&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###!!!""""""############"""!!!""""""###$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$###$$$%%%'''!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!######$$$&&&))),,,000222333222///,,,***)))###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&$$$"""!!!"""$$$######$$$$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&!!!"""######$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""000000111222111///---+++...------------...//////******,,,000333999FFFSSSmmmuuubbbOOO:::111///---,,,,,,++++++++++++++++++++++++******)))(((((()))***+++***))))))+++---//////......++++++---...000777???OOO___mmmqqqrrryyyqqq[[[GGG===222///+++)))***+++,,,,,,,,,,,,---222777777222,,,---+++((((((***+++++++++******+++++++++,,,,,,,,,+++///000---///444444///333;;;OOOkkkcccNNNAAA666111000000///...---,,,,,,+++,,,///,,,)))((()))+++,,,---************************))))))))))))************))))))))))))))))))))))))(((***,,,,,,++++++,,,---++++++******)))******++++++***(((((()))***---...------------------------***)))))))))***+++,,,,,,---------............///...........................------------...//////111111111111000000//////222111000000000111222333555555555555666666666777888999:::<<<>>>===;;;::::::BBBQQQbbbuuu{{{\\\OOOCCC@@@AAA@@@>>>===???>>>=========???@@@AAAAAADDDKKKVVVcccxxxhhhVVVAAA>>>999777777888999999555333111222555666555333;;;888333111000///...---111///---,,,,,,,,,...///++++++******)))******+++******,,,------,,,***)))+++******)))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&''''''***)))((('''&&&'''((((((((('''&&&&&&'''((()))***((()))+++++++++)))&&&$$$''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%(((''''''&&&(((...555:::888******...'''###''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&&&&###!!!"""######$$$%%%'''((())))))(((&&&%%%$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&"""###$$$"""!!!#########""""""""""""###### """###$$$%%%(((+++...000222333222///***(((%%%$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###%%%&&&&&&&&&$$$###""" ###"""""""""$$$%%%$$$######&&&'''&&&$$$###%%%''''''&&&$$$#########$$$$$$###$$$%%%%%%######$$$%%%///000111111111///---,,,---------------...//////---,,,...000222666BBBOOOhhhyyycccOOO;;;111///...,,,,,,++++++++++++++++++++++++,,,+++***)))(((((())))))***))))))***---......---,,,)))))),,,...000888AAARRRaaapppuuuvvv{{{rrr[[[GGG<<<000---***((()))*********,,,+++,,,000555555111---,,,***(((((()))************++++++++++++,,,,,,,,,+++//////---///333333000888CCCYYYuuuqqqUUUCCC:::222...---///...---,,,++++++++++++///,,,)))((()))+++,,,---***++++++,,,,,,++++++***))))))))))))************)))))))))))))))))))))))))))***,,,,,,+++***+++,,,++++++***************+++******)))((()))+++---...---,,,,,,,,,,,,------...******************+++,,,---------............///...........................------------...//////111111111111111111111111222111111000000111333444555555555666666666777777999:::<<<>>>??????===;;;BBBLLL\\\ppp|||___QQQEEEAAAAAA???===<<>>=========>>>???@@@@@@CCCJJJUUUbbbxxxgggUUUAAA>>>999777777888999999999666222222444555555444:::777333111000000000///000///---,,,,,,---...///***************+++,,,---((()))***++++++,,,,,,,,,******)))(((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))&&&(((***++++++)))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''+++111666<<>>JJJaaazzz|||dddPPP;;;222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***((((((((((((***)))))))))+++,,,+++******((()))+++---000999CCCUUUeeetttyyyzzz~~~oooWWWBBB777...,,,)))'''((())))))))),,,++++++...111222000---+++)))(((((()))******)))++++++++++++,,,,,,,,,,,,,,,//////---...222333222===MMMgggvvv___EEE888333000---+++...---,,,++++++***++++++...,,,)))(((***+++,,,,,,***+++---......---+++***))))))))))))************))))))))))))))))))))))))***+++---,,,+++)))***+++*********************+++******))))))***+++---...,,,,,,+++***+++,,,...///,,,++++++************+++---------............///..............................------......///000222222222222222222222333222222111000111222333444555555666666666777777777:::;;;>>>@@@AAA@@@???>>>EEEPPPddd||||||bbbTTTFFFBBBAAA???<<<;;;???>>>===============>>>???AAAHHHSSSaaaxxxgggTTTBBB>>>999666666777888888888666333333555777888888999666333000000111000000000///...,,,,,,---......---,,,,,,++++++,,,,,,,,,))))))))))))***+++---...***)))((((((''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&(((******)))(((&&&%%%%%%$$$$$$$$$#########%%%$$$"""###$$$&&&&&&%%%###$$$%%%%%%%%%(((,,,///>>>555...***(((%%%$$$$$$'''%%%$$$$$$$$$$$$###!!!&&&%%%%%%&&&'''&&&$$$############$$$%%%&&&'''(((############$$$&&&'''(((!!!""""""###$$$%%%&&&&&&$$$'''***------***'''$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""#########$$$$$$###!!! !!!"""""""""""""""""""""""" !!!######$$$%%%(((***,,,---///000...+++'''%%%'''%%%$$$$$$$$$### ######"""!!!!!!"""###$$$"""""""""""""""############"""""""""$$$%%%$$$###"""$$$%%%$$$###"""###$$$%%%%%%$$$############$$$$$$%%%&&&%%%###"""###$$$...////////////...---,,,,,,------...............000///000111000222;;;FFF]]]vvv~~~eeeRRR===222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++)))((()))***+++)))(((***)))***+++,,,///999DDDXXXhhhwww|||}}}|||gggOOO<<<111...+++)))((()))******))),,,******+++...///...---+++***))))))+++++++++)))+++++++++,,,,,,,,,---------......------000444666???UUUssshhhRRR;;;222111111...------,,,++++++*********+++...,,,))))))***,,,,,,,,,***,,,...000000...,,,***((()))))))))************))))))))))))))))))))))))***,,,---,,,***))))))))))))*********+++++++++******************,,,---...,,,+++*********,,,...///---,,,++++++************---------............///.......................................//////000444444444333333222222222222222111111222333444555555666666666666777777777999;;;>>>@@@@@@@@@AAAAAAFFFSSSjjj~~~cccTTTGGGBBBBBB@@@======>>>>>>>>>===============>>>@@@FFFPPP^^^vvvfffSSSBBB>>>999666666777777777444444444666888:::;;;<<<777444111//////000000///000///...------------...000///...---,,,+++++++++---,,,***))))))+++---///))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((())))))((('''%%%%%%%%%%%%$$$$$$$$$$$$'''$$$"""###%%%''''''&&&###$$$%%%&&&%%%&&&)))+++<<<:::///&&&((('''######%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$%%%''''''!!!""""""$$$%%%&&&''''''###''',,,000000,,,'''###"""############"""""""""""""""""""""############%%%%%%%%%%%%$$$"""""""""""""""############""""""!!!"""###$$$###$$$''')))***+++------,,,)))&&&$$$&&&%%%$$$$$$%%%%%%###!!!$$$###"""!!!!!!""""""###""""""""""""""""""""""""###"""""""""$$$%%%$$$###"""#########"""""""""###$$$$$$##################%%%&&&&&&%%%###"""###$$$...............------,,,,,,---......//////............///000///111:::EEEZZZttt~~~gggSSS>>>333000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++)))((()))******)))'''+++***+++,,,+++...999EEE\\\jjjxxx}}}~~~sss___III888///---+++))))))***++++++***+++*********,,,------------,,,+++,,,------,,,+++++++++,,,,,,,,,---------......---------000777<<>>???@@@CCCFFFOOO^^^xxxbbbTTTGGGBBBCCCBBB@@@@@@>>>>>>>>>>>>>>>>>>======>>>???DDDMMMZZZrrrfffSSSBBB>>>999666555666777777333555888:::::::::999999555333///---.........---//////......------------......------,,,---------222000---***)))***,,,---))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&''''''&&&%%%&&&''''''&&&&&&(((***666===111$$$(((((("""%%%######"""$$$'''))))))((('''&&&%%%&&&((())))))(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%!!!""""""$$$%%%&&&''''''"""&&&+++......+++&&&""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###"""!!!!!!"""############"""!!!"""###$$$$$$###$$$&&&(((((()))***++++++)))&&&%%%%%%$$$$$$&&&(((((('''&&&$$$###"""!!!!!!""""""###$$$$$$######"""!!!!!!!!!###"""""""""$$$%%%$$$###"""""""""""""""###""""""########################$$$%%%&&&%%%###"""###$$$------------------------+++,,,.../////////...---------...000///000999DDDVVVqqq~~~iiiUUU???444111...,,,+++++++++++++++++++++++++++'''(((***+++,,,---------+++)))((()))******)))(((++++++,,,---,,,///;;;III___lllyyy~~~~~~yyylllXXXEEE666///---+++)))***+++,,,+++************++++++,,,,,,,,,------,,,---//////---+++,,,,,,,,,,,,------------///------......111:::CCCNNNkkkiiiMMM???222.........------,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,++++++,,,...//////...,,,+++))))))))))))************)))))))))))))))))))))))))))***,,,+++***((()))***'''(((***+++,,,,,,+++*********++++++,,,------------------------------------,,,,,,++++++++++++,,,---------............///........................//////......//////000111666666555444222111000000333222222222333555777888666666666777777777888888666999;;;<<<===@@@GGGLLLZZZllldddUUUGGGCCCCCCCCCBBBBBB======>>>?????????????????????CCCJJJVVVmmmgggSSSBBB>>>999666555666666666666888;;;;;;999777666555666333///------...---,,,///............---------******+++,,,---///000111333111...+++))))))***+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%(((***+++***(((&&&&&&''''''((()))((('''''')))+++111CCC777%%%)))(((!!!&&&"""""""""$$$(((***+++***'''&&&%%%&&&)))+++,,,+++&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###############!!!""""""###$$$%%%&&&&&&"""%%%(((++++++(((%%%""""""""""""!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$###  !!!######!!!!!!"""###$$$$$$###"""!!!###$$$$$$$$$######%%%'''%%%'''(((******)))((('''$$$$$$$$$&&&)))******)))######"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!! ###"""""""""$$$%%%$$$######"""!!!"""###$$$###!!!!!!"""######$$$############$$$%%%%%%######$$$%%%---,,,,,,,,,,,,,,,------+++,,,...///000///...---...---///000...///777AAARRRllljjjVVV@@@555111...,,,+++************************((()))+++,,,,,,,,,,,,++++++)))((()))+++++++++)))((())),,,...---222@@@OOOdddooozzz~~~~~~|||ttteeeQQQ???333...+++)))((()))***+++***))))))***,,,,,,,,,++++++,,,---,,,,,,---///...---+++,,,,,,,,,------------...///,,,,,,//////222===JJJ___|||lllWWW@@@777000......,,,---///------,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,------------,,,,,,))))))))))))************))))))))))))))))))))))))''')))++++++***))))))***'''(((***,,,,,,,,,+++*********+++,,,------------...///000000///...,,,+++,,,,,,+++++++++,,,---------------............///........................///////////////000000111333333333333222222222222333333222333444555777999666666777777777888888888777999;;;;;;<<>>999666555555555555666888999888666666888;;;999555111///.........---...............------,,,++++++++++++,,,---...///000...,,,***(((((())))))******)))(((((((((((()))((((((((((((((((((((((((&&&'''((((((((('''&&&&&&%%%&&&'''''''''&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((---111000***%%%%%%(((((())))))((('''(((***,,,///JJJ@@@(((+++((('''"""!!!"""$$$'''))))))(((&&&%%%$$$&&&***---......'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###############"""""""""######$$$$$$$$$$$$%%%'''(((((('''%%%$$$######"""""""""###$$$%%%&&&&&&%%%%%%$$$###"""""""""%%%&&&$$$!!!!!!"""###$$$$$$###"""!!!###$$$%%%$$$######%%%&&&$$$%%%''')))******))))))%%%$$$$$$&&&(((***)))'''""""""!!!!!!!!!###$$$%%%######""""""""""""""""""###"""""""""$$$%%%$$$###$$$###!!!"""$$$%%%###!!! !!!"""###$$$$$$###""""""###$$$$$$$$$$$$%%%''',,,,,,,,,++++++,,,------+++,,,...000000///...---///...///000...---555>>>OOOiii|||jjjVVV@@@555111...,,,+++))))))))))))))))))))))))***+++,,,---,,,+++***)))***)))))))))+++,,,+++***&&&(((+++......444DDDSSSgggqqq{{{~~~~~~zzzqqq```LLL:::///+++)))((('''((()))***)))((()))***------,,,+++++++++,,,++++++---......,,,***,,,,,,,,,---------......///,,,,,,///000333@@@MMMlllyyy^^^JJJ999444000000///---...222---------,,,,,,---......,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))&&&(((*********)))***+++&&&(((***,,,---,,,+++*********+++,,,------------...000111222111...+++)))++++++++++++,,,------...---------.........//////........................///////////////000111111000000111222222333444444333333333333444666888999777777777777888888888888888:::;;;;;;<<>>999555555555555555333444444333333777>>>CCC;;;888333111000//////.........//////......---,,,000///...,,,+++***)))))),,,+++***(((((((((((()))++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))))))))(((&&&&&&'''((('''&&&%%%$$$###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''///555333***$$$%%%((())))))((('''&&&'''***---000PPPFFF,,,---((('''###""""""###%%%''''''&&&%%%$$$$$$&&&***...000000''''''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$"""""""""""""""#########%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""%%%)))***(((%%% """###$$$$$$###""" $$$$$$%%%$$$######$$$&&&"""$$$&&&(((***+++++++++%%%%%%%%%&&&'''((('''%%%!!!!!!!!!!!!"""###%%%&&& !!!!!!"""###$$$$$$$$$###"""""""""$$$%%%$$$###%%%###!!!"""%%%&&&$$$""" !!!"""$$$$$$$$$###"""!!!"""$$$$$$$$$$$$&&&(((222///++++++,,,---,,,******...333555333000---+++...///...,,,+++...444:::MMMaaayyyrrr\\\CCC666111...+++)))+++,,,---,,,+++))))))***************************++++++******************((((((***,,,...555FFFUUUfffqqq{{{}}}}}}wwwiiiXXXFFF888000---,,,+++++++++***)))))))))************************+++,,,---------,,,+++***++++++,,,---------,,,,,,......000111222999JJJ[[[aaaJJJ???000///---,,,++++++,,,,,,+++++++++++++++,,,---...++++++******************---,,,,,,++++++,,,,,,---)))))))))(((&&&''')))+++...,,,((('''(((((()))((((((((())))))))))))((((((+++)))'''))),,,---+++)))++++++,,,---///000000111///000222222111...+++))),,,,,,------......------...............---------////////////////////////,,,------...///000000111000111111222333333444444111111111222333666888999777666555777:::;;;999666:::<<<===>>>AAALLL[[[fffhhhXXXHHHBBBAAA?????????>>>>>>===>>>AAADDDHHHKKKIIIEEEDDDIIIPPP___}}}mmmWWWFFF@@@999555555666555333222444666888999777555444555333000111222222000---,,,++++++******++++++,,,---,,,+++******+++,,,---************************))))))(((((('''''''''&&&'''''''''''''''((()))))))))'''%%%%%%'''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%((('''"""$$$$$$%%%&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&((()))***))))))+++,,,333JJJ;;;&&&---))))))&&&%%%$$$######$$$%%%&&&'''$$$"""$$$(((+++***(((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$%%%%%%$$$###$$$&&&(((+++)))'''$$$######$$$%%%%%%###!!!"""$$$$$$!!!########################$$$###$$$'''***+++)))&&&###############"""!!! """""""""###############$$$$$$%%%&&&'''***,,,---(((&&&######%%%%%%"""!!!"""""""""############&&&%%%###""""""###%%%&&&!!!"""###$$$$$$%%%$$$$$$%%%((()))(((%%%######%%%"""$$$$$$$$$###"""###$$$""" !!!$$$%%%### 111///,,,+++,,,---,,,+++...111555666333000---,,,+++,,,---,,,+++---333888JJJ^^^uuurrr\\\CCC666222///,,,+++,,,---------,,,++++++,,,************************************))))))))))))+++***+++,,,...666GGGXXXjjjsss{{{||||||}}}~~~}}}uuufffSSSBBB666///,,,++++++******************************************+++,,,,,,------,,,++++++,,,,,,------......------......000222444>>>TTThhhoooTTTAAA999///...---++++++++++++,,,++++++******++++++,,,,,,************************,,,,,,++++++++++++,,,,,,***++++++***)))(((***+++...,,,)))(((((()))))))))))))))))))))))))))))))))+++***(((***,,,---,,,***+++++++++,,,---///000111,,,---/////////---+++***++++++,,,---............------..................////////////////////////////////////////////////111111111222222333333333333333222222333444666777888666666888:::;;;:::888<<<>>>@@@BBBHHHVVVhhhuuugggXXXHHHAAAAAA@@@??????>>>>>>===>>>AAAEEEIIIKKKJJJFFFEEEIIINNN\\\zzzmmmXXXEEE@@@888555555666555444444555666777777666444333444222000000111111///---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,***************************************)))((('''((((((((((((((()))******)))'''&&&&&&'''((('''&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###!!!$$$'''&&&!!!$$$%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%'''))))))))))))+++---777HHH888$$$+++((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$'''((())))))''''''&&&&&&%%%%%%$$$$$$'''&&&$$$######$$$%%%&&&$$$%%%%%%$$$###$$$&&&(((***)))'''$$$######$$$%%%$$$###!!!"""$$$$$$"""""""""""""""""""""""""""&&&&&&'''***---...,,,***$$$$$$$$$$$$######"""!!!###"""""""""""""""######%%%%%%%%%&&&(((***---///)))'''$$$$$$%%%&&&%%%###"""""""""###############%%%$$$###""""""###$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%''')))(((%%%######%%%"""$$$%%%$$$###"""###$$$$$$"""!!!"""$$$%%%###!!!000...,,,,,,,,,---,,,+++222444666555333000...---***,,,...------...333888GGG[[[rrrrrr\\\DDD777222///......---..................///************************++++++++++++******))))))///---,,,---///777JJJ[[[nnnuuu{{{{{{yyy{{{{{{zzz{{{ppp___MMM===222---+++))))))******************************************++++++,,,,,,,,,,,,++++++---------....../////////......000333999IIIeee~~~vvv^^^III<<<888///...---,,,++++++++++++---------,,,,,,,,,,,,,,,************************++++++************+++++++++---...---+++******+++...,,,)))((()))******)))***))))))(((((())))))***,,,+++***+++,,,------+++++++++++++++,,,---///000,,,,,,---......------,,,***+++,,,---............,,,---------.../////////////////////////////////111111000000000/////////222222222222222333333333666555444333222333444444888777777888:::<<<;;;::::::===@@@EEEOOOaaaxxxgggWWWGGGAAAAAA@@@???@@@>>>>>>>>>???AAADDDHHHJJJKKKHHHHHHKKKOOO[[[xxxnnnXXXEEE???888555666777777666888777777666444333222222222111//////000000///---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++***************************+++,,,------+++)))((())))))(((((())))))***+++((('''&&&&&&(((((((((&&&$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%###%%%(((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((())),,,...===FFF333!!!((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$%%%$$$%%%''')))((((((''''''&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%###$$$%%%$$$###$$$%%%''')))(((&&&%%%$$$$$$$$$$$$$$$###""""""######"""!!!""""""""""""""""""""""""&&&&&&'''***---...---+++$$$$$$%%%%%%%%%$$$############!!!!!! !!!"""###&&&%%%%%%%%%'''+++...111***'''$$$###$$$%%%%%%%%%$$$#####################$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$%%%$$$$$$%%%&&&''''''%%%######$$$"""$$$%%%%%%#########$$$%%%$$$""""""###$$$$$$###///...------------,,,,,,222333444333111/////////---///111000//////333777FFFZZZqqqrrr]]]EEE888333000000111///.........000111111111************************------,,,,,,,,,+++++++++......///111333:::LLL\\\ooouuuzzzyyyxxxzzzzzzxxxwwwkkkYYYFFF888000,,,***(((((())))))******++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////---...111777AAAWWWxxxeeeOOO>>>777666///......---------,,,,,,000000000000//////...---))))))))))))******************))))))))))))******+++---///...,,,*********...,,,***)))***+++***)))******)))(((((()))******,,,++++++,,,------------,,,+++******+++,,,...000........................***+++,,,---.../////////,,,,,,,,,---...///000000////////////////////////000000000111111111111111333333333333333333333333666555444333333333444555777777777888999;;;;;;;;;:::>>>DDDLLLZZZpppgggXXXHHHBBBAAA@@@???@@@??????>>>>>>???AAACCCDDDJJJHHHJJJMMMPPP\\\xxxoooZZZFFF@@@:::777777999999888:::888666444222111111111000000/////////......---,,,,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***************************(((***,,,......,,,***(((((((((((((((((())))))***''''''&&&'''))))))((('''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&((((((&&&(((++++++(((&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&''''''))),,,///AAABBB000!!!'''((("""$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%######&&&)))))))))((('''&&&%%%%%%$$$&&&%%%$$$############$$$###$$$%%%%%%$$$###%%%&&&((('''&&&%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!"""$$$&&&'''((((((((($$$$$$%%%%%%&&&%%%%%%%%%$$$###""" !!!"""###%%%$$$###$$$&&&)))---000***((($$$"""!!!"""###$$$%%%$$$$$$$$$$$$###############"""!!!!!!"""######!!!!!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######"""$$$&&&&&&$$$######$$$%%%$$$###""""""#########------......---,,,,,,,,,...///111000//////000111---000111000......222555FFFYYYppp~~~sss___GGG999333000111444111///---...000222222111************************+++++++++++++++++++++++++++---111666888???MMM[[[mmmsssxxxxxxyyy{{{{{{wwwrrreeeRRRAAA555///,,,+++((((((((())))))******+++************************************++++++,,,,,,++++++++++++,,,---...///---...444???OOOhhhnnnSSS@@@444000111///////////////.........///000000000///...---,,,(((((()))))))))************))))))(((((())))))***)))+++------+++))))))))),,,+++))))))***+++***)))******))))))))))))******++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///.........---------------***+++,,,---............,,,,,,,,,---...///000000//////////////////////////////000111222333444555444444444444555555555555666555444444444555666777777777777888888:::<<<===>>>EEEOOO[[[kkkiiiZZZIIICCCBBBAAA@@@@@@AAA@@@???============>>>DDDDDDHHHMMMPPP[[[xxxqqq\\\GGGBBB;;;888999;;;;;;::::::888555333111000000111////////////............---,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***************************'''(((+++------+++)))''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((******)))'''%%%''')))++++++***((('''''''''&&&&&&&&&%%%%%%%%%&&&******((((((++++++)))&&&'''''''''&&&&&&%%%$$$""""""###$$$$$$%%%%%%%%%###$$$%%%%%%&&&(((,,,///AAA<<<---$$$''')))%%%$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%$$$""""""%%%((())))))((('''&&&&&&%%%%%%$$$######""""""""""""""""""###%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$###""""""$$$'''+++------+++((($$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$###$$$$$$$$$######""""""###$$$+++---///...---,,,,,,---+++,,,...///......///000+++---///...,,,...222666HHH\\\rrruuuaaaJJJ;;;333000222555222///,,,,,,///111111///************************'''''''''((())))))******(((+++222999<<>><<<<<<;;;;;;===???EEEKKKMMMYYYvvvttt___IIICCC<<<999:::;;;;;;:::777666444222111111111111...///000///...---...///------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++************************&&&''')))++++++***)))(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))++++++)))'''&&&(((***,,,---+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%)))***'''%%%'''((('''''''''(((''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$%%%'''+++...;;;333+++'''''')))((($$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$######%%%''''''''''''&&&&&&&&&&&&&&&###############"""""""""!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""######""" !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$###""""""$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$###""""""############$$$&&&''')))------+++'''$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$$$$%%%$$$$$$$$$###"""###$$$%%%###!!!"""$$$''''''&&&$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%***---//////---,,,,,,---***---//////...------...***,,,.........222999>>>QQQcccwwwwwwdddLLL<<<333000222666333...******---000///,,,************************&&&&&&'''(((***+++,,,---'''***111777<<>>>>>======<<>>???===;;;999777666666666;;;===>>>===<<<>>>BBBFFFXXXggg|||rrrbbbPPPHHHEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???CCCJJJPPPQQQ[[[xxxwwwcccHHHBBB;;;777777777777555111111222222222333333333---000222111......///222...------,,,,,,------...---,,,+++******+++,,,---************************(((((()))))))))******+++'''''''''''''''((())))))%%%&&&'''))),,,,,,***((($$$&&&))),,,,,,***(((&&&''''''&&&&&&&&&%%%%%%%%%(((---...)))%%%&&&'''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%))),,,+++$$$'''***%%%%%%(((###&&&%%%$$$######$$$%%%&&&'''$$$"""###&&&(((&&&$$$######$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$ """%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######!!!######!!! $$$'''########################&&&'''(((&&&###!!!###&&& !!!"""$$$%%%&&&''''''%%%'''((()))(((&&&###!!!%%%&&&'''((('''&&&%%%$$$ """$$$###!!! """$$$"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$###!!! """$$$%%%### !!!$$$'''((('''%%%$$$### %%%***---,,,************,,,//////...,,,++++++///000222222222///---+++...+++---333222444CCCXXXmmm|||xxxgggOOO<<<333000///......---+++***)))******++++++++++++*********))))))(((&&&&&&+++000333111---)))+++...222;;;III[[[gggsssyyy~~~~~~~~~|||vvvooo___MMM:::111///,,,)))((())))))))))))((('''&&&%%%))))))))))))))))))))))))******))))))******+++,,,000......222333333555:::<<>>>>>===;;;:::999999:::;;;>>>@@@??????DDDNNNVVViii{{{uuuaaaNNNGGGCCC>>>>>>AAA???@@@@@@AAAAAA@@@@@@???BBB@@@CCCIIIOOO\\\yyy|||bbbLLLBBB999777888777555666222222222222333444555555555333111111222222222111000000///...............///...---+++******++++++---+++))))))+++,,,***'''***)))((()))+++,,,,,,+++))))))((('''''''''''''''###%%%''')))******)))((('''&&&&&&(((++++++'''###%%%%%%%%%'''((((((%%%###((()))+++,,,+++(((%%%###(((((('''&&&$$$###""""""&&&&&&%%%%%%$$$###""""""#########$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***'''######%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%'''((()))&&&'''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""" !!!###%%%(((&&&$$$%%%''''''$$$!!!%%%%%%%%%%%%$$$###""""""$$$###"""""""""###%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$&&&)))***)))(((%%%$$$###""""""###$$$$$$'''&&&&&&***...000000...(((&&&$$$###$$$$$$###""""""############""""""!!!%%%%%%%%%%%%%%%$$$###"""########################!!!$$$)))+++***(((&&&&&&))),,,///000///.........///000222333222000---+++...+++,,,111333666GGG\\\ppp~~~xxxgggOOO<<<333000///...///...,,,+++************+++++++++*********)))))))))''''''***///111///,,,)))+++...333>>>OOObbbooovvv{{{~~~|||vvvooo[[[JJJ888000...,,,)))))))))))))))))))))(((((('''******************************))))))******+++,,,000...///222444555888>>>DDDPPPdddzzzhhhOOOBBB555000...,,,---///***+++,,,---------,,,+++---,,,,,,---...---***((()))))))))))))))+++,,,---,,,***))))))+++---------)))(((((()))+++,,,------+++***)))((()))***,,,---111222111///,,,******+++******)))))))))+++,,,---***+++,,,---------,,,,,,---///666AAAMMMPPPKKKEEE555333///---,,,---000222........./////////000000222111///......///000111111111111111222222222222333333444555777999:::;;;AAAAAA???===;;;999999999<<>><<<::::::;;;<<>>AAAHHHOOO]]]zzzfffRRRGGG<<<999888555333333333222222222222333333444222111000222444666777666000000///.....................---,,,++++++++++++,,,+++)))***++++++***))))))((('''((()))***)))((()))((((((''''''''''''(((&&&'''((())))))((('''&&&***((('''(((+++,,,)))&&&(((&&&$$$%%%&&&'''&&&%%%'''(((((((((((((((''''''$$$%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$#########%%%$$$$$$$$$&&&(((***+++%%%%%%%%%%%%$$$$$$$$$$$$)))&&&$$$###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$'''''''''(((''''''&&&%%%###############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$###""""""###%%%%%%$$$###$$$%%%%%%###"""%%%%%%%%%%%%$$$###""""""######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$&&&)))******)))$$$$$$###""""""###$$$%%%((('''(((***---///...---(((&&&$$$###$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$#########"""$$$%%%''''''%%%$$$$$$%%%---///111111000000000111///000111222111000...---...++++++---///777IIIZZZooo|||vvvfffOOO===333000...,,,000///...---+++******)))***************************(((((())),,,---,,,******+++...555AAAUUUlll|||~~~{{{wwwmmmcccMMM@@@222---,,,******+++)))***+++,,,------------******************************))))))******+++,,,...------000111444<<>><<<;;;<<<>>>???BBBGGGLLLVVVhhh~~~nnn[[[JJJFFFDDD@@@@@@DDD???@@@@@@AAAAAA@@@@@@???>>>===AAAHHHNNN]]]zzziiiTTTHHH===999888666444444333333222222222222222333222111000111333555666555000000///...............---------,,,+++++++++++++++************+++******((('''&&&'''((()))(((''')))(((''''''''''''(((((('''(((((()))(((((('''&&&&&&&&&'''+++//////,,,((((((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%(((***,,,%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""###$$$###"""!!!###$$$""""""######$$$$$$######%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%&&&((()))(((&&&$$$###"""""""""###$$$%%%(((((()))+++---......---)))&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""%%%&&&&&&%%%###"""###$$$///111222111///....../////////000000000///......///---++++++---444BBBOOOeeerrruuueeeOOO===444000---,,,.........---,,,***))))))***************************)))))))))++++++++++++***+++...444@@@TTTjjjzzz~~~zzzsssfffZZZGGG;;;000,,,+++******+++)))***+++---............******************************))))))******+++,,,---,,,,,,...///333===HHH```ttthhhOOO===333...,,,------++++++...000111111111000///---,,,***)))***,,,//////...,,,((()))******+++,,,,,,,,,+++***))))))******(((&&&***++++++)))'''&&&'''))))))***+++,,,...//////000555555555222///,,,,,,,,,.........------,,,,,,++++++++++++,,,,,,,,,------111//////111444555222000///...---,,,,,,,,,------...///111222222222111000222222111111000000000000111222222222222333333333444444444444444555666666999===@@@@@@===<<<===@@@DDDIIIQQQ[[[iii}}}kkkYYYHHHDDDCCC??????BBB???@@@@@@AAAAAA@@@@@@???>>>===@@@GGGNNN\\\zzznnnTTTHHH===999999777666777444333222222111111111111222111///000222333333222000000///...............,,,,,,,,,,,,,,,,,,++++++******+++************+++)))'''&&&'''(((((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''###%%%***222777777222,,,(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############%%%''')))+++%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%############%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$##################$$$######""""""######$$$!!!"""######!!!!!!!!!###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))(((''''''((('''%%%#########"""""""""###%%%&&&((()))+++,,,,,,,,,------***(((%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&%%%$$$"""!!!###%%%000111111///---+++,,,---.........//////......---......---,,,,,,111:::BBBUUUbbbqqq{{{uuueeeOOO===444000---+++,,,,,,,,,,,,+++***))))))***************+++++++++***************+++,,,---+++,,,///555@@@SSShhhwww~~~zzzssscccUUUBBB888///,,,+++******,,,***+++,,,---......///...++++++++++++++++++++++++******))))))******+++,,,---,,,---///111777DDDRRRkkk|||pppXXXDDD999000,,,+++------***+++...111111111111///---+++***))))))+++---000111000///)))***+++,,,------------,,,+++*********)))'''%%%+++------+++'''&&&(((*********++++++,,,...///000666777666333000---,,,---000000000///...---,,,+++,,,,,,+++++++++,,,---...///---,,,,,,///111111111...........................000222333444333111000111111111111111111111111222222222222333333333333555555555555666777888888<<>>:::999888777888555444333111111000000000222000//////111222222111000000///...............+++,,,,,,------,,,,,,+++)))***++++++***)))+++,,,)))(((''''''(((((('''&&&(((''''''''''''(((((()))''''''''''''((((((((((((%%%(((...666<<<<<<666111(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%'''))))))))))))((((((((()))******%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""###### """$$$$$$"""!!!"""### """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###############$$$$$$%%%&&&***)))((('''''''''$$$"""###""""""""""""$$$%%%&&&(((***,,,,,,++++++,,,---,,,)))&&&%%%&&&(((******(((((((((((('''%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%---......---+++***+++,,,,,,---------------------,,,...///......111666999DDDRRRcccqqq|||tttdddOOO===444000,,,***)))***+++++++++***))))))))))))*********+++++++++***************,,,...///+++---111888CCCUUUjjjwww|||}}}vvveeeUUU@@@777///---,,,)))***,,,+++,,,,,,---............++++++++++++++++++++++++******))))))******+++,,,,,,,,,///222666???PPP___xxx{{{aaaKKK>>>888000---,,,...,,,***+++///---.........---,,,***)))******+++...222333333111***+++---...///.........+++******+++++++++(((&&&***---///---)))(((+++//////...,,,++++++,,,---...666777666333///,,,,,,,,,....../////////---,,,+++,,,,,,+++++++++,,,---...+++******+++---...//////000000111222222111111000///000222444444333222000000111222333333444444444222222222333333333444444777777777777888999:::;;;===CCCJJJLLLJJJIIIMMMQQQXXXddduuulllZZZJJJGGGEEEAAA???BBB???@@@@@@AAAAAA@@@@@@??????>>>AAAGGGMMM[[[xxxxxxYYYLLL@@@;;;999777666777555444333111000/////////000///...///222333444333000000///...............++++++,,,---------,,,+++(((***,,,+++))))))+++---***)))(((((())))))(((&&&'''''''''''''''((())))))'''''''''''''''((()))***((())),,,222888888555111&&&%%%%%%&&&''''''&&&$$$###$$$&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%###!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''(((((('''''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######"""$$$&&&&&&%%%######$$$"""%%%&&&%%%%%%&&&(((%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%$$$$$$#########"""""""""###$$$$$$((('''&&&'''((((((&&&$$$###""""""""""""$$$%%%&&&(((+++------+++***+++---...+++'''&&&(((***,,,,,,++++++***)))'''%%%###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***---000///000222555666999HHHZZZjjjxxxtttdddOOO===444000,,,***'''((()))++++++***))))))))))))******++++++++++++***++++++++++++,,,///111,,,///333;;;GGGXXXlllzzzyyy|||yyyhhhWWW???777000---,,,)))***,,,+++,,,------...---------++++++++++++++++++++++++*********)))***++++++,,,,,,---111666;;;FFFYYYjjjmmmTTT???555333111...---...,,,)))+++///)))***+++++++++***)))(((******,,,///333444444333+++,,,---///000//////...***))))))+++---,,,***((((((,,,///...++++++///333444222...,,,***+++,,,---666666555222...,,,+++++++++,,,---.........---,,,---,,,+++***+++,,,---...---...///000000000//////111222444555555444333222///000333555555444222000111111333444555666666666222222333333333444444444777777888888999;;;<<<===:::BBBKKKPPPQQQSSSZZZ___ppp}}}nnn\\\LLLHHHGGGBBBAAACCC@@@@@@@@@AAAAAA@@@@@@@@@@@@>>>AAAGGGMMMZZZwwwzzz\\\OOOAAA;;;999666555555555444333111000////////////......000333666777666000000///...............***+++,,,---------,,,+++'''***,,,+++))))))+++---+++)))(((((())))))(((&&&'''''''''''''''((()))***&&&&&&&&&&&&''')))***+++)))((((((,,,000222000---%%%%%%%%%'''((((((&&&###"""$$$&&&((((((&&&$$$"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***+++***(((&&&''''''&&&&&&&&&&&&%%%%%%"""$$$%%%###!!!!!!$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%######""""""""""""######$$$&&&(((((('''%%%%%%&&&###&&&&&&%%%%%%'''***%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%$$$############"""""""""""""""###&&&%%%%%%&&&((()))((('''###""""""""""""$$$&&&'''(((+++------+++)))+++---///,,,(((''')))+++---...,,,,,,+++)))'''%%%###!!!"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((("""$$$&&&&&&%%%%%%&&&''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222000///---......------...///111222999DDDUUUffftttwwwhhhRRR???444///,,,++++++***))))))******)))'''+++++++++*********))))))************+++,,,---...222111333:::III]]]ppp|||yyyhhhYYY???666---,,,,,,++++++---******++++++,,,---...///))))))))))))***+++,,,---///...,,,+++++++++,,,---+++///444:::DDDUUUiiixxxlll\\\OOOBBB666000------,,,++++++***))))))+++,,,------.........---,,,******---000222111///***+++...000111000...,,,+++******)))(((''''''&&&***+++---//////...---,,,/////////---***)))***+++...222666666222---***)))******+++++++++,,,,,,,,,------------------------............////////////555444444333222111000000---000222444333333444444///000222333333444444555333222222222333333444555;;;999777666888:::<<<===BBBBBBIIIWWWaaafffnnnvvvuuubbbWWWOOODDDBBBEEEBBB@@@???@@@BBBDDDEEECCCBBBAAA???AAAGGGLLLZZZvvv}}}```QQQAAA;;;999888666666444444333222111000///...000//////111333444333111000000///...---,,,,,,,,,---,,,+++******+++,,,---+++*********+++,,,------************)))(((&&&&&&((('''&&&'''***,,,,,,,,,)))(((&&&%%%%%%''')))+++''''''''''''(((((())))))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$"""&&&(((&&&!!! ###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%###""""""###&&&''''''%%%###""""""###!!!###&&&)))+++,,,,,,---+++)))&&&$$$###%%%(((***+++)))&&&###""""""###$$$&&&$$$"""!!! !!!"""#########$$$'''+++,,,)))&&&########################&&&&&&''''''((()))))))))******)))((('''(((+++...000---***((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''',,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111///......---------...///000111555@@@RRRdddtttxxxiiiSSS@@@555///---,,,,,,***))))))***+++)))(((++++++******)))(((((('''************+++,,,---...111000222:::III]]]ppp|||zzziiiXXX???666...,,,---,,,,,,...++++++*********++++++,,,************+++,,,---.........,,,,,,+++,,,---------111777???LLL^^^qqq~~~uuu^^^NNNDDD999111---,,,,,,,,,+++***))))))))),,,,,,---...............+++******---000111000...***+++---......---,,,+++(((((())))))))))))*********+++---...///...---,,,***++++++***(((((()))+++---000333333000,,,***)))***++++++++++++,,,,,,,,,------------------------............////////////333333222222111111000000...111333444444444555666333///---///444666333...555555444444444444444555888777666777999;;;<<<===CCCFFFQQQcccqqqzzzvvvaaaTTTNNNDDDCCCFFFAAABBBAAA@@@AAADDDEEEDDDCCCCCC@@@AAAFFFKKKYYYwww}}}___OOO@@@:::999777555555444333333222111000//////000///000111333444333111000000///------,,,,,,---,,,+++************+++,,,+++************++++++,,,************)))((('''&&&((('''&&&'''***,,,,,,,,,,,,***'''%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&%%%$$$$$$###""""""""""""###$$$"""&&&((('''$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$############$$$%%%&&&'''&&&''''''&&&$$$######$$$%%%&&&&&&%%%###!!!"""###%%%&&&(((+++---/////////***(((&&&######$$$&&&((()))'''%%%"""!!!"""###$$$%%%$$$"""!!! !!!"""############&&&)))***(((%%%########################%%%&&&&&&''''''(((((()))*********)))((((((***,,,...,,,((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***---///111111000///------------...///000111111<<>>555---,,,,,,+++,,,...+++***************+++,,,+++*********++++++,,,---+++++++++,,,---......///222777AAAQQQeeexxxdddSSS@@@666222000000222---,,,,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++,,,---...------------+++***)))******+++'''((((((***+++,,,---...******+++,,,---,,,,,,+++(((***++++++******+++,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,------////////////////////////............////////////.../////////000000111111///111333333333333555666999333///555???DDD@@@999555555444555555666777777888999999;;;???FFFNNNSSSeeeoooyyy```PPPJJJDDDDDDEEE===CCCAAA???>>>@@@BBBCCCCCCCCCAAACCCHHHNNN[[[xxx~~~]]]NNN@@@;;;999666333222222222222222222222222222000000111333555666444222000///...---------------+++++++++******++++++++++++***)))((((((((((((((()))))))))))))))(((''''''((('''&&&''')))++++++***,,,+++(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''###$$$$$$%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%"""$$$$$$$$$"""!!!"""$$$###$$$%%%''')))***+++,,,***(((%%%###!!!""""""###$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""######"""######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%&&&''''''&&&(((***)))(((&&&&&&''')))'''$$$$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.../////////,,,,,,------.../////////111:::KKK___sssoooYYYEEE888222///------,,,***+++,,,,,,+++)))((())))))***,,,------...******))))))******++++++------111:::III\\\ooozzz}}}jjjYYY???555---++++++******---))))))******,,,---//////)))))))))))))))******+++)))***+++,,,...//////000555<<>>EEEQQQ___iii~~~~~~dddRRRKKKDDDDDDDDD<<>>@@@AAAAAA??????DDDKKKQQQ^^^yyy```QQQBBB;;;:::666333333333333222222222222222222000111222555777666444222//////...------------...+++++++++,,,,,,+++++++++******)))((('''''''''(((((())))))))))))(((((('''((('''&&&''')))******)))(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((&&&############"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%$$$&&&&&&$$$###"""!!!!!!!!!###$$$%%%$$$###"""###$$$"""###$$$$$$###"""###%%%""""""###$$$&&&((()))***)))'''%%%###"""!!!""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""######""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((&&&######$$$%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---......///++++++---......///......222;;;KKK___sssqqqZZZEEE999222///------+++******++++++***)))))))))***+++,,,......///******)))))))))******+++---...111:::III[[[mmmwww}}}jjjZZZAAA777...,,,+++))))))+++((())))))+++,,,...000111))))))((((((((())))))***)))***,,,///000222222333;;;EEEUUUhhhyyyvvvcccHHH===333/////////111555---------------,,,,,,,,,))))))))))))))))))((('''***+++---,,,+++******+++---,,,+++*********+++,,,******************))))))))))))*********+++++++++(((***++++++)))((('''''',,,******+++,,,------,,,,,,,,,,,,,,,------------....................................////////////......//////000000111111...///000000000111333555111222333444333222333333444444555666777999:::;;;:::===@@@FFFQQQbbbuuulllZZZPPPFFFDDDDDD>>>@@@>>><<<<<<===>>>???>>>>>>>>>CCCLLLRRR___{{{eeeUUUDDD===:::777444444444444333333222222222111111111333666888777555222///......---------......,,,,,,------------,,,,,,***))))))(((((((((((()))(((((())))))))))))(((((()))'''&&&&&&(((***))))))&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&***(((%%%$$$$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%'''&&&$$$###!!!!!! """###$$$###"""!!!"""###"""###%%%%%%$$$$$$%%%'''######$$$%%%&&&(((***+++((('''%%%###""""""#########"""""""""""""""######""""""""""""############!!!"""###""" !!!"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''(((&&&$$$###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&'''((()))******))))))((('''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------***+++---...///.........222:::JJJ___tttqqqZZZFFF888111...,,,,,,***))))))***+++)))(((******+++++++++,,,,,,,,,******))))))))))))******---...222:::HHHZZZkkkuuu}}}{{{kkk[[[DDD:::111...---******+++)))))))))***+++---...///******)))))))))))))))***+++---///222444666777777CCCPPPcccuuu{{{eeeSSS>>>666/////////---...111++++++++++++++++++++++++******++++++******)))((())),,,---,,,***((()))*********)))))))))***++++++)))))))))))))))))))))))))))))))))))))))***++++++&&&)))+++,,,+++***)))***---,,,+++---//////...+++,,,,,,,,,------------...------------------------............////////////000000000000000000000111///000000000000111444666444666888999999999:::;;;:::999999999999::::::;;;===CCCLLLWWWeeewwwvvvdddXXXIIIEEEFFFAAA???>>>======>>>???>>>===???>>>AAAIIIPPP```kkkZZZGGG>>>:::777666666555555444333222222111111111111444777999888555222......---------......///------...//////...------))))))(((((())))))******(((((())))))))))))(((((()))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''''''''%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%$$$$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$######""""""""""""""""""###$$$$$$###"""###$$$"""$$$%%%&&&%%%%%%'''((($$$$$$$$$$$$&&&(((***+++'''&&&%%%$$$$$$$$$$$$$$$########################!!!!!!"""############### """###""" """$$$########################$$$$$$%%%%%%&&&'''''''''$$$%%%&&&%%%%%%&&&)))+++)))'''$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))***,,,,,,))))))(((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,...///......---111999III___uuuqqqZZZEEE888111...,,,+++***))))))******)))''',,,,,,++++++***))))))(((******)))))))))))))))***...///222:::HHHYYYjjjsss{{{zzzkkk\\\GGG===444000...++++++,,,***)))))))))***+++,,,,,,++++++***************+++---///222555888999::::::IIIXXXlll}}}oooYYYHHH999333///000000------...))))))))))))))))))******,,,,,,,,,,,,,,,+++***)))))),,,...,,,)))((((((***''''''(((((())))))******''''''(((((()))))))))***)))))))))))))))******+++&&&)))---......---.........---,,,...111111...+++,,,,,,,,,---------......------------------------............/////////000111111111111000000000000000111111111111222555777222444666:::===@@@AAABBB???>>>===<<<;;;:::::::::@@@IIIWWWeeeuuu}}}lll]]]LLLFFFHHHEEE???>>>>>>???@@@@@@>>><<>>???EEEMMM```ooo]]]III???:::888666777666666555444222111000000111222444777999888555222......---------......///---...///000000///...---))))))((())))))***+++,,,(((((()))))))))))))))((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&%%%$$$######%%%'''(((%%%&&&&&&'''((((((((('''%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%######$$$%%%$$$###%%%%%%&&&''''''&&&%%%%%%""""""###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%$$$###$$$&&&###$$$&&&&&&&&&&&&((()))############$$$&&&((()))&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########""" !!!"""###############"""###""" """%%%########################$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&(((+++...***(((%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''')))+++,,,---)))((('''&&&&&&&&&&&&&&&,,,++++++******++++++,,,*********+++,,,---///000---,,,,,,+++,,,---///000222888FFF[[[rrrwww___HHH999111...,,,******)))(((''''''((((((...,,,)))((())))))'''&&&---,,,)))((('''((()))***...,,,---777HHH\\\llltttyyyzzzzzz|||~~~zzzjjjZZZEEE;;;111...---******+++))))))))))))))))))))))))+++)))''''''***,,,+++))),,,---444;;;;;;888===EEETTTggg{{{wwwbbbMMM???222111000---******,,,...,,,,,,***)))(((((((((((()))************+++++++++(((((((((((())))))))))))))))))(((((((((((())))))***)))(((((((((***+++,,,+++++++++,,,,,,,,,------...------...///111333444444111///...//////...------,,,,,,,,,,,,---.../////////.........---------////////////////////////000000000000000000111222////////////000111222333555444444777;;;>>>===;;;>>>>>>===:::888;;;AAAGGGJJJWWWjjj|||qqqaaaLLLCCCDDD@@@@@@???>>>>>>@@@@@@???>>>@@@@@@BBBEEEMMMbbbyyycccJJJ>>>;;;888555333777444111111333444222000222222222333333222222222111000000///.../////////......---,,,,,,+++*********)))(((''''''((()))***))))))(((''''''''''''''')))(((&&&%%%'''***...000---,,,***)))'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''')))++++++***+++---...---+++(((&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&%%%$$$"""!!!"""###$$$&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$### """$$$$$$$$$$$$############"""###$$$$$$%%%!!! !!!###&&&&&&### ######$$$%%%'''(((((())))))'''$$$###%%%'''))))))%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!######!!! !!!"""%%%$$$###"""!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%)))'''%%%$$$''',,,222666222,,,%%%"""$$$&&&%%%""""""###$$$$$$%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&'''((()))((('''%%%###,,,++++++++++++++++++,,,*********+++,,,---///000------,,,+++,,,---...///000666DDDYYYpppzzzbbbKKK<<<333///...++++++*********))))))))),,,***)))***++++++***(((***)))((('''((()))+++---///---///999JJJ^^^mmmuuuzzz{{{{{{|||}}}wwwgggVVVCCC999000---,,,***)))+++))))))))))))))))))))))))+++)))'''(((***++++++)))...000666;;;::::::AAALLL___ppplllWWWDDD888222222111...,,,+++---///,,,+++******)))))))))***)))************+++++++++)))))))))))))))((((((((()))))))))(((((()))))))))***)))(((((()))***+++,,,............/////////000------------...000111222111111111000///.........---------,,,,,,---......//////.........---------............////////////222111111111111222222333333333222222111222222222444333444666:::<<<;;;999;;;<<<<<<;;;:::>>>EEEKKK[[[hhh|||qqqaaaNNNGGGGGGBBB???>>>======???@@@@@@??????@@@BBBGGGOOOdddgggMMM@@@<<<999666555666444222222444444222000111111222222222222111111111111000000000/////////---------,,,,,,+++++++++***)))(((((((((((()))***))))))((('''''''''''''''&&&&&&&&&(((,,,111666999...---+++***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&###$$$%%%'''***,,,///000111222333333222111...---''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&%%%$$$"""!!!"""###$$$&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$""" !!!!!!"""############$$$#####################"""!!! """%%%%%%###!!!"""###$$$%%%&&&''''''(((+++(((%%%$$$%%%'''((((((%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """######"""!!!!!!"""&&&%%%$$$###""""""""""""!!!!!!"""######$$$%%%%%%'''%%%$$$$$$''',,,222555222,,,&&&$$$%%%'''&&&#########$$$%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&&&&'''((())))))'''%%%$$$,,,,,,++++++++++++,,,,,,++++++++++++,,,---//////......,,,++++++,,,---------333AAAVVVmmm~~~gggPPP???555000///+++,,,---------,,,+++************,,,......,,,***)))(((((((((***---000111///...111<<>>>>>@@@BBBBBBAAA???@@@CCCHHHRRRhhhnnnRRRBBB===:::888777555444444444555444222///000111111111111111111000000111111222222000///...,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))((((((''''''''''''(((%%%%%%''')))---222777:::------,,,+++)))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((+++---///000111111111000///...,,,+++'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$###!!!"""!!!!!!!!!!!!!!!""""""$$$$$$$$$######"""!!!!!!###!!!!!!!!!###$$$###"""!!!""""""###$$$%%%&&&&&&***'''$$$###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$###""""""###&&&&&&&&&%%%$$$###""""""!!!""""""######$$$$$$$$$$$$$$$###$$$'''+++000222111,,,'''%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$#########$$$&&&''''''''''''&&&'''((()))))))))(((&&&&&&+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.../////////...,,,+++++++++,,,,,,,,,222???SSSjjj}}}lllUUUCCC777111...,,,---///000000...---+++++++++,,,...000///---***+++******+++---///222444......222>>>PPPbbbooovvvzzz|||}}}}}}{{{sssbbbRRR===444,,,+++***(((((())))))))))))))))))))))))))))))((((((((()))***++++++///444888999:::BBBTTTccczzz{{{eeeOOO>>>555222000111000///---,,,---......---,,,,,,++++++++++++))))))*********+++++++++++++++******)))(((((((((*********************************************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***000555555000,,,---...///......---------------/////////...............---------......///000000222222111222222333444555777666555555444444444555444444333444666777777777:::;;;<<<>>>DDDOOO]]]gggttt___TTTIIIGGGHHHBBBDDDBBBAAAAAABBBCCCCCCBBB???AAADDDJJJTTTiiitttVVVDDD===:::888777444444555666666444111///000000111111111111000000///000222333333111///...+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((''''''''''''(((((((((''''''((()))+++---...,,,,,,+++***)))((('''&&&%%%%%%&&&''''''&&&%%%%%%)))))))))))))))***+++,,,,,,,,,+++***((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############"""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%###!!! !!!"""###"""!!!###"""!!! !!!"""$$$%%%%%%%%%$$$""" $$$###"""!!!"""#########!!!!!!""""""###$$$$$$%%%&&&$$$!!!!!!"""$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######""""""""""""###%%%%%%###"""###$$$%%%&&&'''(((((('''&&&%%%!!!"""""""""#########$$$#########$$$%%%(((***,,,...***&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''''''''&&&&&&'''(((((())))))(((''''''+++,,,------------,,,+++,,,,,,,,,,,,---...//////......,,,+++***++++++,,,---222>>>QQQhhh{{{pppYYYEEE777000---,,,---///000000///...,,,---------///000///,,,))),,,+++******+++...000222---...444AAASSSdddpppvvvyyy}}}~~~zzzrrraaaQQQ:::111*********(((((()))))))))))))))))))))))))))((((((((())))))***+++,,,...333777888===KKK___nnnqqqZZZEEE888111000...//////...,,,+++,,,---000///...,,,+++*********))))))*********++++++++++++*********)))))))))(((******++++++++++++*********++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++)))///555555111------...///......---------......////////////////////////........./////////000000000000000111111333444444444444444444444555666666444444444444555666888999;;;<<<>>>BBBKKKZZZmmmzzzhhhVVVNNNFFFGGGIIIDDDDDDCCCBBBCCCDDDDDDCCCAAAAAABBBFFFJJJSSSgggxxxXXXEEE>>>999777666333555666777666444222111000000111111111111000000///000222333222111///---+++,,,,,,,,,,,,,,,,,,,,,))))))************))))))((((((''''''''''''((((((***)))((('''&&&%%%%%%$$$))))))))))))((('''%%%$$$$$$%%%'''(((((('''%%%$$$(((((('''''''''(((((()))++++++***))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%"""!!! !!!""""""!!! $$$###!!! !!!"""###$$$%%%&&&'''%%%### $$$$$$$$$#########$$$%%% !!!!!!""""""############"""!!!"""%%%'''((((((%%%$$$###"""!!!!!!!!!!!!""""""############"""""""""###%%%%%%###"""###$$$$$$%%%''')))******))))))"""""""""""""""#########""""""###$$$$$$%%%%%%%%%)))'''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&'''''''''&&&%%%''''''((((((((((((((('''+++,,,---......---,,,+++---------------...//////------+++******+++,,,,,,---222===OOOeeewwwuuu^^^HHH999000---,,,---.../////////...---......---...///...,,,******)))(((((((((***,,,......000777EEEWWWhhhrrrwwwyyy}}}~~~yyynnn]]]MMM777///*********)))((()))))))))))))))))))))))))))'''((())))))))))))+++---,,,222666:::CCCVVVjjjvvv|||eeeOOO???555///,,,,,,---...---+++***+++,,,//////---,,,+++*********)))************+++++++++***************************+++,,,------,,,+++***+++++++++,,,++++++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++******///333444222///............------...//////000...////////////000000000000000000000000000000000000000000000111333444555333333333333444555666777555555666666666777:::<<<===@@@EEELLLYYYkkkxxxbbbTTTMMMFFFGGGKKKGGGBBBBBBCCCFFFHHHHHHEEECCCEEEEEEGGGJJJPPPaaazzz[[[GGG???:::666555444666777777555333222222000111111111111111111000///000000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((''''''''''''(((((())))))))))))))))))((('''&&&'''((())))))(((&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&''')))***(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""############$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$############$$$%%%"""!!! !!!"""###""" ###"""""""""""""""######$$$&&&((()))((($$$!!!%%%&&&'''&&&$$$$$$$$$&&&!!!!!!!!!"""""""""######$$$######%%%)))+++,,,,,,%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!###$$$$$$###""""""###$$$$$$&&&'''))))))******""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''+++,,,---//////---,,,+++...------------......///,,,+++*********+++,,,------111;;;LLLaaasss~~~zzzcccLLL;;;222...,,,,,,,,,,,,---------...---,,,+++,,,...///...---***)))(((((()))+++---//////222:::III\\\lllvvvzzzzzz}}}uuuhhhVVVFFF666///)))***+++***)))***))))))))))))))))))))))))&&&((())))))((())),,,...,,,111777===LLLbbbuuu}}}zzzkkkUUUDDD;;;666111...,,,---///...,,,+++,,,---,,,+++++++++++++++,,,,,,)))************+++++++++)))))))))******++++++,,,***+++,,,......,,,+++***++++++,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,***+++,,,---------,,,+++---...111222222000///---------------...000111222.../////////000000000000333333222222111000000000111111111111333444555666555555444444444555555666555777888777777999===@@@CCCIIITTT```ooorrr___TTTNNNEEEDDDIIIFFFAAACCCHHHMMMQQQQQQOOOLLLHHHHHHHHHIIILLLZZZvvv}}}]]]JJJAAA;;;777555555666777666333222333444111111222222222222111111////////////.........------------,,,,,,+++++++++)))***++++++++++++***)))'''''''''''''''((())))))'''(((***,,,---,,,++++++'''((()))***)))'''%%%$$$%%%''')))******)))'''%%%$$$$$$$$$$$$%%%'''(((((($$$&&&(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$$$$###"""!!!!!!######"""!!!!!!"""###$$$$$$%%%$$$$$$$$$&&&)))+++***'''""" %%%'''***)))'''%%%%%%&&&!!!""""""""""""#########%%%$$$$$$&&&)))+++++++++%%%$$$###"""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!! """######"""!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''"""""""""""""""""""""!!! """%%%'''((((((&&&%%%%%%%%%%%%$$$######$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''+++,,,...//////...,,,+++......---------......///++++++*********+++---...,,,000:::JJJ___ppp{{{}}}fffNNN<<<333000+++++++++++++++,,,---...,,,******+++---///000///+++*********,,,...111333111444===LLL___oooxxx|||||||||rrrdddPPP@@@555...)))***,,,***)))+++))))))))))))))))))))))))%%%(((***)))((())),,,///,,,222777???RRRjjj|||kkk\\\HHH<<<:::999666222---...000///...------...(((((()))***+++---...///)))************+++++++++(((((()))***+++,,,,,,---***+++---......---+++***+++,,,,,,---,,,+++***)))))))))*********+++++++++***+++,,,---...---,,,,,,......///111222222///---,,,,,,,,,---///000222333.../////////000000111111555444444333222111000000222222222333444555777777888777666555555444444555666777999888888:::???CCCJJJSSSaaaqqqnnn]]]TTTNNNBBB@@@EEECCCCCCGGGMMMUUUZZZ\\\YYYVVVKKKJJJIIIHHHIIIVVVppp~~~___LLLCCC===888555666777888555222111333666222222333333333333222222//////...------------.........---,,,,,,+++******)))***+++,,,,,,+++***)))'''''''''''''''((()))***&&&(((***---......---,,,((()))***+++***)))'''%%%&&&(((***++++++***(((&&&((('''&&&%%%%%%%%%%%%%%%&&&(((+++...///...---+++%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$$$$$$$"""!!!"""###$$$###!!!!!!"""$$$%%%&&&&&&&&&%%%$$$&&&***,,,+++((($$$!!!%%%(((++++++(((&&&%%%&&&""""""""""""##################"""$$$&&&((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!######!!! !!!"""&&&%%%###"""!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!&&&)))++++++***)))%%%&&&&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))+++------***)))+++...))))))))),,,...//////...//////...,,,)))(((***+++,,,///777GGG[[[nnn{{{hhhPPP===222...,,,,,,,,,+++***)))((((((,,,***(((***...111111///,,,)))&&&'''***...000///,,,333@@@QQQbbbooowwwyyy{{{ppp^^^LLL@@@333---***,,,---)))&&&&&&)))))))))(((((())))))))),,,((('''***+++***+++...///222;;;LLLbbbvvvvvvcccPPP>>>999;;;999333///222333333222...,,,++++++(((((()))***,,,...000111///...---+++******++++++************+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,+++***+++---////////////000///......---...///111222222111///...000000000000111111111111000222444444222000///000111111111111000222666999:::888555444555666777777999;;;<<<<<<>>>CCCKKKQQQYYYiiilll\\\MMMGGGFFFDDDBBBCCC???GGGRRR___llltttqqqjjj^^^WWWIIIEEEOOOXXXmmmbbbMMMAAA:::888888666555555444444444555555444222111111222333333222////////////............//////...---,,,,,,++++++))))))))))))((((((+++------,,,+++******+++,,,---))))))(((((()))+++...///+++(((&&&&&&((()))'''%%%(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""!!!$$$((('''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$########################)))******)))&&&$$$###$$$############$$$%%%&&&'''#########$$$%%%(((***+++%%%$$$""""""###$$$$$$###$$$%%%&&&''''''''''''&&&(((((((((((('''&&&$$$###)))(((%%%###""""""""""""###!!! """%%%&&&$$$"""&&&$$$""""""###$$$###"""###""""""!!!!!!"""###$$$!!!###$$$###!!! """%%%'''''''''%%%###!!!!!!!!! !!!###$$$'''(((***+++,,,+++)))((($$$%%%%%%&&&%%%###"""!!!###$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++,,,,,,,,,+++***+++---))))))***,,,---............//////---+++***+++,,,---000777EEEXXXlllzzzjjjRRR>>>333///,,,,,,+++******))))))))),,,***)))+++///111000...,,,)))&&&'''***---///...---444@@@QQQbbbpppxxx{{{~~~{{{ooo\\\HHH<<<222---***+++,,,)))'''((()))))))))))))))))))))))),,,((((((+++---,,,---000222666AAASSSgggxxx~~~nnnWWWIII===::::::777111---333444444333000.........+++++++++,,,---///000111///...---+++*********+++++++++************++++++***++++++++++++++++++***++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,---,,,++++++---//////////////////......---///000222333333222000///000111111111111222222222222333555555333111111222333444444444444666999;;;888777666666888:::<<<======>>>???@@@DDDMMMXXXaaauuulll\\\MMMGGGEEEDDDBBBBBBCCCKKKWWWfffwwwwwweee]]]MMMGGGNNNVVViiidddOOOCCC<<<999:::666666555444444444555555333222111111333333222111////////////............///......---,,,,,,++++++((()))))))))((((((***,,,,,,+++************+++,,,))))))(((((()))+++---///+++(((&&&&&&((()))'''&&&(((((()))))))))(((((('''((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""""""%%%'''&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################'''((()))(((&&&$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%''')))***%%%$$$""""""###$$$###""""""######%%%&&&'''((((((---,,,+++***(((&&&%%%%%%)))'''&&&$$$#########$$$$$$""""""###%%%&&&$$$""""""!!!!!!"""%%%&&&&&&%%%$$$###"""!!!!!!"""######!!!###$$$###!!! """%%%&&&''''''&&&###""""""######""""""""""""######$$$%%%'''(((******)))((('''###$$$%%%&&&'''&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%---,,,++++++,,,---,,,+++******+++,,,------......---///000///---,,,,,,---///111666BBBTTThhhxxxmmmUUUAAA555000++++++******************+++***+++...222333111...+++)))&&&''')))+++------///444@@@PPPaaaoooyyy}}}|||~~~zzzlllXXXCCC666111,,,)))***+++)))))),,,))))))************))))))+++))))))---...---...222555===LLL^^^ppp}}}sssbbbJJJBBB<<<;;;999333---,,,111222333222000/////////,,,,,,,,,,,,---...///000000///---,,,+++*********,,,+++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...---,,,,,,...000///////////////.........000111222333333222111000111111111222222222333333333555666666444333333444111333444555444555777888666666666666888;;;===???BBBDDDGGGKKKSSS```ppp{{{kkk\\\LLLFFFEEEDDDBBBBBBBBBIIIVVVhhh|||~~~iiiaaaQQQHHHMMMTTTggggggSSSFFF>>>;;;;;;777666555555444444555555222111111333444444222000////////////.....................------,,,,,,+++((()))))))))((((((***++++++******))))))******+++)))((((((((()))+++,,,...***((('''&&&((((((((('''((())))))*********))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$&&&''''''%%%$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))%%%###""""""######"""!!!!!!!!!!!!"""$$$&&&(((***...---***(((&&&%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$""" """%%%)))++++++***%%%$$$###!!!!!!!!!"""""""""######"""!!!!!!"""$$$$$$&&&&&&%%%$$$###$$$%%%######$$$$$$######""""""$$$%%%&&&'''((('''&&&%%%###$$$&&&((())))))))))))%%%'''((((((&&&%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&000---******---...---+++***+++,,,,,,+++,,,---...,,,...111111///...---...222333777AAAQQQeeevvvoooXXXDDD666000+++******))))))***+++,,,******,,,111666777444111***)))''''''(((***+++,,,///444???NNN___nnnxxx}}}{{{~~~xxxhhhSSS???333000+++((()))***)))+++///******+++,,,,,,+++******,,,***+++......,,,...333999DDDWWWjjjyyy~~~iiiWWWCCC???<<<;;;666///,,,------...000///...------...,,,,,,,,,+++,,,,,,---...///...---,,,+++*********+++++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...///...------///000000000///...............111222333333333333222111111111111111222222222222444555666666444444444555222444666666555555666777999:::::::::;;;===AAACCCKKKOOOWWW___kkk{{{kkk\\\LLLFFFEEECCCBBBBBBCCCIIISSSdddxxxyyyeee^^^OOOGGGLLLSSSgggkkkVVVIII@@@<<<;;;888777666555444444444555111111222444555444111///////////////..................---------,,,,,,,,,((()))***)))(((((()))******))))))))))))))))))***(((((((((((()))***,,,,,,)))((('''''''''(((((((((((()))***+++++++++++++++(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$###"""###$$$$$$""" """"""!!!!!!"""$$$''')))***(((%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$)))---......,,,&&&%%%###"""!!!!!!!!!!!!#########"""!!!"""#########$$$%%%%%%$$$$$$%%%&&&""""""######"""!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&((()))***+++******((()))******(((&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&222...+++***---...---,,,+++,,,---,,,******,,,///---///111111000.........333333777@@@OOObbbuuupppZZZEEE777111+++***)))))))))***+++,,,******...333999:::777444***))))))(((((()))***+++...333>>>MMM___mmmwww||||||~~~}}}tttcccNNN<<<222...***(((******))),,,111***+++,,,------,,,+++***---,,,,,,...---,,,///555???MMMbbbuuuttt___OOOCCC@@@<<<999222+++,,,000,,,---//////---,,,---.........------------......------------,,,+++*********++++++,,,...000222333++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---///000000//////000111000000///............///222222222333333222222222000000000111111111222222444555666555444333555666666888::::::999999999:::<<<>>>@@@BBBDDDHHHMMMRRRZZZbbbnnn{{{kkk[[[LLLFFFEEECCCAAAAAAGGGKKKRRR^^^nnnxxxtttkkkYYYUUUIIIEEELLLTTTkkkpppZZZKKKAAA<<<:::888888777666555444444444111111222444555444111///////////////............---------------,,,,,,,,,)))***++++++)))((()))***)))))))))******)))))))))((((((((())))))***++++++((((((((('''''''''((()))((((((***+++,,,,,,,,,,,,'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''######$$$%%%%%%%%%%%%$$$########################!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((($$$######$$$%%%%%%###"""%%%$$$"""!!!!!!"""$$$%%%$$$###!!! !!!###$$$!!!"""""""""############$$$%%%&&&%%%$$$######""""""###%%%(((+++,,,***(((&&&%%%###"""!!!!!!!!!!!!######"""!!!"""#########!!!###$$$$$$$$$$$$%%%'''######$$$$$$###!!!"""######$$$$$$$$$$$$$$$(((((()))******)))(((((()))***,,,+++)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''222000---,,,,,,---......,,,......,,,)))))),,,///...000111000...------...000222666???MMM```ssspppZZZEEE777000---+++***(((((()))+++,,,+++,,,...333888999666333***++++++***)))((()))+++...333???OOO```nnnwww{{{||||||yyymmm[[[HHH999222,,,******+++***(((+++111+++,,,---//////---,,,+++...,,,,,,...------333<<>>@@@===AAAGGGLLLQQQXXXaaahhhuuu~~~jjj[[[KKKEEEDDDCCCAAAAAADDDHHHLLLRRR[[[aaa^^^WWWMMMLLLDDDDDDLLLVVVnnnuuu^^^OOOCCC<<<:::999888777666555444444444222111111333444444222000////////////............------------------------***+++---,,,+++*********)))******++++++******)))((((((((())))))*********'''(((((((((&&&'''(((***'''''')))***,,,,,,------&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$%%%&&&'''((((((''''''######$$$%%%%%%%%%%%%$$$########################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%&&&((()))###"""###%%%''''''&&&$$$%%%%%%###"""""""""###$$$###""""""""""""###%%%&&& !!!!!!"""""""""!!!!!!"""$$$%%%%%%###""""""###"""""""""$$$&&&&&&$$$###%%%$$$###!!!!!!!!!""""""$$$"""!!!!!!"""######""" !!!######"""###$$$&&&%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%))))))******)))'''&&&%%%''')))******((('''(((((())))))))))))))))))))))))'''''''''''''''(((((((((222111///---++++++...000,,,...///,,,((((((+++///000111000///,,,+++,,,---,,,///444<<>>;;;:::999888666555555444444333222111111333333222111////////////............------------------------+++---......,,,+++++++++******+++,,,,,,+++******'''(((((()))))))))))))))&&&''')))(((&&&&&&(((+++%%%&&&(((***+++,,,------''''''&&&%%%%%%%%%%%%%%%''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((()))(((&&&"""###$$$&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###########################%%%&&&&&&%%%###$$$%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%''')))***""""""$$$&&&)))***((('''###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!!!!"""######"""!!! """$$$$$$"""!!!"""$$$$$$###""""""$$$$$$###"""$$$###"""!!!!!!"""######%%%""" !!!###$$$###!!! """"""!!!!!!"""$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&$$$###$$$&&&''''''&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''((((((((()))111222111...******---111---//////,,,((('''+++///111111000---+++***+++---))),,,222;;;HHH[[[nnn|||oooXXXCCC666//////---***((('''((()))+++111///...///111000,,,(((+++---...---***((()))+++///666CCCTTTfffssszzz}}}zzzwwwooo```LLL===555222******,,,...,,,((()))...+++---///000000///---+++,,,+++,,,...000555BBBNNNcccqqqrrrbbbTTTFFF;;;222///...///,,,)))))),,,,,,---......+++*********))))))))))))***+++,,,---((()))+++---............,,,,,,,,,---///000222333///...,,,++++++,,,...///------------------------------------.........///...000333333222111111222222000...---,,,---///000111111000000000000111111555555555666666666666777777888888777666777:::<<<@@@CCCFFFJJJOOOVVV]]]bbbgggnnnvvv}}}jjj[[[KKKEEEDDDBBBAAAAAA@@@EEEGGGEEEFFFIIIKKKJJJFFFHHHEEEFFFNNNWWWmmmhhhVVVHHH???<<<:::999888666555555444444444222111111222333333222000/////////............------------------------,,,...//////---,,,++++++***+++,,,------,,,+++***'''((()))))))))))))))(((%%%''')))(((&&&&&&)))+++$$$&&&''')))+++,,,------(((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%% !!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((#########$$$%%%(((***+++!!!"""$$$'''***,,,***(((!!!"""###%%%&&&&&&&&&&&&###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$"""!!!  ######!!! """$$$'''%%%######%%%&&&&&&%%%######"""!!!!!!"""###$$$%%%""" !!!###$$$###!!! !!!!!! !!!###$$$###"""!!!!!!!!!"""###&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&$$$###!!!###%%%%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))/////////000///......---111000---+++++++++,,,---...///000///---,,,---...***///333888DDDXXXooo~~~nnnVVVBBB444///***)))))))))++++++)))''',,,------+++******---///+++,,,---,,,++++++,,,......666EEEWWWhhhsssxxxyyyyyypppdddWWWHHH:::444444111---)))(((***,,,+++***,,,,,,------...---------...,,,,,,...222:::JJJYYYoooyyyqqqcccUUUEEE;;;888000///,,,***)))(((((((((,,,,,,------,,,,,,+++***)))***---...///---+++***))))))***,,,...111333444///,,,+++,,,...///---+++++++++,,,,,,,,,++++++***,,,,,,------...//////////////////...------///111000111333444444333222111111111000000000000000111222111000000111222222111666666666777888999:::;;;<<<<<<===<<<===AAAEEEIIIKKKOOOUUU\\\eeepppzzzgggXXXJJJEEEEEEBBB@@@@@@AAAAAA@@@@@@AAACCCEEEFFFFFFBBBAAAEEEJJJVVVqqqrrr[[[KKK@@@;;;999888777777777777444222222333444555444222000...111111000//////////////////......------,,,++++++---...///000///---***)))************************+++++++++*********))))))((()))((('''%%%&&&(((***''''''((())))))***))))))((((((((('''&&&%%%######''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&((((((&&&%%%#########$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&'''$$$###'''...000+++&&&###########################$$$%%%%%%%%%%%%$$$###&&&%%%###!!! !!!!!!"""""""""""""""############$$$###""""""###$$$'''(((%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!! !!!"""$$$###!!! !!!$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((#########$$$'''***---000...............------,,,000///---+++***+++,,,,,,---...///...,,,+++,,,---)))---111666AAAUUUlll|||mmmVVVBBB444///+++***)))***++++++***(((+++,,,,,,+++******,,,...+++,,,,,,,,,++++++,,,...///666EEEWWWgggsssxxxzzzuuukkk]]]PPPBBB555000111111---***)))***+++***)))++++++,,,,,,,,,,,,,,,,,,...---...222999CCCUUUeeeuuu~~~vvvfffXXXKKK>>>666444...---,,,,,,++++++,,,,,,++++++,,,---............***,,,...//////---+++*********+++,,,...000111222...---+++,,,...///---+++++++++,,,,,,,,,+++++++++,,,,,,---......//////000...//////---,,,,,,...000000111333444555444222222222222111111111111222222666555333222222333333333888777777888:::===???AAA>>>@@@CCCFFFIIINNNTTTXXXaaagggpppzzzeeeWWWIIIEEEEEECCCAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEAAAAAAEEEJJJVVVpppzzzaaaPPPDDD>>>:::888777777777666444222222333444444444222000...000000///////////////000///......------,,,++++++------......---,,,***)))************************------,,,,,,,,,+++++++++)))))))))'''&&&%%%''')))%%%&&&'''(((((((((((('''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''(((***)))'''%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((%%%$$$############$$$%%%%%%###"""'''...111---((($$$$$$$$$###############"""###$$$$$$$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!""""""""""""############$$$###""""""###$$$&&&(((%%%$$$############$$$%%%############"""""""""!!!!!!"""$$$###!!! !!!$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%$$$$$$%%%'''***---///.........---------,,,,,,///---,,,*********+++++++++---------+++***+++,,,)))+++---222<<>>===<<<<<<>>>BBBFFFIIIEEEJJJQQQYYY```gggmmmqqq{{{eeeWWWIIIEEEEEEDDDBBBBBB??????@@@AAAAAABBBBBBAAADDD@@@@@@DDDIIIUUUpppiiiUUUGGG@@@:::888777666777666444333222333444444333222000//////////////////000000000///......------,,,++++++------,,,,,,++++++******************************,,,,,,,,,,,,+++++++++************(((&&&%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''')))+++,,,+++(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&%%%$$$$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$$$$"""###(((...111...***$$$$$$$$$$$$######""""""!!!"""############"""!!!######$$$######"""!!! """"""""""""############$$$###""""""###$$$&&&'''&&&%%%###""""""###%%%&&&$$$###"""!!!!!!!!!"""### """######!!! !!!$$$$$$$$$###############"""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((***,,,...//////......---------------,,,+++************+++***+++,,,+++***)))***+++******+++000999III```rrr~~~lllVVVBBB444...---+++***+++,,,------,,,(((***+++***))))))+++,,,)))***++++++***+++---///111999FFFXXXhhhsssxxxyyyqqqcccSSSEEE:::111///111000...,,,+++***))))))(((*********++++++,,,------///...222<<>>???@@@AAABBBAAA@@@???BBB??????DDDIIIUUUooonnnXXXHHH@@@;;;999777666666666555333222333333333333222111000/////////000000000000000///......------,,,++++++---,,,+++************+++***************************))))))))))))(((((((((***+++***)))&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))'''&&&$$$###$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$%%%(((---///,,,)))%%%%%%$$$$$$###""""""""""""##################""""""###$$$$$$$$$"""!!! !!!"""""""""##################""""""###$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%###""" !!!###$$$ """######!!! !!!"""########################""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))(((((('''&&&&&&%%%%%%''''''''''''(((***+++,,,111000//////......//////,,,,,,++++++++++++++++++)))***+++***))))))***+++,,,******000777DDDYYYlll{{{}}}kkkVVVBBB444...---+++******,,,......---)))***++++++***)))***+++''')))*********+++...000333;;;IIIZZZjjjtttxxxxxxnnn___NNN@@@777000...111......---,,,***))))))))),,,+++++++++,,,---//////000///444???NNN]]]ooo}}}uuuaaaPPP>>>555222111222444:::888666333000,,,***)))******+++,,,,,,,,,,,,+++............---,,,******,,,,,,++++++++++++,,,,,,,,,------------,,,------,,,,,,+++++++++,,,---...------......///000000111///111222111000///000111---...//////000111111111111111111111222222333444666777777777888;;;BBBFFFGGGGGGIIIMMMSSS[[[aaafffqqqxxxhhhZZZLLLFFFEEECCCAAA@@@???@@@AAABBBAAA@@@???>>>AAA>>>???EEEJJJVVVooouuu\\\JJJ@@@;;;999666555666666555444222222333333222222111111000000111222222111111000///......------,,,++++++,,,,,,+++*********++++++************************)))))))))((((((((('''''')))***+++)))'''%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))'''&&&%%%$$$$$$&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&))),,,,,,)))&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! !!!"""""""""##############################$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###!!! """###%%% !!!######!!!!!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''''''''(((((()))***+++222111000/////////000111,,,,,,,,,,,,,,,,,,++++++((()))+++***))))))***+++---)))***000555>>>PPPcccuuu{{{kkkUUUBBB444...---+++)))***,,,.........+++,,,------***)))))))))&&&((()))******+++...000444<<>>@@@FFFKKKWWWppp~~~bbbNNNDDD<<<999666555555666555444222222222222222222222222222333333444444222111000///......------,,,++++++,,,,,,,,,,,,,,,,,,++++++************************************))))))))))))(((*********'''%%%%%%&&&)))))))))***))))))((('''%%%&&&'''(((((((((((((((%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%'''***,,,+++(((&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###%%%&&&''''''((('''&&&%%%%%%%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((***)))&&&###########################%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""""""""""""""############"""##############################""""""############"""!!!!!!!!!"""###$$$!!!######"""!!!"""##################$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))***222111///.........000000,,,,,,------------,,,,,,((()))++++++***)))+++,,,---((()))///333888HHH[[[mmmxxxzzzjjjUUUBBB444...,,,***((()))+++---......---...///...+++)))((((((%%%''')))******,,,...111444>>>OOObbbqqqxxxyyywwweeeUUUCCC888111,,,***+++)))+++------+++)))***,,,++++++******+++---///111888888@@@OOO___lllyyymmm\\\III===333444999:::999999;;;888444000---,,,---...+++,,,,,,,,,++++++***)))+++++++++++++++++++++***++++++************+++++++++---///...,,,+++---...---,,,+++++++++---///000.........///000000111111///111333333222000000111...//////000111222333444444444444444555666777888888<<>>@@@GGGLLLXXXqqqgggRRRGGG<<<999666555555666555555222222222222222222222333444555666666555333111000///......------,,,+++++++++,,,---......---,,,+++******************************)))))))))((((((((('''(((******(((&&&&&&&&&)))*********))))))((('''&&&''''''(((((((((((('''&&&&&&'''(((((()))******$$$%%%&&&'''''''''&&&&&&$$$$$$$$$&&&((()))'''&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''%%%###"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!"""###"""!!!"""###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%###$$$%%%&&&(((((())))))222000...---,,,---///000,,,,,,---......---------(((***++++++******+++---,,,'''(((///111444CCCUUUfffrrr~~~yyyjjjUUUBBB444...,,,***((((((***---.........000111///,,,)))''''''%%%'''((()))***,,,///111444???QQQeeessszzzyyyvvvdddTTTCCC888222---***+++(((+++------+++***+++---******))))))***,,,...000<<<===FFFVVVgggtttwwwbbbPPPBBB888111444;;;<<<:::888333000,,,)))(((***,,,///+++,,,,,,------,,,,,,+++******************++++++******************+++,,,+++---///...,,,+++,,,///---,,,+++***+++---///111......//////000000111111...000222222111000000000000000000111222444555666666666666666777888::::::@@@FFFMMMRRRUUU[[[cccjjj{{{cccUUUIIIFFFGGGGGGGGGGGGFFFEEECCCAAA@@@@@@AAAAAAAAA???AAAHHHMMMYYYrrrhhhRRRGGG<<<999666444555555555555333222222111222222333333666777888888666444111//////......------,,,+++++++++,,,...//////...,,,+++************************((('''''''''&&&&&&&&&&&&&&&(((******((('''''''''))))))******)))(((''''''''''''(((((((((((('''''''''''''''((()))******+++###$$$&&&'''((('''&&&&&&#########$$$&&&''''''%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!###$$$&&&''''''&&&%%%!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""############""""""############"""!!! !!!###%%%%%%###!!! !!!"""############### """###"""!!!"""###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%+++***)))(((&&&%%%$$$###'''''''''''''''&&&&&&&&&!!!"""$$$&&&'''((())))))888111---...//////111555,,,...///...,,,*********)))(((''''''&&&''''''(((+++)))))),,,...333>>>III```nnn{{{~~~{{{}}}zzzkkkWWWCCC666000))))))))))))((((((((((((------,,,+++)))'''%%%$$$************+++---///000555CCCWWWgggsssxxxuuunnn^^^OOO>>>444///***(((((())))))((((((((((((((()))+++'''''',,,...,,,,,,...666CCCSSS```mmm|||yyygggSSSEEE888666444444555555222///...---+++))))))***+++,,,,,,,,,///222222...)))'''((((((((()))+++,,,+++)))...+++(((''')))***++++++)))***,,,------,,,***))),,,,,,------...---------...///000000...,,,,,,---000///......000111222111000000///111333555555555999:::;;;::::::???GGGMMMRRRZZZcccjjjnnnuuuaaaUUUIIIFFFFFFEEEEEEFFFDDDBBBAAABBBDDDCCC@@@===BBB@@@AAAEEEIIIUUUppprrrWWWHHH>>>===;;;888555333333333444333111222555888999999>>><<<999666333111000000------,,,,,,,,,---......---,,,,,,+++*********+++...---,,,+++************((((((((((((''''''''''''''''''((((((((((((''''''***///111,,,(((((()))((((((((((((((())))))))))))((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&)))++++++(((%%%)))'''%%%%%%%%%&&&%%%$$$$$$###""""""$$$&&&&&&%%%'''''''''((()))******+++((((((((((((((((((''''''%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''((('''$$$"""!!!"""############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""!!! !!!"""###""" $$$$$$############$$$$$$ """$$$&&&''''''%%%$$$&&&###""""""%%%%%%###!!!!!!!!!"""############""""""###%%%%%%$$$$$$$$$%%%'''&&&%%%$$$############$$$$$$###"""!!!!!!"""""""""'''+++)))$$$"""&&&+++)))))))))((('''%%%$$$###"""###%%%'''))))))))))))<<<444...///111000000222,,,...///...,,,*********************************+++)))))),,,...222===HHH^^^mmmzzz}}}{{{|||~~~xxxjjjWWWDDD666000+++++++++*********)))))),,,,,,+++++++++*********...---,,,,,,,,,---...///666EEEWWWgggsssxxxssslll\\\LLL:::000,,,))))))***+++***))))))))))))***+++---******---///......111;;;IIIZZZhhhuuu|||ppp^^^JJJ>>>555333111111222222///,,,...---+++))))))***+++,,,+++,,,///111111---+++***)))(((((()))+++,,,+++)))...,,,******+++------,,,)))***,,,------,,,***))),,,,,,---.........---------...000000///...///000000000///000222444444444444333333555777:::<<<======???AAACCCGGGOOOYYYaaarrryyycccVVVJJJFFFFFFEEEDDDFFFFFFDDDCCCDDDEEEDDDAAA>>>AAA???AAAFFFKKKXXXtttvvv[[[KKK???>>>;;;888555333333444555444444666:::===>>>>>>===;;;777444222111000111...------,,,,,,,,,---------,,,,,,+++*********+++------,,,+++************(((((((((((('''''''''''''''(((((())))))(((((('''...333444...***))))))'''(((((()))***+++++++++***((('''&&&&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''))),,,---+++))))))'''%%%$$$%%%%%%$$$###%%%###"""###%%%''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((('''$$$"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!###"""!!!!!!######"""!!!$$$$$$############$$$$$$"""###&&&(((+++,,,,,,,,,'''%%%"""###%%%%%%$$$"""!!!""""""""""""#########%%%&&&'''&&&###"""!!!"""%%%$$$$$$##################"""""""""""""""###$$$###&&&)))(((%%%$$$'''***)))))))))((('''%%%$$$######$$$&&&'''''''''&&&&&&EEE:::000000222111......,,,---......,,,******++++++,,,---......---,,,++++++))))))+++---111;;;FFF\\\kkkyyy|||zzz{{{~~~zzzmmmZZZGGG999222---,,,,,,,,,,,,+++++++++************,,,...///111111000///---------......888FFFXXXhhhsssvvvpppgggWWWGGG666---***(((***,,,---,,,***))))))***,,,---000---,,,///000///222666CCCSSSffftttxxxhhhUUUDDD;;;000///............+++)))---,,,+++))))))***++++++***,,,//////...---,,,+++***)))((()))++++++***)))...------...//////...---***+++,,,------,,,+++***,,,,,,---...............,,,...000000000000111222/////////000111333555555777777777888:::>>>AAACCCHHHKKKPPPUUU]]]iiiwwweeeXXXLLLGGGFFFDDDDDDEEEGGGFFFFFFFFFFFFEEEBBB@@@AAA???AAAGGGMMM[[[xxx{{{___NNNAAA???;;;777555444444555666666888;;;???BBBCCCBBB:::888555111000000111222///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))((((((((((((''''''''''''((())))))******))))))(((222666777111+++***)))'''((()))***---000000---+++)))'''&&&&&&''''''&&&%%%(((((('''&&&%%%%%%%%%%%%'''&&&''')))---///000///***(((%%%$$$%%%$$$###"""%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%&&&''''''%%%""""""%%%''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$###""""""###$$$###"""$$$$$$############$$$$$$"""###&&&)))---000222444(((&&&######$$$%%%%%%$$$""""""!!!!!!!!!"""###$$$%%%&&&'''&&&###!!!!!!""""""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$TTTDDD444///000///---,,,+++---......,,,***+++++++++,,,...000000///---,,,+++))))))+++---000999CCCYYYiiiyyy}}}|||}}}~~~qqq]]]III;;;333------,,,,,,,,,+++++++++***)))))))))+++...111333000///...---------...///:::GGGYYYhhhsssuuulllaaaOOOAAA333---+++******,,,,,,+++)))((((((***,,,...000------///000111555<<>>888---,,,,,,,,,,,,+++)))(((,,,+++******)))***++++++)))---///---,,,------,,,,,,***))))))***+++***)))---------///111111...,,,***++++++,,,,,,++++++***+++,,,---.../////////...,,,...000111000000111222000111222333333555777999===>>>???AAACCCHHHMMMQQQ\\\```fffnnnwwwfffYYYMMMHHHFFFDDDCCCDDDFFFFFFFFFFFFFFFDDDBBB@@@BBB@@@BBBHHHNNN\\\zzzdddRRRDDD@@@;;;777666666666666999999;;;>>>BBBCCCBBBAAA777555222///...///111222000///...---,,,++++++++++++++++++,,,+++++++++***+++++++++++++++***))))))((((((((((((''''''''''''))))))************))))))000555666000+++***)))(((((())),,,111555555222...+++)))&&&%%%&&&''''''&&&,,,+++)))(((&&&%%%%%%%%%((('''''')))---111333444+++)))'''&&&&&&%%%$$$###&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%###""""""###%%%&&&&&&%%%$$$%%%''''''%%%######&&&))))))'''$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$"""###%%%(((+++///333555(((&&&$$$###"""###$$$$$$###"""  !!!###%%%!!!###$$$%%%$$$###$$$%%% !!!"""###$$$$$$$$$###"""""""""""""""######&&&$$$"""$$$'''((('''%%%''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&fffRRR<<<111...---,,,,,,+++,,,...---,,,++++++,,,)))+++---//////...---,,,***))))))+++,,,...777@@@UUUfffxxx~~~qqq]]]HHH888111++++++++++++***************)))(((((()))+++...///+++*********+++---///000:::GGGXXXgggrrrssshhh\\\FFF;;;222000///---+++***+++***(((((((((***,,,---///,,,,,,///000333:::CCCVVVfffxxxzzzwwwpppaaaOOO???555111+++,,,,,,,,,+++***))))))*********************+++***......---...222111,,,...,,,***)))*********)))++++++---///111000...++++++++++++++++++++++++++++++,,,---...////////////...000222222111000111222333555888999999;;;>>>AAAFFFIIINNNRRRXXX___ffflllwww{{{gggZZZMMMGGGFFFCCCBBBCCCCCCDDDEEEEEEDDDBBBAAA@@@CCCAAABBBGGGMMM[[[yyyiiiVVVHHHBBB<<<888777888999999<<<<<<<<<>>>@@@@@@>>><<<555333000......///000222000///...---,,,+++++++++***++++++,,,,,,,,,+++*********+++++++++***))))))((((((((((((''''''''''''))))))************))))))+++000222---))))))***)))((())),,,333:::;;;888333...***'''%%%&&&'''((((((///...,,,***((('''&&&&&&((('''&&&(((,,,111333444,,,***((('''''''''&&&$$$%%%%%%%%%''')))***((('''$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%###$$$&&&((((((&&&$$$###&&&%%%###""""""###%%%&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$&&&))))))'''$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$%%%%%%&&&(((+++...000222'''&&&%%%###"""""""""######!!! !!!###$$$!!!"""$$$$$$#########$$$ !!!###$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%"""!!!###''')))'''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++wwwbbbHHH888111------...+++,,,...---,,,++++++,,,)))***+++,,,------,,,,,,***))))))++++++---444===OOObbbuuu~~~~~~nnnXXXCCC555...************))))))))))))***)))((((((((()))***+++&&&&&&'''(((***---///111999EEEVVVfffqqqqqqeeeVVV@@@777000000111...***)))))))))))))))******+++,,,,,,***+++...111666AAALLLaaannn~~~}}}xxxrrreeeUUUFFF:::333111***,,,---,,,***))))))***)))))))))******************.........666>>>;;;222///---***)))*********)))******,,,...000000---++++++++++++++++++++++++++++++,,,---...///000000000///111333444444444555666333777<<<>>>???CCCHHHMMMQQQWWW```hhhpppyyyeeeXXXKKKFFFEEECCCBBBCCC???AAACCCDDDBBBAAAAAAAAADDDAAACCCHHHNNN\\\{{{ppp\\\LLLEEE===999999;;;<<<<<<===<<<;;;;;;;;;;;;999777333222111////////////000///...------,,,,,,,,,,,,)))***+++,,,---,,,+++***))))))***++++++***)))(((((((((((((((''''''''''''((())))))******))))))(((&&&,,,...***'''((())))))((((((,,,444===AAA>>>:::111---(((&&&&&&((()))***///...,,,***)))'''&&&&&&'''&&&%%%'''+++...000000+++)))'''&&&''''''&&&%%%%%%$$$%%%''')))***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%''''''%%%$$$###%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$&&&((((((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$###"""$$$$$$############$$$$$$'''((()))***,,,---......&&&''''''&&&$$$""""""###!!!!!! !!!"""###$$$%%%&&&%%%""" !!! """$$$%%%%%%$$$$$$'''&&&$$$"""!!! $$$""" """&&&((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((***,,,---pppWWWEEE888000...000***,,,------,,,+++,,,---))))))******+++,,,,,,---***))))))+++++++++333;;;HHH\\\rrr}}}{{{jjjUUUBBB555///+++*********))))))))))))))))))))))))))))))))))))&&&&&&&&&'''***---///111777CCCTTTdddppppppbbbRRR===444------...,,,)))(((((()))***,,,,,,,,,,,,,,,***)))+++///333:::HHHUUUjjjuuu{{{xxxmmm\\\KKK>>>777333111)))+++---,,,***((()))***(((((()))******************,,,...222@@@LLLHHH;;;111...+++))))))******)))+++++++++---///000...---,,,++++++++++++++++++,,,+++,,,---///000000111111000222555777888999<<<===;;;AAAHHHMMMPPPVVV^^^eeejjjrrr|||cccWWWJJJEEEDDDBBBAAABBB===@@@CCCCCCBBBAAABBBCCCDDDAAACCCHHHOOO___xxxeeeOOOHHH>>>:::;;;>>>???>>>===;;;999777888777666444222222222111000///.........------,,,,,,,,,------(((***+++------,,,+++***((()))***++++++***)))((((((((((((((('''''''''''''''(((((())))))(((((('''$$$***,,,)))&&&'''((('''((((((+++555@@@EEEDDD@@@333///***'''''')))+++,,,...---+++)))'''&&&&&&%%%&&&%%%$$$&&&(((***+++***'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###"""!!!!!!######"""!!!$$$$$$############$$$$$$$$$%%%''')))************&&&)))+++***'''$$$###$$$ !!!!!!!!!""""""###%%%%%%$$$""" !!!"""$$$%%%&&&%%%$$$###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++xxxbbbNNN>>>333///000***,,,------,,,+++,,,---******)))***+++,,,---...***))))))+++***+++222:::DDDXXXooo|||{{{jjjUUUCCC888333+++++++++*********))))))'''((()))************)))'''''''''(((***,,,///000666BBBSSScccooooooaaaPPP===222***)))+++***((()))((())),,,...///...---,,,***)))+++000555===MMM[[[ooozzzzzzssseeeQQQ@@@666111...---(((***,,,,,,)))'''(((***'''((()))***************))),,,---444GGGWWWRRRBBB111///+++))))))***)))))),,,+++,,,---///000///...,,,++++++******++++++,,,+++,,,---///000111111111///222666:::<<<>>>AAADDDJJJQQQZZZaaagggnnnxxxbbbUUUIIIDDDCCCBBBAAABBB<<>>@@@AAAHHHSSS]]]eeekkksss|||{{{dddWWWJJJEEEDDDBBBAAABBB???AAADDDFFFFFFCCC@@@>>>CCCCCCFFFKKKTTThhhvvvaaaPPPAAA???EEEFFFCCC@@@:::888777555444444444444555444333111111111111222......---,,,++++++++++++,,,,,,,,,+++++++++************************++++++******))))))((((((''''''((('''%%%%%%%%%&&&&&&%%%))))))))))))))))))))))))((()))---444;;;@@@AAA???666111***(((***+++)))&&&---,,,***(((&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&(((&&&(((+++---,,,)))%%%"""%%%%%%%%%&&&'''&&&$$$"""%%%###"""$$$''''''$$$!!!%%%%%%%%%$$$""""""%%%'''###&&&***+++)))%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%&&&''''''&&&%%%###"""###"""!!!"""$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''***++++++(((%%%###"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$###""""""######%%%'''(((((($$$"""##################$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&'''((()))***(((((()))***++++++,,,,,,|||fffOOO===333///---,,,+++,,,------,,,***------.........---++++++***)))))))))+++///222555>>>MMMcccvvvxxxhhhUUUBBB555...)))************))))))((())))))))))))))))))))))))((()))++++++***+++,,,...666DDDVVVdddlllhhhXXXGGG444111---******)))((('''((()))+++,,,------------+++---///444===KKK\\\gggxxx~~~{{{vvveeeTTTAAA888555000,,,***++++++******)))(((((((((***))))))***,,,---,,,*********+++---111111///,,,,,,,,,+++++++++*********((()))***+++------......,,,+++******,,,---...///---...//////000222666:::888???GGGNNNTTT^^^lllvvv{{{bbbUUUIIIDDDDDDBBBAAABBBCCCDDDFFFGGGHHHFFFEEEDDDGGGFFFHHHMMMVVVkkkgggUUUDDD???BBBBBB>>>;;;999888777555444444444444555444222111000000111111///...---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((())),,,333:::>>>???>>>888222+++(((***+++)))'''+++***)))'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''((('''&&&$$$###%%%'''+++---000111111...***((($$$$$$$$$%%%&&&&&&%%%$$$'''%%%"""###%%%&&&%%%$$$$$$%%%$$$###""""""$$$&&&$$$&&&)))***(((%%%###"""########################$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$""""""$$$$$$$$$"""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&((())))))(((%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$#########""""""""""""###$$$&&&((((((%%%###%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&'''((()))***((())))))***+++,,,------ttt^^^III999222///---++++++,,,,,,+++***------......---,,,+++***))))))))))))+++...111333:::III^^^qqq~~~zzzkkkWWWDDD666///))))))))))))************))))))))))))))))))))))))&&&((()))))))))***,,,...777DDDUUUbbbgggbbbQQQAAA444000,,,***))))))((((((((()))***+++++++++++++++---...111999FFFVVVeeeooozzz~~~tttkkkVVVGGG888222111...++++++++++++***)))(((''''''&&&+++***((()))***++++++***)))))))))+++------+++)))***+++,,,,,,,,,+++))))))((())))))***+++,,,------...---+++***+++...111333000000111222444888===AAAFFFNNN[[[fffppp|||{{{aaaUUUIIIEEEEEECCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGKKKJJJKKKPPP[[[qqqrrr^^^IIIAAA@@@>>>;;;888999888777555444444444444444333111000//////000000//////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((,,,111777;;;<<<<<<999333,,,((()))***)))((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$(((((((((&&&$$$###$$$&&&)))***---...---+++(((%%%$$$$$$###$$$$$$%%%&&&''')))&&&###"""$$$%%%&&&'''$$$$$$$$$###!!!!!!$$$&&&%%%&&&((((((&&&$$$###$$$""""""""""""""""""""""""$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$######"""'''%%%######$$$$$$"""!!!"""############$$$$$$$$$$$$$$$%%%&&&'''((())))))""""""######$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''%%%$$$"""!!!!!!""""""!!!"""###&&&((((((&&&$$$&&&%%%%%%$$$###"""!!!!!!"""""""""######$$$&&&&&&''''''&&&''''''((()))***))))))***+++,,,---......lllTTT@@@555111...,,,++++++,,,++++++,,,,,,,,,,,,---,,,,,,,,,************,,,///111333888EEEYYYlll{{{~~~ooo[[[HHH999111((((((((())))))***++++++((((((((((((((((((((((((&&&'''(((((((((***,,,///555CCCSSS___ccc\\\LLL===333000,,,***))))))(((((()))))))))***************...///555@@@PPPaaannnvvv}}}xxxjjj^^^JJJ===222......,,,******************))))))))))))---+++(((((()))*********&&&&&&''')))+++++++++***)))***,,,---,,,+++)))'''))))))))))))***+++,,,,,,/////////......///222444333444666888<<>>;;;:::888888777666555444444333333222111////////////000000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))***++++++***)))''''''((('''''''''''''''''''''''''''(((+++///444777999999999444---((((((((())))))&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((((((((('''$$$###$$$%%%###%%%'''((((((&&&###!!!###############$$$''')))''''''%%%%%%&&&&&&''''''###$$$$$$"""!!!!!!###%%%%%%&&&'''&&&$$$###$$$%%%"""""""""##################%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))++++++$$$$$$$$$$$$$$$$$$######$$$######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%***(((%%%###""""""######!!!!!!"""%%%'''(((&&&%%%%%%$$$$$$$$$###""""""""""""""""""###$$$%%%&&&'''((((((((('''(((((())))))))))))***+++---...//////www___HHH:::444111---++++++,,,,,,,,,*********+++,,,---...///++++++,,,---...000222444777BBBTTTgggvvvqqq]]]HHH888///))))))(((((()))***+++,,,(((((((((((((((((((((((('''(((((((((((())),,,///444BBBRRR]]]___XXXIII:::222///+++))))))))))))((())))))))))))))))))******...222:::HHHZZZjjjvvv{{{}}}rrraaaTTTBBB888///---,,,***((()))))))))***++++++,,,------...,,,)))((()))******)))'''((()))*********++++++)))***+++,,,,,,***((('''***)))))))))***+++,,,------///222222111000111333444888===CCCKKKUUU^^^eeeuuu|||hhhZZZLLLFFFEEEEEEFFFHHHHHHIIIJJJLLLOOORRRTTTVVVQQQQQQUUU^^^lllkkkSSSFFFAAA===;;;;;;888888777666555444333333333222111////////////000000000///...------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))************,,,......---)))&&&%%%&&&''''''''''''''''''''''''&&&(((***---000222555666777333---)))''''''((()))%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$&&&''')))((('''%%%######$$$%%%$$$###$$$'''***%%%&&&)))***)))(((&&&%%%$$$$$$$$$###!!!"""$$$&&&%%%&&&&&&%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$%%%'''((()))(((''''''#########$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$&&&(((***+++,,,'''&&&&&&%%%$$$###""""""######""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%+++)))'''$$$######$$$%%%!!!!!!!!!$$$&&&'''&&&%%%"""""""""###$$$$$$$$$%%%"""""""""###$$$&&&'''(((******)))((((((((())))))((()))***+++---...///000iiiRRRCCC777333...++++++,,,------************+++---...///,,,,,,---...///111333333555???OOObbbsssqqq]]]HHH777---******((((((((()))***+++)))))))))))))))))))))))))))***)))((('''))),,,///555CCCSSS\\\\\\UUUFFF888111...+++))))))))))))((())))))(((((()))***++++++...666CCCSSScccqqq{{{wwwiiiXXXLLL<<<444---,,,,,,)))'''((((((((()))+++---...///000///---+++***++++++***)))+++,,,---+++)))((()))***)))***+++++++++***((((((+++******)))***+++,,,---+++///333444333333444777<<>>CCCLLLSSSaaagggqqq|||uuu```SSSOOOOOOSSSXXXhhhqqqwwwaaaQQQCCC<<<:::777777888888666555333222555444333111111111111222222111000//////.........,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))******++++++++++++$$$)))------)))'''(((***))))))))))))))))))))))))$$$'''))))))((()))---000***++++++***(((&&&&&&&&&(((((('''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&"""$$$'''((('''&&&''''''%%%&&&'''((((((((('''&&&%%%)))---,,,(((&&&''')))'''***,,,+++(((''')))+++&&&''''''%%%$$$$$$&&&(((!!!$$$&&&&&&%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""###%%%%%%$$$$$$%%%&&& %%%+++111222///***'''&&&%%%&&&''''''&&&### '''''''''&&&&&&%%%%%%%%% !!!"""$$$&&&'''))))))%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$###""""""$$$###""""""$$$%%%$$$###$$$$$$$$$###############""""""###$$$%%%'''))))))------+++***))))))((()))&&&&&&((()))+++---...///rrr```III===222//////......///------------,,,***((('''***,,,...000111111000///---444AAATTTjjj~~~|||kkkVVV@@@111111,,,(((******((((((***)))))))))))))))))))))))),,,+++***((((((***...111<<>>;;;888666444444444555444333555444333222111111111111000000000000////////////...------,,,,,,------...,,,,,,,,,+++***)))((((((---,,,***)))))))))***+++)))+++---...---+++'''%%%)))(((''''''''''''(((((($$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###)))......)))$$$###$$$%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$###"""""""""############$$$$$$%%%$$$&&&,,,222222***"""!!!"""###%%%%%%%%%%%%%%%+++***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&---+++)))((((((((('''%%%(((((()))***,,,---......yyyiiiQQQBBB444000000///..................---+++)))(((+++,,,...///000///...---///555AAASSSiii}}}oooZZZDDD555111+++((()))***''''''***))))))))))))))))))))))))++++++***(((((()))---111;;;FFFTTT\\\WWWIII::://////---+++***((((((((((((+++'''&&&)))++++++...222;;;KKKaaarrrzzzrrr```MMM===444000---///...+++,,,...+++'''+++++++++*********))))))+++++++++++++++++++++++++++))))))+++......,,,)))+++*********+++++++++***,,,------------///333666>>>CCCJJJQQQZZZeeerrr{{{ooo___[[[aaaqqqzzz```MMMCCC???999777555555666666555444444333222111111000000111000000000/////////.........------,,,,,,------...,,,,,,,,,++++++***)))(((++++++***))))))))))))))))))***,,,,,,,,,***'''%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''')))'''&&&$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&+++//////***&&&$$$%%%$$$###"""""""""###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''&&&$$$%%%+++111111+++%%%$$$$$$$$$$$$%%%%%%%%%%%%+++******)))'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######!!! !!!"""$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''---+++(((&&&&&&&&&&&&%%%((()))***+++,,,---...///ttt\\\III777111222111///---............---,,,***)))+++,,,---......---,,,+++...333>>>PPPeeeyyyvvv```III:::000+++'''))))))'''''')))))))))))))))))))))))))))*********)))((()))---000:::FFFSSSXXXQQQCCC666000...---+++))))))))))))***,,,'''&&&(((***+++000555DDDSSShhhxxxzzziiiUUUDDD777000---,,,...---+++,,,///---)))+++++++++************************************************,,,------,,,***,,,,,,------------------.../////////000444:::>>>LLLUUU```hhhmmmvvvnnnaaabbbnnnfffRRRFFF@@@:::999777666777777666555333333222111000000000000/////////.........------...------,,,,,,------...,,,,,,,,,,,,+++***)))((())))))******))))))(((((()))*********)))((('''&&&'''((()))*********)))(((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&''''''(((((()))---000000,,,'''%%%%%%""""""######$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$$$$""""""$$$%%%''')))***+++'''%%%%%%)))///000---(((''''''%%%$$$$$$$$$%%%&&&***+++++++++***((('''&&&#########$$$%%%&&&&&&'''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!""""""######!!! """######"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((///,,,(((&&&&&&&&&&&&&&&((()))***+++---...///000~~~eeePPP:::222333333000......---------,,,+++******++++++,,,,,,,,,++++++******///999JJJ___uuuzzzdddKKK;;;000***'''((()))'''''')))(((((((((((((((((((((((()))*********)))***,,,///999DDDPPPRRRIII<<<333///,,,+++***)))))))))***+++***((())),,,......222888JJJZZZnnn}}}ttt```LLL>>>555000...---...---+++,,,...,,,(((************************)))))))))))))))))))))))))))***+++,,,------+++***+++,,,.........///000111333333222222555;;;DDDJJJZZZeeessszzz}}}lllcccjjj|||fffQQQDDD>>>:::888666666777777666555333222111000///////////////.........------------...------,,,,,,------...+++,,,,,,,,,++++++***)))'''((()))******)))((('''))))))(((''''''''''''''''''(((***+++,,,+++)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$%%%&&&&&&'''((((((***,,,//////+++(((&&&%%%!!!###$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$######$$$%%%!!!"""$$$&&&)))+++---...'''%%%$$$''',,,///---+++***)))&&&$$$###$$$%%%&&&((()))***++++++)))'''%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!"""#########!!! """######"""######$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((000---)))''''''(((((('''((()))***+++---///000000mmmVVV>>>555555555111///,,,,,,+++******)))))))))++++++++++++++++++******))),,,666FFF]]]ttt{{{dddKKK:::000+++((())))))'''''')))(((((((((((((((((((((((()))***,,,,,,++++++---...888AAAJJJJJJAAA666///...+++***)))))))))***+++,,,******---222333222666<<>>999777555555666666555444333333222111000000000000/////////.........------...------,,,,,,------...+++,,,,,,,,,,,,,,,++++++(((((())))))******)))))))))(((''''''''''''((((((&&&''')))************)))))))))((((((''''''((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&''')))))))))(((&&&%%%$$$%%%'''))))))((('''&&&######$$$%%%&&&&&&'''''',,,***&&&$$$######$$$&&&######%%%&&&(((***+++,,,&&&%%%$$$%%%'''))))))))))))(((&&&%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&'''(((***,,,...///000~~~iiiQQQBBB:::444000///,,,+++***)))))))))***+++************+++,,,,,,---,,,---444AAAVVVnnn{{{fffNNN>>>222---)))++++++))))))+++))))))))))))))))))))))))))),,,///000///......///555777:::999555///+++)))((((((((((((***+++---///---,,,...111222444<<>>JJJbbbppp{{{kkkRRREEE666222666;;;:::777000222111///000333111,,,))))))******++++++++++++++++++++++++++++++++++++'''***---...+++***+++---''',,,222444555888===CCCEEEOOO^^^mmmwww~~~}}}{{{zzzzzzqqqnnnjjjeee```]]][[[ZZZTTTUUUVVVWWWVVVTTTRRRQQQOOONNNLLLJJJJJJLLLNNNPPPOOOPPPRRRVVV[[[aaagggjjjkkkqqqyyy}}}iii\\\eee{{{rrr[[[LLLDDDBBB<<<:::888777888888777666555444333222111111111111000000000000////////////...------,,,,,,------...++++++,,,------,,,,,,,,,+++***)))))))))***,,,---(((((()))))))))))))))(((&&&&&&&&&&&&'''(((******((()))*********((('''&&&&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&((()))******((('''%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%''''''%%%%%%$$$$$$###"""""""""#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$&&&''''''&&&))))))((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''***,,,,,,***'''$$$%%%&&&(((***,,,...///eeeNNN???777333111///---+++***++++++***)))((()))***+++,,,------------+++///:::HHHYYYnnnxxxhhhPPP===222...***(((((()))++++++)))((('''&&&&&&&&&&&&&&&******,,,///111222000............---,,,+++***)))(((***++++++++++++,,,...///...///111222777DDDQQQnnn|||ooobbbFFF<<<222000222222222444000///------.........---************************))))))))))))((((((((((((***+++,,,---...---***'''111------333888<<>>222...***(((((()))******)))((('''&&&&&&&&&&&&''')))***+++---000000///------------,,,,,,+++))))))''')))************+++---...---///222444:::HHHVVVooo}}}vvvbbbTTT@@@777///...///......000...---++++++,,,,,,,,,+++************************))))))************++++++------...///000000///...111///222999AAAIIIVVVbbbooouuu}}}~~~}}}{{{wwwqqqkkkeeebbbYYYTTTNNNJJJIIIHHHFFFDDDBBBAAA@@@>>><<<<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<>>MMM\\\qqq}}}jjjUUUGGG888111++++++,,,+++***+++,,,+++))))))*********)))******************************++++++,,,---------++++++,,,,,,...///000111333444;;;FFFRRR^^^lllwww~~~|||xxxsssnnnjjjggg___]]]YYYUUUPPPKKKHHHFFFEEEAAA>>>;;;;;;;;;;;;:::::::::999888777777777777555555666777777777777777888888888888888888888888888888777888999:::<<<===<<<>>>AAABBBAAADDDIIIMMMUUU[[[dddppp~~~nnn[[[UUUTTT\\\kkkgggVVVKKKFFFGGGDDD@@@===<<<:::888777555555444333333222111111000000000000////////////------......------,,,+++---...///000///---+++)))++++++*********)))))))))************+++,,,---...)))***,,,...///...***''')))***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%*********)))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""""""""############$$$$$$$$$$$$((('''%%%$$$###"""""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$%%%'''(((***)))(((&&&%%%%%%%%%&&&###%%%''''''%%%$$$$$$$$$((()))******)))(((&&&%%%%%%'''((()))))),,,///222xxx\\\GGG:::555111///---,,,,,,,,,+++)))******************++++++,,,***+++///666AAAUUUeeerrryyy~~~wwwiiiSSSBBB000---***(((((()))))))))((((((''''''''''''((((((((('''(((***,,,,,,+++***)))************))))))(((&&&((())))))))))))***,,,---,,,...111666???PPP```sssrrr^^^III<<<333---***,,,,,,)))((())),,,***(((((()))))))))(((************************++++++,,,,,,,,,---------++++++,,,,,,---///222555888>>>JJJYYYfffrrr}}}{{{vvvrrrpppooofffeeeaaa]]]XXXSSSOOOMMMFFFEEECCC@@@>>>=========<<<;;;999777777888888888<<<;;;999888666555555555444444555666666666666666666666666666666666666666:::999999999999:::;;;;;;===>>>???>>>======???BBBGGGIIINNNUUU```mmm{{{hhhTTTPPPNNNTTT___qqqooo[[[NNNGGGHHHEEEAAA===<<<;;;999888555555444333333222111111.../////////000000000111------......------,,,+++......//////...,,,***)))+++++++++*********)))))))))))))))***+++,,,---...)))***,,,......,,,)))'''***++++++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***,,,---+++&&&$$$%%%'''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$###"""$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$%%%&&&&&&***(((&&&$$$$$$%%%&&&'''"""%%%'''(((&&&$$$######'''(((((((((((('''&&&%%%%%%'''((())))))***---000fffNNN===555111///---,,,------,,,+++***)))(((((('''(((((()))***)))***...333===OOO```mmmvvv~~~~~~wwwhhhSSSCCC///---***((()))))))))((((((((('''''''''(((((()))(((''''''(((***+++***)))(((((()))*********))))))''')))******)))***+++---...,,,---000555???QQQbbbuuusssaaaNNN===333000,,,+++---...***)))+++,,,***)))((()))***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,...///000000111444999===BBBMMM]]]lllxxx|||xxxqqqiiiaaa[[[WWWUUUMMMLLLIIIFFFCCCAAA???>>>:::999888777777888:::;;;666666555444333333444555888777666555444333333333444444555666666666666666555555555555555555555555777777666666666666666777;;;;;;<<<;;;::::::;;;<<<@@@AAABBBEEEKKKUUUaaaiiiyyyfffSSSNNNJJJLLLSSS```uuuxxxaaaPPPGGGFFFCCC>>>;;;::::::999999444444444333333222222111......//////000000111111------......------,,,+++............---,,,+++***++++++++++++************((((((((())))))+++,,,,,,)))***++++++***)))((((((*********)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''+++******)))(((&&&%%%$$$((((((''''''''''''(((((((((+++,,,)))%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''%%%$$$$$$$$$######$$$$$$%%%%%%((('''%%%######$$$&&&'''"""%%%'''(((&&&%%%$$$$$$'''''''''''''''&&&&&&%%%&&&'''))))))((()))+++---qqqWWWBBB666000...,,,---...///...---+++***((('''''''''(((((('''(((+++///222999JJJZZZhhhsss|||}}}uuufffQQQAAA///,,,***((())))))((('''((((((''''''(((((())))))(((''''''''')))******)))'''((()))***************''')))************+++---...,,,,,,000666AAATTTeeewwwwwwgggUUUDDD888111...,,,,,,......++++++---,,,+++))))))*********)))************************,,,,,,,,,,,,------------...111555666777;;;BBBGGGRRR___ooo{{{~~~uuuoookkkfff^^^TTTLLLFFFCCCAAA>>>===<<<:::999888888888666555333222222333444555333444444333222222333555444444444444444555666777222333444444555555444444555555555555555555555555666666666666666666666666999999999::::::;;;;;;;;;999:::;;;===@@@FFFNNNTTTZZZdddsss{{{cccTTTMMMHHHGGGKKKTTTbbbooohhhTTTHHHDDD@@@<<<999999999999999444444444333333222222222......//////000000111111------......------,,,+++---------------,,,,,,+++,,,++++++++++++*********)))))))))((())))))***+++)))+++,,,+++)))''''''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((*********)))(((&&&%%%$$$(((((((((''''''(((((((((&&&'''''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''')))***+++((()))***++++++)))'''&&&######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###%%%'''((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++}}}aaaHHH888...---,,,---///000000000...,,,***((((((((())))))&&&(((,,,000000555DDDSSSdddooozzz{{{rrrbbbMMM<<<...,,,))))))))))))((('''((((((((((((((()))******)))((('''''')))******)))'''((()))***++++++++++++&&&((())))))))))))***,,,---+++,,,000777DDDYYYkkk{{{}}}nnn\\\JJJ<<<444000,,,******---,,,)))***...,,,***(((((()))***)))(((***************************+++,,,---///000111222333888>>>BBBEEEKKKSSSYYYcccooo}}}{{{tttkkkbbb\\\UUUQQQJJJBBB<<<999888888999888666555444333444444333222222111111111111111111333555555444444777999666555555555555666666777111222333333444444333333444444444444444444444444777777777888888888777777999999999:::;;;<<<<<<;;;666888:::<<<===???BBBEEEFFFNNNYYYcccooowww```RRRKKKFFFGGGJJJNNNTTTZZZlll{{{oooXXXJJJDDD@@@;;;888777888888888444444333333333333222222////////////000000000000------......------,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++******))))))******(((+++......+++(((''''''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***+++))))))(((''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&"""######$$$&&&''')))******+++---......,,,***(((######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&###%%%'''''''''''')))***''''''&&&&&&&&&&&&''''''&&&((())))))((('''((()))iiiLLL:::---,,,,,,---///111222111000...,,,***))))))***+++&&&)))---000///333???MMMaaammmyyyyyyppp___III999...,,,))))))))))))(((&&&((((((((((((((()))*********((('''''')))******)))'''((()))+++,,,,,,,,,,,,%%%&&&(((((('''''')))***,,,***+++111999HHH^^^qqq}}}}}}tttdddQQQ???333---+++***((((((+++***((()))...+++)))((('''))))))((('''************************((()))+++...111444666777===DDDLLLRRRWWW^^^gggnnnnnnzzz}}}tttkkkccc[[[SSSMMMFFFBBB===777444333555666888777444222111000000000111111222222222222333333---000333444333444777:::666666444333111000000000222333333444444444444444333333333333333333333333444444555666666666555555666666666888999:::999888888;;;===>>>>>><<<<<<===@@@EEEKKKQQQZZZjjjvvv___PPPIIIFFFIIILLLLLLLLLNNNWWWdddqqqyyytttZZZLLLFFFAAA<<<888777777777666444333333333333333333333000000000000////////////------......------,,,+++***++++++,,,,,,------...,,,,,,,,,+++++++++******...---,,,+++************&&&+++111222///***'''&&&###&&&)))))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!###''')))(((&&&%%%%%%%%%$$$$$$###############%%%''')))+++,,,---///...,,,+++)))'''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!!!!"""######$$$$$$"""""""""###$$$%%%'''(((+++---///000000...+++***######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$%%%'''''''''(((+++---''''''&&&&&&&&&''''''(((&&&((())))))(((''''''((({{{^^^HHH:::---***,,,(((***///,,,///000000...,,,+++,,,...,,,,,,,,,***,,,333===EEEWWWiiivvvtttlll```LLL888000,,,))))))(((%%%&&&)))%%%%%%'''(((******++++++++++++***)))))))))))))))'''(((((()))***++++++,,,******+++++++++******)))+++,,,///222<<>>IIIPPPVVV___ggglllppprrrttt~~~ssskkk___TTTLLLFFFBBB@@@999777444222000000111222222111000//////...//////000000000000000000000000...444;;;>>><<<:::999999<<<:::888555333222333333555666666666555444333333444333333222222333333444666666666555555444444444444555777888999999888888777888888999999:::;;;;;;>>>@@@CCCFFFKKKVVVccclllppp]]]MMMIIIGGGHHHHHHFFFGGGKKKNNNRRRXXX^^^aaadddfffhhhhhhpppfffRRRGGG???999999:::999999;;;555444333333222222222222.........///////////////...------,,,,,,,,,------...---,,,,,,++++++++++++...---+++***)))******+++,,,000222///)))&&&(((,,,)))///333333...***)))***$$$%%%&&&((())))))))))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%'''***,,,+++'''$$$(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%&&&***---)))+++------,,,*********)))(((&&&#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! %%%%%%$$$#########$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%(((*********)))((($$$$$$#########$$$%%%&&&%%%###!!!"""###$$$$$$###''''''((((((((((((''''''%%%((((((%%%###&&&'''&&&)))%%%###%%%***,,,***'''gggPPP===...***,,,'''))),,,)))---......---,,,+++,,,...'''((((((''')))...888???SSSeeerrrrrrkkk^^^JJJ666000+++))))))(((&&&&&&***&&&'''(((((())))))(((((()))(((((((((((((((((()))''''''((()))***++++++,,,+++***)))(((((()))******+++---000555@@@RRRhhhwwwqqqbbbPPPBBB666---+++---))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,******,,,***'''(((,,,//////222999>>>CCCNNNYYYdddhhhmmmrrrvvvxxxzzz{{{~~~uuunnnZZZTTTJJJAAA;;;888555333666555333111000000111111111000000////////////000000000000000000000000000000777???BBBAAA===:::999:::999666444222222333333555555555444444444444444444333333222222333333444555555555555444444444333555666777999:::::::::999777888888999999::::::;;;:::<<>>MMM^^^mmmooohhh[[[FFF444///+++((()))(((&&&'''***))))))*********((('''&&&'''''''''''''''''''''(((&&&&&&'''((()))***+++,,,***)))(((''''''(((***++++++...333:::FFFYYYmmm{{{wwweeeUUUCCC888222...,,,---)))))))))************+++,,,,,,,,,,,,,,,,,,,,,---***)))***------***+++///000333;;;EEEMMMVVVcccmmmxxxyyy|||~~~~~~~~~~~~~~~{{{uuujjj^^^UUUFFFAAA:::555222111000///222222111111111000000000000////////////000000111000000000000000000000000000777???CCC@@@;;;888666777666444222222222333333444444333222222333444555444444333333333333444444555444444444444333333333555666777999:::;;;;;;;;;777777888888999:::::::::888:::<<<<<<===@@@GGGLLLWWWfffyyynnn[[[NNNIIIGGGGGGFFFCCCDDDHHHBBBDDDEEEFFFFFFGGGIIIKKKNNNZZZppprrr]]]KKKCCC<<<;;;:::777666666777666555333222111111111111111000000//////......//////...---------------...------------......///************+++,,,---...,,,...000111///,,,(((%%%))),,,...---)))&&&&&&((()))***+++,,,,,,+++******''''''(((((())))))******&&&&&&'''((('''&&&%%%$$$'''''')))+++---,,,)))&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''')))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$''')))+++*********+++'''&&&%%%#########$$$%%% !!!"""###%%%&&&'''(((''''''&&&%%%$$$###""""""%%%$$$$$$$$$%%%&&&''''''%%%$$$"""!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%###"""!!!!!!"""%%%)))******(((%%%%%%&&&&&&&&&&&&%%%%%%###&&&&&&###"""%%%%%%"""&&&$$$###$$$((()))(((%%%jjjLLL:::222111,,,,,,...)))((()))************,,,...:::<<<<<<:::777777:::>>>FFFVVVeeeiiicccVVVCCC222...***((())))))&&&(((+++,,,---......---,,,***)))((((((((((((((('''&&&&&&&&&&&&'''(((***+++,,,,,,)))))))))***************+++000777AAAPPPaaassszzznnnZZZJJJ888111///---,,,---))))))))))))***************+++++++++,,,,,,------+++***,,,//////---///333333;;;HHHUUU___iiisss{{{}}}zzzvvvtttoooiii```TTTHHH@@@<<<999555222222222222222//////000111111000000/////////...//////000111111////////////////////////...444999;;;888444222222333333222111111222333333444333111000111333555666444444333333333333444444444444444444444333333333444444666777888999::::::777777777888999999::::::888;;;======;;;<<<@@@CCCJJJTTTcccrrrlllZZZMMMIIIFFFFFFEEEBBBBBBEEECCCDDDDDDCCCBBBCCCFFFIIIOOO[[[rrrwww```MMMDDD===<<<;;;888666777888777666444222111111000222222111000000///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,,,,,,,,,,------,,,(((%%%((()))+++***((('''((())))))***++++++***)))((('''&&&&&&'''((())))))******%%%&&&((())))))'''%%%$$$%%%%%%&&&(((***)))&&&$$$&&&&&&%%%%%%&&&&&&''''''((())))))((('''&&&'''''')))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$%%%###%%%'''((('''&&&''''''&&&%%%$$$######$$$$$$%%%!!!""""""$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''((())))))'''$$$###############%%%$$$#########$$$$$$%%%&&&'''))))))(((&&&$$$###!!!"""$$$(((+++,,,***((($$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&###$$$'''&&&"""%%%$$$###$$$&&&'''&&&%%%|||vvvUUUAAA666222------///***'''((()))))))))***,,,...444666888777444333666999@@@LLLZZZ___ZZZNNN>>>222---)))'''))))))'''(((,,,...///111222222111///---,,,,,,,,,+++***(((&&&%%%&&&&&&((()))***,,,------'''))),,,......---+++)))---333>>>LLL\\\lllzzzvvvgggQQQBBB222------,,,+++,,,))))))))))))))))))))))))((())))))***+++,,,,,,---+++***+++///000///222888<<>>999555222000111///......///000///...////////////////////////000////////////000000111000000000000000000000000111222222000------000444000111111222222222222333444444333222222333444555555555444444444444555555444444444555555555555666444333333333444555666777666666777777888999999999555888;;;;;;999999;;;>>>AAAAAACCCJJJSSS```qqqhhhWWWJJJFFFCCCCCCBBB???@@@DDD???@@@AAAAAAAAADDDHHHKKKNNN]]]wwwlllVVVLLLAAA===<<<999999;;;888777666444333222222222333333222222111111000000555444333111111000000000+++************++++++,,,,,,,,,---,,,,,,***)))((()))((('''&&&'''))),,,...++++++,,,------,,,+++***++++++,,,,,,,,,+++)))(((%%%%%%&&&&&&''''''((((((%%%&&&'''((()))((('''''')))(((((()))***)))'''%%%$$$$$$$$$$$$%%%&&&'''(((...000000---'''$$$%%%&&&'''((()))++++++***)))(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%$$$&&&''''''&&&%%%&&&''')))+++,,,,,,)))'''&&&&&&""""""######$$$$$$%%%%%%'''&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%&&&''''''&&&$$$"""$$$'''(((&&&$$$######$$$%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&%%%%%%&&&((('''%%%#########$$$$$$$$$$$$######%%%&&&''''''+++///---'''%%%%%%%%%%%%%%%%%%%%%%%%cccxxxrrrWWWBBB777---,,,...(((((()))******))))))+++---'''***,,,,,,,,,---111444333999@@@EEEBBB:::222...,,,((('''))))))(((***......///111222111...+++)))***+++---------,,,***)))((((((***+++---///000111)))******++++++,,,------555???QQQeeewwwxxxcccQQQ===555...+++***((())),,,******))))))(((((((((((('''((()))***,,,---...///...,,,...333999>>>HHHRRR___mmm|||wwwooodddWWWNNNBBB>>>888333111000//////000//////000222333222000111000///......//////000111000000////////////000000000000000000000000000000222333111//////222555111111222222333222222222555555555444444444444444555555444444444444555555555555555666666666777777666555444444444444555666666666777777888888999999555888::::::888777:::===BBB???AAAFFFJJJPPP\\\iiigggUUUHHHDDDAAABBBAAA???@@@DDD@@@AAABBBCCCCCCEEEHHHKKKOOO^^^yyyyyy___RRREEE>>>;;;888999;;;777777555444444333333333222222222222222222222222555444333111000/////////,,,,,,++++++******++++++***+++,,,,,,,,,+++******%%%'''******)))+++...222111111222222111...***''')))***+++++++++***)))((('''''''''''''''(((((((((&&&'''''''''(((((((((((()))((((((((())))))'''%%%$$$$$$$$$$$$%%%&&&'''(((+++...///,,,&&&###$$$&&&''''''(((((()))++++++,,,(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((((((***++++++)))'''''''''!!!!!!"""###$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&###""""""&&&+++---***&&&"""###%%%'''))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''---222///)))%%%&&&&&&&&&%%%%%%%%%&&&[[[qqqbbbJJJ<<<000///000***)))***+++***))))))+++---***,,,,,,+++((((((+++...///333888<<<:::333...---+++(((&&&))))))(((***...---///000000...***&&&$$$''')))+++---...---,,,+++((()))***,,,...000111222,,,***(((&&&'''***---000999DDDWWWnnn{{{nnnWWWDDD666000,,,+++)))''')))---******))))))((((((((('''((()))***+++---...000000222000222999@@@IIIUUU```mmmyyyvvvjjj^^^RRREEE<<<777444111//////000///...---------///222333222000333111///...---...000111222111000//////...//////000000000000000000000000...111333333111000222444111222222333333333222222555666666666555444333333555555444444444444555555555666666666777777888888888777666444444555666666666666666777888888999999777:::;;;:::888888:::>>>>>><<<===BBBCCCDDDMMMWWWiiizzzfffUUUGGGBBB@@@BBBAAA???@@@DDD<<<>>>@@@@@@@@@BBBDDDFFFSSSbbb|||eeeWWWHHH???:::777777:::777666555444444444444444222222222222222222333333222111000...------,,,,,,...------,,,++++++++++++((()))+++,,,------,,,+++"""'''---...,,,,,,000444666666666555333...)))$$$&&&'''((())))))((('''&&&))))))))))))(((((((((((('''''''''''''''((()))***'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$%%%&&&'''((((((+++---***%%%"""$$$''''''&&&%%%%%%'''***---///---,,,+++)))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$###"""###&&&)))###%%%'''((('''%%%%%%&&& !!!"""$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$##################%%%%%%$$$######$$$$$$$$$$$$###$$$)))000222...***!!!###&&&)))+++++++++***)))((('''%%%$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%'''---333000***&&&&&&''''''%%%%%%&&&&&&QQQdddtttUUU===222000...---,,,++++++***++++++,,,,,,---,,,+++*********++++++,,,...111222222000---***)))******)))((((((***,,,---000111000+++(((''''''(((((((((((())))))))))))((()))+++---.........---///***'''((())))))---222???RRRiiiwww~~~nnn[[[III???444000,,,))))))(((((('''+++++++++++++++***)))(((((())))))***,,,---//////444111666CCCOOOYYYfffrrrvvvcccRRRHHHAAA;;;666000000000000///...,,,,,,...//////...///111444777666444222000...------...222111000//////......///---///000000//////111222222333333333333222111111333333444444444333333222555444444333333444444555444555666777777666555555777777999999999888777666666666777777777777777666555555666777777777777777888888888999999:::::::::>>>===;;;:::<<>>>>>???@@@@@@@@@AAADDDGGGOOO___{{{wwwaaaJJJAAA@@@>>>:::777666666666666666666555555666777999:::;;;;;;:::999;;;888333000/////////...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******%%%,,,222000***'''+++111444333111///---,,,,,,+++((()))***)))((('''((()))!!!))),,,(((%%%''''''$$$&&&'''***,,,.../////////+++(((%%%######%%%%%%%%%'''%%%###$$$&&&'''%%%"""'''((((((((('''%%%###"""%%%&&&&&&%%%%%%&&&))),,,+++,,,------,,,)))&&&$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''))))))))))))&&&$$$&&&***+++((('''***+++***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$EEEWWWqqq~~~^^^CCC666111...,,,,,,,,,++++++***+++++++++...---,,,,,,+++++++++++++++,,,...//////---+++))))))))))))((('''(((+++...000111111///+++((('''((((((((((((((()))))))))))))))***+++------------,,,---***(((*********///555EEEXXXmmmzzzwwwfffSSSCCC999000...***)))************)))))))))******+++++++++************,,,...111222333555???PPP___iiisss|||nnnbbbQQQDDD<<<777333000///000000000///...------...............000222444555444222000............000000/////////000000111///000222222222333444666222222333333333333333333444444555555666555555555555555444444444444555555777888999999999888777666666666777888888888888888666777777888888777777666666666777888888888888888888888888999999:::::::::<<<;;;:::999;;;>>>BBBEEEKKKRRRddd}}}yyy```QQQHHHCCC??????BBBDDDBBB???>>>???@@@@@@@@@AAADDDGGGOOO___zzz~~~hhhPPPEEEBBB???999555666666666666666555555555777888999;;;<<<======>>>===999444111000///...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******&&&+++000///+++)))+++///...------,,,+++++++++,,,((()))***)))((('''((()))"""(((+++(((&&&''''''%%%'''(((***---///111222333111---(((%%%%%%%%%&&&&&&'''%%%###%%%'''((('''%%%((()))))))))'''&&&$$$###%%%%%%%%%$$$###%%%(((***...///000111000---+++)))'''&&&$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''((())))))(((&&&$$$%%%((()))''''''******)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$<<>>NNNaaapppxxx~~~yyyoooXXXOOOCCC:::555444222000...///////////////............------...000222333555444222000.........///////////////000111222333...///111111111222444666222222222222333444555666444555555666666666777777555555555444444555555555777888888999:::999999999;;;:::999888888777888888777888888888888888777777777888888999999999999888888888888999999999999999:::999999999:::<<<>>>???BBBDDDPPPgggwww]]]NNNGGGDDD@@@@@@BBBCCCBBB@@@>>>???@@@@@@@@@AAADDDGGGOOO^^^yyysssZZZLLLFFF@@@:::666777777777666666555555555666666777888:::<<<===>>>===:::555222000///...,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,---+++******+++(((((((((((()))***++++++((()))***)))((('''((()))###'''***(((&&&''''''%%%((((((***---000333666777777333,,,(((&&&&&&&&&&&&%%%%%%$$$&&&(((******)))))))))))))))(((&&&%%%$$$%%%&&&%%%$$$######%%%''')))***+++,,,,,,***((('''&&&%%%%%%$$$%%%&&&((()))'''''''''''''''((()))***))))))((('''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%###$$$%%%'''((((((((((((&&&######&&&'''%%%&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))$$$######$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$666BBBWWWpppsssUUU@@@444...,,,------,,,+++************///000000000///...,,,++++++***))))))(((((()))))))))((('''%%%&&&)))...222888555000+++((('''(((***(((((((((((())))))))))))+++++++++++++++******)))***(((***---///111888@@@QQQaaasss~~~|||nnn^^^NNN@@@444---+++***((()))+++---------...---+++***+++,,,...000222///,,,***+++000666:::CCCLLL\\\mmmzzzsssdddZZZGGGAAA999444222222333222---...///////////////......------...111333555555444333111///////////////000000000000000111222333000111222222111222555777666555555555666888999:::888888888999999:::;;;;;;888999999999999999999888888999:::<<<>>>???@@@AAAAAA???===:::888777777777999999999999999999888777777777888999999888888888888888888888888999999999888999999999:::;;;;;;;;;BBBBBBIIIXXXjjj|||sssYYYKKKGGGDDDAAA@@@BBBBBBBBB@@@>>>???@@@@@@@@@AAADDDGGGOOO^^^xxxcccRRRIIICCC>>><<<888888888777666555555444444444333333444666888999999666333000000///...---...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,***(((&&&&&&&&&&&&'''((()))***((()))***)))((('''((()))$$$&&&(((''''''''''''&&&'''((()))+++///333777999;;;555...)))&&&&&&&&&&&&%%%%%%&&&''')))+++,,,,,,(((((((((''''''&&&%%%$$$&&&''''''%%%######$$$&&&###$$$%%%&&&&&&&&&$$$###%%%%%%%%%%%%&&&'''((()))((((((''''''((())))))***))))))((('''%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&&&&%%%$$$######$$$$$$%%%$$$$$$######$$$&&&'''((($$$%%%%%%&&&''''''''''''&&&###"""$$$$$$###%%%(((''''''&&&%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((***+++$$$###$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$000888IIIaaa{{{zzz]]]FFF777///,,,---,,,++++++*********+++///000111222111///,,,+++++++++)))((((((((()))***)))((('''&&&'''+++000555999555///)))'''''')))***(((((((((((()))))))))))),,,++++++***))))))))))))((((((+++///111444===HHHZZZhhhwww|||rrrbbbRRRDDD999111,,,,,,***)))***,,,---,,,+++------,,,,,,...000333555444111---,,,...444;;;@@@PPPZZZhhhuuu{{{tttkkk^^^OOOEEE999555111...------......---...///////////////...---,,,,,,///444888999888333222111/////////000000333333222111111111111111555555666555555666999;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>??????AAAAAA??????@@@AAAAAA@@@??????<<<===???AAADDDGGGIIIJJJ@@@???<<<:::999888888999::::::;;;::::::999888888666777777777777777666666888888888888888888888888888999::::::;;;;;;;;;;;;<<<>>>DDDLLLTTTaaavvvoooVVVIIIEEECCCAAA@@@@@@AAAAAAAAA>>>???@@@@@@@@@AAADDDGGGNNN]]]xxxkkkVVVJJJCCC@@@@@@:::999888777666555444444444333222111111111222333333111///.../////////............---------,,,,,,,,,,,,,,,+++++++++******+++))))))+++,,,,,,***'''((('''''''''''''''((()))((()))***)))((('''((()))&&&%%%%%%'''(((((('''(((&&&&&&(((***---111555777999444---(((&&&%%%%%%%%%%%%&&&'''))))))***,,,---'''&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%$$$%%%&&&%%%&&&''''''(((''''''&&&$$$$$$$$$%%%&&&'''(((((((((''''''''''''(((((())))))((('''&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((())))))(((&&&$$$###$$$$$$%%%$$$$$$%%%%%%'''(((******&&&%%%%%%%%%%%%&&&&&&&&&&&&"""!!!###$$$"""###'''&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((***+++%%%%%%&&&'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$000666BBBVVVmmmeeeLLL;;;111...,,,++++++***++++++,,,,,,,,,...111333333000---++++++******)))))))))))))))((((((((((((***---333777888333,,,(((''''''))))))(((((((((((())))))))))))++++++***)))(((((())))))((((((+++///111777CCCPPPdddppp}}}{{{ooodddSSSDDD;;;555000---,,,+++***+++,,,,,,+++***))))))+++---000444777999333111///000555===FFFLLL]]]gggrrr{{{xxxlllaaaVVVJJJ>>>666222111///---,,,------......///////////////.........,,,---111666::::::999222111000//////000111111555444333222111111111111333444555555555888<<>>???AAADDDGGGHHHJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDEEEEEEGGGHHHJJJKKK======<<<<<<<<<<<<<<<===;;;<<<<<<<<<;;;:::999888666777777777777666555555888888888888888777777777999999999::::::;;;;;;;;;999<<>>???@@@@@@@@@AAADDDGGGMMM]]]xxxuuu^^^PPPGGGBBBAAA;;;:::999888666555444333666555444333222111111111///---,,,---...//////...............---------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***((())))))((((((''''''((((((((()))***)))((('''((()))((($$$###''')))(((''')))&&&&&&(((***,,,///222333333000+++((('''&&&&&&%%%'''(((***)))))))))***+++&&&&&&%%%$$$######$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&'''''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((+++,,,---+++(((&&&$$$$$$$$$%%%###%%%''')))+++,,,,,,---'''&&&%%%%%%%%%%%%%%%&&&%%%""""""$$$$$$"""###&&&$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''))))))&&&'''(((***++++++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$000444<<>>DDDIIIMMMPPPVVV[[[```ccceeeeeeeeecccaaa```___```aaaaaa```aaabbbccccccbbbaaa```[[[YYYVVVSSSPPPNNNMMMMMMDDDDDDDDDCCCBBBAAA@@@???=========<<<<<<;;;999999888888888888888777666555999888888888777777777666888888888888999:::;;;<<<<<<===@@@CCCCCCHHHUUUbbbwwwfffRRRHHHBBBAAA@@@???======>>>???>>>???@@@@@@@@@AAADDDGGGLLL]]]yyyooo^^^OOOFFFCCC<<<;;;:::888666555333333444444444444333333222111///...------...///...---............------------,,,,,,,,,+++++++++******+++,,,------,,,+++******)))((((((((((((((())))))((()))***)))((('''((())))))###"""''')))(((''')))'''(((***+++---...//////---+++)))(((((()))(((&&&(((***+++***'''&&&''')))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---///111///+++'''%%%$$$$$$%%%###%%%))),,,...//////...''''''%%%$$$$$$$$$%%%%%%%%%"""###&&&&&&###"""%%%###############$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((***,,,,,,)))&&&$$$%%%%%%&&&&&&%%%%%%$$$***---444>>>PPPggg~~~uuuYYYCCC666222)))))))))***+++,,,......(((+++000333444111...,,,(((((())))))(((((('''&&&''')))+++---...222666999555///)))&&&'''(((((('''(((((((((((())))))))))))***)))(((''''''((()))***))))))+++...111999KKK[[[oooxxxzzzooofffTTTIII999///,,,,,,,,,,,,)))((()))+++---...---,,,------......///......------...111888DDDQQQ^^^fffoooyyyyyyoooaaaVVVGGG;;;555333333222---...//////......///000000000000000///...,,,,,,222///...000555777555111111000/////////000222222222222222222333444555555888:::===@@@EEEKKKRRRWWWdddiiipppxxx~~~~~~}}}~~~~~~}}}vvvsssmmmgggaaa\\\XXXWWWPPPPPPOOOLLLIIIEEEBBB???============<<<;;;:::999999999999999999888777666999888888888777777666666777777666666888999;;;===>>><<<<<<>>>>>>@@@GGGOOO```vvvdddQQQHHHAAAAAA@@@>>><<<<<<===???>>>???@@@@@@@@@AAADDDGGGLLL]]]zzzkkkYYYKKKEEE<<<<<<:::888666555333222111111333444444333222111111000......//////...,,,//////.........---------,,,,,,,,,+++++++++******+++---//////,,,******+++''''''''''''(((((()))***(((******)))((('''((())))))###!!!'''***((('''***(((***+++---......------***)))((()))***+++)))(((***+++,,,***'''%%%%%%'''((('''&&&%%%$$$%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$###""""""######""""""!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++///111444111---(((%%%$$$$$$%%%"""%%%***...111111000///((('''%%%$$$###$$$$$$%%%$$$###$$$''''''###"""$$$""""""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((***,,,+++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$***+++000999EEEWWWpppyyy^^^GGG777000+++)))''''''))),,,------,,,,,,---///111111...,,,,,,+++)))'''&&&%%%&&&&&&+++)))(((,,,444888888666---+++)))((('''((()))***((((((((((((((()))******)))((('''((()))******)))+++++++++,,,333AAAUUUccc{{{|||{{{vvvgggXXXEEE???666///+++*********)))***+++***))))))+++---...---++++++---.../////////444;;;EEEPPP^^^jjjrrrxxxzzzmmm```OOOCCC888444333000......---......///////////////222222222222222111000000111111111111111000//////333000......000111000...000333555555444666:::======BBBKKKTTT\\\dddlllqqq|||~~~wwwssskkkhhhddd```ZZZTTTMMMHHHFFFCCC???=========<<<;;;;;;;;;:::888666666777888:::999888777777666666777::::::::::::;;;<<<=========<<<<<<<<<>>>AAADDDFFF]]]aaaqqqxxxaaaPPPHHHDDDBBB@@@???@@@@@@???>>>CCC@@@AAAFFFIIIGGGGGGIIIQQQcccxxxbbbPPPEEE@@@>>>;;;999888777888888666555555444444333222222000000///...............//////...------------...+++,,,///000///,,,)))&&&***,,,///111000---***'''))))))))))))))))))))))))******)))(((((((((((((((%%%%%%$$$$$$%%%&&&((()))'''(((***+++++++++***)))(((((((((((())))))))))))......---+++***((('''&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%######%%%'''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''(((''''''&&&%%%&&&'''((())))))'''%%%$$$%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***++++++***,,,///222333000,,,'''$$$######$$$%%%&&&(((---000000+++'''(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######"""###$$$&&&'''***)))(((''''''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$***+++000666>>>NNNhhh}}}}}}bbbJJJ:::222,,,***'''''')))+++,,,,,,++++++,,,...000///---+++))))))((('''''''''''''''+++)))***///555999777444,,,+++)))((('''((()))***((((((''''''(((((()))***(((''''''((())))))))))))((()))+++...888III^^^mmmyyy~~~~~~xxxnnn\\\LLL===888111,,,))))))******)))***+++***))))))+++------+++***+++,,,---------000666AAAMMMZZZgggttt{{{xxxnnn^^^PPPFFF<<<333111111///---.........///000000000000///000000111111222222111111111222222222222111111000333111///000222444333111444666888888888;;;AAAFFFNNNTTT^^^iiisss|||~~~wwwnnneee___UUUQQQJJJEEEBBB@@@???===:::;;;;;;;;;999888888888999999999999888888888888888888888999:::<<<===>>>>>>===<<<<<<===???AAACCCKKKPPP___vvvttt]]]NNNFFFDDDBBB@@@???@@@@@@???>>>BBB@@@AAAEEEHHHGGGGGGIIIUUUhhhkkkXXXMMMCCCAAA===:::888888777777666555555444444333222222000000///............/////////...---------------+++---...///...,,,)))(((---///111333222///+++)))))))))))))))))))))))))))******)))((((((((((((((('''''''''&&&&&&&&&'''''''''((()))*********)))(((((((((((((((((()))******------,,,***)))(((&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((&&&$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%&&&'''((()))((('''%%%$$$'''((()))******)))((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***+++,,,,,,,,,---000222///---***'''%%%%%%&&&&&&&&&&&&(((+++......+++((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#########$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***,,,///222666CCC[[[qqqhhhPPP===444,,,***(((''')))***++++++*********,,,...---,,,***'''(((((())))))((((((''')))))),,,111666888555111+++***)))((('''((()))***''''''&&&&&&''''''((()))''''''''''''((((((((((((((()))+++111<<>>999222---...///...,,,---...///000000111111000000...///000111111222222111111222222222222333333333111///...///111333333222777:::<<<>>>AAAHHHQQQXXXiiipppzzz}}}oooiii```XXXQQQLLLGGGDDD>>>>>>???>>>===<<<;;;:::888999999::::::::::::999666666777888:::<<<===>>>>>>===<<<;;;;;;<<<>>>???AAAEEEQQQdddxxxoooYYYKKKDDDCCCAAA@@@???@@@@@@???>>>AAA???@@@DDDFFFEEEGGGKKKZZZnnnrrr\\\PPPFFFCCC>>>:::999888777666666555555444444333222222111000//////......////////////......------------------------,,,+++******000222444555333000---***))))))))))))))))))))))))***))))))((((((((((((((()))*********)))(((&&&%%%&&&'''(((((())))))((((((((('''''''''((()))+++,,,,,,+++***)))((('''&&&%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))***)))'''%%%$$$$$$&&&&&&%%%$$$###$$$$$$&&&''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$((()))***+++***)))((('''%%%%%%$$$$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&+++,,,------------000222...,,,)))'''%%%$$$%%%%%%&&&&&&'''))),,,,,,+++)))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%''')))***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))+++...///000:::QQQfffoooUUU@@@444...+++((('''(((************))))))***+++,,,***((((((((()))******)))'''&&&'''(((,,,111555444111---***)))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''((()))***+++---333???RRReeesss}}}wwwgggUUUCCC999111///,,,++++++,,,++++++)))***+++***))))))+++---,,,---.........///111333;;;DDDSSSbbbnnnwww}}}}}}qqqcccUUUHHH<<<444111---***---...,,,+++,,,//////000111111111111111...///000111111111111000111111111111222333444444111111111222333555666666;;;???DDDIIIPPP[[[hhhqqq}}}tttkkkaaaXXXSSSKKKIIIEEEBBB@@@>>><<<;;;888999:::;;;;;;;;;::::::777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<===AAADDDKKKVVVcccuuukkkVVVIIIDDDCCCAAA??????@@@@@@@@@???@@@>>>???CCCDDDDDDGGGMMM\\\rrryyyaaaSSSGGGBBB<<<999888999888666666555555444444333222222111000000///.../////////...............------,,,...---,,,,,,++++++++++++111222444444333000---***))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---,,,***'''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&''')))+++---******)))((('''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&*********(((%%%$$$$$$%%%&&&%%%$$$###$$$%%%'''(((***)))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%(((((()))******)))'''&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&***,,,------,,,,,,...///000...+++'''$$$""""""!!!&&&&&&'''((()))*********&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&(((***+++''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())),,,------555III\\\uuuvvv\\\DDD666000---***((())))))))))))***)))((((((******)))''')))******+++***(((&&&%%%&&&'''+++...000///,,,)))(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((%%%''')))(((''''''(((***+++,,,000777DDDUUUgggqqqzzzxxxrrrhhhYYYHHH<<<777///---+++***++++++***))))))***+++***))))))+++---***,,,---......111555999CCCMMM]]]lllwww|||}}}rrraaaRRREEE;;;555222///,,,+++......+++)))+++//////000111111111111111000000111111111111000000000000000000222333555666444555666777888:::===>>>EEEJJJRRR[[[eeerrr}}}qqqiii___YYYPPPIIIDDDAAA>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888999999888888999999:::<<<======>>>???BBBHHHOOO^^^vvvhhhUUUIIIEEEBBBAAA??????@@@AAA@@@??????>>>???BBBCCCCCCHHHOOO]]]tttiiiYYYHHHBBB;;;888888:::888777666555555444444333222222111111000///////////////......//////......---,,,...---,,,+++++++++,,,,,,///000111222111...+++***))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,......,,,***(((&&&&&&&&&&&&&&&''''''(((((('''''''''((()))+++,,,)))(((((((((''''''&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%''')))******)))'''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((***++++++***)))***+++---,,,)))'''$$$###""""""&&&&&&&&&'''''''''((()))$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&(((***+++'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((***,,,---222AAAPPPfffxxxeeeLLL<<<222///,,,************)))***)))'''((())))))((('''************))))))(((''''''(((***+++++++++)))(((''''''(((((((((((())))))''''''&&&&&&''''''((()))&&&(((+++***''''''))),,,***,,,111;;;IIIXXXgggooommmhhhaaaZZZOOOBBB888555---+++)))((()))))))))((()))***+++***))))))+++---''')))+++,,,...333:::AAAMMMXXXggguuu}}}~~~sssfffTTTFFF;;;333000222000------000///***)))+++...///000000111111000000000111111222222222222111000000000111333555888999333666999<<>>===<<<<<<<<<===<<<;;;999888888888888777777888999;;;<<<<<<===:::;;;===AAAFFFPPPcccuuugggTTTJJJEEEBBB@@@??????@@@AAA@@@@@@???>>>???BBBBBBCCCJJJRRR```xxxqqq^^^KKKDDD<<<888999:::999666666555555444444333222222222111000000//////000000---.../////////...,,,+++---,,,,,,++++++,,,,,,---,,,---...///...,,,***)))))))))))))))))))))))))))((((((((((((((())))))***(((***,,,......---***)))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$$$$%%%%%%&&&''')))******+++)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***((((((+++---111:::DDDUUUjjjpppWWWFFF555222...+++++++++***)))+++)))((('''((()))((('''(((((((((((()))***+++,,,*********((('''((()))***&&&''''''(((((()))((((((((((((''''''(((((()))***&&&***,,,+++((('''***---)))+++111;;;GGGTTT^^^ccc]]]XXXVVVWWWRRREEE999444---***(((((()))+++,,,,,,)))***+++***))))))+++---(((***---...000888CCCLLLZZZcccpppyyy|||zzzuuurrraaaTTTGGG>>>666///...111///---...000...******---......///000000000000///...///000222444555555666222111111222555888;;;===:::???EEEJJJOOOVVV]]]bbbssszzzvvvmmmdddYYYRRRLLLIIIEEEAAA???>>>>>>>>>===<<<;;;:::999999999:::888999::::::;;;;;;;;;;;;;;;;;;===AAADDDJJJVVVbbbuuugggTTTIIIEEEBBB@@@??????@@@AAAAAA@@@@@@???@@@BBBBBBCCCLLLUUUeee}}}zzzdddRRRIII???:::;;;;;;888555666555555444444333222222222111000000//////000000---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((()))******+++,,,---------+++)))(((((('''&&&&&&&&&'''))))))'''(((*********)))'''&&&((((((((((((((((((((((((&&&$$$######%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$$$$$$$%%%(((***,,,,,,,,,+++((('''&&&%%%%%%&&&((()))%%%$$$$$$$$$%%%&&&&&&'''###$$$&&&'''((()))(((((()))((('''&&&&&&%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''))))))'''%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''"""%%%''''''%%%$$$%%%'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((+++******)))((('''&&&%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,((('''***---///555;;;JJJaaa}}}xxx___NNN666333///,,,,,,+++***))),,,***((('''((()))((('''%%%%%%&&&'''))),,,///000---,,,***'''&&&&&&))),,,&&&&&&'''((())))))((((((((((((((((((((()))******'''***---,,,)))'''***...***,,,000999CCCLLLSSSVVVSSSPPPRRRZZZZZZLLL<<<444...,,,)))))),,,///111222)))***+++***))))))+++---+++...000111444===KKKUUUeeellluuuzzzxxxqqqhhhcccOOODDD<<<888444...,,,000///------///...++++++///---......///////////////+++---///222555777999:::333333333444777:::>>>@@@IIIOOOWWW^^^fffnnnwww~~~yyyjjj```RRROOOIIIDDD@@@??????@@@<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888;;;:::<<<@@@AAABBBIIIQQQ___wwwfffSSSIIIDDDBBB@@@>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBDDDMMMWWWjjjnnnXXXNNNCCC===<<<<<<888333666555555444444333222222222111111000000000000000---...///000000...,,,+++++++++,,,---------,,,,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******.........---+++)))'''&&&(((((('''&&&'''((()))***''')))+++,,,+++)))&&&$$$((((((((()))))))))))))))&&&$$$######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%###&&&))),,,......---,,,'''&&&%%%$$$%%%''')))***%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&(((***************)))((('''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((%%%$$$$$$&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((++++++***)))((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***++++++++++++...333777JJJ\\\vvvjjjXXXAAA777...---...---,,,---)))((((((((((((((()))***''''''(((***,,,///222333///+++(((&&&''')))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''')))***+++******,,,...***,,,000666;;;???CCCDDDGGGLLLTTTZZZZZZOOO???333000...,,,***)))***+++,,,***+++------+++)))((((((...---111777;;;CCCTTTeeehhhsss{{{yyyrrrhhhZZZMMM===999444000///000000000...------------.../////////////////////.........000///...000333666777777888999999999:::@@@IIIPPP\\\eeesss{{{jjj```TTTKKKFFFDDDCCCBBB???===<<<===<<<999;;;???<<<======;;;999888999;;;<<<<<<===???AAACCCEEEFFFTTTccczzz{{{aaaPPPFFFCCC???AAABBBAAA@@@@@@AAABBBGGGAAA???CCCEEEEEEMMMYYYpppwww\\\NNNAAA>>>>>>;;;999888666555555444333333222222111111111000000000000000...///000111111///---,,,,,,)))))),,,---+++---111,,,---.........---,,,+++***(((&&&'''***+++)))''')))(((&&&%%%&&&''')))***...---,,,,,,,,,***&&&$$$((((((((((((((((((''''''***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%$$$%%%'''((('''%%%$$$######$$$%%%%%%###!!!"""%%%'''&&&$$$'''%%%###$$$&&&'''%%%######$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&''')))++++++***)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%******+++***+++---222555AAAQQQiiiuuucccIII===222......,,,+++,,,))))))(((((((((((())))))'''&&&&&&'''***---111333111---)))''''''((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((''')))******))))))+++,,,(((***---111555888:::;;;???EEENNNVVVWWWOOOAAA777///...,,,***)))***++++++)))+++------,,,++++++,,,------111:::CCCMMM^^^mmmrrrxxxyyyrrrggg[[[MMMAAA:::666222///.....................------...//////////////////////////////---...///111444555555555555777;;;???EEEPPP]]]gggttt|||}}}nnn___VVVNNNIIIEEE===;;;:::<<<;;;999;;;???=========<<<:::999:::;;;;;;;;;<<<===???@@@BBBCCCJJJVVViiixxx___NNNEEEBBBAAABBBCCCCCCBBBBBBCCCDDDFFFAAA@@@DDDFFFGGGPPP]]]ssseeeVVVGGG@@@???<<<999888666666666555444444333333222222111111000000000///...///000000000///---,,,---***))),,,---+++---111.../////////...---+++***+++)))((()))+++,,,***(((***)))(((''''''''')))***...,,,+++******)))'''$$$''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((*********)))((($$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%$$$#########$$$%%%%%%###""""""%%%&&&&&&$$$'''%%%###$$$&&&'''%%%#########$$$%%%%%%%%%$$$######%%%&&&&&&&&&''')))+++***)))(((&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&))))))*********,,,000333888EEEZZZrrroooUUUGGG888111...++++++,,,***))))))(((((())))))))))))((('''''')))...222555333///+++(((''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''')))***)))(((((()))***(((***,,,...000222333333555:::CCCKKKMMMHHH???777...---,,,*********++++++)))***,,,---,,,,,,---///000///444@@@MMMZZZiiitttzzzyyyrrreeeWWWKKK???666555222///------------,,,//////............//////000///////////////000000...///111444555666555555777<<>>>>>===;;;::::::;;;::::::;;;;;;<<<>>>???@@@DDDLLLYYYmmmuuu]]]MMMDDD@@@BBBDDDEEEEEEDDDDDDEEEFFFFFFAAAAAAEEEGGGIIITTTbbbyyyrrraaaNNNDDD@@@<<<999999888777777666666555444444333333222111000//////...---...///000///...---,,,...******,,,---+++---000111222111000///,,,***(((,,,+++******+++,,,+++***++++++)))(((((()))***+++...,,,)))((((((((('''%%%''''''''''''''''''''''''&&&'''(((((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))...222222...***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%###$$$%%%###############$$$$$$%%%&&&$$$######%%%&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((***((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((((())))))))))))***...000555>>>NNNcccyyyyyyaaaPPP>>>333///,,,,,,...******))))))((())))))))),,,+++))))))+++000555888333///+++((('''''''''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))((('''&&&'''(((***+++,,,---//////000000000333777;;;<<<:::666333......---,,,++++++,,,,,,)))+++,,,++++++,,,...000444555;;;HHHXXXfffpppuuuyyyrrreeeVVVIII???888333222000......//////---,,,000000//////...//////000000000/////////000111222222333444444555777999;;;CCCJJJVVVcccooo}}}|||jjjXXXLLLHHHCCC??????>>>;;;:::<<<===??????>>><<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>???CCCFFFNNN]]]qqqqqq[[[MMMEEEAAABBBCCCEEEEEEDDDDDDEEEGGGGGGBBBBBBFFFGGGIIIVVVeeekkkTTTGGG@@@<<<::::::999999888777777666666555444444333222000///......---.../////////......---///++++++------+++,,,000444333333111///,,,)))''',,,+++++++++++++++************)))******+++---...---+++(((''''''(((''''''&&&&&&&&&&&&''''''''''''&&&'''(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&***111777888222,,,&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((())))))'''%%%######$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%&&&(((***((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''((((((((()))))))))((())),,,...222777CCCVVVkkkkkkYYYDDD888111......111++++++***))))))))))))))),,,+++))))))+++000555888222...***(((((())))))((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))((('''&&&'''((())))))+++,,,---.........222111111000/////////000///......---------------+++++++++******+++...111777;;;DDDRRRbbbpppuuuuuusssgggWWWIII???777333111000//////111222222000...000////////////000111111111000/////////111222333666555444333555:::BBBHHHSSS]]]mmm{{{mmm___OOOHHHBBBAAA@@@===<<<>>>>>>???AAA@@@>>><<<<<<<<<;;;;;;;;;<<<===>>>???@@@CCCAAAEEEPPP```vvvmmmYYYMMMFFFBBB@@@BBBCCCCCCCCCCCCEEEFFFGGGCCCBBBEEEFFFHHHVVVgggvvv\\\LLLCCC===;;;;;;:::999999888777777666666444444333222111000///.........//////////////////000---+++------+++,,,///444333333111///,,,)))'''+++++++++***))))))))))))(((((()))***,,,...///000,,,***'''&&&'''(((((((((&&&&&&&&&'''''''''((((((((()))+++------+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''***222888999333---'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))&&&'''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''((((((((())))))'''%%%######$$$###$$$$$$&&&''''''((((((&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((()))******))))))+++---,,,000:::III]]]ssswwwdddMMM>>>666111111333,,,+++******)))))))))))))))((('''''')))...222555111...***(((((()))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&((()))(((''''''((()))'''''')))***++++++++++++333222000---******---///...............---------+++++++++******---111444;;;CCCOOO]]]kkkuuuvvvrrriii\\\KKK@@@888111.........///111444666555333000////////////000222333444222111000///000111444555666666777777<<>>@@@BBBAAA???=========;;;;;;<<<<<<>>>???@@@AAAGGGCCCDDDMMMWWWfffhhhVVVLLLFFFCCC???@@@BBBBBBBBBBBBDDDFFFFFFBBBBBBEEEEEEIIIYYYlllhhhTTTIII@@@<<<<<<:::999999888888777666666444444333222111000000///000000000000000000111111111...,,,...---++++++///111222111000///,,,***(((***+++,,,+++)))(((((()))'''''')))+++---...000000+++)))(((((()))***)))(((&&&&&&''''''((()))))))))+++,,,...//////---***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++000555666222...'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%******)))(((((((((((()))'''(((((('''%%%###$$$%%%$$$$$$&&&'''((((((((((((&&&''''''&&&$$$$$$%%%'''$$$%%%''''''&&&&&&'''))))))((('''&&&%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&%%%""""""###$$$%%%&&&((())))))***+++***))))))***,,,)))---444>>>NNNccczzzpppXXXFFF<<<555222333---,,,+++***))))))))))))'''&&&&&&'''***---111333444000,,,)))(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''))))))(((((()))+++(((((())))))))))))((((((,,,......---++++++---///++++++,,,,,,,,,,,,,,,+++******++++++---111777<<>>DDDMMMZZZkkkwwwwwwiiiXXXOOOHHHBBB@@@@@@???AAACCCCCC@@@>>>======::::::;;;<<<>>>???AAABBBGGGCCCCCCJJJOOOWWWkkk}}}bbbRRRJJJEEEBBB>>>@@@BBBBBBBBBBBBDDDFFFDDDAAABBBEEEGGGLLL___tttvvv```PPPEEE???===999999999888777777666666333333333222222111111111111111111111111222222333222///---...---++++++....../////////...---+++***+++---...,,,)))((()))***((()))***+++,,,---------***))))))***++++++***(((''''''(((((()))******+++,,,...000111000---***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((***+++...///000//////(((((()))))))))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&(((***&&&&&&&&&'''''''''((((((((('''&&&$$$$$$$$$%%%&&&******)))(((((((((((((((&&&'''((('''%%%$$$%%%&&&###$$$&&&''''''''''''&&&&&&'''(((&&&$$$###%%%'''###%%%''''''&&&&&&(((***)))((('''%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&))),,,,,,***(((&&&#########$$$&&&((()))***)))***,,,+++***)))***,,,***---222888CCCWWWoooxxx___LLL@@@777333333---,,,+++***))))))))))))''''''(((***,,,///222333666222---)))((('''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%'''))))))((()))***,,,++++++++++++***)))((('''###''',,,---,,,+++,,,...)))******+++++++++******)))***+++,,,///555<<>>GGGQQQ]]]mmmiiiZZZNNNDDD>>>===???AAACCCCCCAAA???>>>===999999:::;;;===???AAABBBBBB===>>>CCCEEEHHHYYYlllyyy^^^PPPIIIEEEBBB???@@@BBBCCCCCCCCCEEEGGGBBB@@@AAAFFFIIIPPPdddzzzhhhVVVIII@@@>>>999999888888777666666666333222222222222222222222222222111111222333444444333///---...---***+++...,,,---.........---,,,+++,,,...///...***)))***,,,***++++++,,,,,,++++++***)))))))))+++------+++)))'''(((((()))***++++++,,,---///000111000,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))***,,,,,,++++++---///((()))***++++++)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&(((***&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&&&&))))))((('''''''''''''''%%%&&&''''''%%%$$$%%%'''###$$$%%%&&&'''&&&%%%$$$&&&(((((('''$$$###%%%'''###%%%((((((&&&&&&(((+++((('''&&&$$$######$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$''',,,//////---)))'''###$$$$$$%%%''')))+++,,,***************++++++,,,(((,,,///111888IIIaaatttrrrYYYEEE:::444///...***)))+++***'''''')))'''%%%'''***++++++///555555222///,,,+++***(((''''''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&&&&'''''''''(((((()))***,,,------+++(((&&&)))+++,,,+++))))))***+++))))))***++++++++++++***000---...111333777DDDSSSbbblllssssssqqqkkk^^^QQQAAA<<<666333222222000...///...///333888;;;;;;999111///...000444888888888111111333555444333888>>>AAALLL]]]kkkwww{{{eeeUUUJJJDDDBBB<<<>>>===<<<<<<======;;;;;;<<<<<<===============>>>???BBBFFFFFFHHHOOOYYYuuurrr[[[OOOHHHEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFPPPggg}}}vvv^^^OOOFFFAAA===:::777555555555444333666666555444333333333333222222222222111111111000111000///------,,,,,,,,,,,,++++++++++++,,,---.../////////,,,***((()))*********,,,------,,,+++***,,,++++++***)))*********%%%&&&&&&&&&'''(((((((((***,,,///111111...***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$%%%'''(((((('''///...,,,***)))))))))***&&&''''''(((((('''&&&&&&'''(((((((((((((((''''''%%%$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%'''(((***)))(((''''''((())))))%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%######%%%'''(((((('''&&&$$$#########$$$$$$%%%&&&''''''&&&(((+++---%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''))))))))))))((()))+++...000///,,,(((%%%$$$$$$$$$$$$%%%%%%&&&'''***))))))))))))***++++++))),,,///000444BBBWWWggg~~~yyybbbOOOCCC:::333000,,,***,,,+++'''&&&((((((&&&&&&***+++,,,111777777333///+++***)))((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((***+++---------+++***(((***+++,,,+++***)))***+++***++++++,,,,,,+++++++++...,,,...333888@@@OOO]]]iiirrrxxxuuummmaaaRRREEE;;;777222//////000///---000///000444888:::999777222000///000444666777666111000222444555666===FFFQQQ]]]ooo}}}{{{dddRRRHHHEEE>>>>>>===;;;;;;<<<;;;999;;;<<<<<<===============;;;;;;>>>BBBBBBBBBIIIRRRhhhzzzrrrZZZNNNGGGDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBAAABBBEEEFFFHHHSSSkkkkkkWWWJJJDDD>>>;;;888777666777666555666666555444333333333333222222111111111000000000111111000///............,,,,,,,,,,,,---------...000000000...,,,***+++,,,((()))***+++++++++++++++++++++***)))))))))))))))&&&&&&'''''''''''''''''')))+++...000///---***'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''(((***+++...---+++)))((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''******((('''''''''((()))(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''((())))))&&&%%%$$$#########$$$%%%$$$%%%&&&&&&&&&'''***,,,%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((()))+++---......+++(((&&&%%%$$$$$$$$$%%%%%%&&&'''))))))((((((((()))******))),,,......///888HHHUUUoooppp^^^OOOAAA777222---***,,,,,,(((&&&''')))&&&&&&)))+++,,,222999888444...***)))(((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''(((((((((,,,,,,,,,---,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++///...111888@@@KKK[[[iiipppwwwzzzssseeeUUUFFF;;;666333///......//////...000111333666999999777444333111000000222444555444222111222555999???KKKWWWgggtttwww```PPPIIIBBB???===<<<===<<<;;;:::;;;<<<<<<===============::::::<<>>>>>DDDKKKXXXhhhpppYYYMMMFFFCCCCCCAAABBBDDDEEEEEEDDDBBBAAAAAABBBDDDFFFHHHUUUmmm{{{bbbPPPGGG@@@===999888888888888777777666555444333333333333111111000000000/////////222111111000000/////////,,,---.../////////...---///000000///,,,+++,,,---)))))))))))))))***++++++******)))))))))(((((((((((((((''''''''''''''''''(((***,,,------+++)))'''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))++++++)))''''''+++///,,,+++***((('''''''''(((((('''&&&%%%&&&&&&'''(((###$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&)))((('''''''''((()))***))))))(((((('''&&&%%%%%%'''(((((()))))))))(((((($$$$$$###""""""###%%%%%%"""###$$$%%%%%%&&&(((+++###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''(((((()))((((((++++++,,,,,,+++***((('''%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((())))))***))),,,---,,,,,,111<<>>888444333000///.../////////000222555777888777444222222111//////000111222222333222555<<>>>>>???>>>======;;;<<<<<<==================<<<===??????>>>BBBHHHLLLYYYooolllWWWLLLEEEBBBAAA@@@BBBDDDFFFFFFDDDBBB@@@AAABBBDDDFFFIIIVVVpppkkkVVVKKKBBB>>>:::888888888888888777666555444444333333333000000000000////////////111111111111000//////...,,,---///111111000...------...///...,,,++++++,,,---,,,***)))))))))***+++)))))))))))))))(((''''''))))))((((((''''''&&&&&&'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''))),,,---***&&&&&&+++000***)))(((&&&%%%&&&&&&&&&((('''&&&$$$%%%&&&(((***%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,++++++***)))((('''&&&&&&+++,,,---,,,***((('''&&&$$$###""""""###$$$%%%&&&!!!"""$$$$$$$$$%%%''')))###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((+++++++++***))))))((((((%%%%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))***(((+++,,,,,,+++...555<<>>777555222222111///---,,,------000222666777777444222000000//////......///111222333444;;;FFFSSSaaatttzzzdddRRRHHH???>>>>>><<<<<<>>>;;;<<<<<<===============???======??????>>>@@@DDDGGGPPPbbbyyyfffSSSJJJDDDAAAAAA@@@BBBDDDEEEEEEDDDBBB@@@EEEEEEHHHJJJNNN[[[vvvuuu^^^RRREEEAAA<<<999888888888888777777666555444444444444000000000000//////////////////000000000///......---...000111111000...------///000000///---......111000---+++***))))))***((())))))))))))((('''''')))))))))((((((''''''&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''(((+++,,,)))%%%$$$)))...)))(((&&&%%%%%%%%%%%%&&&((('''%%%$$$%%%&&&)))***)))))))))))))))((('''&&&'''&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''***---///......------,,,++++++***...000111...***&&&%%%%%%$$$$$$#########%%%&&&'''"""$$$%%%&&&%%%%%%&&&'''###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((()))++++++***)))((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%))))))((((((((()))******(((***,,,+++***,,,222666CCCTTTkkk}}}wwwaaaPPP>>>444+++)))+++***)))))))))'''(((***+++***...444222...***((()))***+++,,,''''''''''''''''''''''''((('''&&&&&&'''(((***+++)))))))))((((((((((((''''''((())))))***)))))))))((()))++++++******+++---************+++,,,...///111;;;HHHVVVfffuuu}}}}}}ppp```PPPAAA555000000...//////---***)))***+++///222555555444111000000....../////////000333666777<<>>::::::===;;;<<<<<<===============>>>;;;;;;>>>>>><<<===@@@DDDKKKWWWiiizzz___OOOHHHDDDAAAAAA@@@AAACCCDDDDDDCCCAAA@@@GGGHHHKKKOOOTTTdddkkk\\\IIIEEE???;;;999999888888888777666555444444444444111111000000000/////////...///000000000///...---...///000000000///...---...000222333222000000111111000///---+++***))))))((()))***+++***)))((('''))))))(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***)))&&&%%%'''***((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***+++++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((***+++***)))(((&&&&&&&&&''''''######$$$%%%'''***,,,...000000000//////////////////111111...)))&&&%%%'''&&&&&&%%%$$$$$$%%%''''''%%%'''((((((&&&%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))******))))))((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%***))))))))))))***++++++)))***+++***)))+++...222999EEEXXXkkkzzzsssbbbJJJ===000++++++***))))))((('''(((++++++)))+++///333000,,,))))))))))))((('''''''''''''''''''''''')))(((''''''''')))+++,,,))))))))))))((((((((('''&&&(((***+++++++++)))(((&&&((())))))))))))***,,,++++++***+++---///222444999FFFVVVdddrrr~~~|||ssscccPPPCCC:::111,,,---***,,,...---+++***,,,......111333333111//////000---///111111111444888;;;CCCJJJZZZmmm|||xxxcccOOOGGGBBB;;;:::>>>;;;<<<<<<===============>>>;;;;;;>>>???======???@@@EEENNN[[[mmmrrrYYYKKKFFFCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@CCCEEEJJJOOOWWWjjj{{{gggOOOJJJCCC>>>;;;;;;:::999888777666555444444444444222222111111111000000000...///111222222111///.../////////.........------+++...111222111//////000------------,,,+++******)))***+++,,,+++***((('''((((((((((((((()))))))))(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))***))))))(((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&'''))),,,...///---)))&&&%%%%%%'''(((&&&&&&%%%%%%&&&''')))***,,,,,,,,,---------......,,,///000---(((&&&(((+++)))((('''&&&%%%&&&'''((()))***,,,+++(((&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%'''((()))))))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%***************++++++,,,***++++++)))((())),,,///111999HHH[[[mmm}}}oooSSSDDD444---,,,***))))))''''''))),,,+++((())),,,444111---+++)))(((&&&$$$''''''''''''''''''''''''))))))''''''(((***,,,...******))))))((((((((('''&&&(((+++------,,,***)))%%%'''((()))((((((***,,,,,,,,,,,,---///222555777DDDRRRaaannnyyy}}}vvvgggVVVDDD<<<777111---...***,,,//////------000222...000222111///---...000---000222333444666;;;@@@OOOWWWiii~~~rrrZZZOOOGGG>>><<>>@@@<<>>JJJ\\\ppp~~~hhhSSS;;;000---***'''&&&))))))(((((((((((())))))++++++******************)))((('''&&&&&&'''((()))%%%'''(((&&&###&&&---444222---(((&&&'''((((((''''''***---//////---)))'''''''''(((((())))))*********,,,------///555>>>EEEQQQcccttt{{{xxxmmm[[[LLL<<<555222///,,,,,,((()))+++---.........---222000///111333222///,,,...222555444444999DDDNNNbbbqqqkkkXXXMMMEEE@@@???AAA???<<<<<<>>>@@@AAA@@@EEEBBB>>>===??????>>>;;;@@@CCCCCCKKK\\\mmmhhhPPPEEEEEEDDDBBB@@@??????@@@@@@@@@??????>>>BBBBBBFFFLLLWWWmmmcccTTTEEE@@@@@@>>>;;;999888888777666555444333333000000111333444333111///...000222333222111111222000///...,,,++++++,,,,,,,,,,,,------------------***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---////////////...***)))(((''''''((()))***+++***)))''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))++++++)))(((''''''&&&%%%$$$$$$&&&''')))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***''')))+++***(((&&&%%%%%%$$$%%%&&&'''(((***++++++111///---***(((((()))))),,,+++)))'''&&&'''((()))))))))***++++++++++++++++++++++++***((()))+++---((((((&&&&&&%%%&&&'''((())))))(((''''''''''''''''''&&&%%%$$$############&&&%%%%%%(((,,,---+++((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''%%%###$$$''')))(((&&&))))))))))))************)))((((((((()))***+++,,,000333888BBBQQQdddxxxqqq[[[CCC555///+++(((((())))))(((((((((((())))))++++++++++++++++++++++++,,,+++***((('''''''''&&&&&&''''''&&&%%%''',,,111111---***((()))***)))((((((***---//////---+++)))''''''(((((()))*********)))******+++...777CCCLLL```ooo}}}wwwiiiSSSEEE777222000...,,,---)))***,,,---...///......222000---...000222111000...222555777;;;EEETTT```uuuiiiYYYKKKCCCAAACCCAAA??????BBBFFFHHHIIIKKKHHHCCCAAA@@@@@@>>>===>>>@@@???FFFTTTbbb{{{yyycccLLLCCCDDDDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@???DDDDDDGGGNNNZZZqqqppp___MMMEEECCC???<<<:::999888777666555444444333000000111222444333111//////111333333333222222222000///...,,,,,,,,,,,,,,,------------------,,,,,,***+++---,,,***))))))***+++,,,,,,------,,,,,,++++++,,,...///000000//////***)))(((''''''((()))******)))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((***++++++***(((''''''&&&%%%$$$$$$&&&((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***(((***++++++(((&&&&&&&&&%%%%%%&&&'''(((((())))))///---+++)))(((((())))))+++***((('''&&&'''((()))******+++,,,,,,,,,++++++***+++++++++))))))+++,,,)))((('''&&&&&&&&&''''''))))))(((''''''''''''''''''&&&%%%############$$$&&&%%%&&&))),,,...,,,***%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%'''%%%###$$$&&&((('''&&&))))))))))))************)))((((((((()))***+++,,,+++...222888AAARRRgggvvv~~~hhhOOO===444---***))))))((((((''''''(((((()))******++++++,,,,,,------......---,,,***(((&&&%%%(((''''''&&&'''(((***+++///---++++++++++++***((((((***,,,...///...,,,***''''''((())))))******+++*********,,,111>>>NNNYYYppp{{{qqq```JJJ===222......,,,,,,---***+++,,,...//////000///444222///...000333555666222444888<<>>>>>@@@>>>AAALLLUUUjjjppp]]]IIIBBBDDDEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAAFFFEEEIIIRRR```xxxpppZZZMMMFFF@@@===<<<999999888777666555444444111111111222444333111///000111222333333333222111000///...------,,,------......------,,,,,,++++++)))+++,,,+++***((()))))),,,---///000000///---,,,,,,---...///////////////))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((()))***++++++***)))((('''&&&%%%%%%%%%&&&((()))+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))''')))++++++)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))''''''((())))))******(((''''''((())))))+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******+++)))((('''&&&&&&&&&&&&''')))(((''''''&&&'''''''''((('''%%%###"""###$$$%%%'''&&&'''))),,,...---,,,&&&&&&&&&&&&&&&&&&''''''***'''$$$""""""$$$'''***((((((((('''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&((()))))))))************)))))))))))))))******+++))),,,...000555CCCWWWggguuu[[[HHH999///******(((((((((''''''((((((((((((((()))***+++,,,,,,---............,,,***'''&&&)))(((&&&'''((()))((('''+++++++++,,,,,,+++***)))''')))+++,,,---,,,+++***'''(((((()))******++++++,,,,,,...111999III\\\iiiyyy~~~kkkWWWCCC888///,,,,,,++++++---,,,,,,---...///000111111777666444444555777999:::555888===DDDRRRggg~~~ttt\\\OOOKKKGGGHHHMMMVVVbbbnnnwww|||{{{sssgggYYYNNNFFFAAA>>>???BBB???AAAIIINNN```{{{kkkYYYHHHBBBDDDEEEDDDCCCAAABBBBBBCCCCCCCCCCCCBBBGGGFFFJJJUUUfff~~~fffUUUJJJBBB??????:::999888888666666555444333222111222333333111/////////000222333333111000000//////.........------......------,,,+++******(((***++++++)))(((((()))---///111333333111///---++++++,,,,,,------------))))))(((((((((((())))))'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&'''((((((,,,+++(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&(((***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))))))))((('''(((((()))***,,,,,,,,,,,,,,,++++++******,,,......---+++++++++******)))((('''&&&&&&&&&(((''''''&&&&&&'''''''''((('''$$$###"""###%%%&&&((((((((()))***++++++***''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))************((()))))))))***************,,,...---///999KKKXXXuuugggSSSAAA222++++++((((((''''''''''''((((((&&&''''''((()))******+++***+++,,,------,,,***))))))(((''''''(((((('''%%%'''(((***,,,+++***))))))(((((()))***+++*********(((((())))))***+++++++++,,,...333999DDDTTTgggttt|||iiiVVV???777///---,,,******,,,---------...///000111222555666888888888888888888555:::DDDQQQddd{{{pppaaa]]]SSSVVV___lll|||~~~jjjWWWIIIBBB???>>>AAA???AAAGGGJJJYYYrrrhhhXXXIIIDDDEEEDDDBBBBBBAAABBBCCCDDDDDDDDDDDDDDDGGGFFFJJJWWWkkkrrr^^^PPPEEEAAAAAA::::::999888777666555555444333222222333333111000///......000222222000...//////////////////............---,,,++++++******(((***++++++)))(((((()))+++---///111111///---+++))))))))))))*********+++(((((())))))))))))((((((''''''((((((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((,,,***(((&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''((((((((()))******,,,,,,,,,------,,,,,,+++,,,...000000...,,,,,,,,,,,,,,,+++***)))'''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%######$$$%%%&&&)))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))***))))))))))))************((()))************))))))+++---------...555AAAKKKhhh{{{rrr^^^III777---,,,(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))(((((()))***+++,,,++++++(((((((((((('''&&&&&&&&&%%%'''***+++*********+++*********))))))*********(((((()))******++++++,,,+++111999CCCPPP___ppp{{{wwweeeSSS<<<555///...,,,******---------------...000111222000333666777777666666777999BBBQQQeee{{{vvvqqqmmmqqq{{{ttt\\\KKKBBB???;;;???===@@@EEEEEERRRjjjdddVVVIIIEEEEEECCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDHHHFFFJJJZZZqqqkkkYYYKKKCCCBBB;;;;;;:::999888777666666555444222222333333222000000...---000333333000---//////000000000000//////------,,,,,,++++++******)))+++,,,+++***((())))))((()))+++,,,,,,+++)))((()))((((((''''''((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((()))******+++------...///////////////000111222111///......///.........---+++)))'''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((())))))'''%%%%%%&&&'''''''''''''''''''''((((((###%%%'''(((((('''%%%###''''''''''''''''''''''''%%%&&&((((((((())),,,...))))))))))))************((()))***++++++***)))(((++++++,,,,,,...333999>>>VVVjjjzzziiiSSS===111...(((''''''&&&&&&''''''(((''''''(((((((((((((((((('''''''''(((((()))++++++&&&((()))(((%%%$$$&&&)))%%%(((***+++******,,,......---,,,+++*********+++((())))))******+++,,,,,,...777DDDQQQ^^^lllyyyrrrgggVVVGGG888222......---***+++...---,,,,,,,,,---///111222---000333444444666999<<>>CCCUUUbbbxxxsssZZZJJJCCCBBB:::>>>>>>@@@CCC@@@III```|||tttYYYNNNDDDBBBCCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDLLLIIINNN```{{{jjjUUUHHHDDD<<<;;;;;;:::999888777777777555333222333333222111444111000222777888444000///000111222222111000///++++++++++++++++++,,,,,,***,,,------+++******+++***************************)))(((''''''((()))***'''((()))******)))(((''''''(((***+++,,,+++)))(((&&&''''''(((((((((((((((++++++************++++++&&&''''''((()))(((((((((%%%&&&(((******)))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%''')))++++++***))))))***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''''''''&&&%%%%%%''')))***+++++++++111222333555666777888888666666555333000000222444111222111000...,,,)))'''%%%%%%%%%%%%&&&&&&'''(((###%%%'''(((((('''%%%$$$%%%'''(((((('''(((,,,///%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''$$$'''***++++++,,,000444((()))***)))''''''(((***+++(((&&&'''***+++)))&&&&&&(((***,,,---...111333>>>III[[[qqqxxxdddIII444,,,+++((('''(((&&&$$$&&&+++---)))%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&((())))))((())),,,...111000...+++)))***,,,...111---,,,------,,,...333999HHHZZZhhhsss}}}~~~sssdddTTTDDD777111000---+++,,,......,,,***///......//////000111222111000111444666999BBBKKKaaawwwgggTTTIIICCCAAA<<<>>>???>>>===AAAJJJRRRqqqqqqXXXLLLCCCCCCEEECCCAAA@@@?????????@@@@@@AAAAAAAAAFFFHHHPPPbbb}}}|||gggTTTGGGDDD>>>999::::::888888:::666555333111111111333444333111000111444555333000000/////////..................---,,,,,,,,,,,,---***,,,///111111111111000111---)))((()))***)))'''''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))************))))))))))))*********++++++,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******((('''&&&'''***)))((('''&&&%%%%%%&&&%%%***///000---*********''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&(((***---...111222444666777888999999777555333111000000000000333333333222///,,,(((&&&'''%%%$$$######$$$&&&''')))******(((&&&%%%&&&((()))(((''''''(((***,,,...******+++,,,------------,,,***(((%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%'''((()))+++...333777((()))***)))'''''')))******)))(((((()))***)))(((&&&(((***+++,,,---///111222;;;KKK___qqq~~~zzzhhhNNN:::222+++((('''((('''%%%'''++++++(((%%%%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&((()))(((&&&$$$&&&''''''(((((()))***,,,,,,,,,...---,,,***)))***,,,...333///,,,------,,,000555AAAPPPaaannnwww}}}~~~|||wwwnnnaaaRRRFFF<<<333...000...,,,,,,......---***///////////////000111222444222333666:::@@@NNN[[[sss~~~|||mmmZZZLLLDDDAAA???<<<>>>>>>======@@@HHHOOOaaatttiiiUUUJJJBBBAAADDDBBB@@@@@@?????????@@@@@@AAABBBBBBFFFIIISSSeeepppZZZKKKHHHAAA;;;;;;;;;999888:::777666444222111222333444222111000111333333111///000000/////////.........///...------,,,,,,------(((111888555///222BBBRRR000---)))((()))***)))((('''(((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++******))))))))))))******++++++,,,,,,++++++***(((((((((((((((((((((((('''''''''''''''''''''''')))+++,,,,,,)))((('''''''''''''''&&&&&&''''''(((%%%(((,,,...---+++))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***++++++///000222333555666666777666555333111000000000000333333333222000---***((('''&&&%%%$$$$$$%%%&&&''')))******)))'''&&&'''))))))(((''''''((())),,,---)))***+++,,,------------***)))'''%%%###$$$$$$%%%&&&&&&''''''(((((())))))'''(((******+++...222666((()))***)))(((''')))+++((()))******)))((()))***'''(((***+++***+++,,,...---333???NNN___ooo{{{{{{kkkTTT@@@666---)))'''((((((&&&'''+++)))'''&&&&&&'''(((((('''))))))((((((''''''&&&&&&'''((()))(((&&&&&&&&&''')))''''''***...///---***+++***)))))))))***,,,---111---+++,,,---///666>>>NNN\\\lllwww}}}~~~yyysssggg[[[KKK>>>888444000---///...,,,---......---,,,000000000000000000111222222111333666<<>>===<<>><<<;;;<<<777666555333222222333444333222111111222222000...000000000/////////......///...------,,,---------333111///222:::DDDNNNSSS000---***))))))***))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))******++++++++++++******)))))))))***+++++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''---...///---+++(((((((((&&&&&&&&&&&&'''((()))***))))))+++---///...+++)))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((()))((((((,,,---///000111222222222444222111///......//////000111111111///---+++***''''''''''''''''''''''''((())))))((('''&&&((())))))(((''''''''')))***+++((()))***+++,,,---......)))(((&&&$$$######$$$$$$''''''(((((()))******+++***+++,,,,,,,,,...111444((()))***)))((((((***,,,(((***,,,+++((('''))),,,((()))******))))))***+++---000777AAAPPPaaaqqq{{{}}}nnnXXXCCC666///***'''((()))''''''***''''''&&&'''(((((()))(((******))))))(((((('''''''''((((((((('''''''''(((***''''''+++000111---)))***)))((()))+++---...---,,,)))(((+++---333>>>JJJ[[[hhhwwwuuukkk[[[NNN>>>444222222000---......------......------111111000000000111222222111222555:::CCCUUUooo{{{oooggg]]]TTTOOOMMMMMMLLLJJJKKKMMMPPPSSSVVVYYY[[[]]]ccclllxxxyyyrrrmmmhhhcccXXXSSSKKKEEEBBBAAA@@@???<<<======<<<<<<>>>BBBFFFPPP]]]uuummmYYYNNNFFF@@@AAACCCBBBAAABBB????????????@@@BBBCCCDDDEEELLL[[[rrr}}}jjjYYYNNNEEECCCCCCAAA???@@@888777666555444333333444555444444333222111///...000000000////////////...//////...---------------444...+++333@@@FFFBBB:::...---+++***************)))))))))))))))*********))))))))))))))))))))))))******************++++++,,,,,,,,,++++++***))))))***++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''...//////---***((((((((((((((((((((((((((()))***---,,,,,,///222333///+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***+++,,,---.........//////---,,,+++,,,,,,---------......---,,,++++++'''(((((()))(((((('''&&&&&&'''((('''&&&&&&((())))))((((((''''''((()))***(((((()))***+++,,,......)))((('''%%%%%%$$$%%%%%%(((((()))******+++,,,,,,,,,.........---...000222((()))***)))((()))***,,,(((+++---,,,)))(((***---((()))******(((((()))******,,,///555@@@PPPaaammm}}}sss^^^GGG888000***''')))***((((((***&&&&&&'''((((((((())))))******)))))))))(((((((((((('''''''''((((((((((((***''''''+++000111---)))***)))))),,,///111000...+++)))))),,,000777EEESSSfffqqq~~~}}}ooocccOOOEEE888222222222///+++---..................///111000000111111222333444444666;;;FFFSSSgggssseee\\\QQQNNNIIIEEEDDDCCCBBB@@@@@@@@@AAABBBCCCEEEGGGHHHLLLPPPVVV___kkk{{{yyyeee\\\YYYWWWTTTNNNJJJFFFBBBAAA@@@???>>><<<======<<<===>>>@@@BBBIIITTThhhgggWWWLLLEEEAAABBBDDDBBBBBBCCC@@@?????????@@@BBBDDDFFFFFFNNN```yyy{{{bbbUUUIIIFFFEEEBBB@@@@@@999999888666555444444444666777777555444222111000111000000000//////////////////...------------...)))///666777444111000111------,,,+++*********+++***))))))((()))***++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---,,,+++***)))++++++++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((---......,,,)))(((((()))...---,,,***)))(((((((((,,,++++++...111222///,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((***,,,(((((()))******+++******+++***)))((((((((()))***))))))******************(((((()))))))))((('''&&&$$$%%%&&&&&&%%%%%%'''))))))))))))(((((((((((((((((((((((((((***+++---...))))))(((''''''&&&&&&&&&(((((()))***+++,,,---......///000///......///111((()))******))))))+++---***+++,,,,,,+++***+++,,,)))***+++***)))((()))******+++---///666BBBRRR]]]rrr{{{wwwdddNNN===222+++''')))+++)))((()))%%%'''))))))(((((()))***((((((((()))))))))))))))(((''''''''')))***)))((()))''''''***...///---***+++***+++...222444111///...---...111555<<>>DDDEEEGGGLLLTTTaaaoooxxxwww```UUURRRPPPOOOGGGEEEBBB@@@???>>><<<:::<<<<<<<<<===>>>???@@@AAAHHHPPPaaayyy{{{cccUUUJJJEEEBBBCCCCCCAAAAAACCC@@@@@@??????@@@BBBEEEGGGHHHRRRfffnnn___PPPIIIGGGCCC???===::::::999888777555444444666888888777444222222222111111000000000/////////000///......------....../////////000000000///---,,,---------+++******+++******)))((()))***+++,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++---......---,,,+++++++++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++***)))(((***+++333222///---***)))''''''(((((()))+++------,,,+++)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((((((((***---...'''(((((()))))))))((((((((('''&&&&&&&&&'''((()))''''''''''''((((((((())))))))))))(((''''''&&&&&&$$$%%%&&&&&&%%%&&&(((***++++++******))))))(((((())))))(((((((((***+++,,,))))))))))))(((((('''''''''((()))***+++---.........///000///...---...000((()))******)))***,,,...---,,,++++++,,,---,,,+++)))***++++++))))))***+++***,,,---...000999EEENNN___lllxxx{{{uuugggRRRAAA444,,,''')))+++***))))))%%%(((******)))'''((()))&&&''''''(((((())))))***)))'''&&&'''***+++***((('''(((((()))***,,,,,,,,,,,,++++++///444555111---,,,---111777<<>>===<<<;;;;;;:::888555888888888888999:::;;;;;;>>>???@@@BBBFFFMMMVVV\\\kkkwww}}}fffXXXRRRMMMIIICCC@@@>>>=========<<<:::<<<;;;<<<>>>???AAAAAA@@@GGGNNN]]]rrrsss]]]RRRIIIDDDAAABBBBBB??????BBBAAA@@@??????@@@CCCFFFHHHLLLWWWmmmnnn[[[QQQLLLEEE???<<<;;;;;;:::999888666555444555777888777444222222333111111111000000000//////000//////...............666...(((,,,666:::444,,,+++---......+++***+++,,,+++***)))((((((***,,,---))))))))))))))))))))))))((()))***,,,------,,,,,,)))+++,,,...///...---,,,++++++++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***))))))***---///666444222///,,,***)))((($$$&&&((()))))))))***+++)))((((((''''''''''''''''''''''''((((((((())))))((()))+++---...//////...'''(((((()))((((((''''''''''''&&&&&&&&&''')))***''''''''''''''''''((()))***)))(((&&&%%%%%%&&&&&&%%%&&&'''''''''(((***,,,,,,,,,,,,++++++***)))(((***)))(((''''''(((***+++(((((((((((((((''''''&&&''''''(((***+++,,,......,,,...//////...---...///((()))******)))***,,,......,,,***+++---///---***)))***++++++******+++,,,''')))+++******000999AAAMMM]]]mmmsssqqqgggTTTBBB444,,,'''))),,,+++))))))%%%)))++++++)))'''''')))%%%%%%&&&'''((()))******)))'''&&&'''***+++***(((&&&((())))))((())),,,...,,,++++++///444555111,,,'''***111:::CCCOOOcccuuuxxx{{{{{{wwwpppeeeTTTEEE444333000---,,,---///000,,,...000000...---///222---...///111444666999:::IIIMMM\\\uuuzzznnnYYYRRRJJJEEECCCAAA>>><<<;;;:::888888999999888666888888888999:::;;;======;;;<<<===>>>@@@CCCHHHKKKQQQ\\\lllyyykkk\\\RRRIIICCC@@@>>>===<<<>>>>>>>>>===;;;;;;<<<>>>@@@BBBAAA@@@CCCJJJXXXkkkmmmYYYPPPGGGCCCAAABBBAAA>>>===@@@AAA@@@???>>>@@@CCCFFFHHHOOO[[[qqq{{{fffZZZRRRIIIAAA===;;;;;;;;;:::888666555444333555777666333111222333111111111111000000000000000000///...............(((000777888444222333666***---///...+++***+++---+++***)))((((((***,,,---))))))))))))))))))))))))((()))+++,,,------,,,,,,(((***,,,...//////...---+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******,,,///222666555333000...,,,+++***$$$'''***+++))))))+++...))))))(((''''''''''''''''''((((((((())))))******%%%)))...222444222///---(((((())))))((((((''''''((('''&&&&&&'''(((***+++(((((('''''''''(((((()))+++)))'''%%%$$$%%%&&&'''&&&''')))))))))***,,,...---------,,,+++***)))(((+++***((('''&&&''')))***'''''''''(((''''''&&&&&&&&&'''((()))+++,,,---...,,,---//////...------...)))+++,,,,,,,,,,,,---///---------------------,,,+++,,,,,,,,,,,,+++***************+++---000444666???GGGTTTbbbggg```OOOBBB111...***(((((())))))(((***)))'''(((***++++++***(((((((((((()))))))))))))))************++++++++++++***************++++++,,,000333444333000...---000222444<<>><<<;;;;;;<<<>>>???JJJMMMRRRXXXaaaooosss```SSSJJJEEE@@@>>>======>>>@@@???>>><<<<<<<<<===>>>@@@AAABBBCCCEEEQQQeee}}}iiiUUUJJJEEEFFFFFFFFFEEEBBB@@@>>>FFFBBB@@@DDDGGGHHHJJJNNNPPPaaa{{{xxxhhhXXXIIICCCDDD>>>???===::::::::::::888666666666666555444333222222222222111000//////...000//////.........//////...000111333444444444444.........///......------+++++++++***************))))))))))))))))))))))))&&&(((+++------,,,***(((***))))))***---/////////,,,,,,+++)))'''&&&((()))***(((''''''((())))))))),,,***((()))+++,,,+++((())))))))))))***+++------444333222111...,,,***))))))******)))'''&&&((()))+++)))&&&&&&'''(((''''''(((((('''(((******(((''''''(((+++---...---,,,+++,,,,,,+++***))))))******+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))***,,,,,,***&&&%%%&&&(((((()))))))))***---111555//////000000000000///...,,,+++***)))''''''&&&&&&***))))))((('''&&&&&&&&&((('''''''''((()))+++,,,...//////000///...,,,+++***,,,------,,,+++,,,...------------............+++,,,,,,,,,,,,+++************)))***+++---000111777<<>>======>>>??????>>>======<<<======>>>??????AAACCCMMM```xxxgggSSSJJJIIIIIIIIIIIIFFFDDDAAA???FFFBBB@@@CCCFFFFFFIIINNNTTTeeezzzjjjYYYOOOLLLCCCBBB???<<<;;;:::999777666666666666555444333333333222222111000000//////000//////......////////////000111222333333222222---............---,,,,,,++++++++++++************************************)))***++++++++++++******+++***)))***,,,...............---+++)))(((***,,,***)))(((((()))))))))))),,,***)))***,,,---+++((())))))))))))******+++,,,111111000///---+++)))(((((()))))))))((((((***,,,+++)))'''&&&((())))))((()))(((''''''))))))(((&&&&&&''')))+++++++++***)))******************))))))+++***(((&&&&&&'''((()))''''''(((((()))))))))******,,,,,,***'''&&&'''))))))***+++++++++,,,///222111111111111111111111111///---+++)))((((((((((((***))))))(((''''''&&&&&&((('''''''''((()))+++,,,...............---,,,+++,,,---...---+++++++++---,,,,,,------......//////+++,,,,,,,,,,,,+++************)))))))))***,,,---///222777>>>BBB@@@888111,,,+++))))))))))))'''&&&)))'''&&&'''(((***))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))***+++,,,---000333555555444222111000///888DDDSSSeeewww~~~{{{tttgggWWWFFF999222000//////111222222000......//////000111111111000000000222444555:::HHHVVVkkkuuudddUUUJJJCCC<<<888;;;:::999888888888888888:::999888777777777777888999888888777888888999:::;;;:::999888888999:::;;;:::<<>>??????>>>=========<<<<<<======>>>???AAAIII[[[qqq{{{bbbQQQIIIIIIIIIIIIHHHEEEBBB@@@>>>EEEAAA@@@BBBDDDEEEIIINNNYYYlll}}}iiiZZZSSSKKKGGGBBB???<<<:::777666555555666666666555555444333222222111111000000000000000////////////000000///000111111111111000000------------,,,,,,,,,+++,,,,,,++++++************************************---,,,++++++++++++,,,,,,,,,+++******,,,------,,,---------+++))))))***,,,***)))))))))))))))))))))+++***+++---......+++)))***)))))))))))))))******---------,,,+++***)))((('''((()))))))))+++...111,,,***'''''')))***++++++,,,***((((((((()))((('''&&&'''((())))))(((''''''(((((()))******)))))))))+++***)))((('''((()))***&&&&&&'''((())))))*********++++++)))((('''(((******+++,,,,,,,,,,,,---...333333222111111222333444111000---***)))))))))***)))))))))(((''''''&&&&&&((('''''''''((()))***+++------,,,,,,+++,,,,,,,,,...//////...,,,++++++,,,***++++++,,,---......///+++,,,,,,,,,,,,+++*********))))))))))))***+++,,,------///111444444222///***)))((()))***)))'''%%%((('''&&&&&&((())))))((((((((((((((())))))))))))))))))))))))************((((((((()))***,,,---...000222333444222111111111333>>>LLLZZZjjjyyyzzzooo___LLL===333//////...///000222222000...---...///000111111111111000111444555666>>>QQQccc{{{fff^^^RRRHHHBBB???<<<;;;555666777888888888888888888888888888888777777666999999888888888888888888999888888777777888888999999;;;>>>??????AAAGGGKKKZZZggg{{{www\\\KKKDDDAAA???======>>>???>>>==================>>>???@@@AAABBBHHHWWWkkkttt]]]NNNGGGDDDDDDCCCCCCAAA???>>>===DDDAAA@@@BBBCCCCCCHHHOOO___ssskkk```TTTLLLDDDAAA>>>:::777777444555555666666666666555333333222222222111111111000000/////////000111111111111111000000//////......------,,,++++++++++++,,,,,,,,,++++++******)))************************//////............---------,,,******+++,,,,,,+++*********)))'''''')))+++)))***++++++***))))))******+++---//////...+++)))******))))))((()))))))))***************))))))(((&&&'''))))))+++...222555...+++(((((())),,,------000...+++++++++,,,++++++((()))*********)))((('''''''''((()))***))))))(((+++***))))))))))))******%%%&&&&&&'''((()))******(((((((((((('''(((((()))(((***------,,,,,,---...444222111000000222444555333111---***))))))******))))))((((((''''''''''''((((((((((((((()))******,,,+++*********+++,,,---000111111000---,,,,,,---))))))***+++,,,------...+++,,,,,,,,,,,,+++******)))))))))***+++,,,---------,,,+++,,,---...//////)))(((((()))******(((&&&((('''&&&&&&((())))))((((((((((((((())))))))))))(((((()))))))))*********((((((((()))***,,,---...---///000000//////000111888DDDSSS```nnn{{{wwwhhhVVVEEE888222///.........000222222000...---...///111222333333333111222555888<<>>???>>>===<<<<<<===>>>???AAACCCDDDCCCDDDJJJVVVhhhmmmWWWJJJEEE>>>??????????????????>>>BBB@@@???AAABBBCCCJJJRRRcccyyyxxx```SSSHHHCCC@@@;;;888:::555555666666777666666666333333333333222222222222000000000000000111222222222222111111000////////////...---++++++***++++++------,,,,,,+++******)))************************---///111222222111...------,,,******+++++++++***)))******)))'''(((***,,,)))+++------***))))))***)))+++...//////---+++***+++***)))))))))))))))***(((((()))))))))))))))(((&&&'''((()))+++///444777///,,,)))((())),,,---...333111//////000000///...,,,,,,,,,,,,,,,+++++++++((((((((()))))))))((((((***)))))))))))))))******%%%&&&&&&'''((()))))))))&&&&&&%%%&&&'''((())))))'''))),,,---------...000222111///...///000222444222111...+++))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))+++***))))))***+++---...111222333111///......///******++++++,,,,,,------+++,,,,,,,,,,,,+++******))))))***+++,,,---------,,,+++***)))******+++,,,***((('''(((*********((()))'''&&&'''(((***))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))***+++,,,---***+++,,,---,,,...000333;;;III[[[iiivvvzzzooo]]]LLL???777111///---------///111222000...---...000222333444555555222333777???HHHXXXpppppp^^^QQQ@@@???===;;;999777666555555555666777888888888888666666666666777888999999:::::::::999999777666555666666666666666666666666444777::::::999:::===AAA>>>FFFTTTeeexxxjjjTTTJJJBBB@@@>>>===>>>>>>>>><<<;;;<<<===>>>@@@CCCEEEFFFEEEEEEJJJTTTddd|||fffRRRHHHDDD>>>>>>??????@@@AAABBBBBBAAA??????AAABBBDDDLLLVVVhhh~~~qqq___NNNGGGBBB<<<:::===666666777777777666666555333333333333333333333333000000000000111222333444444444333222111111222222000///---,,,++++++++++++......---,,,+++******)))+++++++++++++++++++++++++++---111333333222///------+++))))))+++++++++******++++++*********---///))),,,///...+++))))))***)))+++......---++++++++++++***************++++++((()))************))))))'''((())))))***...333777111...***((()))+++,,,---111000000111222222111///------------------------+++***)))(((((((((((()))(((((())))))))))))))))))&&&''''''''''''(((((((((&&&%%%$$$%%%(((*********''')))+++,,,,,,---///111///............000111222222111///---+++)))((((((((((((((((((((((((''''''(((((())))))))))))((((((***)))******+++,,,---...222333444333111000111222------------------------+++,,,,,,,,,,,,+++*********+++++++++,,,+++++++++)))***+++******))))))***+++)))'''((()))+++,,,+++***((('''''')))******)))(((((((((((())))))))))))(((((((((((()))))))))*********))))))***+++,,,,,,((()))***++++++...222555@@@PPPdddsss}}}rrrdddQQQBBB:::555111------,,,---///111222000......///111333555666777777444555:::GGGWWWlll|||jjj[[[NNNFFF======<<<;;;999888777888666666666666666666666666555444444444555888:::<<<::::::::::::999777555444555666666666666666666555666999;;;;;;999:::>>>AAA;;;???GGGQQQaaavvvpppXXXKKKBBB@@@>>>===>>>>>>===<<<<<<<<<===>>>???AAACCCDDDCCCDDDIIIRRR___uuu{{{aaaOOOGGGEEE@@@@@@@@@@@@AAABBBCCCCCC???>>>???BBBBBBEEEOOOYYYmmmnnnXXXMMMEEE===;;;???777777777777777666555444333333444444444444444444111111111111222333444444666555444333333444555555222000...,,,++++++,,,,,,///...---,,,+++******)))++++++++++++++++++++++++***+++---///000000///...,,,***))))))+++,,,+++***)))***+++******+++---000)))---111000+++((()))+++(((+++---,,,***)))***,,,+++*********+++,,,------******++++++++++++******)))))))))))))))---222666333///***'''(((***+++,,,,,,,,,---000222222///---*********++++++,,,------///---***((('''''')))***''''''(((((())))))))))))(((''''''''''''&&&&&&&&&'''%%%$$$&&&***,,,---,,,***+++,,,+++***+++...000------...//////000111111222222111000...+++)))((('''((((((((((((((((((((((((((()))******)))((('''((()))***,,,---.........333444555444222111222333///////////////.........+++,,,,,,,,,,,,+++******,,,,,,,,,,,,+++)))(((''')))+++,,,---+++***)))))),,,***''''''))),,,------***)))((((((***++++++***(((((((((((())))))))))))(((((((((((())))))))))))+++***************++++++'''((()))***+++///333777DDDVVVlllzzz}}}wwwlll\\\HHH;;;777444000+++,,,,,,---///111222000......///111444666777888888666666===MMMbbbzzz{{{gggUUUGGG???;;;::::::999888777777999;;;777666555444444444444555555444333333555888<<<>>>::::::;;;:::999777555444555555666666666666555555444666888777555666:::>>>>>>???@@@EEEPPPdddzzzttt[[[LLLBBB@@@>>>===>>>>>>===<<<============>>>???AAAAAAAAABBBGGGOOO[[[pppvvv]]]NNNHHHGGGAAA@@@@@@??????@@@AAAAAA>>>>>>???BBBCCCFFFQQQ\\\pppxxx^^^QQQHHH===;;;???888888888888777666444444444444444444444444444444111111111111222333444555777666555444555555777777333111///,,,++++++,,,---//////...---+++******)))++++++++++++++++++++++++))))))***+++,,,---///000+++)))((()))+++,,,,,,+++'''((()))(((((())),,,...)))...111000,,,((()))+++)))+++,,,+++)))(((***,,,++++++++++++,,,---...///+++,,,,,,,,,,,,++++++*********)))((())),,,000444333///***'''''')))***+++'''(((+++...000000---***(((((((((((()))***,,,,,,111///+++(((&&&''')))***&&&&&&'''(((((()))((((((((((((((('''&&&&&&%%%%%%(((&&&%%%(((,,,//////...------,,,+++)))***,,,///------///000111111111111333333444333111---***((('''''''''((((((((((((((((((((()))******)))((('''''')))+++---...///......888===@@@===:::999777333222///------...000000000///---+++++++++,,,+++***++++++************++++++((()))***+++,,,,,,+++***((((((((((((***,,,...///))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))))))))***++++++++++++***((()))---000000000888AAAPPP___qqq}}}yyyppp___OOO???777444///,,,,,,...//////000000000000///333222222333555888999:::888<<>>AAADDD@@@???CCCGGGPPPbbbttt{{{___MMMEEE???;;;>>>???>>><<<===<<<===???@@@@@@???>>>>>>???CCCBBBHHHWWWggggggXXXLLLEEEBBB===???@@@@@@???>>>@@@AAA@@@>>>@@@DDDCCCCCCNNN^^^uuuhhhVVVKKKCCC??????;;;888888999888555777<<<444444555555444444333222333222111111000000111111555444222111222444666777444333111///---------...+++,,,.........,,,***)))((()))+++,,,---,,,,,,++++++,,,------++++++,,,---************************)))************++++++++++++///222111,,,***,,,///+++++++++******++++++,,,))))))*********+++++++++)))+++,,,,,,+++***+++,,,))))))))))))***+++,,,---)))(((((((((((())))))***((()))***++++++***))))))+++***((('''''')))+++---111111000---)))''''''(((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&(((+++---...333111...,,,******++++++------...///000111222222333333111000//////...///,,,+++******++++++***((((((((((((((((((((((((((('''((()))+++---.........HHHNNNRRROOOLLLJJJFFFAAA999666222///////////////111///---,,,------,,,+++++++++*********+++,,,,,,((((((***+++++++++******)))((((((((()))+++---...))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))***++++++++++++***,,,,,,...000//////777AAAYYYfffwwwvvviiiVVVHHH999444222///------......///000000000000///333222222222333444666777AAAJJJ\\\rrrjjj\\\MMMEEE???999666666666777888888888:::===???888666555444555666666555444444444555777999:::;;;::::::999888777666555555777777777666666555555555777888888777777999===AAABBB>>><<<>>>@@@FFFUUUddd|||cccPPPEEE???;;;===???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>BBBAAAFFFTTTcccwww```RRRIIICCCAAA>>>???@@@@@@??????@@@AAA???===@@@DDDDDDEEERRRbbbzzzrrr]]]PPPFFF@@@???===:::999:::999555666:::555555666666555555444333333222111111000000111111222333444333111222444666333222111///......------+++,,,---......---+++***)))***+++,,,,,,,,,+++++++++,,,---,,,+++***+++,,,************************)))************+++++++++)))---000///,,,+++...222333111---***)))***,,,---))))))*********++++++++++++,,,...---,,,++++++,,,((((((((())))))***,,,,,,))))))(((((((((((()))))))))(((((((((((()))+++++++++)))'''&&&'''(((+++,,,000111111///,,,))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%''')))+++---111///---,,,+++,,,---...------...///000111222222222222111//////............,,,++++++,,,,,,***)))'''''''''((((((((())))))((()))***++++++,,,,,,+++aaahhhllljjjgggccc^^^XXXIIIDDD===777333111///---000...,,,+++++++++***)))***************+++,,,,,,(((((()))*********))))))***))))))))))))***+++,,,))))))))))))))))))))))))))))))************))))))((())))))*********))))))))))))***++++++++++++***///...///000000333>>>JJJcccooo~~~nnn\\\III===222//////...---...---...///000000000000000111111222222333444888;;;IIIYYYpppxxxhhhTTTJJJAAA===;;;888777888333444666777888:::>>>AAA;;;888555444444555444444333333444444666777999999777777777666666666555555777777777777666666666666777777777777777999<<>>GGGRRRdddxxxhhhTTTFFF???;;;===???>>>===>>>===<<<;;;;;;;;;<<<>>>>>>===@@@???DDDQQQ^^^yyynnnYYYNNNFFFBBBAAA>>>@@@AAAAAA@@@???AAABBB???===???DDDEEEGGGUUUfffzzzdddUUUIIIAAA>>>>>>;;;:::;;;:::666444777666666777777666666555444333222111111000000111111444777999777111///111444111111111111000...------***+++---......---,,,,,,++++++,,,,,,,,,+++******+++,,,,,,+++)))((()))***************************)))************+++++++++(((+++---,,,+++,,,000444;;;777000+++((())),,,///***************+++++++++,,,...///...,,,++++++,,,))))))((())))))***+++,,,+++***)))(((((('''((((((***)))'''%%%&&&(((+++---)))((('''&&&&&&(((***+++...000222222///---++++++)))((('''&&&&&&&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++///...---------...///000------...///000000111222111111000///.........///000...---,,,------+++***((((((((((((((()))******)))***************)))(((zzz{{{tttnnn___XXXOOOFFF???999444111222000...---------,,,*********))))))******+++,,,((((((((()))))))))((((((*********))))))))))))***))))))))))))))))))))))))))))))************))))))((()))***,,,,,,+++***)))))))))***++++++++++++***---,,,---000333;;;JJJXXXlllvvv{{{dddPPP???666...---...------///------...///000000000000...000333444444888???EEERRRhhh{{{dddUUUHHHAAA<<<;;;:::777666777222333555666666888<<>>===>>>???===;;;:::;;;<<>>@@@???BBBNNNZZZsssiiiUUUKKKEEEBBBBBB>>>@@@AAAAAA@@@@@@AAABBB@@@===???DDDEEEGGGVVVhhhppp___RRRHHHBBB>>>:::999;;;:::666444555666666666666666555444444333222111111000000111111777<<>>@@@???<<<;;;;;;===@@@BBB>>>AAA???BBBLLLWWWooocccQQQIIIDDDAAA@@@>>>@@@AAAAAA@@@???AAABBBBBB>>>???CCCDDDHHHXXXjjjnnn___QQQGGG@@@:::888::::::777555555444555555555555444333333333222111111000000111111333888;;;888000,,,---111...///000111111000///...+++,,,,,,---............---,,,,,,++++++*********)))***+++***((('''((()))************************))))))*********+++++++++,,,,,,+++***)))***---///222111///...---,,,,,,,,,************************+++,,,---,,,***(((((((((,,,,,,+++++++++,,,------++++++)))(((''''''''''''************)))((('''&&&(((''''''&&&'''((())))))+++...222444333000...---))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))+++---...222222111000////////////------......//////000000111111000000000111222222111000//////000000///---///---+++)))'''''''''(((&&&&&&((()))))))))))))))}}}uuulllccc[[[VVVGGGDDD???;;;777444000---...---,,,++++++******+++******)))((((((((())))))((())))))******)))(((((())))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++))))))***++++++++++++***,,,+++,,,111777CCCVVVggg}}}zzzhhhSSSCCC666000---......,,,+++---+++,,,---...///000000000---111444333222999IIIVVVrrruuubbbRRRFFF>>>666333333555666333444777444555555444333333555777:::777444333444555666555555555444444444555555666444444444444444444555555555555555555666666666666444555666666555666888999333666777666999>>>AAA@@@CCCKKK^^^yyysss[[[LLLDDD>>>>>>>>><<<;;;===@@@???===<<<<<<>>>@@@BBB>>>AAA???AAAKKKTTTlllttt[[[LLLEEEAAA>>>======???@@@@@@???>>>@@@AAABBB??????CCCEEEJJJ\\\ooo|||jjjXXXKKKEEE>>>:::;;;;;;888666666444444444555444333333222333222111111000000111111+++///222111---,,,///333...//////000000000000///---------------.........,,,,,,+++******+++++++++(((***+++***)))((()))***************************)))************+++++++++------+++*********++++++***+++---......---,,,++++++++++++***************)))+++,,,+++)))(((((())),,,,,,+++++++++,,,,,,---+++***)))(((((('''((((((((()))***++++++***)))(((((((((''''''(((((()))******---111333111///---,,,***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,...000333333222222111000//////------........./////////000000///000000111222222000///...///000111111///000///,,,)))''''''((((((&&&&&&((()))************~~~vvvqqqbbb]]]UUUMMMFFF???888444333222111///------,,,,,,,,,+++***)))((())))))***'''((()))******))))))((())))))))))))))))))))))))))))))************))))))((((((((())))))+++,,,,,,))))))***++++++++++++***------000666???LLLaaasss}}}kkkXXXGGG;;;111---,,,......,,,+++---***+++---...///000000000+++111555444555AAAVVVgggsss^^^NNNCCC<<<777777555555777777444555999333444444333222222444777666555333444666777777777666666555555555555555666555555555555444444444444333444444444555555555666333444555555555555666888444777777444777<<<===:::???@@@LLLddd{{{cccOOOFFF???>>>===;;;:::;;;???>>><<<<<<<<<===???@@@===@@@===@@@IIIRRRiiikkkUUUIIIEEEAAA>>>===<<<>>>??????>>>===???@@@AAA>>>???EEEHHHOOObbbwww~~~jjjZZZOOOFFF>>>======999777777555555555555555444444333333222111111000000111111---.........------000222///////////////000111111///......------------...,,,+++*********+++,,,---''')))************+++---************************)))************+++++++++,,,+++******++++++***)))''')))+++---...---,,,++++++++++++*********)))))))))***,,,,,,***))))))***+++******))))))******+++))))))(((((((((((())))))&&&'''((()))+++---...///((((((((()))))))))*********,,,///000///---++++++*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))),,,///111111222222222222222111111---------.........//////---------......///111111...------...111222222111///---+++)))((()))***,,,((())))))******)))))))))yyyoooeee[[[QQQHHHCCC777666444222000///...------,,,***)))))))))***+++&&&''')))*********)))((())))))))))))))))))))))))))))))************)))))))))(((''''''(((***,,,---))))))***++++++++++++***---...333<<>>===:::999:::===<<<<<<;;;<<<===>>>???;;;>>><<<>>>HHHPPPgggyyyfffRRRIIIFFFCCC@@@???<<<===>>>>>>======>>>???@@@===???FFFKKKTTThhh}}}qqqWWWLLLBBB???>>>:::777777666666666666666555555444333222222111000111111111555333111///......///000//////.........000111333000///...---------------++++++*********+++---...'''(((***+++***+++,,,...************************)))************+++++++++*********+++,,,,,,***)))((()))***,,,,,,,,,,,,,,,++++++++++++******)))))))))+++,,,,,,+++++++++,,,))))))((((((((((((((())))))(((((((((((())))))***%%%%%%%%%'''***///444666))))))))))))***************,,,......---+++******************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&))),,,///111///000111222333444444333---------...............+++++++++,,,---...///000---,,,,,,...111333333222---+++)))((()))+++---///++++++++++++***)))((('''yyykkk___WWWQQQJJJ???666111///......///---+++)))((()))***+++---,,,******+++,,,+++))))))+++,,,------+++(((&&&((()))*********)))'''&&&***++++++)))((('''(((***(((***------,,,+++++++++222333999EEEUUUgggxxxwwwhhhSSS???444222111...******,,,......---+++,,,---...////////////...000333999FFF]]]xxxrrr___KKKBBB@@@===999666444444444444444444444444444444333222111111111111222444666777777888:::<<<<<<888555444555666444333555555555555555555555555888666444333444666666555555555444444444444555555777666555555555666888999@@@@@@CCCLLLZZZqqqkkkXXXKKK@@@>>>???===:::999<<<<<<<<<<<<<<<<<<<<<<<<777===<<<>>>HHHTTTkkktttaaaMMMFFFCCC???<<<===:::>>>AAAAAA???>>>@@@CCC>>>@@@DDDHHHLLLZZZsssnnnYYYFFFAAA>>>777666;;;<<<999777555555444333111444444333222222111111000333111000.........//////222111000//////000111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000******+++++++++,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,+++++++++******---------+++))))))***,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((''')))))))))))))))))))))))))))((('''&&&'''(((***,,,+++***))))))***---000222,,,+++***************+++)))***+++,,,,,,+++)))(((,,,+++***)))((('''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''')))+++...///222000......000111000///000///............//////,,,---...---++++++---...,,,++++++...333666555444+++++++++***)))((((((((())),,,---,,,(((&&&'''(((|||wwwfff___TTTIIIAAA:::444111111///---+++++++++++++++000---***)))***++++++***(((***,,,------,,,***((())))))***+++******)))(((,,,,,,,,,+++((('''((()))***,,,......---,,,,,,---...333===MMM^^^ppp{{{lll]]]KKK999000...000---******,,,......---,,,,,,---....../////////111333888BBBTTTnnnxxxbbbRRRBBB<<<;;;888555444444444444444444444444444555555444333222222333333333555777888999:::<<<>>>===:::777777888999888777666666666666666666777777444333222333555777777777666555555444444555555666666666666666666777777888<<<===AAAGGGQQQdddnnnXXXLLL@@@>>>???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::AAA???@@@IIIUUUlllnnn\\\KKKDDDCCCAAA??????<<<>>>@@@@@@@@@???@@@AAA@@@AAAEEEHHHNNN\\\vvvjjjUUUMMMGGG???;;;???===:::777666666666444333444444333333222111111111222111111000000000000000333222000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---///***++++++++++++,,,,,,,,,---,,,,,,---//////...,,,,,,,,,,,,,,,++++++++++++---------,,,******,,,...***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******************************+++***)))((()))***,,,---+++***))))))***,,,...000++++++*********++++++,,,+++++++++++++++***)))(((+++******)))((('''&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''')))+++---...///...,,,---...//////......---------------------/////////---+++***+++,,,...---...111444555444222++++++***)))((((((''''''(((***,,,+++(((''''''(((|||rrrfffYYYMMMBBB<<<666333000///000222222222444111---+++++++++++++++((()))+++,,,---,,,***)))))))))***++++++*********,,,------,,,***))))))***---...//////---------//////888HHHZZZkkkzzzppp\\\MMM???333,,,+++...,,,******+++---------------......///000000000111333;;;JJJaaa~~~wwwdddOOODDD;;;777666444444666444444444444444444444444666555444444444444444555111333555666666888:::===<<<:::888888999:::999888666666555555666666777888555444444555888999888777666555555444444555555666555666666777777777777777999<<<@@@DDDHHHUUUmmmsssZZZMMMAAA>>>???>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>DDDBBBBBBKKKVVVllleeeVVVHHHBBBCCCBBBAAAAAA??????>>>???AAAAAA???>>>CCCCCCEEEIIIQQQaaa|||zzzdddXXXPPPFFF@@@AAA>>>;;;888777777777666555555444444333333222111111000111222333444333222222333222111000///.........------------------------------...,,,++++++,,,...++++++++++++,,,,,,,,,,,,---,,,,,,---//////...,,,------,,,,,,,,,+++++++++,,,---------,,,,,,---///,,,,,,------......//////------------------,,,,,,------------------------************************---,,,+++++++++,,,---...***************+++,,,,,,***)))))))))***+++,,,,,,---,,,+++***)))))))))))))))))))))((((((((('''''''''&&&%%%&&&'''''''''%%%(((((((((((()))***+++,,,,,,***)))***,,,------,,,+++++++++++++++,,,,,,,,,......///---++++++,,,...111111222444555444111...+++******)))((('''&&&%%%'''(((***)))(((''''''(((sssdddWWWNNNBBB<<<777555777;;;===>>>:::777444222222000...,,,((()))***++++++***(((''')))))))))******************+++------,,,+++,,,------...///...------///000444BBBUUUgggvvvxxxdddNNN???666///+++***,,,++++++***+++,,,---------......000111333555555333777AAATTTnnn{{{bbbQQQBBB===888888666444555888444444444444444444444444555444444444444444555555222444555555666777:::===>>>======<<<======<<<<<<<<<;;;;;;::::::::::::::::::999888888::::::888666666666555555555555666666444555777888888888777666999===BBBDDDDDDKKK^^^qqqyyy\\\NNNBBB??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===DDDBBBBBBLLLWWWmmmyyy]]]RRRFFFAAABBBCCCBBBAAAAAA???===???AAABBB???<<>>>>>AAACCCCCC@@@???===<<<:::666111...******+++***)))((('''&&&)))))))))))))))))))))***'''))),,,------...///000,,,------,,,+++---000222999KKK```qqq~~~xxxmmmZZZCCC777111...,,,,,,++++++,,,,,,,,,,,,---...---...///111444777:::<<<777>>>LLLccchhhQQQDDD===999777888666333444888444444444444444444444444333333222333333444555555666888999999:::<<>>===<<<:::999999::::::888777666666666555555666666666444555777888888888777666888;;;AAACCCAAADDDSSSccc{{{~~~^^^PPPCCC???@@@???======<<<<<<<<<<<<<<<<<<<<<<<<:::AAA@@@AAAKKKWWWnnnqqqWWWPPPGGGAAAAAACCCBBB???AAA???===???AAABBB???<<>>:::777777777777666666666555555444333333222000222555888999888666555333333222111000///...------------....../////////---...///...,,,+++,,,,,,++++++,,,,,,,,,---------------,,,...///000///---.........---------,,,,,,***,,,---------,,,---////////////000000111111222000000000000//////......------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))'''''''''((()))***+++,,,///---+++)))((((((((()))''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((((((((())))))(((((((((((('''%%%&&&((())))))((()))***+++,,,,,,,,,,,,+++''')))***++++++,,,///111444555777777444000,,,)))))))))((((((''''''&&&&&&'''''''''(((((((((((('''tttiiiZZZPPPLLLJJJGGGDDDFFFEEECCCAAA>>>999444000,,,,,,,,,+++***))))))(((,,,+++***))))))))))))***%%%(((+++---......///000+++,,,+++++++++...222666>>>RRRiiixxx}}}qqq```OOO<<<333000---,,,---***,,,------------...///......///222555999<<<>>>666BBBWWWqqqttt\\\JJJBBB999555444555555222222555444444444444444444444444222222222222333444555666555666888:::<<<@@@EEEIIILLLNNNRRRTTTUUUVVVXXXZZZYYYXXXWWWTTTPPPJJJEEEBBB@@@===:::999:::::::::999777666666555555666666777555666666777777777777777666888;;;>>>===???IIIUUUkkk```RRRDDD@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999@@@???@@@KKKWWWnnnhhhRRRNNNGGGAAAAAACCCBBB>>>??????>>>???AAAAAA???>>>CCCCCCHHHSSSccczzzppp[[[LLLEEEAAA<<<999888888777777777666666555555444333333111333666999999999777666333333333333222111000///------......///000000000,,,...//////---,,,,,,---,,,,,,,,,,,,------------...------...000000///---//////.........---------+++---//////...---.../////////000111222333444444333333222222111111000000///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,++++++*********++++++))))))))))))***+++,,,,,,---,,,+++***))))))))))))'''''''''''''''''''''(((((('''&&&'''(((((('''&&&''''''((()))))))))(((((()))(((&&&&&&'''(((((('''((()))***,,,,,,,,,++++++)))***+++***))))))***,,,222444666555111---***)))(((((((((((((((((((((((()))((('''((())))))(((&&&sssjjjccc\\\SSSLLLKKKHHHCCC>>>;;;888444111,,,,,,------............000...---+++*********+++&&&))),,,---------------++++++++++++,,,000666:::HHH\\\qqq}}}xxxhhhQQQDDD777111...,,,+++---***---//////...---///111000///000111333777:::<<<;;;KKKeee{{{fffQQQDDDAAA777222///222444222111333444444444444444444444444222222222333444666777888444666:::>>>CCCJJJQQQVVV^^^bbbiiinnnqqquuuyyy|||zzzzzzyyyuuunnneee\\\WWWOOOJJJDDD???===<<<;;;:::777777666666666666777777666666666666666777777888888666777::::::;;;BBBJJJZZZnnnaaaSSSEEE@@@AAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;AAA@@@AAAKKKWWWmmmvvv___MMMLLLGGGAAAAAAEEEDDD@@@<<<>>>@@@@@@@@@???@@@AAADDDEEEKKKYYYkkkhhhVVVJJJFFF@@@<<<:::999999888777777666666555444444444333555666888999888777666333444444555444333222111---......///000000111111+++---//////...------...,,,,,,,,,------------......------...000000///...////////////.........---///000222222111/////////...///000222333555666777555555555444333333222222111000...---,,,---...///------------------------,,,,,,,,,,,,,,,+++******---,,,*********+++---......------,,,------......+++++++++++++++***)))((('''''''''''''''''''''&&&)))'''&&&'''((()))(((&&&%%%&&&((()))))))))((((((+++)))((('''(((((('''&&&%%%''')))+++++++++***)))))))))***)))''''''(((***000222333111---***)))***''''''((())))))******++++++)))((()))******(((%%%}}}xxxnnnbbbXXXNNNIIIAAA:::666555333333,,,,,,---///111222333444333111///---,,,+++,,,,,,(((***---...,,,+++******,,,,,,,,,,,,---222888===RRRfffyyyrrr```GGG===444000---******+++***---000000///...000222111111000000222444777999HHH[[[vvv}}}jjjVVVCCC::::::777111...111444444333444444444444444444444444444333333444444666777999::::::===BBBHHHOOOXXXaaaggguuu{{{zzzsss```YYYPPPGGGAAA>>>;;;999777777666666666666777777777666555555555666888999:::777666888::::::>>>DDDKKK^^^yyybbbSSSEEEAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===DDDBBBBBBKKKVVVlllnnnXXXIIIJJJGGGAAABBBGGGFFFAAA:::>>>AAAAAA???>>>@@@CCCEEEFFFNNN]]]qqqzzzeeeNNNIIICCC>>><<<;;;::::::777777777666555555444444444555666777888777777666333444555555555444333222---......///000111111222***,,,///000///......///,,,,,,,,,---------.........------...000111///...000/////////............111333555555333111000111...///000222444666777888777777666555444444333333444222000...------...///------------------------,,,---------,,,,,,+++***...,,,***)))***,,,...000111000000/////////000000)))***+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''$$$%%%'''))))))))))))(((---+++)))((((((((('''&&&$$$%%%''')))******)))(((%%%&&&''''''''''''***,,,...000111///+++))))))***''''''((()))***+++,,,,,,---+++))))))++++++(((%%%{{{|||~~~uuunnnddd[[[NNNCCC<<<888555222/////////...------000222111222333333333111000///+++,,,---...---,,,+++)))000222333000...333???III]]]nnn}}}|||jjjVVV@@@:::333///......---+++------......///.........444111000222222333:::BBBQQQhhhiiiVVVJJJ@@@888555111222333444666777888888555555555444444333333222222444666666555555999<<<>>>AAAIIITTTcccssswwwhhhZZZOOOHHHAAA===<<<777555666666444666999666666666555333444666888666666666888:::===???AAAJJJTTThhhcccTTTDDD>>>======<<<===::::::;;;;;;<<<=========AAA>>>@@@DDDGGGQQQlll}}}bbbQQQIIIHHHFFFDDDCCCBBBCCCCCC===???AAAAAA@@@@@@AAABBBFFFKKKUUUddd{{{ppp^^^LLL@@@BBBDDD>>>:::<<<::::::999888666555333222444444444555555555555666555444444444555555333111//////000000///...------000000///............////////////...---------,,,000///////////////000000//////000000000000//////444888;;;:::666333222333444444333333444666999<<>>@@@BBBLLL___yyycccSSSDDD>>>>>>===<<<===::::::;;;<<<<<<======>>>???===@@@EEEHHHSSSmmmttt\\\NNNHHHGGGEEECCCBBBBBBBBBBBB???@@@BBBCCCBBBAAABBBDDDHHHNNNYYYkkkkkkWWWHHHEEECCC<<<888:::;;;;;;:::999777666444333555555555444444333333333555444333444555666444333222222222111000//////...111000///...............//////...............---111000000//////000000111000111111111111111111000111555888888555444444666999999999999999999;;;<<<@@@???>>>;;;999777555333000000//////.........---....../////////...------------......---,,,***)))...,,,***)))+++,,,------,,,+++******++++++)))'''+++***))))))***---000222111///+++))))))***)))((()))))))))(((((((((''''''(((((((((((()))))))))))),,,+++***(((((((((((()))%%%&&&'''((())))))))))))***)))((((((((()))***++++++***)))(((''''''''''''))))))))))))***++++++,,,,,,+++******))))))******HHHIIILLLNNNQQQSSSTTTUUUZZZ^^^cccgggkkkqqqxxx~~~|||ppphhhbbbZZZOOOFFF<<<777222000000///---***......//////000//////...///............000111222999;;;<<<:::;;;BBBNNNWWWlllzzz{{{mmmWWWCCC888555222000000///---,,,,,,------...//////......---+++,,,000222777CCCNNNhhh|||zzzfffOOOBBB<<<777555555222333333333444444444444555555555555555444444444777888:::999999;;;AAAFFFVVVeee{{{lllZZZOOODDD>>>;;;<<<:::666444444666777999999777666777888999888888888999;;;===>>>@@@GGGXXXpppbbbSSSDDD>>>>>>===<<<===:::;;;;;;<<<<<<===>>>>>>===<<<@@@FFFKKKUUUnnnhhhTTTJJJFFFEEECCCBBBAAAAAAAAAAAA@@@BBBCCCDDDCCCCCCEEEFFFJJJQQQ```vvv|||gggTTTKKKEEE>>>;;;<<<<<<;;;;;;999888777666555666666555444333222111000444333222444666777666555777666444222111000000111222111000///........................////////////222222111000000111222222222222222222222222222222111444777888777777:::===???AAACCCCCCAAA@@@@@@AAADDDDDDEEEDDDAAA===888555222111000///............///////////////......---............---,,,+++***...,,,+++,,,---...---+++)))((()))***++++++(((%%%+++***))))))***---///111222///,,,******))))))(((******)))))))))((((((((())))))))))))((((((((((((+++***)))((('''((())))))&&&&&&'''((())))))))))))+++***)))((('''((())))))))))))(((''''''&&&''''''))))))))))))))))))******++++++***))))))))))))***888999;;;===???AAABBBCCCLLLPPPUUUWWWVVVYYY___eeeqqqtttzzz~~~{{{yyysssggg]]]JJJBBB888333333333111...---------...............///...---,,,---000333555<<<<<<;;;:::===HHHWWWbbbsss~~~tttbbbLLL:::333222111111000///---,,,,,,,,,---...///////////////...///333666===KKKXXXuuuhhhWWWEEE;;;666444444555333333333333333333333333555555555555555555666666999:::;;;;;;>>>FFFRRRZZZppppppcccPPPHHH@@@>>><<<888666777666888::::::999888777888::::::999999999:::;;;<<<>>>DDDRRRgggaaaRRRDDD??????===<<<===;;;;;;;;;<<<======>>>>>>>>>>>>BBBHHHLLLVVVnnnwww]]]NNNIIIEEECCCBBB@@@@@@@@@@@@AAA@@@BBBCCCCCCCCCDDDFFFHHHLLLUUUhhhxxxbbbTTTLLLEEEBBBCCC===<<<;;;999888777666666666666555444444333222222333222222444666888999888:::888555222111000111222333222111000///..................//////000000111333333111111111222333555444444333333333333444444444777999::::::<<>>BBBFFFFFFDDDDDDHHHMMMUUUYYY___ffflllsssyyy~~~yyyqqq^^^SSSEEE;;;777555222000...------------............---+++***,,,///222555:::999777888???MMM___lllxxx{{{lllXXXDDD666///000111111000...------+++,,,---...////////////111111222555888AAAQQQaaa{{{\\\NNN???999666444444666444333333333333222222222555555555666666777777777888:::<<<@@@HHHVVVhhhttt{{{bbbTTTFFF???;;;888777999666888:::;;;999888888888;;;;;;:::999999999:::;;;;;;@@@JJJ\\\uuu```RRRDDD??????>>>======;;;;;;<<<<<<===>>>>>>???@@@@@@DDDJJJMMMVVVnnnnnnWWWLLLIIICCCBBBAAA@@@??????@@@@@@???AAABBBCCCCCCDDDGGGIIIOOO[[[qqqsssaaaUUUKKKFFFEEE>>>===;;;999777666666666555555555555666666666666333222222333777999:::::::::888555333111111222222333333222000000/////////...//////000000111111111444333222111222444666888666666555555555555666666888:::<<<===>>>BBBIIIOOOUUUZZZ```aaa]]]ZZZYYYYYY\\\]]]^^^[[[TTTKKKAAA;;;666555222000............000000111111000000///...//////..................111111111222333222///---***+++---///111111...++++++************+++,,,---+++))))))***,,,------,,,,,,++++++++++++***************))))))((((((''''''///---+++)))(((''''''''''''((())))))))))))))))))((('''''''''''')))+++,,,)))))))))((())))))************++++++***)))((('''+++***))))))(((((())))))222222111000000111111222111444777888777888;;;>>>@@@CCCIIINNNTTTZZZaaaeeepppsssvvvyyy{{{~~~}}}ssshhhYYYJJJAAA:::444111000000///...............---,,,******+++...111333666666666:::EEEWWWjjjvvv}}}~~~tttbbbNNN===555---///000000...---------++++++---...//////000000111000222555999CCCWWWiii~~~kkkQQQGGG===999888555555888444444444444333333333333444555555666777888999999777<<>>======;;;<<<<<<======>>>??????AAA@@@DDDJJJMMMWWWpppgggSSSJJJGGGCCCBBBAAA?????????@@@AAA@@@AAABBBBBBCCCEEEIIIKKKUUUddd~~~sssbbbUUUKKKEEEBBB@@@===:::888777666666555555666666666777777777555333222444777:::;;;<<<:::888777555333333333333333222222111111111111111000000000000111111111111444333222111333666:::<<<::::::888888888888::::::<<<>>>@@@BBBEEEKKKUUU\\\hhhnnnttttttooojjjiiijjjnnnnnnlllggg___TTTKKKEEE:::888555222000000000000111111111111111000//////000//////.........//////333222222333333222000...,,,,,,---000222222000...++++++*********++++++,,,((('''(((***---//////...---,,,,,,,,,,,,+++++++++))))))))))))((((((((((((000...,,,***)))(((((()))((())))))******)))))))))'''&&&&&&&&&''')))+++,,,)))))))))))))))***+++,,,***+++,,,,,,,,,***)))(((******)))(((((((((((()))111000///.........///000---...///111222333444555444777:::===AAAEEEKKKNNNWWW[[[aaadddgggjjjnnnqqqtttyyyzzznnn```SSSGGG???:::444333111000///...//////---,,,++++++,,,...000111222444:::CCCRRRccctttzzzmmmXXXEEE888333---///000...,,,+++,,,...***+++,,,...///000000000000000333777<<>>@@@FFFRRRggg}}}^^^QQQDDD@@@@@@???===<<<<<<<<<<<<===>>>>>>??????@@@???BBBHHHMMMYYYuuu{{{aaaPPPGGGDDDCCCBBBAAA@@@???@@@AAAAAAAAABBBCCCCCCDDDGGGKKKNNN]]]pppwwwfffXXXOOOGGGDDDAAA===:::888777777666666666666666555555555666444333444777:::<<<<<<999999888888777666666555222222111111111222333333222111111111111111000000333222111222444888===???@@@>>>===<<<<<<===>>>@@@CCCEEEHHHKKKPPPZZZfffooo}}}~~~xxxwwwxxxxxxvvvrrrlllcccZZZRRRMMM???===999666444333333444111111222222111111000///000000///......///000111333222111111111111///---+++++++++---000111000///++++++******************(((((((((***---......---------------,,,,,,,,,,,,(((((((((((())))))))))))...---,,,+++++++++,,,---))))))*********))))))((((((''''''&&&'''((()))***'''''''''((((((***++++++***+++,,,------,,,***)))******)))(((((((((((((((000///...---...///000111000//////111333333222000111222444555777999===AAA===BBBIIIMMMOOORRRVVVZZZ___fffnnnuuuyyy|||}}}rrrcccVVVLLLGGG666555333111////////////------,,,,,,---...000000///444>>>LLL\\\mmm|||xxxhhhSSS???555333---//////...+++***,,,...***+++,,,...///000000000000111555:::@@@NNNggg|||vvv^^^LLL@@@;;;888999:::888777999444444444555555555666666444555666777888999:::;;;AAANNNbbbwwwzzzgggXXXJJJ@@@<<<888888888666555555888:::;;;:::999999999:::;;;<<<999;;;@@@JJJ^^^zzz|||^^^PPPDDD@@@AAA???===<<<<<<<<<======>>>>>>??????>>>===@@@GGGNNN[[[xxxuuu]]]NNNEEEAAACCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFHHHMMMPPPcccxxxwwwggg\\\JJJHHHDDD???<<<999999888777777666555444333333222777555333444777:::<<<<<<:::::::::::::::999888777111111111111222333444444333222222222111000000000222111111222555999>>>AAACCCBBB@@@??????@@@BBBCCCIIILLLPPPTTT[[[gggttt~~~zzzxxxssskkkccc[[[TTTQQQCCC@@@<<<999666666666777111222222222222111000000111000///......///000111333111//////000///...,,,***))))))***---//////...+++++++++******************))))))+++---...---+++......---------,,,,,,,,,''''''(((((())))))******,,,+++++++++,,,...000111))))))*********))))))(((***)))((('''&&&'''((((((&&&&&&&&&'''''')))***+++***+++---......---+++*********)))(((((((((((((((........................000///......000333666777333333333333333333333444777888:::<<<>>>@@@BBBCCCMMMOOORRRWWW^^^gggqqqxxx{{{yyylllYYYJJJ???999333//////000///...---,,,+++***+++,,,...///---444AAAUUUiiiyyy}}}nnn\\\KKK<<<111,,,000///---,,,++++++,,,---.........//////////////////444999>>>FFFYYYrrryyy]]]JJJBBB<<<777333444999;;;888444444444444444444444444444:::888888:::;;;:::>>>DDDNNNbbbzzziiiSSSDDD???:::666666888888666666999<<<<<<:::888666666888:::;;;:::>>>GGGWWWooo|||^^^PPPCCC>>><<<;;;;;;<<<===============>>>??????>>>@@@CCCFFFKKK[[[yyyiiiXXXNNNEEE>>>AAA???>>>===>>>???>>>===BBBAAACCCEEEEEEFFFNNNWWWkkk{{{iii[[[SSSHHHAAA???===:::666999999888777666555444444333333333333444444555666888888777666666777888999555444222000//////000111666333///...000222222000...///000222444777:::;;;>>>???@@@??????CCCKKKQQQTTTVVVZZZ^^^fffsss}}}{{{zzzssskkkeeeccc___XXXSSSKKKFFF>>>888666666777777555555555555333111...---000///...---------------000000111333333222...+++///...,,,++++++,,,...///***+++,,,---------,,,+++&&&(((***,,,---,,,+++***000...,,,*********)))'''((((((''''''((()))******///---,,,...111222000------+++(((%%%%%%''')))+++******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++)))(((((((((''''''''''''((((((........................////////////111333555666000000000000000000000111333333444555666777888999;;;===???CCCHHHPPPYYY___mmmttt}}}zzzkkk^^^JJJBBB888111...---,,,***+++++++++++++++,,,......000888GGG\\\qqq~~~wwwgggUUUEEE888000,,,---,,,+++++++++,,,------............////////////000555;;;CCCPPPeee}}}oooVVVFFFAAA:::666444555888:::888555444444444444444444444444;;;999:::<<<<<<===DDDLLLaaatttzzzaaaMMMCCC;;;777666888888666666888999:::999777555666888:::;;;:::<<>>===;;;;;;<<<===============>>>>>>???===???CCCGGGMMM^^^|||cccSSSKKKEEE@@@AAA???>>>>>>>>>???>>>>>>@@@???AAADDDEEEGGGPPP[[[sss~~~hhh^^^PPPFFFBBB???<<<888;;;:::999888777666555555333333333333333444555555888777666555555666777888555333111/////////000111555222//////000222111000///000111222444666888:::<<<===>>>>>>AAAHHHSSS[[[iiikkkmmmpppvvv}}}uuuooohhhdddbbb```\\\XXXQQQLLLDDD>>>:::777555444444555555444333222000///000///......---------...111222444444333111///---...---,,,,,,,,,,,,---...+++,,,---......---,,,+++'''(((***,,,,,,,,,+++***///---+++***++++++)))((())))))((('''''''''((((((,,,++++++---000111000...,,,***(((%%%%%%&&&)))******)))((((((''''''((((((''''''(((((((((((((((((('''''')))*********)))(((((((((''''''''''''((((((........................---......///000111111111////////////////////////////////////////////////222222444555888===DDDIIIXXXaaannnyyy}}}sss[[[QQQCCC777111...,,,+++******+++,,,,,,------...222;;;LLLbbbvvv}}}qqq]]]KKK===444///---************+++,,,---...............//////000000111666???LLL___uuu{{{aaaKKK@@@>>>666555555555666777888888444444444333333444444444:::;;;===???>>>AAALLLYYYsssrrrXXXHHH>>>999666777777555555777666777777666555555888:::;;;:::;;;BBBMMMbbb}}}\\\OOOBBB>>>===;;;;;;<<<======<<<<<<======>>>???===>>>BBBGGGOOObbbttt[[[MMMGGGDDDBBB@@@@@@@@@?????????>>>>>>>>>===???BBBDDDHHHTTT```yyylll[[[NNNHHHEEEBBB???===<<<;;;999777666666555333333222222222333444444666666555555555555555666333222111/////////000000333111000///000111111000111111111222444555777888999:::;;;>>>EEERRRbbbnnnzzzuuunnniiigggeeebbb___WWWRRRJJJCCC>>>:::666444333333333444333222222111000//////...............111444777666222///...///------------------------,,,,,,---......---,,,+++)))***+++,,,,,,+++******---,,,******++++++***)))+++***)))(((''''''''''''***)))***,,,///000///...***)))'''&&&%%%&&&((())))))(((''''''&&&&&&'''''')))))))))))))))((((((((('''''''''(((((((((((()))(((((((((''''''(((((((((........................+++,,,---...............000000000000000000//////............------------222222222222222555:::===DDDMMM[[[hhhrrr{{{nnnbbbRRRCCC:::666222000******+++,,,------......111:::KKKbbbvvv{{{mmmWWWCCC777111///...+++++++++,,,,,,---------------......//////000000333888CCCUUUlllnnnUUUAAA:::;;;222444666555444444777:::555444333333333333444555777999===@@@AAAGGGWWWhhhdddNNNCCC<<<777777777555444666555666777666666666999;;;::::::;;;AAAJJJ^^^||||||ZZZNNNBBB>>>===<<<;;;<<<===<<<<<<<<<<<<===>>>>>>>>>>>>BBBGGGQQQeeejjjSSSHHHCCCBBBCCC@@@AAAAAAAAA@@@?????????>>>>>>???BBBCCCIIIXXXggg|||iiiYYYQQQMMMIIIFFF???===;;;999777666555555333333222222222333333444555555444444444444444444222111000/////////000000111111111111111111111000222222222222333444555666666888;;;AAALLL___uuu{{{wwwsssooolll```ZZZPPPGGGAAA===:::888111222222222222222222222000000//////...//////000000555888666000,,,,,,///,,,------......------,,,------...//////...,,,+++++++++,,,,,,,,,+++******,,,***))))))+++,,,+++***+++******))))))))))))************+++---------,,,)))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&)))))))))((((((((((((''''''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''........................---...///000000000000000000000000/////////......,,,,,,------.........///000000///...---...111444666>>>IIIUUU```mmmyyytttcccSSSGGG>>>777222,,,------------.........222:::JJJ```tttzzzjjjRRR???444000//////...............------,,,---------...///000000111444:::HHH^^^vvv|||bbbLLL<<<666888000333666555222222666:::555555333222222333555555444777===CCCGGGRRRfffxxxrrrZZZIII???888777777555444555555666777888777888:::<<<::::::<<>>>>><<<;;;<<<<<<<<<<<<<<<<<<======>>>??????AAAGGGRRRggg|||```OOOFFFAAAAAACCC???AAACCCBBB@@@??????@@@@@@@@@AAABBBDDDLLL^^^ooo|||jjj^^^UUUMMMHHH@@@???<<<999666555555555444444333222222333333333444444444444333333222222111111111000000000000000000111222333222222111111333222222222222333444444555777<<>>MMMbbbuuuuuudddMMM<<<333111000///000000000000///...,,,,,,,,,------...///000111111555>>>PPPggg~~~nnnWWWFFF:::555666111333444444222222444777666555333222222333555666333666>>>HHHSSSbbbxxxhhhNNNCCC:::888888666555555555666888888888888999;;;999:::===AAAHHH[[[zzzvvvVVVKKK@@@>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@???AAAHHHUUUllloooXXXLLLFFF@@@@@@DDD>>>BBBEEEDDDAAA??????AAAAAAAAABBBDDDFFFPPPeeeyyyooo```RRRIIICCCAAA===:::777666666666555555444333333333444444444444555444444333222111111111222111111111111111///111444555444333222222222222222222222333333444444777===GGGWWWmmmwwweeeVVVJJJAAA===666666444333222222222222000000000000000111111222000222333111---++++++---------------------------///000000000000...---,,,++++++++++++,,,,,,,,,,,,+++)))((((((***++++++***)))))))))***+++---//////,,,---...---***((('''((('''((())))))***))))))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&........................333333222333444666888999/////////...---,,,,,,,,,+++++++++,,,------....../////////...------000222...111444777<<>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<======???>>>@@@JJJYYYrrrvvvaaaOOOIIIGGGAAA@@@EEE>>>BBBFFFEEEAAA???@@@BBB@@@AAACCCEEEIIIUUUnnnqqq^^^QQQGGGDDD@@@<<<999888888888777666555555444444444555444555555555444333222111222222333333333333222222...222666888666444333444222222111111222333333444444888>>>GGGUUUhhh|||kkkZZZLLLDDD===;;;999666555444333333111000000000111111222333111111111000///......---...---,,,,,,,,,,,,---...000000111111000///---,,,++++++++++++,,,,,,---...,,,***(((((()))******)))((((((((()))***+++,,,---+++---...---***(((((()))'''(((***+++++++++***)))***)))((((((''''''((((((%%%%%%&&&'''((())))))***%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&........................111111000000222444777999222222111000//////......------------............,,,------,,,,,,,,,///111...000111111333999BBBIIIZZZeeerrrzzzyyyjjjYYYMMM999666222...,,,---000222888BBBSSSgggwww}}}zzzuuucccTTTAAA555111111000///***+++---...///......---,,,,,,---...///000111222777FFF]]]vvvpppTTTFFF@@@;;;555222444333222111222222222222777555333111111333555777888:::DDDVVVkkkvvvVVVIII===::::::888666666333555777777666555666777777999;;;===BBBSSSqqqpppTTTIII@@@>>>>>>===<<<===<<<;;;;;;;;;;;;<<<======>>>===@@@KKK]]]xxxlllXXXIIIHHHGGGBBBAAAFFF>>>BBBGGGFFFBBB???@@@BBB>>>???BBBFFFKKKYYYttt~~~jjj\\\JJJGGGCCC>>>;;;:::::::::888777666555555555555555555555666666555333222111222333333444444444333333...333888999777555444555111111111111222333444444444888>>>FFFRRRbbbsss|||hhhVVVLLLAAA???<<<999777555444444111111000000111222333333333111000000111111000...///...,,,++++++,,,...///000111111111000///---,,,*********+++,,,---...///,,,***)))((()))***)))((()))((((((((((((((()))******,,,...---+++)))***,,,'''(((+++,,,---,,,+++)))******)))(((((((((((((((%%%&&&'''((()))***+++,,,%%%&&&(((******)))(((&&&&&&'''(((******((('''&&&//////...------------...000...------///111222222......------------......++++++,,,,,,---...//////***+++,,,,,,------,,,,,,...---,,,---000555:::>>>MMMVVVcccnnnxxxzzzjjj\\\MMM@@@333///000//////000<<>>;;;;;;<<<;;;;;;;;;;;;<<<=========>>>BBBNNNeeevvv___SSSIIIGGGGGGCCCAAABBB@@@BBBDDDDDDCCCBBBCCCDDDCCCBBBCCCGGGNNNbbb}}}nnn\\\TTTJJJDDDBBBAAA>>>::::::888777777777777666444666666666555444333111000111222222333333444444555333444555777777666444333333333444444555666666666777:::???DDDJJJUUUaaajjjzzziiiWWWLLLDDD===888444000222666444222111222444555555444222111000///////////////,,,,,,,,,------............///111222222111///...)))+++------,,,+++***+++//////...---,,,***(((((())))))))))))))))))))))))***************)))((('''''')))---333666444---'''&&&'''''''''''''''&&&&&&)))'''&&&''')))*********(((((()))+++,,,+++)))&&&''''''((()))))))))))))))///......---------------///...,,,---///111111111......------------......+++,,,,,,------.........***+++,,,,,,------,,,,,,...---,,,---///222555777<<>>???DDDPPPgggmmmXXXNNNFFFFFFFFFCCCAAABBB???AAACCCCCCBBBAAABBBCCCCCCCCCDDDJJJTTTiiinnncccTTTJJJDDD@@@;;;777:::888666666666555444222666666666555555444333222222222333333333444444555333444666777666555444222444444444555666666777777888;;;>>>BBBHHHRRR\\\dddmmmtttyyygggUUULLLCCC???;;;666555777777555444444555555555444333222111000000//////000---------..................///111222222111///...+++,,,------,,,+++******000000///...---+++))))))))))))))))))))))))))))))***************)))(((((()))+++///333666444///***''''''(((((((((((('''''''''&&&&&&''')))******)))(((((((((***++++++(((&&&''''''((())))))))))))))).........------------,,,...---,,,,,,...000000///......------------......------------------------***+++,,,,,,------,,,,,,---------------...///000000666???JJJXXXhhhyyywwwaaaSSSBBB999444333666:::GGGWWWhhhsss{{{}}}sssfffQQQBBB333......---,,,,,,---,,,,,,---///000///---000...///000000000777???NNN___ttt}}}___OOO???888777555444444333333222111111222444555555111000444666555555777EEEPPPfffkkkUUUBBB<<<;;;888666999999888777777777888999::::::888:::???DDDRRRnnnkkkTTTLLLEEEBBB>>>999777999<<<;;;;;;;;;;;;<<<======???AAAFFFSSSjjjyyybbbOOOHHHCCCDDDDDDCCCAAAAAA>>>@@@AAABBBAAA@@@AAABBBCCCCCCFFFOOO]]]tttwwwdddTTTKKKEEE???;;;<<<:::777666777666555333555555555666666666555555444444333333333444444555555555666666666555333222555555555666777777888888:::<<>>999555555999777555555555666555333444333222111000000000000/////////..................///000111111000///...---------------,,,+++***000000///...---,,,***)))))))))))))))))))))))))))******))))))))))))(((((('''(((***---///...+++((((((((())))))))))))((((((&&&&&&'''(((++++++)))((((((((((((***++++++(((&&&''''''((()))))))))))))))...............---,,,,,,...---,,,,,,...//////.........------------......------------------,,,,,,***+++,,,,,,------,,,,,,+++,,,------------------000333777===GGGVVVgggsss{{{qqqbbbPPPCCC;;;888<<>>;;;888888:::<<<;;;;;;;;;;;;<<<======>>>AAAGGGUUUlllnnnZZZJJJGGGDDDCCCCCCBBB@@@???>>>@@@BBBBBBAAA@@@AAABBBDDDCCCHHHTTTeee~~~qqq```UUUNNNHHHDDD>>><<<999999999:::999888555555666666777888888999666555444333333444444555555666666666555444333222666666666777888888999999<<<===@@@EEELLLSSS[[[___```ccciiissssssbbbPPPFFFBBB<<<888666999777555444555555444333444333222111000000///000/////////......------------......//////......------,,,,,,---...///...---.........---,,,+++))))))(((((((((((((((((((((((()))))))))((((((((())))))&&&&&&((()))******((('''(((((()))************)))''''''(((+++------***((()))))))))+++,,,,,,)))'''''''''((()))))))))))))))....../////////...---,,,...---,,,---//////...---......------------......------------------,,,,,,***+++,,,,,,------,,,,,,***+++,,,...............222333444555;;;FFFTTT^^^ooozzzsssaaaRRRGGGCCCGGGOOOcccrrrooo^^^EEE:::000......------///+++,,,---...///////////////...///000///222<<>>QQQdddoooXXXCCC;;;:::666666:::999888666555555666888999<<<:::;;;@@@FFFTTTrrr}}}bbbMMMEEE>>>;;;:::888:::===<<<;;;;;;;;;;;;<<<=========@@@GGGVVVmmm~~~eeeUUUIIIHHHFFFCCCBBBBBB@@@===???AAABBBCCCBBBAAABBBCCCEEEEEEKKKZZZnnn}}}lllaaaXXXOOOIII???===:::::::::;;;;;;;;;666666666777888999;;;<<<888777555444333444555555555666666555555444444333666666777777888999999999===>>>CCCJJJRRR[[[aaaeeecccdddffflllwwwttt^^^QQQJJJDDD@@@???888666444444555666555444555444222111000///////////////......------,,,,,,------------------------,,,+++***,,,000222222111,,,,,,,,,+++***)))((('''(((((((((((((((((((((((()))((((((''''''((()))))))))***++++++++++++++++++(((((()))***++++++******((()))***,,,......,,,*********+++,,,...---***(((''''''((()))))))))))))))//////000111000///...---......---...000000...---......------------......------------------------***+++,,,,,,------,,,,,,******,,,---.../////////...///000000333:::EEEMMM```lllzzzrrreeeYYYSSSYYYaaassslllYYYBBB888000///...------///***,,,...///......///111......000111111444AAAOOOfffyyyvvv]]]HHH???777666555333333444444444444444333333333333333111222555777999???GGG\\\rrrnnnWWWBBB;;;:::666666999999888777666555666777777<<<999;;;@@@FFFUUUtttxxx^^^JJJBBB<<<;;;:::999;;;>>><<<;;;;;;;;;;;;<<<======<<<@@@HHHXXXooorrr]]]RRRIIIJJJHHHCCC@@@AAA???===???AAACCCCCCBBBAAABBBCCCFFFGGGOOObbbzzz~~~qqqcccVVVMMMCCC@@@===;;;;;;;;;;;;;;;888888777777888:::<<<>>>:::888666444333444555666555555555555555555555555666666666777888888999999<<<>>>DDDMMMXXXaaagggjjjdddcccbbbfffooo|||ooo```UUULLLGGGFFF<<<:::888777888888777666666555444222111000000000//////.............................................,,,***,,,111444333222************)))((('''''')))))))))))))))))))))))))))((('''&&&'''((()))***(((***++++++***))))))+++'''((()))******+++******))))))***,,,......---+++*********,,,------***(((''''''((()))))))))))))))000000222222222111///...///......000111111///---......------------......+++,,,,,,------.........***+++,,,,,,------,,,,,,+++++++++,,,,,,------...***,,,...///000333:::???JJJWWWfffrrr~~~vvvkkkffflllvvv}}}iiiUUU???777000......,,,,,,...))),,,...///......///111...///222333333888GGGVVVmmmkkkSSSCCC;;;555444444333333666444444555444444333333222222222444666666999DDDPPPjjj}}}}}}kkkUUUAAA;;;:::666555888999999888888888777777777<<<999:::@@@GGGWWWwwwttt[[[IIIBBB<<<<<<;;;999:::===<<<;;;;;;;;;;;;<<<=========AAAJJJZZZrrr~~~fffVVVNNNFFFIIIGGG@@@>>>@@@@@@===>>>@@@AAABBBAAA@@@AAABBBHHHJJJUUUkkkvvveeeXXXMMMIIIDDD@@@>>>===<<<;;;:::999888888999;;;===>>><<<:::777444333444555666444444444444555555666777555555666666777888888999;;;===CCCNNNZZZdddiiikkkbbb```___ccclllzzzwwwhhh[[[SSSQQQFFFCCC@@@>>>===<<<:::888999888666555333222222222000000000000000111111111111111111000000111111111222...+++---111333222000***++++++******)))(((''')))))))))))))))))))))))))))(((&&&&&&&&&((()))+++&&&)))++++++((('''((()))&&&'''((()))************)))(((((()))+++,,,,,,+++(((((()))***,,,+++)))&&&''''''((()))))))))))))))000111333444333222000...000//////000222111///---.........------.........++++++,,,,,,---...//////++++++,,,---------,,,,,,,,,,,,++++++***+++,,,,,,+++...111111000000444777666CCCTTTaaappp~~~wwwssszzz|||fffRRR===555///...---***+++---(((+++//////......000222///111333555555;;;KKK[[[rrrcccKKK@@@999333222333222444888444555555555444444333222111222555666555999GGGVVVtttpppddd]]]ZZZ^^^fffrrriiiTTTAAA;;;:::666555777:::::::::::::::999888777;;;888:::@@@GGGXXXxxxrrrYYYJJJCCC>>>===;;;888888:::<<<;;;;;;;;;;;;<<<======>>>BBBLLL\\\tttvvv^^^PPPJJJDDDGGGEEE>>><<>>BBB;;;666555444222222555555222444888888;;;OOOgggqqqaaaTTTOOOPPPLLLMMMQQQXXXbbbsssaaaOOO===888999:::888777:::::::::999999888888888888:::===BBBOOOffflllWWWFFFCCC>>>;;;;;;;;;:::::::::::::::;;;<<<>>>@@@AAADDDEEEMMM```{{{ppp___QQQGGGEEECCCAAA???>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBIIISSSfff~~~yyyggg___TTTKKKFFFBBB???<<<;;;999888888:::<<<======;;;999666444333333444555555444444333333444444555555555666666777888888888999;;;AAALLLWWW```cccccc\\\XXXYYYcccqqqtttnnnbbb[[[SSSNNNLLLIIIDDD???BBB>>>999666666777777777333222000111222333111000222111000//////000111222...///111222333222000///+++++++++*********))))))************))))))((((((((((((((('''&&&(((+++---,,,///111111...+++)))((((((((((((((())))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''>>>===;;;999666444222111333111000000111111///......//////000000222333555---------------.........///000000000///...---,,,---,,,+++***+++,,,...///---------....../////////+++111:::AAAIIITTTaaajjjuuuyyyzzzvvvqqqrrrzzzoooZZZIII999333///000///,,,,,,...............///000111222---000333555666@@@XXXnnnlllSSSDDD;;;777444444444888CCCPPPRRRGGG<<<777555333333555333111333888;;;BBBXXXpppmmm[[[OOOFFFCCCDDDBBBBBBDDDIIIQQQ^^^ttttttWWWHHH999777::::::999999:::::::::999999999888888888;;;???DDDPPPhhhiiiTTTEEEAAA<<<:::999:::;;;:::;;;;;;<<<>>>???@@@AAABBBCCCGGGQQQfff~~~jjj[[[OOOFFFDDDCCCAAA@@@>>>>>>>>>>>>===>>>???@@@@@@AAACCCEEEMMMYYYnnnvvvmmm```UUUMMMGGGBBB>>>===;;;888888999;;;;;;;;;;;;999777555444444444555555555444444444444555555555555555666777777888888<<<===@@@HHHSSS[[[______]]]YYYZZZcccqqq}}}rrrllleee```\\\WWWPPPKKKHHHEEEAAA>>><<<;;;999777222111000000222222111000000000............000000...///111222222000///...++++++++++++************++++++******))))))(((((('''((((((''''''(((+++......000222222///,,,***)))''''''(((((())))))******)))(((((((((((((((((()))(((((((((((('''''''''&&&'''((()))***+++******)))CCCBBB@@@===:::777555444555333111111222222222111------...///000111333444---------........./////////000000000///...---,,,---,,,+++++++++,,,......------------------------,,,000555999===CCCLLLRRR]]]aaaeeeeeedddiiiuuu~~~xxxgggQQQ@@@777111///000111......000............///000111222///000111333888FFFbbbzzzeeePPPDDD;;;888555444777AAAUUUffffffTTTBBB888555333333444222000333999???KKKddd|||pppXXXIIIBBB===<<<===>>><<<===@@@DDDLLL]]]llleeeKKK@@@777888<<<===<<<<<<:::::::::999999999999888999===AAAFFFRRRjjjeeeQQQDDD@@@;;;888888:::<<<<<<<<<===???AAACCCCCCCCCCCCCCCIIIXXXnnntttbbbUUUKKKEEECCCBBBAAA@@@????????????===>>>??????@@@BBBEEEHHHSSSbbbzzztttfff[[[RRRIIIDDDAAA>>>;;;::::::;;;;;;:::;;;999888666555555555666666555555444444555555666555555555666777777888888???>>>@@@GGGPPPXXX[[[\\\^^^YYYZZZbbbppp|||wwwrrrjjj```YYYQQQMMMIIIEEEBBB>>>999666222111//////111222111000///...---,,,,,,---.../////////000000000...---,,,.........------------,,,,,,++++++***))))))((((((&&&'''(((((('''))),,,...///111222222///,,,******''''''(((((()))***++++++((((((''''''''''''(((((())))))))))))(((((((((((('''))),,,...///...---,,,KKKJJJIIIGGGEEECCCAAA@@@===;;;888777777777666555333222000000111222222222/////////000000000111111///////////////......---------,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,///111333444666999>>>BBBFFFJJJOOOQQQTTT\\\hhhrrr{{{nnn]]]HHH999444000...000222000000222...............///111111222222222444:::JJJfffxxx^^^MMMEEE???<<<999999@@@PPPdddtttnnnYYYBBB666444333333444222111333:::CCCTTTooorrr___JJJ@@@>>><<<;;;;;;===;;;;;;<<<>>>BBBNNNYYYrrrrrr[[[EEE>>>:::===AAAAAA@@@AAA999999999999999999999999999===BBBHHHVVVoooaaaNNNDDD@@@;;;888999;;;>>>???===???BBBDDDFFFFFFEEEDDDBBBLLL^^^vvv~~~jjj\\\PPPHHHEEEBBBAAAAAA@@@@@@?????????@@@AAAAAA@@@???BBBGGGLLLYYYkkkyyykkk^^^RRRKKKFFFCCC???===<<<======<<<;;;:::888777666666666777777666666555555666666777555555666666777888888888>>>???CCCKKKTTT\\\^^^^^^]]]YYYYYYaaammm}}}zzzoooggg```\\\UUUNNNHHHBBB<<<888444222000///111222111111///...---,,,,,,---...///////////////...---,,,+++111111111000000000000///,,,,,,+++******))))))(((&&&(((((((((((())),,,......000111000...+++******''''''((()))***++++++,,,((((((''''''''''''((((((*********))))))))))))((('''***...111222111///...aaa```^^^\\\YYYWWWVVVUUUPPPMMMHHHDDDAAA>>>;;;888999666444444555666555333333333333333333333333333000//////..................---------------------,,,,,,,,,,,,,,,+++++++++,,,---......///111444666888<<>>AAAMMM^^^lllsssfffRRR<<<222111222333444333333555<<>>???BBBEEEFFFFFFEEEEEECCCOOOccc|||rrrbbbVVVLLLEEEDDD@@@@@@@@@@@@@@@@@@@@@???CCCDDDCCCAAA???BBBIIIOOOaaatttyyyjjj\\\SSSKKKGGGBBB???============;;;:::999999888888888888888777777666666777777888666666777777888999999:::<<<@@@HHHTTT___fffgggeee```\\\\\\aaajjjxxxxxxtttmmmcccYYYPPPHHHAAA===777555222111111222222111111000///......///000111/////////...---,,,++++++000000000000////////////++++++++++++************'''(((***)))))))))+++---,,,---///...,,,******+++((((((((()))***++++++,,,((((((''''''''''''((((((+++*********))))))))))))(((***...111222111///...}}}yyyvvvrrrpppnnnlllhhhbbb\\\UUUNNNGGGBBB>>>:::777666777777444222666666666555444444333333000///............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222333666:::===???DDDKKKPPPZZZ______XXXNNNDDD:::111000,,,,,,000222000000111------------...///000111777555666999@@@OOOggg|||kkkTTTGGGCCCIIIFFFBBBDDDPPP^^^dddcccTTTEEE666111222222333555333555999@@@OOOgggqqqQQQFFF===<<<>>>;;;777666888666666999:::999===CCCJJJ\\\rrrrrr___OOOEEECCCAAABBBEEEEEEBBBAAACCC888999999999999:::::::::999<<>><<<===>>>??????===>>>@@@BBBDDDDDDDDDDDDEEERRRhhh}}}eeeYYYRRRIIICCCCCC??????@@@AAAAAAAAA@@@@@@EEEFFFEEEBBB@@@DDDMMMUUUkkkzzzjjj___TTTOOOHHHCCC@@@>>>===<<<;;;;;;:::::::::999999999999888888777777888888999888888888999::::::;;;;;;<<>>JJJXXXhhhyyyxxxhhhXXXKKKBBB>>>>>>===???BBB@@@<<<<<>>===>>>>>>===<<<<<<===>>>???@@@BBBCCCCCCHHHVVVmmmmmmWWWPPPMMMEEEAAABBB>>>???@@@AAABBBAAAAAA@@@EEEFFFFFFCCCAAAGGGSSS]]]www}}}rrrccc]]]TTTLLLFFFBBB???>>>;;;;;;;;;;;;;;;::::::999999999888888888888999999999999:::;;;;;;<<<<<<===@@@FFFRRRbbbqqq{{{~~~}}}{{{vvvrrrpppnnnrrr~~~{{{mmm___QQQIIIBBB>>>:::666555555444444222111000000000000111222//////..................,,,,,,,,,,,,++++++++++++((()))******,,,,,,---...***,,,---,,,***(((((()))(((***,,,,,,,,,,,,...000+++++++++************)))******))))))))))))************)))))))))(((((((((((()))+++,,,,,,,,,+++***}}}xxxmmmfff\\\UUUOOOIII@@@:::999999777666444222111000000///...------...///000.../////////...---,,,,,,++++++,,,------...//////)))))))))***,,,---------***---111333333333444555444:::<<<888333222000......++++++///111///---///---------------...000000666333333888BBBVVVsssyyy```LLLAAA<<<888;;;999333222777999666777333222555777555555777333888>>>III\\\yyynnnTTTDDD===888888777555555777444333444888888555555888999???GGGQQQ```nnntttssspppiii___TTTIII@@@======888888;;;>>>;;;777888<<<888888888999999:::::::::>>>>>>DDDXXXxxxkkkSSSGGGAAA@@@>>>>>>>>>===;;;999;;;;;;<<<===>>>@@@AAABBBIIIXXXpppyyybbbNNNJJJJJJCCC???AAA===>>>@@@AAABBBBBBAAA@@@CCCEEEEEECCCBBBIIIWWWbbbqqqjjj___UUUMMMGGGCCCAAA;;;;;;;;;<<<;;;;;;:::::::::999999888888999999:::::::::;;;;;;<<<======>>>EEEIIITTTcccsss}}}wwwrrrqqqzzzuuucccXXXEEEAAA<<<888777666555444222111000//////000111222//////.........//////000///............---------'''((()))***,,,---...///+++------,,,***((('''((((((***,,,------...000222,,,,,,++++++***)))))))))++++++************++++++))))))))))))((((((((((((((()))))))))***)))))))))}}}tttmmmggg[[[LLL@@@===:::888888999777222...///...///000222222///---///---,,,,,,---...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000333333333222111000000///000---******---///000///.........///////////////777555555:::HHH```yyyvvvZZZFFF===;;;888777666666777777666555555444444333333333444444666777>>>OOOhhh|||```OOOAAA>>>:::888888888888777333444444555666777777888888<<>>;;;999888888999::::::888888999::::::999888999;;;<<<;;;:::>>>AAAMMMcccdddLLLAAA>>>>>>======<<<<<<<<<;;;<<<===>>>===;;;;;;???CCCJJJ___{{{iii[[[MMMFFFCCCAAA@@@AAA>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDEEEEEELLL^^^oooqqqcccYYYQQQJJJFFF@@@>>>===???DDDGGGGGGEEE>>>;;;888888999<<<======;;;;;;:::;;;<<>>:::999777444111000//////000111111///---///...,,,---......---+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111111111000///.........000...++++++...111111111////////////////////////666444555;;;KKKddd~~~sssWWWDDD;;;999888666555555666777555444555444444333333444444555777999AAAQQQkkkwww[[[KKK???<<<999777777777777666444444555666666777888888888<<<>>>===@@@EEEGGGEEEEEECCC@@@===:::888777777888999::::::888888999::::::999999999:::;;;;;;:::===CCCRRRkkk}}}___JJJAAA>>>=========<<<<<<<<<;;;;;;===>>>===<<<>>>BBBGGGPPPeeecccVVVJJJEEEBBB@@@???@@@>>>>>>???AAAAAABBBBBBBBBDDDCCCDDDFFFHHHRRRgggzzztttiii^^^UUUOOOIIIFFFDDDDDDHHHJJJJJJHHH???<<<999999;;;===??????>>>=========>>>AAACCCDDDKKKSSS___mmmyyymmmbbbTTTHHHBBB???===<<<888555333222222333222111000//////.........//////......---------,,,,,,,,,******++++++,,,,,,++++++++++++,,,+++))))))***,,,******+++,,,---......//////...---+++***)))))))))((((((((()))))))))*********)))'''&&&&&&&&&'''(((((((((((((((((((((((((((|||qqqaaaXXXLLLCCC>>>:::777444222111000000111222000///000...------......---,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////......---,,,,,,,,,000...,,,---000333444555000000000000000000000000444444555===OOOhhhoooTTTBBB999666777555444444555666444333555444444444444444555555888;;;DDDUUUooooooUUUFFF===;;;888666666666666555555666666777777888888888888;;;<<<::::::<<<;;;888===<<<:::999888777777777888999:::999888888999:::999999999999999::::::;;;???III]]]xxxuuuXXXGGGBBB=========<<<<<<<<<<<<<<<;;;<<<>>>======???EEEJJJVVVlllpppYYYPPPFFFCCCBBB???>>>???>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDGGGMMM[[[sss{{{nnnaaaYYYPPPLLLFFFDDDEEEFFFFFFEEE???===::::::<<>><<<:::777444333333333222111000///////////////000111......---------,,,,,,,,,))))))*********+++++++++...,,,******++++++************+++++++++,,,,,,,,,---,,,+++***))))))))))))''''''((((((((())))))))))))((('''&&&%%%&&&'''((((((((((((((((((((((((((({{{qqqcccVVVLLLDDD===999555444222111222333222111000///......//////...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................---------,,,,,,,,,+++///.........111444666888111111111111111000000000333333666???QQQjjjlllRRRAAA888555666444333333444555333222555444444444444555555666777;;;FFFYYYsssgggOOOBBB===:::888777777777666555666777777777888888888999555:::;;;:::;;;<<<;;;777;;;::::::999999888888888777999:::999888777888999999999999999888999;;;===CCCQQQiiilllQQQDDDAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>======???EEEKKKZZZqqqzzzdddQQQJJJDDDCCCBBB???>>>@@@>>>>>>???@@@BBBDDDEEEFFFGGGDDDDDDIIIRRRdddsssiiiYYYSSSJJJDDDCCCBBBAAA???@@@===;;;;;;===@@@BBBCCCDDDEEEEEEFFFGGGGGGHHHHHHPPPTTT[[[cccjjjpppsssuuuooo^^^SSSKKKEEEBBB>>>;;;777555444333222111///////////////000000111......---------,,,,,,,,,***************++++++,,,111---******,,,---+++(((***************+++++++++++++++***))))))((())))))''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((}}}pppdddWWWKKKBBB;;;888444222222333222111111///......///000...---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---......////////////.........------------,,,,,,.........///000333666999333333222222222111111111333444666???QQQjjjjjjRRRBBB:::666555444333333444444333222444444444444444555666777666;;;HHH\\\wwwbbbKKK@@@<<<;;;999888888888777666777777777777888888888888555999;;;:::;;;===<<<888:::::::::999999888888777777888999999777777888999888999:::999888:::===@@@GGGXXXuuudddLLLAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>===<<>>AAACCCCCCEEEGGGHHHJJJLLLLLLLLLLLLQQQRRRVVVZZZ^^^aaaccceeerrrzzz{{{lllaaaZZZTTTPPPEEEBBB===999777555333111000///////////////000000......---------,,,,,,,,,,,,++++++++++++,,,------222///++++++,,,---***(((******************************))))))((()))))))))''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))ppp```UUUGGGCCC===888555333222000222000//////000000///...---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,......///////////////............---------------------......///111555888444444444333222222111111333444777@@@QQQjjjiiiSSSDDD<<<888666444333333444555333222444444444444555666777777666<<>>;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===>>>AAAIIIOOOccc|||jjjXXXGGGCCCAAABBBAAA???@@@DDDAAAAAA@@@AAABBBDDDFFFGGGJJJHHHLLLVVVfff|||}}}tttggg[[[TTTNNNIIIEEEEEEBBB???>>>@@@BBBDDDDDDDDDFFFJJJMMMPPPQQQQQQPPPQQQQQQRRRSSSUUUWWWYYYZZZbbbiiiqqqtttuuu{{{uuulllddd^^^ZZZOOOKKKEEEAAA===999666333222222111000000000000000......---------,,,,,,,,,---,,,+++++++++,,,---...222000...---,,,,,,***)))))))))*********+++++++++***)))))))))))))))***+++''''''((((((((()))))))))))))))************++++++))))))))))))))))))))))))xxxmmm]]]VVVMMMDDD===999555333222111///000111111000...////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------+++---------,,,...222666555555555444333222222222222333777@@@SSSlllhhhSSSEEE===999666555444444555555444333444444444444555666777888777>>>MMMdddxxxZZZHHH@@@:::999888888999888666555666666666666666666666666666999999666777::::::777555666777888888888777666666888999888777666777999666888;;;;;;:::===CCCIIIYYYooo}}}eeeRRRDDD===<<<:::::::::;;;;;;<<<<<<<<<;;;===>>>???AAAFFFOOOVVVmmmwwwaaaQQQDDDAAA???@@@???>>>@@@DDDCCCBBBAAAAAABBBDDDFFFGGGKKKKKKRRRaaauuuzzznnnddd\\\TTTOOOIIIFFFCCCBBBCCCDDDEEEFFFBBBEEEJJJOOOSSSUUUUUUUUUOOOOOOMMMMMMNNNPPPSSSUUUVVV\\\ccceeegggooo}}}tttllleee___ZZZVVVOOOIIIDDD???:::777666555444333222111111111......---------,,,,,,,,,,,,+++***)))***+++---...222222111...+++*********)))))))))***+++,,,------))))))))))))******+++,,,((((((((()))))))))******(((((()))***************))))))))))))))))))))))))oooggg[[[OOOFFF???:::777222111000000111111000...000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++,,,111555666666555444333333222222111222777AAATTTnnngggSSSEEE===999777555444444555666444333444444444555555777888888888???OOOggguuuXXXGGG@@@888777666777888777555333666666666666555555555555444777777666777<<<>>><<<555666888::::::;;;::::::666888999888777666777888555888;;;;;;;;;>>>EEELLLfff}}}rrr[[[MMMBBB<<<;;;:::::::::;;;;;;<<<<<<<<<:::<<>>???>>><<>>;;;999888777555444333222222......---------,,,,,,,,,+++***)))((((((***,,,---111333333000+++((())),,,((()))***+++,,,---......***)))))))))***+++,,,---))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))~~~pppdddZZZQQQFFF???;;;999555222000000111222000000111222222111//////111///......//////...,,,000---,,,---///000...,,,,,,---......,,,,,,---...,,,,,,------...////////////222555666444111///...222222888DDDTTTiiifffOOO@@@999777666666666666555444333222666444333444777777555333;;;???OOOjjjuuuYYYGGG???;;;:::888777888777555444666666666666666666666666777777777777777777777777777777777999;;;<<<;;;999===<<<:::999:::::::::999<<<666555;;;===>>>LLL]]]tttdddRRRIIIBBB<<<999;;;::::::::::::;;;<<<<<<===;;;;;;???CCCJJJUUU```uuubbbSSSKKKEEEDDDBBB@@@??????@@@@@@CCCEEEBBB>>>@@@GGGIIIFFFOOORRR]]]qqqwwwmmm```XXXNNNJJJKKKKKKGGGBBBDDDJJJQQQTTTSSSQQQPPPPPPLLLLLLKKKJJJKKKMMMPPPQQQPPPRRRRRRRRRVVVcccwww}}}tttmmmllldddZZZQQQKKKGGGEEEDDD@@@>>><<<999777666555555333222000///.........///------------------------............///...+++)))++++++++++++++++++++++++******************************+++++++++***))))))***++++++++++++***))))))******))))))******+++,,,zzzqqqeeeXXXOOOAAA<<<777333222222222111000000111111111000///...111///......//////...---///---,,,---///000...,,,,,,---......,,,,,,---...,,,,,,------.../////////000333666777555222000///111111666AAAQQQfffdddMMM>>>888555666666666666555444333222555444333555777888666444:::???OOOkkkvvvZZZGGG???;;;999777777777777666444666666666666666666666666666666666666666666666666777777666888:::<<<======AAA@@@===;;;;;;:::999999:::666777===???CCCSSSfff{{{^^^MMMEEE???;;;999;;;::::::::::::;;;<<<<<<<<<;;;<<>>LLLaaa~~~iiiRRRCCC;;;999555555666555555444333222444444444666999999888666999>>>OOOlllzzz^^^JJJ@@@:::888666666777777666555666666666666666666666666555555555555555555555555777666666777;;;AAAGGGKKKPPPMMMIIIDDD???<<<:::999999888;;;AAADDDMMMaaawwwoooUUUFFF@@@<<<999999;;;::::::::::::;;;<<<<<<;;;<<<>>>@@@CCCMMMaaatttiiiWWWMMMHHHDDDCCCAAA@@@???@@@@@@AAACCCEEEDDDBBBBBBFFFHHHFFFNNNYYYlll{{{oooeee___XXXPPPIIINNNQQQSSSSSSQQQMMMKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLPPP[[[lllxxxxxxrrriii```XXXQQQKKKHHHDDDBBB???<<<:::888777777333222111////////////000..............................//////...---+++***************************************************+++++++++++++++***))))))&&&''')))+++---......///***))))))))))))***++++++~~~uuugggZZZIII>>>;;;:::777333000000000000///......---000///......///000///---......---............---,,,---......,,,,,,---...,,,,,,------.../////////000333666777666444333333333222555<<>>CCCJJJYYYtttvvvcccLLL@@@<<<:::999:::;;;::::::::::::;;;<<<<<<;;;===@@@AAACCCNNNggg~~~xxxcccSSSJJJGGGCCCBBBAAA@@@@@@@@@AAABBBBBBDDDDDDCCCCCCDDDFFFGGGOOO^^^wwwuuulllbbbXXXQQQTTTTTTUUUTTTRRRPPPNNNMMMKKKJJJHHHGGGEEEEEEEEEEEEEEEGGGHHHJJJMMMWWWdddnnnvvv{{{|||rrrggg^^^VVVPPPMMMEEECCC@@@===:::888777777333222111000///000000111...........................///000000...---,,,+++))))))))))))))))))))))))************************------------,,,+++******'''(((***+++---.........)))))))))))))))***++++++~~~mmmWWWGGG???<<<888444222111111000///.........///...---...///000///...---.........------......,,,---......,,,,,,---...,,,,,,------.../////////000222555666555444444555555444666<<>>DDDPPPfffhhhXXXFFF===;;;::::::<<<;;;::::::::::::;;;<<<<<<;;;>>>AAABBBDDDQQQlllppp^^^OOOHHHGGGBBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDDDDCCCCCCFFFJJJSSSeeerrrfff^^^XXXWWWUUUTTTTTTSSSRRRQQQLLLKKKIIIGGGFFFDDDCCCCCCDDDEEEGGGHHHLLLSSS\\\cccjjjnnnttt{{{~~~vvviii___XXXRRROOOFFFDDDAAA===:::777666666444333111000000111222222////////////////////////...000222222///------...))))))))))))))))))))))))************************////////////...---,,,+++)))***+++,,,,,,,,,,,,+++))))))(((((())))))***+++iiiVVVIIIAAA;;;777444333222000///////////////...---...///000///...---...///...------...///,,,---......,,,,,,---...,,,,,,------...////////////111444555444444555555444444777;;;DDDWWWtttnnnVVVDDD:::555333333444444444444333333111555888::::::999888888777;;;KKKfffpppUUUFFF???<<<888777777888888777666666666666666666666666666666666666666666666666444777<<>>:::===BBBKKK]]]www|||[[[NNNAAA<<<;;;::::::<<<;;;::::::::::::;;;<<<<<<;;;===AAADDDHHHWWWttttttdddWWWJJJEEEGGGAAA@@@@@@???@@@AAACCCDDDDDDCCCDDDEEEDDDDDDIIIQQQ^^^qqquuummmbbb___ZZZXXXVVVUUUTTTSSSLLLKKKJJJHHHFFFDDDBBBAAACCCDDDFFFGGGJJJOOOUUUYYY___bbbgggkkkpppvvv{{{~~~|||}}}zzzmmmcccZZZTTTPPPHHHEEEBBB>>>:::777666555444333222111111222333333000000000000000000000000///222555444111...///000************************************************000000000000///---,,,++++++++++++++++++***)))((()))(((((((((((()))******}}}kkk[[[NNNCCC===555444333111000///000000///...---...000000000///,,,...000///---,,,---///,,,---......,,,,,,---...,,,,,,------.../////////...000333444333333444666222333666;;;BBBSSSpppuuu\\\III===777222333333444444333333333111555999;;;999777666666777:::HHHccczzz___OOOBBB>>>:::888888888888777666666666666666666666666555555555555555555555555555888>>>GGGVVVnnnmmmWWWIIIBBB>>>CCCLLL[[[qqqjjjQQQGGG===;;;;;;:::999:::;;;::::::::::::;;;<<<<<<:::<<<@@@FFFOOOaaa~~~vvv```VVVNNNDDDAAAEEE@@@@@@??????@@@BBBCCCDDDGGGEEEFFFHHHGGGGGGNNNYYYkkkuuuooogggaaa]]]ZZZWWWTTTNNNMMMLLLKKKIIIFFFEEECCCCCCCCCEEEFFFHHHJJJMMMPPPVVVXXX\\\^^^aaadddhhhkkkjjjnnnqqqrrrsssvvv|||yyynnncccYYYSSSJJJHHHDDD???;;;888777666444333222111111222333444000000000000000000000000111444777666222///000222++++++++++++++++++++++++************************/////////...---,,,+++******************)))((('''((((((((((((((()))******}}}kkkZZZLLLEEE777555333111000000000111...------...000111000///,,,...000///---,,,---000,,,---......,,,,,,---...,,,,,,------...//////000---///222333333333444666111222666:::@@@QQQmmmuuu[[[HHH;;;555222222333444444333333333111555:::;;;999666555555777999GGGaaa~~~hhhXXXDDD@@@<<<999888888888777666666666666666666666666444444444444444444444444666999>>>FFFUUUlllppp[[[LLLEEECCCJJJWWWjjjppp[[[KKKBBB;;;;;;;;;999888999;;;::::::::::::;;;<<<<<<999;;;@@@HHHTTThhh{{{eeeRRRKKKGGG@@@>>>CCC@@@@@@??????@@@BBBDDDEEEJJJGGGHHHJJJIIIIIIRRR^^^uuu~~~sssjjjddd___ZZZWWWQQQQQQPPPOOOMMMJJJHHHGGGBBBCCCDDDEEEFFFGGGIIIJJJPPPRRRUUUWWWXXXYYY\\\^^^[[[```eeegggiiimmmvvv|||zzzlll___WWWLLLIIIEEEAAA===:::888777444333222222222333444555000000000000000000000000222666999888333000111444++++++++++++++++++++++++************************.........---,,,+++)))((((((((())))))))))))((((((((((((((((((((()))******ppp\\\NNN???<<<777555333222111///111///......///000///---......------------......,,,---......------///111++++++,,,------...//////***///111000000333444333111111444888>>>NNNhhhwww]]]HHH<<<666666555555444444333222222333555666666555444444555444:::HHH___{{{www^^^LLLDDD===:::777444555777555555555666555555444444666666555444444444555666777888;;;BBBOOOaaatttwwwdddSSSIIIFFFHHHSSShhhdddQQQCCC===::::::888777999===<<<;;;:::999999999:::;;;:::???FFFMMM[[[ssshhh]]]OOOFFFBBBBBB@@@???>>>>>>>>>???AAACCCEEEGGGHHHGGGGGGGGGFFFKKKYYYhhhxxxnnnaaaXXXZZZVVVTTTTTTVVVSSSLLLEEEIIIDDDBBBEEEGGGGGGHHHKKKLLLMMMMMMMMMLLLNNNQQQTTTRRRTTTWWWZZZ^^^dddkkkppp}}}tttdddYYYVVVQQQJJJCCC>>>:::666444555444333222222222333444222111111111000000000///333222111111333333333222///---,,,***))))))******---+++))))))+++,,,***(((///......---,,,+++************))))))))))))******))))))((())))))***++++++pppdddRRRKKKAAA999444333222222111000//////000///...,,,///......------......///...//////...---,,,...///,,,,,,------...///000000+++000333111111444555333111111333777===LLLfff}}}zzz___JJJ===777666555555444444333333222333555666666555444444555333888FFF]]]zzzlllUUUKKKAAA===;;;888777888555666666777777777666666888777555444444555666666777888999===DDDQQQ^^^hhhmmmnnnkkkbbbVVVNNNKKKLLLUUUccc{{{tttZZZJJJBBB===::::::999777888<<<<<<;;;:::999999:::;;;;;;<<>>>>>>>>???@@@BBBDDDEEEFFFFFFGGGGGGHHHOOOaaassswwwnnnbbb^^^ZZZZZZ\\\YYYSSSMMMKKKFFFCCCEEEGGGFFFGGGJJJIIIJJJLLLKKKJJJJJJKKKLLLNNNOOOQQQSSSVVV\\\bbbfffttt~~~wwwiii___WWWRRRKKKEEEAAA===:::777555444333222222222333333000000000000000000000000222111111222444444333111///...,,,************+++---+++)))***+++,,,***(((---,,,,,,,,,++++++++++++***))))))))))))))))))***)))))))))))))))***++++++lllaaaQQQCCC:::666666666333222111111222111///,,,///......------......///000000000///---,,,---...------....../////////000---222444222111444555444111111333666<<>>>>>??????@@@BBBBBBCCCDDDFFFHHHJJJUUUmmmrrrnnnhhhggggggeee^^^YYYPPPJJJGGGHHHHHHFFFGGGIIIGGGIIIKKKJJJIIIGGGFFFGGGKKKLLLMMMMMMOOOSSSXXX\\\hhhqqq}}}|||ooogggZZZUUUNNNHHHDDD@@@===;;;555444333222222222222333////////////000000000000000000222444666555333000///...,,,+++******+++,,,---,,,******,,,,,,+++)))++++++++++++++++++++++++***))))))(((((())))))*********))))))******++++++wwweeeSSSFFF>>>:::888555444333333444333111/////////............/////////000000///...---///000------..................---222444222111333444222111111222555:::HHHbbbxxxfffOOO@@@888666666666555444444333333333555666666555444444555111666BBBWWWsssttt```JJJ???<<<999666555666777888999:::;;;;;;;;;888777666555555555666666777999:::;;;<<>>AAAFFFPPPccc~~~iiiYYYKKKGGGCCCAAAAAABBBAAA@@@??????????????????@@@@@@AAACCCFFFIIIMMM\\\www{{{vvvtttpppiiibbbWWWQQQLLLKKKJJJHHHHHHJJJIIIJJJKKKJJJHHHGGGGGGHHHLLLLLLLLLKKKKKKMMMQQQTTT\\\eeeqqq|||ssslll___ZZZRRRKKKFFFAAA===:::444444444333333333333333...////////////000000000...///222666888777333000///...---+++++++++,,,------,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++************))))))(((((())))))***++++++*********++++++,,,}}}jjjXXXIII>>>777666444222222333333222111/////////....../////////---...000//////000222444.........------------------222333111///111222000111111222555999GGGaaawwwjjjRRRAAA888777666666555555444333333333555666666555444444555222777AAATTTnnnuuuZZZJJJBBB>>>;;;:::666777888999:::;;;;;;;;;888777666555555666777888777999;;;<<<<<<===@@@BBBBBBGGGMMMTTT\\\jjj{{{dddNNNCCC???>>>;;;;;;===<<<999999;;;;;;;;;::::::;;;===>>>@@@CCCIIIXXXoooppp\\\QQQGGGEEEBBBAAAAAAAAA@@@@@@????????????????????????@@@BBBFFFLLLTTTfffxxxoooggg]]]VVVPPPNNNLLLIIIIIIKKKLLLMMMMMMKKKIIIIIIJJJLLLNNNNNNMMMJJJIIIIIILLLOOORRRYYYdddnnnzzzvvvnnneee___VVVNNNGGGAAA<<<888555555555555444444333333/////////000000000000000---///222666999888444111///...---,,,,,,,,,---...------------,,,++++++,,,000///...---,,,+++***)))******))))))))))))******,,,,,,++++++++++++,,,,,,ppp[[[III>>>;;;888444111111111111111000//////......//////000---...///000000111333666000//////......---------...222333000///000111///111000222444:::HHHaaawwwoooVVVCCC999777777666666555444444444333555666666555444444555333777???OOOggglllXXXLLLBBB===<<<888999::::::;;;;;;;;;;;;888888777777888999;;;<<<:::;;;<<<<<<<<<>>>AAACCCFFFNNNYYYdddpppuuu[[[IIIAAA???>>>;;;<<>>;;;:::<<<;;;;;;:::;;;<<<>>>@@@AAAFFFQQQddd~~~yyyaaaRRRLLLEEEDDDBBB@@@????????????>>>???@@@@@@AAA@@@@@@???AAACCCIIISSSaaauuuuuulllccc[[[TTTRRRPPPLLLLLLOOORRRSSSSSSQQQOOOMMMMMMNNNPPPOOOMMMJJJGGGGGGIIIKKKMMMRRR[[[dddnnn{{{yyysssjjjdddZZZQQQIIIBBB<<<888666666777777666666555444111111111111000000000///---...222666999999555222//////------------...///---...///...,,,+++,,,---222111000///...------,,,+++++++++******+++++++++------,,,,,,++++++,,,,,,rrr___SSSGGGBBB;;;555333333333222000000////////////000000...000111111000111333555222222111111000//////...///333555111///111111///000000222555:::HHHbbbxxxtttZZZFFF;;;777777666666555555444444333555666666555444444555222555===JJJ```~~~ooo]]]MMMCCC???;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;<<<>>>@@@AAA???@@@AAAAAACCCGGGLLLPPPYYYdddsssgggRRRFFFAAA@@@>>><<<===AAAAAA===;;;===;;;;;;;;;;;;===???AAABBBLLLZZZrrr|||hhhTTTIIIGGGBBBAAA@@@>>>======>>>@@@>>>???@@@AAABBBBBBAAAAAACCCEEEMMM]]]qqqwwwmmmddd]]]ZZZXXXTTTTTTWWW[[[]]]______[[[UUUQQQOOOSSSRRROOOKKKHHHGGGIIIKKKNNNTTT[[[ccclllvvvyyylllfff]]]TTTLLLEEE???;;;777888888999888777666555444444333222111000//////---...111555888999777444//////...------...///000---///000///,,,+++,,,...111111111111222222222222---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,ssshhhSSSLLLCCC;;;777666666666000000////////////000000000111222111000000222333555444444333222111000000111555666222000222222000000000222555:::IIIcccyyyxxx^^^III>>>777777777666555555444444333555666666555444444555222444:::FFF[[[yyyqqq\\\NNNIII===>>>>>>>>>>>>======<<<<<<<<<<<<===???BBBDDDEEEEEEFFFGGGHHHLLLSSS[[[aaappp|||sssYYYIII@@@===;;;>>>===>>>BBBBBB>>><<<===;;;;;;;;;;;;===???BBBCCCPPPaaa|||ooo\\\LLLCCCCCC??????>>><<<;;;<<<>>>AAA>>>???AAABBBCCCCCCBBBBBBEEEFFFPPPddd|||uuummmfffbbb```]]]]]]```cccgggkkklllfff]]]UUUPPPVVVUUURRRNNNJJJIIIKKKMMMSSSXXX```gggooowww~~~mmmhhh___VVVOOOHHHBBB???888999999::::::888777666666555444333222000//////---...111555888999777555000///...------...///000---///000///,,,+++---///000000111333444555666777...------,,,,,,------...///...---,,,,,,,,,,,,,,,pppaaaQQQIIIAAA888555777333000///111111...---000000111222111000000222333666555222000000222444555444333111//////000111222222333555777:::GGGaaaxxxcccLLL???:::555222444555333444666555555555555555555555555444333777AAARRRkkkzzzdddUUUPPPGGG@@@@@@BBBAAA@@@AAA?????????>>>???AAAFFFIIIIIIKKKPPPVVV___lllyyy~~~bbbPPPFFF???;;;:::>>>>>>>>>>>>>>>=========;;;::::::<<<<<<===EEENNN^^^rrrppp\\\RRRJJJDDDAAAAAAAAA@@@???>>>>>>??????BBB??????CCCEEECCCCCCEEEIIIKKKZZZvvv|||sssnnnllljjjiiirrrvvvyyyvvvmmmccc\\\XXXXXXUUURRROOOMMMNNNOOOPPPZZZaaajjjttt{{{|||iiieee___YYYRRRKKKCCC>>>AAA@@@>>><<<:::777555444555444222111111111///---...///111333555777999:::222222222111111///......,,,,,,,,,------.........,,,---...///000111222333333333111000...,,,+++***......---------,,,,,,,,,wwwfffZZZNNNAAA:::999777333111222222000000222333444444333111111333444555444222000000222444666444333111000///000111222222222444666999FFF```wwwfffNNN@@@<<<666333555666444444777555555555555555555555555555555888???LLLcccrrrbbbVVVKKKGGGFFFDDDDDDEEECCCEEEFFFGGGIIINNNSSSWWW[[[```hhhrrr~~~qqqXXXIIIAAA<<<:::999========================;;;:::;;;===>>>@@@JJJTTThhh}}}dddSSSKKKEEE@@@>>>@@@@@@???>>>>>>>>>>>>>>>>>><<<<<>>888555666777555555777555555555555555555555555555666999===DDDVVVuuu~~~pppaaaXXXSSSOOOOOORRRTTTVVVYYY]]]aaagggnnnssszzztttaaaLLLAAA===999888999;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;>>>???DDDPPP]]]wwwnnnVVVJJJEEEAAA>>>===??????>>>=========>>>>>><<<;;;<<>>999555666666444444666555555555555555555555555444666999;;;===LLLiii}}}rrrjjjfffgggkkkrrruuuyyy}}}eeeVVVFFF>>><<<999999::::::::::::::::::;;;;;;;;;;;;:::;;;===???FFFUUUdddsssaaaOOOFFFCCCAAA??????>>>>>>===============>>>>>>===???CCCEEEDDDFFFKKKYYYjjj}}}{{{tttoooiiidddcccgggmmmrrrxxxyyyrrrkkkeee``````bbbcccaaa\\\UUUPPPGGGDDD@@@<<<999888888999666555333333444333222000111111111111111111111111111111111111111000////////////......------,,,,,,000000000000////////////////////////////////////............------------wwwmmmVVVIII<<<666444333444777777777777555333222333444111000000000111333444555000000000000000000111111111111333444777CCC]]]ttttttXXXGGG>>>999555666555333222444555555555555555555555555333555888999:::EEE^^^vvvrrr[[[OOODDD???>>><<<;;;<<<888999999999:::::::::;;;;;;:::<<<===@@@III\\\nnngggXXXIIICCCBBB@@@>>>???>>>===============>>>>>>@@@>>>@@@CCCDDDDDDHHHOOO___uuuyyysssqqqsssxxx|||~~~wwwqqqlllgggccc```ccchhhllljjjbbbWWWOOOEEECCC>>>;;;888888888999777555444444555555333222222222222111111111000000000111111111111000000////////////......---------000000000000////////////............/////////000//////.........---------{{{eeeUUUCCC999666444444666666777777666444333444555111111111111111222333444//////000000000000000000111222333444777CCC]]]tttyyy]]]JJJ???999555666555222222333555555555555555555555555222444777888888@@@TTThhhzzzdddSSSJJJBBB@@@@@@===<<<===888888999999::::::;;;;;;;;;;;;===@@@DDDPPPggg|||sss[[[OOODDD@@@@@@>>>===>>>>>>>>>=========>>>?????????>>>???BBBCCCEEENNNWWWiiiuuupppmmmhhhdddbbbffflllpppnnndddWWWMMMBBBAAA>>>;;;999999999:::777666555555666666555333444444444333222222111111000000111111111111000000/////////...............000000000000////////////............//////000000/////////.........------sss```JJJ===888555555777777777888777555555666888111111111111111111222222...//////000000000000000222333444555777DDD]]]tttbbbOOOAAA;;;777777666333222444555555555555555555555555333333555666777<<>>??????<<<;;;===888888999999:::;;;;;;<<<;;;===@@@DDDKKK[[[vvvxxxcccQQQHHH@@@>>>???>>>===>>>>>>>>>>>>>>>>>>???@@@@@@@@@???AAADDDGGGLLLXXXeee}}}~~~xxxuuuqqqjjjdddaaadddhhhkkkiii___SSSJJJ@@@@@@>>>===<<<;;;;;;;;;888666555666777777666444666666555555444444333333000000111111111111000000............////////////////////////000000000000.........///////////////////////////............~~~{{{gggOOOAAA:::666666777777888999888777777999:::222222222111111111111111......///000000111000000333333555666888DDD]]]tttfffRRRCCC<<<888888777444333555555555555555555555555555444333444555666999DDDPPPiiiwww^^^JJJAAA<<<:::<<<===;;;:::<<<888888999:::;;;;;;<<<<<<<<<>>>BBBHHHQQQdddjjjWWWMMMDDD>>>???@@@??????AAA??????>>>>>>???@@@AAAAAACCCBBBCCCGGGLLLTTTcccqqq}}}{{{uuulllddd]]]___bbbccc```YYYNNNGGG@@@@@@??????>>>>>>======888777666666777777666555777777777666666555555444///000000111111111000000------......//////000000////////////000000000111......//////////////////000/////////............___hhhuuusss[[[GGG===999777555777666444444555555555444111222222333222111000///000000000000000111111222444222444999<<>>@@@AAAAAABBBBBBAAA???>>>>>>??????@@@DDDIIINNNYYYooo}}}}}}}}}}}}{{{uuummmhhh]]][[[YYYXXXWWWQQQGGG???>>>===;;;;;;===>>>>>>===;;;666555777888777777:::>>>999777;;;;;;777555888222222222111111111111000///////////////........................///000000......///000//////......000///............//////KKKQQQZZZdddnnn{{{gggQQQBBB:::666444444333222222444444333222111222333333222111000///000000000000000111222222333000222777:::BBBYYYooosssYYYGGG>>>777888:::888666666444444444444444444444444555555555555888>>>FFFLLLUUUeee~~~}}}jjjZZZMMMEEE===<<<;;;::::::::::::;;;;;;::::::;;;<<<=========>>>AAAFFFPPPaaa{{{vvvbbbRRRIIIEEEBBB???===<<<===???AAAAAABBBBBBAAA???>>>???@@@BBBBBBFFFKKKRRR```xxx~~~xxxtttwwwyyy|||~~~}}}xxxoooiii\\\XXXRRRNNNLLLHHHAAA<<<<<<;;;::::::<<<===<<<;;;:::666555999:::999:::===>>>;;;===AAAAAA;;;777888333222222222111111111111000000000////////////...000000//////000111111222000000//////......------000000///////////////000===@@@EEEKKKSSS```ooozzzwww___KKK???999777333333222333555555333222111222333333333222111000111000000000000111222222222///000555888@@@WWWooozzzaaaIII@@@999999:::888666666555555555555555555555555555555555666777:::@@@DDDJJJXXXooo}}}hhh[[[QQQIIICCC<<<<<<;;;:::::::::;;;;;;999999:::;;;<<<===>>>???AAAEEEMMM[[[qqq|||fffUUUJJJEEECCCAAA>>><<<;;;<<<>>>@@@@@@AAAAAA@@@??????@@@AAADDDDDDHHHOOOYYYlll{{{vvvqqqllliiiooorrrxxx|||}}}xxxoooiii[[[TTTKKKDDDAAA@@@===::::::999999:::<<<===<<<;;;999777777;;;<<<;;;===AAABBBBBBFFFKKKIIIAAA;;;999333333333333222222222222111111111000000000//////222222222111222222333444666444222000///.........111000000000000000111111999:::<<>>@@@FFFLLLXXXjjjkkkXXXJJJDDDCCCAAA???===<<<;;;<<<>>>??????@@@@@@@@@??????AAACCCEEEEEEJJJTTTcccxxx{{{tttoookkkhhhgggiiilllppptttuuuqqqjjjdddXXXQQQHHHAAA>>>=========::::::;;;===??????>>><<<;;;888999<<<======@@@EEEIIILLLQQQSSSNNNFFF>>>:::444444444444333333333222333333222222111111000000333333222222222333333444:::888555222000000000111111111111000111111222222555666777999<<>>777666555666777777555333111222333444444333222111111111111111111222222333555111222555777>>>TTTkkkmmmOOOEEE<<<::::::888666666666666666666666666666666666888::::::999888888999===BBBNNNbbb}}}oooWWWHHHEEEFFFEEEBBB;;;;;;:::::::::;;;;;;<<<;;;======<<<;;;<<>>===<<<;;;<<<===>>>>>>?????????>>>@@@CCCEEEDDDFFFOOO]]]ooovvvnnniiigggfffeeeffffffgggiiiiiifffaaa]]]PPPLLLFFFBBB???>>>>>>>>>;;;<<<>>>AAADDDDDDBBB@@@===;;;;;;===>>>>>>DDDKKKSSSWWWZZZXXXPPPGGG???:::555555555555444444444444555444444333222222111111333222222111111111222222999777444222000000000111111111111111111222333333444444555777888:::;;;<<>>999666444333444444333111111222333444444444333222222111111111111222333333555222333666777===QQQgggpppRRRGGG===;;;;;;888666666666666666666666666666666666888:::;;;999888777888===???FFFUUUllljjj\\\KKK@@@>>>??????>>>;;;;;;:::::::::;;;<<<<<<<<<===>>>===<<<===BBBFFFIIIWWWnnn}}}dddUUUJJJAAA@@@DDD???>>>===<<<<<<===>>>>>>===>>>>>>>>>>>>@@@DDDGGGEEEJJJWWWkkkzzzpppgggcccaaa``````cccbbbaaaaaa```]]]YYYUUUJJJHHHEEEBBB@@@>>>=========???BBBFFFIIIIIIFFFCCC???======???@@@CCCLLLVVV___fffhhhbbbWWWLLLAAA:::666666666666555555555444777666555555444333222222222222111111000000111111444333111000/////////000000000000000111222333333555555555666888999:::::::::>>>EEEMMMYYYiiizzzkkkSSSDDD<<<999555222222222222222111111333444444444333333222222111111222222333444555222444777777;;;MMMaaa}}}rrrTTTIII>>>;;;;;;888666666555555555555555555555555555777999:::888777777777<<<>>>CCCMMM___yyypppVVVOOOEEE>>><<<<<<;;;::::::::::::::::::;;;<<<===999<<<>>>>>>===@@@FFFLLLWWWhhhmmmXXXNNNGGG???===BBB???>>>>>>======>>>??????======>>>===>>>AAAEEEHHHHHHPPPbbbzzzzzzpppgggaaa^^^]]]\\\````````````___[[[UUUPPPJJJIIIGGGDDD@@@>>>======>>>@@@DDDIIILLLLLLIIIFFF@@@>>>>>>AAADDDJJJWWWdddoooyyy}}}tttfffXXXIII>>>777777777666666666555555888777777666555444333222333333222111111111111111111111111111111111111222/////////000000222333333555333222333555888::::::999;;;>>>BBBIIIUUUcccmmmwww^^^LLLAAA===777444333333444444111111333444555444444333222222111111222222333444444222444777666999JJJ]]]zzzsssUUUJJJ???<<<;;;888666777555555555555555555555555333555888888777777777777555888===EEESSSkkkqqqYYYMMMIIIDDD@@@>>><<<:::999:::::::::::::::;;;<<<===777:::>>>>>>???BBBJJJQQQhhh{{{yyydddQQQJJJFFF>>>;;;@@@???>>>>>>>>>>>>>>>??????<<<=========>>>AAAFFFIIIKKKUUUjjjtttjjjddd```^^^]]]]]]^^^```bbbaaa[[[TTTNNNNNNMMMJJJFFFAAA???>>>??????AAAEEEJJJNNNMMMJJJGGG@@@>>>???BBBGGGPPP```ooo|||uuudddRRRDDD777777777777666666666666999888777666555444333333444333222222111111111111111222333444555555555555////////////000111222333333444777888999888777666555666888888;;;@@@HHHOOOcccoookkkTTTEEE<<<555555777555333333111111222444666777666444111222333444555444333333666444555666666:::GGGSSStttvvv]]]OOOAAA<<<;;;888666666777777666666666666777777666666777;;;>>>>>>:::666;;;:::;;;???GGGVVVnnnxxx^^^NNNCCCAAA???<<<::::::999999=========<<<<<<;;;;;;::::::;;;>>>??????EEEUUUeee{{{hhhXXXIIIEEEEEEAAA>>>===>>>>>>===<<<<<<<<<<<<<<>>??????EEELLLPPP^^^wwwzzzqqqjjjeeebbb```ccc```]]][[[YYYVVVSSSPPPOOOMMMIIIFFFCCCCCCCCCDDDCCCEEEFFFHHHHHHGGGFFFEEE@@@@@@AAACCCHHHSSSaaalll~~~nnnWWWEEE<<<;;;999777666777888999888::::::777888999666111333333333333333333333333333333333333333222111000///000111111222222222222444555777888888777666555444666777777888<<>><<<::::::::::::=========<<<;;;;;;::::::;;;<<<>>>@@@BBBKKK^^^ooommm^^^RRRFFFDDDCCC@@@>>>>>>???>>>===<<<<<<<<<<<<===???>>>>>>@@@@@@@@@FFFMMMVVVfffzzzsssnnnjjjgggdddaaa]]][[[YYYXXXUUUSSSPPPOOOLLLJJJGGGEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDEEEHHHMMMWWWdddmmmoooYYYGGG===<<<:::888777888999999999::::::777888:::888444333333333333333333333333444444444444444333333222111222333555555555444333555666777777777666555444333444555555555777:::===???DDDNNN```tttpppVVVJJJ>>>999888555333333222111111333555555444333222222222222333333333333444333333444333666@@@KKKeee~~~xxxhhhYYYIIIAAA>>>;;;:::<<<888777777666666777777888666666777999;;;:::888555666555666999;;;AAANNN[[[wwwwwwdddUUUHHHAAA>>>===<<<;;;::::::::::::=========<<<;;;;;;::::::>>>>>>???DDDJJJWWWnnnlll]]]QQQJJJDDDBBBAAA>>>>>>@@@???>>>>>>===============@@@???@@@BBBAAAAAAGGGOOO```rrr~~~xxxuuulllhhhccc___]]]\\\ZZZXXXQQQPPPNNNKKKIIIFFFEEEDDDHHHIIIJJJJJJIIIHHHEEEDDDAAABBBDDDFFFLLLTTT^^^eeettt{{{~~~uuufffSSSDDD===<<<:::999888888999:::999:::999666777;;;;;;777444444444444444444444444333444555555555555555555333555777999999888666444666666666666666555444333222333333444444555666777888;;;BBBNNN]]]mmmzzz```RRRCCC<<<888555444555333222111222444444333222222222222222222333333444444333444555333444>>>HHH\\\uuussscccRRRGGGAAA===<<<>>>888777777777777777777888666777777888999888777666777777888;;;;;;<<>>@@@???>>>>>>======>>>>>>>>>@@@???AAACCCBBBCCCKKKTTTkkk}}}xxxqqqjjjeeebbb___]]]WWWUUURRRNNNLLLKKKKKKKKKNNNNNNOOOOOOMMMJJJHHHFFF>>>???@@@CCCHHHOOOUUUYYY]]]bbbfffeee```VVVJJJBBB===<<<;;;999999999999999888999777555666;;;<<<999555555555555555555555555333333444555666777777777444666999;;;<<<:::777555555555555555444444333333111111222333444555555555444888>>>BBBIIISSS```jjj}}}lll[[[III>>>:::777777999555333222222333444333222222222333333333444444444555555666777555555===GGGWWWoooppp]]]OOODDD<<<:::<<<888888777777777777888888666777777777777777888888888777999<<<<<<:::>>>DDDMMM]]]vvvuuubbbRRRHHHBBB???===:::::::::;;;;;;;;;;;;;;;========================@@@@@@FFFRRRbbbvvvzzzbbbRRRKKKDDDEEEEEEBBB???>>>???@@@??????>>>>>>>>>??????@@@??????AAACCCCCCFFFQQQ]]]wwwzzzsssmmmhhhfffdddaaa[[[VVVSSSSSSUUUWWWTTTTTTTTTSSSPPPMMMIIIGGGBBBBBBBBBDDDHHHMMMPPPRRRSSSSSSSSSSSSOOOIIIDDDBBB<<<;;;;;;:::999999999888777888777444666;;;;;;999666666666666666666666666333333555666777777888888555777:::<<<<<<:::777555444444444444444333333333222111111222444555555444000444999:::;;;BBBMMMVVViiiqqqzzzgggQQQCCC<<<999999<<<777555333333444444333222222333555666666666555444555555777999777666===GGGTTTkkkkkkYYYJJJ>>>999999999888888777777888888999666777888777777777:::<<<999777888:::999777:::>>>===KKK___ssshhh^^^QQQGGGBBB@@@>>><<<::::::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAA@@@DDDNNN___rrrmmmXXXKKKEEEBBBEEEEEEAAA???AAABBB@@@??????????????????@@@AAA???@@@BBBDDDEEEKKKZZZiii{{{xxxtttooohhhaaa]]]\\\]]]^^^\\\\\\[[[YYYVVVQQQMMMKKKGGGEEEDDDDDDGGGJJJKKKLLLPPPLLLJJJHHHEEE@@@>>>???===<<<<<<;;;;;;:::999999888999888666888<<<<<<888999999999999999999999999555555777888999999999999777999;;;<<<<<<:::888666333333333333333333444444444222000000333444333222111333555666777:::@@@EEEPPPZZZiiiyyyuuu[[[III???::::::===999777444444444555444333222444777999999888555444333444777999777777===FFFNNNddd~~~iiiVVVEEE===<<<999888888777777888888999555777888777777888<<>>===:::;;;<<<=========<<<<<<<<<<<<>>>???AAACCCDDDEEEGGGMMM\\\qqq{{{bbbQQQFFFBBB@@@CCCBBB??????DDDEEEAAA???????????????@@@AAABBBAAABBBDDDFFFIIIQQQddduuuzzzsssmmmjjjhhhhhhgggfffccc___ZZZVVVSSSPPPLLLIIIHHHIIIKKKKKKJJJMMMIIIGGGGGGEEE>>><<>>???>>>>>>===<<<<<<;;;999;;;;;;999;;;>>>===888;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<:::999888222222222222333444444555666333000///111222111000777555444555777::::::999===HHHXXXkkk{{{~~~bbbNNNBBB<<<;;;>>>;;;888555444555555555444222444888;;;;;;999666333222333666999777666===EEEGGG\\\xxxwwwaaaNNNCCCAAA999999888888888888999999555777888888777999===AAA@@@;;;888888777555666:::>>>BBBFFFMMMWWWiii~~~hhhWWWNNNHHH@@@<<<<<<===<<<:::;;;<<<===>>>>>>===<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGNNNVVVhhhmmmXXXJJJAAA===>>>AAA???<<>>===;;;===>>><<<>>>@@@>>>999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>=========<<<<<<===<<<<<<;;;::::::222111000///000111333555333333333111000111444777555666666555555666888;;;;;;>>>FFFSSSfffyyypppYYYJJJAAA<<<888777666444333222222333333222555999;;;;;;999555222222333444555555888;;;>>>GGGTTTmmmppp[[[LLLBBB@@@;;;999999999777888<<<999999888888888999;;;<<<;;;;;;:::999888888888999???AAACCCEEEJJJUUUeeepppzzzcccTTTEEECCC???;;;999888999999:::::::::;;;;;;;;;<<<<<<>>><<<;;;>>>@@@AAAGGGNNNSSSddd{{{xxxbbbTTTIIIDDDCCC======>>>AAAFFFGGGEEECCC???@@@@@@>>>===>>>@@@BBB>>>BBBFFFJJJRRRccczzz|||yyyvvvrrrooommmiiieeeaaa___]]][[[YYYTTTRRRPPPNNNNNNNNNLLLKKKGGGIIIJJJIIIFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>?????????@@@AAACCCCCCCCCBBBAAACCCCCCBBBBBBBBBBBBBBBCCC444333222000000111222333222333333222222333777999333444555555444555777999999;;;AAALLLZZZkkk{{{{{{cccRRRFFF???<<<777777555444333333333333222444777999999777444222222333444555555777;;;===EEEQQQjjjmmmYYYKKKCCC===999999888777888;;;999888888777888999:::;;;::::::999888888888888888:::<<<>>>>>>AAAJJJWWW```vvvzzzcccRRRDDDBBB???<<<:::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;===@@@@@@AAAGGGPPP___rrrhhhVVVLLLDDD???=========???CCCGGGGGGEEEBBB???@@@@@@@@@>>>>>>@@@AAAAAAEEEIIINNNYYYlll}}}xxxtttqqqnnnkkkiiiccc```]]]\\\[[[ZZZXXXVVVSSSTTTUUUSSSPPPMMMKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMLLLKKKKKKJJJJJJKKK666555333222111111222222111222222222222333666999000222444555444444555666555888;;;@@@IIIVVVfffqqqrrr]]]NNNDDD@@@888888777666555333222222333444555666666555444333222333555555555777:::<<>><<<::::::999:::;;;;;;;;;;;;<<<<<<<<<999;;;@@@CCCBBBDDDMMMYYYpppvvv]]]PPPJJJFFFAAA>>>>>>???AAAEEEGGGGGGDDDAAA>>>@@@AAAAAA@@@???@@@@@@EEEHHHMMMTTTbbbxxx{{{xxxuuurrrqqqooommmkkkcccdddcccaaa]]]YYYWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQSSSUUUVVVWWWXXXZZZ\\\^^^___``````cccbbb```___]]]\\\\\\\\\444333222111111222222333111222222222111111333555///222444555555444444555444555777777:::DDDSSS^^^sssiiiUUUHHHBBB999999888777666444333222444333333333333333333444222444555666555666888:::===GGG\\\xxx{{{dddQQQHHH???===<<<;;;<<<>>>777777777777777777888888888888777777777777777888999:::;;;::::::<<<@@@DDDJJJXXXlll~~~{{{qqqjjjiiissszzzbbbQQQBBBAAA@@@???===<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>BBBEEEEEEJJJZZZiiilllVVVMMMLLLIIIDDDAAA>>>@@@CCCFFFGGGFFFCCCAAA>>>@@@BBBCCCBBB@@@@@@AAAFFFJJJPPP[[[lll||||||{{{xxxssspppnnnnnnkkkjjjiiigggeeedddccccccaaaaaabbbccceeehhhkkkmmmqqqrrrtttvvvxxxzzz{{{|||~~~|||zzzxxxwwwvvvuuu000000000111222333444444666666666444222111111222000222555666555555555555333555555333333:::FFFOOO___nnnuuu]]]LLLCCC<<<;;;:::888666444333222444333222111111222333444222444666666555666777888;;;BBBSSSnnnwww]]]PPPDDD???===;;;;;;===777777888888777777777777888777777777777777888888999:::;;;<<<<<<===???@@@DDDLLLVVVbbbppp~~~zzzsssmmmgggaaa\\\XXX\\\hhhyyyttt___PPP@@@@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<>>>BBBFFFJJJUUUjjj~~~qqq___MMMGGGGGGEEEAAA>>>???AAADDDFFFFFFDDDAAA@@@===???BBBCCCCCCBBBBBBCCCGGGLLLWWWfffzzz~~~}}}}}}~~~///000111222333555555666:::;;;:::888555333222222111222444555444444555666333444555444444999@@@FFFSSS```tttjjjTTTGGG???===;;;888555444444444444333222111111222333444222444666666555555666777:::>>>LLLddd~~~ppp```OOOFFF@@@;;;999999888888999999888888777666888888777777777888999999777888999:::<<<======>>>AAADDDHHHMMMWWWgggyyy~~~wwwqqqlllhhhdddaaa```\\\VVVRRRPPPOOOMMMLLLRRR\\\kkktttsssgggWWWLLL??????===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>BBBJJJTTTeee}}}dddWWWJJJEEEEEEBBB???>>>@@@BBBDDDEEECCCAAA@@@@@@<<>>>>>@@@<<<>>>@@@AAABBBEEEHHHJJJRRR^^^sss555666777777777777777666444555666555222000000000000111111000///000333666222222444888===??????>>><<>><<<@@@EEEKKKOOOMMMIIICCC@@@???===:::888888999;;;===<<<<<<<<<<<<=========>>>CCCEEEOOOaaavvveeeOOOIIIDDDBBB???<<<===AAABBBCCCCCCAAA===<<<>>>@@@<<<===???@@@BBBEEEJJJMMMYYYggg~~~555777888777444222444666111111111111111111111111---...///000000111333555444555777:::;;;<<<<<<<<>>@@@AAAOOOTTT]]]jjjxxxuuunnneee\\\TTTOOOKKKIIIDDDCCCBBBBBBAAAAAABBBBBB@@@@@@???===;;;;;;===???===???AAACCCCCCBBB@@@@@@:::;;;;;;:::999888:::;;;===:::888;;;<<<<<<@@@EEEEEERRRbbbtttnnn\\\MMMIIIDDDAAA@@@AAAAAAAAAAAAAAA???>>>============>>>===@@@DDDEEEEEEIIIOOO[[[qqq666888:::999666555666888111111111111111111111111///000111111000000222444444555777999:::;;;;;;:::<<<<<>>===<<<777666888::::::999999888888888777777777777777888888888888:::999999999:::<<<===>>>DDDGGGMMMUUU]]]eeekkknnnwwwxxxzzz}}}{{{vvvpppiiidddYYYUUUPPPJJJFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@======<<<;;;999999;;;>>>======>>>???@@@@@@>>>===;;;<<<<<<;;;:::999;;;===@@@======@@@AAAAAADDDIIIRRRcccxxxzzzaaaQQQHHHEEEAAA>>>???@@@AAAAAAAAA@@@???>>>============???>>>@@@EEEGGGIIIOOOWWWggg}}}555666777777444222222222222222222222222222222222222333333222111000222444444555666777888888888888:::999<<>><<<999999;;;:::::::::::::::999999999777777777777888888888888888888888888888999::::::>>>???BBBEEEIIILLLNNNPPP[[[]]]___bbbdddeeeeeeeeeeeeccc```]]]YYYUUUOOOKKKEEEDDDCCCBBB@@@???>>>>>>@@@???>>>>>>======>>>>>>;;;;;;;;;:::999:::<<<>>>@@@===<<<<<>>;;;;;;<<<===<<<::::::<<<>>>???===>>>AAABBBCCCHHHNNN___ttthhhSSSHHHDDDAAA===<<<===???@@@@@@@@@@@@???>>>=========>>>AAA@@@AAAEEEHHHMMMXXXcccyyy666777666555333000///...222222222222222222222222222333333333222222333555444555555555666666666555888888:::===CCCOOOeeexxxiiiXXXFFF;;;888666444444666666555444444444444444555444444333333444444555777777;;;AAAMMMaaa}}}xxxiiiZZZOOODDD@@@===;;;<<>>@@@BBBDDDFFFGGGKKKMMMOOOQQQSSSRRRQQQPPPQQQOOOMMMKKKJJJGGGCCC@@@AAABBBDDDCCCAAA???>>>===>>>===<<<<<<;;;;;;<<<<<<;;;<<<===<<<<<<<<>>;;;<<>><<<;;;<<<<<<<<<;;;;;;<<<>>>@@@======@@@BBBGGGQQQ[[[nnnppp[[[MMMFFFBBB@@@===;;;<<<>>>????????????>>>>>>>>>>>>>>>???BBBAAABBBEEEIIIQQQ```nnn999888777555555444333222222222222222222222222222000111333333222333666888444444444444444444444555555555888;;;===DDDUUUeee}}}qqq^^^III>>>999555444555666666555444444444444555555444444333333444444555444333666===FFFVVVqqqhhhZZZKKKCCC???<<<===???999999999999999888888888666777777777888888888888999999999999999888888777888999:::<<<>>>@@@BBBBBB???@@@BBBDDDEEEDDDCCCBBBDDDBBBAAA@@@@@@???<<<:::===@@@CCCCCC@@@===;;;;;;===<<<;;;;;;::::::;;;;;;999;;;<<<<<<<<<===???@@@@@@===;;;;;;===>>>===<<<:::;;;<<<;;;:::;;;===>>>CCC@@@@@@CCCHHHQQQaaapppzzzbbbRRRIIIEEEDDDAAA>>><<<=========<<>>>>>>>>>>>>>>??????CCCBBBCCCGGGLLLVVViiizzz===:::666555555666666555333333333333333333333333///000222222222444666888444444333333333444444555111111444777999<<>>>>>:::;;;<<<===>>>===<<<<<<>>>===<<<<<<======<<<::::::>>>BBBBBB???<<<<<<======<<<;;;;;;::::::;;;;;;777999:::;;;::::::<<<===:::;;;;;;;;;<<<<<<<<<===;;;<<<===<<<<<<<<<>>>@@@CCCAAACCCHHHPPP^^^sssjjjXXXLLLEEEAAADDDAAA>>>============<<<>>>=========>>>???@@@@@@CCCCCCFFFLLLSSS```vvvOOOIIIAAA;;;888888666555333333333333333333333333000111222222222222444666444333333222333444555666111000111555777999???GGGWWWkkkmmmSSSGGG@@@888777<<<777666666555555555555555555444444333333444444555888555888>>>AAAIII```yyynnn]]]QQQFFF@@@>>>===<<<<<<:::999888777666777777777777888888888888777777999999:::999888888777888888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;===>>>>>>======AAAEEEDDD@@@======>>>>>>===<<<<<<;;;;;;<<<<<<777999;;;;;;::::::;;;<<<888<<<@@@@@@>>>===???BBB===>>>??????>>>???AAACCCEEEGGGNNNWWWbbbqqqpppZZZOOOIIICCC???AAA???===<<<===>>>===<<<============>>>???@@@AAABBBEEEKKKSSS]]]mmmhhh___SSSHHHBBB>>>:::888333333333333333333333333222222333222111111222444333333222222333555666777555111000444777999===CCCFFFZZZuuuwww[[[LLLBBB777444999777777666555555555555555555444444333333444444555444111444999:::???UUUnnnkkk\\\NNNEEEAAA??????===<<<:::888777777777777777777888888888888555666888999999999888777222222333444666777888999888888888888888999:::;;;;;;999888999;;;<<<<<<<<<@@@DDDGGGDDD>>>999999;;;>>>>>>===<<<<<<<<<<<<===999;;;======<<<;;;<<<===999???FFFFFFBBB@@@CCCGGG???@@@AAAAAA@@@AAACCCEEEOOOSSS^^^jjjwwwzzz```OOOJJJIIIDDD@@@===<<<;;;;;;===>>>>>>===============>>>???AAAAAABBBFFFNNNXXXdddwwwyyyjjj^^^WWWNNNDDD<<<;;;:::888888888777444222000111222222111111222333111111111222333444555666111111111222333555888999HHHOOOaaazzzhhhPPPDDD>>>:::666666555444444555666555333333333444444444444444444444444555777999AAARRRbbbqqq___OOODDDFFFBBB===;;;<<<<<<;;;888666777777777777777666666555666888::::::888666555444555555666777888888999888888888888888999999999777666777888;;;<<<;;;:::??????@@@@@@???===;;;:::<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<======EEEGGGKKKQQQUUUUUUQQQLLLJJJHHHEEEEEEGGGJJJMMMOOO[[[cccooo|||hhhSSSLLLJJJEEE@@@???======>>>???????????????>>>======>>>AAABBBBBBAAAAAAGGGQQQ___rrr|||sssgggYYYOOOBBB???:::777666666555444222333333333222222222333222222222222333444555666111111111222333555777999===CCCRRRiiirrrYYYJJJAAA<<<888777555444444666666555333444444444444444444444444444333444666777<<>>=========>>>>>>??????>>>>>>=========>>>@@@BBBCCCCCCDDDKKKXXXiiittthhhUUUNNNDDD===888777777666444444444444444444444333222222333333444444555555222111111222333555777888===???III[[[ooogggSSSEEE>>>:::888666555555666666555333555555555444444333333222444444555666666999DDDOOOjjjlllXXXQQQHHHBBB???>>>;;;888999999999999999999999999777777777777777777777777555555666666777777888888777777777777888888999999999888888999::::::999777::::::999999999999999::::::::::::999999999999999999999999999:::;;;<<<<<>>===<<<<<<=========>>>>>>>>>=========>>>@@@BBBDDDEEEHHHRRRcccyyypppfffXXXJJJAAA;;;999777444333333444555666666555333333444444444444444444222111111111222444666777CCCBBBFFFPPP___tttuuu\\\III>>>:::999777666666777777555444666666555444333333222222555444666888888999@@@III]]]uuuoooeeeVVVKKKDDD@@@===;;;::::::999999888888999999888888777777777777888888555666666666777777777888777777666666777888999:::<<<;;;::::::;;;;;;999777888888777666777888:::;;;999999888888888888888888999999888999999:::;;;<<>><<<<<<<<<<<<<<<======>>>???????????????AAAEEEGGGNNNZZZoooppp___PPPDDD<<<777444222222333666888777666444444555555555444333333222111111111222444555666@@@>>>???DDDNNNaaa}}}fffOOO@@@999:::888777777777777555444666666555444333333222222222222444888888888===DDDRRRggg|||iiiWWWLLLEEE@@@===<<<;;;:::999888888888888888888777777777777888888666666666666777777777777777666555555666888:::;;;>>>===<<<<<<===<<<:::888888777777666777888:::;;;888888888888888888888888999999999999:::;;;<<<<<>>>>>AAABBBAAA@@@???BBBFFFJJJUUUeee~~~xxxgggUUUGGG>>>888555444555888:::888555444555666666666444333222222111111111222333555666999999:::>>>DDDTTTooottt[[[HHH>>>;;;999888777888777666444555555555444444333333222000///111555666555999>>>HHHXXXrrrlll]]]RRRIIICCC@@@???<<<:::888888888888777777777777777777777777666666666666777777777777777666555444555777:::;;;>>><<<<<<<<<======;;;999888777777777888999::::::888888888888888999999999::::::::::::;;;<<<======>>>@@@CCCIIITTTddduuupppZZZLLLDDDEEECCC???===>>>>>>;;;>>>===<<<<<<<<<===>>>???AAABBBBBBAAA@@@DDDKKKQQQaaasssnnnZZZNNN@@@<<<999888::::::777333555666777777666444222111222111111111111333444555777999;;;===???JJJbbbwwwjjjSSSFFF<<<:::888888888888666444444444444444444444444444333000111444555444666;;;???KKKaaa|||xxxhhhYYYOOOEEECCC@@@===:::999999999666777888999999888777666777777777777666666666666666555444444555777:::<<<;;;::::::;;;<<<<<<:::888666777888888888888888777888888888999999999::::::;;;;;;;;;;;;<<<===>>>>>>===???BBBGGGOOO\\\kkkuuuwwwaaaPPPGGGBBBFFFEEE???<<<>>>???===???>>>===<<<<<<>>>???AAA>>>@@@BBBAAABBBHHHQQQYYYnnnlll^^^FFFBBB===;;;<<<;;;666111555666777777666444222000222222111111111222444555555888;;;;;;:::@@@TTTggguuu\\\MMM<<<;;;999888888888666444333333444444444444444444777444444666666444666:::999BBBVVVrrr{{{gggZZZIIIGGGCCC???<<<:::::::::555777888::::::888777555777777777777666666666666666555444333444777:::<<<999888888999:::;;;999888555666777888888777666555888888999999::::::::::::<<<<<<;;;<<<<<<===>>>???<<<@@@DDDIIIPPP[[[gggpppiiiVVVIIIDDDCCCHHHGGGAAA>>>AAACCCAAA@@@???===<<<===>>>@@@AAA;;;>>>AAABBBDDDKKKWWW```wwwvvv\\\LLLAAA???===777999AAA888777666444333222111111000111111111111222222222222333666999999===JJJXXXvvvmmmWWWGGG???888777777555555666333333444444555444444444555555444333444555666777;;;<<>>???@@@CCCDDDBBBHHHPPPWWW]]]hhhxxxnnnYYYKKKFFFHHHDDDDDDCCCBBBAAA???>>>===?????????@@@BBBBBBAAA@@@CCC@@@BBBHHHIIIKKK\\\qqqqqq\\\IIICCC???888666:::999888666444333222111111000111111111111222222222333444555777777:::EEEQQQmmmzzzcccNNNCCC:::888888666333333333444444555555555444444555444444333444555666777888999AAATTTlllxxxkkkZZZNNNHHHEEEAAA===>>><<<:::::::::;;;:::888:::::::::;;;;;;::::::999<<<:::888888999:::::::::777888:::<<<============<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>??????@@@AAACCCFFFGGGGGGQQQ]]]hhhsssyyybbbQQQFFFBBBCCCCCCCCCBBBBBB@@@???>>>===>>>>>>???@@@BBBDDDDDDCCCHHHEEEHHHNNNRRRYYYmmmsssYYYLLLFFF>>>999999;;;999777444333111111111000111111111111222222222444444555666444555>>>III```xxxuuu[[[LLL>>>:::;;;888444222444555555555555555444444555444444444444555666666777777<<>>>>>>>>===<<<<<<<<<============<<<<<<===;;;999999:::::::::999666777999:::;;;<<<<<<<<<:::::::::::::::;;;<<<===<<<;;;;;;<<<<<<>>>??????@@@BBBEEEGGGIIILLLPPPSSS[[[fffvvvfffTTTJJJCCC@@@@@@AAAAAAAAA@@@@@@>>>===<<<===>>>???AAABBBDDDEEEFFFGGGEEEIIIQQQZZZfff~~~ppp]]]PPPFFF@@@@@@===;;;888555222111111111000000111111111222222222444333333555444444;;;DDDXXXnnniiiVVVDDD>>>>>><<<777444555666666666666555444444444444444444555555666666888888;;;BBBNNNaaa|||vvviii]]]UUUMMMJJJHHHFFFFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@@@@===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===999999999;;;<<<>>>@@@AAA======>>>???@@@BBBDDDEEEFFFKKKQQQVVV[[[```ggglll{{{qqqYYYKKKFFFBBB?????????????????????>>>===<<<===>>>@@@AAAAAACCCEEEGGGGGGGGGLLLWWWdddwwwqqq\\\LLLFFFEEE???<<<999555222111111222000000111111111222222222333111222555555555:::BBBRRRggguuuaaaKKKAAA???<<<777444666777777777666666555444444444444555555555555555777777999>>>EEETTTmmmwwwnnnbbb^^^YYYUUURRRNNNJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@??????@@@@@@???===@@@?????????>>>>>>>>>>>><<<======>>>???AAABBBCCCAAABBBDDDGGGJJJNNNQQQSSSWWW^^^gggooouuu}}}wwwdddPPPFFFCCCAAA???>>>>>>>>>?????????>>>======>>>@@@AAAAAAAAABBBEEEHHHLLLPPPYYYfffwwwmmmWWWKKKFFFAAA>>>:::555222111111222000111111111111222222222222000222555666555999???KKK^^^xxxnnnVVVGGG@@@:::666444888888888888777666555444333444555555666666555555555444666:::>>>III]]]ooo|||uuunnnhhhaaa[[[WWWRRRQQQQQQPPPNNNLLLJJJIIIIIIGGGFFFFFFEEEDDDAAA???BBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEHHHJJJNNNTTTZZZ```eeegggttt|||eeeVVVGGGAAA@@@>>><<<<<<===>>>>>>????????????>>>???AAACCCCCCBBBDDDHHHLLLSSS[[[hhhxxxlllXXXLLLBBB???:::666222111222222000111111111111222222222222000111444555444666;;;BBBSSSllleeeRRRDDD;;;777777888888888888777666555555333444555666666666555444555444555999;;;AAANNN[[[sss|||yyymmmmmmkkkiiigggdddbbbaaa^^^\\\ZZZXXXUUURRRMMMJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRTTTVVVWWW\\\___eeemmmvvv~~~mmmUUUKKKBBB??????===<<<>>>===>>>??????@@@@@@@@@??????BBBEEEFFFFFFIIIOOOUUU]]]hhhyyygggUUUCCC@@@;;;666222111222222000111111111111222222222333111111444444222444777;;;KKKdddsss\\\JJJ>>>:::;;;999999999888888666555555333333555666666666555444666555777:::<<<>>>FFFOOObbbxxxyyyvvvsssoookkkeee___[[[XXXXXXXXXYYY[[[^^^```bbb\\\]]]```dddiiimmmqqqsssuuuyyyooo\\\LLLEEE@@@@@@???>>>>>>AAA===>>>???@@@@@@AAA@@@@@@>>>BBBGGGHHHIIIMMMUUU\\\iiiwwwwwwaaaPPPDDD888555666444222111444444222111111111222333222222333444444555555666<<>>>>>@@@AAAAAA???AAADDDFFFGGGIIIPPP\\\fffyyylllVVVHHH;;;777777555222222555444333222222222333333222333333444444555555666999BBBSSSlllqqqZZZJJJ@@@<<<999888777777888888666444555555555555555555555555333444555777999;;;===???GGGUUUlllxxxbbbPPPHHHEEEDDDBBB@@@???@@@BBBCCCDDDAAA???>>>@@@AAAAAA@@@EEEHHHJJJLLLPPPZZZhhhsss{{{]]]NNN>>>888777555333333555444333333222222333333333333333444555555666666999>>>LLLccceeePPPCCC<<<:::888777777777777555444555555555555555555555555333333444666777999;;;<<>>???AAABBBDDDBBB@@@???@@@AAAAAAAAAFFFIIILLLOOOVVVdddvvvdddSSSAAA999777555444444444333333222222222222222333333444444555666666666:::===GGG\\\zzzsssZZZHHH???;;;999777666777666555333555555555555555555555555333333444555666777999:::BBBDDDMMM___xxxyyyfffWWWLLLGGGHHHAAA@@@???>>>>>>???@@@AAADDDCCCAAAAAAAAABBBCCCCCCHHHKKKPPPUUU___qqqnnn[[[GGG;;;777555444555222222222222222111111000333333444555555666666777888:::BBBUUUqqqkkkTTTGGG>>>;;;888777777666555444666666666666666666666666444444444444555666777888:::>>>EEEPPPbbbyyyzzzfffWWWLLLDDDBBBCCC@@@???>>>>>>>>>??????@@@CCCCCCCCCBBBBBBCCCEEEFFFLLLQQQXXX```nnn~~~jjjQQQBBB;;;666555666222222333333333222111000444444444555666666777777555777===LLLdddxxx]]]LLL@@@===:::888777777666444666666666666666666666666555555555444555555666666555:::AAAGGGQQQeeeqqqeeeVVVNNNHHHBBB???@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCDDDGGGJJJMMMTTT^^^jjjzzz{{{___KKK@@@999777777444444555555555444333222444444555555666666777777444666;;;EEEWWWsssfffQQQBBB???;;;999888777666555666666666666666666666666777666555555555555555666777<<<@@@BBBGGGWWWnnnttt^^^TTTKKKGGGEEEAAA???@@@>>>>>>>>>??????@@@@@@@@@???AAACCCDDDDDDFFFJJJMMMRRR[[[iiixxxiiiRRREEE<<<888888555666777777777666444444444444555555666777777777555777;;;BBBPPPjjjoooXXXDDDAAA<<<999888888777666777777777777777777777777777777666555555555555555:::<<<<<<<<>>>>>>>>??????@@@@@@@@@AAA>>>AAACCCDDDDDDFFFKKKOOO^^^hhhxxx|||aaaNNNCCC;;;777777666555555666777666444777777777666555555444444777555888???HHHZZZ|||}}}eeeOOOFFF>>>;;;:::888888999:::999777666666666777888777777888888888999999999777999::::::;;;CCCOOOYYYuuuppp^^^WWWGGGFFFEEECCCBBBAAA@@@@@@????????????AAADDDGGGIIIHHHHHHGGGGGGIIINNNUUUYYYeeexxxlllUUUFFF<<<666777555444555666777666444555555555666666666666666888555888>>>EEEUUUtttttt[[[NNNBBB===<<<:::999:::999999888777777777777777777777888888888999999999777888888888999???JJJRRRaaarrruuu```QQQKKKEEEEEECCCBBBAAAAAA@@@@@@@@@??????@@@BBBEEEHHHJJJIIIIIIHHHHHHLLLSSS]]]dddvvv|||bbbNNNAAA:::777555444444555666666555444444555555666777777888777555888===AAAMMMiiilllZZZGGG???>>><<<:::999888888888888888777777777888888888888888999999999666777777666666;;;CCCIIIRRRaaayyywwwdddSSSIIIFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@??????@@@BBBEEEIIIJJJLLLKKKJJJLLLRRR^^^llluuuqqqZZZIIIAAA888666444444555666555555555555555555666666777777666555777<<>>:::888888888888888888999999999888888888888888888888888999999888777777888:::===GGGLLLXXXiii~~~rrraaaTTTJJJDDDCCCFFFAAAAAA@@@@@@@@@AAABBBBBB?????????@@@CCCFFFJJJLLLQQQSSSXXX```nnnrrrYYYJJJ>>>;;;777555555555555444888777777666555555444444555333666:::<<>>:::666555555444444666666666666666555555555666444666999:::AAAXXXppp|||gggVVVIIIAAA???;;;999777666666888;;;===999999999888888888777777777777888999:::;;;:::999>>>AAAFFFMMMXXXlllqqqZZZRRRKKKHHHFFFCCCDDDGGGCCCCCCBBBBBBBBBBBBBBBCCCEEEDDDEEEFFFIIIMMMPPPSSSZZZdddtttqqq^^^DDDAAA;;;777666555444333444444555555666777777777777555555888888???UUUmmmttt___NNNEEEBBB<<<:::777555555888<<<>>>999999999999888888777777666666777999;;;;;;:::888777;;;???BBBHHHWWWlll{{{ooo^^^OOOIIIEEEEEEDDDAAA@@@BBBEEEDDDCCCBBBBBBBBBBBBCCCGGGGGGHHHIIILLLPPPTTTVVV^^^jjj}}}rrrgggSSSGGG???===:::333222777777555333333444555555444777555222666<<>>::::::999999888777777777777777888999999999999999777999;;;<<>>::::::999999888777777777666777888888999999888888555777999999;;;AAAJJJRRRfffwwwooobbbYYYSSSLLLHHHDDDCCCDDDFFFGGGFFFAAAAAABBBAAAAAABBBEEEGGGJJJMMMPPPRRRTTTZZZbbbiiitttYYYooowww```TTTLLLKKKGGG<<<666777666555666777888888666444111666666888<<>>QQQqqqwwwdddNNNFFF>>>===<<<:::999;;;::::::999999888777777777555555666777777777777777777888::::::999:::===@@@FFFSSSeeexxxvvvcccTTTMMMLLLMMMNNNFFFDDDAAA@@@AAACCCEEEFFFEEEEEEEEEEEEFFFHHHLLLPPPTTTWWW\\\aaahhhrrrCCCTTTpppmmmZZZIIICCC???999777:::555666777999;;;:::888666999:::666777===>>>GGGZZZyyyppp\\\QQQFFFBBB@@@======>>>::::::999999888777777777555555666777777777777777555777888999:::;;;<<<===>>>EEEQQQ```rrrjjj```SSSJJJGGGHHHIIIJJJDDDCCCAAA??????@@@CCCEEEFFFFFFFFFFFFGGGKKKPPPSSSXXX]]]dddkkkttt===IIIaaa~~~vvv___III@@@;;;666666:::666555666888::::::888777888:::555777@@@AAADDDQQQrrrmmm]]]MMMDDD@@@<<<:::;;;::::::999999888777777777555666777777888888777777444444555777888999::::::<<<===DDDPPP___pppsssgggVVVPPPIIIEEEEEEFFFEEEDDDBBBBBBAAA@@@???AAAEEEHHHGGGHHHHHHHHHJJJNNNTTTXXX___eeennnxxx888???RRRnnnhhhNNNBBB<<<666555999666555555666888999999888555999666666===???CCCPPPkkkoooYYYJJJBBB<<<999999::::::999999888777777777666777888888999999888888555444444555777888999999===;;;===FFFOOO\\\ooo|||lll]]]TTTKKKGGGDDDCCCEEEFFFDDDBBB???AAABBBBBBBBBEEEJJJOOONNNNNNNNNOOOPPPUUU\\\```gggnnnzzz666999IIIdddoooTTTGGG@@@888555888666555444444777888999888222999666444888999@@@OOOfffhhhVVVKKKCCC??????::::::999999888777777777777777888999999999999999888777666666888999999999;;;777777<<>>@@@BBBCCCEEEIIIOOOTTTUUUUUUUUUVVVXXX]]]dddiiimmmuuu444666BBBWWWqqq~~~```HHH<<<999777666777666444333333444666777666444555777888999@@@IIIccc|||kkkXXXJJJBBB===;;;<<<;;;:::888777777888888888888888777777777777777888888888999999999999===;;;999999===CCCJJJOOO\\\eeeuuuzzzeeeXXXQQQJJJEEECCCCCCBBB@@@??????@@@BBBCCCBBBBBBBBBCCCGGGLLLQQQTTTTTTWWWZZZ^^^bbbgggnnnrrr{{{555777@@@RRRjjjfffMMM@@@;;;999777777555444333333444555777555444555777777999@@@IIIccc|||mmm[[[MMMEEEBBBAAA???===;;;::::::;;;999999888888777666666666777777777888888888999999:::::::::;;;===@@@CCCEEEIIIPPP\\\kkk{{{qqqcccUUUNNNJJJEEECCCCCCCCCBBB@@@??????@@@BBBCCCDDDCCCBBBDDDGGGKKKPPPSSSUUUXXX\\\```fffnnnwww}}}666666<<>>JJJaaayyy]]]HHH<<<666444555555555444444555555555444222333555666777???GGGaaazzzpppXXXRRRHHHAAA>>>>>>======777777777888888888888888777777777777888888888888666777777888999:::;;;<<<@@@???>>>>>>AAAIIIRRRYYYlllwwwrrrdddYYYPPPKKKLLLGGGDDDDDDCCC@@@AAAEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDGGGHHHJJJNNNWWWcccttt222444888===EEEXXXxxxbbbKKK===666444555555555555555555555555444333444666666888???HHHbbb{{{jjj```SSSHHHBBB@@@>>><<<999999999999999999999999777888888888999999999999888777777777999;;;===???============>>>AAAFFFIIISSS^^^lllzzznnn]]]RRRKKKGGGDDDDDD@@@???CCCEEECCCAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGLLLRRR\\\kkk~~~555888<<<@@@CCCRRRnnnhhhPPPAAA999666444555555555555555555444555444555777777999@@@IIIccc|||wwweeeVVVMMMGGGBBB???======<<<;;;:::888888777999999999999::::::::::::888888888999:::;;;<<<===;;;<<<=========>>>AAACCCDDDLLLVVV^^^kkk{{{rrrhhh[[[PPPJJJGGGDDDBBB???===???HHHMMMJJJCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEGGGHHHNNNUUUaaarrr888;;;@@@BBBCCCNNNhhhlllTTTDDD<<<999444444555555555555444444666444555777888999AAAIIIccc|||zzzhhh\\\TTTMMMIIIAAA@@@>>><<<:::888666555999999:::::::::;;;;;;;;;777888999:::;;;::::::999999:::::::::888888:::<<>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCEEEGGGHHHIIIOOOVVVcccuuu777>>>===;;;AAAJJJ^^^zzztttXXXDDD<<<:::666666666666666666666666666555666888888:::AAAJJJbbb}}}vvvkkk[[[LLLKKKDDD>>><<<:::888888;;;;;;999777666888999999888:::999999888888999999:::===<<<:::999999:::<<<===>>>>>>@@@CCCHHHOOOUUUXXXaaakkkyyysssggg[[[SSSKKKKKKKKKKKKIIIGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@???======???AAA??????CCCGGGFFFEEEIIIOOOUUU^^^lll~~~333:::888777<<>>===:::888999;;;:::888888999;;;;;;::::::999999888888999999:::===;;;:::999999:::;;;===>>>>>>>>>>>>AAADDDGGGJJJKKKSSS^^^iiissswwwggg\\\TTTMMMHHHIIIJJJKKKKKKJJJHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@>>>>>>???AAAAAAAAACCCGGGGGGFFFLLLSSS[[[gggxxx111777555444999???PPPiiizzz]]]HHH===999666666666666666666666666888777888::::::<<>>@@@DDDJJJPPPWWWbbboooxxxwwwmmm^^^RRRKKKHHHFFFEEEFFFHHHJJJLLLKKKIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBBBB@@@@@@@@@AAAEEEDDDEEEHHHIIIKKKSSS[[[fffwww222888666444999===LLLccc~~~aaaJJJ>>>999666666666666666666666666999888888;;;;;;<<>>AAABBBDDDFFFIIIPPPXXX^^^dddjjjuuuwwwnnnbbb[[[QQQJJJGGGFFFFFFFFFCCCFFFIIILLLLLLIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCBBBAAABBBBBBGGGFFFGGGKKKNNNSSS]]]hhhvvv222777555444999<<>>>>>>>>===>>>???@@@AAADDDHHHKKKOOOSSSYYYaaajjjuuutttjjj```YYYPPPMMMIIIFFFDDDCCCBBBBBBBBBDDDHHHKKKKKKIIIFFFCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@CCCDDDDDDCCCCCCDDDFFFEEEHHHNNNUUU]]]kkkwww///555333222888:::CCCVVVtttcccLLL???:::777777777777777777777777999888999;;;;;;===DDDMMMaaa{{{ooo\\\OOOFFF@@@>>>===;;;999999:::;;;<<<;;;:::999999888888999999:::999999::::::::::::999999888999;;;<<<<<<;;;:::999888999;;;===???AAABBBCCCFFFHHHJJJLLLQQQXXX```fffkkkpppwwwzzznnnddd]]]WWWRRRNNNHHHGGGFFFDDDCCCAAA@@@@@@CCCDDDGGGIIIIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDDDDDDDEEEGGGEEEFFFKKKUUU___kkk|||...444222222888999AAASSSnnncccLLL???:::777777777777777777777777888777888:::;;;<<>>;;;:::;;;<<<<<<;;;:::999999888888999999:::999999999::::::999999999777999;;;<<<<<<;;;999888::::::;;;<<<>>>@@@AAAAAA@@@AAACCCCCCDDDGGGKKKNNNQQQTTTYYY___dddkkkssswww}}}~~~vvvddd^^^VVVQQQNNNMMMJJJHHHFFFFFFEEECCCAAAAAABBBCCCDDDEEEGGGHHHHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCDDDEEEGGGIIIIIILLLTTTaaaooo~~~///444333444:::;;;BBBSSSkkkbbbLLL???;;;777777777777777777777777888777888::::::<<>>===<<<:::>>><<<999999:::;;;<<<<<<:::===@@@BBBBBBBBBCCCDDDEEEGGGIIIJJJMMMQQQVVVZZZ___ccchhhkkklllqqqyyyqqqeee^^^QQQMMMIIIHHHIIIIIIGGGEEEEEEDDDBBB???>>>???BBBDDDEEEFFFFFFGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHKKKPPPSSS^^^mmm}}}}}}yyyvvvuuutttvvv{{{111555222333:::===CCCSSSmmmcccLLL>>>888888777777777999:::999888888666666999<<<===BBBGGG]]]xxxxxxcccUUUKKKFFF@@@>>>>>>???===;;;===<<<::::::<<<<<<<<<;;;;;;:::999999888888999999:::888777999===???>>><<<;;;;;;;;;<<<<<<===>>>???;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCDDDFFFGGGIIIJJJNNNNNNPPPRRRVVVZZZ]]]___jjjpppwww}}}}}}ooocccZZZUUURRRIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDBBBAAABBBDDDEEECCCAAAAAADDDFFFFFFFFFIIIOOOTTTYYYfffttt~~~zzzvvvtttsssssstttqqqpppmmmjjjhhheeedddcccaaadddhhhlllsss|||111555222333:::<<>>===;;;::::::;;;;;;:::999<<<;;;::::::999999:::::::::999888:::===???>>>===>>>======<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????AAAAAAAAABBBCCCEEEFFFGGGDDDDDDEEEFFFHHHKKKNNNOOOSSSWWW]]]aaadddjjjssszzz{{{rrrmmmddd[[[SSSMMMIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCFFFDDDBBBBBBDDDEEECCCBBBCCCEEEFFFFFFGGGLLLUUU[[[jjjyyy~~~zzzvvvrrrooojjjgggddd```^^^^^^^^^___]]]\\\ZZZXXXVVVTTTSSSSSSSSSUUUXXX]]]bbbjjjsssyyy222777444333999;;;BBBTTTlll{{{```LLL@@@;;;777666555666888888888777999777777999:::;;;@@@FFF^^^yyyuuuiiiXXXJJJCCC@@@??????===<<<;;;;;;<<<;;;:::888<<<<<<;;;:::::::::::::::;;;:::999;;;===>>>>>>===@@@???>>><<<;;;::::::::::::::::::;;;;;;;;;;;;<<<>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBDDDEEEDDDGGGJJJLLLMMMQQQVVV[[[ccchhhpppwww}}}{{{tttlllccc]]]VVVTTTQQQMMMIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDIIIHHHFFFFFFGGGGGGFFFEEEGGGHHHHHHIIILLLVVVbbbkkk}}}~~~sssooojjjeeebbb___\\\ZZZWWWUUUSSSPPPOOOOOOPPPQQQPPPOOOMMMLLLJJJJJJIIIIIIIIIKKKNNNRRRVVV]]]dddiiittt333888555333999:::CCCUUUmmmzzz^^^JJJ???;;;888666666777888999888777999777777999999999@@@GGG```zzznnn\\\QQQJJJFFFCCC???>>>======>>>>>><<<;;;<<<;;;::::::999999:::::::::::::::;;;<<<<<<<<<<<>>===<<<;;;:::::::::;;;;;;;;;;;;:::::::::999======>>>???@@@@@@@@@@@@@@@??????>>>???@@@BBBCCCBBBDDDFFFFFFFFFHHHKKKNNNMMMQQQWWW\\\___bbbeeegggnnnqqqvvv{{{|||wwwsssnnnfff```[[[VVVQQQMMMIIIIIIHHHHHHGGGGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEEEEEEEMMMLLLKKKJJJJJJKKKKKKKKKJJJKKKMMMPPPWWWeeevvv}}}yyysssooommmkkkiiiggg```]]]XXXUUUSSSRRRPPPNNNPPPOOOMMMLLLKKKLLLMMMNNNJJJJJJIIIHHHHHHHHHHHHHHHFFFHHHJJJMMMPPPUUU[[[___gggvvv222888555444888:::CCCWWWpppyyy\\\HHH>>>:::999888777888:::;;;:::999999888888:::999999AAAJJJccc|||{{{kkk]]]QQQJJJCCCAAA???>>>>>>>>>===<<<;;;;;;:::999999999999999::::::;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999<<<===>>>@@@AAAAAAAAAAAA<<<<<<;;;<<<===???@@@BBBAAAAAABBBCCCBBBCCCEEEFFFDDDGGGJJJMMMNNNOOOQQQSSSVVVXXX\\\```eeejjjpppuuuzzz}}}{{{uuuoooiiibbb^^^WWWTTTOOOKKKHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFLLLKKKKKKKKKKKKLLLOOOPPPLLLOOOUUU\\\gggxxx|||zzzyyyxxxwwwvvv{{{zzzyyyxxxwwwuuuqqqnnneeebbb^^^[[[ZZZZZZYYYYYYQQQOOOLLLJJJIIIIIIHHHGGGIIIIIIHHHGGGHHHHHHIIIJJJEEEDDDDDDDDDDDDDDDEEEEEECCCDDDFFFHHHJJJMMMRRRVVV___lll111888666444888:::EEEZZZuuuvvvZZZFFF<<<999:::999888999;;;;;;;;;:::999999:::;;;999:::CCCMMMfff~~~rrr___SSSNNNJJJDDDAAA??????>>>===<<<;;;;;;::::::::::::::::::;;;<<<<<<:::999:::;;;::::::::::::;;;<<<===>>>>>>>>>===<<<<<<;;;::::::;;;===???AAABBBCCCCCCBBB============>>>@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDFFFGGGHHHJJJKKKKKKLLLOOOPPPRRRVVVZZZ]]]\\\^^^bbbfffiiiiiiiiiiiifffddd```]]]YYYUUUQQQMMMKKKIIIFFFDDDAAA@@@??????AAA@@@@@@@@@??????>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@=========???@@@BBBDDDEEECCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJMMMQQQTTTSSSZZZdddppp}}}xxxqqqmmmjjjgggccc`````````___^^^aaa```_________^^^[[[XXXUUURRRPPPOOOOOOPPPOOOOOOJJJHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBCCCDDDDDDBBBDDDEEEGGGHHHKKKNNNQQQXXXcccuuu000777555444777:::FFF\\\zzzrrrVVVDDD;;;999999888777888:::;;;:::999999999:::<<<:::<<>>>>>===<<<<<<<<<<<<<<<<<<>>>???>>>;;;:::;;;===::::::::::::;;;<<<===>>>======<<<<<<;;;;;;:::::::::<<<>>>AAACCCDDDDDDDDDAAA@@@@@@@@@AAACCCDDDEEEFFFEEEDDDDDDDDDCCCAAA@@@===???AAABBBBBBBBBDDDFFFFFFGGGHHHGGGGGGIIILLLNNNKKKLLLOOOQQQSSSSSSSSSSSSRRRPPPNNNMMMMMMKKKHHHEEEGGGFFFEEECCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@=========>>>@@@AAACCCCCCBBBAAAAAAAAABBBCCCEEEFFFDDDFFFIIIJJJLLLPPPVVV[[[ccclllzzz}}}tttlllfffaaa]]]ZZZYYYVVVRRRPPPOOOPPPPPPPPPOOONNNMMMNNNPPPOOONNNLLLKKKIIIHHHHHHIIIIIIHHHFFFFFFEEECCCDDDFFFHHHIIIHHHDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEBBBDDDEEEGGGGGGIIIMMMOOOSSS]]]ppp///666555444777:::GGG^^^~~~oooTTTCCC;;;999888777777777999:::999888999999;;;<<<;;;===GGGSSSjjjoooggg\\\QQQJJJGGGFFFEEE@@@@@@???>>>>>>>>>>>>>>>>>>@@@BBB@@@===;;;===???;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888:::>>>AAADDDEEEEEEDDD@@@@@@???>>>???@@@AAABBBIIIGGGFFFEEEDDDBBB@@@===>>>@@@@@@@@@>>>>>>???@@@CCCDDDDDDCCCBBBBBBDDDGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGEEECCC@@@AAABBBAAA???>>>>>>?????????>>>>>>>>>@@@BBBCCC>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEEEEHHHKKKMMMOOOTTT\\\aaaqqq||||||ooojjjbbb[[[WWWTTTRRRQQQQQQNNNJJJHHHHHHIIIIIIIIIFFFEEEEEEGGGIIIIIIHHHGGGFFFEEEDDDEEEFFFEEECCCAAA@@@>>>===>>>AAADDDEEEEEEAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDD>>>???AAACCCCCCEEEHHHKKKQQQ\\\ppp555555666777777===PPPaaajjjSSSEEE===999888888777777777888:::;;;888===:::999===>>>FFFXXXuuuuuudddZZZSSSKKKFFFCCCBBBAAAAAAAAABBBCCCCCCEEEFFFEEECCC@@@=========:::;;;===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;============???AAACCCEEEJJJFFFBBBAAA@@@AAAGGGPPPPPPTTTWWWTTTNNNIIIGGGEEEBBB>>>>>>@@@@@@>>>>>>AAACCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCBBB>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;???????????????>>>======BBBBBBBBBAAAAAABBBCCCDDDIIIJJJLLLNNNTTT^^^kkkuuutttlll___YYYSSSPPPQQQQQQNNNJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@AAACCCEEEFFFGGGAAAAAAAAABBBBBBBBBCCCCCCDDDAAA@@@AAADDDFFFEEECCCDDDDDDEEEEEEFFFHHHJJJKKKRRR\\\ppp444555666777888AAATTTggggggQQQCCC<<<999999888777777777888999:::888===;;;:::>>>???HHH[[[wwwvvvjjj^^^UUULLLJJJGGGFFFFFFGGGHHHHHHFFFFFFEEECCC@@@>>>>>>>>>;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBHHHDDD@@@@@@@@@BBBKKKTTTaaafffiiiddd[[[RRRKKKEEECCC???===@@@@@@======@@@??????@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCBBB>>>;;;========================???????????????>>>======>>>??????@@@@@@@@@@@@@@@AAABBBDDDDDDEEEEEEGGGHHHKKKOOOTTTZZZbbbnnn}}}{{{mmm```XXXVVVQQQLLLJJJJJJKKKHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDBBB@@@AAACCCEEEDDDCCCDDDDDDEEEFFFGGGIIILLLOOOWWWbbbwww444444666888:::EEE[[[nnnbbbMMMAAA;;;888:::999888888777888888888888===;;;999???AAAKKK^^^zzzwwwkkk[[[VVVOOOIIIGGGGGGFFFFFFCCCBBBAAA@@@>>>=========;;;<<<======>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999:::<<<===???@@@DDDAAA>>>>>>???DDDOOO[[[qqqzzzyyynnnbbbUUUKKKFFF@@@===??????======???===>>>???@@@BBBCCCCCCCCC>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCBBB???===========================@@@??????>>>>>>>>>??????>>>??????@@@AAAAAABBBBBB>>>@@@CCCDDDEEEGGGIIIKKKRRRYYYcccnnnzzzyyyjjj]]]SSSLLLMMMIIIEEECCCEEEEEECCCAAABBBAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCDDDBBBAAAAAACCCDDDDDDCCCBBBCCCDDDDDDEEEIIIMMMQQQ]]]jjj444444666888<<>>BBBMMMbbb~~~uuulll```VVVOOOJJJFFFCCCDDDCCCAAA@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::<<<===>>>>>>@@@===<<<===???EEESSSaaaxxxtttdddUUUJJJBBB===>>>>>>===<<<>>>>>>???AAACCCCCCCCCCCCBBB>>>???@@@AAAAAA@@@>>><<>>???@@@BBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===>>>???@@@AAA?????????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFJJJQQQVVVaaajjjxxxzzziii^^^UUUOOOKKKHHHFFFCCCBBBCCCDDDCCCAAAAAAAAA@@@@@@@@@AAAAAABBB@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDFFFGGGHHHHHHBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGKKKRRRXXXcccqqq666666777999>>>MMMggg~~~tttXXXGGG@@@<<<:::999999999999888888777777666;;;888777>>>CCCPPPeee~~~pppeee[[[RRRLLLLLLHHHEEECCCDDDDDDCCCBBB======<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>===;;;;;;<<<>>>EEETTTccc|||qqq```NNNEEE>>>>>>>>>===<<<===???@@@CCCDDDDDDCCCAAA@@@@@@AAABBBCCCCCCAAA???===>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBBAAA@@@???========================@@@???>>>>>>>>>@@@AAABBBAAAAAA@@@?????????@@@AAAEEEGGGHHHHHHKKKSSS___hhhxxxvvvfffYYYQQQLLLIIIGGGEEEDDDBBBBBBCCCCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHH@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGIIIKKKLLLMMMRRR\\\ccclll|||888777888;;;CCCTTTqqqmmmSSSEEE???<<<999888888999999999888777777666;;;777777???EEETTTjjjuuuhhh___WWWRRRKKKGGGFFFDDDAAA>>>@@@???>>><<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;:::<<<======CCCRRRaaayyyfffSSSIII@@@>>>???>>>======>>>@@@CCCFFFFFFDDDBBB@@@CCCCCCDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCCDDDHHHKKKNNNTTT```ppp|||pppfffYYYOOOIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBBAAA@@@?????????>>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDD@@@@@@@@@@@@AAABBBDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCEEEEEEEEEFFFHHHKKKGGGJJJMMMOOORRRZZZgggppp888888:::???HHH]]]|||fffNNNBBB>>>:::777777777888999:::999888888888<<<999888AAAIIIXXXooo}}}nnnggg\\\UUUPPPLLLFFFAAADDDCCCAAA???>>>===>>>>>>>>>>>>=========<<<<<<<<<:::;;;<<<===>>>>>>======::::::<<<===<<<@@@NNN]]]{{{}}}iiiWWWLLLAAA???@@@???>>>>>>???BBBFFFJJJLLLJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDCCCAAA>>>>>>>>>????????????????????????<<<===???@@@AAABBBBBBBBBAAAAAA@@@AAABBBEEEGGGIIIHHHOOOXXX```jjjyyy~~~qqqaaaYYYPPPIIIFFFEEECCCAAA>>>???@@@@@@@@@?????????BBBBBBAAA@@@?????????@@@>>>>>>???@@@AAAAAAAAAAAA???@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAACCCFFFFFFFFFHHHKKKOOOLLLQQQWWW[[[aaalll|||888888;;;AAAMMMcccaaaKKK@@@<<<888555666777888999::::::999888:::>>>::::::CCCKKK[[[ssssssiiibbb[[[RRRLLLGGGEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>============999:::<<<===>>>======<<<999;;;===>>><<<>>>KKKZZZssskkkZZZMMMBBB???AAA@@@>>>>>>@@@DDDJJJOOORRRRRRPPPNNNGGGFFFEEECCCCCCBBBBBBCCC???????????????????????????BBBDDDDDD@@@>>>===>>>????????????????????????;;;===???AAABBBCCCBBBBBB@@@@@@AAABBBEEEIIILLLOOOSSS]]]lllyyy}}}lll___RRRLLLFFFBBBBBBBBBAAA??????@@@AAAAAA@@@??????@@@???????????????@@@@@@AAA>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEAAACCCFFFGGGHHHIIIMMMQQQZZZ___gggmmmuuu888;;;@@@KKK]]]wwwxxxZZZIII???888555888999999999999999999999999===:::;;;???CCCLLLddd{{{zzznnn```VVVRRRNNNJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<=========>>>===;;;;;;@@@KKKTTTggg|||tttdddTTTIII???>>>@@@??????@@@DDDNNNYYYdddlllmmmeee[[[UUUMMMGGGEEECCC@@@AAACCCCCCBBB@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA<<<<<<<<<>>>AAABBBAAA@@@AAA@@@@@@AAABBBCCCCCCBBB@@@BBBDDDGGGKKKQQQXXX\\\gggttt~~~qqqfff^^^YYYMMMHHHBBBAAACCCDDDAAA>>>@@@@@@??????????????????@@@@@@@@@??????????????????>>>???@@@BBBCCCBBBAAAAAABBBAAA@@@??????BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCHHHFFFDDDDDDEEEFFFGGGGGGGGGJJJLLLLLLMMMRRR[[[ccciiirrr666999@@@NNNdddqqqUUUFFF>>>888666999;;;;;;::::::::::::::::::<<<999999>>>BBBMMMfff~~~xxxhhhbbbYYYRRRMMMJJJHHHGGGFFFDDDAAA@@@@@@???>>><<>>>>>>>>>>>===>>>>>>;;;:::>>>FFFNNN^^^pppzzztttgggZZZPPPGGG???>>>???>>>???AAAGGGSSSdddsss}}}sssaaaVVVKKKFFFDDDAAAAAACCCBBBAAA???>>>=========>>>>>>>>>>>>???????????????>>>>>>???AAACCCDDDDDDDDD@@@???@@@AAADDDEEEFFFGGGFFFHHHKKKPPPWWWaaalllssswwwkkk```WWWOOOKKKJJJFFFAAA@@@BBBCCCAAA>>>???????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@AAACCCDDDDDDDDDBBBBBBCCCBBBAAABBBEEEGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFIIIKKKLLLMMMLLLOOOTTTXXX\\\dddnnnwww888:::CCCTTTooohhhNNNBBB===888777:::<<<;;;;;;;;;;;;;;;<<<<<<===999:::???DDDQQQllltttggg^^^XXXTTTQQQMMMJJJFFFCCCBBBBBBAAA@@@?????????>>>======<<<<<<>>>??????===;;;===BBBGGGSSSaaakkkjjjeeeaaaXXXNNNJJJDDD??????>>><<>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNSSSVVV[[[bbbmmm|||uuuoooeee[[[SSSLLLFFFCCCFFFBBB???>>>@@@BBB@@@>>>?????????>>>>>>=========<<<<<<===>>>???@@@AAAAAA======>>>???AAABBBBBBCCC@@@AAABBBBBBBBBCCCEEEGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJMMMQQQUUUWWWZZZ___gggnnnvvv<<>>======???@@@@@@???===>>>AAADDDJJJSSSYYYWWWTTTSSSOOOIIIEEEBBB@@@@@@>>><<>>>>>>>>>>>=========<<<<<<<<<===>>>>>>???@@@@@@???@@@AAAAAAAAAAAACCCDDDAAACCCEEEEEEEEEFFFHHHJJJIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMNNNPPPUUU\\\dddiiiuuuzzz>>>DDDSSSjjjrrr\\\FFF???<<<888777999;;;:::999999999:::<<<===>>>:::;;;CCCLLL]]]}}}qqqlllccc[[[TTTPPPLLLIIIHHHGGGFFFEEEDDDBBBAAAAAA??????@@@?????????@@@BBBDDDHHHKKKJJJJJJJJJJJJGGGCCCAAA@@@AAA@@@>>>AAAFFFMMM]]]ttt{{{gggPPPFFFCCCBBBAAAAAA>>>>>>???@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBDDDEEEFFFEEEGGGJJJMMMNNNSSSZZZ```ffflllssswwwyyykkkbbbWWWRRRLLLGGGDDDBBBAAA???>>>===<<<===>>>??????>>>========================?????????>>>>>>>>>>>>>>>DDDEEEFFFFFFDDDEEEGGGIIIFFFIIIKKKMMMNNNOOORRRTTTUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[___eeeqqq~~~@@@KKK___zzzlllWWWCCC>>><<<888777999;;;:::999888999:::<<<>>>;;;888;;;DDDOOObbbvvvlllccc\\\XXXTTTSSSQQQMMMJJJGGGDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEAAA@@@CCCDDDBBBCCCFFFMMMZZZlll~~~nnn^^^MMMEEEDDDCCCCCCDDD@@@AAAAAABBBBBBBBBBBBAAA??????@@@AAABBBCCCCCCDDDAAADDDGGGIIIJJJNNNTTTYYY[[[cccooozzz|||ssshhh^^^WWWOOOKKKFFFCCCAAAAAA@@@@@@<<<<<<<<<======>>>>>>>>><<<======>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>BBBEEEFFFFFFDDDEEEIIIMMMKKKOOOSSSXXX[[[^^^aaadddfffgggggghhhhhhiiiiiijjjnnnqqquuu{{{GGGWWWpppeeeQQQ@@@<<<<<<999777999<<<;;;999999999;;;>>>@@@;;;:::>>>IIIUUUiii}}}xxxooolllhhhbbb[[[UUUPPPNNNOOOMMMKKKIIIHHHGGGGGGFFFFFFDDDDDDFFFFFFFFFEEEEEEHHHCCCAAAEEEHHHFFFEEEFFFLLLTTT___jjjtttyyytttlll^^^TTTIIIFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIGGGEEECCCAAABBBCCCEEEFFFHHHIIIJJJHHHMMMSSSXXX\\\bbbkkksssxxxwwwmmmddd^^^XXXRRRNNNKKKHHHCCCAAA@@@AAAAAA@@@;;;<<<==================;;;<<<===>>>???AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@DDDGGGHHHGGGJJJPPPVVVYYY^^^eeemmmsssyyy~~~PPPbbb~~~```MMM<<<:::<<<999888:::===<<<:::::::::===@@@AAA>>>===CCCNNN\\\ooo{{{rrrjjjccc```ZZZXXXTTTQQQOOONNNLLLKKKLLLIIIIIIJJJJJJHHHFFFFFFJJJDDDAAAFFFJJJIIIFFFEEEJJJOOOTTTYYY^^^```[[[RRRSSSMMMHHHHHHHHHGGGHHHLLLUUUUUUTTTRRROOOLLLIIIGGGFFFFFFHHHJJJLLLNNNPPPQQQWWW^^^ffflllsss|||yyysssmmmeee[[[SSSPPPMMMJJJGGGFFFBBB>>><<<<<<=========;;;===>>>>>>===<<<<<<===;;;;;;===>>>@@@BBBCCCDDD??????@@@AAABBBCCCCCCDDDEEEIIINNNPPPQQQUUU]]]cccmmmsss|||]]]uuuyyyWWWJJJ===::::::999777777;;;:::999888888;;;AAAEEEDDDBBBCCCNNNdddzzztttqqqkkkgggccc___[[[YYY[[[XXXTTTQQQPPPNNNMMMKKKLLLKKKIIIHHHGGGGGGGGGGGGKKKMMMPPPSSSVVVWWWWWWVVVKKKMMMLLLIIIGGGJJJRRRYYYbbblllrrrlll```XXXUUUSSSOOOPPPSSSUUUXXX\\\bbbfffmmmvvv}}}tttkkkffffffeee```ZZZRRRNNNJJJGGGGGGFFFFFFEEEAAA@@@???>>>============:::::::::;;;;;;;;;<<<<<>>>>>???AAABBB>>>AAACCCBBB@@@@@@CCCFFFHHHLLLRRRXXX^^^hhhttt|||llltttUUUIII===:::;;;999888888<<<<<<;;;999999;;;@@@CCCHHHGGGJJJWWWooo{{{uuuqqqooolllgggccc```]]]ZZZXXXUUUSSSQQQNNNLLLLLLKKKKKKNNNQQQUUUVVVUUUTTTSSSTTTRRRQQQOOOLLLLLLRRR]]]fffxxxrrriiiddd```aaacccfffiiimmmsssyyy}}}yyyjjjbbbYYYUUUUUUTTTOOOJJJKKKIIIEEEDDDCCCCCCBBB@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>===>>>>>>???@@@AAAAAACCCEEEDDDCCCEEEJJJNNNTTT[[[dddnnnxxxkkkSSSGGG===;;;;;;:::888999======<<<;;;:::;;;>>>@@@FFFGGGNNN^^^www}}}yyyuuurrrkkkiiifffbbb___]]]\\\\\\]]]bbbggggggbbb]]]]]]^^^aaa___\\\ZZZ\\\eeerrr||||||~~~wwwhhh\\\UUUMMMJJJJJJIIIEEEAAABBBAAA@@@@@@@@@???===;;;???>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<======>>>???@@@AAAAAA@@@BBBDDDEEEGGGLLLTTTZZZfffnnnzzz}}}dddNNNEEE===;;;;;;999999:::<<<<<<<<<;;;999999;;;===AAAFFFPPPddd~~~|||zzzyyyyyy~~~xxxxxx{{{zzzxxxvvvuuuxxxrrrdddWWWQQQJJJFFFFFFFFFCCC@@@=========>>>???>>><<<999===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===============>>>???@@@AAAAAABBBBBBAAADDDIIIMMMRRR[[[gggooovvv^^^IIIBBB<<<;;;;;;999888::::::;;;;;;:::888999:::<<>>>>>???@@@AAABBBCCCHHHMMMVVV^^^hhhtttnnnWWWDDD>>>:::::::::888777:::999:::999999888999===???CCCKKK\\\uuuzzzhhh[[[NNNJJJEEEAAA@@@???>>>=========>>>@@@AAAAAA>>><<<;;;;;;:::::::::::::::;;;:::::::::;;;;;;;;;;;;<<<======>>>???AAADDDGGGIIIPPPXXXeeerrr~~~fffOOO@@@;;;888999999666666999999:::999888999<<>>>>>===???@@@@@@>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAACCCGGGMMMSSSVVV___iiiyyy|||```JJJ===999777999888555666888::::::999999:::>>>EEEIIIPPPZZZnnn|||wwwoooeee]]]SSSPPPKKKFFFCCCBBBAAAAAA>>>===<<<===>>>>>><<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<=========>>>DDDDDDEEEHHHNNNWWW^^^cccqqq}}}nnnUUUEEE<<<:::888777888888777555:::888777999:::;;;AAAHHHUUU___qqq|||uuuooolllbbb]]]VVVOOOJJJGGGDDDBBBBBB@@@===;;;<<<<<<;;;:::;;;:::999999::::::999888>>>>>>?????????@@@@@@@@@GGGIIINNNTTT^^^jjjwwwfffPPPCCC<<<:::888777888888777666<<<999888999999999???GGGTTTccczzz~~~}}}wwwtttlllfff^^^XXXSSSOOOKKKGGGCCCAAA>>><<<===>>>======<<<<<<<<<===>>>>>>======<<<<<<===>>>@@@BBBEEEGGGLLLQQQZZZfffsssrrrZZZIII@@@:::888777777888999999888:::888888999999999AAAIIIUUUjjj|||yyyxxx|||vvvtttnnnfffaaa___[[[UUUOOOHHHEEEAAA?????????@@@???::::::<<<===============>>>???@@@BBBEEEIIIOOOTTT[[[cccpppdddOOOBBB===999777666777999::::::999888777888999999;;;DDDNNNZZZsss{{{tttsssqqqooommmmmmmmmmmmppptttzzz{{{yyytttmmmgggbbbaaabbbhhhllluuuxxxrrrpppkkkeeedddeeeccc]]]WWWPPPLLLGGGCCCAAAAAA@@@@@@;;;<<<>>>>>>===<<<======CCCEEEIIILLLQQQXXXbbbiiisss|||tttYYYGGG>>><<<888777666777999::::::999:::999:::;;;999;;;EEEPPPccc|||}}}tttjjjdddaaaaaaaaa```^^^\\\YYYXXXZZZ^^^cccgggjjjjjjiiiggg```^^^[[[VVVRRRPPPRRRTTTXXX___jjjwwwyyypppjjjgggaaa^^^[[[\\\```aaa^^^[[[VVVRRRLLLHHHEEEDDDBBBAAAAAACCCCCCBBB???>>>@@@AAAEEEKKKSSS\\\dddooo|||fffPPPCCC===;;;999777666777999::::::999>>>===>>>===::::::EEEQQQmmm~~~rrriiibbbZZZSSSSSSTTTUUUUUUSSSPPPLLLJJJKKKMMMPPPSSSUUUTTTSSSRRRPPPNNNKKKHHHFFFGGGKKKNNNUUU^^^mmm{{{wwwkkk```YYYUUUSSSOOONNNNNNPPPSSSUUUVVVVVVUUURRROOOLLLKKKKKKIIIGGGDDDFFFEEECCC@@@???CCCGGGKKKUUUdddqqq}}}sssYYYIIIBBB>>>;;;999888777777888999999888<<<<<<>>>>>>;;;===JJJWWWuuu{{{jjj^^^XXXSSSNNNIIIKKKLLLLLLKKKJJJGGGEEECCCBBBCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDEEEIIIPPPUUU```jjjyyy~~~|||zzzyyytttnnncccXXXNNNIIIFFFFFFDDDEEEEEEEEEDDDFFFJJJMMMLLLLLLLLLOOORRRTTTTTTSSSJJJKKKKKKHHHEEEGGGNNNTTT^^^kkk}}}hhhPPPEEEAAA>>>;;;:::888777777888999999888666888;;;>>>>>>BBBQQQ```yyyyyylll[[[PPPLLLJJJFFFCCCHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>???@@@BBBCCCEEEEEEEEEEEEEEEFFFJJJQQQZZZ```mmmwwwyyyooofff```]]]\\\[[[XXXTTTNNNHHHEEEDDDEEEFFF@@@AAABBB???;;;;;;@@@FFFDDDFFFJJJPPPVVV[[[\\\\\\UUUVVVVVVSSSQQQUUU^^^eeetttzzz[[[HHH@@@<<<999888999999888888777777666666:::888;;;???===???NNNaaarrrbbbYYYNNNHHHEEEDDD@@@===DDDEEEFFFEEEBBBAAABBBCCC???>>>===>>>@@@BBBBBBBBBCCCDDDGGGLLLTTT___hhhnnn{{{~~~wwwpppfff```WWWPPPLLLKKKKKKKKKGGGFFFDDDBBBBBBBBBDDDEEECCCBBB@@@>>><<<<<<<<<<<<===>>>DDDLLLRRRVVV\\\cccgggfffeeedddeeekkkrrrxxxpppTTTDDD>>>;;;999888999888888888777777777666;;;999<<>><<>><<<======>>>>>>???AAADDDFFFGGGGGGKKKMMMRRRZZZcccnnnvvv{{{}}}xxxssskkkccc]]]TTTOOOHHHCCCBBBAAABBBBBBDDDBBBAAA?????????AAABBBDDDBBB@@@===;;;::::::999>>>===???EEEKKKOOOXXX```jjjnnntttyyy}}}wwwbbbJJJ>>>;;;999888999888888888888888777777777;;;999<<<@@@AAAGGGYYYnnn}}}gggZZZLLLFFF@@@======???>>>===???@@@@@@>>>;;;:::;;;<<<<<<===>>>AAADDDGGGJJJLLLXXX]]]fffoooyyyzzzooocccZZZRRRLLLIIIFFFCCC???===>>>>>>>>>>>>???>>>===<<<;;;<<<===>>>BBBAAA???<<<:::888777777>>>;;;:::>>>BBBGGGQQQZZZkkkvvvgggVVVCCC:::999888777888888888888888888888888888;;;999;;;@@@CCCKKKaaaxxxmmm[[[PPPFFFBBB>>>======??????>>>;;;<<<===<<<;;;<<<>>>@@@>>>???@@@CCCGGGNNNVVV[[[lllrrr}}}rrriii]]]QQQIIIDDDAAA@@@@@@>>>======>>>???>>>===;;;;;;:::999999::::::;;;>>>>>><<<;;;999888888777<<<999888;;;===AAAIIIRRRfffvvv]]]NNN???999888777666777777777888888999999::::::;;;888:::@@@EEEPPPiiiyyydddTTTLLLCCCAAA???===============;;;;;;;;;;;;:::;;;>>>AAABBBDDDGGGLLLTTTaaannnwww{{{rrr\\\VVVMMMFFFAAA???===<<<<<<;;;:::;;;<<<;;;:::888999999999999999999::::::999999999:::::::::999999:::888999<<<===>>>CCCIII[[[mmmrrrTTTHHH===:::999777666666777777777888999:::;;;;;;<<<999:::AAAHHHVVVrrrooo]]]PPPIII@@@???>>>===<<<;;;;;;;;;<<<===<<<;;;;;;<<>><<<:::999<<<;;;:::;;;<<<;;;999777888888999999999999::::::666777888999:::;;;;;;:::888888:::>>>>>>===???DDDPPPaaazzz{{{bbbMMMCCC;;;::::::888666777666777777888:::;;;;;;<<>>>>>???>>>===<<<;;;<<<<<<===>>>???AAAEEEJJJNNNSSS[[[gggsss~~~lllYYYMMMBBB@@@===;;;;;;:::888666===<<<;;;;;;===<<<;;;999777777888999999999999999666777999:::;;;;;;::::::999888999======;;;>>>CCCGGGUUUlllqqqXXXGGG???999999:::888777888666666777888:::;;;<<<<<>>EEENNN```qqqaaaSSSHHH???>>>???@@@@@@???>>>>>>???:::===@@@DDDHHHOOOWWW\\\iiisssqqq]]]LLLCCC<<<:::888777888888777666:::888777888999:::999888666666777888999999888888888999:::;;;;;;:::999888:::888888;;;;;;:::>>>CCCBBBNNNbbbxxxeeeQQQBBB???;;;888888999999999===:::777777:::<<<<<<;;;;;;???CCCGGGSSSkkkiiiXXXKKKCCCAAA>>>@@@AAA???<<<;;;>>>AAA@@@DDDIIINNNTTT```ppp{{{kkkYYYLLLDDD@@@<<<:::888888999888666555999888888888777777666666555666888999:::999777666:::999999999999999999:::999999999999:::;;;<<<<<>>???@@@>>>===>>>BBBGGGEEELLLUUU___jjjyyy~~~mmm\\\NNNEEE???<<<;;;999888777888999888777888888888777777777666666555666777999999888777666999999888888888888999999999999999999:::;;;<<<<<<@@@FFFRRRcccwww~~~dddNNNBBB<<<:::777666888:::;;;;;;777666666888;;;======<<<;;;===BBBMMMaaa}}}uuu^^^NNNDDD@@@@@@>>>??????>>>>>>BBBIIIOOOWWW___jjjvvvkkkbbbVVVKKKCCC>>>;;;::::::888666666888:::::::::888888777777777777666666444555666888888888777666888888888777777888888888999999999999:::;;;<<<<<>>@@@GGGWWWooopppZZZLLLBBB???AAA@@@AAACCCCCCEEELLLUUU\\\jjjqqq|||}}}mmmbbbTTTNNNGGGAAA===<<<;;;;;;888777555666999;;;======777777777777777777666666444555666777777777777777888888777777777777888888999999999999:::;;;<<<<<<>>>BBBKKKXXXjjjsss^^^JJJAAA@@@???===;;;:::;;;;;;;;;:::888999:::::::::;;;;;;<<<@@@DDDNNNbbb|||jjjVVVJJJBBB@@@BBBBBBFFFKKKOOOUUU^^^iiiqqqyyy~~~xxxooodddVVVMMMFFFCCC>>>;;;;;;;;;;;;:::777666555666:::===>>>>>>666666666666666666777777444555666777777888888888888888777777777777888888999999999999:::;;;<<<<<<>>>BBBIIIUUUggg|||uuucccRRRBBB<<<===@@@>>><<<<<<<<<<<<;;;:::::::::;;;::::::;;;>>>@@@DDDKKKZZZpppwwwaaaSSSKKKFFFEEEFFFIIIOOOWWW___fffnnnxxx|||yyyvvvoooddd[[[SSSKKKCCC>>>>>><<<999888888888888666555555666888<<<>>>>>>>>>555555666666666666777777555555666777888999::::::888888888777777888888888999999999999:::;;;<<<<<<>>>BBBHHHSSSbbbuuu}}}bbbSSSIII>>>;;;======<<<;;;;;;<<<===<<<;;;999::::::::::::===BBBGGGLLLWWWkkkzzzlll]]]UUUSSSPPPPPPQQQUUU\\\dddiiimmmppptttxxx~~~zzzuuuooohhhaaa[[[XXXTTTQQQMMMGGGBBB>>>:::888:::888777777777777555444444555666:::===???>>><<<555555555666666666777777666666777777999:::;;;<<<999999888888888888999999999999999999:::;;;<<<<<>><<<<<<888777777777888888666444333444777;;;??????===;;;444555555555666666777777777777777888999;;;<<<===::::::999999999999::::::999999999999:::;;;<<<<<<@@@BBBGGGNNNXXXeeerrrzzzggg\\\LLL@@@<<<:::999888::::::::::::::::::::::::;;;:::<<<>>>===>>>FFFQQQ]]]qqquuuoooiiifffeeeddd```[[[cccddddddccc___XXXPPPLLLNNNLLLIIIFFFCCCAAA@@@@@@============<<<;;;:::999777777777777777777777777999888888;;;>>>>>>;;;777888777666555555555555555999999::::::::::::;;;;;;888888777777888888999:::999999999::::::;;;;;;;;;@@@CCCGGGLLLSSS[[[ccciiiwww|||{{{yyytttooolllkkkjjjgggdddeeeeeegggiiilllnnnooopppnnnooopppnnnkkkiiiiiiiiieeefffgggiiikkkmmmoooppptttvvvxxxzzz~~~vvvZZZQQQDDD;;;999888888777::::::::::::::::::::::::777888;;;>>>???AAAIIITTTjjj{{{uuuoookkkjjjhhhddd```YYYYYYWWWTTTPPPLLLHHHFFFEEEDDDBBB@@@>>>=========<<<<<<<<<<<<;;;:::999888777777777777777777777777999888888:::<<<<<<999666777777666555555555666666999999::::::::::::;;;;;;888888888888888999::::::999999::::::;;;;;;<<<<<>>BBBFFFNNN\\\jjjpppkkkccc\\\VVVPPPJJJFFFGGGEEEAAA>>><<<<<<<<<===::::::::::::::::::;;;;;;999999999999999888777777666666666666666666666666888888888888888888777555666666666666777888888999999999999:::::::::;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>BBBCCCDDDEEEEEEHHHLLLOOOOOOSSSXXX]]]bbbhhhnnnrrrwww}}}{{{uuuoooiiieeeccccccbbb```^^^[[[WWWTTTRRRQQQOOONNNMMMNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGIIIKKKMMMMMMOOOQQQSSSYYY[[[___fffppp{{{tttcccVVVOOO???===;;;::::::::::::999:::::::::;;;;;;<<<<<<<<>>???CCCIIIUUUiiizzz}}}sssmmmbbb^^^XXXRRRLLLHHHDDDAAAAAA@@@???>>>===<<<<<<;;;::::::::::::999999888888888888888999888888777777666666666666666666666666777777888888777777777777777777777777777888999:::999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@@@@AAABBBDDDDDDEEEGGGJJJLLLLLLNNNQQQSSSUUUXXX\\\___eeellluuu|||{{{uuuqqqmmmkkkhhhgggddd```\\\XXXUUUTTTQQQQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGFFFFFFHHHJJJLLLKKKKKKIIIFFFDDDDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEECCCBBBBBBAAAAAABBBBBBBBBCCCEEEFFFGGGGGGGGGIIIJJJMMMPPPUUU[[[bbbiiinnnqqqvvv}}}~~~mmm^^^QQQIIIEEE===<<<;;;:::999888888888:::::::::;;;<<<<<<======AAA???AAAGGGPPP```wwwzzzrrrkkkddd]]]XXXNNNLLLJJJGGGDDDBBBBBBBBB===>>>>>>>>>===<<<::::::999999999999888777666555777888888888888888777777777777777777777777777777555777888888777777888999888888888888888888999:::999999::::::::::::;;;;;;:::;;;<<<>>>>>>===<<<<<<;;;;;;<<<===???@@@AAAAAA???AAABBBCCCDDDEEEHHHJJJLLLMMMOOOOOOPPPQQQTTTVVVXXX___ggglllpppwww~~~{{{wwwuuutttsssqqqppprrrrrrssstttttttttsssrrruuuuuuuuuvvvvvvvvvwwwwwwyyyzzz||||||}}}~~~wwwrrrkkkddd___\\\YYYWWWVVVUUUTTTRRRQQQOOONNNMMMIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDFFFIIILLLMMMMMMKKKGGGCCCAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>???AAACCCCCCAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCEEEGGGDDDHHHNNNTTTZZZ]]]___```^^^fffpppzzz{{{jjjYYYMMMFFFAAA???<<<<<<<<<;;;999888999999::::::;;;;;;<<<=========AAABBBHHHSSS```rrrxxxpppfff]]]XXXTTTOOOKKKBBBBBBAAA???======>>>???>>>======<<<;;;;;;;;;:::777888999999999888777666777888888999999888888888777777777777777777777777444666888888777777:::<<<::::::999888888888999999999999::::::::::::;;;;;;:::<<<===??????>>>===<<<;;;<<<===>>>@@@AAABBBBBB@@@BBBCCCDDDDDDEEEGGGHHHKKKMMMNNNNNNNNNOOOQQQSSSOOOVVV]]]aaaccchhhqqqyyytttlllgggeeebbbaaaaaaaaa```___^^^^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^aaabbbcccddddddeeegggiiiiiijjjlllllljjjiiijjjjjjooooooooopppqqqsssuuuvvvxxxyyy|||~~~{{{|||}}}}}}}}}}}}~~~~~~zzzwwwvvvvvvvvvuuuuuuuuutttqqqmmmiiiggg```\\\XXXTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEEEEDDDDDDFFFJJJNNNOOOOOONNNIIIDDDAAAAAACCCBBBAAAAAA@@@@@@??????>>>@@@AAACCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCAAA@@@AAADDDFFFBBBEEEIIINNNQQQSSSSSSSSSQQQWWW^^^ccchhhsssxxxlll[[[MMMEEEBBB???======>>>===<<<;;;:::<<<===::::::;;;;;;<<<===>>>>>>BBBFFFPPP^^^nnn|||nnnfff\\\UUUQQQNNNKKKHHHDDDCCCBBB???===<<<===>>>@@@???===;;;;;;;;;<<<===777888:::;;;;;;;;;:::999777888888999999999888888777777777777777777777777444666888888777888;;;>>>;;;;;;:::999888888888888999999:::::::::;;;;;;;;;;;;<<<>>>???@@@???===<<<;;;<<<===>>>@@@AAABBBCCCCCCEEEFFFFFFFFFFFFGGGIIIFFFHHHIIIIIIIIIKKKMMMOOOKKKQQQXXX[[[\\\aaajjjrrr~~~zzzkkkaaaWWWVVVTTTUUUXXXZZZ[[[[[[VVVUUUSSSRRRRRRRRRSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUVVVUUUUUUUUUWWWYYYXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\\\\]]]^^^```cccdddeeegggjjjnnnpppooollliiieeeffffffhhhkkkooorrrttttttssssssssssssssssssssstttttttttttttttttttttttttttuuuvvvvvvvvvtttqqqppprrrpppllliiigggggghhhiiiiiijjjkkkmmmnnnpppqqqrrrnnnkkkgggcccaaa``````aaaaaabbbccccccaaa]]]ZZZWWWSSSQQQNNNLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@AAACCCCCCBBBAAACCCHHHMMMMMMNNNLLLHHHBBB@@@@@@BBB@@@@@@??????>>>>>>======>>>???AAA@@@>>>======>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@>>><<<>>>AAADDDAAABBBDDDEEEFFFGGGGGGGGGKKKPPPTTTUUUWWW___lllwwwbbbYYYMMMFFFCCCBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;@@@======??????===???CCCKKKNNNXXXkkkqqqiii^^^VVVPPPLLLHHHEEEFFFEEECCCAAA@@@>>>>>>>>>===<<<;;;;;;<<<===>>>???===<<<;;;:::999:::;;;;;;888888888888888777666666999888888888888888999999666666777888;;;>>>@@@BBBDDD???888777:::<<<<<<:::<<<:::999888999;;;>>>@@@>>>>>>======>>>>>>???@@@<<<======???@@@AAABBBBBBDDDDDDEEEEEEEEEFFFGGGGGGEEEHHHJJJIIIGGGHHHNNNTTTNNNQQQVVV[[[bbblllxxx|||kkk___WWWVVVTTTRRRVVV\\\\\\XXXXXXVVVRRRNNNMMMLLLLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNOOOQQQQQQPPPOOOOOOQQQQQQRRRRRRSSSTTTUUUUUUXXXYYYZZZ\\\^^^]]]ZZZWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^___``````aaa``````______]]]\\\\\\]]]^^^_________````````````______\\\[[[ZZZYYYXXXXXXXXXXXXWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZYYYXXXUUURRRRRRTTTVVVTTTTTTSSSRRRQQQOOONNNMMMKKKKKKJJJIIIHHHFFFEEEEEECCCCCCCCCCCCDDDEEEGGGGGGDDDCCCBBBAAA@@@@@@??????AAAAAAAAABBBCCCDDDEEEFFFJJJHHHEEECCCAAAAAAAAABBB@@@@@@???>>>>>>===>>>>>>??????===<<<<<<<<<===>>>>>>???@@@???======>>>???>>>???@@@???>>>======??????@@@AAABBBCCCCCCCCCCCCGGGGGGHHHKKKOOOUUUYYY\\\lllwwwxxxrrrttt|||qqqfffUUUNNNEEE@@@???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;<<<>>>???>>>@@@DDDMMMVVVggg}}}xxxooodddZZZSSSNNNHHHDDDEEEDDDBBB@@@???>>>=========<<<;;;:::;;;<<<===>>><<<;;;:::999888999999:::888888888888888777666666888777777777888888999:::777888888999;;;>>>AAABBBDDD>>>999777:::<<<<<<:::===<<<:::999:::<<<>>>@@@===============>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGCCCDDDDDDEEEFFFFFFEEEEEEEEEHHHJJJJJJGGGHHHLLLPPPMMMRRRYYYbbbmmm{{{wwwfff[[[PPPQQQQQQRRRXXX```bbb^^^VVVSSSNNNIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNQQQSSSRRROOOMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOMMMOOOQQQQQQPPPOOOPPPQQQQQQQQQPPPMMMKKKJJJLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCBBB@@@???>>>>>>>>>???@@@@@@@@@AAAAAACCCDDDDDDFFFEEEBBB@@@???>>>???@@@??????>>>===============???>>>===<<<<<<===>>>???<<<>>>???>>>======>>>???;;;<<<>>>=========>>>?????????AAABBBBBBCCCCCCCCCCCCCCCDDDFFFIIIMMMQQQTTT\\\gggvvv~~~qqqggggggllltttgggYYYOOOGGGCCC===;;;<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<>>AAABBBBBB>>>999888;;;======;;;???===<<<;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHHHHFFFGGGIIIJJJKKKJJJHHHGGGFFFIIILLLLLLKKKKKKNNNRRRUUU[[[eeerrrppp___VVVLLLOOOQQQUUU^^^hhhjjjggg]]]XXXPPPJJJHHHIIIIIIJJJFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKMMMMMMKKKIIIGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKMMMLLLKKKIIIJJJJJJIIIIIIHHHFFFDDDCCCEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBB@@@>>><<<<<<<<<===>>>????????????@@@AAABBBBBBAAA@@@>>>===<<<<<<======>>>===<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAA<<<===>>>>>>===<<<===>>>888:::;;;<<<<<<<<<>>>@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAACCCFFFIIIJJJMMMUUUbbbrrr|||kkk___[[[]]]|||jjj]]]SSSJJJDDD@@@>>><<<<<<======;;;999::::::;;;;;;;;;;;;;;;;;;>>><<<>>>AAAAAABBBHHHOOO\\\sssxxxooodddZZZSSSLLLFFFAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::888888888999999::::::999999888888888888777777888888888888777666555555666666888999:::;;;888888888999:::===???@@@AAA===:::999;;;=========???>>>===<<<<<<===>>>????????????@@@AAABBBCCCDDDCCCCCCDDDFFFHHHIIIJJJKKKLLLNNNPPPRRRRRRQQQNNNMMMJJJLLLNNNOOOQQQTTTZZZ^^^hhhooo{{{wwwgggZZZSSSMMMQQQWWW^^^iiisssuuurrrggg___UUUMMMJJJJJJJJJJJJEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFIIIKKKLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGJJJKKKLLLKKKIIIGGGGGGHHHFFFFFFFFFDDDBBBAAABBBDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@>>>===<<<>>>>>>??????@@@@@@@@@@@@AAA???===;;;;;;<<<===???>>>=========>>>>>>???@@@======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAA???@@@AAA???===<<<<<<===999:::<<<<<<;;;;;;===>>>===>>>??????@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDFFFKKKSSS```rrr}}}jjj\\\WWWVVV~~~fffSSSIIIDDDAAA???>>>===============;;;::::::::::::;;;;;;;;;<<<<<<===<<<>>>@@@AAADDDMMMXXXlllyyyiiibbbYYYRRRMMMIIIDDD???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777777888999:::::::::::::::999999888666777777888888888777777555555555666777999:::;;;777777777777888:::<<<===???===;;;;;;<<<===>>>>>>>>>======<<<======>>>?????????@@@AAABBBDDDFFFGGGIIIIIIKKKLLLNNNPPPQQQRRRQQQRRRUUUVVVVVVTTTRRRPPPOOOOOOQQQTTTZZZccclllrrr|||lll^^^TTTOOOPPPWWWaaakkkxxx}}}kkkaaaUUULLLIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@AAACCCFFFGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGFFFDDDBBBBBBBBBDDDDDDEEECCCAAAAAAAAACCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEECCCBBB@@@>>>===<<<<<<<<<===>>>>>>>>>>>>===@@@???===<<<<<<<<<>>>???===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;::::::::::::<<<>>>@@@AAACCCDDDCCCAAA===;;;::::::;;;<<<======;;;;;;<<<===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@CCCEEEJJJTTTcccwwwkkk\\\UUURRRyyyjjjUUUFFF@@@@@@@@@???;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<<<<<<<;;;===@@@CCCIIIWWWeeezzzmmmdddXXXSSSLLLHHHGGGEEEBBB>>>===<<<<<<;;;;;;;;;<<<<<<::::::888777777888999999:::::::::;;;:::999999888666777777888888888888777555555555666777888999:::777777666666777999:::;;;===<<<<<<<<<<<<===???@@@>>>>>>>>>>>>???@@@AAAAAA???@@@AAACCCFFFIIIKKKLLLOOOOOOQQQSSSUUUVVVXXXYYYWWWXXXYYYZZZZZZXXXWWWUUUUUUVVVYYY```jjjvvvrrreeeZZZSSSPPPXXXaaammmyyylllbbbUUUMMMKKKKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@BBBDDDEEEEEECCCFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEDDDBBB@@@@@@AAAAAABBBCCCBBB@@@???@@@AAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;>>>=====================<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<999999888999:::<<<>>>???DDDDDDCCC@@@<<<:::999999<<<===>>>===;;;:::;;;<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<=========??????DDDMMMZZZnnnooo___UUUPPPcccXXXKKKBBB@@@@@@???>>>999::::::;;;::::::::::::999999::::::;;;<<<<<<=========???CCCIIITTThhhyyy}}}rrrjjjaaaXXXRRRKKKGGGCCCAAABBBBBB@@@>>><<<<<<;;;;;;;;;<<<<<<===:::999888888888999:::;;;888999:::::::::999777777666666777888888888888888666666666666666777888888888888777777777999:::;;;<<<<<<<<<<<<===>>>???AAA>>>???@@@AAABBBCCCDDDEEEDDDEEEGGGJJJNNNRRRUUUVVV[[[[[[]]]___aaacccdddeeeddddddeeeeeeddddddcccbbb```ccciiitttzzzssskkkddd___]]]\\\gggppp{{{tttggg]]]RRRLLLMMMNNNLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCEEEFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDD@@@AAABBBDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBDDDEEEDDDBBBAAAAAABBB???AAABBBAAA@@@??????@@@===>>>>>>>>>>>>>>>======;;;<<<<<<======>>>>>>???:::;;;===>>>>>>===;;;::::::;;;<<<======<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<888888777777888:::<<<===@@@AAA@@@>>>;;;999999999999:::;;;;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<<<<======<<<<<>>???>>>;;;777888999:::;;;:::;;;<<<===999999::::::;;;<<<======@@@@@@CCCIIIQQQ___vvv~~~vvvjjj```YYYSSSMMMIIIFFFBBB???>>>@@@AAA@@@>>><<<<<<;;;;;;;;;<<<======999999888888888:::;;;<<<777888888999999777666555666666777888888888888888777666666666666666777888999999888888888999;;;<<<;;;<<<=========>>>@@@AAA???@@@AAACCCEEEFFFGGGHHHKKKLLLOOORRRVVVZZZ^^^```kkklllmmmoooqqqsssuuuvvvrrrrrrrrrqqqppppppppppppjjjnnnxxxxxxnnnllliiigggfffgggiiijjjuuu}}}ttteee\\\SSSIIIFFFHHHJJJIIIFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@BBBCCCCCCCCCBBBAAA???@@@@@@AAABBBCCCCCCDDDBBBAAA@@@AAABBBCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAA<<<===???AAABBBBBBAAAAAABBBAAA???>>>>>>???AAABBBAAAAAA@@@@@@@@@AAAAAABBB???@@@AAAAAA???>>>>>>???@@@AAACCCBBBAAA@@@@@@AAA>>>>>>??????>>>>>>===<<>>>>>>>>=========:::;;;===>>>>>>===;;;:::888999;;;<<<<<<;;;999888===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::;;;;;;<<<===888777777777777999:::;;;<<<======<<<:::888999:::666777999999999999;;;===;;;;;;;;;<<<<<<;;;::::::888999;;;<<<>>>?????????======AAAIIIQQQ```zzz~~~rrrjjjcccHHHCCC===::::::<<<;;;:::999999999:::;;;<<<===>>>:::;;;;;;<<<<<<===>>>>>>DDDCCCHHHSSS```ppp}}}oooggg\\\SSSNNNKKKIIIGGGAAAAAAAAAAAA@@@>>>===<<<;;;::::::999999:::;;;<<<@@@===:::999999:::::::::999:::999888666666888:::===<<<:::888777666555555777888888888666666777999;;;999888888:::===???@@@@@@@@@AAACCCEEEGGGFFFFFFFFFHHHJJJKKKMMMOOOSSSVVVWWW[[[```fffkkkpppvvvyyy~~~||||||~~~{{{sssnnnmmmmmmmmmmmmpppvvv}}}~~~pppccc[[[MMMKKKIIIGGGFFFFFFGGGHHHFFFEEEDDDCCCAAAAAA@@@@@@CCCBBBAAA@@@@@@AAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCDDDDDDEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAA???===>>>AAACCCBBB@@@>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>>>>>>>????????????===>>>?????????>>><<<;;;>>>===<<<;;;;;;<<<===>>>AAA@@@>>><<<;;;<<<===>>>???>>><<<;;;::::::;;;;;;;;;<<<<<<===>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999;;;:::999888888:::<<<===777777999;;;======;;;999777777888888888999999999=========<<<:::999;;;<<<888999999:::;;;<<<>>>>>>>>>>>>@@@DDDIIIWWWooo|||{{{CCC???;;;:::;;;<<<<<<;;;:::999999::::::<<<======;;;;;;<<<<<<<<<===>>>???AAACCCMMM]]]ooozzztttiiibbbXXXQQQMMMLLLJJJIIIEEEDDDDDDCCCBBBAAA@@@???BBBAAA???>>>>>>>>>@@@AAAAAA>>>;;;999:::;;;::::::999:::999888666666888999;;;;;;999888777666666666666777888777666777999;;;;;;:::999:::<<<>>>??????CCCDDDFFFIIILLLNNNNNNNNNNNNQQQUUUXXX[[[^^^aaadddjjjnnnsssyyyzzztttpppnnnrrruuu{{{sssfff[[[UUUMMMLLLJJJHHHGGGGGGIIIIIIEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA???===>>>@@@BBBAAA???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????===>>>>>>???>>>===<<<;;;>>>===<<<;;;;;;<<<===>>>???>>><<<;;;:::;;;<<<===???>>><<<;;;::::::;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<;;;;;;::::::::::::888999999:::::::::999999999999888888888999:::;;;888888999;;;======;;;999777777888888888999999999<<<===>>>===;;;:::;;;<<<999999999:::;;;<<<>>>>>>??????@@@BBBFFFQQQfffzzz===;;;::::::;;;<<<;;;;;;:::999999::::::;;;<<<===;;;<<<<<<<<<<<<<<>>???@@@AAAAAA>>>;;;999::::::::::::888999999888666666777999999999888777777777777888555666777777777888:::<<<<<<<<<===>>>@@@BBBDDDEEENNNPPPSSSXXX\\\^^^```aaacccgggmmmrrruuuyyy|||{{{{{{|||}}}}}}ooobbbXXXRRROOOKKKJJJHHHFFFEEEFFFGGGHHHEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>>>>?????????>>>>>>>>>>>>????????????@@@????????????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;;;;<<<======<<<;;;:::::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;:::999999888999999::::::::::::999999777777888888999999999888888888999;;;======<<<:::888888888888888999999999;;;===>>>>>>===;;;;;;;;;::::::::::::;;;<<<>>>>>>???>>>???@@@AAAIIIZZZkkk:::999999:::::::::999888:::999999999:::;;;;;;<<<:::;;;<<<<<<;;;===AAAEEEMMMWWWkkkyyyuuurrrnnnllldddbbb___\\\ZZZYYYYYYYYYZZZ[[[^^^aaabbbaaa___^^^WWWTTTPPPLLLKKKKKKLLLMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHFFFCCCAAA??????@@@@@@AAA>>>:::888999999999888888999999888666666777888777777777777777888999999666777888888777888:::<<<===>>>???BBBEEEKKKRRRVVVcccffflllqqquuuxxx{{{}}}rrreee[[[TTTQQQOOOLLLJJJHHHFFFFFFFFFGGGHHHFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>============@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;:::888888777:::::::::;;;::::::999999666777999:::;;;:::888888999888999:::<<<===<<<:::888888888888888888888888999<<<>>>???>>><<<;;;;;;::::::::::::;;;<<<===>>>>>>======>>>???CCCQQQ^^^yyy888999::::::999888777666::::::999999999:::;;;;;;888:::<<<<<<<<>>???BBBFFFNNNYYYfffooo{{{pppeee^^^YYYUUURRRPPPOOOLLLJJJIIIIIIJJJKKKGGGGGGFFFFFFEEEFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<@@@@@@@@@??????????????????>>>>>>===============;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<:::999888777777;;;;;;;;;;;;;;;:::999888666888:::<<<<<<;;;999888999888888999;;;<<<;;;:::888888888888888888888888888;;;===>>>===;;;;;;;;;::::::999::::::;;;<<<===<<<;;;<<<>>>>>>AAAJJJUUUlll888999::::::888666666777::::::999999999999::::::777:::===>>>???EEEOOOWWWgggzzzxxxqqqmmmkkkhhhfffbbb```^^^[[[YYYYYYYYYZZZQQQRRRTTTUUUTTTQQQMMMKKKLLLNNNPPPQQQRRRTTTWWWYYYXXXYYYZZZZZZYYYZZZ\\\___\\\]]]___```bbbbbbbbbbbbaaa```\\\WWWPPPJJJEEEBBBAAA>>>:::888777777777666666888999999777555666666666666666666777888999999:::;;;<<<;;;;;;;;;===???@@@DDDJJJRRR]]]nnnuuummmhhhbbb[[[VVVVVVTTTQQQNNNMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCCCCBBBAAA@@@???@@@@@@???======>>>@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>============?????????@@@@@@@@@AAAAAA??????>>>===============;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777;;;<<<<<<;;;;;;:::999888777999;;;<<<<<<<<<:::999888777666777999;;;:::999999999999888888888888888777999<<<<<<;;;::::::;;;999999999999999:::;;;;;;:::999;;;>>>??????FFFNNN___ppp666888:::999777777999;;;::::::999999999999999:::777<<<@@@BBBDDDLLLXXXbbbwww|||wwwpppjjjfffdddeeeeeeaaa```___]]][[[ZZZZZZZZZRRRRRRRRRQQQOOOMMMLLLKKKLLLOOORRRSSSUUUXXX]]]aaabbbeeehhhjjjkkkmmmqqqtttppprrrvvvyyy|||||||||{{{}}}{{{vvvnnncccXXXNNNHHHCCC???<<<999999999888888555777999999777555555666666666666666666777888999888:::<<<<<<===???AAADDDHHHPPP[[[ggguuu|||wwwpppjjjfffdddaaa]]][[[ZZZZZZZZZYYYXXXVVVSSSQQQOOONNNNNNLLLMMMNNNNNNNNNNNNMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIIIIHHHGGGFFFEEECCCDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCEEEEEEDDDCCCAAA>>>@@@AAA@@@>>>>>>@@@BBB??????>>>>>>============?????????>>>>>>>>>======>>>>>>??????@@@AAABBBBBB@@@???>>>===<<<======>>>:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888<<<<<<<<<<<<;;;:::999888777888999:::;;;::::::999777666555666888999999888999999999888888888777777777888::::::999888:::;;;888888777777888888999999999888;;;>>>>>>===AAAFFFRRR```uuu444666888888777888;;;>>>::::::999999888999999999888===BBBEEEHHHQQQ___jjjxxxuuupppjjjffffffiiikkkdddeeedddbbb___\\\[[[\\\VVVTTTQQQNNNLLLLLLLLLLLLOOORRRUUUWWWYYY^^^eeejjjssswww|||yyyjjj]]]UUUDDDAAA===;;;;;;;;;:::999555777999999777555555555666666666666666777888888666888;;;===???BBBEEEHHHQQQ[[[jjjzzz|||yyyvvvrrrooonnnmmmmmmeeedddaaa^^^[[[XXXVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRTTTUUUUUUTTTRRRQQQOOOOOONNNLLLKKKJJJIIIHHHJJJKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAACCCEEEGGGGGGFFFDDDCCC>>>@@@AAAAAA??????AAADDD??????>>>>>>=========<<>>>>>>>>>>>======>>>???AAABBBCCCDDD@@@???===<<<<<<<<<===>>>::::::;;;<<<<<<;;;::::::999999:::;;;;;;;;;:::::::::;;;<<<=========;;;;;;:::::::::::::::::::::::::::999999999999999999999<<<<<<<<<<<<;;;:::999888777777888999999999999999666555444555777888888888999999999999888888777777777888888888777777999;;;777777777777777777888888999888;;;>>>===;;;===AAAGGGTTTggg|||