BM6P6(@ ~~~sssooo]]]LLLJJJJJJNNNSSSTTTPPPKKKIIIFFFBBB???>>>???BBBCCCHHHLLLNNNKKKJJJJJJFFFAAAEEE===888::::::555222333777555333111111333555666444444444555555555555555444222///---.../////////---,,,,,,+++*********+++,,,+++)))((((((((()))***...***''''''***---...---,,,***((('''&&&'''((()))))),,,///222444333111///+++***)))+++000666999;;;666666444111---*********222***)))//////)))***111))))))(((%%%"""###'''+++$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))(((+++---...,,,+++*********,,,...---,,,+++,,,,,,***))))))((((((((((((((((((((()))***************000---+++***)))'''''')))+++******---222444333111000000//////.........---++++++,,,------...//////---++++++,,,***(((***///+++***((()))+++---......+++,,,,,,,,,++++++---///,,,------------,,,++++++---,,,+++,,,,,,---,,,+++'''++++++((()))---+++%%%000,,,***,,,,,,***+++...)))---222555555444333333777666555444333222222222111111111111000000000000222222000...+++(((&&&$$$...000---%%%###(((,,,+++zzzaaaNNNIIIIIIKKKPPPTTTRRRLLLFFFDDDCCCBBB@@@@@@@@@AAAAAAHHHLLLMMMKKKIIIHHHDDD??????999777::::::666333444555555444222111000000///222222333555666888999999333111...------............---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,---+++))))))+++---,,,+++,,,+++)))''''''((()))***'''***---000111000...---+++***)))+++000555888999222222222000---+++,,,---///(((&&&++++++%%%&&&,,,******)))'''$$$%%%(((+++$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((###'''+++---...///000111***,,,------+++++++++,,,******)))((((((((())))))((())))))*********))))))+++***)))***++++++,,,------,,,+++---000222111//////////////////......---++++++,,,,,,------......---++++++,,,+++(((***//////---+++***,,,------,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,++++++***---,,,+++,,,,,,---,,,+++))),,,+++)))***---***%%%---******------+++,,,000***---111333444333333333555444333222111111111111333222222111000///......)))***+++,,,---.........,,,///...(((&&&+++///...uuuzzzuuuYYYHHHHHHIIILLLPPPSSSOOOHHHAAA@@@@@@AAAAAAAAAAAA@@@@@@HHHLLLLLLIIIGGGFFFBBB===888555666999:::777444444111111222222111///---,,,000111222333444555666777222000---,,,---------,,,......---,,,,,,,,,,,,---++++++***++++++,,,---...,,,+++***+++,,,,,,+++))),,,+++***(((((()))***+++(((***---///000///...---,,,******,,,///333555666...//////...,,,,,,---...---'''%%%)))(((######))))))******)))''''''(((***$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%%%%&&&(((***(((***,,,---,,,+++++++++)))+++,,,,,,+++******+++++++++***))))))))))))***)))))))))******)))(((((()))******+++,,,---......///---,,,,,,...//////...///////////////......---+++++++++,,,,,,,,,,,,,,,---++++++,,,+++(((+++///333111...,,,,,,,,,+++***)))***+++***))))))+++---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++---+++&&&+++)))***///000......111,,,...111222222222333444333333222111000000000000333333222111///...---------------,,,,,,++++++++++++......++++++...111111yyylll~~~lllWWWJJJJJJKKKMMMOOOPPPMMMGGGBBB@@@@@@??????@@@AAAAAABBBHHHKKKKKKGGGDDDCCC???:::555555888:::;;;888555333---......///000000000000000000000///////////////111///,,,,,,,,,---,,,+++---,,,,,,+++++++++,,,,,,))))))***+++,,,---...///++++++,,,------,,,)))(((,,,+++***))))))***++++++***,,,...000111000///...,,,++++++,,,000222333222,,,------,,,++++++,,,......***((()))((($$$$$$(((((()))))))))((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,***+++,,,,,,)))'''''''''(((***,,,+++***)))***+++,,,++++++***************))))))))))))))))))((('''***------,,,,,,------+++...---,,,,,,---...//////......///000000///...---,,,+++++++++++++++++++++---++++++,,,+++)))+++000333000---,,,,,,,,,+++******+++,,,+++******,,,...++++++*********)))******+++,,,,,,,,,,,,,,,,,,---++++++******,,,...---+++,,,***,,,111111......000...///000000000000222444333222111111000000000111111111111000//////......333222///---***((('''&&&+++---///......///111222nnnjjjsss^^^QQQIIIPPPNNNMMMLLLLLLKKKJJJIIICCCAAA???>>>>>>AAADDDFFFGGGJJJIIIDDDAAA@@@===888555999;;;<<<:::888555222000///...---...///111333///.........---------,,,000...,,,,,,------,,,***+++***************++++++'''((()))***,,,------...***+++---...---+++)))(((******************++++++***,,,---/////////...---,,,+++,,,...000222111000---......,,,***)))***+++...+++))))))(((%%%&&&(((''''''((((((((('''&&&%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))+++%%%'''***++++++,,,...///(((***,,,+++***)))***+++,,,++++++***************(((((()))))))))(((((('''***------******...///++++++,,,---------///000111---...///000000///...---,,,+++++++++++++++++++++---++++++---,,,***,,,111000...++++++,,,,,,,,,,,,,,,---------,,,,,,...///,,,+++***)))))))))******)))+++------++++++---...+++))))))+++...//////000///---///222222...---//////000000000//////111444333222222111111111111222.........///000000111111,,,++++++++++++,,,---...------///000///...///111ooorrr|||aaaTTTNNNIIIRRRPPPLLLIIIIIIKKKNNNPPPFFFDDDAAA??????BBBFFFIIIEEEHHHGGGBBB???>>>;;;777666;;;>>>;;;999777555111777444111...,,,---...///---------...///000000000000...------------,,,******))))))))))))******+++'''((()))+++,,,---------)))+++......,,,*********)))))))))***************)))***+++,,,,,,,,,++++++++++++---///222333111000...///...,,,)))((()))***+++)))((('''&&&%%%&&&&&&((('''&&&'''((((((&&&$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%&&&''')))+++---......---,,,...///)))+++,,,,,,+++******+++++++++***))))))))))))***&&&'''(((((()))))))))((('''++++++'''(((000222...***,,,///000///000111222,,,---///111111000...---+++++++++,,,,,,,,,,,,,,,---++++++---,,,***---222...,,,******,,,---...---,,,---...---,,,---...000---,,,+++))))))***++++++(((+++...---+++***---000,,,)))(((,,,///000000222222///000222222......000///000111000//////000222222222111111111111111222,,,,,,---...000111222222************+++---///000......///111000...///333pppttteeeSSSOOOOOOKKKPPPNNNKKKHHHHHHKKKPPPTTTHHHFFFEEECCCCCCEEEGGGIIIDDDFFFEEE@@@======;;;777444:::===999666666555222666444222///---,,,,,,,,,---------......//////000000...---.........,,,*********))))))******+++,,,((()))+++,,,------------(((***------+++***+++,,,'''((())))))*********)))))))))***++++++++++++***+++,,,...111444444222000.........,,,***)))***+++))))))'''%%%%%%&&&'''&&&***(((&&&&&&((()))'''%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((('''(((***000000000---***))))))******,,,------+++++++++,,,******)))((((((((())))))%%%%%%'''((())))))******(((---+++$$$%%%...222...+++...222333111000///000+++---///111111000...---++++++,,,,,,------......,,,++++++---,,,+++---222000...,,,+++---.........,,,---------,,,,,,...///...---+++*********,,,,,,(((+++...---+++***---000000+++***...000...///222222//////111222///000333///000111000///...///000000000000//////000000111,,,------...///000111111///...,,,******+++,,,---///---///222222000333888xxxiiilll|||yyyzzzjjjkkkaaaNNNEEEJJJNNNLLLMMMLLLJJJHHHHHHKKKPPPTTTHHHGGGGGGGGGGGGGGGGGGGGGBBBEEECCC???======;;;777111888;;;777444666666222000000111111000...,,,+++......---,,,,,,+++******000///......///...,,,***+++*********+++,,,,,,---***+++---...///......---'''***------+++***,,,...''''''((()))))))))))))))++++++,,,---------,,,,,,+++,,,...222555555333111---......,,,+++***+++---))))))(((&&&&&&((()))(((,,,)))'''''')))***)))'''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((...//////...++++++,,,---'''((())))))((()))+++---***,,,...---,,,+++,,,---***))))))((((((((((((((($$$$$$&&&((()))*********,,,000,,,###"""+++...***,,,000555555333///......+++---///111222000///---++++++,,,------...//////,,,++++++------+++...333222000...---...///......+++,,,,,,,,,++++++---//////...,,,******+++,,,---'''+++......+++***---111444...+++///000------000222......111222111333777...000111111///....../////////.........//////000.........///////////////,,,+++*********,,,///000000---...333444222666===zzzfffccciiimmmyyyuuuqqqjjjdddcccZZZUUUNNNIIIIIILLLOOOPPPHHHKKKNNNMMMJJJGGGGGGHHHCCCHHHMMMNNNLLLIIIHHHHHHEEEDDDAAA===;;;999888888666777777888888888777777555444111///---+++******......////////////......+++---------+++++++++---++++++,,,,,,---...//////***(((***///000...---000,,,,,,++++++***))))))))),,,)))'''(((++++++***''',,,,,,+++***)))((('''&&&,,,---///111222111000///,,,,,,---,,,+++)))'''&&&''''''((((((((('''%%%$$$%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''((()))***++++++***+++---///(((***++++++***)))+++,,,------,,,+++++++++,,,,,,((()))*********)))'''&&&)))(((''''''''''''((((((&&&,,,222222---+++---111---333999999555111///000,,,///111111...,,,...000...+++,,,//////,,,+++...+++,,,,,,,,,,,,...111444///...---,,,,,,---...///...------------...//////222...***)))***+++)))'''***+++,,,,,,------,,,,,,)))+++---///000000///...------......//////000000///000111000///...///000000000///---++++++...000////////////000000000000)))((((((((((((***,,,------000444777999:::<<<>>>ssskkklllrrruuuzzzqqqlllggg___YYYXXXUUUPPPJJJFFFGGGIIILLLNNNJJJMMMOOOOOOKKKGGGFFFEEEBBBEEEIIIJJJHHHGGGGGGGGGGGGEEEBBB???===;;;::::::888888999999888888777666444333111///---,,,++++++......////////////......)))+++,,,,,,++++++---...++++++,,,,,,------......***)))+++000111///...000,,,,,,++++++***)))((((((+++)))((((((***+++***(((+++++++++++++++*********---///000222222111000///,,,,,,,,,,,,+++)))'''&&&''''''((((((((('''%%%%%%%%%&&&(((''''''&&&((()))&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))%%%'''***++++++,,,...000)))***++++++******+++,,,///...---,,,+++*********((())))))***)))((('''&&&)))(((((((((((((((((((((&&&+++000111///---...000---333999:::666111......---///000000///......///...,,,,,,//////,,,,,,...***+++,,,,,,+++,,,///111///...---,,,,,,---...///------,,,,,,------...///000---***)))***+++***(((+++,,,------......------***+++---000111000000///------...//////000000111///111111111///...///000000111000...,,,,,,///111000000//////............+++***))))))***+++,,,---///222666888999:::<<<===zzzmmmkkkoootttxxx{{{zzzqqqhhhccc^^^UUUOOOMMMQQQMMMHHHEEEFFFHHHJJJKKKKKKMMMPPPOOOLLLGGGDDDCCC@@@BBBDDDDDDDDDDDDEEEGGGHHHFFFDDDAAA???>>>===<<<;;;;;;::::::999777666555222111000...------------......////////////......(((***+++,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,222333///...///------,,,+++***)))((('''***)))((()))***+++***)))+++++++++,,,,,,---------...000111222222000///---++++++++++++***)))'''&&&'''''''''(((''''''&&&%%%$$$&&&'''((('''((()))+++''''''''''''((((((((((((&&&((()))((('''&&&((()))%%%'''***++++++++++++,,,)))+++,,,,,,+++***,,,---000///---,,,***))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''***...111333222111000///444999999555000...---//////...///000000///......+++,,,//////,,,+++...+++,,,,,,,,,++++++---///......------------......++++++,,,,,,,,,---------...,,,***)))***++++++***))))))***++++++++++++***+++,,,...000111111111000......//////000111111111000111222111///...///000111111111///------///111111000///---,,,,,,++++++---,,,+++++++++,,,---...000333666999::::::<<<===ӵĦĦӵĦ~~~pppeeehhhooossswww|||sssjjjbbb___ZZZRRRLLLJJJQQQNNNJJJGGGGGGHHHHHHHHHHHHJJJLLLMMMKKKHHHDDDBBB??????>>>??????AAADDDFFFGGGFFFDDDBBB@@@???>>>=========<<<;;;999777555444000000///...............---......//////......---)))***,,,,,,++++++,,,...,,,,,,,,,,,,++++++++++++)))))),,,111222...,,,---...---,,,+++***(((''''''))))))))))))************++++++,,,,,,,,,,,,------......000000000...,,,+++*********))))))(((((('''''''''''''''''''''&&&&&&$$$&&&((((((((()))+++,,,((((((((((((((((((((((((&&&'''((((((''''''((()))(((***---,,,***(((&&&&&&)))+++,,,,,,++++++,,,---...---,,,+++************)))))))))))))))(((((('''((())))))***************)))***---222777777444111333555666555222///......111...---...111222///,,,---***+++......+++***---,,,---...---++++++,,,---------------------------******++++++,,,,,,,,,,,,,,,+++)))))))))***+++,,,)))******+++++++++++++++,,,---///000111111111111......//////000111111111000111222111///...///000000111111///------///000///...---,,,++++++++++++------,,,++++++,,,---......111555888:::;;;===>>>4ĉ@ӵ>L=hĦ4ĉ@ӵ>L{{{rrrjjjjjjmmmqqqwww|||kkkddd^^^\\\YYYSSSMMMLLLPPPMMMJJJGGGFFFEEEDDDBBBBBBDDDFFFIIIIIIHHHEEECCC???>>><<<<<<===@@@CCCEEEDDDDDDCCCBBB@@@???======>>>===<<<;;;999666444333//////............//////------............------+++,,,---,,,***)))***++++++++++++++++++*********((('''***//////,,,***+++------,,,+++***)))((('''(((((()))))))))******+++++++++++++++************+++,,,---...---,,,***((())))))((((((((((((((((((''''''&&&&&&''''''''''''%%%&&&((()))))))))+++---))))))))))))))))))))))))%%%'''((((((''''''(((***)))+++------***(((&&&&&&)))+++,,,,,,+++***,,,---************+++,,,------***))))))((((((((((((((('''((()))***+++*********,,,+++---333888:::777222777555222///,,,,,,...000000...,,,...000111///,,,+++)))))),,,,,,))))))+++---...//////---,,,,,,---,,,------------------,,,)))***+++,,,,,,,,,++++++*********))))))***+++,,,,,,------...............------...///000111222222.........///000000111111000222222111000///000111...///000...---,,,---///---,,,+++******+++,,,---,,,,,,+++***+++,,,---...+++///333777999<<<>>>@@@GG=?HdĦ=ĪjGG=?HdĦ~~~{{{tttmmmmmmuuu{{{}}}eee^^^ZZZZZZYYYSSSOOOMMMLLLJJJGGGFFFEEECCC@@@>>>???@@@AAADDDGGGHHHGGGEEEAAA???<<<<<<>>>AAACCCDDDBBBBBBBBBAAA@@@???===<<<======<<<:::888666444333//////............//////------............------,,,------,,,)))(((((()))************************)))'''(((,,,---***)))+++,,,,,,++++++***)))))))))'''(((******))))))***,,,*********))))))((((((((((((***+++,,,,,,***)))'''((('''''''''''''''((()))''''''&&&&&&&&&'''((((((&&&((()))***)))***+++---************))))))))))))%%%'''(((((('''''')))***&&&(((+++,,,+++******+++(((***++++++***)))+++,,,(((((())))))+++,,,...///******)))(((((((((((((((&&&''')))***+++******))),,,,,,---111666888666444777333///+++***+++...000------,,,---......---,,,+++((())),,,,,,)))(((+++,,,...000///...------...,,,,,,------------,,,,,,)))***+++,,,---,,,++++++*********)))((((((***,,,((()))******++++++******------......///000111222------......///000000000111222333222000///000111---/////////---,,,---...---+++***)))***+++---///++++++******+++,,,...///,,,000444888:::<<>>===@@@CCCCCCCCCAAABBBBBBBBBAAA???>>>===<<<<<<;;;999888555333222000///............//////,,,------......------,,,+++,,,,,,+++)))((()))***(((((())))))******+++++++++)))(((++++++)))***---************************&&&(((******))))))+++---(((((()))))))))))))))***'''(((***,,,,,,+++)))(((''''''&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((()))+++******)))+++,,,+++++++++******)))))))))%%%&&&(((((('''''')))+++''')))++++++***+++,,,...''')))******)))(((***+++))))))))))))***+++------+++***)))((('''(((((()))$$$&&&(((*********)))(((++++++,,,...111333444444222000,,,******+++------***,,,------,,,++++++,,,,,,******------******,,,***,,,//////...---------+++,,,------------,,,+++)))***,,,---...---,,,+++***++++++)))''''''))),,,&&&&&&'''(((((((((((((((,,,,,,------...///111111,,,,,,------......//////111222333222000///000111...///000000...------...///---+++))))))***,,,...++++++++++++---///111222111444888;;;<<<===???@@@?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&ewwweee___3h?g&e>&e???BBB??FFFBBB??????BBBDDDDDDCCCAAABBBCCCCCCBBB@@@???>>>;;;;;;:::999777555333222000//////............///,,,------......------,,,)))***++++++***)))***,,,'''(((((()))***++++++,,,...***)))++++++)))+++///)))************+++++++++&&&(((******)))(((+++---&&&'''((()))***+++,,,,,,'''(((***,,,---,,,+++***'''&&&%%%%%%&&&''')))***'''&&&&&&%%%&&&'''((())))))***++++++***)))***,,,++++++++++++******))))))%%%&&&(((((('''((()))+++,,,,,,---+++***)))+++,,,'''((())))))(((((()))************)))******+++,,,+++***((('''''''''((()))###%%%''')))******((((((******+++,,,---///111333...---,,,,,,,,,,,,+++***(((+++...---***)))***---...+++,,,//////,,,+++...)))+++---...---,,,,,,---++++++------------++++++)))+++,,,......---,,,+++***+++,,,***'''&&&))),,,++++++,,,---------------,,,,,,,,,,,,---///000111++++++,,,,,,---......///111222333222000000000111///000222111///......///111///,,,***)))***+++,,,,,,,,,,,,,,,...111333444666888;;;=========>>>@@@4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦoooaaaBt=o9ĦHƅ^Hu]ĦDDDIIIHHHCCC???@@@DDDGGGFFFDDD>>>@@@BBBAAA???===;;;;;;;;;;;;:::888777555444333111111000000//////.........//////...,,,,,,---///,,,***((((((((()))))))))+++***)))***+++,,,+++***))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))&&&'''(((******))))))(((,,,+++***(((''''''''''''))))))(((((()))***++++++%%%&&&&&&&&&((()))***+++%%%)))---,,,(((&&&))),,,)))))))))))))))(((''''''"""&&&******((('''(((***......---+++)))(((***,,,(((***,,,,,,***((((((((()))))))))))))))******++++++---000000...,,,++++++))))))))))))************)))))))))***+++---...//////...+++***))))))***+++)))+++,,,***((()))---111***+++,,,,,,,,,+++***)))******+++,,,---//////000------...///...---+++***------------,,,,,,+++***,,,+++(((&&&%%%%%%&&&'''))))))))))))************,,,,,,---------,,,++++++++++++,,,---............///111333333111000///000555444111...---------...///...---,,,+++,,,,,,---*********,,,///333666999<<<>>><<<999:::======:::4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦlllqjRgdKӵDdDΦDdDĦHHHHHHHHHFFFEEEEEEFFFBBB>>>???CCCFFFEEECCC<<>>>>>;;;<<>>:::4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦfffGIdnuR)ĦDdDΦDdDӵKKKKKKIIIGGGDDDCCCBBB???===???BBBDDDDDDBBB;;;===??????>>><<<<<<<<<>>><<<999555333222222333000000000000////////////---...///...,,,,,,,,,......+++((((((***,,,+++)))%%%%%%&&&'''(((((())))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''******+++,,,,,,,,,,,,+++''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((($$$$$$%%%&&&''')))+++,,,...+++((('''((()))(((&&&(((((()))))))))((('''''')))(((''''''((())))))(((''')))***))))))))),,,...)))+++------+++*********))))))(((((())))))***+++---...///...+++***+++,,,******)))((('''&&&%%%%%%)))))))))***+++,,,---...---,,,+++)))))))))******,,,)))'''***...///---***+++,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((())))))))))))*********))))))*********+++++++++))))))***+++,,,,,,,,,++++++,,,---.../////////////////////------///333777+++,,,---///000000111111//////...------------...,,,,,,---///111555888:::;;;???AAA@@@@@@AAA???;;;4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<Ħ^^^peӵDx<>d<ʜ4DuTӵJJJKKKKKKIIIGGGDDD>>>======>>>AAACCCBBBAAA999;;;======<<<;;;;;;<<<>>>;;;777444111111111222000000000000////////////,,,...///...---+++,,,---((()))))))))((()))+++...###$$$&&&''''''((()))+++)))))))))******))))))))))))))))))))))))*********''''''''''''''''''''''''******++++++,,,,,,,,,,,,'''&&&&&&&&&''''''((()))(((((()))(((((((((''''''$$$$$$%%%&&&''')))***+++---+++(((&&&'''((())))))'''((((((((((((((('''''')))&&&###$$$(((******)))'''((())))))))))))+++,,,(((***,,,,,,+++))))))***((((((((((((((()))******.........,,,******+++,,,+++++++++***)))((((((((())))))))))))***+++,,,---,,,+++***))))))))))))******(((%%%&&&(((*********+++,,,,,,,,,------------,,,---------------------...---,,,+++++++++------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++)))((('''((((((((()))))))))******'''((()))***+++,,,,,,,,,***+++,,,------........./////////......///222555)))***---///111111111000//////..................---...///111333666888::::::@@@DDDDDDCCCCCC@@@<<<4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦYYYB?Ho9GGGs&dq&ĒRLLLJJJJJJJJJIIIFFFCCC<<<<<<===???AAAAAA@@@???888:::;;;;;;:::999:::;;;<<<:::666222000000111222////////////000000000000,,,---///...---++++++,,,$$$)))---***###!!!'''...$$$&&&((((((((((((***---))))))************))))))''''''((()))***++++++,,,'''''''''''''''''''''''')))))))))))))))******+++''''''''''''((()))******''''''(((((((((((('''&&&%%%%%%%%%%%%&&&((()))***''')))***(((%%%%%%***...''''''((((((((((((''''''%%%###!!!"""'''***+++***((()))+++***)))((()))***&&&(((***+++)))(((((()))((((((((('''((())))))***---------,,,******+++---))))))))))))************))))))))))))***+++,,,,,,******))))))))))))))))))******(((%%%###%%%***...++++++++++++,,,,,,------,,,------------------------,,,+++******+++---...+++,,,,,,------,,,,,,,,,///000//////...---+++***'''''''''((((((((())))))'''((()))***+++,,,,,,,,,)))***+++,,,,,,---,,,,,,***+++------+++***++++++***,,,...111222111000///.../////////////////////...///000222444777999:::999@@@FFFFFFEEEDDDBBB>>>4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hselllne]]]ZZZ@GGGGGGGsĪj@hSSSOOOJJJGGGGGGEEEBBB>>>;;;===???@@@AAA@@@>>>===888999::::::888888888:::999888555222111000111111////////////000000000000+++---//////---+++++++++''',,,///***!!!""")))%%%(((******((((((+++---((()))***++++++***)))(((''''''((()))***++++++,,,''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((()))***+++$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&''''''(((###'''***)))%%%%%%***000&&&&&&'''(((((((((''''''#########$$$''')))******(((***,,,+++***))))))***%%%''')))***)))(((((((((((((((''''''(((((()))******+++,,,,,,++++++,,,---&&&'''''''''((((((((())))))))))))))))))***++++++((()))))))))((((((((((((,,,---,,,((($$$&&&,,,111************+++,,,------,,,,,,,,,------.........+++++++++++++++,,,,,,---++++++,,,---------,,,,,,*********+++++++++,,,,,,'''''''''((((((((())))))))))))***+++,,,,,,,,,+++)))***+++,,,,,,---------+++---//////---+++++++++,,,---///111222111000///...///000000111000000000...///111333555777888999888AAAHHHHHHEEEEEEBBB???4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sfffbbb`````````[[[HHHDDDFFFTTTUUUNNNGGGCCCCCCCCCAAA>>><<<>>>AAABBBAAA???<<<;;;999::::::888666666777888666555444222111111111000.../////////000000000111***,,,//////---+++******)))***+++(((###"""$$$'''%%%)))++++++(((''')))---((()))+++,,,,,,+++)))(((******))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***(((((('''''''''(((((()))"""###%%%'''((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%''')))((('''''')))+++%%%&&&''''''((((((''''''%%%&&&((()))(((((()))***''')))+++,,,+++++++++,,,%%%'''******)))((())))))(((''''''''''''((())))))&&&))),,,---,,,,,,---...(((((((((((('''''''''''')))))))))))))))******+++'''(((((((((((((((((((((,,,,,,+++***)))***+++,,,))))))(((((()))+++,,,---++++++,,,,,,---...//////******+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++***)))))))))***+++,,,))))))))))))************++++++,,,,,,,,,,,,,,,+++++++++,,,---............///000111000//////000222---...000111222333333222...///000111111111000000...///111333555666777888888AAAHHHHHHEEEDDDCCCAAAΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦyyyuuuzzzBejjjeee^^^XXXXXXĦeeecccXXXPPPPPPRRROOOKKKIIIBBBFFFKKKKKKIIIJJJOOOTTTQQQKKKCCC@@@BBBDDDCCCAAA<<>><<<:::999::::::888666555666777444444333333222111111000.../////////000000111111***,,,//////---+++******(((&&&$$$%%%(((***+++***%%%))),,,***'''%%%(((,,,((()))+++,,,,,,+++)))(((,,,,,,+++***)))((('''&&&)))))))))))))))))))))))))))((('''''''''(((***+++(((''''''&&&&&&&&&'''''' """%%%'''))))))(((''')))((('''&&&%%%$$$$$$%%%(((''''''((())))))'''%%%%%%%%%&&&'''(((((((((''''''***------)))'''''')))%%%(((+++---------...///&&&(((++++++***)))******'''''''''''''''((())))))$$$'''+++------------...,,,,,,+++***)))(((''''''***)))))))))))))))***+++''''''((((((((((((((('''***((((((***------)))%%%)))((((((((((((***,,,---******+++,,,...///000000(((***+++,,,---,,,,,,+++***+++,,,,,,------------555444111///......///000***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,---...///000000000000......---,,,,,,...111555,,,---///111333444555555...///000222222222111000---...000333555666777777888AAAHHHGGGDDDDDDCCCBBB?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦqqqppptttyyybbbeeedddZZZVVVgdKĦjjjeeeSSSJJJOOOOOOFFFDDDKKKNNNLLLJJJIIIJJJMMMPPPRRRLLLJJJHHHFFFDDDAAA>>><<AneneneneDenene>Ak<fhDenenerrrmmmmmmqqqnnneeeaaaeeebbbYYYnemmmiii]]]MMMDDDIIIJJJCCCAAAHHHMMMLLLIIIHHHHHHJJJMMMOOOMMMKKKHHHEEECCCAAA???>>>CCCBBB@@@>>>===<<<;;;;;;:::999888666555333222222555333000000222222000---333///,,,,,,///111///,,,...///000///---,,,,,,,,,%%%%%%)))---,,,)))***...)))))))))******++++++,,,((()))***+++++++++******,,,,,,,,,,,,+++***)))(((***,,,---,,,+++))))))***)))$$$###(((***(((&&&(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&(((,,,,,,+++***+++,,,+++***))))))(((((())))))(((((()))+++,,,+++'''$$$))))))*********+++++++++***)))((((((''''''(((((()))***+++------+++***)))&&&''')))((('''&&&)))+++!!!$$$((((((%%%"""&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------***((()))---///,,,)))++++++***)))***,,,...///*********)))))))))******,,,,,,,,,---......//////000000000111111222222222///000000///......///111111222333444555555444333...//////000000000000000.........///000111333333:::<<<@@@DDDFFFFFFEEE|||sssiiieeehhhiiicccaaaddd\\\WWWwwwooogggXXXIIIAAAFFFHHHBBBAAAFFFLLLJJJHHHFFFFFFHHHJJJLLLNNNKKKHHHDDDBBB@@@@@@@@@AAA@@@===;;;::::::;;;<<<;;;:::888666555333222222333222000000111111000...222///,,,---///000///,,,---///000///---++++++,,,"""$$$)))000000,,,+++---************************((()))******++++++******+++,,,---...---+++)))((()))+++,,,,,,***))))))***"""!!!"""'''***(((&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&((()))))))))((('''&&&)))+++,,,+++***+++,,,+++***))))))(((((())))))%%%(((,,,---+++))))))***)))))))))************+++((((((((('''''''''&&&&&&))))))++++++++++++))))))'''((())))))''''''(((*** !!!###'''******(((&&&)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...,,,,,,...111222///,,,)))))))))***++++++,,,,,,************************------......///000000111000111111222333444444555111222333222///.........111222333333444333333333......///000111111111111---------...///000111222777:::>>>AAADDDDDDCCCxxxrrrfff___dddhhhdddaaabbbVVVYYYbbbnnnwwwvvvnnnhhhZZZLLLEEEHHHJJJEEEDDDGGGHHHGGGFFFEEEEEEGGGIIIKKKNNNLLLHHHDDDAAA@@@AAABBB@@@>>>;;;999888:::;;;===<<<;;;999666444333222222222222111111111111000///111///---...///000...------...//////---++++++,,,%%%%%%)))///000,,,***,,,************))))))))))))((())))))***************+++,,,...//////,,,)))((((((***++++++***))))))***###"""$$$&&&((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((---,,,+++)))'''&&&%%%$$$'''''''''''''''(((((((((&&&&&&'''((()))(((((((((''')))+++,,,,,,++++++*********)))(((((((((((((((%%%(((******(((&&&&&&&&&))))))))))))************((((((((((((''''''&&&&&&((())))))******))))))((((((((())))))(((((('''((()))(((&&&&&&'''***---///++++++***))))))***+++,,,++++++,,,,,,,,,,,,------+++***************++++++------...111333333000...&&&''')))***++++++************++++++++++++++++++------......///000111111111222222333444555666666222444555555222000//////111111222222222222222222///000000111111111000000------------...///000111333555999<<>>;;;999999:::<<<======;;;999666444333333444333333333222111000000000000///.../////////...------...///...,,,++++++++++++((((((,,,,,,***)))+++******)))))))))))))))))))))))))))))))))*********+++,,,...//////,,,)))(((''')))******)))((()))***'''((('''%%%$$$&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((()))))),,,,,,+++)))((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((())))))***+++,,,,,,***)))***))))))((('''(((((((((&&&%%%%%%&&&((((((&&&$$$))))))))))))))))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%((('''%%%$$$###%%%(((***++++++***))))))***+++,,,+++++++++,,,,,,---------++++++***))))))*********))))))+++---//////---+++&&&''')))***++++++***))))))***+++,,,---,,,,,,,,,,,,,,,---...///000111111222333333444555555666666333555777777555333222333111111111000000000111111111111222111111000//////......---......///000111111333666999;;;<<<<<<<<>>============<<<:::777555444555777888777888888666222000000111...///000000///...------,,,...///...,,,******+++,,,'''$$$''')))((((((***''''''(((((())))))******)))(((((('''((()))***+++,,,,,,,,,,,,+++***)))(((%%%'''))))))((((((((()))$$$)))+++&&&$$$''')))((((((((((((((((((((((((((('''''''''((())))))******'''((((((((())))))))))))''''''((()))***++++++,,,))))))))))))(((((((((''''''''''''''''''((())))))+++))))))+++------***'''))))))(((''''''''''''((($$$&&&((()))((()))+++,,,******))))))((((((((((((&&&'''((())))))'''&&&$$$''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''&&&"""$$$'''+++,,,***((('''(((&&&'''((()))***+++++++++******+++,,,,,,---......++++++***)))))))))))))))***+++------...///000111(((((()))***++++++++++++)))***,,,...///...------,,,---...///111222333444555555444444444444333333777777777555222111111222111000///.........//////...///000111222333333333000000/////////000111111222333555666777888888888|||vvvssstttkkkfffjjjjjjeeebbbeeexxx~~~pppccc___aaabbbZZZSSSMMMNNNPPPPPPNNNLLLMMMLLLKKKIIIHHHGGGGGGFFFHHHKKKLLLIIIDDD@@@AAADDDBBBBBBAAA@@@???>>>======;;;999777555555666888999888::::::777333000000222---///111111///...------,,,---......,,,******+++)))$$$###'''***))))))***&&&''''''((()))******+++)))((('''''''''(((***+++,,,,,,+++******)))))))))%%%'''((()))((('''((()))&&&+++'''&&&)))***'''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((())))))+++***)))***------***'''))))))((('''''''''''''''$$$)))---***%%%"""&&&+++******))))))((((((((('''%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''%%%!!!&&&''''''&&&$$$%%%***...$$$%%%''')))++++++************+++,,,,,,---......++++++***))))))((())))))'''((()))))))))***---///)))))))))***++++++,,,,,,)))***---...//////...------...///111222333555555555555555444333333222222999999777333000......000111000///...------...///,,,---///111333444555666111000000000000111111222111111222333444444444444~~~yyyzzzxxxpppssskkkjjjmmmjjjbbbdddmmmttteee^^^___[[[SSS[[[ZZZUUUNNNOOOSSSQQQJJJOOOOOOLLLIIIDDDBBBBBBDDDGGGEEECCCBBBCCCDDDCCCCCCFFFBBB???@@@@@@>>>@@@DDD<<<;;;888666555666888999:::::::::777444111111111111111000000//////......,,,,,,+++*********+++++++++)))((('''((()))((((((&&&&&&''''''((())))))))))))******)))((()))---///111///,,,+++******((('''''')))(((&&&&&&)))'''"""------+++)))&&&&&&(((***'''(((******)))(((((()))((()))******))))))***+++((((((((((((((()))******&&&))),,,...,,,***))))))))))))******)))((('''&&&***)))((((((((()))+++,,,***+++,,,,,,***)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&***(((&&&''')))+++***(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((()))))))))((('''&&&&&&&&&###'''))))))***,,,+++((('''(((***+++,,,,,,+++***&&&))),,,---,,,*********++++++***(((((('''''''''///,,,)))&&&&&&(((+++...++++++++++++++++++++++++,,,---...---,,,+++---///...///000111333444555666444333222444777777444111666555444333222111111111///...,,,******,,,...000//////000//////000222555111333333111///...111444333666777555111......000~~~{{{wwwwwwxxxqqqvvvkkkeeegggfffccchhhqqqsssvvvooo___UUUVVVVVVRRRVVVUUUQQQLLLMMMQQQOOOIIINNNNNNMMMJJJFFFDDDDDDDDDDDDCCCCCCCCCEEEFFFEEEDDDBBB>>><<<======;;;===AAA<<<:::888666555666888999999:::999777333111111111000000000000////////////000///...---,,,+++++++++((('''&&&&&&'''&&&&&&%%%&&&&&&''''''((())))))))))))))))))(((((())),,,///000...+++******)))(((&&&&&&((('''&&&'''***)))%%%((((((((('''&&&&&&(((+++''')))******((('''((()))''')))******))))))***+++'''''''''''''''((())))))(((+++---...,,,)))((('''((((((((((((''''''''''''***)))((((((((()))+++,,,)))+++,,,,,,***)))))))))))))))))))))))))))))))))++++++++++++*********)))(((&&&$$$%%%''')))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$&&&((()))))))))$$$(((***)))))),,,***'''((((((***+++,,,,,,++++++'''))),,,---,,,*********+++***)))(((''''''''''''&&&$$$$$$&&&***---......''''''((()))+++,,,---...,,,---...---++++++---......///000111333444555555333222222333555666444111555444444333222111000000///---+++***)))+++---...---.../////////000333555111222222111//////111444111222222222000000000111}}}|||tttlllrrruuukkkjjjaaa\\\___```___cccjjjeeellliiiYYYLLLKKKNNNNNNOOONNNJJJHHHJJJNNNMMMIIILLLMMMMMMKKKHHHEEEEEEEEEAAAAAABBBDDDFFFGGGFFFDDD???;;;999;;;;;;:::<<<@@@;;;999777666666777888999888999999666333000000000////////////000000000000111000///---,,,+++******&&&'''((((((((('''&&&%%%&&&''''''(((((())))))***(((((()))((('''(((+++---...,,,***)))))))))'''&&&%%%''''''&&&(((,,,+++'''!!!###%%%&&&&&&''')))+++''')))***)))((('''((()))''')))++++++***)))***+++''''''&&&&&&&&&'''(((((()))+++------+++((('''&&&''''''&&&%%%%%%&&&((((((***)))((((((((()))+++,,,)))***,,,+++***))))))***************************,,,,,,++++++++++++******'''&&&%%%%%%'''(((((('''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%(((&&&%%%'''+++---,,,***&&&)))***))))))+++)))&&&(((((()))++++++,,,,,,+++'''))),,,,,,+++******+++))))))((('''&&&&&&&&&&&& ###(((---///---+++&&&'''((()))***,,,------,,,---------++++++---......//////111222333444555222111000111333444333222333444444444333111///......---***)))((()))***++++++,,,---......000222555000111111000//////111222111///...///111333444555vvvjjjdddnnnpppaaaWWWWWWZZZ______[[[]]]cccbbbhhheeeVVVLLLLLLLLLJJJJJJHHHFFFFFFJJJMMMLLLJJJHHHJJJKKKJJJHHHEEEDDDDDD===>>>@@@CCCFFFGGGFFFDDD>>>;;;:::<<<<<<:::<<<@@@:::999777666666666888888777777777555222000000000......//////000000111111...---,,,+++***)))))))))(((***------,,,***)))((('''''''''((())))))******'''((()))((('''''')))+++,,,***(((((((((((('''&&&''')))((('''))),,,+++''' """%%%''''''((()))+++((()))***)))''''''(((***''')))+++,,,+++******+++(((((('''''''''(((((()))(((***,,,,,,***(((((((((((('''%%%%%%%%%''')))+++***)))((((((((()))+++,,,(((***++++++)))((()))***)))))))))))))))))))))))))))((((((((((((((((((((()))((('''(((((()))******(((((((((((()))))))))))))))((((((((('''''''''&&&---)))&&&'''******'''$$$'''***+++((((((***)))%%%(((((()))***+++,,,,,,,,,''')))+++,,,+++******+++(((((('''&&&&&&&&&&&&&&&!!!$$$(((++++++***)))(((************************,,,------,,,++++++,,,.........///000111222333444000000///000111333444444333444555555444222000...---+++***(((''''''(((((((((***,,,---...///222444//////000000///000000111333000---...333666777666qqqfffdddnnnlllYYYQQQVVV^^^```]]][[[```iiiccceee```WWWTTTXXXUUUNNNHHHEEECCCFFFJJJLLLKKKJJJEEEGGGIIIHHHEEECCCBBBBBB;;;<<<>>>BBBEEEFFFDDDBBB===:::999<<<<<<:::;;;>>>:::999888666666666666777444555555444111000000111......//////000000111111++++++*********+++,,,,,,***,,,///000---+++***+++''''''(((((()))*********'''((())))))'''''')))***+++)))''''''(((((((((''')))******'''(((+++)))$$$"""$$$'''((((((((()))+++((())))))((('''''')))***'''))),,,,,,+++******+++******)))))))))))))))***&&&(((***+++***)))***+++)))((('''&&&&&&(((***,,,***)))((((((((()))+++,,,''')))+++***)))((()))***''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((******(((((((((((())))))))))))'''''''''((((((((())))))+++(((%%%%%%%%%%%%"""(((++++++(((''')))(((%%%(((((())))))+++,,,------(((***++++++******+++,,,(((''''''&&&&&&&&&&&&'''$$$)))...,,,(((%%%'''+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---......///000000111222222///////////////222444666444555666666555333000///+++***)))'''&&&&&&&&&'''&&&(((+++,,,---...000222.........///000000000000333000---...111555555444pppkkkiiimmmhhhXXXSSSWWWYYYWWWUUUYYYdddooocccbbb\\\WWW]]]ddd___SSSHHHDDDCCCGGGKKKKKKJJJJJJEEEFFFGGGFFFCCCAAAAAAAAA>>>>>>>>>AAACCCDDDCCCAAA===:::999;;;:::888888;;;;;;:::999777666555444444000111333222111111222333////////////000000000000,,,,,,,,,,,,---...//////(((,,,......+++((()))+++'''(((((())))))******+++((()))******(((((()))***+++)))''''''((())))))((()))+++***'''(((***(((###%%%&&&((((((((()))***,,,)))))))))(((&&&''')))+++'''))),,,---,,,+++***+++++++++******))))))******%%%''')))***))))))+++,,,))))))((('''((((((***+++***)))((((((((()))+++,,,'''(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))%%%&&&''''''%%%&&&''')))''''''((((((((()))))))))&&&&&&'''(((((()))******))))))))))))(((((((((((()))++++++''''''))))))&&&((((((((()))***,,,---...(((***++++++***)))+++,,,(((((('''''''''''''''(((%%%)))---+++'''%%%)))...)))***+++,,,---///000000+++,,,,,,,,,******,,,------......///000000111111/////////......111666999444555555555444222000///))))))(((''''''&&&''''''%%%'''***,,,,,,,,,...///---------...000111000...111///......000222222222zzznnnoookkkfffaaaZZZVVVUUUSSSRRRUUU]]]fffkkkcccaaa[[[WWW^^^ddd^^^QQQIIICCCBBBHHHKKKIIIGGGHHHGGGHHHGGGEEEBBB@@@AAABBBCCCAAAAAAAAACCCDDDCCCBBB???<<<;;;===<<<888888:::<<<;;;:::888555444222222---///000111111111333555000000000000////////////------,,,,,,,,,---......(((+++---,,,(((&&&(((+++((((((((()))******++++++(((***++++++***))))))******)))'''((()))******)))'''((((((&&&'''***((($$$%%%&&&'''''''''))),,,...)))))))))'''&&&''')))+++''')))---...---+++******++++++***)))))))))))))))&&&((())))))((((((***+++((((((((((((((('''''''''***)))((((((((()))+++,,,&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%'''((('''%%%%%%'''***&&&&&&'''''''''(((((((((((((((((((((((()))))))))&&&))),,,,,,)))))),,,///(((******'''''')))***'''((((((((((((***,,,...///)))***+++***))))))+++---)))((((((''''''(((((()))''''''(((((())))))((('''))))))***+++---...///000+++,,,,,,+++******+++------......//////000000000///000000......111777<<<444333333222111000//////((((((((('''''''''''''''%%%'''***+++++++++,,,------,,,,,,...111111000---...000111222222333444666qqqkkkqqqhhh]]][[[[[[YYYWWWUUUXXX```hhhjjjgggdddccc]]]XXXZZZ___WWWJJJIIICCCBBBHHHKKKHHHEEEGGGJJJIIIHHHEEEAAA@@@AAACCCGGGEEECCCBBBCCCDDDDDDCCCCCC???>>>@@@???;;;:::<<<===<<<:::888555333111000+++---///000111222444666111111000000//////......---,,,++++++************))),,,...,,,'''&&&)))---((((((((()))******++++++)))+++,,,,,,***)))******+++)))((((((***++++++***$$$&&&&&&%%%'''***)))%%%$$$$$$%%%%%%&&&)))---000******)))'''&&&&&&))),,,'''***---...---,,,+++*********)))(((((((((((((((((()))***)))((('''((()))'''((((((((('''&&&%%%%%%***)))((((((((()))+++,,,&&&''')))***)))((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))''')))***)))''''''))),,,&&&&&&&&&&&&'''''''''(((******))))))(((((('''''' %%%***(((###"""&&&+++(((******&&&&&&******(((((((((((((((***,,,...///)))***+++***))))))+++---))))))((((((((())))))***+++'''$$$''',,,,,,%%%+++++++++++++++++++++++++++,,,,,,+++******+++---------......//////000000///000000......111888===333222111///............''''''((((((((((((((((((%%%'''***++++++******+++,,,++++++...111222///---///222666777666666999<<>>>>>===<<<:::666222///---////////////111333555666000///...///000111000...111///,,,,,,,,,---,,,++++++++++++******)))))))))++++++*********+++,,,---***(((''')))---...,,,))),,,,,,,,,+++++++++******&&&((()))***)))((()))***$$$%%%&&&'''((()))***+++******)))((((((((((((((()))***+++,,,------------++++++***)))((('''&&&%%%***)))((('''''''''''''''((('''&&&&&&&&&&&&''''''***------***(((+++---,,,'''((((((((()))))))))***$$$$$$$$$$$$%%%&&&'''''''''''''''((()))*********!!!"""%%%''')))*********((()))***((('''&&&&&&'''***)))((()))))))))'''&&&'''((()))***)))(((&&&%%%%%%'''((())))))***---///'''&&&%%%&&&)))***)))(((******+++++++++******)))&&&'''((()))******))))))(((***---///000...,,,***------++++++++++++------,,,++++++++++++,,,---...------...///000111222222.........///000222333444///111111000...,,,,,,---))))))))))))((('''&&&%%%(((((()))++++++,,,,,,,,,------,,,------...///000///333777999:::;;;<<<===tttqqqlllgggbbb]]]ZZZZZZZZZ^^^___^^^cccnnnvvvxxxrrreee^^^aaaaaaXXXRRRRRRVVVTTTSSSTTTTTTRRRMMMHHHFFFFFFFFFEEECCCCCCEEEFFFMMMLLLJJJGGGDDD@@@===<<<:::===@@@@@@===;;;;;;===;;;:::999777555333111///////////////111333555666111000//////111111000///111///...---...---,,,***------,,,,,,++++++++++++++++++++++++++++++++++++)))((()))***,,,---,,,+++++++++*********)))))))))%%%''')))***))))))***+++''''''((()))***++++++,,,******)))(((((((((((((((******+++,,,---......---,,,++++++***(((''''''&&&))))))((('''''''''((((((''''''''''''''''''(((((()))---...***)))+++,,,+++(((((((((((())))))))))))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((()))((('''(((((((((((('''%%%$$$'''((()))(((&&&&&&&&&((())))))))))))))))))'''&&&%%%&&&((()))***)))((('''(((***,,,+++)))'''&&&&&&'''&&&&&&''')))******)))*********++++++******)))(((((((((((()))))))))***((()))***************))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111111---......///000222333444111333333222///---,,,,,,))))))))))))((('''&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,---...///000111555999<<<===>>>???@@@yyyqqqkkkkkkfff]]][[[___^^^ccchhhjjjnnnsssvvvvvvjjjccc```dddccc[[[WWWYYY]]][[[XXXXXXWWWTTTOOOJJJEEEGGGIIIIIIHHHGGGGGGHHHLLLKKKIIIFFFBBB???;;;:::<<<===>>>>>>===<<<;;;:::777666555444333222222222......//////111222444555222111000000111222111000111000///000000///,,,)))......------------,,,,,,***+++,,,,,,,,,+++***)))''')))+++,,,++++++,,,---******)))))))))(((((((((&&&(((***+++******+++,,,*********+++++++++,,,,,,***))))))(((((((((((((((***+++,,,------......---,,,,,,+++***)))(((((('''(((((('''''''''((())))))''''''(((((())))))******''',,,...+++***++++++)))))))))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&++++++***)))'''%%%$$$###&&&'''(((((('''&&&((())))))))))))))))))(((((('''$$$%%%''')))***+++******))),,,......+++'''%%%$$$(((''''''(((***++++++***************************)))((((((''''''(((*********)))(((((('''(((((())),,,++++++******++++++,,,+++,,,---......---,,,+++......///000000000000000------...///111222333444222333444222///---,,,---************)))(((''''''$$$%%%''')))***,,,,,,,,,,,,,,,,,,,,,---...//////111555:::===???@@@AAABBBwwwppppppjjj___]]]cccdddfffjjjooossssssnnniii]]]]]]bbbiiiiiicccaaaccc^^^\\\YYYXXXWWWTTTNNNJJJDDDGGGKKKMMMLLLJJJIIIIIIGGGFFFEEEBBB???<<<999888===<<<;;;<<<<<<;;;999666666555333111111111111222......///000111222333444222111000111222333222000111111111111222000,,,***------------------------***+++,,,------,,,***(((&&&***------+++***,,,...******)))))))))((((((((()))***,,,,,,***)))***+++++++++++++++++++++++++++))))))(((((((((((())))))++++++,,,---------------,,,,,,++++++***))))))(((((('''''''''((()))******'''((())))))*********+++&&&+++...,,,***++++++((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%(((&&&%%%&&&)))***)))'''))))))))))))((((((''''''&&&((())))))((((((***+++''')))******)))(((((((((&&&&&&((()))***+++++++++(((+++------,,,*********)))((('''(((+++,,,+++***)))))))))))))))******+++***)))'''&&&&&&(((***+++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++***---...///000111000000///,,,---...///111111222222000111222111///---------+++++++++******)))((('''###$$$&&&(((***+++,,,---++++++++++++,,,---...//////333888;;;===???@@@BBBxxxrrrqqqkkkcccaaafffdddaaabbbiiiooonnnfff^^^WWW\\\fffnnnooojjjffffffZZZWWWTTTSSSSSSQQQLLLHHHCCCGGGKKKNNNMMMJJJHHHHHHBBBBBBAAA@@@>>><<<:::999<<<;;;:::::::::999666333777555333111////////////......///000111222222222222111000111222333222000000000000222222111...+++++++++++++++++++++,,,,,,)))***,,,------,,,***)))'''***------+++***,,,...++++++*********)))))))))+++------,,,***(((((((((***************)))))))))))))))(((((((((((())))))***+++,,,,,,---,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((()))***+++(((((()))***++++++******&&&+++...,,,***+++***((())))))))))))((((((((((((&&&%%%%%%%%%&&&&&&'''(((,,,)))'''(((,,,---+++((((((((((((((()))******+++((()))++++++******+++---&&&(((******((('''((()))((())))))***************))))))))))))((())),,,...)))((('''(((+++,,,+++***))))))((((((((()))+++++++++***(((&&&&&&''')))***((()))+++,,,,,,***'''%%%........................+++,,,...//////...,,,+++,,,...///111111111000///---...///000111111000000,,,...//////...------...+++++++++******)))((('''###$$$&&&(((***+++,,,---+++******++++++,,,---......222777;;;===>>>@@@AAAvvvsssnnnjjjgggfffggghhh___YYYXXX___ffffffaaa\\\\\\bbbjjjooonnniiiccc```TTTQQQNNNNNNNNNMMMIIIEEEBBBFFFJJJLLLKKKHHHFFFEEEAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;999777444333777666444222000...---------...///000111111111111222111000000111222111000/////////000111111///---))))))************++++++)))***+++,,,---,,,++++++(((***,,,---,,,,,,---...++++++*********)))))))))+++,,,---,,,)))'''''''''))))))))))))))))))((((((((((((((((((((())))))*********++++++++++++******++++++*********)))))))))))))))((((((((()))******((()))***++++++***)))(((&&&+++---***)))******((((((((((((((())))))))))))%%%%%%%%%%%%&&&'''((()))---)))&&&(((,,,...+++'''+++***))))))))))))******)))***++++++******+++,,,%%%(((+++***((('''(((+++***************++++++++++++***(((%%%###$$$'''***(((''''''(((***++++++***)))(((''''''((()))+++,,,******(((''''''(((((()))$$$&&&)))++++++)))&&&###...//////000000//////...+++,,,---...///......---+++,,,///111222222111000...///000111000///...---,,,---///...---,,,------************)))(((''''''$$$%%%''')))***,,,,,,,,,************+++,,,------///333888;;;===>>>???AAAyyynnnqqqmmmcccaaagggiiieee]]]XXXVVVZZZ\\\ZZZ\\\```eeehhhjjjjjjhhhddd^^^ZZZSSSPPPLLLKKKKKKJJJFFFCCCAAADDDHHHIIIHHHEEECCCBBB@@@@@@@@@???===<<<:::999;;;===???===999555555666555555444333111///---,,,---...///000111111111000111000//////111111000///...------...000111111000)))))))))*********++++++))))))***+++,,,------...*********,,,---...---,,,******)))))))))((((((((((((***+++***)))(((((()))(((((())))))))))))))))))((((((((((((((()))******))))))*********))))))(((******))))))))))))((((((******))))))((()))))))))))))))***+++***)))'''%%%'''+++,,,)))'''***+++)))&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''(((+++'''###%%%***,,,((($$$,,,+++***)))))))))******)))***+++***((((((((()))$$$(((++++++(((&&&(((+++)))))))))***+++,,,---...,,,,,,+++(((%%%$$$&&&((('''&&&&&&''')))******))))))((('''&&&''')))+++,,,***)))))))))((((((((('''&&&'''(((******)))((('''---...///000000///...---+++,,,,,,---...///000000)))+++...111333333222111000000111111000...,,,***///000111000---+++++++++))))))))))))((('''&&&&&&&&&'''(((***+++,,,,,,,,,)))))))))******+++,,,---...222666999:::;;;<<<===sssiiinnnuuuppp```^^^hhhiii```___\\\ZZZYYYTTTQQQXXXcccjjjiiigggdddcccaaa]]]XXXTTTPPPLLLJJJJJJHHHDDDAAA@@@CCCGGGGGGFFFCCCAAA@@@??????>>>===:::888666555<<>>???>>>;;;:::;;;<<<===>>>>>><<<777444222111000555666333111111111...111///......//////...,,,---,,,+++---000111///------...000111111///...,,,---,,,+++***)))(((''''''***)))'''(((***,,,---,,,,,,,,,,,,---------.........---,,,+++***((('''''''''''''''''''''((()))))),,,+++***)))(((((((((((('''(((((()))***+++++++++---,,,+++)))((('''''''''))))))************))))))+++'''(((,,,+++%%%"""%%%+++,,,,,,***)))((()))+++,,,+++))))))++++++***)))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&%%%$$$&&&))),,,)))---///...+++))),,,000((()))*********)))'''&&&&&&&&&''''''(((((())))))+++,,,............000111...,,,---///+++$$$$$$)))((((((((((((((()))******+++((((((++++++)))***...,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------------------...000111222222111000222222222222222111000///++++++,,,---......------///+++&&&$$$$$$'''***+++(((((()))***+++,,,,,,---++++++++++++++++++++++++***...222222111222777<<<{{{iiicccppplllddd___ccckkkkkkeeeaaaXXXQQQPPPQQQUUU\\\dddkkkfff]]]XXX[[[```___YYYLLLKKKLLLNNNJJJCCC@@@BBB???AAADDDFFFFFFDDDBBB@@@===>>>???>>><<<:::;;;<<<<<<======;;;777444222222111666777444222333222///222000//////000000///...///...---...111111000------...///000000///...---......------------,,,,,,---,,,***+++---/////////***++++++,,,,,,------------,,,+++***((('''&&&&&&'''''''''(((((()))***+++***)))((((((''''''(((((('''(((((()))******++++++******))))))(((((())))))((((((((())))))((((((((()))'''(((,,,,,,(((&&&)))***++++++)))((('''((()))++++++,,,+++***)))((((((''''''''''''((((((((((((((((((((((((((()))))))))$$$%%%%%%%%%$$$%%%'''***%%%)))+++***'''&&&))),,,((()))*********)))(((''''''(((((())))))******+++(((***,,,......///222444,,,***+++,,,(((""""""'''((((((((((((((()))******,,,)))(((++++++)))***---+++++++++***************(((((((((((())))))))))))...---------,,,,,,++++++,,,------------------......///000222333333222222222222222111111111000000---------......---------,,,***'''&&&&&&'''((()))''''''((()))***+++,,,,,,++++++++++++++++++++++++***...111000//////333777xxxnnnlllllljjjeeeaaadddjjjmmmkkkaaaXXXPPPOOOSSSYYYccckkkmmmfff[[[UUUYYY___\\\UUUIIIHHHJJJLLLHHHAAA???@@@===???BBBDDDEEECCCAAA???===>>>???>>><<<;;;;;;<<<:::;;;<<<:::777444333333222777888555333444444111222111///000111111000...111000///000111111///---........................$$$$$$%%%%%%&&&&&&''''''...,,,++++++---/////////))))))***++++++,,,---------,,,***)))''''''&&&&&&''''''((())))))***++++++''''''&&&&&&''''''(((((('''(((((())))))******+++((((((((((((((()))***+++'''''''''''''''''''''''''''&&&(((,,,---+++***,,,)))******)))'''&&&&&&'''(((+++......***''''''(((&&&''''''''''''((((((((('''''''''(((((())))))***'''(((******))))))+++,,,'''***,,,+++)))(((+++---)))***+++++++++***((('''((())))))***++++++,,,,,,)))+++---......///111222000.........+++&&&&&&))))))(((((((((((()))******---***)))++++++((())),,,)))************+++++++++,,,,,,,,,+++++++++++++++000//////...---,,,++++++,,,,,,------...............///111222333444444444333222111000///000111111////////////...---,,,+++((((((((((((((('''''''''&&&'''((()))***++++++,,,++++++++++++++++++++++++***,,,///...,,,,,,000333zzzxxx}}}rrrmmmgggdddhhhlllmmmlll```WWWOOOPPPWWW```kkktttnnneeeZZZTTTWWW\\\XXXPPPIIIHHHJJJKKKGGG@@@===>>>;;;===@@@CCCCCCBBB@@@>>>===>>>???===;;;:::;;;<<<888999:::999777444333333333777999666444555555222111///...///000000///...111111000000000///---,,,...------,,,------...///,,,,,,,,,---------......+++***((((((***+++,,,,,,((()))***+++,,,---.........---+++)))((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))******(((((('''''''''((())))))(((''''''''''''''''''(((''''''(((***++++++++++++(((*********'''&&&&&&'''$$$***//////***'''''')))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''')))+++,,,++++++,,,---(((***,,,,,,******,,,...***+++,,,,,,,,,+++)))((((((((()))***+++,,,,,,------///111111///.........333111000///---******+++))))))(((((())))))***+++...***)))++++++((((((+++((())))))***++++++,,,,,,.........---------------000000///...---,,,+++***+++,,,,,,---...//////000///000111333444555666666333222000......000111222111111000///...,,,+++***'''(((((('''&&&&&&'''((((((((()))***+++,,,,,,---++++++++++++************)))+++,,,,,,,,,---///222~~~|||qqqgggffflllooommmiii\\\SSSLLLPPPYYYcccmmmuuunnnggg]]]WWWYYY\\\WWWOOOLLLJJJKKKLLLGGG???<<<===<<<>>>AAACCCCCCBBB@@@>>><<<===>>><<<:::999:::;;;777888999999666444333333222666888666444555555222///---,,,---//////...---///000000///...,,,,,,+++...------------...///000......---------,,,,,,,,,***(((&&&&&&((()))***)))))))))***,,,---///000111000///,,,***)))((()))))))))))))))((('''&&&$$$###&&&&&&&&&'''((()))***+++((((((((((((((())))))))))))(((''''''&&&''''''''')))((((((''''''(((((()))'''(((((((((((((((((('''(((***++++++)))((((((((("""'''---...***((()))+++&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***###%%%'''((('''&&&'''(((%%%&&&'''((((((((()))***+++,,,---------,,,***)))'''(((((()))+++,,,,,,---///111444444222111000000111000...+++******)))((()))))))))))))))***++++++...***)))++++++((((((+++(((((()))***+++,,,,,,---+++++++++++++++++++++***000///...---,,,+++***)))++++++,,,---///000111111111111222222444555666666222111///......///111333111111000///---+++***)))'''''''''%%%###$$$'''***)))***+++,,,---......///+++++++++******)))))))))''')))***,,,---///222444}}}ooodddeeemmmooolllhhhYYYPPPKKKPPPZZZbbbiiiooollliiiaaa[[[ZZZ[[[WWWPPPLLLJJJKKKLLLHHH@@@===>>>>>>@@@CCCDDDDDDBBB@@@>>>;;;<<<<<<;;;999888888999666888999888666333222222000555777444333444444111---,,,+++,,,...///...---...///000///---++++++,,,------......///000000000''''''&&&&&&%%%%%%$$$$$$+++)))'''''')))*********((()))***,,,...000111222111000---***))))))******(((((((((((('''%%%###"""''''''''''''((()))***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&((((((%%%$$$&&&&&&$$$&&&(((***+++***)))))))))###'''+++,,,***((()))***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))$$$%%%''''''&&&&&&((()))''''''((()))***+++,,,,,,,,,---.........---+++***''''''(((***+++,,,------...111555777777777777777444444000,,,,,,...---)))***))))))))))))***++++++---***)))++++++((())),,,(((((()))***++++++,,,,,,,,,,,,,,,,,,---------...///......---,,,+++*********+++,,,---///111222222222222222222333444555555000000///...///000111222111000000...---+++)))(((&&&''''''$$$"""###'''+++++++++,,,---...//////000+++++++++***))))))(((((('''((()))+++...000333444~~~~~~rrrggg___bbbiiikkkjjjkkk\\\TTTOOOUUU]]]bbbeeegggdddeeeaaa[[[WWWVVVRRRMMMHHHGGGIIIKKKHHHAAA???@@@AAACCCEEEFFFFFFCCC@@@>>>999::::::999777666777888777888999888555222111111...222444222111222222000...---,,,---/////////......000111000...,,,---...---...///111111111111000,,,,,,------------......,,,***(((((()))*********'''((()))+++---///111222111///,,,)))(((((()))***&&&'''((()))((('''%%%$$$&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%((((((######''''''######%%%(((******))))))***))))))******)))(((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''(((+++---*********,,,---/////////---......///...---,,,+++(((((()))+++,,,...//////000333888:::;;;;;;;;;<<<888888333......222111,,,******))))))******+++,,,,,,)))(((++++++)))***---)))))))))***+++++++++,,,------...///000111111222///.........------,,,,,,***+++,,,...///111222333333333222111111222333444////////////000000111111//////...---,,,***((('''"""%%%(((&&&######&&&)))***++++++,,,---...//////+++++++++***)))((((((((()))((()))***---///111111{{{uuurrrggg___[[[```eeefffjjjpppbbbZZZUUU[[[aaadddcccccc\\\___^^^XXXRRRPPPLLLHHHDDDDDDGGGJJJHHHBBB@@@CCCCCCEEEGGGHHHGGGDDD@@@>>>888999:::888666555666777777888999888555222000000,,,111333111000111111///...------...000111000///...000222222///---...000,,,...000222333333111000''''''((()))***+++,,,---+++)))''''''((())))))(((%%%&&&(((***,,,...000111000...+++(((''''''((()))$$$%%%''')))******((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''$$$$$$$$$%%%&&&'''))))))((('''%%%$$$$$$%%%'''((($$$((('''######((((((%%% ###'''))))))))))))***...,,,)))(((((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%)))+++((('''((()))+++------,,,---.../////////...,,,,,,)))***+++,,,...///000111444777;;;======;;;;;;;;;555555111+++,,,000///)))*********)))******+++,,,+++((((((++++++)))***...***************+++++++++)))***+++,,,---///000000///////////////.........******,,,...000111333444444333222111111111222333---...///000111111000000......---,,,+++)))((('''$$$))))))%%%###%%%''')))***++++++------...///+++++++++***)))(((((('''***))))))***,,,---......xxxkkkhhhbbbfffccc^^^ffftttvvvlll^^^WWWVVV```hhheee^^^[[[YYY``````WWWPPPMMMKKKHHHAAAAAACCCEEECCC???AAAGGGJJJHHHEEEBBB???>>>======777888888666444555666888555555555444444333333333666111000333111+++))),,,---------------...///000///111222222000...------/////////...---+++***)))///...,,,******+++,,,---''''''''''''(((((((((((()))''''''***+++***,,,///......+++(((***---***%%%%%%'''))))))((('''((())),,,+++***(((&&&%%%$$$$$$(((,,,+++&&&&&&******&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))))),,,,,,***'''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%'''((((((((()))+++---(((+++...000000000111333...///000000000///...---(((+++...111222222000///333777<<<@@@@@@>>>:::777777777666444111...+++)))---###"""'''(((***---++++++************++++++***+++,,,,,,+++***+++,,,+++++++++,,,,,,---------'''---111//////111222///+++---//////000222444777333444555555333333444555000///...---...///111333---------+++(((%%%%%%&&&'''%%%$$$$$$%%%'''''''''(((***,,,...////////////((((((((((((((((((((((((***++++++,,,,,,------...vvvfffccc```hhhlllooozzzzzzhhhZZZTTTUUU___eeebbb[[[WWWVVV^^^aaaWWWMMMJJJLLLLLLCCCBBBBBBEEEDDDAAABBBFFFHHHFFFDDDAAA???===<<<;;;777777777666444444666888555555444444444333333333333//////222222---,,,///...------------......//////111222222///---------//////......---+++***)))******))))))***,,,///000''''''''''''(((((((((((((((&&&'''+++,,,***+++...++++++)))&&&'''***(((###%%%'''))))))((('''((()))***)))((('''''''''''''''(((++++++&&&&&&******&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''((())))))******))))))......---***&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&'''((((((((()))+++---(((***---.........///000///000111111111000//////***,,,...000111111000000555888===@@@AAA???;;;999777777666333000---***(((+++$$$ %%%******)))++++++******))))))******+++***+++,,,+++***)))***,,,))))))***+++---...//////$$$***---,,,,,,......,,,+++---//////000111444666444555666444222111111222111000...---...///111222...//////---)))'''''''''&&&$$$""""""$$$&&&&&&&&&((()))+++---////////////))))))))))))))))))))))))******+++,,,,,,---......qqqcccccccccooozzz{{{bbbYYYWWWZZZccchhheee^^^YYYTTT\\\___WWWLLLIIIMMMQQQGGGCCCAAADDDEEECCCBBBDDDDDDDDDCCCAAA???<<<:::999666777777666444333555666555444444444444333333333000...///222222//////111///...------------------...000111111///---------.........---,,,+++***)))((((((((((((***,,,...000''''''''''''(((((((((((('''&&&(((---...+++***,,,***+++)))&&&&&&)))'''"""%%%'''))))))((('''((()))''''''''''''((()))******(((******''''''))))))'''$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((())))))************)))//////...,,,(((%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&'''((((((((()))+++---***,,,//////......///000000111222333333222111111......///000111111222222666999===@@@@@@>>>;;;999777777555222///,,,)))''')))%%%$$$)))---,,,******+++******))))))******+++)))***++++++))))))***+++'''((()))+++---///000111(((---000......000000///+++---/////////111444666555666666444111//////000111000///.........///000000000000...+++)))))))))'''%%%###$$$%%%'''''''''((()))+++---.../////////))))))))))))))))))))))))))))))***+++---...//////mmmccceeehhhyyyvvv^^^UUUWWW^^^fffjjjhhhaaa\\\VVVZZZZZZUUUOOOMMMPPPSSSJJJDDD@@@CCCEEEDDDBBBCCCAAAAAAAAA@@@>>>;;;888666666777777666444333444555444444444444444444444444//////000111111000000111///......---,,,,,,,,,,,,---///000000...---,,,------------,,,,,,+++***)))***))))))((())))))***+++''''''''''''((((((((((((((('''***000000,,,***,,,+++---,,,((((((***(((%%%%%%'''))))))((('''((()))''''''''''''((()))***+++))))))***)))((()))((('''&&&&&&&&&''''''((()))***''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))***************))),,,------+++(((%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''((())))))((()))+++---///000222111000000111222000111222333444333333222222222111111222333444555666888;;;======<<<:::888777666444111...+++(((''')))''''''***,,,---+++*********))))))))))))******(((*********)))((()))***((()))***+++---...///000+++000222000000222333111,,,---/////////000333555444555555333111//////000111000///...............///000000...+++))))))******(((&&&&&&(((*********((()))+++---.../////////))))))))))))))))))))))))))))))***+++---...//////nnnddddddgggqqq\\\OOOUUU]]]dddgggeee```[[[YYYVVVSSSRRRSSSRRRRRRQQQKKKDDD@@@BBBDDDCCCAAABBB?????????>>><<<:::777555666777888777555333444444444444444444444444444444111222222111000000///...///...---,,,,,,,,,,,,,,,,,,...///000...,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***''''''''''''(((((((((((()))))),,,222222...+++,,,***------)))'''))))))&&&%%%'''))))))((('''((()))))))))((((((((())))))***)))((()))******(((''''''%%%%%%%%%%%%&&&'''((()))((((((((()))))))))******&&&&&&''''''((())))))***))))))*********))))))(((&&&((()))((('''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))(((((()))***)))((()))+++---000111222111000///111222///000111333444444333333777666444444444555666888444555777999999888666555555444222///,,,***((('''******))))))***,,,---,,,***))))))))))))))))))***(((*********)))((()))******++++++,,,,,,---------***///111...---000111000,,,---...//////000222444333444444333111000000111000000///.........------......///---***((())))))***(((''''''(((*********(((***,,,...///000000///)))))))))))))))))))))))))))******+++---......///ssshhhdddkkknnn[[[RRR[[[cccffffffddd```[[[YYYQQQMMMPPPTTTSSSPPPNNNJJJEEEAAABBBBBB@@@@@@BBB??????>>>===;;;999777666777999999999666444444444333333333444444444444555222444444111000111///,,,...---,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,,,,+++++++++++++++***)))(((''''''((()))***++++++,,,''''''''''''((((((((((((***))),,,222222...+++,,,))),,,---(((&&&''''''&&&%%%'''))))))((('''((()))******)))((((((((()))))))))'''(((++++++'''&&&'''$$$###""""""###$$$&&&'''))))))))))))************&&&&&&'''((())))))***+++((())))))))))))(((((('''###$$$&&&&&&%%%%%%'''(((&&&&&&'''''''''(((((((((&&&'''((()))************((()))******))))))+++------...///...------///000...///111333444555555444999888777666555666777888333333444555555444333333333222000---+++***)))))))))++++++)))))),,,---+++***))))))(((((())))))***)))***++++++))))))***+++++++++,,,,,,,,,,,,---------111222///...111222111,,,---...///...///111333333444555444222111111222/////////............---,,,------,,,)))(((((()))(((&&&$$$$$$&&&(((((((((***+++---///000111111000***************************++++++,,,,,,------...uuuooooooxxxiiiZZZZZZdddkkkiiifffccc^^^YYYTTTMMMJJJOOORRROOOKKKKKKHHHEEEBBBBBB???<<<>>>CCC@@@???===;;;:::888888777888:::;;;:::888555555555333333333444444444555555111555555111///222000,,,,,,,,,,,,+++,,,,,,------***,,,......---,,,,,,,,,******************)))(((((()))******+++++++++***''''''''''''((((((((((((***)))+++///000,,,***+++)))---...***'''(((((('''%%%'''))))))((('''((()))***)))))))))))))))******)))'''(((,,,,,,'''%%%(((%%%$$$#########%%%'''((()))))))))*********++++++&&&&&&'''((()))***++++++((((((((((((((('''&&&&&&$$$%%%%%%%%%$$$%%%(((+++''''''''''''((((((((((((''''''((()))************)))***+++***))))))+++,,,,,,------,,,,,,,,,///111///000333555666777777777888888777666666666666666222222333333333222222222111000...,,,+++*********&&&+++---+++***---,,,((())))))(((((((((((())))))***+++,,,+++***)))***,,,******+++,,,,,,---.........222333000///111333222,,,---.........///111333666666666555222000000111------..................,,,------,,,)))(((((()))(((&&&$$$$$$&&&'''((('''+++,,,...000222222222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,wwwrrrwww~~~tttllldddYYY\\\ffflllggg```]]]XXXRRRNNNJJJJJJOOOOOOIIIGGGJJJGGGEEECCCBBB===:::===CCCAAA???===:::999888888999999;;;<<<;;;888666555555333333333444444555555555000444444000000333222---++++++++++++,,,------...)))+++......---,,,,,,,,,)))************))))))(((---------,,,***)))'''&&&''''''''''''((((((((())))))((()))------***(((***,,,000111---)))***+++***%%%'''))))))((('''((())))))((((((((()))***+++,,,)))&&&(((---,,,'''%%%(((((('''&&&%%%&&&(((***,,,)))************+++++++++&&&&&&'''((()))***++++++''''''(((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&))),,,''''''''''''((((((((()))''''''(((******+++++++++)))***+++***))))))+++,,,---.........---...111333000222444666888999999888777777666666555555444444333222222222222222222222000///---+++******++++++"""***///---,,,...+++%%%))))))(((((((((((())))))***+++,,,,,,+++***+++,,,((((((***+++---...000000***...///+++***---...---,,,---............111333888999888666222000///000,,,,,,---.../////////...,,,---...,,,***))))))***)))'''%%%%%%'''))))))))),,,---///111222333333333////////////////////////---------,,,,,,,,,++++++yyyyyyzzzbbb]]][[[SSS[[[^^^bbbbbb^^^YYYTTTRRRIIIIIIMMMOOOJJJAAAAAAHHH@@@CCCDDDAAA<<<999;;;>>>@@@>>>;;;:::::::::999888888888888888888777666666444333333333333444555666666555333111///...---,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******'''((()))***+++,,,------,,,,,,,,,,,,,,,+++***)))(((***,,,,,,+++***+++,,,)))***+++)))''''''***---111000///---+++)))((('''))))))))))))))))))))))))******))))))))))))******'''&&&&&&%%%&&&'''((()))$$$&&&((()))*********)))(((((('''(((((()))***+++&&&&&&'''&&&&&&'''***,,,(((((('''''''''&&&&&&&&& ###&&&&&&%%%###$$$$$$&&&'''((('''%%%%%%&&&((())),,,...///---***((((((,,,+++)))((((((***,,,---))),,,------,,,---111555333333444333333444777:::===:::888666555555333111333333333222000///---,,,---,,,***(((((()))***,,,***///000+++(((++++++'''((()))+++---.........---,,,---.........---,,,+++***,,,......------...///...222444000,,,---,,,***000///------///111222111444444444333111000...---------------...///000000......------+++(((&&&$$$%%%%%%!!!###++++++%%%)))+++///333555777777777333333333222222111111111///---,,,,,,---...---,,,~~~oooZZZVVVWWWUUU[[[\\\^^^^^^\\\XXXSSSOOOJJJIIIJJJKKKFFF??????CCC===???AAA>>>999666888;;;>>><<<;;;:::::::::888666666666666777666555555444333333333333444444444444222111000///......---------------.........//////,,,,,,+++++++++*********'''(((((()))***+++,,,,,,+++,,,,,,,,,++++++***)))%%%'''))))))((('''((()))'''((())))))'''(((+++.........---,,,+++******)))******************************))))))))))))******'''&&&&&&%%%&&&'''((()))%%%%%%'''((()))*********)))(((((((((((())))))***((())))))((('''(((***---''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))((('''&&&&&&(((***(((***------,,,+++******+++***)))((()))***,,,---,,,------,,,***---222777000111333444555666999;;;===;;;888666666555444222222222111000///---,,,+++---,,,***)))((()))***+++***///000,,,***,,,,,,)))'''(((***+++---------------,,,+++++++++,,,------+++---//////...------......111111...---000000...------------...000222444222222222222111000000///++++++++++++,,,---............---,,,+++(((&&&%%%$$$%%%### ###)))***''',,,---000333555666555555777777777777666666666666000...------.........---zzzeeeVVVPPPSSSWWWWWWXXXXXXYYYYYYWWWTTTQQQPPPLLLIIIHHHEEE???===???<<<===>>>;;;777555777999;;;:::::::::;;;:::777555444444555555444444333222111222333444555444333333//////......---.........++++++++++++,,,,,,,,,,,,,,,++++++++++++*********((((((((())))))*********+++++++++,,,++++++***)))''')))++++++*********+++&&&'''((((((((())),,,///,,,,,,,,,,,,,,,+++++++++***************************))))))(((((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++*********)))))))))))))))***++++++***))))))+++---&&&%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&''''''(((((('''&&&$$$%%%(((***''')))++++++******,,,---+++***)))))))))***,,,---//////...,,,***---444999---000333555666888:::<<<===;;;888777777666444333111000///...---+++******...---+++)))(((((()))******...000---,,,---...,,,%%%'''(((***,,,------------+++)))((()))+++...000,,,///111222000...---------000111......111222000***,,,......---...222666000000111111111111000000++++++++++++,,,---...///...------,,,***(((&&&%%%###%%%%%%""""""&&&)))***---///111333444555444444444555555666666666666666111///...---...///...---qqqfff\\\SSSSSSYYYRRRTTTVVVVVVTTTTTTUUUWWWVVVQQQKKKHHHEEEBBB???>>>===>>>>>>;;;888777888:::999999999:::;;;999666333444444444444444333222222///111333444555444222111000///......------......************++++++++++++++++++++++++************((((((((((((((()))))))))******++++++++++++******''')))++++++***)))***+++''''''''''''((())),,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''&&&&&&''''''''''''((('''''''''(((***,,,---++++++++++++***))))))(((***+++,,,+++))))))***+++&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%&&&&&&''''''&&&$$$###$$$'''***)))******)))((()))+++---***)))))))))***+++,,,---...///000///---...333888---000444777777888999:::===;;;888777777666555444111000///---,,,+++******...---+++***)))((())))))))),,,...---,,,------...&&&'''(((***,,,---......+++*********+++---///111...111333444222///......,,,444999666111000000000***...000///++++++000555000000111111111000//////---------......///000111...---,,,+++***((('''&&&"""%%%'''%%%"""###(((------...000222444555555555333444555666777666666666222000...---......---+++zzzpppnnnhhh\\\WWW[[[SSSWWWZZZUUUNNNLLLQQQXXXWWWTTTMMMGGGDDDBBB@@@===>>>>>><<<:::888888999;;;888888888::::::999666333444555555555555444333333///000222444444333222000222111000///...---------------------............+++++++++*********))))))((((((((((((((())))))))))))******++++++*********###$$$&&&&&&%%%%%%%%%&&&)))((('''''''''))))))***,,,,,,,,,++++++******)))************************))))))(((((((((((())))))''''''''''''''''''&&&&&&)))((((((((()))+++---...++++++,,,,,,+++***)))(((((()))******((('''((()))&&&&&&&&&&&&'''''''''''''''%%%""""""###&&&)))***'''''''''&&&%%%&&&)))+++++++++***(((&&&&&&)))+++))))))))))))***+++,,,---+++///222333111000222444000333666777777777888999<<<:::888777777666555444333222000...---,,,,,,,,,---,,,+++***)))))))))))))))***,,,---,,,+++,,,...((())))))+++,,,...///000***+++,,,...///000000000111333555555333111000000///===HHHCCC777000///000...111222000+++***...222333333222222111///...---............///000111111...---,,,+++)))(((((('''"""%%%'''&&&###"""(((///+++---///111444666777888666888999;;;;;;;;;:::999222000...---------+++***{{{tttppprrrmmmccc\\\]]]ZZZ\\\[[[SSSIIIFFFKKKQQQSSSSSSNNNGGGBBBAAA@@@===>>><<<:::888777888999:::999888888999:::999777555555555666666555555444333///000111222333222111111333222111///...---------,,,,,,,,,,,,------------+++************)))))))))((((((((())))))*********((()))******+++*********$$$%%%''''''&&&&&&&&&'''+++(((&&&&&&'''))))))(((,,,,,,++++++******)))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((''''''&&&%%%((((((((()))***+++,,,---***+++,,,------,,,***)))%%%'''))))))(((''''''(((&&&&&&'''''''''''''''(((%%%%%%$$$"""!!!"""&&&)))((()))******)))***+++---++++++***(((&&&&&&''')))(((((()))***+++,,,,,,---)))...333555333000000111222444666777777777888999;;;999777666666666555333444333111///------------++++++++++++*********)))))))))+++---,,,******...*********+++,,,---//////***+++---///111111000000333444555555333222333444333BBBNNNIII;;;333222333111333333000---+++...000444444444333111000...---,,,,,,,,,,,,---...///000...---,,,***)))((((((((($$$$$$&&&'''$$$"""(((///+++,,,...111333666888999777999;;;<<<<<<;;;:::999444222///...------+++***pppnnnmmmkkkgggbbb______^^^[[[TTTMMMGGGFFFHHHKKKPPPTTTRRRIIICCCBBBCCCAAA@@@>>>;;;999999:::;;;<<<:::999888888999:::888777555555555555555444444333000000000111111111111111000///......---------...))))))*********+++++++++************))))))))))))'''(((((()))***+++,,,,,,(((((()))***************''')))++++++***)))***+++)))'''%%%%%%(((******)))************++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''%%%%%%%%%&&&'''((()))*********)))***,,,---...---+++***$$$&&&((()))((('''((((((%%%%%%%%%&&&&&&'''''''''!!!$$$%%%"""!!!&&&&&&(((***+++*********+++((())))))((('''&&&((()))'''((()))***+++,,,,,,---***...222333111///000111222333555666666777:::<<<999777555555555555444333444333000...---------...))))))***++++++++++++***+++***+++///...)))***...++++++*********+++------,,,,,,,,,---...///000000444555555444333444666888222<<>>===<<<999888777444111000//////---+++wwwiiikkkiiibbb^^^^^^``````^^^UUUKKKFFFHHHKKKKKKIIIOOOVVVVVVMMMEEEEEEFFFEEEDDDAAA===<<<<<<>>>??????<<<:::888888999:::999999444444555555444444333222000000000///000111111222,,,,,,,,,,,,,,,---...///,,,,,,---------.........************))))))))))))'''((()))***+++,,,------(((((()))***************&&&((()))***)))((()))***'''%%%###$$$(((+++++++++'''((((((***+++,,,------((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''%%%$$$###$$$&&&((())))))(((((()))***,,,.........,,,+++###%%%((())))))((())))))$$$$$$$$$%%%%%%&&&&&&&&&"""'''+++''' """)))!!!$$$((())))))((('''(((%%%&&&(((((('''''')))***'''((()))***,,,,,,,,,---,,,///111111......000333111222444555666888<<>><<<999777444222111000///---|||xxxjjj___]]]]]]ZZZ^^^ddd___]]]QQQHHHHHHLLLMMMMMMNNNPPPSSSSSSOOOLLLLLLIIIEEEEEEAAA===>>>BBBEEECCCAAA:::777777:::;;;888888;;;888777666555555444444555555555444333222000000//////......------,,,++++++///,,,)))(((***,,,......+++*********))))))(((((()))***+++++++++)))((('''+++++++++)))((((((+++---,,,,,,+++***)))))))))***'''))))))%%% ###(((,,,+++***)))***,,,------***(((&&&&&&))))))(((%%%---+++(((&&&%%%&&&((()))'''&&&%%%&&&(((((((((&&&***'''$$$"""$$$''')))***+++000000+++)))***'''!!!***'''%%%%%%'''((('''%%%((('''&&&&&&$$$$$$###"""'''%%%$$$###&&&***///333((())))))((('''''')))+++((()))***++++++***)))(((***)))''''''((())),,,------///////////////111333111222333555777:::;;;<<<<<<999666444222333444555000///---+++++++++---...++++++,,,,,,,,,,,,------***,,,------+++******+++&&&&&&''''''((())))))))),,,+++++++++***)))))))))333333444444555666666777555333222333666888666444666555444333222111111111///111444555333222111111...///000///---+++,,,---...---,,,***((('''&&&&&&&&&&&&&&&&&&''')))+++,,,///,,,///666888555444888@@@DDDHHHGGGCCC???======:::777444222222111000...rrr___WWWZZZYYY[[[___[[[VVVNNNGGGHHHKKKKKKLLLNNNOOOQQQPPPLLLKKKKKKJJJFFFGGGCCC@@@@@@CCCDDDBBB???;;;888888;;;;;;999999<<<999888666555444444444444555444333222111000000///,,,,,,,,,---------......111///,,,+++,,,...//////++++++++++++*********)))******++++++******)))(((***++++++***))))))***,,,,,,+++******))))))******(((((((((%%%"""!!!%%%((('''+++------***(((***+++)))(((&&&''')))***)))'''---+++(((&&&&&&&&&((()))'''&&&%%%&&&((()))((('''***(((%%%$$$&&&(((******)))---...+++***+++)))$$$///,,,)))((())))))'''%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))+++,,,((()))***)))(((((()))+++***+++,,,,,,,,,,,,+++***)))(((''''''''')))+++,,,---...//////......000222000111444666999<<<>>>???:::888555333111222333444///...------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,''''''''''''((()))******+++++++++***************111111222222333333444444666444222333555666444333777666555333222111111000///222444555333222111111///000000///---,,,,,,------,,,+++)))'''&&&&&&&&&&&&&&&%%%&&&''')))+++,,,///---111999<<<::::::>>>@@@EEEJJJKKKHHHCCC???>>><<<999555222111111000///}}}www\\\QQQWWWWWWWWWYYYVVVOOOKKKHHHIIIIIIGGGIIIMMMMMMOOOMMMIIIHHHJJJKKKHHHJJJGGGEEEEEEFFFEEEAAA>>><<<999999<<<<<<999999;;;:::888666333222222333444444333333222111000//////******+++,,,...///000000111///,,,+++,,,...//////,,,,,,,,,+++++++++++++++,,,,,,+++************+++)))***,,,,,,***)))***+++++++++***)))))))))******)))(((&&&%%%$$$&&&''')))###***//////***&&&'''***)))((('''(((***++++++***,,,+++)))'''&&&'''((()))((('''&&&''')))))))))''')))(((&&&'''(((******)))&&&***+++******,,,+++((()))(((&&&%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%((()))******))))))***,,,***+++,,,,,,,,,,,,+++***)))(((((('''(((***+++,,,---...///...------...000...000333666:::===???@@@;;;:::777444333333444444......//////////////////.........---,,,,,,++++++,,,---///...,,,++++++,,,)))((('''&&&''')))+++,,,***************+++++++++......//////000111111111555333222333444444333222777777555333222111000000000222444444333222111222///000111000...,,,---...++++++)))(((&&&&&&%%%%%%%%%%%%%%%&&&'''***,,,---///000555===AAAAAABBBEEECCCHHHNNNPPPNNNIIIDDDAAA???;;;555222000000000000rrrWWWOOOXXXWWWSSSTTTTTTLLLKKKLLLLLLIIIDDDEEEJJJJJJKKKIIIEEEFFFJJJLLLKKKPPPNNNLLLKKKJJJGGGCCC???<<<999999;;;:::777777999:::888555222111111222333333222222111000000//////***++++++,,,---...///000///---******+++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,(((***,,,,,,+++***)))*********))))))))))))******)))'''%%%%%%''')))))))))$$$'''+++,,,)))((((((***((((((((()))+++,,,,,,,,,,,,+++)))'''''''''((((((((('''&&&''')))***)))((('''&&&&&&'''))))))(((''''''(((*********++++++***"""""""""###$$$&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&((())))))'''%%%$$$((()))+++++++++***+++---)))))))))******)))))))))***)))))))))***+++,,,---,,,---...---,,,,,,---//////000333777:::<<<======AAA???<<<999666555555555...///111222222222000///000000///...---,,,++++++)))+++,,,,,,***))))))******)))'''&&&'''))),,,...)))))))))***+++++++++,,,,,,,,,---......//////000111111111111222333333333777666444333111000000000000222333333222111111222000111111000...------...***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&(((***---...222444:::BBBGGGIIIJJJKKKLLLNNNRRRSSSQQQMMMIIIFFFAAA===666222000000000111eeeSSSQQQZZZWWWRRRTTTUUUNNNNNNOOOOOOIIICCCCCCGGGFFFGGGFFFCCCEEEKKKOOONNNVVVTTTRRRPPPMMMIIIDDDAAA;;;888777999888555444666888777444222111111222333111111111000000/////////------------------------///---+++***+++,,,,,,+++))))))******************,,,,,,*********+++,,,---(((***,,,,,,+++***)))******))))))((())))))******((('''%%%&&&(((******)))'''%%%$$$&&&))),,,,,,***((()))******++++++,,,---+++***)))((('''''''''(((((('''&&&'''((())))))'''%%%%%%%%%&&&((((((&&&%%%***))))))******)))((()))$$$%%%&&&&&&''')))***,,,$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((***,,,---,,,,,,---...***))))))))))))))))))***++++++++++++,,,---......,,,---------++++++---///333555777:::<<<======<<>>:::777555333333///111333444555333111000111111000///---,,,++++++)))+++,,,+++***)))))))))+++)))(((''''''***,,,...)))))))))***+++++++++,,,,,,,,,,,,---......//////---...///000111222333444555444333222111000000000///111222222111000000111///000111000...,,,---...(((((('''&&&&&&%%%&&&&&&$$$$$$%%%&&&(((+++...000444999@@@GGGLLLPPPQQQQQQWWWWWWUUUTTTRRRPPPNNNLLLAAA===666222000000000111zzzsss[[[QQQTTTYYYVVVVVVYYYUUUQQQOOOPPPOOOJJJCCCBBBEEEBBBDDDDDDBBBEEELLLQQQQQQWWWVVVSSSPPPKKKGGGCCCAAA;;;777777888777333222555555444444333222222222222000000000000//////......//////...---,,,,,,++++++111///------......---,,,)))))))))))))))*********+++************+++,,,,,,)))***,,,,,,***)))***+++))))))((((((((()))******'''''''''''''''((()))******%%%"""$$$***...---***((()))++++++******+++---+++***)))((((((''''''''''''&&&%%%&&&(((((((((&&&%%%$$$$$$%%%''''''&&&$$$,,,))))))******'''&&&)))'''(((((('''%%%%%%&&&(((%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%(((***,,,(((***---......---...///,,,,,,+++******+++,,,,,,***++++++,,,------......+++,,,------,,,,,,...000777999<<<>>>?????????>>>@@@>>><<<999666333222111333444555666666444222111222111000///...---,,,,,,+++,,,...---+++******++++++***)))((()))+++---...***************+++++++++++++++,,,,,,---......///+++---/////////000222444222111000000//////000000...000000000///...///000...///000///---+++,,,---(((''''''&&&&&&&&&''''''$$$$$$%%%&&&))),,,///111666===FFFLLLSSSZZZ[[[YYYbbb^^^ZZZVVVTTTRRROOOMMM???;;;555222000000000000wwwkkkeeeZZZSSSSSSTTTTTT]]]___SSSQQQNNNMMMMMMJJJDDDBBBEEE???BBBCCCCCCGGGNNNRRRRRRTTTSSSPPPKKKFFFAAA??????<<<888777999777333222444111222333444333333222111000000////////////......//////...---,,,,,,++++++111///...---......---+++)))))))))******+++++++++((()))******++++++*********++++++***))))))***,,,((((((((((((((()))******%%%''')))(((&&&%%%'''******(((&&&(((+++,,,***'''(((***++++++)))(((***,,,******))))))((('''''''''&&&%%%$$$%%%&&&''''''%%%&&&%%%$$$%%%'''''''''&&&,,,((('''******&&&&&&***&&&'''(((&&&###"""$$$&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((***+++(((***...//////...//////,,,,,,+++******+++,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,------...000222555888;;;>>>@@@@@@??????;;;;;;999888777555444444666777777777666444222111111111000000///...------+++,,,------+++******+++***************,,,------+++++++++*********************++++++,,,---------,,,...000///------///111...............///000000---...///...---,,,...///---...///...,,,***+++,,,((('''''''''''''''((((((###$$$%%%&&&)))---000222666@@@JJJQQQ[[[dddgggdddhhhddd^^^ZZZWWWSSSNNNJJJ<<<999555222111111000///{{{}}}iii^^^ZZZ]]]VVVRRRNNNRRRbbbcccPPPPPPLLLJJJKKKIIIEEECCCEEE===AAACCCCCCHHHOOOSSSSSSQQQPPPLLLFFFAAA===<<<<<<===:::888:::888444333555///111333444555444222111///////////////...............---------,,,,,,,,,///---,,,,,,,,,,,,***)))*********++++++,,,,,,,,,'''((()))+++++++++***)))+++++++++)))((((((+++---((((((((((((((()))******$$$(((***)))%%%###&&&***)))***,,,---+++)))'''%%%(((***,,,+++((('''(((+++*********)))((((((''''''%%%$$$###$$$&&&'''&&&%%%(((&&&%%%%%%'''(((((('''+++&&&&&&******&&&''',,,&&&(((***)))''''''***---''''''''''''''''''''''''))))))((((((((()))))))))(((+++...000000//////000+++***)))(((((()))***+++'''((()))******+++******)))+++,,,------///222444111333777;;;>>>???>>>>>>999999999999999999999999999888888777555444222222111111000000//////......(((***++++++)))(((((())))))******+++,,,,,,------,,,+++++++++******)))))))))))))))***++++++,,,,,,...000111///,,,***,,,...,,,,,,,,,------///000000,,,---...---++++++---///---......---+++******+++(((''''''''''''((())))))######%%%'''***---000222666AAALLLUUU```kkkooollljjjfffbbb^^^ZZZTTTMMMGGG:::777444222222111000...{{{lllZZZSSSUUU___YYYQQQNNNRRRXXXTTTMMMJJJLLLNNNMMMIIIEEEBBBAAA???@@@BBBEEEIIIMMMPPPRRRNNNKKKFFFBBB@@@???===<<<>>>===<<<:::999888777777444444222000...///222555111333444111...,,,...111000...,,,*********+++,,,---,,,,,,++++++,,,------************************+++,,,------++++++,,,---)))*********))))))))))))))))))))))))))))))))))))&&&''''''&&&%%%%%%(((***+++(((%%%&&&(((+++***)))///...,,,***)))))))))*********)))((('''&&&&&&%%%"""%%%(((+++,,,***(((&&&'''&&&&&&''')))(((&&&$$$&&&''''''(((((((((((((((%%%&&&'''&&&%%%&&&'''))))))(((&&&%%%%%%&&&'''((('''&&&&&&''')))(((&&&###))),,,...//////...///000++++++(((%%%''',,,---)))+++++++++,,,,,,---------///...000444333000111555666888:::===>>>???>>>===<<<888888::::::999:::>>>888888888555111000000111444444333111000...------%%%000((("""......%%%+++***++++++***)))***---///)))+++))),,,111***%%%...---+++,,,///000------000,,,,,,------.../////////222111///---,,,---///000---,,,***))))))***,,,------,,,+++++++++---000111((('''&&&$$$$$$%%%&&&'''%%%&&&((()))+++000555999BBBEEEKKKUUU```iiinnnpppllliiiddd___YYYQQQIIIDDD===777222000222333111...vvvdddVVVQQQTTTXXXWWWSSSPPPRRRTTTOOOGGGIIIKKKLLLKKKHHHDDDBBBAAAAAABBBDDDFFFHHHKKKLLLMMMIIIFFFBBB@@@??????>>>===>>>>>>===<<<;;;999888777333222111111222555777888222222333222000...///000...---,,,++++++,,,...///---,,,,,,++++++++++++,,,************************+++,,,---,,,+++++++++---///---***)))(((((('''&&&))))))))))))))))))))))))&&&''''''&&&%%%&&&(((******(((&&&''')))******(((,,,+++***))))))******+++***))))))((('''&&&&&&%%%###%%%''')))***)))((('''&&&&&&&&&'''))))))(((&&&&&&''''''((((((((((((((('''((()))((('''''')))+++)))((('''&&&&&&''')))***&&&%%%&&&''')))***(((&&&)))+++...///.........///))))))&&&###%%%))))))%%%*********+++,,,,,,------///...000333333000111555777999;;;===>>>>>>===<<<;;;888777999:::888999===777777777555222000000111000000///---,,,***))))))$$$...'''###...///)))...***+++,,,+++***+++---000))),,,))),,,333---)))111,,,***,,,111222//////111//////......---------,,,111///...,,,,,,---...///---,,,***))))))***,,,---++++++)))((((((((()))***&&&'''((())))))'''%%%$$$''''''((())),,,000666:::BBBEEELLLVVVbbbkkkqqqsssllliiiccc]]]WWWNNNFFFAAA999444///---///000...+++uuuhhh[[[PPPNNNQQQQQQUUUVVVTTTQQQOOOJJJCCCHHHJJJKKKIIIFFFCCCAAA@@@BBBDDDEEEGGGGGGGGGGGGFFFBBB@@@>>>===>>>???>>>>>>===>>>>>>>>>===:::888666555333111333777888777666222111111222222222///------,,,++++++,,,...///000---,,,+++******************************************+++,,,,,,+++***+++,,,000---)))''')))***(((&&&))))))))))))))))))))))))&&&'''((('''&&&&&&(((***(((''''''(((******)))''')))((((((((())))))***+++)))((((((((('''&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&''')))***)))'''&&&''''''((((((((((((((('''((()))((('''''')))+++)))(((''''''((()))***,,,%%%%%%&&&(((***+++***))))))+++---......------...,,,---***''''''++++++'''((())))))***++++++,,,,,,...---///222222000222666999:::<<<=========<<<;;;:::777666888888777888<<<555666666444222000000111------,,,+++)))(((''''''$$$,,,'''$$$...111---000+++,,,---,,,,,,,,,...111)))---+++---444000,,,444+++***---333444111000111.........---------------///...,,,++++++,,,------,,,+++***))))))***+++,,,+++***)))((('''&&&%%%$$$###(((---...,,,(((%%%((()))******,,,111777<<<@@@DDDKKKVVVbbblllqqqssskkkhhhaaa[[[SSSJJJBBB===777333...,,,---...,,,***wwwiii^^^TTTLLLKKKNNNOOOVVVZZZVVVPPPLLLIIIFFFHHHIIIIIIGGGDDDAAA@@@AAAAAACCCEEEFFFFFFEEECCCBBB>>><<<;;;;;;<<<======<<<;;;===>>>>>>===:::777444888555222444888888444///222000000222444444///+++,,,,,,+++++++++,,,---...,,,,,,+++***))))))))))))***************************+++,,,+++***)))***,,,+++((('''(((,,,...,,,)))((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&''')))***)))((('''''''''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))((('''&&&''''''(((((((((((((((%%%&&&&&&&&&%%%%%%'''(((''''''''''''((()))***+++''''''&&&(((***+++***)))(((***------,,,,,,,,,,,,---///---))))))++++++(((''''''((()))***++++++,,,...---...222111000222777;;;;;;<<<<<<<<<;;;:::999888555444666777555666:::333444555444222000000111...------,,,***))))))(((&&&***(((''',,,111111111+++,,,---...---...000111+++///,,,,,,222000,,,333---,,,000555555111///000******+++,,,...///000000---,,,+++******+++,,,,,,++++++***))))))***+++++++++++++++***)))(((&&&%%%%%%+++......+++)))******++++++---111777<<<===AAAHHHSSS___hhhmmmnnniiiddd^^^WWWOOOGGG???999666333///------...---,,,rrrcccZZZRRRKKKIIIJJJOOOWWW\\\VVVOOOLLLLLLLLLHHHHHHGGGEEEBBB@@@AAABBB???@@@BBBDDDDDDCCCAAA@@@===;;;::::::;;;;;;;;;999:::;;;<<<===;;;888555333777333111333777777222,,,111//////111444333///+++,,,++++++******))))))))),,,+++******)))))))))***)))))))))))))))))))))))))))***++++++))))))***+++''''''(((,,,//////,,,(((((((((((((((((((((((((((&&&'''))))))((('''((()))%%%&&&((())))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''***)))''''''(((((('''%%%&&&''''''((((((((((((((($$$%%%&&&%%%$$$%%%&&&(((%%%%%%&&&&&&'''((()))******)))'''((()))***)))((((((***,,,,,,+++******+++)))++++++'''%%%''''''%%%&&&'''''')))***+++,,,,,,...,,,...111111///222777;;;;;;;;;:::999999888777777333222555555333555888222333555444222000///000...------,,,+++***)))))))))((())))))***111555000***,,,.........///000222,,,111---***///...***//////...111666555000---...******+++,,,---...///000++++++*********+++++++++************************))))))***++++++***))))))!!!$$$''')))******))))))+++,,,---...222777;;;<<>>???@@@AAAAAAAAA@@@???===;;;::::::;;;;;;:::999:::;;;;;;;;;:::777555333111000000222555555333000///...///000111000...---++++++******)))(((''''''++++++*********+++++++++))))))))))))))))))))))))(((*********)))((()))***(((***,,,...---,,,)))((())))))))))))))))))))))))%%%'''))))))((((((((()))%%%&&&(((((('''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''''')))(((&&&%%%&&&'''&&&%%%&&&''''''(((((((((((((((&&&'''((('''&&&&&&(((***%%%%%%&&&&&&''''''((((((+++)))''''''((((((((('''''')))+++,,,***))))))***'''+++,,,(((&&&'''(((&&&&&&'''''')))***+++,,,---...,,,---000000///222888:::999999888777666666666555222111333333222333777222333555444111///......++++++******)))(((((('''((($$$((()))(((111999111)))+++---/////////000111,,,333---(((------))),,,000///111444444000---.........------,,,+++++++++*********+++++++++++++++************************'''''''''((()))******+++((('''%%%$$$$$$$$$&&&'''(((***---...000222555888<<>>999555000///---***))))))***+++qqqcccVVVRRRPPPMMMHHHFFFHHHPPPUUURRRNNNNNNPPPPPPIIIHHHFFFCCCAAA@@@BBBDDD@@@?????????>>>>>>======<<<;;;:::;;;======<<<:::<<<<<<;;;:::999777666555111111111222222222222222---...///...------...///)))************)))))))))+++******++++++,,,---...))))))))))))))))))))))))((()))***)))(((((()))***(((+++...,,,)))(((+++...))))))))))))))))))))))))%%%'''******)))(((((()))%%%'''((('''%%%%%%(((***&&&&&&(((((()))(((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&$$$######&&&(((((((((&&&''''''(((((((((((((((&&&'''''''''&&&&&&(((***'''''''''((((((((('''''')))'''%%%%%%'''(((((((((''')))++++++)))(((((((((&&&+++---***''')))***)))&&&'''((()))+++,,,---...---+++,,,/////////333888888777666666555555555555444000000222222111222666222444555444111...,,,,,,******))))))((((((''''''$$$%%%)))&&&333>>>555'''***---......///000111***222---''',,,...+++---...,,,...222333000000222//////...---+++***)))))))))***++++++,,,,,,,,,+++))))))************))))))((('''''''''''')))***++++++)))&&&######$$$'''(((&&&)))---000111222444555999;;;@@@FFFLLLOOONNNMMMJJJGGGCCC???<<<999666333000///---+++))))))***,,,{{{hhh[[[OOONNNOOOMMMIIIGGGCCCKKKRRRQQQNNNOOOOOONNNIIIIIIFFFCCCAAAAAACCCEEEBBBAAA???===<<<;;;;;;;;;:::::::::<<<>>>???>>><<<>>>===<<<;;;999888777777444555555333111//////000+++---///---+++***---000((()))***++++++,,,++++++*********+++,,,---//////))))))))))))))))))))))))((()))***)))((('''(((***&&&***,,,***&&&'''///777))))))))))))))))))))))))%%%'''******)))(((((()))&&&'''(((&&&$$$$$$(((+++$$$%%%''')))*********)))$$$$$$%%%%%%&&&'''(((((('''(((((()))((((((''''''"""!!! """%%%(((******&&&''''''((((((((((((((($$$%%%%%%%%%$$$$$$&&&'''((()))))))))))))))(((''''''%%%###$$$''')))******''')))***+++)))((('''(((!!!''')))&&&$$$%%%'''&&&''''''(((***+++---......---+++,,,/////////333999666666555444444444444444333000///111222000111555222444555444111---++++++++++++******))))))((((((!!!""")))%%%444BBB888'''))),,,.........///000)))222---&&&,,,000---///,,,***,,,000222111222555---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))+++***((('''((()))+++---((('''%%%$$$%%%(((+++---$$$(((---111222222333333444666:::???CCCEEECCCAAABBB???<<<999888666333111111111///---++++++---///wwwdddWWWLLLMMMPPPMMMIIIHHHHHHJJJLLLLLLKKKIIIIIIIIIHHHEEECCCDDDFFFGGGFFFDDDDDDBBB???;;;999888888888999<<<@@@AAA???===<<<<<<;;;<<<<<<:::888777888:::444333111///...---,,,,,,---------------------------+++***,,,...///,,,***)))***++++++***+++---...,,,,,,+++***)))))))))***((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&''')))***+++***((('''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''''''''(((((((((((((((%%%'''******)))'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%***((('''+++000222///+++'''(((((('''&&&&&&(((***&&&***---,,,(((%%%&&&((($$$&&&)))(((%%%###%%%&&&%%%'''***,,,------+++***(((%%%(((...,,,)))333BBB666666777666555333222000111111000000000111333444444333222111000///...---***)))(((''''''((()))***$$$%%%'''))),,,111777<<<...---$$$000555...444...************+++,,,---...)))---111111000...///000...000000---(((&&&''')))!!!%%%)))++++++*********)))***+++++++++)))((('''...)))(((,,,,,,'''%%%''')))'''$$$$$$&&&((())))))%%%&&&)))---000333555666111444999>>>@@@@@@>>>===:::999666333111/////////...---,,,,,,++++++++++++nnnaaaUUULLLLLLMMMJJJFFFEEEHHHJJJKKKJJJHHHGGGGGGHHHHHHEEECCCCCCEEEFFFEEECCCCCCAAA???===;;;;;;;;;;;;;;;<<>>BBBDDDCCC===999777888888777666555777888666666555444222111111000........................---+++))))))***+++++++++,,,------+++)))((()))+++))))))***************+++******))))))))))))******(((((()))))))))(((''''''&&&''')))*********)))((((((((()))***************(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((''''''!!!$$$'''((((((((()))************))))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))))),,,***((())),,,...---+++***++++++)))''''''((()))%%%((())))))&&&&&&))),,,((()))***)))'''%%%%%%&&&&&&''')))******)))((('''***))),,,111///,,,111<<<333444555666666555444333111111111222333555666777444333222111///...---,,,))))))(((((((((((())))))&&&'''(((((()))+++///333444:::,,,***,,,...777+++******)))******+++,,,---+++...000111000000000111---......---++++++,,,...(((***++++++******+++,,,***))))))(((((((((((((((,,,)))))),,,---+++)))***(((&&&$$$$$$&&&'''((((((((()))***+++,,,---------000111333444555444333333222111000...------------+++++++++***++++++,,,,,,jjj[[[TTTPPPKKKKKKLLLLLLKKKKKKHHHIIIHHHFFFDDDBBBCCCDDDFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDD???===>>>BBBFFFEEE>>>777666777777666555555666888555555555444333222111111...........................---***))))))***,,,,,,+++,,,,,,+++)))(((***+++(((((()))*********++++++***))))))(((((())))))***(((((()))))))))(((((('''''''''((()))***))))))((((((((())))))************))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''((()))++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((***+++...,,,))))))+++------,,,+++,,,,,,***((('''((()))***+++***(((%%%$$$&&&(((%%%%%%&&&&&&%%%%%%$$$$$$((()))*********)))((('''%%%%%%))),,,+++'''***222...///111222333333222222111111222333555777888999444333222000///---,,,,,,))))))(((((((((((())))))(((((()))((('''(((+++---555>>>///((((((...888***))))))))))))***+++,,,---+++,,,...///////////////---------,,,+++++++++,,,,,,,,,,,,+++))))))+++---***)))((('''''''''))))))+++))))))+++------,,,+++'''%%%$$$$$$&&&'''''''''******,,,---..................//////000000000000,,,,,,,,,,,,+++,,,,,,,,,***************+++,,,---yyyddd```XXXVVVRRRNNNLLLMMMNNNNNNHHHIIIIIIHHHEEECCCCCCDDDFFFEEEDDDCCCAAA@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHHHH@@@>>>>>>AAAEEEDDD>>>777777888888777555555666888333333444444333222111000////////////////////////000///---+++***+++---...)))*********))))))+++---'''((()))***************)))((((((''''''(((((()))(((((()))))))))))))))((('''(((((()))))))))))))))''''''''''''(((((()))))))))))))))(((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&(((***++++++)))))))))***&&&&&&'''(((((()))******((((((((()))))))))******&&&&&&&&&'''((()))***+++...---+++***,,,---......+++,,,,,,***((('''((()))++++++)))'''%%%$$$%%%'''######$$$%%%&&&&&&&&&%%%)))***+++++++++***)))((('''(((***,,,+++)))+++///+++---...000111111111111111222333555666888888999444333222000...---++++++(((((())))))))))))((((((((())))))(((&&&&&&(((***333===///'''&&&,,,777***))))))))))))***+++,,,,,,*********,,,------------...---+++***)))))))))(((------,,,***))))))+++---***)))(((''''''((()))***************,,,...---+++&&&%%%$$$$$$&&&''''''&&&'''(((***,,,---...//////,,,,,,,,,------///000000)))))))))***++++++++++++))))))))))))******+++,,,pppdddfff```___ZZZRRRMMMMMMOOOOOOHHHJJJLLLKKKIIIGGGFFFFFFFFFGGGFFFDDDAAA??????@@@EEEEEEEEEFFFFFFGGGGGGHHH@@@???>>>@@@BBBAAA===999888888888666444444555666111222333333333222111000000000000000000000000000///000///---++++++---...''')))***)))))))))+++---'''((()))*********)))(((((((((''''''''''''(((((((((((()))*********))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&###$$$&&&''''''(((***,,,%%%%%%&&&&&&'''((())))))''''''(((((())))))******&&&'''((())))))))))))))),,,+++++++++,,,,,,---...***++++++)))''''''((()))(((''''''&&&''''''((((((%%%%%%%%%&&&((()))(((&&&*********+++++++++******''')))***+++******+++---,,,---///111222222222111111222444555777777888888444333222000...,,,+++***(((((())))))))))))(((((('''((()))(((&&&&&&''')))...666+++((((((***444,,,))))))((())))))***+++,,,***)))((()))+++---,,,+++...,,,***)))))))))(((&&&,,,,,,,,,+++))))))+++---)))))))))))))))******+++)))******)))+++...---)))%%%$$$$$$%%%&&&'''&&&%%%###%%%''')))+++,,,---...******+++,,,------...///'''((()))***++++++++++++))))))))))))))))))******wwwwwwttthhhbbbfffbbbccc^^^SSSMMMPPPTTTUUUIIILLLOOOPPPNNNKKKIIIHHHGGGHHHGGGEEEAAA??????AAAEEEDDDCCCCCCCCCCCCDDDEEE???????????????===<<<;;;777888777555222111222333000111333444444333222111000000000000000000000000---///000...+++***+++---)))******)))((((((***,,,'''(((***+++***)))'''&&&))))))(((((((((((())))))(((((()))***************((((((((((((((())))))***)))((('''''''''(((******((('''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((***))))))(((''''''&&&&&&"""$$$%%%&&&&&&''')))+++''''''''''''''''''''''''&&&&&&'''(((((()))******&&&''')))++++++***(((&&&'''(((***+++++++++,,,,,,((())))))((('''&&&((()))''''''''''''(((((('''&&&(((&&&%%%&&&((((((%%%###(((((())))))******++++++&&&(((((('''''')))+++++++++,,,...///000000000000222333444666777777666666444333222000...,,,***)))'''((()))******)))((('''&&&'''((((((''''''((()))'''---%%%++++++'''111...((((((((())))))***+++,,,+++)))''')))+++---,,,+++---+++))))))***+++***(((***+++++++++))))))+++---))))))***+++++++++++++++(((+++***(((***---,,,'''%%%$$$$$$%%%&&&'''&&&$$$$$$%%%'''(((***+++,,,,,,******+++,,,,,,++++++***'''(((***++++++++++++*********)))((((((((())))))lllhhhhhhbbb___aaa___bbb]]]SSSNNNSSSZZZ]]]IIILLLQQQRRRQQQNNNKKKJJJHHHIIIHHHEEEAAA>>>???AAAEEECCCAAA@@@???@@@AAACCC???@@@@@@>>><<<;;;<<<===777777666444111//////000000222333555555444333222000000000000000000000000+++...000...+++))))))++++++++++++***((('''((()))((()))***+++***)))'''%%%******))))))))))))******(((((()))***************((((((((((((((()))*********)))((((((((()))+++,,,''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&'''((()))(((&&&&&&((()))+++***)))((('''&&&%%%%%%%%%&&&&&&'''((())))))***%%%'''***,,,,,,***'''%%%###%%%(((************+++'''(((((('''&&&&&&(((******))))))((((((&&&###!!!)))'''$$$$$$%%%$$$!!!&&&''''''((()))******+++)))******((())),,,......)))***+++---......------222333555666666666555555444333222000...,,,***)))'''((()))******)))((('''%%%'''(((((('''''')))***###'''""",,,---&&&000///(((((((((((()))***+++,,,,,,***((())),,,...---,,,---***((())),,,...---+++((()))++++++******+++,,,)))***+++---------,,,+++(((++++++''')))---+++%%%$$$$$$$$$%%%''''''&&&$$$'''((()))***,,,,,,------++++++,,,,,,+++)))'''&&&((()))***,,,,,,,,,+++++++++***)))(((((('''((((((ppp``````aaa[[[VVVVVVUUU]]]```ZZZSSSQQQRRRSSSDDDJJJQQQSSSPPPLLLLLLMMMSSSLLLEEEBBB@@@>>>@@@EEECCCBBBAAA@@@????????????===@@@AAA???<<<999999:::;;;777333111222333222000333555666555333222555777333333222111000///......------,,,++++++******))),,,)))'''(((+++---,,,***))))))))))))((((((((((((&&&''''''((((((((((((((((((((())))))*********+++))))))(((((((((((()))))))))(((&&&&&&''''''&&&%%%******+++)))((()))+++...&&&&&&'''((()))***++++++%%%(((******(((((()))+++((((((&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))''')))+++------+++)))'''))))))************))))))+++***)))'''''''''((())))))*********))))))+++---+++)))'''&&&%%%&&&'''(((###%%%(((*********+++,,,///+++(((&&&(((***,,,,,,%%%))))))%%%&&&,,,---***++++++,,,------......///000...,,,---000222222000333333222111///,,,***(((((()))+++,,,+++***(((&&&(((%%%''',,,+++&&&''',,,$$$%%%&&&%%%$$$&&&,,,222((((((((()))++++++***)))(((((((((((()))***+++,,,************************'''((())))))((()))+++---000///...---+++***)))((('''###!!!"""%%%((('''&&&%%%&&&''''''((((((''''''%%%&&&(((+++,,,------------------,,,+++***)))(((###&&&)))***)))'''%%%%%% (((...---******+++***wwweeeWWWVVVVVVQQQMMMPPPTTTZZZ\\\VVVPPPQQQUUUWWWLLLPPPSSSRRROOOLLLMMMOOOQQQKKKFFFEEEBBB@@@AAAFFFBBBAAA@@@???>>>>>>>>>>>>>>>???@@@>>>;;;999:::<<<;;;888444333444555555333333555555444222222444666333222111000///...------------,,,,,,+++*********+++)))''''''***+++***)))))))))))))))((((((((((((%%%&&&&&&'''((('''''''''((()))))))))************))))))(((((((((((())))))))))))(((((((((((('''&&&)))******)))((()))+++---)))))))))(((((((((''''''&&&(((***)))''''''(((***((('''&&&&&&&&&&&&'''((((((((('''''''''((()))***((()))+++,,,,,,+++)))((())))))************))))))+++***)))((((((((())))))(((***+++***))))))***,,,***)))'''&&&%%%&&&'''(((%%%''')))***)))))))))***)))++++++***((('''***---&&&))))))&&&'''+++,,,)))***++++++,,,,,,---......000...,,,---000222111000111000...,,,+++***))))))))))))***+++***)))(((''')))'''(((+++***&&&''',,,%%%&&&'''&&&%%%'''---222)))))))))******+++***)))++++++***)))))))))))))))************************'''((())))))((()))+++------------,,,,,,++++++***+++)))&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((***+++,,,,,,,,,+++---------,,,+++***)))((($$$'''))))))(((&&&&&&&&&''',,,+++((((((((('''vvvmmm```XXXWWWVVVQQQOOOSSSQQQVVVVVVQQQMMMQQQWWW[[[SSSTTTSSSPPPKKKIIIKKKNNNLLLHHHEEEFFFDDD@@@@@@DDD@@@???>>>======<<<<<<============;;;:::999;;;===;;;888666555666777777777444444555444222222444555111111000///...------,,,------,,,,,,++++++*********)))''''''((())))))((())))))))))))((((((((((((%%%%%%&&&''''''''''''&&&))))))))))))************)))((((((''''''(((((())))))))))))))))))(((((((((((()))))))))((((((***,,,((((((((((((''''''''''''((())))))(((&&&&&&''')))''''''&&&&&&&&&''''''((()))(((((((((((()))******************************((())))))******))))))(((******)))((((((((())))))(((***++++++)))(((((())))))((('''&&&&&&&&&'''(((''')))******)))'''((()))%%%***---,,,'''%%%(((---(((******((((((******((())))))******+++,,,,,,---...---,,,---///000000000111///,,,***))))))***+++*********)))))))))((((((***((((((***(((&&&'''+++&&&'''((('''&&&(((---222)))************))))))(((,,,+++******)))*********************************'''((())))))((()))+++---+++++++++,,,,,,,,,,,,,,,+++++++++)))''''''((()))&&&&&&&&&''''''''''''''')))***+++,,,,,,,,,+++***------,,,,,,+++***((('''&&&'''(((((('''&&&'''(((%%%,,,///---***++++++***}}}eeefffaaa___```^^^YYYWWWYYYOOOSSSTTTPPPNNNSSSXXX[[[SSSSSSQQQMMMHHHFFFGGGHHHGGGDDDDDDFFFDDD@@@???AAA???>>>===<<<;;;;;;;;;;;;;;;:::999777777888:::<<<999888666555666777888999555555555444333333444555000//////...------,,,,,,...------,,,++++++******+++***((((((((())))))((())))))))))))((((((((((((%%%&&&''''''(((((('''''')))))))))))))))*********(((((((((''''''(((((((((((()))))))))((('''((()))'''((())))))(((((()))+++%%%%%%&&&'''((()))******))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((''''''''''''''''''''')))+++***((('''&&&'''(((((('''&&&&&&&&&'''((('''((())))))(((((()))***''')))+++)))&&&%%%(((,,,*********))))))))))))'''(((((())))))***+++++++++---,,,,,,,,,---///////////////---,,,,,,,,,,,,,,,******)))(((((((((((()))***)))))))))'''&&&(((***'''(((***)))''')))...222)))***++++++)))(((((((((((((((((()))+++,,,......************************'''((())))))((()))+++---++++++++++++++++++++++++&&&)))++++++((((((+++...&&&&&&&&&&&&''''''((((((((()))+++,,,---,,,,,,+++,,,,,,,,,,,,+++)))(((''''''(((((('''&&&&&&(((***(((---///,,,***,,,,,,***oooYYY[[[\\\___bbbaaa\\\YYYYYYPPPUUUVVVRRRPPPSSSVVVVVVPPPPPPPPPNNNJJJGGGDDDDDDFFFDDDEEEHHHGGGBBB???@@@======<<<;;;::::::::::::999777555444555777888999777666555444444555777999777666555555555555555444//////......------,,,,,,......------,,,++++++******+++******))))))***+++))))))))))))((((((((((((''''''((()))))))))))))))******))))))))))))))))))((((((''''''''''''((((((%%%''')))(((&&&&&&''')))&&&((())))))(((((()))***%%%%%%&&&'''((()))*********)))((('''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((+++***(((''''''(((***+++(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&''''''&&&&&&&&&'''''''''%%%&&&((((((((()))+++---+++)))'''&&&&&&((()))***+++******++++++)))''''''''''''((())))))******+++++++++,,,,,,,,,---...///,,,---...//////---+++******)))((((((''''''(((((((((******(((''''''))))))''')))******((()))---111)))+++,,,+++)))'''((()))''''''((()))***,,,...///************************'''((())))))((()))+++------,,,,,,++++++***))))))%%%(((++++++((((((***---'''&&&&&&&&&&&&'''((()))&&&(((***,,,---.........,,,,,,,,,+++***)))(((''''''((((((&&&&&&&&&))),,,%%%)))***&&&%%%((((((&&&}}}cccUUUVVVYYY]]]```aaa___[[[YYYVVVYYYXXXSSSOOOPPPPPPNNNLLLMMMOOOOOOMMMJJJFFFDDDHHHFFFHHHKKKJJJDDDAAAAAA===<<<;;;::::::999::::::888666444444555777777666666666555444222333666888888666444444555555444333//////.........---------......------,,,,,,++++++)))***+++***))))))+++---))))))))))))(((((((((((((((((()))************)))************))))))))))))(((''''''&&&&&&''''''((($$$&&&)))(((%%%%%%''')))&&&(((******)))))))))***))))))))))))(((((((((((()))(((((()))******(((&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''((('''''''''***)))(((((((((((()))***'''(((((())))))(((((('''$$$%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%$$$&&&'''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((())),,,...,,,)))'''''')))******)))+++)))***---,,,)))'''(((''''''((())))))******+++)))***++++++***+++---///)))+++...//////,,,)))&&&)))))))))(((((((((''''''%%%)))+++)))((()))***)))''')))+++***((()))---000'''***,,,,,,)))'''(((***))))))))))))))))))***+++************************'''((())))))((()))+++------,,,,,,+++***))))))))))))***++++++)))'''''''''''''''&&&%%%&&&'''((()))&&&'''***,,,.../////////,,,,,,++++++***)))'''&&&'''(((((('''&&&'''***,,,'''))))))&&&&&&)))***(((lll\\\YYYZZZ[[[\\\]]]aaacccaaa^^^^^^^^^YYYPPPKKKJJJIIIGGGHHHIIIJJJKKKLLLJJJHHHEEEGGGFFFGGGJJJHHHCCC???@@@======<<<;;;::::::::::::888666555555777888666444666777666444222222555888777444222222333333222000/////////........................---,,,,,,++++++&&&(((***)))((())),,,...))))))))))))(((((((((((('''(((((()))))))))))))))************)))))))))((((((''''''&&&&&&''''''((($$$'''***)))&&&%%%(((+++''')))++++++*********++++++*********))))))))))))(((((((((+++------)))&&&$$$%%%&&&(((((((((((('''%%%&&&'''((()))(((((('''))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''(((((((((''''''&&&&&&%%%$$$"""$$$''')))$$$%%%&&&&&&''''''''''''''''''(((((('''(((+++---''')))+++---,,,***)))(((+++((()))......)))'''***'''(((((()))******++++++(((***++++++)))***,,,///,,,---...///...,,,***((('''((()))))))))(((&&&&&&!!!'''+++))))))++++++(((&&&(((******((((((,,,///&&&))),,,,,,((('''))),,,((((((''''''((())))))***************************'''((())))))((()))+++---+++++++++***************+++*********+++***(((&&&((('''&&&%%%%%%'''((()))((()))+++---............++++++++++++***((('''&&&&&&'''((((((((((((***,,,***,,,***''')))---...,,,ccc[[[```^^^\\\YYYYYY^^^cccdddaaaeeebbbYYYMMMFFFEEEEEECCCEEEDDDEEEFFFHHHHHHGGGFFFEEECCCDDDGGGEEE???<<<<<<======<<<;;;:::::::::::::::888666777999999777444777888777555222222555888666333000000111222000...///////////////.........///......------,,,++++++$$$&&&(((((('''(((+++...))))))))))))((((((((((((&&&''''''(((((((((((((((+++*********))))))(((((('''''''''&&&&&&'''''''''$$$(((+++***'''&&&)))---'''))),,,,,,+++******+++(((((()))***+++,,,------''''''))),,,//////***&&&###$$$&&&((())))))((('''&&&''')))*********)))((((((((())))))))))))((((((''''''((((((((((((''''''&&&''')))*********)))(((&&&&&&$$$"""!!!###'''+++$$$%%%&&&&&&'''''''''&&&)))))))))((('''''')))+++!!!)))111333...)))'''(((***''')))......)))'''+++(((((())))))******++++++'''***++++++)))))),,,///222111000000...------,,,&&&''')))******(((&&&%%%&&&+++******---,,,'''&&&(((******((((((+++...%%%))),,,,,,((('''***---$$$$$$%%%&&&(((***,,,---************************'''((())))))((()))+++---((())))))***++++++,,,,,,)))((('''***---...,,,(((((('''%%%%%%%%%&&&(((******+++,,,---...---,,,,,,++++++++++++***((('''&&&%%%'''))))))((()))***+++((()))'''%%%''',,,...+++sssYYYWWWbbb]]]]]]]]]ZZZWWWXXX\\\```ddd[[[PPPIIIFFFDDDBBB???CCCFFFIIIIIIFFFDDDEEEGGGIIIFFFEEEEEECCC===;;;===AAA???>>>>>>>>>>>>===<<<<<<;;;999777555555555666888777777666555444444444///000111222222111//////++++++,,,---.........---111000...,,,***)))))))))(((((((((((())))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((,,,,,,,,,***((((((***,,,%%%&&&###%%%((('''((((((((((((((((((((((((&&&'''((((((((((((***,,,***************+++++++++))))))(((((((((((()))))))))(((((('''''''''((((((&&&''''''&&&$$$$$$%%%'''((((((((()))))))))))))))''')))***)))((('''(((***(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$'''''''''***+++)))''''''(((((())))))******)))***,,,,,,+++++++++,,,*********)))******++++++))))))+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,+++000000000...+++)))***+++'''&&&%%%$$$###"""""""""%%%&&&''')))***,,,---...***)))((('''(((***,,,---+++***)))'''''''''((((((***'''%%%%%%'''))))))(((***(((%%%$$$$$$'''***,,,&&&&&&&&&&&&&&&'''+++......---,,,+++************+++,,,+++))),,,...,,,&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&((()))***+++,,,,,,,,,,,,***'''&&&'''(((((()))+++***(((''''''(((%%%&&&''''''((((((''''''ppp]]]]]]fff^^^]]]\\\ZZZYYYZZZ[[[\\\ZZZVVVPPPJJJEEEBBB@@@@@@BBBDDDFFFGGGFFFEEEFFFFFFHHHDDDCCCEEEBBB===;;;<<>><<<:::;;;:::888666555555666666666666666555444333333333111111111111111000///...+++,,,------------------000///...,,,+++***))))))((((((((()))))))))******((())))))))))))(((((('''((((((((((((((((((((((((*********((('''&&&(((***&&&(((&&&""""""''')))'''''''''''''''''''''''''''&&&'''((((((((((((***,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&''''''(((&&&''''''&&&%%%%%%'''((()))))))))(((((((((((()))''')))***)))((('''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$'''%%%%%%((()))'''''''''(((((()))*********(((***,,,,,,+++++++++,,,***))))))))))))***++++++++++++,,,,,,++++++***)))++++++,,,------------,,,000000000...+++)))***+++(((((('''&&&%%%%%%%%%%%%&&&'''''')))***+++,,,---***)))((('''(((***,,,---,,,+++***)))))))))***++++++(((&&&&&&((())))))''')))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&'''***---,,,++++++***)))*********+++,,,+++))),,,000///***''''''&&&&&&&&&'''((((((------,,,,,,+++***))))))+++,,,,,,***'''&&&'''(((''')))***)))(((&&&''''''&&&&&&&&&''''''''''''(((nnnccccccggg\\\ZZZXXXYYY[[[[[[YYYVVVNNNOOOOOOKKKFFFBBBAAABBBAAA@@@@@@BBBDDDEEEEEEDDDFFFCCCBBBCCCBBB===;;;<<>><<<>>>BBBEEEEEECCCEEEBBBBBBCCCAAA===;;;===<<<>>>@@@AAA@@@===;;;:::888888666555555666777888555555555444444444333333444333111///...---......///////////////...---,,,---------,,,+++***)))))))))*********++++++++++++&&&'''((())))))***))))))((((((((((((((((((((((((&&&'''''''''%%%%%%&&&'''(((***+++(((''')))(((%%%''''''''''''''''''''''''&&&((())))))(((((()))*********))))))((('''&&&&&&&&&(((***++++++***(((&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((((((***,,,,,,+++)))'''&&&'''((()))'''((()))(((''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%***+++(((''')))***)))'''(((((()))******++++++(((***+++,,,+++***+++,,,************+++,,,------------,,,,,,+++)))((('''+++,,,,,,---------------...//////...+++)))))))))((((((((((((((()))***+++)))))))))))))))*********)))))))))))))))+++,,,---++++++,,,,,,------......,,,+++***)))))))))((('''(((((((((((('''&&&&&&%%%%%%&&&'''&&&&&&&&&)))++++++++++++,,,---...///000---......+++---111222000***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))*********(((&&&%%%&&&(((''')))******)))(((((()))((('''%%%$$$%%%&&&(((***}}}}}}uuuggg\\\OOOLLLKKKQQQXXXZZZTTTMMMKKKHHHHHHMMMSSSSSSLLLEEEDDDAAA>>>@@@DDDHHHIIIHHHGGGDDDCCCDDDBBB===;;;===888<<<@@@AAA???===<<<===888777666555555666777777666666666555555555555555444333000...---------...000000000000000///...---+++,,,,,,,,,,,,+++)))))))))*********++++++++++++&&&'''((())))))***))))))((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&)))***''''''((('''###''''''''''''''''''''''''&&&(((******)))(((((()))++++++***)))((((((''''''&&&(((***++++++***(((&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((()))+++---+++***)))'''''''''((()))&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++(((&&&)))***)))(((((())))))***+++++++++((()))++++++*********+++,,,++++++,,,---...//////++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---//////...+++)))((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))******+++,,,---******+++,,,,,,---------+++++++++***)))(((''''''''''''(((((('''&&&%%%$$$$$$&&&''''''&&&&&&((())))))))))))***,,,---///000...111111------000000...+++***)))((('''&&&&&&&&&$$$$$$%%%&&&'''((())))))((())))))(((&&&%%%&&&'''(((***++++++***)))***+++((('''%%%$$$%%%&&&(((***zzzhhhZZZMMMJJJKKKPPPWWWYYYSSSMMMMMMIIIGGGMMMVVVXXXQQQHHHIIIFFFDDDDDDGGGKKKMMMNNNJJJGGGFFFGGGDDD???===>>>888<<<@@@@@@>>><<<<<<>>>888888666555444555666666666666666666666666666666222111000///...---------....../////////...------******+++,,,,,,+++***))))))))))))*********++++++'''(((((())))))))))))(((((((((((((((((((((((((((%%%'''))))))((('''((()))%%%((()))&&&&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))(((((((((*********))))))(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))'''((()))((('''(((***,,,(((((()))))))))))))))(((&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$((((((%%%###&&&((('''(((((()))******++++++,,,''')))++++++***)))***++++++++++++,,,---...///000***+++,,,---............)))***++++++,,,,,,++++++---...///...,,,)))((((((''''''''''''(((((()))***)))))))))))))))*********))))))***++++++,,,,,,,,,******+++,,,,,,,,,++++++)))***++++++)))''''''(((&&&&&&'''''''''&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&'''((()))+++,,,------111333///...//////---+++***)))(((''''''''''''''''''''''''(((((((((((('''(((((('''%%%%%%&&&'''((()))++++++***)))***+++''''''&&&%%%&&&'''((()))||||||tttfff[[[QQQPPPPPPTTTXXXYYYTTTOOOMMMIIIHHHLLLSSSUUUQQQKKKIIIHHHGGGEEEEEEHHHMMMQQQNNNKKKIIIIIIFFF@@@>>>???;;;???AAA@@@;;;999:::===999888777555444444444555555555555555555555555555///000000000///......---***++++++,,,,,,,,,,,,+++((()))+++,,,,,,+++***)))((((((((()))))))))******((())))))))))))(((((('''(((((((((((((((((((((((($$$&&&))))))((('''((((((%%%((((((%%%%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***((('''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''((()))(((''''''(((***%%%&&&(((***+++***)))(((&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###&&&'''###"""&&&((('''((())))))******+++,,,,,,''')))++++++***)))***+++************,,,---...///+++,,,---...////////////***+++,,,,,,------,,,,,,,,,...///...,,,)))'''''')))((((((((((((((()))***(((((())))))*********+++))))))***+++,,,,,,,,,,,,++++++,,,---,,,+++******&&&(((+++***(((''''''(((&&&&&&&&&&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''''''''((()))***+++---...)))///333111///000///---******)))(((''''''(((((()))))))))((((((''''''&&&&&&'''(((&&&%%%$$$&&&'''&&&'''))))))(((((()))***&&&&&&&&&''''''''''''(((xxxrrrqqqlllbbb[[[WWWVVVVVVXXXZZZYYYUUUQQQJJJIIIIIIKKKOOOQQQPPPNNNFFFFFFFFFCCCAAADDDJJJOOOQQQMMMKKKKKKHHHAAA>>>??????AAACCC???:::777888;;;:::999777555444333444444444444444444444444444444......///000000///...---'''((()))***************((()))+++,,,,,,,,,***)))(((((((((((())))))))))))))))))***))))))(((''''''((((((((((((((((((((((((###&&&((()))(((''''''(((&&&((((((%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***(((''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((()))******(((((()))(((&&&&&&''')))###%%%(((+++,,,+++***(((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$'''((($$$$$$'''******)))))))))***++++++,,,,,,''')))***+++***)))***+++((((((((()))***,,,---...---......///000000//////+++,,,------......------,,,...//////,,,)))''''''******)))))))))))))))***((((((((()))******++++++))))))***,,,,,,,,,,,,,,,,,,------...---,,,***)))$$$'''******(((&&&''')))%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''&&&%%%&&&'''+++++++++,,,---...000000%%%---222111000111000...***))))))(((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''$$$&&&'''((('''&&&'''(((%%%&&&''''''((((((''''''wwwsssoooeee___```dddbbb___^^^]]][[[XXXUUURRRMMMGGGEEEHHHMMMPPPQQQMMMIIIEEEDDDFFFHHHHHHGGGTTTLLLJJJMMMIII>>>;;;@@@BBB>>><<<<<<;;;888888;;;999888777555333222222222222333333444333222111000111///............,,,***)))******)))(((((()))+++...,,,+++)))(((((()))******))))))((((((((('''''''''((()))***************''''''''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((###&&&&&&$$$%%%((((((&&&---------+++(((&&&&&&&&&++++++***'''%%%$$$%%%''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++&&&'''((((((&&&$$$###$$$&&&(((,,,//////,,,)))&&&%%%&&&"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&***((('''&&&&&&'''(((***)))((((((((()))+++---...***)))((('''&&&&&&'''((())))))(((((()))+++---...***,,,///222222111...,,,---.........,,,+++,,,------,,,***(((((()))***+++''''''((((((((((((''''''))))))***+++,,,,,,------,,,,,,+++***+++...000111---***'''(((++++++&&&"""((()))******(((''''''(((((('''&&&&&&'''((('''%%%&&&%%%$$$###$$$&&&)))+++))))))***+++,,,------...000000////////////000000---,,,,,,+++*********+++((((((((('''''''''''''''(((***)))%%%$$$((()))(((&&&'''((((((&&&&&&'''(((---&&&$$$'''(((&&&&&&+++}}}qqqlllddd[[[[[[bbblllhhhccc___\\\ZZZWWWUUURRRNNNIIIHHHJJJNNNPPPQQQLLLIIIGGGFFFHHHIIIHHHFFFNNNGGGEEEJJJGGG???===BBBAAA===;;;;;;:::666666999888777666444333222111111111222222333222111000///000///------......---+++)))***+++***)))(((***,,,......---,,,++++++++++++***************)))(((((((((((()))***************''''''((((((((('''&&&&&&'''''''''''''''&&&%%%%%%######""""""######$$$%%%###&&&'''%%%&&&)))***'''+++,,,,,,***'''&&&&&&&&&*********)))'''((()))+++%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&''''''((((((%%%&&&''''''&&&%%%&&&(((&&&''')))++++++)))'''%%%###!!!###((()))%%%%%%(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((((((((((((***+++---...***)))((('''&&&''''''(((***)))))))))***,,,...///+++,,,///111222111///...---//////...---,,,---...---,,,***(((((()))***+++(((((())))))))))))(((((()))******++++++,,,,,,,,,,,,+++++++++,,,...000111///+++((((((++++++((($$$((()))******(((''''''((()))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,000//////......//////000---,,,++++++******+++++++++++++++******)))))))))%%%'''&&&######%%%$$$!!!%%%'''((('''&&&%%%&&&'''((("""!!!&&&))))))***...{{{tttllleeeZZZSSSXXXdddqqqkkkbbb[[[WWWUUUSSSRRROOOMMMKKKLLLNNNQQQSSSTTTKKKJJJIIIJJJKKKJJJGGGEEEGGGBBBAAAEEEDDD???>>>CCC@@@<<<999:::888444444777777666444333111111000000000000000111000000///...///---,,,---......---,,,***+++,,,+++))))))+++,,,------------,,,+++*********+++,,,------+++***((((((((())))))))))))******''''''((()))))))))((((((&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###&&&'''&&&'''++++++))))))******)))'''%%%&&&'''&&&((())))))((()))+++---(((((()))))))))((('''&&&(((((('''&&&%%%%%%&&&&&&%%%&&&'''&&&&&&'''))),,,))))))(((((('''''''''&&&(((%%%&&&((()))'''''')))''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''''')))((('''&&&&&&'''((()))'''''''''(((***,,,---...))))))(((''''''''''''(((******)))***+++,,,...///,,,---...000000111000000///000111000...---...///,,,+++***)))((()))******))))))************))))))***************+++++++++,,,+++++++++,,,...000111000---)))(((***+++)))'''((()))******(((''''''((()))((('''((()))***)))(((%%%&&&'''((('''&&&$$$###'''(((((()))***+++,,,,,,.........------.........,,,,,,++++++******++++++******)))(((''''''&&&&&&&&&'''&&&%%%'''+++(((###%%%&&&''''''%%%%%%&&&'''&&&"""!!!%%%))))))+++...{{{xxxrrrjjjbbbWWWQQQWWWbbbllldddZZZQQQMMMLLLMMMNNNKKKKKKLLLNNNQQQSSSUUUUUUJJJKKKLLLNNNMMMKKKHHHFFFEEE@@@???BBBAAA>>>???CCC@@@<<<999999777333333666555444333111000000//////...........................,,,,,,,,,...///...,,,+++,,,,,,+++******+++---)))***+++++++++)))((('''***+++---//////---+++)))))))))((((((((()))))))))&&&'''(((((())))))))))))&&&&&&&&&''''''&&&&&&%%%'''''''''&&&'''(((((()))$$$'''(((&&&(((,,,---***&&&(((((((((&&&%%%&&&'''$$$%%%&&&'''&&&''')))+++)))***+++,,,,,,***(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%'''***---,,,+++)))(((''''''((()))(((&&&%%%&&&&&&%%%&&&''''''&&&&&&%%%$$$######"""$$$$$$$$$$$$%%%&&&(((((()))(((''''''''''''((()))&&&'''''')))***+++------((((((((('''''''''(((((())))))((((((***+++---...------......///000111222000111222111///...///000++++++***)))((())))))***((())))))******))))))(((***************)))))))))++++++++++++,,,...///000///,,,)))'''(((******)))((()))******(((''''''(((***)))((((((***+++***)))''''''((((((((((((''''''))))))***+++,,,---.........------,,,,,,------...,,,,,,++++++***++++++,,,++++++***)))'''&&&%%%%%%&&&&&&%%%$$$)))///...)))%%%&&&'''&&&%%%$$$%%%'''***'''%%%&&&''''''''''''wwwyyyqqqfff]]]VVVRRRTTTYYY```YYYPPPIIIFFFHHHJJJLLLKKKLLLMMMNNNNNNNNNNNNOOOHHHJJJNNNPPPOOOLLLIIIGGGGGGCCC@@@@@@???===???BBB@@@;;;999999777444444666444333222111000/////////---------------------...---,,,+++,,,---...---,,,+++,,,,,,+++******+++---((()))***+++***)))(((''')))+++---//////---+++***))))))(((''''''(((((()))%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%((()))'''(((,,,---***&&&'''((('''&&&%%%&&&'''%%%&&&((('''&&&&&&&&&'''&&&''')))))))))(((&&&$$$$$$$$$$$$%%%&&&'''(((((())))))(((&&&%%%&&&(((++++++***((('''&&&'''((()))''''''&&&$$$$$$%%%&&&%%%&&&%%%%%%$$$###""""""!!!%%%$$$%%%%%%&&&'''((()))((((((''''''''''''((((((&&&'''((()))***++++++,,,''''''((((((((((((((((((''''''&&&'''((()))+++,,,---,,,,,,---...000111222111222333222000///000111*********)))))))))))))))'''(((((())))))(((((('''***)))))))))))))))))))))+++++++++,,,---...///000---+++(((&&&'''((())))))((()))******(((''''''(((***(((((()))+++++++++***&&&%%%$$$$$$%%%''')))***((()))******,,,,,,---...------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,000///...---,,,+++******'''&&&###!!!%%%+++,,,)))%%%&&&''''''%%%%%%&&&'''+++***(((''''''((('''$$$zzzqqqrrriii^^^VVVRRRPPPOOOOOOUUUPPPIIIEEEFFFIIILLLNNNNNNNNNNNNLLLHHHEEEDDDCCCCCCGGGLLLNNNMMMJJJHHHGGGIIIFFFAAA>>><<<<<<>>>@@@>>>:::888999777444444777333333222000000/////////---,,,,,,,,,,,,---.........,,,+++,,,------,,,+++***+++,,,+++))))))+++,,,***+++++++++++++++******(((***+++------,,,+++******)))((('''&&&'''((()))&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&))))))''''''++++++)))&&&'''((((((&&&%%%&&&'''((()))******(((&&&&&&'''(((((()))***)))((('''&&&$$$$$$%%%%%%&&&((()))***((((((((('''%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&((((((&&&%%%%%%$$$$$$######""""""'''&&&&&&&&&'''((())))))(((((((((((((((((((((((('''((())))))******))))))&&&'''(((((()))(((((((((&&&&&&%%%&&&'''(((***++++++++++++,,,---///000111111222333222000///000111******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((()))))))))***++++++,,,......//////+++***((('''''''''((()))((()))******(((''''''((()))((('''(((***,,,+++***$$$###!!! !!!$$$'''***%%%&&&&&&'''((()))******---------,,,,,,---------++++++******++++++,,,,,,......---,,,+++******))))))+++)))%%%$$$(((***(((&&&'''((((((&&&&&&'''(((((())))))'''))),,,+++(((xxxnnndddddd^^^VVVOOOLLLMMMLLLKKKLLLIIIEEEEEEGGGKKKNNNOOOKKKLLLKKKHHHBBB>>>===>>>>>>BBBGGGJJJIIIGGGFFFFFFHHHFFFAAA<<<:::;;;>>>???;;;777555777666333444777333333222111000000000000---,,,,,,+++,,,---...//////---,,,,,,------+++***)))***+++***)))(((***,,,++++++************++++++(((((()))***************+++)))(((&&&&&&&&&((()))(((((()))))))))(((''''''###$$$%%%&&&&&&&&&&&&&&&((((((((((((((()))******&&&))))))''''''))))))'''((())))))(((&&&%%%&&&''''''(((******((('''&&&'''++++++*********)))))))))'''&&&&&&&&&'''(((((()))$$$%%%''''''&&&&&&''')))!!!###%%%'''((('''%%%$$$$$$)))***''''''***)))%%%&&&%%%%%%%%%%%%%%%%%%%%%))))))((((((((())))))***''''''((((((((((((''''''((()))*********)))''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&''')))***,,,((()))***+++---...//////000222222111000///000111)))))))))))))))(((((('''(((((())))))))))))((((((&&&''''''(((((()))))))))******,,,---.../////////)))*********)))(((((()))((()))******(((''''''((((((''''''(((***++++++***%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%&&&'''((())))))......------------......++++++******++++++,,,---)))))))))(((((('''''''''"""(((,,,***'''(((******'''((())))))''''''((()))%%%))))))(((+++000///+++wwwooodddYYYXXXWWWRRRLLLJJJKKKLLLLLLFFFEEECCCDDDGGGKKKMMMNNNEEEFFFGGGDDD???<<<===>>>:::>>>DDDFFFEEEDDDDDDEEEGGGEEE@@@:::888;;;>>>>>>888555333555555222333777333333222111000000000111------,,,+++,,,---///000///...,,,,,,,,,,,,***))))))******)))(((((()))+++***)))(((''''''((()))***''''''((((((((())))))***+++***(((&&&%%%&&&'''(((***************)))((('''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''***)))&&&&&&((((((%%%)))******)))'''%%%&&&'''###%%%'''((('''%%%%%%&&&(((((('''&&&%%%&&&&&&&&&))))))(((''''''''''''((( ###%%%'''''''''(((*** ###'''+++,,,***'''%%%!!!''')))&&&'''***)))###&&&&&&''''''''''''''''''+++******))))))))))))***''''''(((((((((((('''''')))*********)))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''((()))+++,,,&&&((()))+++---.........000111222111/////////000)))))))))))))))(((((('''))))))************))))))%%%&&&&&&'''((()))************,,,---.../////////)))+++,,,,,,***))))))***((()))+++***(((''''''((('''&&&&&&'''***+++***)))'''((()))))))))((('''&&&%%%%%%&&&'''((()))******///......------......///+++*********+++,,,,,,---************))))))))))))((((((&&&'''))))))((()))***)))((('''(((***&&&***+++)))+++111000***}}}iii```[[[UUULLLNNNQQQSSSMMMEEEDDDHHHHHHFFFEEEGGGKKKMMMJJJGGGIIIEEEAAA@@@AAA???999444;;;>>>AAABBBCCCCCCCCCEEEDDDCCC???;;;888777:::<<<777444222222333444222000444444333222111//////..................///000111/////////...---+++***)))))))))************))))))((((((((((((((()))******''')))******))))))***+++000+++%%%######%%%%%%$$$(((&&&%%%'''***+++)))&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''((()))***"""$$$%%%%%%$$$$$$&&&''')))))))))))))))(((''''''))))))))))))(((((((((((()))(((''''''(((((('''&&&+++)))&&&###""""""######%%%%%%$$$###$$$%%%&&&''')))&&&###$$$'''))))))((((((((('''&&&%%%%%%$$$$$$$$$''')))'''))),,,,,,)))***))))))(((((((((((((((***+++,,,,,,+++***)))((()))((((((((()))***++++++&&&&&&''''''((())))))***)))+++,,,,,,+++***,,,------///111111000/////////,,,------+++)))(((((()))***(((''''''(((((('''%%%%%%%%%%%%&&&'''((())))))&&&%%%'''***------)))%%%,,,***)))'''''')))***,,,((((((((((((((('''''''''(((******%%%$$$(((++++++''''''''''''''''''''''''&&&(((++++++++++++,,,---***,,,---...,,,+++,,,---******,,,,,,,,,,,,******++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++,,,,,,+++''''''&&&'''((()))+++,,,zzzbbbYYYUUURRRPPPOOOQQQRRRNNNGGGEEEHHHCCCFFFKKKNNNOOOOOOOOOOOOKKKGGGBBBAAAAAA@@@;;;777999<<>>:::777666888:::777444222222333444333111444444333222111000/////////............//////000/////////...---+++***))))))))))))))))))))))))))))))(((((((((((()))))))))((()))******)))((()))+++000,,,(((&&&'''((('''&&&(((&&&&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))***%%%&&&''''''&&&&&&'''(((((((((((((((((('''&&&&&&))))))))))))((((((((((((+++***(((((())))))(((&&&)))(((&&&%%%$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''%%%"""###%%%'''&&&%%%'''''''''&&&&&&%%%%%%$$$"""%%%'''%%%&&&******'''******)))((((((((((((((((((&&&&&&(((,,,,,,***''')))))))))((())))))******''''''''''''(((((()))))))))***++++++******+++------///111222000/////////,,,------+++)))(((((()))***(((''''''(((((('''&&&%%%&&&&&&''''''(((((((((***))))))***,,,,,,)))&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''))),,,,,,'''%%%((()))(((((((((((((((((((((((((((''')))++++++******+++,,,***,,,---,,,+++***+++---***+++,,,,,,,,,,,,+++************)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************((((((''''''((()))***+++rrr\\\TTTSSSSSSTTTPPPNNNPPPOOOJJJGGGHHHBBBHHHPPPSSSQQQOOOPPPQQQKKKGGGCCCAAAAAA@@@===:::777:::<<<======<<<===>>><<<===<<<999666555555777666444222222333444333222555444444333222111000000000//////............///............---+++***)))+++***)))(((((()))***+++)))))))))((((((((((((((((((*********(((((((((***,,,***(((((((((((((((''''''&&&&&&''')))***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))***((()))***)))''''''''')))'''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))---+++***)))******(((&&&'''''''''(((((((((((('''''''''&&&&&&''''''((()))(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&$$$%%%)))***'''+++***))))))(((((())))))%%%""" %%%+++...+++&&&******)))((((((((())))))((((((((((((((((((((((((((()))+++***))))))***,,,...000222222111//////000,,,------+++)))(((((())))))(((''''''(((((('''&&&''''''''''''''''''''''''---+++******+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))------)))&&&((((((&&&))))))))))))))))))))))))''')))++++++)))))))))***+++,,,+++***))))))+++---++++++,,,,,,,,,,,,++++++******))))))(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((***))))))(((((())))))***hhh[[[XXXXXXWWWSSSMMMIIILLLOOOLLLIIIHHHGGGKKKOOOQQQOOOMMMLLLMMMHHHEEEAAA@@@??????===;;;777999<<<<<<;;;::::::;;;999;;;;;;:::777555555555555444333333333444444444444444444333222111111000111000///...............---......---,,,+++******,,,***(((''''''(((***,,,)))))))))))))))(((((('''(((******)))((('''((()))''''''''''''''''''&&&%%%&&&''''''((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))))))))******)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---+++))))))))))))'''&&&'''(((***++++++***(((''''''''''''''''''(((((((((***)))(((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((&&&'''***+++)))******)))(((((((((((()))###""""""%%%***+++***'''+++***)))(((((((((((((((((((((((((((((((((((((((''')))******))))))***+++...000222222111//////000,,,------+++)))(((((())))))(((''''''((()))(((&&&(((((((((((('''''''''''',,,+++)))(((((()))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''+++---)))'''))))))&&&))))))))))))))))))))))))((()))++++++)))(((((())),,,,,,+++)))'''(((***---++++++,,,,,,,,,,,,++++++++++++***))))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((+++******))))))(((((((((sssaaa]]]^^^[[[XXXOOOHHHEEEIIINNNNNNKKKIIIMMMKKKJJJKKKMMMNNNMMMLLLDDDBBB@@@???>>>>>>===<<<999;;;======;;;:::::::::888:::;;;;;;888666666666555555555444333333444444444333333222222111111111111000///...............------------,,,+++******,,,***(((''''''(((***,,,(((((())))))))))))((('''((()))***)))((('''((()))%%%&&&((((((''''''&&&&&&&&&'''(((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''((()))'''))))))(((&&&%%%&&&'''(((''''''&&&&&&'''(((((('''((((((((()))))))))***+++)))((((((((((((&&&%%%)))***,,,---,,,***(((&&&%%%%%%&&&&&&''''''''''''))))))))))))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((%%%&&&)))+++)))***)))((((((''''''(((((("""%%%))))))((('''(((*********)))((('''''''''(((((((((((()))))))))))))))''')))******))))))***+++---///111111000///...///,,,------+++)))(((((()))((('''&&&'''((()))((('''((((((((((((((((((''''''(((((('''&&&&&&''')))+++&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))$$$(((***((('''******((((((((((((((((((((((((((((((***++++++)))((()))))),,,,,,+++)))''''''***,,,++++++++++++++++++++++++,,,++++++******)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))+++++++++***))))))((((((lll______^^^YYYTTTLLLGGGEEEJJJNNNMMMJJJIIIMMMIIIFFFHHHMMMPPPPPPOOOBBBBBBBBBBBBAAA???>>>===<<<===???>>><<<:::999:::888:::;;;:::999777777888666666666555333222333444222222222111111111000000000//////............///,,,,,,,,,,,,,,,+++******+++***)))(((((()))***+++&&&''')))*********)))(((&&&'''))))))(((''')))***''')))******)))'''((((((%%%'''))))))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&'''((('''%%%%%%%%%'''((('''&&&&&&&&&'''((()))''''''(((((())))))******)))(((''''''(((((('''&&&***+++,,,---,,,***(((&&&%%%%%%&&&''''''''''''&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%"""###'''(((&&&)))(((''''''&&&&&&''''''"""(((,,,+++'''$$$'''+++))))))((('''''''''((((((''''''((())))))***++++++((()))+++***))))))***,,,,,,...000000///------...,,,------+++)))(((((()))((('''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&'''&&&%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))"""&&&(((&&&%%%)))***)))(((((((((((((((((((((((((((***,,,,,,*********+++------,,,***((((((***+++******))))))))))))******++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))***************+++++++++******)))(((jjjaaa^^^ZZZUUUSSSLLLIIIHHHMMMOOOLLLHHHHHHFFFFFFFFFHHHJJJKKKLLLLLLCCCEEEGGGGGGFFFDDDBBBAAA===>>>@@@???<<<:::999999888999:::999777777888999777888888666222111222444111111111000000000000//////............//////000+++,,,,,,,,,,,,+++******))))))))))))))))))))))))$$$&&&(((***++++++***)))$$$&&&((((((((((((***+++(((***+++***'''&&&''')))%%%'''))))))''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&%%%&&&((('''&&&%%%$$$%%%&&&((()))'''''''''((()))*********)))''''''''')))***)))((()))***+++,,,++++++***)))%%%&&&'''((()))(((((('''###&&&((()))'''%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%'''%%%""""""&&&(((&&&''''''&&&%%%%%%%%%%%%&&&###'''******(((&&&''')))(((((('''''''''((())))))&&&&&&''')))***+++,,,---)))***++++++******+++---***,,,//////---,,,,,,,,,,,,------+++)))(((((()))((('''&&&''')))))))))(((''''''(((((())))))******&&&((()))(((&&&&&&(((***'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((())))))***###''''''$$$###&&&)))((())))))))))))))))))))))))(((***,,,,,,,,,+++,,,---,,,---...---***)))***+++***)))(((''''''((()))***)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))************)))***+++++++++***))))))xxxjjjccc]]]VVVTTTVVVNNNLLLLLLPPPPPPJJJFFFFFFAAAEEEIIIHHHEEECCCCCCEEEEEEHHHKKKLLLKKKHHHFFFEEE===???@@@???<<<999888888777888999777666666777999888999999666222000111333000000000000////////////...............///000111++++++,,,,,,,,,+++******))))))************))))))###%%%'''***+++++++++***###%%%'''(((((((((***,,,''')))***'''$$$###%%%'''$$$'''***)))'''&&&(((***&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''(((((($$$&&&''''''&&&&&&((()))&&&%%%$$$######%%%'''(((&&&''''''((()))******+++)))((('''(((***,,,+++***(((((()))***++++++,,,,,,&&&''')))*********)))((($$$'''++++++)))((()))***(((((('''&&&%%%%%%$$$$$$''')))'''###$$$(((***(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&((())))))(((''''''''''''''''''((()))***%%%&&&''')))***,,,---...)))+++,,,,,,++++++,,,---***,,,......---++++++,,,,,,------+++)))(((((()))'''&&&&&&''')))***)))(((&&&''''''((()))******+++(((***,,,***'''&&&''')))***)))'''&&&&&&''')))***&&&&&&&&&'''((())))))***%%%((('''"""!!!$$$'''&&&************************(((***,,,------,,,---///,,,...///...,,,*********)))((('''&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************)))***+++,,,,,,+++***)))xxxrrrjjjccc^^^[[[XXXUUUSSSUUUVVVVVVSSSPPPLLLKKK>>>@@@BBBBBBBBBBBBCCCDDDCCCCCCFFFKKKPPPRRRPPPMMMAAA???<<<;;;;;;;;;999888777888888999999999888888666777666333///...111444222222111111000///......+++---///000...------...+++,,,---,,,)))(((***------***((((((******)))'''((()))***++++++***)))((()))((('''&&&'''(((***,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))###%%%&&&&&&%%%$$$&&&'''''''''%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))*********+++++++++******)))(((((()))))))))))))))(((&&&(((***++++++)))'''%%%(((***,,,+++(((''')))+++'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))***((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((((((''''''$$$$$$%%%%%%'''(((***+++&&&'''((('''&&&&&&'''((((((***+++------,,,+++***+++---...---+++)))))))))(((((((((((('''''''''''')))(((((()))******(((''''''(((+++,,,((("""###((($$$&&&***+++***(((''''''((((((((('''&&&&&&&&&%%%###$$$%%%'''((()))))))))(((((())))))******++++++)))***++++++***+++---///(((+++...---+++***---///---,,,,,,+++***)))(((((()))(((''''''((()))***+++***(((''''''))))))'''$$$///)))$$$###''')))(((&&&''')))+++++++++***+++,,,,,,+++***)))***,,,///000sssmmmmmmmmmjjjeee^^^WWWSSSQQQVVVZZZXXXRRRKKKIIIJJJFFFGGGHHHGGGEEEBBBAAAAAABBBBBBDDDHHHMMMOOONNNLLLCCC@@@===<<<;;;;;;:::999888888888999999:::::::::777666555333000000111333222111111000//////......***,,,...////////////000+++---...,,,***)))+++---+++)))'''''')))***(((''''''((())))))))))))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''((('''&&&%%%%%%%%%&&&'''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))***))))))*********))))))((('''(((((())))))(((((((((***)))(((((()))+++---///(((***+++***(((((()))+++'''&&&&&&&&&&&&&&&&&&'''"""$$$&&&&&&%%%#########"""######$$$$$$$$$######$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&((()))***&&&'''((('''&&&&&&'''(((((()))+++,,,---,,,+++***+++,,,------***)))))))))&&&'''''''''(((((())))))'''''''''((())))))((('''+++((((((******''''''*** ###&&&'''&&&$$$######'''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))))))))))))))))))))(((((('''((()))))))))))),,,...***+++,,,,,,,,,---...000///...------++++++***)))''''''&&&&&&&&&'''(((((()))((('''''')))***'''%%%---)))$$$$$$'''))))))'''''')))++++++******+++,,,)))+++...000000...+++)))pppeeeaaahhhpppqqqkkkaaaXXXSSSPPPWWW\\\XXXOOOHHHGGGJJJMMMOOOPPPNNNIIIDDDAAA???@@@@@@AAADDDHHHKKKLLLKKKFFFCCC???===<<<<<<<<<;;;:::999999888999:::;;;<<<888666333222222333222222111111000000///.........))),,,...//////000111222,,,---...---+++++++++---)))'''&&&&&&((()))((((((''''''((((((((((((''''''&&&''')))***)))'''%%%###(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''')))(((&&&%%%%%%%%%&&&'''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***'''(((((()))))))))((((((''''''''''''''''''''''''######$$$%%%'''***,,,---(((***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((((()))***+++,,,+++***)))***,,,---,,,***)))))))))%%%%%%&&&'''((()))******'''''''''(((((())))))))),,,'''%%%)))+++***)))***$$$&&&)))***)))(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))***))))))(((''''''&&&&&&%%%&&&'''''''''(((***,,,---,,,***+++---000111111......---,,,+++******)))(((((('''&&&&&&&&&''''''(((''''''((()))***((('''+++((($$$$$$'''***)))(((&&&(((***+++******+++,,,***,,,///111111...+++(((vvvhhhaaa^^^fffoooooohhh^^^WWWUUUUUUWWWXXXSSSLLLHHHIIIKKKNNNPPPRRRQQQLLLGGGCCCAAA???>>>???@@@CCCFFFHHHJJJHHHEEEAAA>>>>>>>>>>>>======;;;999777777777999:::888555222222444444333000111111111000000/////////+++---////////////000222---.........---,,,,,,,,,((('''&&&'''((())))))***(((((((((((((((((((((((('''((()))))))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&((())))))'''&&&&&&''''''((()))***'''((())))))***)))))))))(((''''''&&&&&&&&&&&&&&& &&&+++---+++(((&&&))))))******)))))))))***&&&&&&''''''''''''&&&&&&*********(((&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&((('''((()))*********)))))))))+++,,,+++)))(((((()))&&&&&&&&&'''((())))))***'''((())))))((()))***,,,((('''(((,,,,,,(((&&&((((((+++---...---,,,------%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$&&&'''''''''(((+++---///,,,)))+++///222333222,,,,,,+++***)))(((''''''++++++***))))))((((((((('''''''''((()))***)))))))))'''%%%%%%''')))***)))&&&(((***+++*********,,,///...---------...//////rrrjjjjjjbbbfffiiifff^^^XXXVVVWWW\\\WWWQQQLLLKKKKKKLLLLLLHHHKKKOOOOOOMMMJJJHHHGGG?????????@@@AAACCCFFFHHHHHHEEEBBB@@@@@@@@@@@@???>>><<<999666444444444555777444111111333444222000222111111111111111000000...///000///------...///---------......---,,,+++((((((((((((((()))***+++))))))))))))))))))))))))(((((('''((((((***,,,---((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***'''&&&&&&''''''((()))***((()))******+++++++++***)))((('''&&&%%%&&&&&&&&&"""&&&+++000111///+++(((***)))))))))******))))))&&&''''''((((((''''''&&&&&&''''''%%%$$$###$$$&&&###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((''''''(((((()))))))))((((((***+++***)))(((((()))((((((((((((((('''''''''(((***+++***((()))+++---&&&***111444---$$$###'''%%%''')))******)))***+++%%%&&&&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&'''''''''(((%%%&&&(((((((((***,,,...///,,,***,,,000222222111,,,++++++***)))((('''&&&+++++++++******)))((((((&&&''')))))))))))))))***((('''&&&&&&''')))))))))&&&(((******))))))***+++++++++,,,---...///111111sssqqqvvvjjjiiieee___YYYWWWYYY\\\aaaYYYOOOJJJKKKLLLLLLKKKDDDGGGKKKLLLLLLKKKJJJJJJBBBBBBCCCBBBAAABBBDDDFFFFFFDDDBBBBBBBBBBBBAAA@@@>>><<<999777444333333222333222111111222222111000111111111000000000000000///000000...,,,+++,,,...---,,,,,,---......+++))))))******)))((((((***,,,******))))))))))))******)))(((''''''(((+++...000(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&((()))***&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***'''&&&&&&''''''((()))***((()))***++++++,,,++++++***)))(((&&&&&&&&&''''''***))))))))))))***+++,,,***)))((()))***+++***(((&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''((("""###$$$%%%%%%&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''')))******((('''((()))))))))(((((('''''''''''')))+++,,,***''''''***---'''...777888///$$$$$$***###%%%'''((('''''')))***&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&''')))))))))+++...000...------...000111000///------,,,+++***))))))((((((((()))))))))(((''''''''')))******)))((()))***(((''''''''''''(((((()))%%%''')))***))))))***+++###'''---222444222///,,,tttuuu}}}tttpppjjjeeebbbbbbdddfffbbb]]]UUUOOOLLLJJJIIIHHHDDDGGGIIIJJJJJJIIIJJJKKKEEEFFFGGGEEECCCBBBCCCEEECCCBBBBBBCCCDDDDDDBBBAAA;;;:::999888777555444444000111222111000//////000.........///////////////---......,,,++++++,,,...,,,++++++---......***'''(((***+++)))'''&&&(((******)))(((((((((((()))***((((((((())))))+++,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%''')))+++,,,&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''((()))***'''((()))***++++++++++++,,,***((('''&&&&&&'''((('''&&&%%%$$$%%%''')))++++++)))((((((***+++***(((&&&'''((())))))((('''&&&&&&(((***+++*********+++$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&((())))))((('''(((((('''''''''((((((((((((((()))++++++)))$$$$$$'''+++(((,,,111333,,,$$$%%%***$$$&&&'''(((((((((***+++'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''(((((((((%%%'''((()))***+++...000+++---000000///...------------,,,+++***)))((((((''''''((()))))))))(((((((((***,,,+++)))'''(((***(((((((((((('''''''''(((%%%''')))***))))))***+++###'''---222333111---***sssvvv|||xxxrrrooonnnnnnooonnnaaa```\\\TTTLLLGGGEEEEEEGGGIIIJJJJJJHHHHHHHHHIIIFFFHHHIIIHHHDDDBBBCCCEEE@@@@@@BBBDDDFFFEEECCCAAA999999999999999888777666---000333222///---...000,,,---------------------+++,,,,,,+++***+++---000,,,+++***,,,......***&&&((()))***(((%%%$$$&&&))))))((('''&&&&&&'''((()))&&&''')))***+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%'''***,,,...&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***&&&'''((()))************---+++)))'''&&&'''((()))###%%%(((+++,,,+++***)))+++)))'''(((+++,,,***(((&&&'''(((******((('''&&&!!!$$$'''))))))((((((((('''''''''(((''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&'''))))))(((''''''(((%%%&&&&&&'''((()))******(((***+++'''"""!!!%%%))))))((()))***'''###%%%)))"""###%%%&&&%%%&&&(((***(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&$$$&&&((())))))+++---000***...222222///,,,+++,,,++++++***)))((('''&&&&&&((()))***+++,,,,,,+++***(((+++---,,,)))'''((()))((()))))))))'''&&&&&&'''%%%''')))***)))))))))+++***++++++,,,------------uuunnntttxxxqqqtttxxxyyywwwrrrmmmiiiddd]]]VVVTTTVVVUUUPPPJJJKKKKKKJJJIIIHHHHHHJJJLLLHHHIIIKKKJJJGGGCCCAAA@@@@@@AAABBBBBBBBBAAA@@@???>>><<<:::777555333111111000000000000000000000000------------------------+++,,,------++++++,,,---++++++++++++++++++++++++,,,+++)))((((((***+++---&&&(((***,,,,,,+++)))''')))))))))))))))((('''&&&)))((('''%%%$$$$$$%%%%%%&&&((())))))(((&&&'''((((((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&(((***,,,---))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''***###""")))///---+++,,,''''''&&&%%%%%%%%%%%%&&&---,,,***)))'''''''''((()))))))))))))))(((''''''''''''''''''&&&%%%$$$$$$))))))))))))************))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''&&&&&&&&&'''%%%!!! $$$'''&&&$$$###$$$%%%&&&'''&&&%%%%%%###'''******'''&&&(((***)))'''%%%&&&)))***)))&&&'''(((((((((&&&%%%&&&''')))((((((''''''''''''((('''''''''''''''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''*** %%%+++''' &&&'''(((((((((***,,,//////000111111111000...---,,,+++)))'''&&&'''((()))(((((())))))***+++---...,,,,,,---...---,,,+++******(((&&&&&&(((*********'''((())))))((()))+++---+++++++++,,,,,,++++++***vvvnnnmmmooommmmmmooorrruuusssmmmhhhcccZZZQQQMMMOOOPPPOOOLLLMMMMMMLLLJJJHHHGGGHHHHHHHHHIIIKKKJJJHHHFFFEEEFFF>>>???@@@@@@@@@>>>===<<<<<<:::888666444333222111000000000000000000000000,,,,,,,,,,,,,,,,,,------+++,,,------+++***+++,,,+++++++++++++++++++++++++++***)))(((((()))******)))))))))*********))))))+++++++++++++++***)))((()))(((&&&%%%%%%%%%%%%&&&&&&'''))))))'''&&&'''((((((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&***)))(((''''''((()))***+++***))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''!!! ''',,,+++))))))((('''&&&&&&%%%%%%&&&&&&((())))))******)))(((''''''((()))******)))((((((&&&&&&'''''''''&&&%%%%%%(((((()))))))))*********))))))((((((((('''''''''%%%%%%$$$############$$$###%%%&&&&&&$$$$$$%%%&&&%%%""" $$$'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''((((((''''''((()))(((&&&%%%&&&)))***)))''''''(((((((((&&&%%%&&&''')))(((((('''''''''((((((((((((((()))))))))******)))((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))$$$ $$$((((((&&&'''((((((((((((***---000000000000000///......------+++)))(((''''''((()))(((((())))))***,,,---...,,,,,,---------,,,+++***)))'''&&&&&&((())))))(((''')))***)))))))))+++---++++++,,,---.../////////ssskkkkkkhhheeeeeeiiipppqqqlllfffaaaWWWKKKEEEGGGLLLNNNOOONNNMMMLLLJJJHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEGGGHHH????????????>>>===;;;:::999888666444333222222222000000000000000000000000,,,,,,,,,,,,,,,+++++++++,,,---...---+++******++++++++++++++++++++++++++++++******))))))(((((((((+++***)))(((((()))***+++------------,,,+++******''''''&&&&&&%%%&&&&&&'''%%%'''(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))...,,,***((('''((()))***(((''''''''''''''''''(((((((((''''''''''''(((((('''###"""'''++++++))))))((('''&&&&&&%%%&&&&&&&&&$$$&&&)))+++,,,***((('''%%%&&&(((***+++***)))(((%%%&&&''''''''''''''''''(((((())))))))))))******))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%$$$""""""$$$%%%%%%### """%%%'''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%%%%'''((()))(((&&&%%%%%%&&&(((***)))((('''(((((((((&&&%%%&&&'''(((((((((''''''((())))))((((((***++++++******))))))(((''''''&&&&&&''''''######$$$%%%&&&&&&''''''((()))(((&&&%%%%%%(((+++((()))(((((((((***...111111000///...---------------,,,+++)))((())))))***))))))))))))+++,,,---...,,,------------,,,++++++)))(((((()))++++++***)))((()))******)))***+++---******,,,---///000111111uuuhhhhhhdddccccccfffjjjkkkiiifff^^^UUUJJJDDDEEEJJJNNNPPPJJJIIIHHHGGGFFFEEECCCAAAAAAAAAAAA???>>>???BBBDDD@@@@@@AAA@@@???===;;;:::666555444333222222222222////////////////////////,,,,,,++++++++++++******,,,------,,,***)))***+++************************++++++,,,+++***)))((('''+++***))))))))))))))))))---------------,,,++++++&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&((()))***,,,,,,000...+++((('''((()))+++((())))))))))))))))))(((''''''&&&&&&&&&&&&'''''')))''''''***---...---,,,(((((('''&&&&&&&&&&&&&&&&&&((()))++++++***)))(((&&&''')))++++++***((('''%%%&&&'''((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((((())))))((('''''''''''''''%%%&&&&&&$$$""""""$$$&&&%%%###"""###&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&+++'''######&&&))))))'''%%%%%%%%%&&&((()))))))))'''(((((((((&&&%%%&&&'''((((((''''''((()))******'''(((***++++++***((('''((((((''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))++++++)))&&&%%%))),,,)))))))))''''''***///222111000...---,,,,,,------...---,,,***************)))))))))***+++,,,---...---------------,,,,,,,,,*********,,,......,,,***)))***++++++******,,,...)))******+++---...///000ooo```bbbdddgggiiiiiigggeeeggghhhYYYSSSLLLHHHIIILLLNNNOOOEEECCCAAABBBCCCDDDCCCAAA@@@@@@>>><<<::::::===???????????????>>><<<:::999444333333222222222222222////////////////////////,,,,,,,,,++++++*********+++,,,---,,,***)))***+++************************,,,,,,,,,,,,+++***)))((())))))+++,,,+++***(((&&&++++++,,,,,,,,,,,,,,,+++&&&&&&''''''''''''''''''###%%%&&&'''&&&%%%&&&'''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%'''((()))++++++,,,///---***((('''(((***+++)))******++++++******)))&&&%%%%%%%%%%%%%%%%%%&&&)))***++++++---///...---(((((('''&&&&&&&&&&&&'''++++++***))))))))))))***)))***++++++***(((&&&$$$&&&''''''((())))))))))))'''(((((((((((()))))))))(((((())))))))))))))))))***)))((((((''''''((((((%%%&&&'''&&&$$$$$$%%%'''%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''+++'''######&&&((((((&&&$$$%%%&&&&&&''''''((()))'''(((((((((&&&%%%&&&''''''''''''((((((***+++,,,&&&''')))******)))'''&&&''''''((((((((((((((((((&&&&&&&&&'''((()))))))))***)))(((''''''(((((()))((()))(((((((((***...111000///...,,,,,,---......------,,,++++++*********))))))******+++,,,...///......---------,,,,,,,,,***)))***,,,------+++)))***+++,,,+++******,,,...,,,,,,,,,,,,,,,...///000kkk]]]___dddiiillljjjeeeaaacccfffUUURRRNNNKKKKKKLLLMMMMMMBBB???<<<===@@@CCCCCCAAAAAAAAA???<<<:::999;;;===;;;;;;<<<;;;;;;999777666444333333222222222222222000000000000000000000000------,,,,,,++++++******)))+++,,,+++******+++,,,************************,,,,,,++++++******))))))((()))+++---,,,***'''%%%((()))***+++,,,---------''''''(((((((((''''''&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((,,,+++)))(((((()))***+++***+++,,,------,,,+++***&&&&&&%%%%%%%%%%%%&&&&&&'''***+++)))***------***)))(((''''''&&&&&&'''''',,,+++)))((((((((()))***+++++++++***((('''%%%%%%'''((())))))))))))))))))''''''(((((((((((())))))(((((())))))))))))******''''''&&&%%%%%%%%%%%%&&&###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((()))'''%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''((('''(((((((((&&&%%%&&&''''''''''''((()))***,,,---'''(((((())))))(((&&&&&&''''''((()))))))))((((((((((((((((((((())))))))))))'''%%%&&&(((***((('''&&&'''(((((((((***,,,///.........---......///000------,,,,,,+++******)))************+++---...//////......---,,,---------)))(((((()))++++++***(((,,,,,,---,,,++++++,,,...000///......///000111333zzzzzz}}}wwwggg]]]]]]^^^bbbdddccc___\\\[[[\\\RRRPPPMMMKKKJJJJJJJJJJJJCCC>>>::::::>>>BBBCCCBBB@@@@@@???===;;;:::;;;===999999:::::::::999777666555444333222222222222222000000000000000000000000......------,,,+++++++++((()))++++++******+++---***************************)))(((''''''((())))))***+++++++++***)))'''&&&&&&''')))+++---...//////(((((())))))((('''&&&%%%!!!###%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''((()))******)))((('''))))))((((((((()))******+++,,,---......---,,,+++(((''''''&&&&&&''''''((($$$)))+++((((((+++,,,))))))((((((''''''''''''''''''''''''(((((((((((((((,,,+++)))(((''''''''''''))))))*********)))(((((('''''''''((((((((())))))(((((()))))))))*********'''&&&%%%%%%$$$$$$%%%%%%"""&&&((('''&&&&&&&&&%%%&&&(((((('''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&%%%'''((('''%%%$$$%%%''''''(((((((((&&&%%%&&&'''&&&&&&'''((()))+++---...))))))))))))((((((''''''&&&'''((()))***))))))((((((((((((((((((''''''''''''&&&%%%&&&((())))))(((###%%%((()))))))))+++,,,,,,---...///000111111111,,,,,,,,,++++++***)))(((*********+++,,,---...///000///...---,,,------...+++***))))))+++,,,,,,+++,,,---...---++++++,,,...///.........///111444555zzziiieeefffjjjhhhaaaZZZYYYXXXXXXYYYZZZYYYWWWSSSPPPPPPNNNKKKHHHGGGGGGGGGHHHEEE???:::999===BBBCCCBBB===>>>>>><<<::::::;;;<<<999:::;;;<<<;;;;;;999999555555444333222222222222000000000000000000000000//////...------,,,++++++'''(((*********+++,,,...))))))))))))))))))))))))((('''&&&$$$%%%&&&((()))---,,,***)))((((((((()))%%%''')))+++...///111111)))))))))))))))'''%%%$$$ """$$$%%%%%%$$$%%%'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%''')))++++++++++++''''''(((((())))))******+++,,,...//////...,,,+++))))))(((((((((((())))))$$$***,,,((((((,,,,,,)))))))))(((''''''''''''''' """%%%((()))((('''&&&+++***(((&&&&&&''')))******************)))((('''''''''''''''((((((((()))(((((())))))*********+++(((((('''&&&&&&&&&&&&''' %%%((((((&&&%%%%%%%%%'''((()))(((&&&&&&&&&''''''&&&%%%&&&'''((()))$$$''')))(((%%%###$$$&&&&&&((()))'''$$$###$$$&&&'''(((((((((&&&%%%&&&'''&&&&&&'''(((***+++---...++++++***)))(((((())))))&&&'''(((*********)))(((((((((((('''&&&&&&%%%%%%$$$&&&'''((('''((()))+++!!!$$$''')))))))))*********,,,...000222222222222+++++++++++++++)))((((((*********+++,,,---...///000///...---,,,---......000...,,,,,,---/////////---......---++++++---...++++++++++++...111444666dddkkkggg^^^YYY\\\aaa[[[OOONNNQQQSSSQQQLLLJJJLLLOOOOOOLLLGGGDDDCCCBBBAAA@@@===<<<<<<<<<<<<>>>@@@AAA888:::<<<<<<:::999999999;;;888666777:::<<<;;;999444555555111---+++---000,,,+++,,,...111222111000111000---***))))))***+++---))))))------))))))...***+++,,,---,,,+++***)))++++++************++++++))))))))))))))))))))))))'''''''''(((***,,,///000))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***+++++++++***************)))***+++,,,,,,+++)))))),,,---///000000...,,,******...000,,,&&&"""###&&&)))))))))))))))))))))))))))***)))'''&&&&&&))),,,&&&%%%%%%%%%&&&((()))+++***&&&###$$$'''******)))111---,,,---+++((('''***))) ***+++(((%%%)))******)))'''&&&'''((()))((('''&&&%%%&&&''''''%%%((((((%%% !!!%%%%%%&&&&&&''''''''''''''''''%%%###%%%(((***)))&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((+++***''''''''' &&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******((('''&&&&&&''')))+++---((('''''''''((()))***+++)))*********(((''''''((()))'''&&&%%%%%%(((***,,,***,,,...000111111000//////---++++++------+++)))***+++,,,---...............,,,+++******---///111000...+++***+++---......000///---,,,++++++,,,,,,+++,,,...000111222222111uuubbbeeeddd^^^XXXXXXZZZVVVOOOMMMPPPRRROOOKKKHHHJJJMMMJJJGGGCCCAAA@@@@@@???>>>;;;<<<>>>?????????======:::;;;;;;:::888888999;;;:::888777888::::::999777444444333000...---...///---,,,,,,...000111111//////...---,,,,,,------...,,,))))))------))))))---***+++,,,,,,,,,+++*********))))))))))))))))))***))))))))))))))))))))))))&&&&&&'''(((***+++---...((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******************++++++)))***+++,,,,,,+++***)))***,,,///111222222000///))),,,---+++'''%%%%%%'''(((((((((((((((((((((((()))))))))'''&&&''')))+++((('''&&&%%%&&&&&&((())))))'''%%%%%%''')))++++++---***)))***)))&&&&&&((($$$ &&&***(((&&&''')))***+++***((('''((())))))((('''&&&&&&&&&''''''&&&((()))'''"""!!!$$$(((&&&&&&'''(((((((((((('''&&&'''((((((((()))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$'''&&&$$$&&&***'''!!!''''''&&&&&&''''''((()))((((((((((((((())))))***+++***)))(((((()))***,,,)))))))))(((((((((((()))((()))***)))'''&&&'''(((((('''&&&%%%&&&(((***,,,+++,,,...000111111000000///---++++++------,,,)))+++,,,---......//////...111000...---------///000000...++++++,,,---......111000...---,,,,,,,,,---,,,---///000111111111000ggg___]]]^^^[[[VVVTTTTTTRRRNNNMMMOOOPPPMMMIIIFFFGGGIIIEEEBBB???>>>>>>>>>===<<<:::<<<@@@BBBAAA>>>;;;888<<<;;;:::888666666999<<<888777777888999999777555444222000///000000///......------...000111///...++++++******)))))))))(((,,,))))))++++++))))))+++******++++++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%'''((()))******+++'''&&&$$$######&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))***+++++++++,,,******++++++++++++******,,,...111333444444222111*********))))))((((((((('''''''''''''''''''''''')))))))))(((&&&''')))+++)))((('''&&&%%%&&&&&&'''(((((((((((('''(((+++---+++(((''')))(((&&&&&&))) ###(((,,,)))%%%%%%))))))***+++***)))((()))***)))(((''''''&&&&&&''''''&&&((()))(((%%%%%%'''***''''''((()))))))))((((((&&&))),,,+++)))(((+++...***)))'''&&&%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&%%%###&&&***+++(((((((((''''''(((((()))***((((((''''''(((((()))***,,,+++***)))((()))***++++++******)))(((''''''''''''((()))(((&&&&&&&&&(((((('''&&&%%%&&&(((***+++***,,,...///000111000000...---+++,,,------,,,+++,,,,,,---...////////////222111000///...---,,,+++000---++++++---.........111000///...------......---...///111111111000///|||eee]]]WWWVVVTTTTTTUUUUUURRRNNNMMMNNNNNNLLLHHHEEEEEEFFFBBB@@@>>>===>>>???>>>>>>;;;===@@@AAA@@@===999666:::::::::999777666777999333444666888999888666555333111...///111222000...///......///000000...---------,,,***(((&&&$$$###+++******+++***))))))************+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''((()))(((((('''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((()))***+++,,,,,,,,,******++++++++++++++++++111333444666555333111///,,,+++)))((())))))((('''((((((((((((((((((((((((((())))))((('''''')))***((('''&&&%%%%%%&&&'''(((''')))+++***'''(((+++...+++((((((******((((((,,,###''',,,,,,(((%%%'''***)))***+++***)))((()))***)))(((((('''''''''''''''%%%&&&(((((('''''')))+++'''(((((()))))))))))))))''')))++++++))))))+++---+++***'''&&&&&&''')))+++%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((('''((((((''''''(((((()))***(((''''''''''''((())))))***))))))(((((()))***+++)))))))))))))))(((''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&(((***+++)))***,,,---.../////////---,,,,,,,,,------------,,,---...///000000000000............---+++)))(((///---,,,,,,---//////...111000000///////////////...///000111111000//////zzziii\\\TTTNNNLLLQQQXXXZZZTTTOOONNNNNNMMMKKKHHHFFFEEEEEEBBBAAA@@@@@@AAABBBBBBAAA>>>>>>===<<<;;;999888777777999;;;;;;999666555555///111444777777777777666222000...///222333111...000///...///000000...,,,111111000///---+++)))(((+++,,,+++************))))))))))))******++++++++++++******))))))******+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,---222333555666666444222000///---***))))))((('''&&&))))))))))))))))))))))))((()))***)))''''''(((***&&&&&&%%%%%%&&&''')))***&&&)))+++***((((((+++...+++((('''******((())),,,(((******)))'''(((******((()))******)))((()))+++((((((((((((((('''''''''###$$$&&&&&&''''''((()))'''(((((())))))))))))))))))'''&&&(((***,,,+++)))+++***'''&&&&&&(((***,,,$$$%%%%%%%%%&&&&&&&&&&&&((()))***+++)))'''%%%%%%''''''&&&&&&''''''((()))'''''''''''''''(((((()))%%%%%%&&&'''((()))***+++&&&'''((()))***)))))))))%%%'''((('''&&&&&&'''(((''''''&&&&&&'''(((******((()))***+++,,,---------+++,,,------------...///,,,---...///000000000000***+++,,,------,,,+++***...---,,,---...000///...000000000000000000//////...///000111111000//////{{{uuujjjZZZQQQJJJHHHQQQ[[[[[[UUUOOONNNNNNLLLKKKIIIHHHGGGFFFCCCBBBAAABBBDDDEEEDDDCCC???===;;;888777777777777555888;;;<<<:::666333222...111444555555555666777111000000111222111000...///......///000000...---------------............,,,...---******,,,+++((()))))))))))))))***+++,,,++++++************++++++))))))))))))))))))))))))'''''''''''''''&&&%%%$$$$$$%%%'''((((((%%%""" ''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&$$$$$$%%%''')))***)))))))))***+++++++++,,,++++++***++++++,,,---......000333555666666444333///...,,,)))(((''''''(((************************''')))***)))((('''((()))%%%%%%%%%%%%&&&(((***+++&&&((())))))))))))***+++***'''&&&))))))''''''******+++)))&&&'''+++,,,***'''((())))))(((((()))***((())))))))))))((('''&&&"""###$$$%%%''''''''''''''''''((()))))))))(((((()))&&&$$$&&&***,,,***'''***)))'''&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&(((,,,***&&&%%%(((''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))######%%%&&&((()))++++++%%%&&&(((************)))&&&'''(((((('''&&&((()))&&&&&&&&&''''''((()))***(((((()))***+++,,,------***,,,---...------///111,,,,,,---...////////////***+++---.../////////......---,,,---///000000/////////000000000000//////---...///111111111000///{{{mmmhhhbbbXXXOOOIIIJJJSSSZZZWWWRRRPPPOOONNNMMMLLLKKKKKKIIIHHHCCCBBBBBBCCCDDDEEEDDDBBB<<<;;;999777555555555666666888::::::888555333333000222444444222111333555000111333222111////////////...---...000000///---++++++*********,,,---...,,,000///+++***---,,,))))))((((((((()))***,,,---******))))))))))))******))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$%%%(((+++---******************++++++++++++******+++,,,...///---///222444555444333222,,,------***'''&&&))),,,))))))))))))))))))))))))''')))******((((((((()))'''&&&%%%%%%&&&'''((()))'''&&&&&&(((*********(((+++((('''***)))''''''***&&&***+++((((((,,,,,,)))%%%'''((((((''''''((()))((())))))***)))((('''&&&"""###$$$&&&'''((('''&&&&&&&&&'''((((((((((((''''''&&&&&&'''))))))))))))(((''''''''''''((()))***''''''''''''((((((((()))&&&%%%'''***((($$$&&&+++((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((($$$%%%&&&''')))*********&&&''')))******)))((('''&&&'''))))))(((''')))***&&&&&&''''''((())))))***)))******+++,,,---...///)))+++......------000222+++,,,---......//////...++++++,,,---......//////---,,,,,,...000111000///......///000000000///...,,,---///000111111111000pppeee]]]XXXWWWMMMJJJMMMUUUWWWRRROOOPPPPPPNNNMMMMMMMMMLLLKKKJJJBBBAAAAAABBBDDDDDDBBBAAA:::999888777666555444444888999999888555444444555333555555333000...000333///222555444000---...///...------...000111///...111000...,,,,,,---...///---111000+++***...---))))))((((((((((((***,,,---))))))(((((((((((())))))))))))))))))))))))))))))+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$&&&))),,,///+++++++++***************++++++******+++---...//////111333444333222///...))),,,---***&&&&&&+++000(((((((((((((((((((((((('''(((******)))(((((())))))((('''&&&%%%&&&'''''''''%%%$$$'''***+++)))&&&...+++***,,,,,,)))))),,,!!!)))...+++)))++++++((($$$&&&''''''&&&&&&''')))((()))*********)))'''&&&######$$$&&&(((((('''&&&%%%&&&&&&'''''''''''''''$$$'''******''''''))),,,&&&&&&''''''((((((((()))))))))))))))************+++'''&&&(((%%%!!!$$$,,,)))))))))))))))******+++'''&&&&&&&&&&&&'''((((((''''''((()))******))))))((()))***+++***(((&&&%%%&&&((())))))(((((()))+++&&&&&&''''''((()))))))))+++++++++,,,---...000000)))+++......------000333***+++,,,---............*********++++++,,,,,,,,,---,,,---...000111000///---...///000000///......+++,,,...000111222222111lll^^^XXXUUUTTTOOOTTTVVVSSSRRRSSSRRRPPPIIIJJJLLLOOOPPPNNNIIIEEE?????????@@@BBBBBBAAA???;;;777666:::999333222555777888888999888777666555222333444222000//////000000111111000......///000......------------............---,,,,,,,,,,,,---/////////---+++***+++---***)))((((((((()))+++,,,%%%(((((($$$%%%+++...+++111"""''')))%%%"""'''((()))))))))(((&&&&&&(((((()))(((((('''&&&&&&***'''$$$$$$''')))((('''###$$$$$$%%%&&&'''((((((,,,'''"""$$$***...,,,(((+++***)))'''''''''((()))((((((((()))******++++++//////000111111111111000***,,,+++(((%%%$$$'''+++''''''''''''((((((((((((((('''&&&(((***)))$$$ %%%&&&''''''((((((''''''###%%%''')))******(((((((((((('''((()))((('''%%%))))))*********+++++++++***)))(((''''''((()))***''''''((((((((((((''''''+++)))((((((***+++***)))((()))***)))''''''(((***((()))+++***((('''''''''))))))***+++,,,+++(((&&&''''''''''''((((((((((((%%%(((***&&&######$$$%%%((((((((((((((('''''''''*********(((&&&&&&(((***+++*********))))))((((((++++++******))))))(((((('''((()))((('''(((***,,,&&&'''(((''''''''')))++++++//////,,,+++...111111///...---...000222222111------------------------------...///...---+++***222111000...------------------,,,+++,,,---...///++++++,,,---...///000000uuuddd^^^]]]\\\ZZZOOOSSSVVVTTTTTTVVVXXXVVVNNNNNNNNNOOOOOOLLLGGGCCC???>>>======??????>>>===:::777777;;;:::555444777555666777777777666555444222333333222000//////000000111111000...---///000......------------......------,,,+++++++++++++++...///000///,,,*********))))))((('''(((((()))***'''++++++((())),,,,,,(((---%%% ###''''''&&&'''''''''&&&&&&'''((()))***))))))******)))((((((''')))'''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''$$$!!!###''')))(((&&&+++***)))(((''''''((()))((((((((()))******++++++////////////000000000000------+++)))'''''')))+++((((((((()))))))))******(((((((((******)))&&&###%%%&&&''''''((((((''''''$$$&&&((()))******)))((()))))))))*********)))((()))))))))*********++++++***)))(((''''''((()))***'''(((((((((((((((''''''***(((&&&&&&'''(((((('''((()))***)))''''''(((***)))******)))((('''((())))))))))))***+++***(((%%%''''''''''''((((((((((((%%%(((***)))''''''((()))(((((((((((((((((((((''')))******)))'''&&&''')))******)))))))))(((((((((*********)))))))))))))))((())))))((('''''')))+++&&&'''(((''''''''')))+++,,,...---***+++///111///---,,,+++,,,.../////////------------------------,,,,,,,,,,,,,,,+++******++++++,,,---...///000111,,,+++*********+++---...............//////000000iii]]]___ddddddaaaSSSWWWXXXUUUUUUXXXZZZYYYTTTRRROOOMMMKKKHHHDDDAAA@@@>>>;;;:::;;;;;;;;;:::888777888;;;;;;888777888444444555666555444333222111222333222000//////000///000111000...---...///...------,,,,,,------...,,,+++++++++************,,,...000000...+++)))((())))))(((((('''(((((()))(((+++---+++++++++)))%%%)))(((((()))'''%%%''',,,(((&&&%%%$$$%%%(((+++---***************))))))((()))'''%%%%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%***))))))(((((((((((()))((((((((()))******++++++......---------...///000///---+++******+++++++++)))))))))*********++++++''')))+++,,,+++)))((((((%%%&&&''''''((((((''''''&&&'''(((*********))))))''''''((()))************))))))))))))************)))((((((''''''(((((()))(((((())))))((('''&&&&&&,,,***'''%%%&&&(((((((((((())))))((('''''')))************((('''''')))+++)))(((((()))***)))'''%%%''''''''''''(((((((((((($$$&&&)))+++***))))))+++''''''((((((((((((((((((''')))******(((''''''(((((((((((((((((('''''''''((())))))))))))))))))***))))))***)))''''''(((***&&&'''(((((('''(((***,,,,,,---+++))),,,111000,,,---,,,***+++---//////...,,,,,,------------,,,,,,++++++******)))*********&&&(((***---.../////////+++***)))))))))***+++,,,////////////////////////xxxccc\\\ccckkkiiidddZZZ\\\[[[VVVTTTVVVWWWVVVTTTQQQMMMJJJGGGEEEBBB@@@AAA>>>;;;999999999999888555555777::::::999888888333444555555555444333222111222222111000//////000...000111000...---...///------,,,,,,,,,,,,------+++++++++++++++******)))***,,,......,,,++++++,,,*********))))))))))))))))))***+++***))))))'''&&&&&&)))++++++(((&&&(((+++((('''&&&%%%&&&(((***,,,)))))))))******))))))((((((''''''&&&''''''&&&&&&'''''''''''''''&&&&&&&&&###&&&)))***(((&&&'''))))))))))))(((((((((((()))((((((((()))******++++++...---+++******,,,...///000---******,,,...,,,***)))))))))*********++++++&&&***------+++)))***+++%%%&&&''''''((('''''''''''''''))))))******))))))###$$$&&&'''(((((()))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%///,,,)))'''(((*********'''((()))((('''''')))+++++++++***(((&&&'''***,,,(((((('''((())))))'''%%%''''''''''''(((((((((((($$$$$$&&&******''''''(((''''''''''''((((((((((((&&&(((******)))''''''''''''''''''''''''''''''''''''((((((((())))))******)))******)))'''&&&''')))&&&'''(((((('''(((***,,,---,,,)))(((---333000***///---,,,---...000000///+++,,,------------,,,+++,,,+++***)))((()))***+++(((***+++------,,,***)))******)))))))))***+++,,,---------...///000000000sssccc___gggllliiibbb\\\^^^]]]WWWSSSTTTUUUTTTPPPMMMHHHEEEDDDCCCBBBAAABBB???;;;999999999888888111444777888999:::999777333444555555555444333222000111222111/////////111---///111000...------...,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,+++*********************+++///222++++++++++++++++++++++++,,,***))))))))))))***+++'''((())))))))))))(((''''''(((((((((((((((''''''''''''(((((()))((((((''''''((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))$$$(((,,,+++(((&&&(((***((((((((())))))))))))(((((((((((()))******++++++---,,,***))))))+++---...///,,,******---...,,,***((((((((()))))))))******'''***------***)))***,,,%%%&&&''''''(((''''''''''''(((((()))))))))))))))!!!$$$&&&''''''''')))+++''''''((((((((()))))))))''''''((((((((((((''''''(((((()))(((((('''&&&&&&///,,,)))((()))***+++***'''((()))((('''((()))+++*********((('''(((***---)))(((''''''(((((('''%%%''''''''''''(((((((((((('''$$$%%%)))***&&&$$$'''&&&'''''''''(((((())))))%%%''')))***((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***)))******)))'''&&&''')))%%%'''((((((((()))+++------,,,***)))...333000***///---,,,,,,...//////...***+++,,,------,,,+++***,,,+++***))))))***+++,,,)))***,,,,,,+++)))'''%%%+++***)))))))))***,,,---((()))***,,,...000111222xxxnnnccc```eeehhhfffbbb[[[]]]]]]WWWTTTUUUUUUSSSLLLIIIEEECCCBBBBBBBBBAAABBB???<<<:::999999888777000444777777888:::999555333444444555555444222111///000111111/////////111---///000000///---------,,,++++++******++++++,,,+++,,,---------,,,***)))******)))((((((+++000444++++++,,,------------,,,000,,,***++++++***+++///(((((('''&&&))),,,)))$$$'''((()))))))))(((&&&%%%&&&''''''(((((((((((('''&&&((())))))'''%%%%%%%%%$$$%%%&&&'''((()))******$$$'''))))))&&&%%%&&&((('''(((((())))))))))))(((((((((((()))******++++++++++++*********+++,,,------,,,,,,,,,------,,,+++((((((((()))))))))******(((***++++++)))((())))))%%%&&&''''''(((((('''''''''''''''''''''((((((((("""&&&)))***((((((***---''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''***)))'''((()))***)))((('''((()))((('''(((***,,,)))******)))((()))+++---***)))''''''((()))(((&&&''''''''''''((((((((((((,,,%%%$$$)))+++&&&%%%)))&&&&&&''''''((()))))))))%%%'''(((((('''''''''(((&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))***)))''''''(((***%%%'''((((((((())),,,...,,,---,,,,,,///333111,,,,,,+++)))***+++,,,,,,+++)))+++,,,......,,,+++)))******************+++,,,'''((()))***+++***))))))+++***)))))))))***,,,,,,%%%&&&(((+++...000222333jjjeee___\\\]]]```dddfff]]]```___ZZZVVVUUUSSSPPPKKKHHHDDDBBBBBBCCCBBBAAA???===;;;::::::999777555000666999888999<<<:::555111222333333333222111000...000111000//////000111,,,...000111///---,,,,,,++++++************++++++***+++,,,---,,,+++)))(((++++++***))))))***...000((()))+++---.........---///+++***,,,+++'''&&&***(((***)))&&&'''+++***&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&(((***)))&&&$$$$$$%%%&&&&&&''''''(((((())))))&&&&&&'''&&&%%%%%%&&&'''&&&'''((()))******)))(((((((((((()))******++++++******+++++++++,,,,,,,,,,,,...//////...---...///)))))))))*********++++++***)))(((((((((((('''%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''"""&&&******'''&&&))),,,&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))''''''''')))+++,,,***)))&&&'''((((((((((((***,,,((()))++++++***)))+++,,,+++***(((((()))))))))(((''''''''''''((((((((((((,,,### ''')))%%%&&&+++&&&&&&''''''((())))))***%%%'''''''''&&&&&&(((***&&&&&&''''''((((((((((((((((((((((((((('''''''''((())))))((('''''')))+++%%%'''((())))))***,,,///+++...000...///222111...,,,+++))))))***++++++***)))***,,,......,,,***)))'''((())))))*********)))''''''((()))***+++++++++))))))((((((((()))***+++'''((())),,,...000222333www```___[[[WWWUUUZZZccckkkbbbeeeddd]]]VVVSSSOOOKKKKKKHHHEEEDDDCCCCCCBBBAAA===<<<:::::::::999666444111777;;;999:::===;;;555000111111222222000///......///111000//////000111,,,...000111///---,,,,,,++++++************++++++((()))+++,,,+++***((('''+++,,,---,,,*********,,,&&&(((***,,,---...------,,,((((((,,,***""""""''',,,,,,'''&&&***+++)))((('''%%%%%%&&&(((+++---(((((()))***************&&&(((+++***&&&$$$$$$%%%(((((((((((((((''''''''')))(((&&&%%%&&&&&&'''(((&&&'''(((*********)))(((((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,///222222///...///111******+++++++++,,,,,,,,,+++(((%%%&&&'''(((%%%"""%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&!!!%%%)))(((%%%$$$&&&***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&((())))))******((((((***,,,//////---+++&&&'''((((((((((((***,,,''')))+++,,,+++***+++,,,,,,***(((((()))***)))(((''''''''''''((((((((()))(((###&&&$$$%%%,,,&&&&&&&&&'''((())))))***&&&''''''&&&%%%&&&(((***'''''''''((((((((())))))))))))(((((('''''''''&&&'''((()))((('''(((***,,,%%%'''((())))))***---///***///222000///111222000...,,,++++++,,,---,,,+++(((***,,,......,,,***(((%%%&&&((()))))))))((('''***))))))))))))***++++++(((''''''&&&'''((()))*********+++---///000111222|||vvviiikkkggg]]]YYY^^^aaa```^^^```aaa^^^WWWQQQMMMMMMKKKJJJHHHEEEBBB@@@>>>===<<<===;;;888888888222***555555555444444333333333000000//////.........---+++---///000///------......------,,,,,,------...,,,,,,,,,++++++*********###,,,///---***)))***))),,,///...+++((('''(((***++++++******,,,///222---///111000...+++))))))))))))))))))))))))***+++***))))))((((((((())))))&&&+++,,,***(((******(((%%%&&&''''''&&&&&&(((***&&&&&&%%%%%%%%%&&&&&&'''(((((()))***+++***'''$$$)))*********(((&&&%%%$$$%%%'''***+++*********++++++***)))***,,,---,,,,,,+++***)))+++......+++(((&&&''')))******)))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++&&&''')))((('''%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((((((((((((((('''&&&,,,+++)))'''%%%'''***...)))))))))((()))******+++((()))***)))((((((***,,,&&&&&&***,,,***&&&&&&+++***)))(((((()))+++---...+++***((('''&&&''')))***)))((((((''''''''''''((((((***+++***((('''))),,,'''((()))((('''&&&'''(((''''''(((((())))))******(((((('''((()))***,,,------...///////////////...---,,,++++++++++++***)))******))))))(((((((((''',,,+++***((((((((()))***'''(((***+++***)))'''&&&,,,'''###%%%''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,uuuooohhhiiifff___]]]___^^^[[[[[[]]]^^^[[[UUUNNNJJJHHHHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>;;;777777888555///555555444444444333333333000/////////............+++---//////---,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******###)))///111...*********))),,,...---+++((('''((())))))***))))))***...000---...000000---+++))))))---,,,+++)))((('''''''''******)))(((((())))))***&&&***+++(((''')))***(((&&&'''((('''&&&&&&''')))''''''&&&&&&&&&&&&&&&'''))))))))))))***)))'''&&&)))&&&%%%&&&))))))&&&###'''((()))***++++++***)))***)))))))))***+++******+++))))))+++---...+++)))((()))***+++***)))'''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&''')))((('''%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&'''(((((())))))))))))******)))'''&&&(((+++...)))))))))))))))******+++'''((()))((('''((()))+++))))))***,,,***%%%&&&***)))(((''''''(((***,,,---***)))(((''''''((()))******))))))((())))))******'''((()))(((&&&%%%'''***'''((()))((('''&&&''')))(((((((((''''''(((((((((''''''&&&'''((()))+++,,,---...///000000000000000...---++++++,,,,,,***))))))))))))(((((('''''''''***)))((('''''''''((((((%%%&&&'''))))))(((&&&%%%***&&&$$$((()))((((((***,,,,,,,,,,,,,,,,,,,,,,,,~~~tttnnnhhhgggddd```______ZZZSSSWWWYYYZZZXXXRRRKKKEEEBBBBBBCCCCCCCCCBBBAAA@@@???@@@???;;;666666999999555444444444444333333333333////////////............,,,---...---++++++,,,...++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))---000000,,,))))))***)))+++------+++)))((()))(((((()))(((((())),,,///,,,...//////,,,***)))))),,,+++***)))((('''''''''***))))))((())))))******'''******&&&$$$'''))))))'''(((((('''&&&%%%'''((()))(((((('''&&&&&&&&&'''))))))(((((((((((((((''')))$$$!!!###(((+++((($$$***(((((())),,,,,,***&&&))))))))))))((((((((((((***))))))***,,,,,,+++***++++++++++++***)))'''%%%)))(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++((()))))))))((()))+++---((((((((()))))))))******'''((()))((('''''')))+++---+++***+++)))%%%&&&***((((((''''''''')))***+++***)))(((''''''((()))******************+++,,,---'''(((((((((&&&&&&((()))'''((())))))''''''((()))***)))'''&&&&&&''''''((('''&&&&&&&&&''')))+++,,,---...///000111111222222///---,,,,,,,,,,,,+++)))((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''$$$%%%'''((())))))((('''(((%%%&&&***,,,)))'''(((++++++++++++++++++++++++|||wwwrrrnnnkkkfff```]]]]]][[[UUUNNNTTTVVVVVVUUUPPPIIIBBB>>>===???AAABBBCCCBBB@@@???AAA@@@;;;555444999<<<;;;333333333333333333333333///////////////.........---------+++******,,,...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,)))'''((())))))***+++++++++***))))))((()))***))))))))),,,...+++---...---+++***)))***((((((((((((((()))***+++((((((''''''(((((())))))'''))))))$$$###&&&))))))((())))))(((&&&%%%&&&(((***)))((('''''''''''''''((()))((('''&&&'''((())))))&&&$$$$$$'''))))))''',,,(((&&&)))------)))$$$)))******)))(((''''''((((((((())))))++++++++++++******++++++***)))((('''***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''((()))***************(((***++++++)))((()))***'''(((((()))))))))))))))((()))))))))((((((***,,,---***)))***)))&&&(((,,,)))(((((((((((()))***+++)))(((((('''(((((()))***)))))))))***+++,,,---...*********)))))))))***+++'''((())))))(((''')))***)))((('''&&&'''((()))***''''''''''''(((***+++------...///111222222333333000...,,,,,,,,,,,,+++)))''''''''''''''''''&&&&&&''''''''''''&&&'''''''''&&&'''(((***++++++++++++)))&&&&&&***,,,)))''')))++++++++++++++++++++++++tttkkkhhhhhhhhhggglllddd[[[XXXWWWUUUQQQNNNSSSTTTSSSRRRNNNIIIBBB>>>:::<<<@@@BBBCCCBBBAAA?????????;;;444333888<<<===333333333333333333333333.........///////////////---...---+++))))))+++---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***))))))***+++************+++++++++***)))***++++++******,,,...+++,,,---,,,***))))))***''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((()))&&&)))((($$$"""&&&(((((())))))***(((&&&&&&'''((())))))(((''''''''''''''''''((()))'''&&&&&&(((***)))******(((%%%%%%(((+++,,,(((&&&)))------)))$$$)))***+++***(((&&&''')))'''(((((())))))***+++,,,(((((())))))***************)))((('''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&''')))((('''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***************)))((('''***+++,,,,,,)))'''''''''''''''((())))))))))))((()))*********))))))+++,,,+++'''&&&)))***)))***---******))))))******++++++((((((((((((((()))******((((((((()))***+++,,,---******)))))))))*********'''((())))))(((((()))+++((((((''''''(((***+++,,,)))((((((((()))+++---...---...///111222222333333000...,,,,,,,,,,,,***(((&&&&&&''''''''''''''''''((((((((()))))))))((((((&&&'''((()))+++,,,,,,---+++'''%%%(((***))))))+++************************vvvfff\\\ZZZ]]]```aaafff]]]UUURRRRRRPPPPPPRRRSSSRRRQQQOOOMMMIIIDDD@@@999<<<@@@CCCDDDCCC@@@>>><<<===:::444222666:::;;;222222222222333333333333.........///////////////.........---+++***+++---,,,,,,............,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,------***)))((()))+++,,,,,,+++)))***++++++******+++---***+++,,,+++)))((()))******)))(((((('''''''''(((&&&&&&&&&&&&'''((())))))&&&))))))%%%###&&&((((((((())))))((('''&&&((()))(((''''''&&&''''''(((((($$$''')))(((&&&%%%'''***'''+++...+++&&&$$$(((,,,***(((((())),,,,,,***&&&'''***+++***'''&&&(((***&&&'''(((((('''(((+++---&&&&&&'''((()))***++++++)))(((((('''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&((()))***+++++++++***)))(((&&&&&&***+++,,,+++)))'''''''''&&&'''((()))***)))((('''((()))***)))((((((***,,,)))%%%$$$(((*********,,,*********++++++++++++***''''''(((((())))))******((((((((((((((()))***+++)))(((&&&&&&((((((((('''&&&((())))))))))))***,,,''''''(((((()))************)))))))))***,,,...///---...///000111111222222///...,,,++++++***)))''''''''''''''''''(((((((((((()))******+++*********%%%&&&&&&'''(((***++++++,,,'''%%%(((***)))))),,,))))))))))))))))))))))))sssaaaWWWVVVZZZ]]]]]]ZZZTTTOOOPPPOOONNNRRRXXXSSSPPPMMMLLLKKKIIIEEEBBB:::===AAAEEEEEECCC???<<<888;;;:::555222444777777111111222222222333333333............/////////000...///000///---++++++,,,***+++---......---+++*********+++++++++,,,,,,,,,,,,+++******++++++++++++***((('''(((+++------+++''')))++++++***)))***+++***++++++***(((((()))***))))))(((''''''''''''((('''''''''((((((***++++++%%%)))***'''%%%'''(((''''''((()))((('''''')))+++%%%%%%%%%%%%&&&'''((()))"""&&&******'''%%%''')))%%%(((+++***((('''(((+++'''((()))***++++++***)))$$$'''***)))&&&$$$'''***%%%&&&((('''&&&'''***---&&&&&&&&&''''''((())))))''''''''''''((()))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&''')))((('''%%%&&&&&&''''''&&&%%%&&&(((***+++))))))))))))(((((('''&&&((()))******)))((()))+++%%%&&&((()))***)))((('''&&&'''((('''&&&'''(((***((($$$$$$(((+++)))'''((())))))************))))))&&&'''((())))))*********))))))((((((((())))))******'''%%%&&&((()))((('''&&&((()))***))))))+++,,,&&&'''((()))((('''%%%$$$))))))((((((***+++---...---...///000000000000000///---+++******)))'''%%%'''''''''(((((()))))))))((()))***+++++++++******''''''''''''((()))***+++***'''&&&***,,,***)))***))))))))))))))))))))))))|||ooo^^^TTTTTTWWWXXXXXXQQQLLLLLLOOOOOOOOOTTT\\\RRROOOKKKJJJJJJIIIFFFCCC;;;>>>BBBFFFFFFBBB>>>;;;555999:::555222333444444111111111222222333333333---.........//////000000---///111000...,,,++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,***)))(((((()))((('''&&&***(((&&&(((+++...---,,,&&&(((******)))(((((()))******+++***(((((()))+++%%%%%%&&&&&&((()))***+++))))))))))))***+++,,,---%%%)))+++((('''((()))''''''((()))((('''(((***,,,$$$$$$$$$%%%&&&'''((()))!!!&&&***+++'''%%%&&&)))$$$%%%&&&(((*********)))%%%'''***+++*********+++"""%%%)))((($$$###&&&***$$$&&&((('''&&&'''***...(((''''''&&&&&&&&&''''''''''''''''''(((***+++,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,&&&''')))((('''%%%&&&&&&((('''&&&%%%&&&(((***,,,&&&'''((((((((((((((('''&&&''')))))))))***,,,...%%%&&&((()))***)))((('''%%%&&&&&&&&&%%%%%%'''((()))%%%$$$(((+++(((%%%$$$((()))))))))))))))((('''&&&&&&((()))******************)))))))))))))))))),,,)))'''(((***+++***(((&&&((()))***))))))+++,,,&&&'''((()))'''$$$ (((((('''((()))***,,,---......///////////////......,,,***))))))(((&&&$$$'''((((((((())))))******'''((()))+++++++++***)))***)))))))))***+++,,,---(((&&&(((---///+++(((''')))))))))))))))))))))))){{{gggZZZVVVUUU\\\\\\PPPFFFHHHJJJKKKLLLOOOVVV[[[VVVRRRKKKFFFHHHKKKGGG@@@???@@@CCCDDDCCC???;;;888:::999888666666666777777666666555444222111000///000000//////.........---............---,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++)))((((((+++---(((,,,+++&&&+++555555,,,))))))***+++++++++******))))))(((''''''''''''''')))((('''&&&&&&'''((())),,,&&&$$$'''+++++++++,,,,,,,,,,,,***(((&&&'''((())))))(((&&&%%%%%%'''***''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&,,,***'''%%%$$$&&&(((***+++******)))))))))))))))*********(((&&&%%%&&&'''''')))***)))((('''((((((++++++)))(((''''''''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&'''(((((((((((((((''''''(((''''''&&&%%%###""""""###$$$%%%&&&''''''''''''***(((&&&''')))***'''$$$''''''&&&'''((((((&&&$$$******)))(((''''''((((((******))))))))))))******))))))))))))'''&&&$$$"""((()))***)))'''&&&&&&((('''(((((('''%%%%%%&&&(((******************++++++((((((((((((((()))*********''''''***+++)))***---+++'''&&&******&&&'''+++******))))))))))))))))))))))))(((((('''''''''&&&***)))))))))***+++,,,,,,+++---///000///---......+++,,,,,,---,,,***'''&&&''''''''''''((((((((()))'''(((***+++,,,,,,++++++((($$$%%%***+++((()))---(((((((((((()))))))))))))))))))))))))))))))))))){{{dddZZZ[[[[[[]]]YYYNNNHHHJJJMMMMMMNNNQQQWWW\\\UUUQQQIIIEEEIIIMMMHHHAAA???@@@BBBCCCBBB>>>:::888888777666555555555666777555444333222222222222222000/////////.........---...------------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,+++++++++++++++)))((((((+++---((()))((('''222???>>>444)))*********++++++,,,,,,***)))((((((''''''(((((()))(((((('''''''''((()))***&&&%%%(((***((((((+++)))******)))&&&&&&'''(((,,,+++)))''''''((())))))''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&)))'''$$$""""""$$$&&&(((+++******)))))))))))))))&&&'''(((((('''&&&((()))'''(((******)))(((((((((+++***)))((('''''''''''''''((((((((())))))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((&&&%%%$$$#########$$$$$$%%%'''''''''''''''(((''''''((()))(((&&&$$$(((&&&%%%&&&'''((('''&&&******)))((((((((())))))))))))(((((((((((((((((((((((())))))(((&&&$$$######%%%&&&&&&%%%%%%'''(((%%%&&&''''''&&&&&&(((***(((((()))***++++++,,,,,,((((((((((((((()))******)))&&&&&&((((((&&&'''***+++'''&&&******&&&'''+++************************))))))((((((((('''''''''))))))))))))***+++,,,,,,***,,,...///---,,,,,,---)))***+++,,,,,,+++)))((('''''''''((((((((())))))&&&'''(((***++++++*********&&&&&&))))))&&&'''+++((((((((((((((((((((()))''''''((((((((()))))))))zzz```YYYbbbbbb[[[TTTLLLJJJMMMPPPQQQPPPRRRVVVZZZSSSNNNFFFCCCHHHMMMIII@@@???@@@AAABBB@@@===:::888555555555555555666666777444333111000000222333444/////////...............------,,,+++,,,---...///++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,+++++++++++++++***((((((+++---((((((%%%'''444AAA@@@666******))))))***,,,...///******)))((((((((())))))))))))(((((((((((())))))'''%%%'''***)))%%%&&&)))'''(((((('''&&&&&&''')))000,,,)))(((***+++***(((''''''&&&&&&&&&&&&''''''''''''))))))))))))''''''(((&&&$$$######%%%''')))+++******)))))))))))))))!!!$$$'''((((((((()))***'''(((***++++++***((('''+++***)))((((((''''''(((''''''((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$###$$$$$$$$$%%%&&&'''((((((((((((%%%''')))***(((&&&%%%%%%(((&&&$$$%%%&&&((()))((())))))))))))))))))***+++))))))((((((''''''&&&&&&'''(((((()))((('''&&&%%%!!!"""%%%&&&&&&''')))+++###%%%&&&'''&&&''')))+++&&&'''((()))+++,,,------((((((((()))))))))*********''''''))))))&&&&&&)))***((('''))))))'''(((***************************))))))((((((((((((''''''))))))))))))***+++,,,---***,,,......---++++++,,,'''(((***+++++++++******''''''((((((((()))))))))&&&&&&'''((())))))))))))+++(((&&&''''''%%%&&&)))((((((((((((((((((((((((%%%%%%&&&'''((()))******xxx]]]VVVcccbbbWWWPPPLLLLLLOOOSSSSSSQQQQQQSSSVVVNNNIIIBBB@@@EEEKKKGGG?????????@@@@@@>>><<<999888444444555555666777888888555333111//////000222444........................---,,,+++***+++---///111++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++***++++++***))))))***,,,))))))''''''...555555...******))))))***,,,///111******))))))))))))******))))))))))))))))))******%%%&&&))),,,)))$$$$$$)))&&&'''((('''&&&&&&(((***111,,,((((((+++,,,)))&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''***)))'''&&&''')))+++,,,+++******))))))))))))))) ###'''))))))(((((()))((()))+++---...---***(((******)))((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''(((((()))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((($$$(((,,,,,,)))&&&&&&'''(((%%%######&&&(((******)))))))))))))))***+++,,,))))))))))))((('''&&&&&&''''''((())))))((('''&&&###$$$'''(((((()))+++---###%%%''''''''''''((()))'''(((((()))***++++++,,,(((((())))))************...***)))++++++((((((+++***((((((((((((((((((***************++++++++++++))))))(((((((((((((((((())))))))))))***,,,---...,,,...//////---,,,++++++((()))******+++***))))))'''(((((((((((()))))))))''''''(((((()))))))))))))))'''&&&%%%%%%%%%''')))((((((((((((((('''''''''$$$%%%&&&''')))***+++,,,tttZZZUUU```]]]RRROOONNNNNNQQQTTTTTTQQQNNNMMMOOOGGGDDD???<<<@@@EEECCC===??????>>>>>><<<:::999888444555666777888999999999777444111///......000111---------...............---,,,+++***+++---000111***++++++,,,,,,++++++***))))))***++++++++++++******+++++++++))))))***,,,(((+++,,,((('''(((***)))***)))((((((***,,,///000******))))))))))))******((())))))*********++++++&&&'''***,,,)))%%%%%%***&&&'''(((((('''''')))+++...***&&&'''***+++((($$$''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((+++***)))((()))***,,,---+++******)))))))))))))))"""%%%((()))((('''''''''*********---//////,,,******))))))(((((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))(((&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%))),,,,,,***((((((***(((%%%######&&&(((******)))((((((((()))***++++++)))************)))(((''''''((()))))))))((('''&&&%%%&&&(((((('''((()))+++%%%'''(((((('''&&&&&&'''******))))))))))))))))))(((((()))***+++******)))...+++***,,,+++((((((+++)))))))))'''''')))))))))))))))*********+++++++++(((((())))))))))))))))))))))))******+++---...///...000222111///---,,,,,,++++++******)))(((''''''(((((((((((()))))))))***)))((((((((())))))******%%%&&&%%%%%%%%%((()))))))))(((((((((''''''&&&&&&%%%&&&'''(((***+++------yyyvvvyyyzzzmmmZZZXXX^^^WWWOOOPPPPPPPPPTTTWWWVVVPPPKKKHHHGGGAAAAAA???;;;;;;??????<<>>===<<<:::999888888555555777888999999999999666444222///...---...///---------------.........,,,,,,++++++,,,...///000******++++++++++++******((()))******++++++******)))***,,,+++***)))***+++&&&+++...+++&&&$$$(((---))))))(((((()))+++---...))))))((((((((()))******((()))***++++++,,,++++++(((&&&(((+++***&&&'''***'''((((((((('''''')))+++***(((&&&&&&))))))'''%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((''''''(((******+++******)))))))))))))))&&&(((******((('''''''''+++)))(((***---///---***))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''((()))''''''''''''&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''(((******)))))))))***(((&&&$$$%%%&&&((()))((((((((((((((((((((()))***((()))***++++++***)))(((((())))))***)))((('''&&&$$$&&&'''&&&%%%%%%&&&'''%%%'''))))))'''&&&%%%%%%+++******))))))(((''''''((()))***+++++++++***)))+++((((((***)))''''''***(((***)))'''''')))***(((((((((((()))******++++++(((((())))))))))))*********++++++,,,---///000111000222333222///---,,,,,,,,,+++***)))(((''''''&&&((((((((()))))))))*********))))))(((((()))******###&&&'''&&&'''***+++))))))((((((''''''&&&&&&&&&&&&&&&''')))***,,,------~~~ssstttsssnnnccc[[[^^^^^^SSSOOOSSSQQQSSSWWWZZZXXXQQQIIIDDDBBB===AAAAAA;;;888:::======???>>><<<:::999888888888444555666888888888777777333222111//////.........,,,,,,,,,------.........,,,,,,,,,------.........******++++++++++++******((())))))***************)))***,,,+++***)))***+++''')))++++++((('''***///((((((((())))))*********((((((''''''(((((()))***((()))***,,,,,,,,,,,,,,,)))%%%$$$''')))''''''***&&&'''((('''&&&&&&''')))&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''***))))))))))))))))))***)))((('''&&&&&&'''''''''+++******)))))))))))))))((()))***)))(((((((((***+++'''$$$&&&***,,,+++)))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((***&&&&&&((()))((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&((('''%%%&&&''')))))))))(((&&&%%%&&&'''((('''&&&)))(((''''''''''''''''''%%%''')))***+++***)))((()))*********)))(((&&&%%%$$$%%%'''&&&%%%%%%&&&(((###&&&((()))((('''&&&&&&)))))))))))))))(((((((((''')))***,,,,,,+++***)))+++((('''******((((((,,,'''+++***&&&&&&***+++'''&&&''''''((())))))******(((((()))))))))*********,,,,,,,,,---///000222333000222333111///,,,++++++******)))((((((((((((((((((((()))))))))*********))))))((('''''''''((()))###(((***((((((+++***&&&))))))(((''''''&&&%%%%%%&&&&&&'''((()))***+++,,,vvvsssxxxrrrfff]]]\\\ccc```SSSQQQUUUQQQUUUYYY\\\YYYQQQHHHBBB???<<>>;;;999888777888888444444666777777777666555///000000000000000//////,,,,,,,,,------.........+++,,,---.........------******++++++++++++******(((((()))***************)))***,,,,,,***)))***+++)))(((((())))))(((***,,,'''((())))))))))))(((((('''''''''''''''((())))))((()))+++,,,------,,,,,,)))### $$$((((((((()))&&&''''''&&&%%%$$$&&&'''$$$&&&((()))(((((((((***'''''''''&&&&&&'''''''''******))))))))))))*********)))((('''''''''''''''+++******)))))))))))))))((()))***)))((()))+++---***%%%!!!"""'''******((())))))(((((((((((()))***&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&%%%$$$###$$$&&&)))***$$$&&&(((******(((%%%###""""""###$$$%%%%%%%%%%%%)))%%%""""""%%%(((((('''''''''&&&'''((((((&&&$$$)))((('''&&&&&&&&&&&&&&&###%%%''')))******)))(((***++++++***)))'''%%%$$$%%%&&&(((((('''((()))+++!!!$$$'''))))))(((((((((''''''(((((())))))******''')))+++,,,,,,,,,***))),,,)))))),,,,,,***+++///'''+++***&&&&&&***+++'''%%%&&&&&&'''((())))))***(((((())))))*********+++,,,------...000111333444000111222111...+++))))))((((((((((((((())))))***))))))))))))************((((((&&&%%%%%%&&&'''((($$$***,,,***)))+++)))###))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******xxx|||{{{ooobbbkkkkkkiiiddd\\\UUUPPPOOOTTTSSSQQQNNNJJJFFFCCCAAACCC>>>===???AAA???>>>@@@CCCBBBAAA===::::::;;;===999888777888999888666444444444555555444222111///---///000///---,,,,,,---...,,,+++,,,///111///---++++++***)))***+++---...***...///------...,,,''''''(((((()))))))))))))))''''''(((((()))+++,,,---+++***)))(((((('''((((((((()))******)))((()))+++'''((())))))((()))+++---******))))))))))))***+++''''''''''''''''''''''''''''''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&((()))***)))'''''')))***&&&'''(((((('''%%%###!!!+++)))'''(((+++,,,***(((''')))******))))))***,,,***(((&&&'''***---,,,***++++++)))((((((((()))***************))))))))))))*********)))(((&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%((('''$$$$$$'''(((%%%&&&&&&&&&$$$###$$$'''***"""$$$&&&''''''((()))***''''''&&&&&&&&&''''''((('''((((((((((((((('''&&&((()))******++++++******&&&))))))&&&%%%&&&$$$ )))'''&&&'''***+++***((( """%%%'''))))))((('''%%%&&&&&&'''((()))******)))))))))))))))*********+++$$$!!!$$$''')))+++...---+++***(((((()))+++,,,&&&''')))***+++++++++***,,,+++******))))))******---///111333333333222111333222111000...,,,***)))&&&(((+++,,,,,,++++++,,,&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))((('''''''''((()))******((()))***+++***(((&&&%%%))))))))))))***+++,,,---}}}tttjjjrrrqqqkkkcccZZZSSSQQQQQQNNNMMMKKKIIIFFFCCC@@@???<<<888888===AAAAAABBBEEE===;;;999777666666666666666555444555777888777666444444555555444333111000---...///...,,,++++++,,,...,,,++++++......---+++(((((()))***+++,,,...///+++...///,,,,,,...,,,)))'''(((((()))))))))))))))+++******)))))))))))))))***))))))(((((((((((()))((()))+++***)))((()))+++'''((())))))((()))+++---))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))((('''&&&''''''&&&&&&%%%&&&&&&'''((()))))))))''''''(((***((()))***++++++***)))(((***((('''(((***+++)))'''&&&((()))(((''''''((())))))'''&&&'''***++++++***((((((''''''''')))***+++((((((((((((((((((((((((((((((((()))(((((('''&&&'''&&&%%%%%%%%%&&&''''''%%%((('''$$$$$$'''(((%%%$$$%%%%%%$$$###$$$&&&((("""$$$'''((('''((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&******((('''((('''###(((&&&%%%&&&)))***)))'''"""###%%%'''((((((''''''&&&&&&'''(((((()))))))))((()))))))))************,,,&&&###&&&)))***+++...+++***)))''''''(((***+++((()))***+++,,,,,,+++++++++******))))))******+++///111222444444444333222222111111///...,,,***)))***,,,---,,,)))(((((((((&&&((()))+++,,,,,,,,,,,,************************...---,,,++++++************+++,,,,,,+++***(((&&&))))))))))))***+++------{{{vvvsssnnnrrroooggg\\\QQQKKKKKKMMMGGGGGGEEECCCAAA@@@???>>>888555555;;;???@@@BBBEEE<<<888555444666777666444444222111333555777888777333444555555444333111000---......---+++******+++---,,,++++++,,,+++***(((%%%&&&(((***,,,---......,,,...---******------***'''((())))))******))))))+++******))))))))))))))))))(((((((((((())))))***)))***+++***)))((()))***'''((())))))((((((***,,,---,,,+++***((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***))))))***+++,,,------...)))'''&&&'''((()))((('''&&&'''((('''%%%%%%%%%'''(((&&&%%%&&&(((******)))%%%%%%&&&&&&''')))***+++&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))%%%$$$$$$$$$%%%&&&''''''%%%((('''$$$$$$'''(((%%%"""$$$%%%%%%$$$$$$%%%&&&###%%%'''((((((''')))***))))))((('''&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''((())))))))))))%%%)))***((((((***)))%%%'''&&&%%%&&&'''((((((&&&###$$$&&&'''''''''&&&%%%'''((((((((()))((((((((((((((()))***************---)))'''***+++***+++---***)))(((''''''((()))*********+++,,,,,,++++++***))))))))))))***+++,,,,,,111222444555555444333222111111000///---,,,***))),,,,,,,,,***'''&&&'''((('''(((***+++,,,---,,,,,,************************,,,+++***))))))))))))))),,,,,,---------+++***(((((((((((()))***,,,---...zzzlllmmmxxxjjjiiijjjhhhbbbXXXMMMGGGGGGJJJDDDCCCCCCBBBAAA@@@@@@???;;;777666:::===<<<<<>>;;;777555888:::888888:::888777777666555333222111000000222555777777555222---...///000000///...---111111000---***)))+++,,,$$$'''+++---,,,******+++(((((('''''''''(((((()))(((***)))&&&'''***,,,***))))))***++++++++++++***+++******)))))))))))))))***))))))(((((((((((()))***+++,,,***((('''((()))(((((()))(((&&&&&&((()))%%%'''***---///000//////((((((((((((((((((((((((&&&''')))***++++++******(((((((((((()))***+++,,,***,,,//////...,,,,,,,,,,,,,,,---,,,+++)))(((&&&&&&((()))(((&&&%%%''')))'''((())))))((('''(((***'''((()))(((&&&%%%''')))'''((()))******))))))((((((((())))))***++++++,,,(((((()))************)))((())))))))))))'''&&&%%%%%%((('''$$$$$$'''(((%%%&&&''''''&&&%%%&&&(((***((()))+++***(((''''''((())))))((((((((((((((()))%%%%%%&&&''''''&&&&&&&&&)))))))))))))))(((((('''(((+++,,,++++++---,,,)))%%%'''))))))'''&&&(((***&&&&&&%%%%%%%%%&&&&&&'''%%%''')))+++,,,+++)))(((&&&(((***,,,,,,+++)))((()))'''&&&'''%%%###'''---'''((()))******+++++++++((((((''''''((()))***+++'''''''''((((((***+++++++++++++++,,,...///111111//////......---,,,*********,,,------+++***+++,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++*********++++++,,,000000///...---------------,,,+++***))))))))))))vvviiiiiiiiiiiihhheee```WWWPPPJJJOOORRRMMMDDD???AAAFFFDDDGGGKKKMMMKKKFFF???;;;>>>999777999999777666777333555555444111...---...+++---000444777777555222,,,---...//////...------111000///+++)))((()))+++ %%%***,,,+++******,,,'''&&&&&&&&&'''(((***+++(((++++++((())),,,---+++))))))***++++++++++++***''''''(((((()))+++,,,---+++***)))(((((('''((((((***+++,,,+++(((''''''((((((((()))(((&&&&&&''')))###%%%(((***,,,,,,,,,+++))))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((()))***+++,,,+++---000111///---------)))***+++,,,+++)))'''%%%&&&(((***)))'''&&&'''***%%%'''(((((('''''')))***''')))***(((&&&%%%'''***$$$%%%''')))******))))))'''(((((()))***++++++,,,&&&'''((()))++++++,,,,,,(((((())))))(((&&&$$$###%%%((('''$$$$$$'''(((%%%&&&&&&&&&$$$###$$$'''***(((***+++***(((''''''''',,,+++***(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%((()))'''''')))(((%%%$$$&&&((((((&&&%%%''')))&&&%%%%%%%%%%%%&&&'''((($$$&&&))),,,,,,,,,***)))&&&(((***,,,,,,+++)))(((***'''&&&'''$$$###(((///&&&&&&((()))************)))((((((((()))***,,,---(((''''''(((((()))***+++******+++,,,...000222333---------,,,+++***)))(((%%%(((,,,---......///000***+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,---...000111222222111000///...............---,,,***)))(((((((((~~~zzzsssvvvuuunnneeecccdddYYYJJJJJJLLLIIIBBB>>>AAAEEEGGGJJJMMMMMMGGGCCCCCCCCC@@@===:::555333333555666777222111000//////000111222111111000///////////////---///111111...,,,+++***111///,,,***)))***+++,,,++++++++++++++++++++++++%%%&&&&&&'''((())))))************)))))))))))))))))))))************))))))))))))*********))))))(((,,,***)))((((((***,,,---&&&''')))******)))(((((()))((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&***+++((((((***,,,+++%%%(((+++,,,+++***)))***((((((***+++,,,---------+++,,,,,,---------,,,+++++++++,,,,,,+++(((&&&$$$+++******)))((('''''''''%%%(((,,,---,,,+++******%%%&&&'''&&&%%%%%%&&&'''))))))((((((((((((((((((++++++***************+++///+++(((((()))******,,,,,,---,,,***'''&&&'''((((((---111000+++&&&&&&'''###$$$&&&&&&&&&&&&''')))000***(((,,,...+++(((***)))***((($$$$$$(((***(((!!!%%%***)))%%%"""###&&&%%%%%%%%%%%%&&&&&&&&&'''***)))(((''''''((()))***&&&&&&'''((()))***+++,,,%%%%%%'''((((((((('''&&&%%%%%%&&&''')))***,,,---&&&''''''((()))******+++'''((((((''''''(((***---)))(((&&&&&&((()))((('''&&&&&&&&&'''***+++++++++***)))))))))++++++)))'''(((***,,,...000//////......------,,,+++***))))))'''))),,,---------...000,,,,,,,,,---------......++++++******++++++,,,---,,,,,,---...000111333444222111000111111000---***...------,,,,,,+++++++++{{{{{{vvvvvvyyyxxxwwwtttmmmeeeaaa\\\RRRHHHGGGJJJIIICCC@@@DDDHHHHHHIIILLLLLLFFFBBBBBBAAA>>>:::999777666777666555333444333222111111222333444111000///////////////000---///222222000---------///......---,,,+++++++++++++++++++++++++++++++++&&&&&&'''(((((()))*********))))))))))))))))))))))))******************)))++++++*********)))))))))))))))((('''((()))***+++'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%***+++(((''')))***(((''')))++++++***))))))***((()))***+++,,,---------,,,,,,++++++++++++++++++)))***+++,,,,,,+++)))(((***))))))(((((('''&&&&&&&&&))),,,---,,,***))))))###%%%&&&'''&&&&&&((()))))))))))))))))))))))))))++++++***)))(((((())))))...+++))))))***+++***+++,,,,,,,,,***'''&&&'''((("""'''++++++'''%%%%%%'''%%%'''(((((('''''')))***///***(((,,,...***)))***&&&))))))''''''))))))&&&"""$$$$$$%%%(((+++&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''(((***+++,,,'''''''''((()))*********'''((()))((('''(((***,,,)))(((&&&&&&((()))((('''((('''((()))***+++++++++***))))))***++++++)))(((((()))+++...//////...---++++++******)))((((((((((((***,,,---,,,,,,---///+++,,,,,,,,,,,,---------+++++++++***++++++,,,,,,,,,,,,---...///222444555222222111111222000...+++---,,,,,,+++***)))((((((}}}wwwzzztttssswwwwwwqqqlllhhhfff```UUUMMMIIIDDDGGGGGGDDDCCCGGGIIIIIIFFFJJJJJJFFFBBBAAA???;;;888888888::::::888444000333333222222222222333333000///////////////000111,,,...000000///------...,,,---.........,,,***)))************************'''(((((())))))*********))))))))))))))))))************++++++++++++******...---+++***)))))))))***''''''''''''((((((((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***''',,,...,,,+++,,,,,,***)))***++++++)))((()))***((()))***+++,,,---------,,,,,,***)))((())))))***&&&(((***+++,,,---,,,,,,(((((((((''''''&&&&&&%%%'''))),,,,,,+++)))(((((("""$$$&&&''''''(((***,,,)))))))))*********+++++++++***)))(((((((((((((((---,,,++++++,,,,,,+++)))+++,,,,,,***((('''((()))###'''(((&&&%%%&&&(((((()))+++***)))((()))+++...***)))+++,,,***)))***$$$(((***((()))***((($$$ $$$'''(((&&&%%%&&&(((&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''((()))***+++''''''(((((())))))******((()))))))))(((((()))+++***(((''''''((())))))(((((()))******++++++++++++***))))))***++++++***(((''')))***,,,---------,,,)))))))))))))))))))))))))))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---///222666888333333222222333111///,,,++++++***)))((('''&&&%%%~~~yyyooolllhhhddd___aaafffbbbTTTKKKLLLBBBFFFGGGDDDEEEHHHIIIGGGDDDHHHIIIEEEAAAAAA???;;;999999999::::::888444000111111111111111111111111///////////////000000111***,,,......---,,,,,,---+++++++++,,,++++++******))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))*********+++++++++,,,,,,+++++++++000///,,,***((())))))***&&&&&&'''((((((((((((''')))(((''''''''')))***+++(((''''''&&&&&&&&&''''''(((((('''&&&&&&((()))***###))),,,++++++---...,,,+++,,,,,,***(((((()))+++((()))***+++,,,------,,,,,,+++)))'''&&&'''((()))%%%&&&(((***+++,,,,,,,,,'''''''''&&&&&&%%%%%%%%%(((***++++++)))(((''''''$$$&&&'''(((((((((***,,,)))))))))***++++++,,,,,,)))))))))))))))***++++++,,,------,,,---///---)))***++++++***((('''(((***!!!$$$((()))(((((()))***)))+++++++++)))((()))***+++******++++++*********$$$((()))'''(((***)))&&&***,,,,,,***&&&###""""""%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***'''((((((((()))))))))***((()))******(((((()))+++***(((''''''((())))))(((''')))***+++***)))))))))***))))))***,,,,,,+++)))'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,)))+++,,,,,,*********+++)))************+++++++++---,,,++++++******++++++,,,,,,+++,,,///333777999444333333333444222000---++++++***)))'''&&&%%%%%%www}}}}}}}}}rrreee___XXXXXXVVV\\\eeecccUUULLLLLLCCCFFFGGGEEEFFFIIIIIIEEEFFFJJJJJJEEEBBBAAA@@@===<<<:::999888888777555333111111111222222111111111000000////////////000000+++---......---,,,---...+++***((('''((()))+++,,,))))))))))))))))))))))))))))))))))))************(((((())))))************+++++++++,,,,,,+++++++++000///,,,***((())))))***&&&'''((()))))))))((((((((('''''''''''')))+++,,,''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''')))***###''''''(((,,,...---,,,,,,,,,+++)))((()))+++)))***++++++,,,,,,,,,,,,+++***(((&&&&&&'''((()))&&&&&&'''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%''')))+++***((('''&&&'''&&&''')))(((''''''((()))))))))******++++++++++++(((((()))***+++---...///+++......,,,---111000+++)))***+++)))(((((()))+++%%%''')))))))))))))))))))))***+++***(((((((((***)))***+++***)))***+++***&&&)))(((%%%%%%)))***)))###$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((())))))(((((((((((())))))))))))((()))+++***))))))***+++***)))'''''')))***)))((($$$'''******(((''''''(((***))))))***,,,---+++***((())))))***++++++++++++*********+++,,,,,,------)))***,,,+++***))))))***)))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,---000333777999555444333444444333000---,,,+++***)))((('''&&&&&&tttnnnzzzuuuuuujjj```]]]XXXRRRSSSXXX``````XXXOOOKKKFFFHHHGGGFFFHHHLLLKKKGGGNNNPPPNNNHHHBBBAAA@@@===???<<<888666666666555444333333444444444444333333111111000///////////////...///000///------...///+++)))'''&&&'''))),,,---************************))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******...---+++***)))))))))***''''''''''''((((((((()))''''''''''''(((***+++,,,'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))"""'''***)))+++000333222***+++,,,,,,***)))***+++)))***+++,,,,,,,,,,,,,,,)))((('''''''''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''''''&&&(((((((((&&&&&&'''(((************************((())))))***,,,...///000***......***---444444...))))))***)))((((((***,,,'''''''''((((((((('''''''''((())))))((('''(((***'''+++,,,)))(((***+++***''')))'''$$$$$$)))+++***$$$%%%%%%&&&'''(((((()))(((((()))))))))*********''''''((((((((((((''''''&&&&&&%%%$$$######"""!!!'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))&&&(((***+++******+++,,,+++)))(((((()))***))))))"""&&&******(((&&&'''(((***))))))***,,,---,,,+++))))))*********+++++++++(((((())))))*********+++(((***++++++)))(((((()))))))))*********+++++++++++++++******++++++,,,---,,,,,,---///222444666777444444333333444222000---++++++******))))))((((((yyy|||tttnnnqqqiiibbb^^^XXXNNNQQQSSSVVV\\\^^^YYYPPPHHHIIIHHHGGGKKKQQQQQQNNNYYYZZZUUUJJJCCC@@@>>>;;;???<<<999777777666555444333333444555555444333333333222111///............---......---+++***+++,,,***)))))))))***+++---...++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))******++++++)))******************)))++++++*********)))))))))'''&&&%%%%%%%%%&&&((((((%%%&&&''')))******++++++&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((,,,---***+++000444555(((***,,,---,,,+++++++++******+++,,,,,,,,,++++++'''''''''((())))))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&'''((($$$%%%''''''&&&&&&''')))+++******))))))(((((('''************+++,,,---...)))...---))),,,666888222((()))***)))((()))***,,,'''&&&&&&'''((((((((('''&&&((())))))((((((***+++%%%+++---)))'''***,,,***%%%((((((%%%&&&***+++))),,,+++))))))))))))((((((''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&'''(((***+++))))))))))))((((((((((((%%%'''***+++++++++,,,---+++)))(((((()))******))) %%%***+++)))'''(((***)))))))))+++---...---++++++************+++,,,,,,)))))))))))))))*********'''(((******)))((()))************+++++++++,,,,,,)))))))))***+++,,,---...+++---///111333444555555444333222333333222///---))))))))))))))))))))))))|||kkkiiipppkkkbbbZZZOOOJJJNNNNNNNNNXXXdddbbbXXXIIIJJJIIIIIINNNUUUWWWTTTbbbaaaYYYMMMCCC???<<<999>>><<<:::999888777444222111111333333333333111111444333111000...---------***+++***)))&&&&&&&&&((((((***+++---.........---++++++++++++++++++++++++(((((((((((('''''''''''''''(((((()))***+++++++++))))))************))))))))))))*********))))))(((&&&%%%$$$######%%%'''((($$$%%%''')))++++++******&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&'''))))))%%%%%%***......'''))),,,...---,,,++++++******+++,,,,,,,,,++++++%%%&&&((()))************&&&&&&&&&'''''')))***+++''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))!!!###%%%&&&&&&&&&(((***++++++***)))((('''&&&&&&,,,++++++***))))))******)))...---(((,,,777:::444''')))))))))((()))+++---''''''&&&(((***++++++***&&&((()))***))))))+++---$$$+++---(((&&&***,,,***"""&&&)))((()))+++***&&&'''%%%$$$%%%'''(((((((((#########$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%''')))***+++))))))))))))(((((((((((($$$&&&***+++,,,,,,---...+++)))(((((()))******))) %%%+++---***((())),,,)))))))))+++---...---,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++&&&((()))***)))((()))******++++++++++++,,,,,,,,,((())))))***+++---...///+++---000333444444444333333333222222333111///,,,(((((((((((())))))))))))wwwnnnkkkqqqooo```SSSPPPJJJKKKIIIJJJYYYkkklllaaaSSSQQQNNNJJJIIILLLRRRWWWZZZZZZXXXRRRIIIAAA<<<;;;<<<;;;:::::::::999777555555666777777555333000...222111000//////000111222++++++,,,---............*********++++++,,,,,,,,,************+++,,,,,,---))))))))))))))))))))))))''')))***'''######(((------,,,+++*********+++,,,***++++++,,,+++***)))((($$$&&&((()))(((((()))***+++***(((&&&%%%&&&'''((((((***,,,,,,***((('''(((******))))))((((((((('''%%%&&&'''''''''(((***,,,---+++)))***,,,---+++))))))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((&&&'''''''''&&&'''))),,,%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%((()))(((&&&$$$%%%%%%###""""""$$$&&&'''((()))((('''((()))+++)))'''%%%&&&)))++++++)))000---***(((***///444888---)))(((++++++'''$$$%%%&&&'''''''''&&&'''))),,,))))))(((((()))***++++++))))))))))))))))))))))))$$$$$$%%%&&&'''''''''''''''''''''((()))******+++###$$$'''+++,,,((( ###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&### !!!%%%)))++++++***(((''')))+++,,,***(((******+++++++++******)))"""&&&)))+++***((('''''''''(((******))))))+++,,,,,,,,,,,,,,,---...///000+++***************+++++++++***)))))))))))))))***+++)))((())),,,---,,,)))*********+++,,,---...///+++,,,...000222222222222444444444333222111000///***+++,,,***(((&&&&&&&&&yyyrrroooqqqjjj[[[TTTVVVKKKLLLHHHFFFOOO]]]]]]TTTKKKIIIHHHGGGHHHIIIKKKLLLKKKLLLLLLHHHAAA<<<999999:::999888999::::::888666666777666666444222000///222111000//////000111222------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********++++++)))))))))))))))))))))))))))+++,,,)))&&&&&&***...++++++***)))))))))***+++******+++,,,+++***)))((($$$&&&((()))(((((()))******)))'''&&&'''((()))***)))***++++++)))(((((())))))))))))(((((('''''''''%%%'''(((((('''(((***---,,,++++++---...---***&&&)))******+++++++++++++++((()))***++++++***)))((('''((('''&&&$$$%%%'''(((&&&&&&'''(((((('''&&&&&&&&&%%%###$$$'''((('''%%%%%%&&&%%%$$$######%%%'''))))))***(((&&&&&&'''((()))'''%%%&&&)))+++***)))000---***(((***...333666333,,,&&&''')))(((((()))&&&'''''''''&&&''')))+++))))))))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&'''(((((())))))***&&&&&&'''***,,,***&&&"""$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&'''(((((('''%%%######'''***++++++***(((''')))+++,,,***((()))******+++++++++******%%%(((***+++***)))((()))'''(((******))))))+++,,,*********++++++,,,,,,,,,------,,,+++++++++++++++++++++***))))))))))))******((('''(((***+++***(((*********+++,,,---...///---...000111222111111000333333333222222111000///***+++,,,+++(((&&&&&&&&&{{{uuuqqqooommmdddYYYXXX___PPPPPPJJJCCCDDDLLLLLLFFFCCCBBBBBBEEEHHHIIIGGGDDDGGGHHHGGGDDD@@@<<<::::::777666666888999:::999777888777666444333111//////222111000//////000111222///......------,,,++++++***++++++++++++,,,,,,,,,---,,,+++******)))******))))))))))))))))))))))))(((***,,,***''''''))),,,***))))))(((((()))******)))***+++++++++***)))((($$$&&&((()))(((((((((***(((''''''&&&''')))***,,,)))******)))((('''(((***((((((((('''''''''''''''&&&((())))))((())),,,...)))***,,,///000///+++(((***************))))))((())))))))))))))))))))))))(((((('''%%%######$$$&&&&&&''''''((((((''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&'''&&&%%%$$$$$$&&&((()))***)))'''%%%$$$%%%&&&((('''&&&&&&(((******)))///---***)))))),,,000333===111%%%$$$'''(((((()))%%%&&&''''''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''%%%&&&&&&''''''((((((((('''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''((('''&&&&&&)))*********)))(((((()))***+++***)))((()))***+++++++++++++++)))***+++***)))((()))***'''(((******))))))+++,,,******,,,------,,,++++++///...---,,,,,,,,,,,,,,,,,,+++******))))))******(((&&&&&&'''((()))((('''************+++---...///000000111111111000//////111111111111000///......***+++,,,+++)))'''''''''zzzooojjjgggffffff```ZZZ[[[aaaVVVUUUMMMCCC???BBBCCC@@@AAA??????CCCJJJLLLIIIEEELLLKKKIIIEEEAAA===:::999777777666777999999777666999888666333111000//////222111000//////000111222......------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***************+++))))))))))))))))))))))))&&&((())))))'''&&&''')))))))))))))))*********+++((()))***++++++***)))(((%%%'''((()))((('''((()))''''''&&&&&&'''''')))))))))***)))(((&&&''')))+++''''''''''''''''''&&&&&&'''(((******)))***,,,...'''(((+++...///000...---************)))((('''&&&)))(((''''''''''''((()))(((((('''&&&$$$$$$&&&'''''''''((((((((((((''''''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''')))(((((((((&&&$$$###$$$&&&''''''&&&'''((()))******...---***))))))+++...000BBB333%%%###&&&'''%%%$$$$$$&&&''''''&&&'''(((***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))***+++'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''''''''((((((''''''((()))))))))((())))))((())))))*********'''((()))***+++,,,,,,,,,+++++++++)))''''''(((***'''(((******))))))+++,,,+++---///000000///---,,,...---------------......---,,,+++***************''''''''''''((()))(((((())))))******+++,,,...//////////////////////////////000000000//////...---***,,,,,,,,,)))(((((((((wwwlllaaa___^^^___^^^ZZZXXXYYYUUUSSSLLLCCC>>>>>>?????????<<<<<<@@@HHHMMMLLLJJJIIIGGGDDDAAA===:::888666:::888777888888888666444888777555333111000//////222111000//////000111222---,,,,,,,,,,,,---...///++++++++++++++++++++++++)))((())))))***+++,,,---************************'''((((((((('''''''''((()))******++++++,,,,,,,,,((((((******+++***)))(((%%%'''))))))((('''((()))(((''''''&&&%%%%%%%%%%%%)))))))))'''&&&''')))+++&&&&&&''''''''''''''''''((()))*********+++---///+++++++++++++++,,,...///*********)))((('''&&&%%%(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&)))+++((((((((((((((((((((((((%%%&&&&&&'''&&&''''''((('''((((((&&&%%%%%%''')))%%%&&&&&&&&&$$$$$$&&&(((&&&&&&'''''''''((()))***,,,+++)))((((((***+++---:::---###$$$((((((%%%"""$$$%%%''''''&&&&&&((()))(((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))(((((((((((('''&&&&&&&&&'''''''''((((((((())))))******%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))''''''(((((('''''''''((())))))))))))((()))***,,,'''((()))***+++,,,,,,,,,******)))'''%%%%%%''')))'''(((******))))))+++,,,+++---///000000///...---,,,,,,,,,---...///000111...---,,,+++************(((((())))))))))))******)))))))))***+++,,,---...,,,---------...///000000....../////////...------***,,,---,,,***)))))))))wwwnnn^^^]]]\\\\\\ZZZVVVRRROOOOOOKKKFFF@@@===<<<======<<<:::999===CCCHHHJJJJJJDDDBBB???======<<<;;;999;;;:::888888999888555333666555444333222111000///222111000//////000111222,,,,,,++++++,,,---///000,,,,,,,,,++++++++++++***''''''((((((***+++---...******************************))))))))))))******)))***+++,,,,,,,,,,,,,,,'''((()))*********)))(((&&&'''))))))(((''''''(((((((((''''''&&&%%%%%%$$$'''((()))((('''''')))***'''''''''''''''(((((((((''')))******)))***,,,///......,,,***((((((***,,,************)))(((&&&&&&((((((((((((((((((((((((&&&'''''''''&&&'''***,,,)))((((((''''''(((((()))%%%&&&((('''&&&&&&''')))'''((('''&&&%%%%%%''')))$$$%%%&&&&&&%%%%%%''')))%%%&&&''''''&&&''')))+++***)))((((((((()))***+++---%%% %%%******'''&&&###%%%'''''''''&&&'''(((&&&'''((()))***)))(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,---,,,***(((((((((((('''&&&&&&'''((()))************************&&&&&&'''((((((((((((((($$$$$$$$$$$$&&&'''((()))&&&'''((('''&&&&&&((()))))))))***((('''(((***---((()))***+++++++++++++++((()))((('''%%%%%%''')))'''(((******))))))+++,,,)))***,,,---......------............///111222333///...---,,,+++*********)))***++++++******+++,,,))))))))))))***,,,---...------------...///000111.........//////......---+++,,,------+++******+++xxxnnniii[[[^^^___\\\VVVRRRQQQQQQHHHDDD???===============::::::;;;===???BBBCCCDDDBBB???<<<<<<===>>>===<<<:::999888999:::999888666333333444444333222000///222111000//////000111222...---,,,++++++,,,...///,,,,,,,,,+++++++++******(((((((((((()))+++,,,,,,************************,,,***((('''((()))***+++'''(((***+++,,,,,,,,,+++&&&''')))*********)))(((&&&((())))))(((''''''(((((((((((((((((((((''''''%%%'''))))))((('''((()))'''''''''(((((()))))))))'''((()))))))))***,,,...***+++,,,***((((((***,,,************))))))(((''''''((())))))))))))(((''''''''''''&&&%%%%%%(((******)))(((''''''((()))***$$$&&&''''''%%%%%%&&&(((&&&''''''&&&$$$$$$''')))''''''((('''%%%%%%&&&((($$$&&&''''''&&&&&&(((+++'''''''''(((((())))))***(((###!!!&&&***)))''''''"""$$$'''''''''&&&'''((($$$%%%''')))******)))((())))))))))))))))))))))))''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%(((+++,,,***((()))***((('''&&&%%%&&&((()))+++++++++******)))((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((((('''%%%&&&***---)))******(((''''''***...)))******+++++++++******'''((()))((('''''')))***'''(((******))))))+++,,,)))***+++,,,---//////000333333222222222222333333000///...,,,+++++++++***(((***,,,,,,***)))+++---(((((())))))***,,,---...111000///...//////000111......////////////......+++,,,...---,,,***++++++zzzkkkbbb```XXX___bbb\\\SSSQQQUUUYYYFFF@@@<<<===??????======999<<<>>>??????>>>???@@@???<<<888888:::;;;999888999888888999;;;;;;:::888111222444444444333111///222111000//////000111222111///---+++++++++,,,---,,,,,,,,,++++++************)))))))))))))))***+++************************+++(((%%%$$$%%%''')))***&&&''')))***+++++++++***&&&'''(((*********)))(((&&&((())))))(((''''''((('''((()))***+++++++++***$$$&&&)))***)))((((((((('''((((((((())))))******&&&((())))))((())),,,...!!!%%%)))+++***+++---///***************))))))(((&&&(((***++++++***(((&&&(((((((((&&&$$$###%%%'''***)))(((''''''((()))***"""%%%'''&&&$$$###%%%(((&&&'''&&&%%%$$$$$$&&&((()))***)))'''%%%$$$%%%&&&$$$&&&((('''%%%%%%(((+++&&&&&&''''''((()))))))))+++'''%%%((((((%%%$$$&&&"""$$$'''((('''&&&''''''"""$$$''')))*********)))))))))))))))))))))))))))'''((()))***************''''''''''''''''''''''''"""%%%''''''&&&&&&(((+++''''''&&&%%%&&&(((***,,,++++++***)))((('''&&&&&&(((((()))***************))))))(((''''''''''''(((((())))))'''&&&''',,,000)))******(((&&&'''+++...******+++++++++******)))'''(((******))))))***,,,'''(((******))))))+++,,,++++++,,,---///111333444888888666555444333333222000000...---,,,+++++++++(((***,,,+++))))))+++---(((((())))))***+++---...555444222000000000000111......///////////////...+++,,,...---,,,++++++,,,xxxfff[[[ZZZWWWUUURRROOOOOOPPPRRRSSSCCC@@@<<<999999<<<@@@CCC>>>===;;;;;;<<<<<<;;;:::;;;999888666666777999:::999555444888999777666888:::999888777555333222222%%%$$$)))222555///+++,,,+++++++++,,,...//////...++++++,,,,,,,,,++++++***,,,)))'''(((******(((%%%***)))(((((((((***+++,,,''')))***++++++***)))'''''''''''''''((()))***+++'''''''''((())))))******///---)))&&&%%%''')))+++''''''&&&&&&&&&%%%%%%%%%(((%%%"""###'''***+++***)))))))))))))))******+++*********)))'''(((***,,,***''''''+++***''')))000......,,,***+++---***$$$+++)))&&&''')))***)))''')))&&&%%%'''&&&###$$$'''((('''$$$######%%%''')))'''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&&&&'''%%%&&&'''''''''%%%###!!!'''&&&$$$$$$$$$%%%''')))$$$%%%'''&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%&&&'''(((******+++((()))***+++++++++++++++))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''...///000---(((%%%%%%'''((()))***)))'''&&&&&&'''+++((())),,,+++(((''')))'''((((((&&&%%%%%%''')))***+++,,,,,,******+++,,,---------,,,+++***)))((()))((((((((((((***+++---***************++++++,,,)))+++,,,...///222666999333777888444111333666555333111...,,,++++++---...&&&---+++)))---***'''---(((***,,,---,,,++++++,,,---...//////000//////...444......222///''')))333//////...---,,,,,,++++++|||rrraaaYYY[[[WWWVVVSSSPPPMMMKKKJJJIIICCCAAA>>><<<<<<>>>AAACCC@@@>>>;;;999999:::;;;;;;:::999777666666777999:::<<<999888;;;<<<::::::<<<:::999888777555444333222---***,,,111222...,,,...///...---............---,,,,,,,,,,,,,,,+++***)))+++)))'''((()))***(((&&&))))))((((((((()))***+++'''(((***++++++***((('''(((((((((((()))***++++++***)))))))))))))))))))))---+++(((&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&'''%%%######''')))******))))))(((((())))))***+++)))******)))'''((()))+++)))&&&'''***)))&&&)))///---///---***+++---,,,(((+++(((&&&''')))***)))'''***&&&&&&((((((%%%%%%(((***)))'''&&&&&&'''((()))&&&%%%###""""""###$$$%%%((('''''''''''''''((((((''''''((((((&&&$$$""" &&&&&&%%%$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((((((((((())))))*********))))))***+++++++++++++++))))))***))))))(((((('''(((((((((''''''((((((((()))))))))(((''''''&&&&&&((((((''''''(((((()))***+++,,,,,,***(((&&&''''''((()))))))))'''&&&'''((((((&&&'''******''''''***'''(((((('''%%%%%%''')))(((***+++,,,++++++---///++++++++++++***)))((((((+++***))))))))))))***+++'''''''''''''''(((((()))***+++---...///222555888666:::;;;777444666888777444222///,,,++++++---...)))000---+++///,,,(((...(((***,,,---,,,,,,++++++............////////////333......222///(((***333///......---,,,,,,++++++|||vvvkkk^^^ZZZ^^^[[[YYYVVVQQQLLLGGGCCCAAACCCAAA@@@>>>>>>@@@AAACCCBBB@@@<<<888777888:::<<<888777666666666888:::;;;===;;;;;;======::::::===888888777666444333222222444000///000///---...111111111000///...------,,,---------,,,+++***)))(((+++)))(((((()))***)))''')))(((((((((((())))))***((((((************(((((()))))))))))))))***,,,,,,,,,,,,++++++***))))))(((***)))((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&)))******))))))(((((())))))***+++)))******)))(((''')))+++'''&&&&&&((('''&&&(((---+++......***(((+++,,,******(((''''''((())))))((()))&&&&&&((()))&&&'''******))))))((((((''''''''''''&&&%%%$$$######$$$%%%''''''''''''((()))******((((((((((((&&&$$$!!! %%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$ !!!%%%(((************************))))))***++++++++++++***))))))***++++++***)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''&&&'''))),,,---)))(((''''''((()))(((((('''((()))((('''&&&'''(((&&&$$$%%%))))))'''''')))'''(((((('''&&&&&&(((***''')))+++,,,,,,,,,...000***************)))((('''---,,,+++***))))))))))))'''&&&&&&&&&&&&'''((((((+++,,,---...///222555888:::>>>>>>;;;999;;;<<<:::666333000---+++,,,------&&&---***'''+++'''$$$))))))***+++,,,---,,,++++++......---------...000111111------222000+++,,,333.........------,,,,,,+++|||zzzqqqggg^^^^^^ccc___\\\WWWQQQKKKFFFCCCAAA@@@@@@????????????@@@@@@AAA???===:::888777888:::777666555555666888:::<<<;;;999999;;;:::666777:::555555444444333222111111333222111///...---///111000111111000...,,,,,,---...------,,,+++***((('''***)))))))))))))))))))))(((((((((((((((((())))))(((((()))******)))(((((())))))))))))***+++,,,---,,,,,,,,,++++++*********((()))))))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&((())))))((((((((((((((()))******((()))***)))(((''')))***&&&&&&&&&&&&&&&&&&(((+++)))......)))%%%'''))))))((('''''''''(((((())))))(((%%%%%%((((((&&&'''+++''''''(((((('''&&&%%%$$$***)))((('''&&&&&&'''''''''''''''((((((***++++++''''''''''''&&&%%%###"""$$$%%%&&&'''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%### $$$''')))))))))***************)))******+++++++++******'''(((***++++++***)))(((((((((((())))))(((((((((&&&&&&''''''((())))))))))))'''&&&&&&'''***...000+++(((%%%&&&(((***)))''''''((()))((('''&&&'''((((((%%%&&&))))))&&&&&&((('''((()))((('''''')))***(((***,,,,,,+++,,,---///******++++++***)))((((((---,,,++++++***))))))))))))))))))))))))***+++++++++---...///000333777999>>>AAAAAA>>>===??????<<<888555222...,,,,,,,,,---%%%,,,)))%%%)))%%%!!!'''*********,,,------+++***///...,,,+++,,,...000222000------111111...///333......---------,,,,,,,,,xxxooofffaaabbbfff\\\XXXQQQKKKFFFDDDDDDEEE>>>==================>>><<<>>>???===:::777777777777666555555666888:::;;;999888999:::777333444888222222222111111000000000---///111000......000111...000111000---,,,---///...------,,,+++***((('''))))))******))))))******))))))))))))))))))((((((((((((((())))))((((((((())))))))))))***+++,,,---******++++++,,,,,,,,,,,,))))))*********)))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((()))((((((((('''((())))))***'''(((***)))((('''((()))%%%&&&'''%%%$$$&&&)))***,,,000111+++''''''(((((('''''''''''''''''')))***'''$$$$$$''''''%%%&&&***&&&'''((()))((('''%%%$$$***)))(((((('''''''''''''''''''''((((((***++++++%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&''''''(((***++++++,,,******+++++++++******)))%%%&&&((())))))))))))((((((((()))******)))((((((&&&&&&''''''((()))))))))((('''&&&&&&(((+++...000///+++'''&&&((()))(((&&&&&&((()))(((''''''((()))***((((((******&&&%%%'''&&&(((******)))((()))+++***,,,,,,,,,***)))***++++++++++++,,,++++++******************************++++++******++++++,,,---,,,...000111222555999<<>>???BBBDDD<<<<<<;;;;;;;;;;;;<<<<<<999===@@@???;;;777666777777666555555555777999::::::999:::;;;777222333888000000000000000000000000'''...111000...///000000///111333111...,,,...000---------,,,+++***)))((((((***+++***))))))***,,,)))************))))))((((((((((((((((((((((((((()))))))))))))))***,,,,,,)))******+++,,,,,,------))))))************))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''(((((()))***&&&(((***)))(((''''''((($$$'''(((%%%$$$'''******...111222...+++,,,+++(((%%%&&&''''''&&&'''(((***'''$$$$$$&&&'''$$$%%%(((((((((******+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((***+++,,,,,,***++++++++++++***))))))%%%&&&&&&'''((())))))***((((((************(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&(((***---///000---)))''''''''''''&&&&&&'''((((((''''''((()))***'''(((******'''&&&(((&&&(((***+++***)))***+++***+++,,,+++)))'''((()))++++++,,,,,,,,,++++++***((())))))*********))))))***))))))))))))***++++++---///111333555888===@@@FFFHHHGGGEEEEEEGGGDDD???===:::555111...,,,,,,,,,(((///,,,)))---)))%%%++++++))))))+++...///,,,))),,,,,,+++,,,,,,...000111///......000222222111000------------------------uuukkkfffbbb[[[UUUHHHEEE@@@<<<;;;<<<>>>@@@<<<;;;:::999999:::;;;<<<999<<>>;;;777222...,,,,,,,,,'''---+++)))---)))&&&,,,,,,)))(((+++...///,,,(((***++++++,,,...//////000000//////000222333111...------------------------|||{{{tttiiiddd___UUUKKKBBBAAA>>><<<;;;;;;<<<======<<<:::999999:::<<<===:::<<<>>>;;;777555999===999888666555444555777888888888::::::444...000666222222222222222333333333+++222444...***...222222777:::;;;777111---...111++++++,,,,,,,,,++++++***'''***,,,+++))))))+++---+++,,,,,,---,,,+++***)))((((((''''''''''''((((((''''''''''''((()))***+++,,,,,,+++******)))))))))(((((('''''''''(((((()))************))))))))))))$$$&&&))))))&&&%%%'''((('''''''''''''''((())))))%%%''')))***((('''''''''$$$)))***%%%$$$))),,,***$$$'''(((***---000,,,%%%$$$&&&((('''%%%&&&(((++++++(((''')))(((%%%%%%(((%%%%%%&&&'''((()))******$$$$$$&&&'''((()))))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''')))***+++++++++++++++++++++++++++++++++++++++***)))((()))(((&&&&&&'''***---000''')))***++++++***)))'''&&&&&&''''''((()))))))))%%%%%%&&&'''((()))************)))&&&""""""%%%)))%%%'''((((((''''''(((***""" """''')))((())),,,&&&(((+++,,,+++++++++,,,%%%'''((((((''''''(((***((())))))*********))))))************(((&&&$$$"""***************++++++,,,---///222555999===BBBFFFMMMNNNMMMKKKMMMNNNJJJCCC???<<<777222...,,,,,,,,,***111///---111...+++111,,,)))(((***///000,,,((()))***,,,---.../////////000000000000222444111,,,------------------------sss}}}sssggg]]]TTTLLLHHH<<<<<<<<<;;;::::::<<>>:::999777666666777888999444555666666777777666666888777555333222111000000222222222111111000000000---...000222222222111000555>>>>>>333+++---///,,,---***))),,,,,,******,,,,,,+++******))))))******---,,,***)))))))))++++++(((''''''''''''%%%""")))))))))(((((('''''''''((((((((('''''''''''''''***''''''))))))%%%%%%'''((((((((((((((((((''''''&&&'''((('''&&&&&&(((***%%%&&&&&&''''''(((((((((&&&&&&((())))))*********%%%&&&'''((()))((((((''')))''')))------((($$$$$$,,,)))))),,,+++'''''')))''''''&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''(((---'''%%%$$$%%%'''(((&&&$$$((((((((((((''''''''''''&&&'''((('''&&&%%%'''(((((((((((((((((()))))))))&&&(((***)))'''%%%&&&(((&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%***((('''(((***+++++++++,,,,,,,,,+++))))))***+++(((''''''''''''(((((()))***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&(((***+++******)))(((((((((((()))((()))***+++++++++++++++(((&&&%%%&&&(((******(((***++++++***(((''')))***###&&&***)))''''''***...---,,,,,,+++***)))((((((***)))))))))))))))******)))******)))((())),,,//////111444888<<>>???@@@@@@<<<777888<<<>>>;;;888888777666555555666777888444444555666666888999999555555555666666666555555444555666666555444333111///000111222222222000///,,,------...//////000000+++///000---******+++***+++***,,,...,,,((()))...+++***))))))(((((())))))******)))))))))*********,,,)))'''&&&((()))***)))((((((((((((((()))))))))'''((((((((()))))))))***&&&$$$$$$((((((&&&'''***$$$$$$$$$$$$%%%&&&((()))&&&'''((('''&&&'''(((***((((((((((((((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((('''&&&''')))(((&&&***///...***)))***)))&&&'''***'''''''''(((((())))))))))))'''((()))((($$$%%%)))'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&''''''&&&%%%&&&(((***$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$%%%'''((()))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))),,,,,,+++)))///000111000---***))))))++++++***))))))((())))))(((((())))))))))))(((((((((''''''''''''((())))))((((((((('''''''''''''''---,,,+++)))((('''''''''$$$'''(((%%% """'''&&&&&&'''''''''((()))***)))******)))(((((()))+++((()))***))))))))))))***(((((((((((())))))))))))'''''''''((()))+++,,,---***+++---,,,++++++,,,------///222555888===CCCGGGJJJJJJIIIEEE???:::777666333111//////000111111000///000333555666555444333111000///---------------***+++,,,,,,++++++---///------------------------++++++,,,+++***(((''''''oooooo___XXXccctttzzzooojjjZZZSSSIII@@@<<<;;;;;;;;;>>><<<;;;<<<>>>>>>;;;777777777777777777777888888555555666777888888999999444444444333333111000000222222333333333222111111...///111333333222111000,,,,,,------...//////000...000000///,,,************+++///222///******...******)))(((((((((((()))))))))))))))************,,,)))&&&%%%%%%%%%$$$###''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((&&&$$$$$$'''(((&&&&&&)))&&&%%%$$$###$$$&&&)))***%%%&&&''''''%%%&&&''')))((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))(((&&&***000---)))(((***)))'''(((+++((((((((()))))))))))))))(((&&&(((***)))&&&''',,,&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((($$$&&&'''''''''&&&((()))###$$$$$$$$$%%%&&&&&&&&&%%%######$$$''')))***)))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&(((***,,,+++***000111111///,,,)))(((((()))((((((''''''''''''((((((((())))))))))))((((((((((((''''''(((((()))***''''''((((((((((((((((((,,,+++***(((''''''&&&&&&&&&((()))'''$$$###%%%(((&&&'''(((''''''''')))+++'''((())))))((()))+++---************))))))))))))***************+++++++++&&&&&&'''(((***,,,---...***+++,,,+++******+++------///111333666:::???CCCEEEFFFEEEBBB===888444333000///---...///000///...///111444777888777666444222111000......---------((()))+++,,,,,,---///000,,,,,,,,,,,,,,,---------+++---...---+++******+++zzzddd|||rrrbbbYYY___pppzzzhhh\\\XXXKKKGGGBBB>>><<<;;;999888<<<===???@@@@@@===:::888555555666666777777777777666666777888999999999999333333333333222111000///111111000000000111111222,,,...000222333111000...,,,,,,,,,,,,---...//////000000111111///,,,++++++(((+++111555222+++***...******)))(((((((((((((((''''''(((((())))))))))))***(((&&&%%%%%%$$$###!!!%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''''''%%%%%%(((&&&%%%%%%&&&&&&'''(((((($$$%%%&&&%%%$$$%%%&&&(((''''''(((((())))))******&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&(((***(((%%%)))000,,,((('''))))))((()))---******))))))))))))))))))'''&&&'''***)))&&&(((,,,&&&((()))'''$$$###$$$&&&$$$$$$%%%&&&&&&'''(((((("""%%%((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))+++)))'''&&&'''(((((((((((((((((('''''''''((((((((())))))'''&&&&&&'''***,,,---,,,000000000---***))))))***(((''''''''''''(((((()))'''((()))******)))((('''((((((((((((((())))))***&&&&&&'''(((((()))))))))((('''''''''''''''((((((((())))))))))))(((((((((%%%'''((((((&&&&&&))),,,'''((())))))((()))+++---)))((((((((()))***))))))+++++++++***************'''''''''((()))+++,,,---,,,,,,,,,***)))))),,,...---///000111333666;;;???BBBBBBBBB@@@;;;666333222///---,,,---...///...---000222666888999999777555222111111000///...---,,,)))***,,,---,,,,,,---...++++++++++++,,,,,,,,,---***,,,......+++***+++---uuucccnnnsssddd\\\]]]mmm~~~~~~ooo[[[NNNJJJDDDBBB@@@???>>><<<:::777:::>>>BBBCCCAAA===:::888222222333444555555555555777777888999999999999888333444444444444333222222222111000000000111333444+++---///111222000///---,,,,,,,,,,,,---...//////111000111222111...---...(((,,,333888444,,,***---******)))(((((((((((((((%%%%%%&&&'''((((((((('''(((&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''%%%%%%''''''$$$$$$'''$$$%%%'''))))))((('''&&&$$$%%%%%%%%%$$$$$$&&&'''&&&''''''((()))******+++&&&''''''(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&)))+++(((%%%(((///+++'''&&&((()))(((***...++++++******))))))(((((('''&&&'''***)))&&&'''+++&&&((()))((($$$###$$$&&&$$$$$$%%%%%%&&&'''((((((!!!$$$(((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%(((&&&&&&(((++++++(((%%%&&&&&&'''((()))))))))((('''((((((((())))))******)))'''&&&'''***---.../////////...,,,))))))***,,,))))))((())))))***+++,,,'''((()))******)))((('''((((((((((((((()))******%%%%%%'''((())))))))))))$$$$$$%%%%%%'''(((***+++((((((((()))++++++(((&&&%%%''')))(((&&&&&&))),,,((()))***)))((((((***,,,&&&&&&%%%''')))******)))))))))))))))((((((((('''))))))((())))))***++++++......,,,***((()))---///...///000000222555999<<>>:::555222111...---,,,,,,......---,,,000333666999::::::888666222222111111000...---,,,---...///...,,,***)))*********+++++++++,,,,,,,,,'''***,,,,,,***)))***,,,rrrffffffzzz~~~|||qqqbbbfffpppyyyvvvhhhVVVKKKFFFCCCAAA@@@@@@???>>>;;;999<<<>>>@@@???===;;;:::::::::777444111111444777:::;;;;;;;;;;;;<<<=========333333333555666666444111333222222222222222222333000111222111000000222444---******---...++++++...222...///333333---,,,//////...---,,,++++++******+++)))(((((()))******)))'''''''''(((***)))'''%%%''''''((((((((((((((((((%%%%%%'''((())))))))))))%%%%%%'''((((((((('''&&&$$$&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((###&&&'''%%%!!!!!!&&&+++''''''((((((((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&((()))***&&&(((***)))&&&%%%''')))------,,,***(((''')))+++))))))(((((())))))***+++'''(((((('''%%%%%%&&&(((***(((&&&%%%&&&''''''&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((('''%%%$$$###((('''&&&%%%%%%&&&'''(((&&&***)))))),,,+++'''''''''''''''((((((((((((***'''%%%(((///111---(((+++,,,---+++)))&&&&&&&&&******))))))((('''''''''+++,,,,,,***'''&&&&&&'''&&&((())))))(((((()))++++++***)))'''''''''((()))&&&&&&((()))************)))***+++,,,,,,+++***))))))&&&'''***)))$$$%%%******'''&&&'''***,,,,,,***))))))))))))))))))))))))$$$,,,+++)))+++,,,+++++++++++++++++++++++++++&&&'''(((***+++---......,,,,,,---...111444888:::;;;;;;;;;999666222...+++---,,,+++++++++,,,---...,,,000555999::::::;;;;;;:::999777444222000000///,,,,,,------...---------******+++++++++,,,,,,,,,++++++************++++++~~~ooodddnnnzzz{{{vvvkkkjjjoooppphhhZZZMMMHHHGGG@@@>>><<<;;;;;;;;;999777888999:::<<<>>>>>>======;;;999666333222333555777888888999:::;;;;;;;;;;;;666555444555666666444333111111000000000000111111000111111111000000222333---******,,,+++((((((***///,,,---111000,,,+++...,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******)))'''''''''((())))))'''%%%))))))))))))(((((((((((($$$%%%&&&''''''(((''''''%%%&&&'''((((((((('''&&&$$$&&&''''''%%%%%%&&&(((((((((((((((((((((((((((%%%''''''%%%""""""%%%(((''''''((((((((((((''''''))))))))))))(((((((((''')))((('''''''''((()))***''')))+++***((('''(((***,,,,,,,,,***(((''')))*********+++++++++,,,,,,,,,(((((()))(((&&&%%%'''((()))'''&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$(((''''''''''''''''''(((%%%)))''''''))))))&&&&&&&&&'''''''''(((((((((***(((''')))---...+++(((***+++,,,+++)))'''''''''((()))))))))))))))))))))&&&''')))(((&&&%%%&&&&&&&&&((())))))(((((()))+++***)))((('''''''''((((((&&&'''((()))))))))))))))'''((())))))))))))((('''***((()))---,,,'''(((---***(((&&&'''***,,,,,,***))))))))))))))))))))))))$$$(((%%%$$$&&&(((&&&((((((((((((((((((((((((++++++******************,,,,,,,,,...000333666888;;;;;;:::888555111...,,,---,,,+++++++++,,,---...---000555888999999;;;<<<;;;999777555333111000///,,,------......---------,,,,,,,,,++++++******************))))))*********|||uuuoooyyy}}}vvvyyyzzzvvvpppnnngggZZZLLLEEEEEEHHH???===:::888888888888777777666666999===>>><<<:::;;;:::777555444333444444444666888999::::::888888888666555444555666555444//////............/////////000111000//////111333///,,,+++,,,+++(((''')))+++******---...++++++---***+++,,,,,,------------***))))))(((((())))))***(((''''''((())))))(((&&&*********))))))(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$''''''(((((((((((('''''')))))))))(((((((((''''''******(((''''''((())))))(((***+++***)))((()))++++++,,,,,,***(((''')))***)))***+++,,,---,,,++++++)))******)))'''&&&((()))''''''''''''''''''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&'''(((((())))))(((((('''###''')))'''&&&(((((('''''''''''''''(((((((((((())))))***+++++++++))))))(((***++++++)))'''(((((('''(((((()))******++++++###%%%((()))(((''''''((('''((())))))(((((()))***)))(((''''''&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((***------)))))),,,)))((('''(((***++++++***(((((((((((((((((((((((((((******''''''******)))''''''''''''''''''''''''---,,,***)))))))))******,,,,,,,,,---///111444555;;;999777444222000///...,,,,,,+++***+++,,,---......111444666777888:::<<<<<<;;;999666444222000///------.........------,,,...---,,,+++***)))((((((***))))))(((((())))))***{{{yyyrrrvvvyyyxxxrrrmmmbbbTTTHHHCCCDDDGGG@@@===:::888888999999888<<<888666888;;;;;;666111888888777777666555555555333555777::::::999777555999666444333333444444444///......------......///...///000///......000222000------///...******,,,***)))***+++,,,++++++,,,++++++,,,---------,,,+++)))))))))((((((((()))***((('''''''''))))))(((&&&******))))))((('''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))''''''((())))))(((''''''&&&%%%%%%&&&''''''%%%###''''''((((((((((((''''''))))))((((((((('''''''''+++***)))(((''''''((()))((()))))))))))))))*********++++++***(((((((((***&&&(((***+++,,,+++)))(((***++++++***((('''((()))$$$&&&'''((((((((()))***'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''((((((((('''((()))******)))(((''')))++++++)))((((((***+++((((((((())))))))))))***(((***---,,,)))'''((()))'''(((******)))(((((()))))))))))))))******++++++%%%(((***++++++*********''')))***)))((('''(((***'''''''''&&&&&&&&&'''''')))(((((((((''''''(((((()))******************)))%%%&&&)))+++***))))))***((((((((()))***+++******((((((((((((((((((((((((------++++++,,,...---,,,************************+++***)))((()))***,,,---,,,,,,,,,,,,...///111222999777444111///...//////,,,++++++***+++,,,...//////111444555555777999;;;<<<;;;999777555222000///...............------,,,,,,,,,,,,+++***))))))((())))))(((((((((((())))))zzzttt{{{}}}uuuppprrrssspppmmmggg^^^SSSJJJDDDBBBBBB???<<<999777888999999888===999666777999888333...444444555777888888999999555777999::::::999666444777444222111222333333222000//////......//////000---...///...------///111...,,,,,,...///,,,,,,///***++++++***+++,,,---,,,,,,---......---,,,***(((((()))***)))'''&&&(((***)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((($$$%%%''''''''''''(((***''''''((((((((((((''''''%%%$$$$$$&&&(((((('''%%%''''''((((((((((((''''''((((((((((((''''''''''''+++***)))'''''''''((((((''''''''''''((())))))))))))***+++***)))(((((()))&&&(((***+++,,,+++)))(((+++,,,,,,***((('''((()))###%%%(((((('''(((***---((('''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''((()))******)))((('''+++*********(((''')))+++))))))*********+++++++++'''+++...,,,)))&&&''')))&&&((()))***((((((((()))************))))))((((((''')))+++,,,***))))))***((()))***)))((('''((()))&&&&&&'''''''''''''''''')))(((''''''&&&''''''(((***))))))))))))))))))***%%%'''******))))))))))))''')))************))))))((((((((((((((((((((((((&&&%%%&&&))),,,+++***(((++++++++++++++++++++++++******)))))))))***,,,---++++++,,,,,,---///000000666444111///------...///++++++******+++---...///000111333444444555888999::::::999888666333111000.../////////......---,,,************************))))))(((((((((((())))))yyysssuuuqqqvvvxxxwwwvvvvvvqqqkkkeee```XXXPPPJJJEEE@@@======:::888777888888888777777666555666888888555222111222444666888:::<<<===888999::::::999777555444444222111111222333333222000000////////////000000,,,---...---,,,,,,...000,,,)))***------++++++...+++---,,,******---...,,,---......///...+++)))'''''')))***)))&&&%%%(((+++)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''&&&&&&&&&&&&'''(((((($$$%%%'''''''''''')))+++((((((''''''''''''((((((%%%&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&))))))'''&&&&&&'''(((((('''&&&%%%&&&(((***)))(((''')))+++***)))(((((())))))***+++,,,---,,,+++++++++,,,,,,***((('''''')))###%%%''''''&&&(((,,,000''''''&&&&&&''''''((())))))(((''''''&&&'''''''''&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''(((''''''((('''$$$&&&***************++++++++++++'''***,,,,,,)))&&&'''(((&&&((())))))((('''((()))*********)))(((''''''&&&'''((()))(((''''''((()))((()))***)))((('''((()))&&&&&&'''(((((((((''''''((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''+++,,,)))''')))***)))''')))++++++***)))))))))((((((((((((((((((((((((""""""%%%***+++)))(((***)))))))))))))))))))))))),,,+++++++++******))))))***+++,,,---...///000000333222///---,,,---...///+++*********+++---///000///111444555444555666777777888888777666444222000///////////////...---,,,)))))))))*********++++++***))))))(((((())))))***wwwtttyyyyyy{{{~~~{{{qqqbbb[[[RRRLLLHHHEEEAAA>>>===;;;::::::::::::999777333444555777777888777666111222333555888;;;===???;;;;;;:::999777555333222222111111333555555444333000000////////////000000+++,,,---,,,++++++---///...++++++------******---+++...---((((((,,,---***+++,,,...///...,,,***(((&&&)))+++)))%%%$$$'''+++***(((&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))$$$%%%'''((('''(((***+++***)))'''%%%%%%''')))***((())))))'''$$$###%%%(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((((((&&&%%%'''***+++***)))&&&(((******)))(((((()))******+++++++++,,,,,,,,,+++,,,+++)))'''&&&'''(((###%%%'''&&&%%%'''...444&&&&&&'''((((((((((((((())))))((('''''''''''''''''''''&&&&&&'''((()))***(((''''''''''''''''''(((&&&$$$%%%)))'''$$$%%%)))(((((()))))))))*********''')))******)))(((((((((&&&((())))))(((''''''(((((((((((('''''''''''''''&&&'''''''''&&&(((+++...(((******)))(((''''''(((&&&'''((()))))))))(((((('''&&&%%%%%%%%%''')))***((('''&&&&&&&&&&&&'''((())),,,+++&&&$$$''')))(((&&&))),,,,,,***(((((()))))))))))))))))))))))))))&&&%%%(((,,,+++'''***111)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))***,,,---///000111111000///...---,,,,,,------+++*********+++---///000...111444555555444444555444555666666666444222111000000000000///...---,,,************))))))))))))*********))))))*********~~~}}}{{{ddd[[[PPPIIIGGGGGGEEEDDD???>>>======>>>>>><<<:::222444777888777666666777333333333555777:::===???===<<<:::888555333222111111111222444777777666444//////............//////+++,,,,,,,,,++++++---///222///...000///+++***---+++...---''''''+++,,,((()))***---//////...,,,***%%%)))+++)))%%%$$$'''+++***(((&&&&&&'''(((((((((%%%&&&&&&'''((()))******###$$$%%%&&&''''''((('''''''''&&&%%%&&&'''((()))$$$%%%'''(((((((((***,,,+++)))&&&$$$$$$&&&)))++++++---,,,((("""###'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))'''&&&(((+++---,,,***&&&(((***+++)))(((((()))))))))(((((())))))***++++++++++++)))&&&%%%&&&'''$$$&&&'''%%%$$$'''///666%%%&&&((()))))))))((('''))))))((('''''''''''''''(((((('''&&&&&&''')))***((('''&&&%%%%%%&&&'''((('''%%%'''+++***%%%&&&+++''''''''''''(((((((((((('''((()))******)))(((''''''(((***)))'''&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((('''(((+++///333)))******)))(((''''''(((&&&''')))*********)))((('''&&&%%%$$$%%%''')))+++***)))(((''''''((()))***(((+++)))""" $$$'''%%%&&&)))------***(((((()))************************((('''(((***'''$$$)))333************************###&&&))),,,......,,,+++)))***,,,...000111111222......------,,,,,,------************+++---///000---000444666666444333333222333555666666444222111000000000000///...---,,,,,,,,,+++***)))(((''''''++++++************++++++|||~~~wwwfffVVVMMMOOOMMMDDD>>>???<<<===???@@@???===:::888666777777888999999999999999888666666777:::===???>>>>>>===999333111111333222333555666666555333222222222111111222222333444111///...---...//////...333000///111000------///+++,,,------------,,,+++***+++---------+++)))((((((((((((((())))))))))))******))))))((((((''''''---+++)))((()))))))))(((((((((''''''''''''((((((***)))'''%%%%%%%%%'''(((***'''$$$$$$'''((((((&&&,,,***((('''&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***++++++)))((('''''''''&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''***---.........///000+++)))&&&'''***,,,+++***(((***,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))&&&+++,,,(((***///000,,,%%%&&&''''''((((((''''''&&&((()))(((&&&%%%%%%&&&%%%&&&(((***+++***)))(((''')))***)))((('''(((***))))))(((((((((((())))))&&&'''&&&%%%$$$$$$&&&(((###''')))((()))+++)))&&&)))))))))))))))*********'''***------***''''''(((%%%))))))%%%))),,,###+++((('''))))))'''(((+++$$$'''******(((((())),,,,,,***)))((()))***,,,---***---...---***''''''''')))+++------,,,+++***+++,,,,,,+++***))))))******---,,,+++***))))))))))))((((((((())))))))))))))))))((((((***---111333333//////...,,,******---//////,,,******---//////...///111333666888888777777666666666666444222000///111333555555444111---+++***)))(((((())))))(((&&&((()))***++++++***)))(((~~~zzzsssttt|||xxx~~~vvviii___QQQIIIKKKKKKDDD>>>???<<<===???@@@???===:::999555666888999::::::999999555444444555888<<<@@@BBB>>>>>>===999555333444666111222444555555444222111444444333222111111111111......---...000111111111111//////111000---,,,...---,,,+++******+++,,,---++++++,,,---,,,+++***)))))))))))))))************))))))))))))((((((((((((***)))((()))***+++***)))''''''''''''''''''''''''***)))'''%%%%%%&&&'''((()))'''$$$%%%'''((((((&&&+++***((('''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&&&&''')))***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&(((((()))))))))&&&(((+++---------...///+++(((&&&&&&)))++++++***(((***+++,,,***))))))***''''''''''''''''''''''''(((((((((((())))))))))))(((++++++((((((,,,,,,)))&&&&&&'''((((((((('''''''''((())))))'''&&&&&&'''%%%&&&(((***+++***)))(((''')))***)))((('''((())))))))))))(((((((((((((((&&&''''''&&&%%%%%%&&&((( %%%'''&&&(((******'''(((((()))))))))*********'''***---,,,***((('''((($$$******&&&(((+++%%%)))'''(((++++++(((''')))''')))++++++)))((()))***)))((('''&&&'''(((***++++++******,,,------+++)))(((***++++++***))))))*********)))(((((((((((((((+++******)))******++++++((((((''''''(((((()))******))))))***...111222222.........,,,******---///---+++)))***---///000///...000222555777777777777666666777777666555444333111222333444222000---+++---,,,++++++,,,,,,+++***((()))************)))(((|||ooouuuuuummmhhhppp~~~qqqoooqqqwwwxxxnnnbbb[[[VVVKKKEEEHHHIIICCC???@@@===>>>@@@AAA@@@>>>;;;999444666888:::::::::888888444444444555888<<<@@@BBB>>>>>>===:::777555666777000111222333333222111000666555333222000///......+++,,,---///111222222222000---...111000,,,***,,,...,,,)))(((((())),,,...,,,,,,,,,++++++++++++***************++++++++++++(((((((((((())))))))))))''''''''')))+++,,,***)))%%%&&&''''''''''''&&&%%%)))((('''&&&&&&&&&'''((()))'''%%%%%%'''((('''&&&***)))(((&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''"""###%%%'''((())))))***%%%(((***++++++,,,---...***(((&&&&&&((()))))))))''')))******)))(((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))++++++((('''))))))&&&&&&''''''(((((((((((((((''')))******(((''''''(((%%%&&&((()))******)))((('''((())))))''''''((()))((())))))***)))((('''&&&%%%&&&((((((&&&%%%&&&'''###%%%%%%'''******'''''''''((())))))***++++++(((***,,,,,,***((((((((($$$***+++''''''***'''!!!'''&&&)))------)))&&&'''&&&(((******)))((()))***)))((('''&&&'''((()))***+++((('''***...000...***((()))***)))(((''')))***((((((''''''&&&&&&''''''((((((((()))***+++,,,---((('''&&&%%%%%%''')))***)))(((((())),,,...//////.........,,,******,,,...+++)))((())),,,///000000---///111444555666666666333444555666666666555444111111111111000///------+++***))))))******)))'''((())))))******))))))(((~~~zzzkkkooowwwxxxlllccchhhssszzzmmmbbb]]]aaaaaaYYYSSSTTTQQQIIIDDDFFFGGGCCC@@@@@@>>>???AAABBBAAA???<<<:::333555888:::::::::888777666666666666888:::<<<>>>???>>>;;;999666555555555000000111222222111000000555444222111///.........)))+++...///000000111111...,,,---000000+++)))+++,,,+++)))(((((()))+++,,,,,,,,,+++******++++++,,,)))))))))*********++++++''''''(((((())))))******&&&'''(((***,,,+++)))'''%%%&&&((())))))(((&&&%%%)))(((''''''&&&'''((((((''''''&&&&&&''''''''''''(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&'''((()))))))))&&&(((***++++++,,,---///)))(((&&&&&&'''(((((()))''')))***)))((('''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))******)))((())))))(((''''''((())))))))))))(((((()))++++++)))((())))))%%%&&&'''((())))))))))))'''((()))(((''''''((()))'''(((*********(((&&&$$$$$$&&&((()))'''&&&&&&&&&!!!%%%&&&%%%&&&******'''&&&&&&'''((()))***+++,,,((()))***+++***)))))))))$$$***,,,(((&&&(((***))))))'''))),,,,,,)))''')))###$$$&&&'''(((((()))******))))))))))))***++++++(((((((((***,,,---,,,,,,)))******((('''''')))+++(((''''''&&&&&&'''''''''((((((((())))))***+++,,,)))'''%%%$$$$$$&&&)))***((('''&&&'''***++++++***---...---,,,******,,,---+++*********+++---...///---///000222444555555555111222333444444333222111111000///...............***)))(((((())))))((('''((())))))))))))))))))(((zzzppphhhttt}}}|||nnneeegggiiihhhbbbXXXRRRUUUSSSLLLJJJNNNPPPKKKGGGGGGGGGCCC@@@??????@@@BBBCCCBBB@@@===;;;444555777999999999888777666666666777888999;;;<<<>>><<<999666444333222111000000000000000000000000222111000000//////000000))),,,......------...000...,,,---000///+++)))+++*********++++++*********,,,++++++******+++,,,,,,((((((((()))))))))******''''''(((((())))))******(((((()))***+++***'''$$$&&&''')))++++++)))'''&&&(((((('''''''''(((((((((&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))((((((''')))+++++++++,,,...000)))((((((&&&&&&&&&((()))((()))))))))''''''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++'''((())))))******))))))((()))++++++***))))))***%%%&&&''''''((()))))))))&&&((()))((('''&&&'''(((&&&((()))***)))(((&&&$$$$$$'''))))))(((&&&&&&&&&%%%((()))&&&&&&))))))&&&%%%&&&'''((()))***++++++))))))))))))******))))))$$$)))+++(((&&&(((+++---,,,((((((******((((((,,,'''''''''((()))))))))((()))))))))))))))******+++&&&))),,,***&&&%%%(((,,,***+++***)))((((((***,,,)))(((((('''(((((())))))***))))))))))))))))))***)))'''%%%$$$$$$&&&)))***((((((''')))+++,,,+++***,,,------,,,+++***+++,,,---,,,,,,+++++++++---...///000111222333333444444222333333333333111000///000///...------......///...---+++,,,------,,,***)))(((((((((((((((((()))sss}}}ccc___kkkttt~~~rrriiihhhbbbYYYRRRRRRSSSUUUQQQJJJHHHJJJOOOLLLJJJHHHGGGEEEBBB@@@@@@AAACCCDDDCCCAAA>>><<<555555666777888888888888444444555666888:::<<<===<<<999666333333222111///000000000000000000000000//////...//////000111111+++---///---++++++...111000---,,,......******---)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,'''((((((((())))))))))))(((((((((((())))))))))))***)))((()))***)))&&&$$$((()))************)))(((''''''((((((((()))))))))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&$$$(((++++++(((&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))))))))((((((((()))+++++++++,,,///111)))))))))(((&&&&&&(((***)))******)))(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))***((((((++++++)))***,,,(((((()))***************''')))***+++***))))))***&&&&&&&&&''''''((())))))&&&'''((((((&&&&&&'''(((&&&'''(((((((((((('''&&&&&&'''))))))'''&&&'''((('''******&&&&&&)))(((&&&&&&&&&'''(((((()))*********)))((((((***+++***)))%%%(((***)))'''(((+++...---)))(((******((()))------,,,++++++,,,+++)))'''&&&&&&'''''''''(((((((((%%%***---***###!!!%%%+++******+++***)))(((***,,,))))))(((((())))))*********))))))((((((((())))))((('''&&&%%%%%%''')))************,,,...///...---+++,,,---,,,+++******,,,,,,------,,,+++,,,...000222222222222222222222222444444555555444222111000///............//////000---,,,***+++,,,,,,+++))))))((((((''''''(((((()))}}}xxxsss{{{fffUUU[[[hhhqqqyyymmmhhh^^^PPPJJJRRRWWWSSSMMMLLLNNNOOOLLLLLLJJJHHHGGGFFFDDDAAAAAABBBDDDDDDDDDBBB???===666666555555666777999999555555666777888999::::::999666333222333444333111111000000000000000000111...............///000111+++...///---+++---222777222...,,,------***+++///,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++(((((()))))))))*********))))))))))))(((((((((((()))(((''''''((()))(((&&&))))))))))))))))))))))))''''''((()))))))))))))))$$$'''))))))'''%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&''''''&&&&&&"""'''+++***'''%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))'''((()))))))))+++...000***++++++)))&&&&&&(((+++***++++++)))((((((***,,,(((((((((((((((((((((((((((((((((((())))))))))))+++((('''+++***''''''***((()))******++++++******&&&(((******)))((()))***&&&&&&&&&&&&'''((())))))&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''((((((((('''(((((((((&&&&&&''')))&&&((((((%%%%%%((()))&&&'''''''''((((((((())))))***((('''(((***,,,+++)))&&&'''((()))))))))***---+++)))))),,,,,,))))))+++)))((('''))),,,,,,+++)))%%%&&&&&&''''''''''''''''''***+++)))$$$###'''+++''')))******)))(((((()))))))))(((((())))))***+++((((((((((((((()))***+++((((((''''''(((((()))***))))))***,,,...///...---+++,,,------+++******+++***,,,------,,,...111555555444444333222111111111111222333444444333222111......//////000000000000+++***((()))******)))''')))(((''''''''''''((()))vvvpppvvv}}}uuuzzzmmmUUUWWW___aaaqqqpppggg[[[LLLJJJVVVYYYNNNGGGMMMUUUYYYIIIJJJJJJHHHGGGGGGFFFCCCAAABBBDDDEEEDDDBBB???>>>777666555444555777999:::999999999888777666666555666333111111444666666444111111000000000000111111//////............//////,,,...///...,,,///666<<<444///,,,---,,,***,,,000///---+++******+++---///((()))+++---...---+++***)))************+++++++++******))))))((((((''''''(((&&&%%%&&&((()))***)))((((((''''''''''''((((((''''''((()))))))))))))))$$$'''***)))'''%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''!!!%%%******&&&$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))&&&'''(((((((((***---///***+++,,,***'''&&&)))++++++++++++***((()))+++---''''''''''''''''''''''''(((((((((((())))))))))))---((('''***)))$$$###'''))))))***++++++++++++***&&&''')))***)))((()))***&&&&&&&&&&&&&&&'''))))))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&((()))***((((((((('''%%%&&&(((***###&&&&&&###$$$((()))''''''''''''(((((((((((((((+++(((&&&'''***,,,+++)))'''&&&&&&)))***)))***+++)))(((***......***((()))  %%%***------,,,'''(((((()))***))))))))))))))))))((('''''')))+++%%%''')))***((('''''''''((((((((((((((()))******%%%&&&&&&''')))***,,,---((((((((()))))))))))))))%%%&&&'''))),,,---,,,+++***,,,------+++******+++'''***------...000555999777666555333222111111111---...000111222222111111---...///000111111111000...---+++,,,------,,,***)))((('''&&&&&&'''((()))pppbbblll~~~{{{xxxggg[[[VVVaaarrr}}}pppfffXXXIIIMMMTTTVVVPPPMMMPPPTTTTTTQQQGGGDDDJJJKKKEEEEEELLLBBBCCCCCCCCCBBBAAAAAA@@@::::::999777555666888;;;777888999:::::::::999888444444333222222111111000555444444333222111000000...------,,,,,,------...000///---+++---222:::@@@888222***(((+++///000///------,,,***((((((+++---,,,***((((((+++---,,,***,,,+++***+++,,,,,,+++***)))))))))))))))))))))))))))'''&&&&&&''''''&&&$$$((((((((((((''''''''''''***+++,,,***((('''((()))((()))***)))'''&&&&&&'''(((%%%######$$$&&&&&&%%% $$$&&&((()))+++---$$$$$$&&&''''''&&&$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&'''&&&&&&'''***------,,,***)))((((((((((((+++++++++,,,,,,+++******&&&&&&&&&&&&&&&'''((()))((('''&&&''')))+++***)))((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))((()))***)))'''&&&%%%&&&&&&(((***)))''''''***---!!!###%%%%%%%%%%%%''')))(((&&&%%%%%%'''((((((''''''(((((('''%%%###$$$%%%&&&'''))))))(((''''''(((&&&((()))***((((((((())),,,------,,,)))((()))******'''$$$$$$'''******))),,,,,,,,,,,,,,,+++***)))---+++((((((((()))))))))''''''''''''(((((((((((($$$&&&))))))(((&&&&&&&&&$$$(((,,,---+++))))))***''''''''''''''''''''''''((('''&&&&&&'''))),,,...******))))))((((((''''''(((((()))***+++---///000***+++,,,,,,***)))))))))---***((()))---222444444777888888555111///000222000333444222222444222///333222111111111111///---,,,,,,,,,+++)))(((&&&%%%'''''''''''''''&&&&&&&&&{{{gggaaatttlll```XXXWWWddduuuoooeee\\\RRRSSSXXXWWWPPPLLLOOOTTTUUUQQQHHHDDDHHHHHHBBBAAAGGGBBBBBBBBBBBBAAAAAA@@@@@@:::;;;:::999777777999;;;888999:::;;;;;;:::999888444444444333222222111111333333333222222111111000///..................///000000000//////111555888666111+++))),,,//////---------,,,***((((((+++---)))'''%%%&&&((()))((('''+++*********++++++******))))))))))))))))))))))))+++)))(((((())))))((('''((((((((((((((((((((((((((()))******)))((()))+++)))******)))(((''''''((((((&&&%%%%%%&&&''''''&&& """%%%''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))((((((&&&'''''''''&&&''')))+++,,,+++)))(((''''''((((((******+++++++++******)))''''''&&&&&&&&&''''''((('''&&&'''(((***+++***)))((('''&&&&&&&&&&&&'''(((((())))))***************((()))***)))'''&&&&&&&&&'''((())))))((('''((()))$$$%%%''''''&&&&&&''')))'''&&&$$$$$$%%%&&&&&&%%%###%%%&&&&&&&&&&&&''')))'''(((******(((''''''(((&&&(((******)))((()))***((((((&&&$$$""""""%%%'''(((%%%######&&&(((((((((***++++++++++++******)))---***(((((()))***)))(((''''''((((((((()))))))))%%%'''(((((('''&&&&&&'''$$$(((,,,---+++((()))***'''''''''''''''''''''''''''&&&&&&&&&''')))+++---)))))))))))))))(((((((((''''''((()))***,,,......***+++,,,,,,***))))))***---+++)))***///333555666777777777444222000111111111555555333222444222///333111111111111111///---((())))))******))))))((())))))))))))))))))))))))jjj^^^eee{{{ppp___WWWTTTYYYgggwwwyyyjjjeeecccaaa\\\\\\WWWNNNIIIMMMRRRVVVQQQHHHDDDFFFEEE???>>>BBB@@@@@@@@@@@@@@@?????????:::<<<===<<<:::999999:::::::::;;;;;;;;;999888777666555555444333333222222111111111111111111111111////////////////////////000111333222000......///333///,,,+++---///...,,,,,,,,,,,,***((()))+++---'''%%%%%%%%%'''(((((('''++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((())))))))))))&&&((())))))))))))***,,,)))***+++***(((((()))***((('''&&&'''))))))'''&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&******)))((((((((())))))'''(((((((((&&&&&&(((******)))((('''''''''''''''))))))***************)))(((((('''&&&&&&&&&''''''&&&&&&''')))+++,,,)))'''(((''''''&&&&&&''''''((())))))***+++++++++++++++((()))******(((&&&&&&''''''''''''((()))(((&&&%%%&&&'''(((((('''&&&'''((()))'''%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&((()))(((***+++***)))''''''(((''')))***+++***)))***+++***)))'''$$$###$$$(((+++'''%%%$$$$$$&&&((())))))((())))))************))),,,***(((((()))***)))(((((((((((()))))))))******'''(((((('''&&&&&&''')))$$$(((,,,---***((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++(((((())))))))))))))))))'''''''''(((***+++---...***+++,,,,,,***)))******---+++***,,,000444777888888666444333333222111000333666666333222444333///222111000111111111///---(((((())))))))))))(((((())))))))))))))))))))))))kkk^^^aaasss|||vvvgggXXXSSSWWW```ooo|||uuuiiicccdddiiilll```]]]UUUKKKFFFIIIOOOTTTNNNGGGCCCDDDBBB>>>===@@@>>>>>>>>>=========>>>>>>;;;===??????===;;;:::::::::;;;;;;;;;:::999777666666666666555444444333333000000000000111111222222////////////////////////000111222111///,,,++++++///...,,,---......,,,***+++++++++***))))))***,,,''''''((()))************+++,,,---,,,,,,+++,,,---))))))))))))))))))))))))((('''&&&&&&'''((('''%%%((((((((()))))))))))))))'''((())))))(((((()))+++'''((())))))((('''(((***'''&&&'''((())))))'''%%%&&&'''((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&&&&((())))))(((&&&&&&'''(((((('''''''''&&&&&&''''''))))))***+++++++++******)))((('''&&&&&&&&&&&&&&&%%%&&&'''***,,,,,,)))&&&((((((''''''''''''((((((((()))******++++++******((()))******(((''''''((((((&&&&&&(((***)))%%%!!!'''((()))(((&&&%%%&&&'''---+++(((((((((((('''&&&'''(((((('''&&&%%%%%%&&&)))+++,,,+++)))((((((((((((***,,,,,,,,,+++,,,---++++++***((('''(((+++...(((''''''((()))+++,,,,,,''''''((())))))***))))))+++)))((((((*********((())))))))))))************((((((((('''%%%&&&(((***%%%(((,,,,,,***((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((((())))))******+++((((((((()))***,,,---...***+++---,,,+++******++++++++++++---000444666888888555222222333444222///555777777333222444333000222111000111111111///...++++++******((('''%%%$$$'''''''''''''''(((((((((sss[[[[[[nnnuuuqqqfff[[[\\\ffftttwwwccc[[[]]]dddiiilll^^^XXXPPPIIIEEEEEEKKKPPPJJJEEEAAAAAAAAA@@@???AAA<<<<<<;;;;;;;;;;;;<<<===:::===??????===;;;999999::::::;;;;;;:::888666555777666666555555444444333...//////000000111111222---...////////////...---000111000...,,,+++,,,...,,,,,,---.........,,,***)))***+++***))))))***,,,'''(((***+++++++++++++++)))+++,,,+++***)))***,,,))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&''''''(((((()))))))))***((()))***)))'''&&&'''((($$$&&&''''''&&&&&&((()))&&&%%%&&&'''((((((&&&$$$%%%&&&''''''&&&&&&((())))))(((&&&&&&&&&&&&((()))(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''((('''%%%$$$###$$$%%%%%%((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''))))))***+++++++++++++++)))((('''&&&&&&&&&&&&&&&%%%&&&'''***,,,,,,)))&&&(((((((((((((((((((((((('''((())))))******))))))((()))******((('''(((((((((&&&&&&(((***)))%%%!!!'''(((((('''%%%$$$%%%&&&---+++(((((((((((('''&&&&&&(((((((((&&&%%%&&&''')))***,,,+++)))(((((())))))+++---...------...///%%%&&&((()))'''''''''((('''(((((()))***+++,,,---&&&'''((()))))))))))))))***)))((()))***+++***((())))))))))))************((()))((('''&&&&&&(((***%%%))),,,,,,)))((()))+++''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((())))))******++++++*********+++,,,---...///)))+++------+++***+++,,,)))***+++---///222555777777444111111333444333000555777666333222444444111111000000000222111000...+++++++++***)))'''%%%$$$''''''''''''(((((())))))wwwbbbWWWgggvvvkkklllfffeeemmm~~~uuu\\\WWW]]]aaabbbbbbVVVPPPJJJHHHFFFDDDGGGKKKEEEBBB?????????@@@AAAAAA::::::999888888999;;;<<<:::<<<>>>>>><<<999888777888888999999999777666555666666666555444444333333......//////000000000111------////////////------000000///---+++,,,...111++++++---------,,,+++***((()))+++***))))))***+++$$$&&&)))******)))***+++&&&(((***)))&&&%%%'''***)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&''''''(((((()))))))))******)))'''&&&&&&'''###$$$&&&&&&&&&&&&((()))'''&&&%%%&&&'''(((&&&%%%%%%&&&''''''&&&''')))+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&&&&'''''')))***)))'''&&&&&&'''%%%%%%&&&'''((((((((('''(((((()))***++++++++++++(((((('''&&&&&&&&&''''''&&&&&&''')))+++,,,)))''''''(((((())))))(((((('''''''''((()))))))))))))))''')))+++***)))(((((()))'''''''''((()))(((&&&%%%&&&(((((('''%%%$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$###%%%'''''''''(((***,,,''')))******)))((()))))))))+++------------...///$$$'''******)))'''&&&&&&$$$&&&((()))))))))+++---'''(((((())))))))))))((()))(((((()))++++++***(((((((((((()))))))))******((())))))(((''''''(((***&&&))),,,+++)))((())),,,((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))******************+++++++++,,,,,,---//////)))+++------,,,+++,,,---)))+++---...///000333666444333111111222333333222444666555111111444444222111000000000222222000///))))))************))))))((())))))******++++++,,,iiiaaaeeepppnnniiidddfffmmm}}}ppp[[[[[[```]]]YYYXXXMMMHHHFFFIIIIIIEEEEEEHHHCCCAAA>>><<<===>>>???>>>999888777666777888:::;;;:::;;;<<<<<<999777666666555666777888888777666555666666555555444333333222.../////////////////////---...000111111000...---///000///...,,,,,,...000***+++,,,---,,,+++++++++''')))***+++***)))***+++"""%%%)))***)))((()))***&&&)))+++***'''%%%(((+++)))))))))))))))))))))))))))((('''(((*********)))%%%%%%%%%&&&'''((((((((('''((())))))'''&&&'''(((###$$$&&&''''''''')))+++)))'''&&&&&&'''((((((''''''(((((('''&&&&&&(((***((((((((())))))(((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''&&&(((******((('''''''''$$$%%%'''((()))))))))(((%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''((('''&&&'''(((***+++***)))'''((()))******)))((('''(((((()))************)))''')))++++++)))((()))***'''((())))))((('''((()))'''((()))((('''&&&'''((('''&&&$$$$$$%%%&&&&&&%%%###%%%''''''((((((***,,,%%%'''))))))(((((()))***&&&(((***+++++++++,,,...***,,,---,,,+++)))))))))###&&&)))***))))))+++...))))))*********)))(((((((((((((((***+++,,,***(((''''''((((((((()))))))))'''(((******((('''((()))&&&)))++++++((((((***,,,************************''''''(((((())))))((((((++++++******************++++++++++++,,,---......)))+++------,,,+++,,,---+++---000000000000333555222222333222111111333444222444333000000444555333111000///000222222000///******++++++++++++******((())))))***++++++,,,,,,vvvhhhhhhwwwiii```iiikkk^^^dddrrriiiZZZ^^^bbbZZZSSSSSSGGGCCCDDDJJJLLLGGGEEEGGGBBB@@@===::::::<<<<<<:::888777666555666777999;;;999;;;;;;:::777555555666444555666777777666555555666555555444333333222222////////////////////////...000111222222111000...///000111000...------...)))+++,,,,,,+++++++++,,,&&&(((***+++***)))***+++"""&&&***+++***)))***+++(((,,,///---)))(((+++...))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''''')))***###%%%'''(((((((((***,,,+++)))'''&&&((())))))))))))))))))'''%%%%%%''')))'''((()))******)))((('''%%%''')))******)))'''%%%&&&''''''((((((((((((((($$$%%%'''(((((((((''''''%%%''')))***((('''''''''$$$%%%''')))******))))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))+++***)))'''((()))******)))((('''))))))***+++++++++++++++''')))++++++)))))))))***&&&(((***)))''''''***---''')))***)))((('''(((***(((&&&%%%%%%'''(((((('''&&&((()))(((''''''((()))###%%%(((((((((((()))***$$$&&&((()))))))))***,,,------,,,***(((''')))***%%%(((,,,,,,,,,,,,...000******+++******)))((('''(((((((((***,,,,,,***(((''''''''''''((((((((((((&&&(((***+++)))(((((((((''')))++++++((('''***,,,************************'''((()))))))))))))))(((,,,+++++++++***)))))))))************+++,,,------)))+++------,,,,,,---...---///222222111111333666000222444333000000333666000333222///000444555444000000///000222222111///......------+++***((('''&&&''''''((()))*********dddiiioooYYY]]]ddd\\\ZZZfffwww{{{hhh]]]cccggg___SSSMMMEEEGGGHHHGGGCCCAAABBBDDDAAA>>>;;;:::;;;;;;;;;:::444444444555555555666666888777666777777666333111444444333222111111111222333444444444333222111000///111222111///,,,++++++......///000222111///......------///111222///,,,++++++++++++++++++++++++************************))))))************))))))(((((()))***************''''''(((((())))))******(((&&&$$$###$$$&&&(((***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&))))))'''&&&'''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&"""%%%)))***)))'''&&&&&&*********))))))))))))))))))))))))))))))((((((((()))))))))))))))(((''''''""" """&&&((('''&&&###&&&)))+++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((&&&+++---+++'''$$$((()))*********)))'''&&&(((,,,---((($$$&&&((((((&&&((()))++++++)))(((&&&&&&***,,,(((!!!"""(((------(((###&&&...000,,,(((((('''&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&((((((((((((******)))''''''(((***+++,,,,,,++++++---+++(((&&&&&&(((+++---***))))))+++------,,,+++++++++++++++***)))(((((())))))))))))((((((((((((***((((((***(((%%%&&&+++)))***%%%(((...(((###,,,,,,333@@@888###&&&///'''((((((''''''''''''((((((&&&***+++((())),,,+++((()))((($$$&&&***,,,***+++,,,,,,******+++---)))---111111///------///,,,,,,---...///000111222444222000......000333555333333333222222222111111222000///111333333000,,,,,,+++***((((((((())))))'''''''''(((***+++***)))zzznnnsssaaaQQQTTT[[[WWWcccgggppp~~~nnncccfffhhh^^^QQQJJJBBBCCCDDDBBB@@@@@@BBBDDD???===;;;:::;;;:::999777555444444444444444444444666555555555666666333111333333222111111111111111000////////////.........///111222111///,,,,,,,,,000//////000000000///......------...111111///---++++++++++++++++++++++++************************((())))))******))))))((((((((()))************)))(((((((((((())))))))))))###"""  !!!$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))******((()))***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''###&&&((()))((('''&&&'''))))))))))))))))))))))))(((((((((((((((((()))))),,,,,,,,,,,,,,,+++******'''%%%$$$%%%((()))((('''&&&(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))))))))(((###%%%'''*********((('''(((((())))))(((((('''&&&$$$)))+++)))***...000///'''((()))******)))(((''',,,,,,+++)))(((((()))***(((((($$$ """)))***&&&(((((('''&&&&&&&&&&&&'''++++++***)))))))))***+++))))))))))))******)))((((((((()))***+++,,,,,,,,,,,,***(((''''''(((***,,,***))))))+++------,,,+++,,,,,,,,,,,,+++***)))((()))(((((((((((((((((((((+++))))))+++)))%%%&&&++++++)))!!!###,,,)))&&&//////PPPPPP333((((((&&&***)))((((((((((((((())))))'''***+++)))))),,,+++(((!!!,,,333000******------)))+++---,,,+++***+++,,,***+++,,,,,,+++,,,---///,,,,,,---...000111222222333222111000///000222333333333222222111111111111111000///111222222///,,,---,,,***)))(((((((((((((((''''''(((******)))'''{{{xxxssseee^^^ZZZPPPQQQZZZ\\\ppplllllltttuuuhhhhhhfff[[[OOOIIIAAAAAA@@@???>>>???CCCFFF@@@>>>=========;;;888555444444444444333333333333444333222333555555333111222111111000000000000000111000/////////000222222000111222111///---,,,---222111000//////...//////------,,,...///000///---++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((('''((())))))******))))))))))))))))))(((((((((((('''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&'''''''''''')))******))))))***+++&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))((('''&&&&&&'''((()))***,,,,,,------,,,,,,++++++)))(((''''''((()))(((&&&''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))))))))+++***)))((((((((())))))(((((('''&&&&&&&&&&&&''''''))))))&&&&&&(((&&&!!!))))))))))))))))))))))))---((($$$%%%***---+++'''))))))'''$$$%%%((((((&&&)))(((''''''&&&&&&''''''))))))((((((((())))))*********+++++++++******)))))))))))))))***+++,,,,,,******))))))))))))******)))))))))***,,,---,,,+++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((,,,***+++,,,***&&&&&&***,,,+++$$$%%%...,,,***111;;;iiiZZZ...---+++!!!///))))))(((((()))***++++++'''***+++)))))),,,,,,)))***///222///+++*********(((+++---...,,,+++******+++)))'''''')))+++---...,,,,,,---///000111222333333333222111111000000000222111111111111000000000111000000111222111///------,,,+++)))(((''''''''')))((((((((())))))'''&&&vvvrrr___VVV[[[___VVVTTTaaajjjvvvrrrooorrrzzztttfffaaa^^^VVVMMMIIIDDDCCC@@@>>>>>>AAAEEEHHHAAA@@@@@@@@@@@@===999555111111222333333444444555222111000111333333222111000000////////////000000111000///...///111444555000111222111...------...333222111///------...///,,,,,,,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))((((((((('''(((((()))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++&&&&&&&&&'''''''''''''''%%%'''(((((((((***+++)))&&&'''((((((((('''&&&%%%''''''((((((((((((((((((&&&''''''&&&%%%&&&(((***((((((((()))))))))))))))'''&&&%%%%%%&&&(((***+++))))))*********))))))((('''&&&&&&&&&'''''''''&&&''')))++++++*********+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((())))))))))))+++***)))((((((((()))***((('''&&&%%%$$$%%%&&&'''))))))'''#########******)))(((((()))******---(((###$$$))),,,)))&&&******)))((((((((((((&&&)))(((((('''''''''''''''&&&&&&&&&''''''(((((()))***+++,,,,,,+++*********+++***)))))))))***,,,---((())))))************)))(((((((((***,,,---,,,+++,,,------,,,,,,+++***)))'''''''''(((((((((((((((---+++,,,---+++'''&&&***%%%+++((('''---,,,,,,666PPPeeePPP---,,,,,,&&&000''''''((()))***,,,...///'''***+++)))***,,,,,,))))))******)))))))))***)))(((+++...///---+++))))))+++(((%%%'''***------+++,,,---...///111222333444222333333333222000///...111000000000000000000000000000000111111000...------,,,+++***(((''''''&&&***)))(((((()))(((&&&$$$~~~wwwxxxkkk]]]XXXWWWdddjjj]]]YYYiiiwwwsssssssssrrrssswwwtttgggYYYRRROOOLLLIIIHHHEEEBBB???===>>>AAAEEEGGG@@@@@@@@@AAA@@@===888444...///000222444555777777111000///000111222111000000///////////////000000------++++++,,,...111222000111222000...---...///222222222///---,,,...000,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%'''((((((,,,111///(((&&&'''((((((((('''%%%$$$&&&&&&'''((())))))(((((('''''''''%%%$$$%%%(((***''''''(((((())))))))))))'''&&&&&&&&&'''(((***+++''''''((((((((((((((('''%%%&&&&&&'''''''''((()))''')))******))))))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((()))((((((&&&&&&((()))))))))))))))((('''%%%$$$$$$$$$%%%&&&$$$&&&&&&&&&))),,,)))###******))))))))))))******...---***))))))*********((('''(((((('''%%%%%%&&&))))))(((''''''''''''((('''((())))))***++++++,,,***,,,...---+++)))***++++++***)))))))))***+++,,,'''((()))***+++******)))((('''((())),,,---,,,+++,,,,,,,,,,,,+++***))))))&&&&&&''''''((((((((())),,,+++,,,...,,,''''''***!!!+++)))###(((---888IIIdddNNN:::...'''))),,,(((%%%%%%&&&)))+++...000222(((+++,,,******---,,,)))+++))))))***,,,,,,,,,---(((+++...///---***)))((()))((('''***...///,,,))),,,---...000222333555555222222333333333111///---000000000000000000000111...000111111000///...---,,,,,,+++***)))((('''&&&***)))((((((((((((%%%###ssslllssskkkZZZZZZ```eeesssuuufffddduuunnnqqqtttqqqkkkiiimmmrrr___WWWLLLFFFEEEEEEEEEEEEBBB???<<<;;;===AAADDDFFF???????????????===888555//////111222444666888888222111//////000111111000///////////////000000111///.........///000222333111111111000......///111///111333111---,,,...111+++,,,,,,,,,++++++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&'''(((((())))))(((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''''')))(((***444<<<666)))(((((((((((('''&&&%%%%%%$$$%%%'''((())))))((('''&&&''''''&&&%%%%%%(((***&&&''''''(((((())))))***''''''(((((())))))******(((((())))))******))))))%%%'''))))))((()))***,,,)))******(((%%%###$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((''''''"""###&&&)))******)))(((''''''&&&%%%%%%%%%%%%&&&###&&&((((((+++///...***************************+++,,,,,,***'''&&&(((+++***)))***+++***''''''+++***)))((((((''''''(((((($$$%%%'''(((******++++++***---///---***((()))++++++***************++++++'''((()))******+++******'''&&&'''))),,,------+++++++++++++++***)))((((((&&&&&&&&&''''''(((((()))))))))+++---,,,''''''***)))222---%%%+++999LLLbbbbbb;;;+++,,,$$$%%%+++"""%%%%%%&&&(((+++...000111(((+++,,,******------***,,,******,,,,,,******,,,***,,,......,,,***))))))))))))+++---......+++))),,,---///000222444666666111222333333222111///...000000000111111111111222...///111111///.........******+++******)))((('''***((('''(((((('''%%%###zzzooorrrssseeeeeeiiijjjoooyyyvvviiimmm{{{}}}pppqqqqqqmmmeee___]]]]]]PPPMMMIIIFFFEEEFFFFFFEEE>>><<<:::;;;@@@EEEHHHIIIAAA@@@@@@AAAAAA???<<<999222222333444555666666777444222//////000000000///000/////////000000111222111222222222333333444444111222111000......000222---000333222...---...111***,,,,,,+++)))***,,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&)))((((((((('''''''''&&&''''''&&&+++:::EEE;;;((())))))((('''&&&%%%%%%%%%###$$$&&&((()))((('''&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''((())))))***((()))***+++++++++)))((((((((()))***************&&&(((***)))'''&&&(((***)))))))))&&&$$$""""""###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###$$$&&&((()))))))))((('''''''''''''''&&&%%%%%%&&&)))***'''&&&((()))''')))***++++++++++++***))))))******(((&&&&&&)))+++,,,***+++...,,,(((***000***))))))((((((((((((((("""###%%%((()))*********)))---///---)))'''(((+++******+++++++++******)))((((((((()))******++++++&&&&&&'''))),,,------+++************)))(((''''''%%%%%%&&&''''''((())))))'''&&&)))---,,,((('''***+++444000+++666CCCNNN[[[BBB666((($$$((('''%%%((('''(((((((((***+++,,,---(((+++,,,******------***)))(((***---,,,'''(((---+++---...---+++))))))******,,,---,,,+++******+++,,,---///111333555666777111111222222222111111000111111111111222222333333---///222111///------...((()))***+++******)))((()))(((''''''((((((&&&$$$iiimmmttt|||fffkkkwwwzzzjjjnnntttmmmdddmmmwwwrrruuusssooojjjccc\\\UUUPPPJJJLLLLLLKKKLLLLLLJJJGGG===;;;:::===DDDJJJMMMNNNEEEDDDCCCDDDDDDCCCAAA???555555555555555555555555555333000//////000//////000000000000000111222222//////000111111111111000111222111000......000222+++///333333///---///111***+++,,,+++)))))),,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&''''''(((((((((((((((''''''(((((())))))******''''''&&&&&&&&&%%%%%%$$$))))))(((((('''''''''&&&%%%%%%###***<<>>@@@===;;;@@@IIIMMMJJJ<<>>:::444222333444444333111111111111000///...---000000///...---///333666333222000///...///000222222333333222000///000111,,,+++*********+++,,,------......,,,******+++,,,(((((((((((()))))))))))),,,,,,++++++***+++++++++)))+++---,,,***((()))+++---+++)))***,,,...,,,*********)))(((((((((((((((***)))'''%%%$$$%%%&&&''''''''''''''''''((()))***)))))))))((())))))***+++%%%&&&&&&%%%""" %%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$&&&((((((((((((((())))))))))))((()))*********)))((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))###%%%'''(((''''''((()))(((***)))%%%$$$''''''$$$$$$&&&'''&&&'''((("""$$$%%%&&&&&&&&&&&&)))+++&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))+++---...---***((('''&&&---------***''''''+++...++++++******)))*********((()))***,,,,,,+++(((%%%++++++***************+++,,,,,,,,,++++++,,,,,,------...***&&&(((///...)))"""''',,,+++(((%%%''')))((('''&&&%%%%%%&&&'''(((******++++++++++++******%%%%%%''')))***,,,---...'''((()))++++++)))(((''',,,,,,,,,---...///000111***)))(((''''''''''''''')))((((((***---...+++)))***+++,,,---...------,,,******+++,,,---......///(((***,,,,,,+++++++++,,,)))***++++++******,,,...------...111444666666555444444444333333222222222000//////000222444333222444222///.........,,,+++(((((('''&&&&&&&&&&&&'''%%%)))''' ###&&&%%%qqqaaadddttt{{{ooofffhhhqqqvvvrrrkkksssoooiiidddaaa[[[TTTNNNLLLJJJJJJMMMQQQOOOHHHBBBBBBCCCBBB???CCCKKKNNNLLLEEEDDDDDDIIISSS\\\ZZZRRR>>>:::666444555555555333111111111000000///...---////////////...///222555333222000///...///000111///111222222000/////////,,,,,,+++******+++,,,---)))+++++++++++++++---///(((((((((((()))))))))***+++******))))))******+++)))+++---,,,)))((()))***,,,***)))))),,,,,,+++)))******)))((((((((((((((()))((('''&&&&&&''')))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&((('''&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''((((((((())))))))))))))))))******)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((###%%%'''(((''''''((()))(((******&&&%%%((('''$$$ """"""!!!"""$$$ &&&'''((('''&&&&&&''')))%%%'''((((((&&&&&&''')))%%%%%%&&&&&&'''(((((()))***,,,---,,,***((('''(((+++,,,---+++))))))+++...++++++++++++,,,,,,---...---,,,******)))((('''&&&*********)))******++++++---,,,,,,+++++++++,,,,,,,,,---***&&&(((......)))!!!&&&+++,,,)))(((***---)))(((''''''''''''((())))))***************))))))''''''((())))))***++++++'''((()))******)))(((''',,,,,,++++++,,,,,,------)))((('''''''''''''''''')))((((((***,,,---+++))))))***+++,,,---,,,,,,+++))))))***+++,,,---......+++,,,---,,,+++***+++,,,***++++++***)))***---///000000111555888;;;;;;:::888777666555444333222222111000000111333444333222444111///......---,,,+++(((((('''&&&&&&&&&&&&'''%%%((('''!!!###&&&%%%ooo___XXXiii~~~}}}vvvlllffflllxxx|||rrrfffmmmfff___]]]]]][[[UUUNNNIIIIIIIIIIIIIIIHHHGGGFFF???AAA@@@>>>@@@EEEIIIHHHJJJIIIKKKVVVgggooodddUUU<<<:::777666666666555333000000111000000///...------...000000//////111222333222000/////////000111---///111222000...---------,,,,,,+++++++++,,,,,,)))***+++*********,,,...((((((((()))))))))*********)))))))))))))))*********+++,,,+++)))((()))***+++)))((()))***+++***(((***))))))(((((((((((((((((((((''''''((()))+++,,,$$$%%%&&&'''((('''&&&&&&$$$%%%&&&'''(((''''''&&&$$$&&&'''(((''''''''')))''''''((((((''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&(((''''''((((((((()))))))))))))))))))))((('''%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''###%%%'''(((''''''((()))&&&)))***''''''((('''######%%%%%%###$$$'''&&&!!!'''((()))(((&&&%%%&&&'''%%%'''((((((''''''(((***%%%%%%&&&&&&'''((((((((()))+++,,,,,,***(((((()))(((***,,,,,,,,,,,,---...++++++,,,---...///000000---,,,)))((('''((()))***)))))))))))))))***+++,,,------,,,+++*********+++,,,,,,***'''(((,,,,,,***$$$(((+++,,,***)))***,,,))))))(((((((((((())))))))))))***))))))((('''''')))))))))((((((((('''''''''((()))******)))((('''++++++******))))))))))))'''&&&&&&&&&&&&'''((((((((('''''')))+++,,,+++)))+++,,,,,,------------,,,))))))***+++,,,------...---......,,,******+++,,,++++++***)))(((***...111111111444888<<>>???======@@@DDDGGGKKKQQQ]]]lllyyyvvv```HHH999888777666666555333222000000111111000//////...,,,...000111000//////000222111000000//////000000+++...222333111///---------------,,,,,,,,,,,,,,,+++,,,,,,+++(((((()))***(((((()))))))))************))))))))))))******+++***+++******)))((())))))***)))(((((())))))(((((())))))(((((((((((())))))((((((''''''(((((()))***$$$&&&((())))))(((&&&%%%###$$$&&&(((((('''&&&%%%###$$$&&&'''&&&&&&&&&((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''((((((((())))))(((((((((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))###''')))'''&&&'''%%%!!!'''))))))&&&(((,,,,,,***&&&''')))((('''''''''(((&&&((())))))(((''')))***&&&&&&&&&'''''''''((((((((()))+++***)))))))))+++&&&(((+++---............,,,,,,---.........//////)))))))))((('''(((+++---)))(((((())))))***+++,,,---,,,+++******)))******+++***)))((()))***+++***)))+++,,,+++)))'''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((''''''''''''((()))************)))((()))))))))))))))))))))(((%%%%%%%%%%%%&&&'''((()))''''''''')))***+++++++++........./////////......((())))))***+++,,,---------......,,,******,,,---++++++***((('''***...222000111444999>>>AAABBBAAA???>>><<<999666333111000555333222222444444333222333111...---------+++***)))(((((('''''''''''''''&&&''''''$$$###$$$&&&'''uuu[[[OOOXXXhhhwww~~~qqq___XXXQQQJJJMMMVVV\\\\\\XXXTTTMMMEEEBBBCCCCCC@@@<<<>>>@@@AAA@@@>>>???FFFMMMVVVbbbqqqzzzzzzmmmTTT>>>666666666555333222222222111111111222111111000///,,,///111222111/////////222111111000000000000000,,,///222333222000///...............------,,,,,,+++,,,,,,+++(((((()))***))))))))))))***************************+++,,,---+++***)))(((((()))))))))))))))))))))((('''''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&((()))+++***)))'''&&&###$$$&&&(((((('''&&&%%%$$$&&&''''''&&&%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''')))''''''''''''((((((((((((&&&&&&''''''(((((()))***+++******((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))!!!%%%'''%%%%%%&&&$$$ ###&&&'''$$$%%%)))+++***###%%%((()))))))))***+++((()))******(((((()))***&&&&&&&&&'''''''''''''''((()))***)))((((((***+++&&&'''***---000000///...------......---,,,+++***(((***++++++)))((()))***))))))(((((()))******+++,,,+++***))))))))))))))))))))))))))))))((()))***)))******)))'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))************))))))'''''')))***++++++++++++%%%%%%%%%&&&'''((()))***&&&'''((())))))+++,,,---......------------------))))))***+++,,,------...+++,,,---,,,++++++,,,...+++***)))((((((***///222000222666;;;AAADDDDDDCCC@@@>>><<<999666333111///555333222222444444333222333111...---------+++***))))))(((''''''''''''(((&&&&&&&&&&&&%%%$$$&&&)))zzz```OOOOOObbbxxxsss```QQQKKKFFFIIIRRR[[[^^^^^^]]]UUULLLHHHHHHFFFAAA;;;======???>>><<<===GGGSSSfffrrr{{{wwwiiiYYYIII===444555555333111000111333222222333333333222222111...000222333111000000000111111111111000000000///,,,///222333111000000000////////////...---,,,,,,)))***+++*********,,,...)))))))))*********++++++************+++,,,---...,,,***((('''((())))))((()))***+++)))'''&&&'''(((((((((((((((((())))))***((((((((('''&&&&&&%%%%%%))))))***+++***)))((('''###$$$%%%''''''&&&&&&%%%&&&'''))))))((('''((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%%%%''')))&&&&&&'''''''''((((((((((((((('''(((((()))***++++++******((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###%%%'''(((''''''((()))!!!%%%&&&$$$$$$&&&%%%!!!"""&&&'''$$$$$$(((******!!!$$$''')))******+++,,,***+++,,,+++((('''((()))''''''''''''''''''''''''((()))***)))(((((()))+++'''(((***---000111000...------------,,,***)))'''))),,,...,,,(((&&&&&&(((***))))))(((((()))))))))***)))))))))))))))******((('''(((***)))&&&'''+++&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&''')))***++++++************************&&&''')))+++,,,,,,,,,+++&&&&&&&&&'''''')))******'''((()))******+++---///---,,,++++++***+++++++++)))***+++,,,---......///***+++------+++******+++)))***)))))))))+++///222222444999???DDDGGGGGGFFF???>>><<<:::777444222111333222111222333444333222222000...------,,,+++)))***)))((((((''''''(((((('''&&&&&&((('''%%%&&&***aaaRRRPPP\\\uuuyyyuuuttt___OOOJJJFFFHHHOOOXXX^^^```^^^ZZZUUUPPPKKKFFFBBB>>>;;;;;;======:::<<>>:::555666555222000000222555333333444444555444444333000222333333111000111222111111111111111000//////,,,...000000/////////000//////000000///...,,,+++)))+++++++++++++++---///))))))*********+++++++++))))))))))))***+++,,,------***'''&&&((())))))((()))+++,,,***(((&&&''')))((((((((((((((()))******'''(((((((((((('''''''''***)))))))))((((((((('''#########$$$$$$$$$%%%%%%###%%%'''((((((((()))***&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%&&&''')))&&&&&&&&&'''''''''((((((,,,+++***)))((())))))***((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((###%%%'''(((''''''((()))$$$''''''$$$$$$''''''$$$###(((+++((('''***,,,+++"""%%%)))************+++,,,------+++)))''''''((('''''''''''''''''''''''')))******((('''''')))***)))((())),,,000111000...+++,,,---------+++)))((((((***,,,***&&&&&&***...+++***)))(((((('''((((((((((((((((((((()))***+++(((&&&(((+++)))%%%&&&+++&&&&&&&&&''')))***++++++&&&'''((())))))((('''&&&&&&'''((()))))))))))))))&&&''''''((()))***+++,,,+++******************+++&&&((()))+++++++++***)))((((((((((((((()))***+++''')))++++++***+++///222///...---+++++++++,,,---++++++,,,---...//////000***---......+++(((%%%%%%((()))*********+++...111222444999???DDDGGGFFFEEE???>>>===;;;999777666555111000000111333444333222222000---,,,,,,,,,+++)))***))))))((((((((((((((('''%%%&&&)))(((%%%&&&+++lllRRRLLLWWWkkk~~~jjj___```mmm}}}rrr\\\OOOLLLHHHHHHMMMUUU\\\```ZZZ[[[ZZZTTTKKKDDDAAAAAA@@@???AAAAAA???AAAQQQccccccmmmnnn```KKK===666444666777666333000000333777444444555555666555555555222333444333111111222333111111111111111000//////,,,---......------///000///000000000000...,,,+++---......---******+++,,,)))************+++++++++(((((((((((()))***+++,,,---***&&&%%%((())))))(((***,,,---+++(((&&&''')))((((((((((((((()))******&&&'''((()))*********)))***)))((('''''''''''''''"""""""""!!!"""######$$$!!!###%%%&&&'''(((***''''''((((((''''''&&&%%%&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((000...,,,***((((((((((((&&&&&&&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))###%%%'''(((''''''((()))&&&((((((%%%%%%((()))'''"""'''***(((&&&(((***)))$$$'''***+++***))))))))).........,,,)))&&&&&&''''''''''''''''''''''''&&&*********(((&&&&&&(((***+++))))))+++///111000...)))+++---......---+++***###&&&'''&&&%%%(((000777,,,+++***(((''''''''''''''''''''''''(((***+++,,,'''&&&(((,,,)))$$$%%%+++***)))(((((()))*********'''((()))******)))((('''%%%&&&''')))******++++++(((((())))))******++++++++++++************++++++'''(((***+++***)))'''&&&)))))))))))))))******+++(((***,,,+++***,,,///333222111000///......///000+++,,,,,,---...///000000,,,...000///+++%%%""" '''(((***++++++,,,...000000222777===BBBDDDCCCBBB??????>>><<<;;;:::999888000//////000222444333222222000---,,,,,,,,,***)))******)))((((((((((((((('''%%%&&&***)))%%%&&&,,,lllZZZLLLSSSmmm~~~```SSS[[[]]]aaammm~~~~~~yyylllaaaOOOJJJKKKQQQRRRPPPWWWbbbcccUUULLLKKKHHH???<<<@@@???<<<===BBBDDDEEELLLVVVhhhtttoooUUUBBB@@@<<<222===888444444666777444///333222222111111222222333222222222111222222333333333000...///333555333///---...///000000//////...------,,,,,,,,,------...'''((()))***,,,---...///---,,,,,,,,,------+++)))+++++++++***++++++,,,,,,+++)))'''%%%%%%&&&((()))+++%%%(((,,,,,,***************)))((((((%%%&&&'''))))))(((&&&%%%$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%&&&(((******)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''***)))((('''''''''''''''###$$$%%%'''(((***+++,,,"""###%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%%%%%%%''')))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&((())))))'''&&&'''(((((('''''''''((()))+++,,,'''''''''''''''((())))))$$$'''+++---+++)))'''&&&(((***++++++++++++,,,...+++,,,---,,,***(((((()))(((((())))))))))))((((((+++***)))(((((()))***+++((('''%%%&&&))),,,......))))))))))))************((('''(((+++***&&&'''***))))))))))))(((((((((((((((''''''''''''(((((())))))***+++***)))((()))***(((((())))))*********+++)))***,,,---,,,+++)))'''+++,,,,,,+++)))((()))***)))((((((***---///000000333222000///...///111222111///,,,***+++...222555...------,,,,,,++++++***)))((('''((()))---000222777888;;;<<<===???CCCFFFBBB???<<<;;;<<<;;;888555444222000111333444222000111111///...,,,,,,,,,,,,+++******************+++,,,***((((((***+++)))&&&zzzZZZQQQPPPcccxxxqqqrrruuu{{{rrreeeSSSPPPTTTRRR^^^xxx{{{uuurrrnnngggaaaYYYVVVTTTTTTSSSSSSZZZbbbYYYLLLDDDEEECCC<<<:::???;;;;;;???EEEHHHJJJRRR[[[qqqxxxoooSSS@@@<<<999111:::888666555444333222222222222222111111222222222444333333222222222333333333000...///222333111...---...///000000000///...------------------------***+++++++++,,,,,,,,,---+++*********,,,,,,***(((++++++*********+++,,,,,,+++***(((&&&%%%'''(((***''')))---%%%(((&&&+++((()))))))))))))))(((''''''%%%&&&((()))((('''&&&$$$%%%%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))###$$$&&&((()))((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''')))******((((((((()))'''&&&&&&&&&'''((()))***&&&'''((()))))))))'''&&&###&&&)))***(((&&&%%%%%%''')))************+++---***,,,---,,,***(((((()))'''(((((())))))(((((('''((((((''''''''''''(((((()))(((''''''(((+++,,,---(((((()))))))))*********'''&&&(((+++***((()))---++++++*********)))))))))((((((((('''(((((()))******++++++***((('''((()))*********))))))))))))))))))***+++,,,,,,***(((''')))***++++++***)))***,,,******+++,,,---///111333000000000111000000///...222111...------///111333//////...------,,,,,,+++)))(((((((((***---000222555777:::<<<===???AAACCCDDDAAA>>><<<<<<:::666444555222000000222222111///111000///...---,,,,,,+++,,,,,,++++++++++++,,,,,,+++)))'''((()))***(((&&&vvv^^^NNNQQQ```~~~uuuhhheeegggfffcccbbbVVVTTTPPPTTTWWWUUUhhh{{{pppgggaaa^^^[[[YYY[[[[[[XXXTTTUUU]]]bbbcccQQQFFF???@@@???;;;:::>>>888<<>>:::888333666777777555222000111333222222111111111111222222555444333333222222222222222///---...111111///---------...///000000//////---...////////////------...------,,,,,,++++++***+++***)))+++,,,,,,+++)))******))))))***+++,,,,,,,,,***)))''''''((()))***'''...,,,...''',,,((('''((((((((((((((('''&&&&&&''''''((((((((('''%%%$$$%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((())))))(((''''''''''''((()))))))))(((''''''&&&&&&$$$%%%'''((())))))((('''(((''''''''''''((())))))$$$&&&'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++''')))+++***)))((()))***%%%%%%%%%%%%&&&'''((()))%%%''')))++++++)))&&&$$$$$$&&&((((((&&&%%%&&&&&&&&&((()))***))))))***,,,***+++,,,,,,***(((((()))'''''''''((((((''''''''''''(((((())))))(((((('''***)))((((((((()))+++,,,(((((())))))))))))******&&&%%%'''++++++)))+++///,,,,,,,,,,,,+++++++++***))))))(((((()))******+++***+++,,,***(((''''''(((++++++******)))((((((((())))))***++++++)))((('''''')))***+++******,,,---***,,,......---...222666000222444555555333000...333222111000///000000111000//////......---,,,,,,))))))((()))***---000222333666999<<<===>>>???AAABBB@@@>>><<<<<<:::888666666444000//////000000000000000///...---,,,,,,+++++++++************++++++***(((''''''((()))(((&&&}}}bbbQQQSSSbbb}}}sssiiiaaa___]]]XXXSSSQQQMMMTTTUUUXXXaaajjj~~~}}}rrrcccXXXRRRPPPNNNLLLOOOQQQPPPQQQ\\\kkkkkkbbbQQQHHHAAAAAAAAA>>>===@@@===CCCMMMWWW]]]dddnnnvvv|||iiiNNN===999:::888666666555333222111111111111111000000000000111111444444222111000000000000...,,,+++---///111000...------...//////000000000---...000111111///---,,,......------,,,+++++++++,,,++++++,,,......---,,,)))))))))))))))***+++,,,,,,+++)))((((((((()))***+++000%%%)))***%%%+++(((((())))))(((((('''&&&'''((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))---+++)))'''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((())))))******)))))))))))))))******))))))((('''&&&&&&%%%&&&&&&'''((())))))(((((('''''''''''''''(((((()))###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&(((******((((((((()))%%%%%%&&&&&&&&&''''''((('''((()))))))))(((&&&%%%'''((()))((('''&&&(((***'''(((******))))))+++,,,)))***,,,+++)))(((((()))&&&&&&''''''''''''&&&&&&)))***+++,,,,,,+++***)))***+++***)))(((((()))***(((((((((((()))))))))***(((&&&(((++++++(((+++///,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,+++,,,,,,+++(((''''''(((*********)))))))))))))))))))))*********)))((('''(((***++++++******+++,,,)))---///...,,,---333888555666888999999888666444222222111111111111000000//////......---,,,,,,,,,***))))))***+++---000111222555999<<<======>>>???<<<<<<;;;;;;;;;;;;;;;:::888555222/////////000111////////////...---,,,+++((((((''''''''''''(((((())))))(((((())))))((((((fffWWWSSS^^^wwwddd___ZZZWWWPPPIIIHHHKKKKKKVVVUUUWWWlll~~~wwwwwwhhhUUULLLLLLLLLIIIDDDFFFHHHKKKTTTfffuuunnn]]]NNNGGGAAABBBDDDEEEFFFHHHFFFOOOZZZdddmmmvvv}}}wwwmmmZZZFFF:::777:::<<<888444111111333444222...111000000//////000000111222111000///............***)))***,,,///111111111---------...///000000111...///000111111///---+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,------,,,***(((((((((((()))***+++,,,++++++***)))((())))))***+++///"""%%%'''$$$+++)))************)))(((((('''((((((''''''&&&&&&%%%''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%&&&(((888444...)))%%%$$$&&&'''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((''''''(((((()))((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&(((((('''''''''(((&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&(((***(((***++++++***+++,,,...(((***++++++)))(((((()))&&&&&&''''''''''''&&&&&&)))***+++,,,,,,+++***)))***+++,,,***((('''((()))'''(((((((((((()))))))))***((((((***)))''')))---************))))))))))))))))))))))))***+++,,,---***+++,,,***(((''''''(((''''''((()))***++++++,,,***************))))))(((***+++,,,+++)))((()))***))),,,///---+++,,,222888999999999::::::;;;;;;;;;111111111222222111111111......------,,,+++++++++************,,,...///000222555999<<<<<<<<<===>>>999999:::999999999999999888666444111//////111333.../////////...---,,,+++(((''''''''''''''''''(((*********************+++jjjWWWVVV]]]mmmxxx]]]ZZZWWWRRRKKKDDDGGGMMMNNNXXXXXX___{{{vvvzzzwwwqqqmmm^^^MMMGGGLLLOOOLLLFFFHHHJJJQQQ^^^mmmqqqdddSSSEEEAAA>>>@@@FFFMMMPPPRRROOOYYYfffrrr~~~~~~dddWWWGGG<<<666555888<<<999444///000444666222...000000////////////000000000///......------------((()))***,,,...000111222------------...000111222...///000000///...,,,+++))))))***++++++,,,------***)))((()))******(((&&&''''''''''''(((***++++++******))))))((((((((()))''',,,((((((!!!(((&&&'''***************))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((;;;666000)))&&&%%%'''(((''''''''''''''''''''''''''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&(((******)))'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&'''((((((((((((''''''***(((&&&$$$%%%'''***,,,%%%&&&&&&%%%$$$$$$%%%''')))***,,,,,,++++++---...''')))******)))(((((()))'''''''''(((((('''''''''((())))))))))))))))))((()))+++---+++(((&&&''')))''''''(((((((((((())))))***(((((()))(((%%%''',,,)))))))))(((((((((''''''))))))))))))***+++------)))***+++***)))((()))***&&&&&&''')))***+++,,,---+++++++++***************+++,,,---+++)))(((((()))+++,,,---,,,+++...333888888888999:::;;;===>>>>>>444444333333222222222111...------,,,++++++************++++++---...///000111444777999::::::;;;<<<999::::::888555333333333555555444111//////111333---.../////////...,,,+++******))))))))))))******)))+++,,,+++******+++---nnn\\\UUU^^^kkkhhhZZZVVVRRRPPPLLLHHHIIINNNTTTXXX^^^rrr~~~vvvzzzpppmmmnnnuuu{{{xxxmmmbbbfff[[[OOOJJJMMMPPPOOOKKKNNNQQQ[[[gggkkkbbbTTTKKK@@@>>>===@@@HHHQQQVVVWWWRRR^^^nnnrrrSSSFFF:::777777555777<<<777555222222444444333111000//////......//////000///......------.........***+++------......000111------------...000111333//////......---,,,,,,+++(((((()))******+++,,,,,,***)))((((((((('''%%%###&&&&&&&&&'''((()))++++++)))))))))(((((((((''''''&&&)))...'''***'''+++''')))))))))***)))(((((('''&&&&&&&&&&&&''''''((())))))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$&&&'''111///,,,)))((('''((()))''''''''''''''''''''''''(((((()))***))))))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%'''******(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###%%%'''(((''''''((()))%%%&&&''''''''''''&&&%%%'''&&&&&&&&&'''(((***,,,$$$%%%&&&&&&$$$$$$%%%&&&((()))++++++******,,,---'''(((******)))(((((()))'''(((((())))))(((((('''***))))))(((((())))))***(((+++---,,,(((&&&'''***'''''''''((((((((())))))(((&&&&&&''''''%%%(((---)))))))))(((((((((''''''((((((((()))***+++,,,---((()))******))))))***+++''''''((()))***++++++,,,---,,,,,,+++++++++++++++***+++,,,+++))))))***+++///...,,,,,,...111555777666888;;;>>>@@@AAAAAA@@@;;;:::888555333222111111.........---,,,,,,++++++***++++++,,,---...//////000222444555555666999:::666777888555111...///000111222333111......///111---...///000///...,,,++++++******))))))******+++(((***,,,+++))))))+++---nnn]]]VVVYYYhhhwwwqqqUUUUUUOOOJJJKKKKKKIIIHHHJJJWWWUUUaaa~~~}}}{{{qqqtttuuuttt|||rrriiidddlllvvvrrrbbbSSSddd]]]UUUOOONNNNNNNNNMMMPPPUUUaaalllfffSSSHHHHHHBBBAAA???BBBJJJSSSXXXYYYQQQ___sss~~~gggKKK>>>555777999777999>>>555666666444222222333444//////............////////////.........//////000---...///...------...///------,,,---...000222333000///...,,,,,,++++++,,,)))))))))))))))*********,,,+++***))))))(((&&&###%%%%%%&&&&&&((()))***+++((((((((((((''''''''''''***(((000 +++$$$///***(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$&&&'''&&&'''((()))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&)))))))))))))))***++++++))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))"""$$$''''''%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$&&&((()))(((((()))***$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&((()))******+++%%%'''(((((('''&&&&&&''''''(((******))))))+++,,,'''(((******)))(((((()))(((((())))))))))))((((((---,,,+++******+++,,,---'''+++...,,,(((&&&(((+++''''''''''''((((((((()))&&&$$$$$$&&&&&&%%%)))...))))))))))))(((((((((((('''''''''((()))+++,,,---'''(((******))))))+++,,,))))))))))))************...---,,,,,,++++++,,,,,,((()))++++++******+++---111///,,,,,,000444777888555999>>>CCCFFFFFFDDDBBBAAA???<<<888444222111111000//////...------,,,,,,++++++,,,------.../////////000222222222444666999111333444333000...///111---///111000---,,,...000,,,---///000000...,,,+++))))))(((((((((((())))))&&&)))+++***((((((***,,,nnnXXXSSSVVV]]]ooowwweeeXXXPPPMMMLLLLLLJJJHHHKKKQQQWWWXXXaaalllqqqsss~~~ssseeeiiizzzwwwxxxvvvooohhhccc\\\UUU___ZZZQQQKKKOOOTTTSSSNNNTTT]]]gggeeeSSSDDDGGGTTTIII@@@888999CCCOOOUUUTTTVVVffftttiiiPPP???<<<999555444666888999666666888999:::888333000//////......///111333444...---,,,,,,.../////////,,,///000------000111...---...000111222222111111...---,,,,,,++++++++++++***((())),,,---***))),,,+++(((''')))------***%%%)))'''&&&'''***+++***((())))))))))))************---,,,***((('''((())))))'''&&&%%%$$$%%%''')))***))))))'''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%***)))'''&&&%%%&&&((()))###$$$%%%%%%######$$$%%%%%%&&&(((*********))))))((((((((('''&&&'''***---)))''''''((('''$$$&&&+++******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&$$$%%%'''***$$$$$$%%%%%%&&&'''((((((&&&''''''&&&$$$######$$$$$$&&&''''''&&&%%%%%%&&&'''((()))((('''&&&''')))((($$$!!!!!!###%%%%%%$$$***(((%%%$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''(((+++---,,,)))(((***------,,,***)))'''&&&%%%%%%&&&'''((()))******))))))%%%+++))))))///---(((------,,,***)))'''&&&&&&%%%)))&&&###&&&***---***'''###%%%'''((('''&&&&&&&&&+++)))'''&&&''')))******))))))))))))))))))***+++***++++++******)))((('''))))))***++++++++++++***)))***,,,+++)))(((((((((((()))***))))))***,,,///)))***++++++,,,///333666666999>>>BBBDDDEEEGGGHHHFFFDDD@@@<<<888555333222///......------,,,++++++)))******+++,,,---...///---...111333555555555555000000//////............111111111000///---,,,+++111222000+++)))++++++((())))))))))))))))))))))))))))))(((((()))***+++,,,ttt___OOOPPPZZZiiinnn```VVVNNNLLLLLLLLLJJJGGGJJJPPPPPPTTT^^^hhhjjjkkkvvvyyynnniiioooyyy{{{uuutttzzzzzzqqqeee]]]VVVQQQ^^^YYYQQQLLLOOOSSSRRRLLLKKKNNNRRRQQQGGGAAAHHHUUUVVVGGG999777>>>GGGRRRYYYeeekkknnnvvvsssVVVFFF888777555333333555777888777888999:::;;;999555111000000//////000111333333...---,,,---.../////////,,,//////------000111...///000111111111000///......---,,,+++++++++++++++***((((((++++++)))))),,,)))'''%%%'''++++++((($$$)))'''&&&'''***+++***((())))))))))))************+++***(((''''''((()))***((('''&&&%%%%%%&&&((()))(((((('''&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))$$$%%%&&&%%%$$$$$$$$$&&&$$$%%%'''((())))))(((((((((((((((''''''(((+++---,,,(((&&&''''''&&&'''+++******))))))((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((('''%%%$$$$$$''')))&&&&&&''''''((())))))***%%%&&&'''&&&$$$$$$$$$%%%%%%'''(((((('''&&&&&&'''&&&((()))((('''&&&''')))'''%%%"""###%%%&&&&&&$$$)))'''%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&((())))))(((((()))***++++++***)))))))))))))))(((((((((((())))))))))))%%%+++((('''...,,,(((---,,,+++***(((''''''&&&&&&$$$!!!!!!%%%'''%%%"""$$$&&&))))))(((''''''(((+++)))'''&&&'''((()))***+++***))))))(((((()))))))))************)))(((((((((((()))*********))))))&&&(((******))))))***+++((())))))((('''(((+++---((()))***+++,,,///333777444888===AAADDDFFFHHHJJJEEEDDD@@@<<<888555222111//////...---,,,+++++++++,,,,,,---......///000000///000111222222333333333000000//////......------***+++,,,---............,,,//////,,,+++---,,,)))((((((((((((((((((((((((&&&'''(((((())))))))))))uuu[[[NNNFFFNNN___tttpppddd[[[TTTMMMLLLNNNOOOMMMJJJMMMRRRUUU[[[fffooommmkkkwwwxxxrrrwww}}}zzzqqqkkknnnvvvyyyoooaaaYYYUUUSSSXXXUUUNNNJJJLLLPPPMMMHHHEEECCCAAA???>>>BBBOOO]]]\\\JJJ<<<===AAAEEESSSdddvvvtttmmmpppqqq]]]EEE@@@333333333333444666777888888888999;;;;;;:::666333222222111000111111222222..................//////,,,//////------000000...000111111111111///---,,,---,,,,,,++++++++++++,,,***'''''')))***((())),,,'''%%%$$$&&&((()))&&&###)))((('''((()))***)))((())))))))))))************))))))'''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))%%%&&&'''&&&%%%%%%&&&'''$$$$$$&&&'''''''''''''''((())))))(((((()))+++...000)))$$$&&&((((((((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''&&&%%%$$$$$$&&&(((&&&&&&''''''((()))))))))$$$%%%&&&&&&%%%%%%&&&'''&&&((())))))(((''''''(((&&&'''(((((('''&&&'''(((&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&&&&''')))++++++***))))))))))))***+++,,,,,,******(((''''''((())))))&&&+++'''%%%+++***'''---***)))((((((''''''((((((&&&###"""$$$''')))'''%%%&&&(((***+++***))))))******)))(((''''''((()))***+++***)))(((((('''(((((((((((())))))******))))))&&&'''(((((())))))(((((($$$&&&((()))***+++---///((())))))(((&&&''')))+++&&&(((***+++---000444777444888<<<@@@CCCEEEHHHJJJEEECCC@@@<<<888444111000000///...---++++++******---------.../////////000222111111000000000000111000000///...------,,,,,,'''((()))+++,,,---......***---...,,,,,,---,,,((((((((((((((((((((((((((($$$%%%'''((()))))))))(((yyyfffMMMIIIIIIUUUiii~~~pppddd]]]WWWSSSLLLMMMQQQTTTRRROOOSSSZZZeeejjjtttzzzvvvrrr}}}zzzkkkhhhiiioooppphhh^^^[[[ZZZYYYOOOMMMIIIEEEGGGKKKJJJEEEAAA???<<<999999CCCSSSbbbWWWFFF???FFFJJJJJJZZZqqq|||uuullllllhhhOOO:::<<<333444555666777777777777777777777999:::999555333333333222111111111111111---...//////.........///,,,//////,,,---000000---//////000000000///------,,,,,,+++++++++++++++,,,***'''&&&((()))'''(((,,,'''&&&%%%%%%'''(((&&&$$$(((((((((((())))))))))))((()))))))))***************)))(((&&&%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((()))((((((&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&''''''((((((((()))))))))((()))+++---222)))###%%%))))))((((((''''''(((((()))))))))***%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%&&&''')))''')))+++***)))((()))***&&&'''((((((&&&&&&'''(((%%%&&&'''((()))(((&&&$$$%%%&&&&&&&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((()))'''&&&(((,,,///---+++(((((((((((()))***++++++,,,+++((('''&&&'''((()))'''+++&&&$$$***)))'''---(((''''''''''''((()))))))))'''&&&'''***+++***(((&&&(((***+++***))))))***)))))))))((('''''')))***))))))((('''''''''((((((&&&'''((()))************''''''((())))))))))))(((%%%&&&((())))))***---///*********((('''''')))+++&&&(((+++---///222666999555999<<>>:::888@@@QQQ^^^SSSCCC>>>GGGMMMPPPccc|||}}}qqqaaa[[[UUU>>>000777555666666777666555444444444444444666777666333111333222222222111000000///---///111111///---...///+++......,,,,,,///000---,,,---...///000//////...+++++++++******++++++,,,)))'''&&&))))))'''(((+++((('''&&&''''''((('''''''''(((((()))((())))))***((()))))))))************+++***)))'''%%%$$$######''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$&&&'''((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''((())))))'''((())))))))))))+++,,,111(((###%%%))))))((((((%%%&&&&&&''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&(((***(((***++++++***))))))***&&&'''((('''&&&%%%&&&((($$$&&&(((***)))(((&&&%%%###%%%''''''%%%%%%'''((($$$&&&''''''&&&%%%'''((()))'''&&&(((,,,///---+++))))))((('''''''''((((((,,,+++((('''&&&'''((()))''',,,'''$$$***)))&&&,,,&&&&&&&&&&&&'''((()))***%%%%%%$$$%%%&&&&&&&&&%%%%%%''')))***)))(((((()))''')))***)))''''''(((***'''&&&&&&&&&'''((())))))%%%&&&'''((()))*********'''((())))))******))))))'''((())))))((()))+++---+++++++++)))((((((***,,,'''***---///111444777:::888:::===>>>>>>???AAACCC@@@@@@>>>;;;888444111//////...,,,+++******+++,,,+++,,,,,,------.........000///.........///000111------------,,,,,,,,,,,,......------,,,***)))(((...///...******...000...((((((((((((((((((((((((+++)))'''&&&(((+++...111ppp^^^VVVJJJUUUbbbnnn}}}}}}ooo___WWWTTTQQQMMMLLLKKKOOOWWW]]]^^^___hhhsss{{{{{{jjj___ccckkkjjjcccZZZWWWXXXXXXUUUFFFFFFCCC@@@BBBGGGIIIGGG===CCCFFFAAA???FFFRRR[[[SSSFFF@@@FFFNNNWWWkkkqqqVVVFFF@@@444...888666666666555444222111000222222222333444444222000111111111111111000///...,,,000333222///------///+++......,,,,,,//////---***+++---////////////...+++************++++++,,,)))''''''++++++((((((***))))))(((((('''((())))))'''((())))))(((((()))***))))))))))))************+++***)))(((&&&$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((()))***&&&'''))))))((((((***+++,,,&&&###&&&)))((('''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&''''''''''''((()))((((((((((((((((((((((((###%%%&&&'''&&&&&&(((***(((***++++++***))))))***%%%&&&''''''&&&%%%&&&'''$$$&&&)))***(((&&&&&&&&&!!!$$$'''(((&&&%%%''')))$$$&&&''''''&&&&&&'''((('''&&&&&&''')))++++++******)))((('''&&&%%%%%%%%%******(((''''''((())))))(((,,,(((&&&+++)))&&&,,,&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((()))(((''''''(((&&&)))+++***'''&&&(((***&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))***)))(((((()))************))))))******)))'''(((***,,,***++++++***((()))+++---(((***...000111444777999888:::;;;<<<;;;;;;===???======<<<;;;888555222000...,,,+++))))))+++,,,...------...///000111222222000////////////000000111+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++***,,,,,,***+++///222000))))))))))))))))))))))))---+++)))((()))---111333tttaaaYYYZZZ[[[iiiwww}}}ssseeeXXXTTTRRRNNNLLLMMMQQQVVV___gggiiimmmyyy|||vvvuuubbb\\\___fffgggddd[[[SSSQQQPPPNNNEEEEEEAAA<<<<<>>::::::;;;:::999666333222,,,+++)))((()))+++...///+++,,,---///000222333444111111111111000///......))))))***+++,,,---......******+++,,,------------(((,,,...,,,+++---+++'''******************************+++,,,---///000111yyygggZZZZZZ```uuuqqqdddXXXUUUSSSOOONNNQQQXXX^^^gggooosssyyywwwnnnyyyyyyjjj___[[[\\\]]]dddeee\\\QQQLLLLLLLLLCCCCCC>>>777666:::======;;;=========EEEPPPTTTRRRBBBHHHSSS```oooyyy~~~~~~kkkdddKKK777888999222111999999777666666555666666111000000111333333111000---...///000000///...---,,,000444444///,,,---///+++......+++,,,//////,,,---......///...---+++*********))))))***+++,,,,,,''''''***//////+++((()))((()))((('''&&&&&&(((***&&&(((******'''''')))+++))))))))))))************&&&&&&'''((()))))))))(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%''')))***))))))(((%%%%%%%%%$$$$$$%%%&&&&&&)))'''%%%$$$$$$%%%&&&(((%%%&&&'''&&&%%%%%%&&&'''%%%$$$######$$$%%%'''(((###%%%'''(((''''''((()))""""""%%%))))))%%%&&&)))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%''')))***))))))***+++&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''&&&&&&''')))((()))++++++)))((()))***%%%&&&''''''%%%%%%&&&'''###&&&((((((%%%$$$%%%'''###((()))&&&%%%'''+++%%%&&&''''''&&&&&&''')))(((+++---,,,)))(((***---***))))))(((((((((((()))&&&'''((()))******))))))'''---+++)))///+++&&&***&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%%%%&&&$$$'''))))))((('''((((((%%%))),,,+++'''%%%(((+++,,,***)))&&&$$$###""""""&&&'''((((((((((((((((((%%%&&&''''''((((((''''''((())))))((('''(((,,,...''''''(((''''''(((+++---&&&))),,,...///000222444444555777777888999<<<>>>888999::::::999777444333+++***(((((())),,,///111((()))+++---///111222333333333333333111///,,,+++'''((()))***,,,---...///++++++,,,,,,,,,++++++******///111///,,,((("""************************&&&))),,,///111000///...pppeee\\\VVVbbbvvvwwwbbbSSSTTTWWWTTTUUU]]]___iiiqqqttt{{{|||yyy}}}lll___ZZZYYYXXXWWWXXXUUUPPPKKKGGGFFFGGGGGGAAA???======>>>>>>>>>===???@@@===888<<>>???AAABBBBBBAAA@@@@@@<<<777999BBBGGGFFFOOOZZZnnnzzzoooWWWKKK===555444666666444333777777222111444666555333000000222222000000444///000///...------...000---...///...,,,,,,...///...///---+++---000///***,,,---......+++******++++++,,,,,,+++))))))+++---)))((((((***---///---+++,,,+++)))((((((((()))***(((((('''&&&&&&'''((()))(((((())))))(((''''''&&&((((((((((((((((((((((((&&&'''(((((('''&&&&&&''''''%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((()))'''%%%&&&((((((&&&$$$&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%'''(((%%%&&&''''''&&&&&&'''(((+++'''######&&&'''%%%"""$$$(((&&&%%%((((((%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&))),,,%%%))),,,)))%%%$$$''',,,&&&%%%%%%%%%&&&'''((()))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))***+++,,,------------,,,---...---***((()))+++)))+++---,,,(((&&&''')))---,,,+++*********+++,,,************)))(((''''''%%%)))***'''&&&(((&&&!!!&&&'''((('''&&&&&&'''(((###%%%''''''&&&&&&&&&'''$$$%%%&&&'''((((((''''''(((((((((''''''(((((((((((()))))))))((((((***+++((('''%%%#########$$$%%%((()))***++++++,,,,,,,,,+++++++++)))((())),,,...,,,,,,,,,---000333555555555666777888888888777666555444333222111000//////++++++***)))***+++,,,---++++++,,,---///000111111555444222000/////////000,,,------,,,***+++---//////......---,,,,,,------,,,---......---,,,---...---000111111...---...///---......///000000000///pppbbbUUURRRUUUccc~~~vvviii___aaaeeeggglllrrr~~~tttfff^^^UUUOOONNNOOONNNNNNHHHFFFCCC@@@??????@@@@@@@@@??????AAADDDGGGGGGFFFCCCBBB===777777===BBBCCCWWWggg~~~ooo^^^HHH@@@777222444777777555000333444111000222444444222...---/////////111555///000000...---,,,---///,,,...//////...------...000000...+++,,,///...******,,,------,,,++++++,,,***++++++***))))))+++---(((((((((***,,,---,,,++++++***)))(((((())))))***((((((''''''((()))***+++)))))))))))))))(((((((((***)))(((((((((((()))***)))'''%%%%%%&&&&&&%%%$$$'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''((((((((('''&&&###%%%&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&%%%&&&&&&'''''''''''''''&&&''''''((('''&&&&&&''')))###%%%&&&&&&%%%%%%'''((((((((())))))((('''&&&%%% ###$$$###%%%((((((%%%$$$$$$$$$%%%&&&'''))))))((((((((('''&&&''')))+++((()))***)))'''''')))+++%%%$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&'''((()))***)))***+++,,,,,,------,,,---......,,,)))''''''(((******+++******)))((('''************+++,,,---...++++++++++++***)))((('''$$$(((***((('''((('''%%%$$$%%%''''''&&&'''(((***$$$&&&''''''&&&&&&&&&(((!!!$$$(((******((($$$"""***)))(((''''''((()))***((()))******))))))***,,,''''''''''''''''''''''''&&&(((,,,...///---+++)))***++++++***)))***,,,///,,,---...///000222333444666666666666666555444444444333222000...---+++++++++***)))))))))***+++,,,***+++,,,---///000111222777444111...---...000111---......---++++++---///...------,,,,,,,,,,,,,,,,,,---//////......000111333444444222000///000222000111111111111222222222vvvbbbXXXPPPTTTaaaxxxzzzrrrkkkfffhhhoooxxx|||zzzqqqeeeXXXTTTNNNKKKKKKKKKKKKJJJDDDCCCBBB@@@@@@@@@AAAAAA======>>>BBBFFFIIIIIIIIIEEECCC>>>999777;;;@@@DDDWWWjjjzzzaaaNNN===888333222444777666555333555444111...---------///,,,,,,...///...000444///000000///---,,,,,,...+++---///000///...---...000111///,,,,,,//////---(((***,,,,,,++++++,,,---)))***+++***(((((()))***(((((()))***+++++++++*********)))(((((()))***+++'''(((((())))))***+++,,,))))))(((((((((((((((((((((((()))******)))((((((,,,(((%%%$$$'''((('''%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###%%%'''((()))((('''&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&''''''''''''&&&%%%&&&''''''((('''''''''&&&'''((('''&&&&&&(((***$$$%%%&&&'''&&&&&&''')))(((***+++***'''&&&''')))%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&'''((((((%%%&&&'''&&&%%%%%%''')))***(((''''''((())))))((($$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''((()))***+++******+++,,,,,,,,,,,,,,,---,,,,,,***)))'''&&&&&&+++***)))***+++***(((''''''((()))***,,,---///000+++,,,,,,++++++***)))(((''''''&&&%%%&&&&&&### $$$&&&''''''&&&&&&((()))$$$&&&(((((('''&&&'''(((%%%'''+++------***'''$$$+++***(((''''''(((***+++(((***++++++******+++,,,((((((***+++,,,,,,++++++'''))),,,//////...+++)))***+++,,,+++***+++---///+++---///000000000111111555444444333222111000///111111000...---,,,+++***+++***)))(((((()))***+++***+++,,,...///111222333777555333222111000111222---......---,,,+++,,,...---,,,,,,+++++++++,,,,,,+++---/////////000111333888777555333000000000111222222222222222222333333wwweeeXXXQQQOOO\\\uuuxxxkkkkkkjjjlllvvvvvvkkkfff___YYYQQQOOOKKKIIIHHHGGGFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@999999;;;@@@DDDHHHHHHHHHEEECCC???;;;:::===EEEKKK\\\mmm|||wwwgggRRRAAA888555333333555666555333555444444222///+++***+++,,,***,,,000111///...000---///000///---,,,,,,---***,,,///000///.........+++......++++++...000...(((***,,,,,,++++++,,,---,,,------,,,***))))))))))))***+++++++++*********))))))(((((((((***+++,,,'''(((((()))***++++++,,,((('''&&&&&&&&&'''((((((%%%'''***,,,,,,***'''%%%+++((($$$$$$&&&((('''%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''&&&'''((((((''''''((()))&&&''''''''''''&&&''''''%%%&&&&&&'''((((((''''''&&&'''(((((('''''')))+++%%%'''((((((''''''((()))&&&''''''$$$!!!!!!%%%)))&&&(((***(((""" $$$)))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''))))))'''%%%%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$%%%&&&'''''''''((()))***,,,,,,++++++,,,---------,,,,,,+++******)))))))))((('''***)))))))))++++++)))'''&&&''')))***,,,...///000+++,,,,,,++++++***)))(((***%%%"""$$$''''''### &&&'''((('''&&&&&&'''((($$$&&&(((((('''&&&'''((()))***+++,,,,,,+++)))(((+++***)))(((((()))***+++)))+++------,,,+++,,,---$$$%%%''')))++++++***)))++++++,,,------------,,,***+++,,,,,,,,,,,,...000,,,///333444333222222333555555333222111//////...//////......------,,,,,,+++***)))((((((((()))******+++,,,...000111333333666777777777666444222111,,,...///...,,,++++++,,,,,,,,,+++++++++,,,,,,---+++---///000000000222444666555333222222222333333333333222111111222222333zzzfffXXXNNNKKKNNNccc{{{pppccchhhkkklllxxx~~~{{{jjj\\\UUURRRQQQMMMLLLIIIGGGDDDCCCBBBBBB===>>>>>>>>>>>>===<<<;;;555666999===BBBDDDEEEDDDBBB???>>>>>>>>>BBBLLLWWWiiitttxxxnnn___RRREEE999555444444444555555444222222111222333111------000,,,+++---111222///---///+++---//////---,,,---...+++,,,...///......///000&&&+++---+++***---...,,,(((***+++,,,+++***+++,,,...///000///---,,,,,,,,,***,,,------+++******+++(((((((((((()))***,,,---'''((()))******+++******''''''&&&%%%%%%&&&((()))$$$&&&)))++++++)))&&&$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&%%%$$$%%%(((***%%%&&&&&&''''''(((((((((""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&((())))))(((((()))***%%%&&&((('''&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&'''(((((('''((()))+++'''((()))(((''''''''')))(((((('''$$$!!!"""'''+++$$$'''***)))!!!!!!)))((('''&&&%%%%%%%%%%%%%%%''')))******)))(((***+++((('''%%%%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))&&&%%%%%%&&&''''''((()))***,,,---...------............------,,,***))))))******((('''))))))*********)))))))))'''((()))+++------......++++++++++++***)))((('''(((###!!!%%%)))(((&&&&&&&&&'''((((((&&&%%%&&&'''%%%&&&(((((('''''''''((()))))))))))))))))))))************++++++*********))),,,...///...,,,------%%%&&&(((***+++++++++***...---,,,,,,,,,---......)))+++------------///000...222777999777555555666888777555333222111111111.........---------------******((('''''''''((()))***+++,,,...000222333444666888::::::999777333111...///000000...,,,,,,,,,,,,,,,,,,,,,,,,------...---///111111111222444555222111000111444666777777444333222111111111222333mmm[[[OOOJJJKKKRRRiii~~~oooiii]]]fffiiihhhttt~~~{{{|||pppbbbTTTLLLJJJLLLMMMLLLJJJGGGDDDBBBBBBCCC;;;<<<<<<<<<;;;999777666444555777;;;@@@BBBAAA@@@===:::;;;>>>AAAGGGTTTbbbqqqxxxsss___LLLCCC<<<555333333333444444444333222000...111555444000000444///------000000------000)))+++...///...---......+++---...---------///111'''---111///---...---+++(((***,,,,,,*********+++***,,,...///...------...+++---///...,,,***+++,,,(((''''''''')))***,,,...'''((()))******))))))(((((('''&&&%%%&&&''')))***&&&&&&''''''''''''&&&&&&"""$$$&&&&&&&&&&&&&&&'''$$$%%%&&&%%%###$$$(((+++&&&&&&'''(((((()))******!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&(((***+++&&&'''((((((''''''(((***$$$&&&((((((&&&&&&''')))$$$%%%&&&'''((((((((((((&&&'''(((((('''(((***,,,((())))))(((&&&%%%%%%&&&))))))((('''&&&&&&)))+++$$$$$$''')))%%%!!!###***&&&&&&%%%%%%%%%&&&''''''''')))******))))))***+++((((((((('''''''''((((((%%%&&&''''''''''''&&&%%%'''((()))((('''&&&'''(((((((((((()))+++,,,...///...///////////////......///,,,************(((%%%'''))),,,+++)))''')))+++((()))+++,,,------,,,,,,************)))(((''''''%%%###%%%'''%%%!!!###)))$$$&&&''''''&&&&&&((()))%%%'''((()))((('''((()))''''''(((((())))))******)))***,,,------,,,***)))***,,,///000///---------***+++,,,---......//////......---------------...)))+++---.........///111+++111777999777555555777888777555333222222222222///......---,,,+++*********)))((('''&&&'''((((((***+++,,,...000222444555888999999999888666444333000222333222000.........------,,,,,,---......///111333444444444444666777333222222444777888666555666444333111111222333444yyyhhhWWWIIIKKKOOOYYYnnnwwwllljjjZZZdddgggdddppp|||yyy|||wwwrrrjjj___RRRIIIGGGJJJNNNNNNLLLIIIFFFEEEEEEFFF;;;<<<<<<<<<;;;888555444444444777;;;???@@@???>>>999777999>>>CCCJJJYYYhhhrrrwwwnnnUUUAAA;;;999666111111222333333333333222111///222666555000000555333///---......,,,...222(((***---............///,,,---------,,,---000222,,,222777444111000///,,,)))***,,,,,,***)))***+++$$$&&&***+++,,,,,,---...,,,...000///,,,***+++---'''''''''''')))+++---...(((((()))******)))'''''')))((('''&&&'''(((***,,,)))'''%%%######%%%''')))"""&&&******(((''')))+++$$$%%%&&&%%%###$$$(((,,,'''''''''((()))******+++###$$$%%%'''(((((('''''''''%%%$$$###%%%'''***---%%%&&&''''''&&&&&&''')))$$$&&&((((((&&&%%%'''***$$$%%%&&&'''((((((((((((&&&'''((((((((((((***,,,'''((()))'''%%%######$$$$$$$$$%%%%%%&&&&&&%%%$$$'''###$$$***+++((((((,,,$$$$$$$$$%%%&&&'''((()))%%%'''))))))((('''((()))((()))***)))''''''(((***&&&'''((((((((('''&&&%%%$$$%%%''''''''''''(((***(((((()))***+++---///000///000000000000000//////222///+++***+++)))&&&###%%%***---,,,(((&&&))),,,******,,,,,,---,,,+++************))))))((('''&&&"""%%%)))(((((("""$$$&&&''''''(((***,,,%%%'''))))))((('''((()))&&&''')))+++,,,++++++***(((***,,,......,,,***(((***,,,///000///...---...++++++,,,,,,---...//////---......//////...---,,,)))+++...///...///000111'''...555777555222333444666555333111000000000111000///...,,,***)))((('''***)))((('''&&&&&&'''(((***+++,,,...111333444555:::999888666555555555444222444555555222000000000---------------...///000444666777777666666888999999777666666888777333///777666444222222222444555zzzjjj```WWWRRRPPPNNN^^^}}}vvvkkkcccZZZdddfffdddtttuuussswwwyyy|||qqqrrriiiWWWLLLLLLJJJEEELLLMMMHHHAAAEEEMMMKKKAAA<<<888666888999777777888333888<<<===BBBFFFBBB999<<<===>>>BBBIIIUUUccclllmmmdddVVVGGG;;;555333333111222333333333222111000...000333444444444555666000111111000000///...---...,,,******,,,...//////***+++---,,,++++++,,,.........---,,,,,,,,,,,,---)))+++---,,,)))&&&$$$###))))))***,,,...111333444...111+++(((...---(((,,,)))'''&&&'''***---,,,+++(((***''')))///'''"""+++((((((((((((((((((((((((((('''&&&&&&$$$$$$###"""!!!$$$'''******)))'''%%%'''&&&$$$######$$$&&&'''''')))''')))---%%%""",,,((('''%%%######%%%'''((('''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''(((''')))'''$$$$$$)))+++***(((%%%###$$$&&&((('''&&&((($$$!!!###(((+++***((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$)))&&&""""""%%%(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***************+++---///111000000000000000///......,,,,,,***)))'''&&&&&&&&&$$$)))+++'''%%%'''))))))------//////***$$$&&&,,,&&&,,,111000+++%%%$$$%%%(((+++***'''&&&((('''$$$((()))***)))((('''((()))$$$%%%&&&&&&&&&''')))+++)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,***+++,,,...///000000000///////////////000000111------...///000000000///+++,,,------......------000000111222222222222111333333222222111000000000//////............///000(((((((((((()))))))))))))))***++++++,,,///333666===<<<;;;<<<<<<:::555000333555666666333000//////......------...000222444666999===>>><<<<<<===???<<<:::999777666666777777888777666555333333222222pppddd^^^ZZZWWWTTTWWWiiitttjjjccc[[[dddgggfffsss~~~||||||wwwdddbbbZZZOOOIIIHHHGGGEEEIIILLLIII@@@@@@HHHJJJEEE<<<888777:::;;;999888:::666999::::::>>>CCCAAA;;;===>>>@@@GGGPPPZZZbbbgggZZZSSSIII>>>777555555666888777666444333333333333///000222333555555555444...//////000000000//////---------------...//////,,,---......------...///......------,,,,,,,,,---)))+++,,,,,,***)))((()))((()))+++...222444777888&&&,,,***)))000///,,,222+++)))'''(((***+++***))))))+++'''(((,,,$$$%%%(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$&&&)))+++++++++)))((('''&&&%%%$$$$$$%%%&&&'''&&&)))%%%$$$'''"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''))))))((((((((()))&&&)))(((%%%%%%)))***)))'''%%%$$$%%%'''((('''%%%***'''%%%&&&))))))%%%!!!(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))***+++******++++++---...000111...000222333222000---+++,,,+++***(((''''''&&&&&&&&&+++,,,)))''')))+++***,,,,,,...///+++''')))...)))---///---(((%%%%%%'''&&&))))))&&&'''******''''''''''''''''''(((((('''((())))))(((&&&&&&''')))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,***+++,,,...//////000000000000/////////000111111......//////000/////////,,,,,,------.........---000111111222222222222222333333333222222111111111111111000///...---------'''''''''''''''''''''''')))***++++++,,,///333777===<<<<<<>>>???===999555999999888666222////////////......///111444777999<<>><<>>>>>@@@FFFMMMTTTYYY[[[[[[HHHDDD===666333333555777;;;999666333222222444555000//////222555666444111------...///000000000000---000333222///---...///---...000///......///111.........------------,,,)))***,,,,,,+++,,,---...(((***---000222333444444'''///...,,,///+++(((///,,,***))))))******)))'''(((+++'''''',,,%%%&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************((('''&&&%%%%%%&&&'''((((((+++(((&&&)))"""%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))++++++***)))***+++&&&((()))&&&&&&)))***'''%%%$$$%%%&&&((((((&&&$$$((('''''')))+++)))$$$ ''''''&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***+++,,,***+++,,,...///000111111---000333555444111,,,)))++++++)))(((''''''''''''(((,,,...+++***,,,...,,,,,,,,,...000---***,,,111+++------+++&&&%%%&&&)))###''''''&&&'''+++,,,***'''$$$###%%%((()))(((&&&)))******)))''''''((()))))))))))))))((((((((((((+++++++++,,,,,,,,,------***+++,,,---.../////////111000000000000111222222///000000000000//////...,,,,,,------............111111222333333333333222333333333333333222222222444333111///...---,,,,,,(((((((((((((((((((((((()))***+++,,,---000444777======>>>???AAA@@@===;;;>>>===;;;777222///...///000000000222555999===??????AAADDDDDDCCCCCCCCCCCC???>>>===<<<:::888777777777777555444333333333333yyydddXXXXXXaaakkkqqqttt~~~wwwxxxyyy|||zzzqqqgggccc```^^^]]]bbbeeelll}}}zzzlll```SSSLLLOOOPPPJJJGGGJJJJJJJJJDDD<<<<<>>@@@???:::777777<<<;;;999777888;;;>>>>>>AAAHHHPPPTTTTTTPPPMMMLLLCCC???:::555111111222333666444222000000000222222111///---000555777333///---......///000000//////---222666666111------///---...//////......///111...............------,,,)))++++++++++++,,,...000)))+++---......---+++***###---...,,,...)))'''...***))))))*********)))(((%%%+++((((((...+++&&&,,,((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%+++)))(((---)))&&&---((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''')))***+++))))))***+++%%%((()))''''''))))))&&&###$$$&&&(((((((((&&&$$$######$$$'''***+++)))&&&&&&&&&&&&&&&&&&'''((()))''''''%%%%%%%%%'''(((***&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))***++++++***+++...000222222222222///111333555333000,,,)))******)))(((((('''(((((()))------++++++...///---...---///111///+++---111+++,,,,,,***'''&&&'''((($$$'''(((&&&(((,,,---***'''$$$"""$$$))),,,)))&&&%%%'''((((((((((((+++---,,,,,,,,,+++***))))))(((++++++,,,,,,------......+++,,,---...............111111111111111222222333111111111111000000///...---------------......///111111222333333333333333222222222222222222333333333333111///...---------,,,,,,,,,+++++++++++++++)))***+++,,,---000555888======>>>@@@AAA@@@???>>>??????>>>;;;666222000000222333333555888<<<@@@CCCDDDEEEGGGGGGFFFEEEDDDCCCAAAAAA@@@>>>;;;999777666333222111000////////////wwwjjjZZZTTT[[[iiiwww~~~sssxxx~~~uuufff[[[YYYYYYYYY]]]___dddppp|||{{{zzz```VVVKKKFFFKKKNNNHHHEEEHHHNNNIII@@@;;;???GGGKKKJJJCCC???===@@@@@@===;;;;;;<<<;;;999999999999<<>>???@@@AAA@@@@@@@@@>>>@@@AAA@@@<<<888555444777777777999<<<@@@DDDFFFNNNNNNNNNNNNMMMLLLJJJHHHDDDCCC@@@===:::777555444000000///...------------|||ggg]]]TTTTTT```qqqzzzvvv}}}sssaaaVVVUUUVVVVVVZZZ^^^fffssswww}}}||||||hhhNNNJJJFFFEEEJJJNNNNNNNNNOOOOOOGGG???===BBBGGGIIIGGG???;;;:::>>>AAA@@@AAACCC>>>;;;999:::999888===BBBSSSZZZ^^^YYYMMMBBB===>>>:::999666444222000//////,,,...000222333444333333000......000333444111...////////////...---,,,,,,---111444444000---,,,---***+++,,,,,,++++++,,,.........///000///...---,,,)))***+++***)))((()))***((()))+++,,,------,,,,,,&&&'''(((---,,,+++333$$$'''***++++++***+++,,,$$$,,,)))%%%+++***%%%'''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))'''###((((((%%%)))***(((&&&$$$$$$&&&(((***'''&&&&&&&&&&&&'''(((((($$$&&&'''((('''&&&'''((('''***)))&&&&&&)))(((&&&###%%%'''((('''&&&&&&''''''&&&%%%%%%%%%''')))***''''''&&&&&&&&&'''(((((()))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))***+++&&&&&&&&&&&&'''((()))******,,,---000222333444444555555444222000...---,,,)))(((((((((((())))))***)))+++***)))+++//////+++333000///111000---,,,...)))***+++,,,+++)))'''%%%(((++++++((((((******'''+++((('''))),,,---,,,******++++++***(((''')))************)))(((''''''&&&+++,,,,,,---...///000000//////000000000//////...111000000000000111222222111222222222222111111000///...---------...000111000000111222222222222111000111111222333444444555222111000000////////////++++++******)))((((((((((((***+++,,,...111666:::===???BBBCCCCCCDDDFFFGGGCCCEEEFFFEEEBBB>>><<<;;;======>>>@@@CCCGGGKKKMMMTTTSSSRRRRRRQQQOOOLLLIIIFFFDDD@@@;;;777555333333000000///...............pppZZZTTTPPPUUUdddvvv{{{zzz}}}ssscccYYYWWWWWWUUUWWW```kkkuuu~~~|||~~~rrrkkkfffXXXHHHDDDHHHKKKLLLQQQWWWYYYXXXKKKFFFAAA@@@BBBCCCDDDEEEAAA<<<:::===???@@@AAAEEEAAA<<<888888777777???HHHWWWWWWTTTOOOHHHBBB===;;;777777666555444333222111//////000111222333444444...///000111111111000///.........///......---------...000000///...,,,+++***+++,,,,,,++++++,,,---......000000000///---,,,''')))+++,,,***)))))))))++++++,,,,,,---.........)))///+++(((---+++&&&,,,%%%(((+++,,,***))))))***###,,,***%%%++++++&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((()))*********%%%%%%&&&&&&&&&&&&%%%%%%###---+++%%%)))***&&&)))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&&&&((()))***)))%%%%%%((()))&&&###%%%''''''%%%%%%&&&((('''(((((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((()))((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''''''''((()))***+++++++++,,,...000222444666444555555444222///,,,)))((((((((((((((()))******)))+++***))),,,111000,,,111...---000000...---///,,,+++***)))))))))((('''(((++++++((((((++++++(((************++++++++++++,,,------,,,******+++---***)))))))))(((((('''''',,,,,,---...///000111111111111111111111000//////000000/////////000111111111111222222333222222222///...---------...000111//////000111111111111000222222333444555666777888444333222000///.........+++******)))((((((''''''(((***+++---...222777:::===AAAEEEGGGIIIKKKOOORRRMMMMMMKKKHHHEEECCCDDDEEECCCCCCEEEGGGLLLQQQUUUXXXYYYWWWUUUUUUTTTRRRNNNJJJGGGDDD>>>888444222111111......---,,,,,,,,,------pppiiiRRRNNNMMMVVVgggyyy~~~zzzuuutttzzz|||sssfff]]][[[YYYVVVUUUbbbpppvvvwwwzzzqqq```VVVTTTQQQLLL@@@JJJOOOLLLOOOYYY\\\YYYFFFEEEDDDCCCAAA???AAADDDGGG@@@<<<=========>>>AAADDD===777666444666AAAMMMWWWPPPHHHDDDDDDCCC>>>999::::::999999777666444333222111///......000222444---///111111000//////000,,,,,,---...////////////------,,,---......,,,******+++---,,,++++++,,,...---///000111000///---,,,&&&(((+++---,,,+++***+++......,,,++++++++++++++++++...)))'''//////+++///&&&***------***((('''(((!!!,,,***&&&---000,,,---((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$!!!,,,***$$$(((***''')))$$$&&&))),,,,,,)))&&&$$$'''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''(((***+++)))$$$$$$''')))'''$$$&&&'''&&&$$$$$$''')))$$$&&&)))***)))'''%%%%%%)))((('''&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&&&&&&&%%%$$$$$$%%%%%%%%%""""""$$$%%%'''((()))***"""%%%((((((&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((((((((()))***+++,,,++++++,,,---///222555666333444666777555000***'''(((''''''(((((()))***+++***+++******---222111---///++++++///111//////111...+++(((''''''(((******'''******((((((+++,,,)))***+++,,,+++***)))***++++++,,,---------...000222++++++++++++************,,,,,,---...///000111222222222222222222111000//////////////////000000111000111222333333333333333000///---,,,---...000222......///000000000000000333444555666777888999:::666555333111///---,,,,,,,,,,,,++++++***))))))((((((***+++---...222777;;;>>>BBBGGGKKKNNNRRRWWW[[[WWWTTTOOOJJJFFFFFFIIILLLGGGHHHJJJMMMRRRXXX^^^aaaaaa^^^\\\[[[[[[YYYTTTPPPHHHDDD===666222000000000++++++******)))*********wwwiiiZZZPPPOOOQQQYYYgggttt~~~tttqqqsss{{{|||{{{zzzwwwpppeee[[[WWWWWWYYYfffppprrrqqqssswwwyyyuuueeeXXXQQQMMMJJJHHHAAANNNQQQJJJRRRccc^^^JJJ>>>???CCCGGGFFFAAA???AAACCC===666666;;;>>><<<888777888777444000222999???KKKEEEAAABBB???::::::>>>999999777666444333222222/////////000111222222333000111111000...///111333...---,,,+++***+++,,,,,,111...,,,---......+++((()))***,,,---...---,,,,,,.../////////---,,,***((((((((((((((()))***+++,,,+++,,,------++++++,,,------***)))+++...///...+++''''''))),,,///---(((###&&&'''(((******((('''&&&((('''&&&%%%%%%&&&((((((''''''(((((('''&&&%%%%%%###%%%((()))(((''''''((((((&&&%%%%%%'''(((((('''(((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%((('''%%%$$$%%%''')))***&&&'''''''''''''''&&&%%%$$$&&&))))))(((&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%******)))((('''&&&%%%%%%###%%%&&&&&&&&&&&&''')))'''((()))))))))(((&&&%%%%%%)))(((######(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$&&&'''(((((('''&&&))),,,,,,(((%%%))))))((('''''''''''''''+++***)))))))))***+++,,,............///000111222111111111000...,,,)))''',,,'''&&&***+++)))&&&&&&+++******---000111...+++***,,,------------...000+++''''''------'''$$$%%%'''((())),,,...---+++((()))*********(((((()))+++......---------,,,,,,,,,++++++,,,,,,,,,---------///+++((()))...333444444777666333000......//////111000000///////////////222222333555666555222000333222///......///111333333222111000000000111222555777:::;;;999888777777333333333333222000///---,,,+++***(((''''''&&&&&&***((((((,,,333999;;;;;;<<>>===@@@GGGJJJFFFAAA???>>><<<::::::::::::999888555777888666333333888<<>>GGGMMMJJJCCC>>>888:::<<<<<<999888999:::333666999999777555777999<<<999888999888444333555666777999:::999888666555//////000000111222222222///000000///------///000111111000///////////////...---,,,,,,---,,,+++)))++++++,,,------------,,,000000111000///...,,,+++((()))***+++,,,---......+++,,,------++++++,,,---+++++++++)))((((((***,,,*********,,,------+++((($$$%%%''')))++++++++++++(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&''')))+++(((&&&%%%&&&''')))((((((&&&'''(((((((((((((((((())))))((((((((((((''''''))))))(((''''''&&&&&&%%%)))))))))(((((('''''''''&&&''''''&&&%%%%%%&&&((("""###%%%&&&%%%&&&((()))((((((((((((((((((((((((%%%'''((()))(((((()))+++)))((((((''''''''''''(((%%%''''''$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''###(((,,,,,,***(((***---+++++++++******************************+++,,,,,,//////...//////000111222------,,,,,,,,,,,,,,,---(((%%%&&&+++...------...)))***,,,///111000---***+++,,,,,,,,,***)))***+++***+++...000---'''&&&)))***(((&&&''')))+++,,,,,,+++++++++)))'''(((+++---......---------,,,,,,,,,,,,,,,,,,,,,------------+++...000000...///444888555444222000.........///,,,,,,------...000111222222222333333333333333333333222000//////000222333111111111111111222333444555888<<<===;;;888666555333444444444333111///......---+++***((('''''''''---,,,---111666;;;>>>???EEEIIIOOOTTTZZZbbbiiinnniiicccaaadddeeecccgggnnnjjjnnnqqqrrrtttyyyzzzwwwtttsssqqqnnniiibbbYYYTTTFFF@@@888222...,,,+++***))))))******++++++++++++uuu]]]SSSQQQIII???CCCJJJSSS]]]gggpppuuuuuu~~~ttt___VVVZZZaaaeeejjjnnnnnnnnnjjj```VVV^^^bbbfffddd^^^WWWSSSQQQUUUIIIAAAEEEJJJHHHDDDCCC???<<<>>>EEEJJJHHHDDDCCC999:::;;;;;;999999:::;;;222666:::<<<:::777666555777666777888777555444555444666999;;;;;;:::888666111222222222333333333444///000111000///...///000111111000000000/////////---,,,+++++++++,,,,,,+++,,,,,,------------------000000111111000///---,,,'''((()))+++,,,------...+++,,,------++++++,,,------...///,,,)))(((+++///)))((((((((()))))))))((((((((()))******)))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&'''))),,,((('''%%%&&&((())))))(((&&&&&&'''((())))))(((((()))))))))((((((((())))))''''''(((((((((((('''&&&******))))))(((((('''''''''''''''%%%$$$$$$&&&)))###$$$&&&&&&%%%&&&''')))''''''''''''(((((())))))%%%'''(((((((((((()))+++)))((('''&&&&&&'''((()))%%%&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&###&&&)))***))))))***,,,++++++++++++******))))))************+++,,,,,,---//////......///000000111---,,,******)))***+++,,,'''%%%&&&+++---,,,,,,...(((***---000111///,,,***+++,,,,,,+++)))'''((()))''',,,000000+++&&&'''***((('''&&&'''***+++,,,+++,,,,,,+++)))((())),,,.........---------,,,,,,,,,,,,,,,,,,------------...+++---////////////222555333222111///.........///............///000111222222222222222111222333444333222111000000111333444000000111111222333444444555888<<<===;;;777555444444444555444333222000///***))))))******+++,,,---+++,,,---000555:::>>>???GGGLLLRRRWWW^^^iiipppsssrrrmmmkkkmmmooonnnrrrxxxuuuzzz}}}~~~{{{zzzwwwssslllcccXXXQQQCCC>>>666000---+++*********************+++++++++|||lllXXXOOONNNFFF???HHHRRRYYY^^^fffqqqyyyxxx~~~~~~mmmaaaaaafffiiillloooqqqqqqqqqnnndddYYY\\\aaaggggggbbb\\\XXXVVVVVVIIIDDDLLLMMMDDD>>>AAAAAA???@@@CCCDDDBBBDDDHHHCCC@@@<<<::::::999888777222666:::===<<<999555333333555555555555666555444333555777::::::999888666//////000000000000000111111222333222000///000111000000000000//////......,,,,,,,,,++++++,,,---......---------------------//////000000///...---,,,&&&'''(((***+++,,,,,,,,,+++,,,------++++++,,,------...///---)))(((+++...(((((((((((('''(((((()))(((((())))))))))))(((((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''&&&'''***,,,)))'''&&&&&&((())))))(((&&&&&&'''((())))))(((((())))))(((((((((((()))***%%%&&&'''((())))))))))))++++++)))((('''''''''(((&&&'''&&&%%%$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))))))))$$$&&&'''(((''''''(((***)))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%$$$###%%%)))***)))((())))))******))))))((('''))))))***+++,,,---------.........---......//////---+++***((((((((()))***'''&&&'''++++++((())),,,)))+++...000000...,,,+++***+++,,,***(((&&&''''''$$$***///...***'''((()))&&&&&&'''***------+++))),,,,,,,,,***)))))),,,.........---------,,,,,,,,,,,,,,,---------.........,,,+++***---000222111///111000000//////.........111000000//////000000000000222333222000111333555222222111111222333444555000000111222333444444444444777:::;;;999666444444555555555555444222111///************,,,---...///...///111444888<<<@@@CCCGGGPPPYYY]]]dddooowwwxxx~~~{{{zzz{{{|||}}}~~~~~~zzzuuulllaaaUUUNNNAAA<<<555///,,,+++************)))))))))***+++,,,zzzqqqfffTTTMMMLLLEEEGGGOOOZZZ```cccjjjuuuxxxkkkhhhnnnqqqnnnmmmxxx~~~wwwkkkdddcccddd\\\]]]___^^^[[[WWWTTTSSSOOOGGGGGGNNNMMMCCC???CCCDDDBBBAAAAAA???>>>BBBIIIJJJFFFAAA>>><<<:::666333444777:::<<<<<<999666333000333333111111444444222222333555777888777666555222222222222222222222222222333444444222000000111///////////////...------,,,------,,,+++,,,...111///...------,,,---------,,,---.........---+++***&&&''')))***++++++***)))+++,,,------++++++,,,---***+++,,,+++***))))))***)))***++++++))))))***+++$$$%%%&&&'''((()))++++++(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''&&&'''(((((('''(((***+++)))'''&&&'''(((***))))))&&&'''(((((((((((((((((()))((('''&&&'''((()))***%%%%%%&&&''')))***+++,,,,,,+++)))'''&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&'''((('''%%%%%%%%%&&&&&&'''''''''(((((())))))$$$&&&''''''''''''(((***(((''''''''''''(((((()))&&&$$$$$$&&&'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&###!!!###(((***(((%%%'''(((((())))))'''&&&%%%((()))+++,,,------------------,,,,,,,,,------...******)))(((''''''''''''((('''(((+++***&&&'''******,,,//////...---,,,,,,***++++++***(((&&&'''(((###)))---,,,***++++++)))%%%&&&(((,,,//////,,,***,,,------,,,++++++,,,.........---------,,,,,,,,,,,,---------............+++)))))),,,111222///,,,///////////////.........111111000///////////////...111333333111000222555222222222222333444555555000111222333444444444333222555777888777555555555555666666666555333111000...------,,,,,,,,,,,,---,,,...111444777;;;@@@CCCIIIXXXdddhhhmmmwww~~~~~~{{{tttkkk___SSSKKK@@@;;;444...,,,++++++***+++***)))))))))***,,,---xxxlllfff\\\MMMJJJKKKEEELLLQQQYYYbbbkkkvvv~~~zzzqqqpppwwwvvvooooooyyy~~~tttfff```cccggg[[[XXXSSSPPPNNNMMMLLLKKKCCCBBBEEEJJJHHHBBBCCCIIIGGGBBB???@@@???>>>???BBBBBBDDDFFFEEEBBB===:::999777888999:::;;;999666444000333222......333444222111222333444444444444444555555555555555555555444111333444444111/////////...///000000000///...---,,,---...---,,,---000333000///...---,,,------...***+++,,,,,,,,,+++))))))((()))+++,,,,,,+++)))(((+++,,,------++++++,,,---))))))***+++---,,,***((('''***,,,+++)))((()))***$$$$$$$$$%%%'''(((******'''((((((((((((&&&%%%$$$%%%&&&&&&'''((((((''''''%%%''')))))))))((()))***)))(((&&&''')))******)))(((((((((((((((((('''&&&((('''&&&%%%&&&''')))***''''''''''''((()))+++,,,,,,***(((&&&%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%&&&((('''&&&&&&'''((('''''''''(((((((((((((((%%%'''(((((((((((()))+++&&&''''''(((((((((((((((&&&######''''''%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''''''''&&&'''((())))))'''&&&$$$((()))+++,,,.........---,,,,,,++++++***++++++,,,&&&&&&'''(((((((((((('''((('''))),,,***'''(((,,,+++---///...,,,+++,,,...)))++++++***((('''((()))###(((,,,+++,,,///...***(((((()))+++...///...---***,,,......---,,,,,,,,,......---------,,,,,,,,,------------............)))+++---///111111///------.........///...............---------......///,,,000444444111000222555222222222333444555555666111222333444444333333222111333444444444444555666666666666666555444222111//////...---,,,,,,------+++...111333555999???CCCLLLaaasssvvvxxx|||sssiii]]]RRRJJJ???:::444...,,,,,,+++++++++***)))((()))***,,,---vvvoooddd]]]UUUHHHFFFIIIDDDMMMNNNTTTaaarrr|||wwwyyyxxxwww{{{wwwnnnssstttrrrkkkggggggfffccc\\\UUULLLFFFEEEFFFFFFEEE999===BBBEEECCCAAAGGGNNNJJJBBB===???BBB@@@<<<;;;555>>>HHHKKKGGGBBB@@@BBB999999888999:::999777555222555333......444666333111111111222222222333333222222222222222222222222000222333333111///......///000000111111///...------...///---,,,---111555000///...---,,,------...((()))***+++***)))((('''***+++,,,------,,,***(((+++,,,------++++++,,,---***)))***---111111---)))$$$'''******(((&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((&&&$$$###%%%%%%&&&'''((((((((('''$$$''')))******))))))***)))((('''''')))******)))((()))))))))((('''&&&&&&'''&&&%%%$$$%%%''')))******)))'''&&&&&&(((***+++,,,***'''%%%$$$$$$%%%&&&###%%%''''''&&&$$$$$$%%%###%%%'''''''''''')))***(((((((((((((((((((((((('''(((******))))))+++,,,%%%&&&((()))))))))(((''''''""""""'''(((%%%&&&+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%''')))(((%%%$$$'''***&&&''')))***)))(((&&&%%%((()))+++---............++++++******)))******+++"""$$$&&&((()))))))))(((''''''***---+++(((***///,,,...///---+++***---///)))***+++***)))((()))***###)))++++++...333111++++++)))((())),,,///000000***,,,///000...---,,,,,,......---------,,,,,,,,,---------.........//////''',,,111222000...///000,,,---......///.........*********+++,,,---...///***///444555222000111444222222333444444555666666222333444444444333222111000111222222222333555777666666777777666444222111,,,,,,,,,------///000000///222666888:::===CCCHHHOOOhhh}}}|||ssshhh\\\QQQJJJ???:::444///,,,,,,,,,++++++***)))((((((***,,,---wwwmmmccc```ZZZQQQIIIDDDCCCCCCDDDHHHUUUhhhtttzzz}}}wwwtttssswwwzzzxxxwwwwwwsssnnnrrrtttooodddaaadddaaaYYYWWWPPPHHHEEEGGGGGGBBB===@@@BBBFFFIIIJJJFFFAAA<<>>???BBBCCCUUUfffnnnyyy{{{xxxyyyssshhh```^^^eeekkkmmmooorrrrrrpppmmmjjjmmmvvvwwwkkkWWWIIIMMMJJJFFFCCCAAAAAABBBCCCBBBBBBAAA@@@???>>>===<<<:::;;;>>>@@@AAA@@@???>>>888::::::666444;;;IIIVVVQQQ@@@444888===;;;999:::555444333222222222111222000111222111//////000222...///000///---,,,---...////////////////////////000/////////............)))+++...///.........///......------,,,+++******,,,)))&&&&&&))),,,,,,,,,)))***+++,,,,,,+++***)))%%%***---,,,&&&$$$'''+++)))***++++++))))))***,,,***+++,,,,,,,,,+++***)))(((''''''&&&&&&''''''(((&&&'''((('''%%%%%%%%%&&&&&&%%%'''++++++(((&&&'''''''''((()))))))))((((((((('''&&&&&&'''((('''&&&&&&(((+++......,,,***(((''''''''''''(((((((((((('''(((&&&$$$&&&***+++(((&&&'''((('''%%%$$$%%%&&&&&&((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&%%%'''))))))'''&&&''''''(((((((((((())))))))))))((())))))'''%%%%%%&&&((((((((((((&&&$$$%%%''')))'''%%%$$$$$$&&&''''''&&&'''(((((('''%%%$$$$$$%%%!!!"""$$$&&&'''(((((((((&&&'''((('''&&&%%%&&&'''''')))+++,,,***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,)))))),,,,,,******---000000///---+++***+++---((()))***+++***)))(((&&&'''((()))))))))***,,,...,,,,,,++++++,,,---......------.........------,,,++++++++++++++++++++++++***+++------,,,+++---...+++,,,------,,,,,,...000+++,,,---......---++++++******+++,,,------......333444444222///.........111222444666777777777777333444555666666666666666333111//////111222333222///000111333333222111111/////////...------000222444333444888:::>>>HHHRRR```ooovvvkkk]]]NNNDDD999333///...---)))(((******************+++,,,,,,uuulllddd^^^ZZZVVVZZZYYYQQQDDD===???DDDGGGbbbyyy~~~{{{sssnnnfff]]]XXXVVV```jjjnnnppprrrqqqoooiiikkksssuuugggQQQFFFHHHHHHHHHFFFBBB>>>===???BBB<<<<<<:::888777777:::<<<:::::::::<<<>>>??????>>>;;;<<<:::333...111===HHHUUULLL???777888<<<<<<999444444333222000000111333444333222000///000111222///000111///---,,,,,,------...............//////000000/////////.........))),,,///000///---------,,,,,,------,,,+++***)))((()))'''&&&(((,,,,,,)))))))))************))))))&&&))),,,+++(((&&&(((***)))******+++******++++++***++++++,,,,,,+++******)))((('''&&&&&&'''((()))&&&(((((('''&&&%%%&&&'''###$$$'''((('''&&&''')))(((((()))))))))))))))(((''''''&&&''''''''''''&&&'''))),,,......+++(((&&&''''''''''''((((((((((((((()))'''%%%''',,,---+++%%%&&&'''&&&$$$###$$$%%%%%%'''))))))((('''((()))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((()))))))))(((((()))******+++,,,+++))))))***+++***)))'''%%%######&&&)))&&&%%%$$$%%%&&&''''''&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''(((((('''((()))(((&&&%%%&&&''''''(((******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((---///------///000111000...,,,+++---////////////...,,,+++)))(((((()))***))))))***,,,...,,,,,,,,,,,,,,,---......,,,---...............---************************)))***,,,,,,++++++,,,...+++---------,,,+++---...+++,,,.........---+++***))))))***+++,,,---...///333444444333000//////000111222444666777888888777444444444555666666777777333111//////000111111111---...000222222222222111000111111///......111333666555666999;;;AAAMMMYYYeeetttxxxooo```NNN@@@888222......---***)))***************+++,,,,,,---rrrfffaaa^^^[[[ZZZYYY\\\ZZZQQQEEE???DDDJJJUUUnnnttthhh^^^YYYZZZYYYeeeqqquuuuuutttrrrnnnllliiiiiieeeUUUBBB@@@HHHEEEFFFEEEAAA;;;999;;;>>>777777666444444666;;;???===;;;:::;;;>>>>>>===;;;::::::999666222222666999IIIPPPIII666///777:::222333444333111//////222444888666333111000111222333000111222000...,,,---...,,,,,,------............////////////............,,,...111111///---,,,,,,***++++++,,,,,,+++******&&&+++---***)))++++++((())))))))))))))))))))))))***)))******++++++***)))))))))***+++,,,,,,+++***))))))******************+++***)))(((((()))***+++'''((()))(((&&&%%%&&&'''$$$&&&'''&&&%%%'''***,,,((()))))))))))))))((((((&&&'''''''''&&&&&&''''''((()))+++,,,+++)))&&&###''''''''''''(((((((((((()))***)))&&&)))......+++%%%&&&'''&&&$$$######$$$###%%%'''(((((()))***+++&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((()))***((('''&&&(((***&&&''')))(((&&&&&&&&&'''((((((&&&###""""""%%%(((&&&%%%$$$%%%'''((('''%%%$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%&&&'''''')))***)))''''''((()))'''(((***)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''***///111......000///000000///---...000222555333000---+++*********(((***+++***)))***,,,...,,,,,,,,,,,,---...//////------......///.........************************((()))++++++***+++,,,...+++---......---,,,---...,,,---.........---,,,,,,*********+++,,,---///000222333444333222222333444111222444666888888888888555555555555666666777777444111///...///000000///,,,---///111222222222111000111111000//////222444888777999===???FFFUUUdddkkkyyyxxxpppbbbMMM<<<666000---......***)))***))))))***+++,,,---------xxxggg___]]][[[YYYZZZ\\\\\\XXXOOOFFFFFFMMMUUUgggsssyyyzzzwwwiii``````ddddddoooxxxyyyuuuqqqmmmjjjlllaaaUUUPPPMMMHHHDDDCCCAAABBBCCC@@@;;;888888999555777888777666999>>>CCC@@@>>><<<===??????<<<999777777777888999888666555===NNNQQQ???333777999333333444444222//////333777;;;777333000000222333333000111222000...------...++++++,,,,,,---.........///.........------------...000111111...,,,,,,,,,******************++++++'''...000+++)))---...***))))))))))))))))))))))))+++)))(((***,,,---+++)))(((((()))+++------+++)))(((((((((((()))))))))***+++******))))))******+++'''((()))(((&&&&&&&&&''''''((((((&&&'''+++,,,***(((((()))))))))(((''''''&&&'''((('''&&&&&&'''((('''((()))***)))'''%%%$$$''''''''''''((((((((((((((())))))''')))---,,,(((%%%&&&'''&&&$$$###$$$%%%"""$$$'''((((((((()))+++&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((((()))***(((%%%$$$'''***&&&'''((((((&&&%%%%%%%%%&&&&&&&&&$$$"""###%%%'''%%%%%%$$$&&&(((((('''%%%###$$$&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%%%%'''((())))))(((((()))+++((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((+++***+++///000------///...//////...---...000333444111...***(((((()))***(((***,,,,,,+++***+++,,,++++++,,,,,,---///000111....../////////......---************************'''(((************,,,...+++---//////.........///.............../////////,,,,,,++++++,,,...000111000111333333222333444666111222444777888999999999666666666777777666666555444222///......///...---,,,---///000111111111000///000111000///000333555333444888<<>>BBBBBB???===???AAAAAA<<<888444444555666888888888777555AAANNNNNNBBB777555999333555555333//////444999===888222//////111222222...///000///---,,,---...***++++++,,,------......------------,,,,,,,,,,,,///000000///,,,******+++***)))(((((()))***+++,,,(((,,,***###&&&///111+++*********))))))*********''')))******************(((((((((+++---...+++)))((((((((((((((()))******))))))************))))))'''((()))((('''&&&'''(((&&&((((((''')))+++'''((((((((((((((('''&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&''''''((((((((((((''''''''''''((((((((((((%%%'''((('''(((+++(((###$$$%%%&&&&&&%%%%%%&&&'''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$&&&((('''))))))'''###"""&&&***)))***,,,+++)))'''&&&&&&%%%&&&&&&&&&$$$$$$&&&(((%%%$$$%%%&&&((((((&&&%%%$$$&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$&&&((((((((((((***+++))))))***)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((***((()))---///------000...//////---+++,,,---///---,,,+++***)))******+++'''***---...---+++************+++,,,...000111222//////000//////...---,,,++++++++++++++++++++++++&&&((()))*********,,,---***---///000000///000111///...------...000222444///...---,,,,,,...000111...000111111111111222444111222444777999999::::::666777888999888666444333444222///---......---,,,,,,---///000000000//////...////////////111444666000333888>>>BBBJJJ\\\mmm}}}qqqcccTTTGGG???333...,,,......+++)))***((()))+++,,,.........---qqqkkkggggggeee```]]]]]]\\\VVVNNNGGGHHHRRR```jjjoookkkjjjyyy{{{qqqmmmmmmnnnqqqnnnsssqqqfff[[[UUUUUUTTTIIIRRRSSSIIIAAAAAA???999888:::<<<>>>>>>;;;888555333888;;;;;;888888;;;???BBB@@@>>>@@@CCCCCC>>>999444444444222111222555888...111BBBTTTKKK333---;;;333555666333///000555:::===777000---...000111111---...///...,,,+++,,,---******+++,,,,,,---......------,,,,,,,,,+++++++++///000///---***((()))******)))((('''((())),,,---(((''' !!!///222***++++++************++++++###(((,,,+++'''&&&))),,,((('''(((+++......,,,((())))))(((((()))***++++++'''((()))******)))((('''''')))))))))'''&&&'''(((###&&&'''&&&((()))''''''(((((('''&&&%%%%%%%%%''')))(((&&&%%%&&&)))$$$$$$%%%&&&(((***+++---''''''''''''((((((((()))"""%%%&&&&&&'''(((%%%$$$%%%&&&&&&&&&&&&'''(((&&&(((((((((%%%$$$###$$$&&&&&&&&&'''''''''((((((&&&''''''%%%$$$$$$&&&(((&&&((()))&&&"""!!!%%%)))(((***+++***(((%%%$$$$$$$$$&&&'''''''''&&&((()))%%%$$$%%%&&&((((((&&&$$$'''(((((('''%%%$$$$$$%%%%%%%%%&&&'''((((((((('''"""$$$&&&''''''((()))+++)))******)))((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%###%%%+++......000444//////...,,,))))))***,,,'''(((***,,,---------,,,&&&)))...///...,,,***))))))***+++,,,...000222444000000000000///...,,,,,,++++++++++++++++++++++++%%%''')))***)))***,,,---***---000111111111111222000///------...111555777000///...------...000111---///000000//////000111111222444777999:::::::::666888999:::999666333111444222///------------,,,---...///000000000///...,,,---/////////111444777555999???FFFJJJSSSfffwwwooo[[[KKKDDDBBB222...,,,......+++)))***((()))+++---............tttrrrkkkcccaaaccc]]]UUUTTTMMMDDDDDDSSSdddiiicccmmmaaadddvvvuuummmkkkppprrrqqqooofffWWWMMMMMMOOOQQQJJJGGGDDDAAA@@@>>>;;;999<<<;;;:::::::::999777555666999<<<<<<999888888:::@@@>>>@@@CCCCCC@@@>>>@@@999888666333222333666777888111444BBBJJJAAA666111222444666666444222111000111222222333333222222222000666444+++)))...---&&&)))+++...---++++++---///+++***,,,,,,&&&$$$***+++,,,---,,,***(((&&&(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))((()))'''(((++++++)))(((+++&&&''')))+++,,,,,,,,,+++)))+++)))$$$%%%+++...+++666333...***((((((***,,,(((((('''((()))***))))))+++******)))(((''''''&&&((((((''''''''''''(((((()))((((((((())))))'''%%%((((((((((((''''''''''''))))))((((((''''''&&&&&&!!!"""$$$&&&&&&%%%$$$###(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%!!!&&&(((''')))------******)))'''&&&&&&&&&((()))%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&$$$&&&)))******)))******)))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((,,,))))))------***,,,333222000,,,)))((()))+++---((()))******)))((()))*********,,,---...---)))''',,,,,,,,,---...000222444333888777000---//////,,,)))***,,,...///...,,,+++)))''''''***...000...,,,111......111111......111//////000000111111111222000//////............///,,,///111222000//////000222222333444666888::::::888888999999888777666555444333111///---,,,++++++.........------,,,,,,,,,000......111111000333999<<<===???CCCKKK[[[mmmzzz}}}nnn^^^MMM???777000///...---,,,+++++++++(((***++++++***+++---///tttsssmmmhhhggghhhaaaWWWPPPGGGDDDNNNZZZ_______________nnn}}}ooorrrqqqqqqrrrmmmooojjj]]]PPPJJJJJJJJJGGGFFFDDDAAA@@@@@@???===<<<999999999999888777666555444888<<<;;;888666888;;;@@@======@@@@@@<<<;;;>>>;;;777333333555666666444111...111===FFFDDD;;;555222444666666333111000000222222222222222222111111---333111)))(((------&&&***,,,------++++++---///++++++---///+++%%%'''---++++++,,,,,,+++***(((''')))))))))***+++++++++,,,++++++++++++++++++,,,,,,+++++++++++++++***))))))***((((((,,,,,,)))))),,,------------,,,,,,+++***))),,,***&&&&&&+++---***///...,,,************+++(((((('''((())))))))))))******))))))(((''''''&&&((((((''''''''''''((((((((('''%%%&&&''''''%%%$$$''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''"""###%%%&&&'''&&&%%%$$$((((((((((((((('''&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&!!!"""###%%%'''((()))***$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%'''((()))+++++++++***************))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))(((((('''%%%''')))***)))))))))***))))))(((''''''((())))))''''''''''''''''''''''''&&&'''''''''((((((((((((***'''(((+++***(((***000222000,,,***((()))***,,,)))***+++***)))((()))******+++,,,---...---+++))),,,,,,,,,---...000222444222555555///,,,...///---&&&'''(((***+++,,,------)))((((((***,,,------,,,111......111111......111000000111111111111111111111000///...............---///111111000///000111555666888888777777999<<<888888888888777666444333333222000///---,,,,,,,,,/////////.........------000......111111000333999888:::>>>DDDNNN___sss}}}mmm]]]MMM@@@888111000///...------------+++,,,------,,,,,,...000pppnnnjjjhhhhhhfff\\\QQQIIIEEEKKKZZZ___XXXUUUYYYRRRaaa}}}vvvvvvpppnnnooolllllldddUUUJJJGGGHHHEEE>>>AAA@@@>>>???@@@@@@???>>>777:::<<<;;;888666777888444:::>>>===888666:::??????<<<;;;<<<;;;888888:::;;;666222333888999555000...///111666>>>CCC>>>555333444666555222000//////222222222222111111000///+++///...(((''',,,---(((+++,,,------,,,,,,---...,,,---///111...+++,,,111,,,,,,++++++***)))))))))******************++++++,,,,,,++++++++++++++++++***++++++++++++***))))))+++))))))------******---......---,,,++++++*********,,,,,,))))))++++++)))((()))******++++++******''''''((((((((()))))))))***))))))(((((('''''''''(((((((((''''''((((((((('''%%%######$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''(((((((((###$$$%%%''''''&&&&&&%%%'''(((((((((((('''&&&&&&######$$$%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%"""######$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!"""((()))$$$$$$)))++++++++++++***)))((('''(((''''''&&&%%%%%%$$$$$$''''''((()))*********)))&&&(((******)))(((((()))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((()))+++***(((***...111000---***)))))))))******,,,,,,+++)))((()))******+++,,,---............,,,------...///111222333///222222///,,,...///...***)))((('''(((***,,,...------...---------///000111......111111......111222222222222222111111111111111000......---------...///000000//////111333444777999888666555777999777777888777666444222111111000///......---------......---------------,,,///......111111000333999777:::@@@IIIVVVhhh}}}{{{jjjZZZLLL@@@:::111111000///.............../////////...///111222|||qqqmmmiiihhhgggbbbVVVLLLDDDOOO[[[```ZZZSSSRRRUUUPPPhhh~~~llleeekkkooofff```TTTIIIFFFGGGCCC<<<>>>======>>>@@@@@@???>>>888<<<@@@>>>:::888:::===777===CCCBBB<<<:::???DDD@@@<<<::::::999555666999999777555666888777444000111444333000666>>>:::///333444555444111///......111111111111000///......)))---,,,))))))---...+++,,,------------,,,---------...000000---***+++---,,,,,,+++***))))))******+++++++++***************,,,,,,,,,++++++***************+++++++++******))),,,******......++++++...)))))))))))))))******+++***,,,,,,,,,++++++)))((((((((())))))************&&&'''((((((((('''((()))))))))((((((((('''''''''''''''((((((((((((''''''(((%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%"""'''***###$$$...---,,,+++***)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))*********''')))++++++)))((('''(((******))))))))))))******%%%%%%%%%&&&&&&&&&&&&&&&((())))))))))))*********++++++,,,,,,+++***+++...000///---+++))))))))))))+++,,,---,,,***((()))******+++------......000111------......000111222222///111111///...///000111444000+++'''&&&(((***------///000...++++++---111000......111111...///111444333333222222111111111222111000...------------///000000///...///222444222222222333444555555444666666777666555333111///000//////............///************************...---...222222111333999999===EEEPPP^^^rrrvvveeeVVVIII@@@;;;222111000//////......///---...000000000111444666|||yyyxxxvvvqqqmmmjjjfff___UUUOOOJJJcccnnn^^^PPPRRRWWWSSSSSSmmmqqqjjjmmmkkk]]][[[TTTKKKFFFEEEBBB===>>>======>>>@@@@@@>>><<<888<<<@@@???;;;999<<>>>>>>>>???@@@@@@>>><<<777:::======;;;:::<<<>>>>>>CCCIIIKKKJJJIIIHHHIIIAAA===<<<===;;;777777999444999<<<:::444000111555333333///---000555555111111222222111///...///000---......//////......---,,,,,,,,,---...///111111///...------......---,,,))),,,...---...111111///******************************************++++++,,,,,,++++++++++++++++++))))))***++++++++++++***,,,******......++++++...***+++,,,,,,,,,+++***)))***((())),,,,,,(((''')))---+++)))''''''''')))***$$$''')))(((&&&%%%'''***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((&&&$$$$$$&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&''''''((('''''''''''''''(((((((((***$$$$$$))))))%%%&&&+++,,,***(((''''''((()))***%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((('''&&&(((******)))(((((()))((())))))******))))))(((%%%%%%%%%&&&''''''(((((())))))))))))************'''+++,,,)))'''((((((&&&++++++,,,,,,+++***))))))((()))******)))((()))***(((+++//////...---000222---...///000111111111111111000111222111///111555...+++(((%%%%%%'''***,,,,,,---///...---,,,,,,---///------111111//////222222222222222222111111111000000///............///...///000000000111333555222000///333999<<<999444444444555555444333111000000//////............///+++,,,,,,,,,,,,---------,,,,,,...222333222444999;;;AAAKKKWWWgggzzzyyyjjj\\\PPPGGGBBB???999888666444222111000000,,,...000222333555999;;;}}}nnneeeeeeggggggccc___\\\VVVSSSYYYcccuuutttYYYNNNWWWYYYNNNZZZooo~~~vvviiiWWWRRRSSSQQQPPPRRRQQQIII???======>>>@@@BBBBBB???===999:::;;;<<<======>>>>>>===@@@FFFKKKMMMLLLHHHEEE???<<<<<<>>>===888777999777999:::888444111222444444///,,,///222222333555///000111000///...000111+++,,,---...............---,,,,,,---...///000222000...,,,---...///---+++)))---...,,,---111111---)))***++++++,,,+++***))))))))))))***+++++++++,,,++++++++++++++++++,,,,,,))))))***++++++++++++++++++)))***---...++++++---''')))+++---...,,,***((()))&&&&&&***+++''''''***((((((((((((''''''''''''###''')))(((%%%$$$'''***''''''''''''''''''''''''&&&'''((())))))((('''&&&'''%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&''''''((((((((((((((()))))))))***'''&&&%%%$$$$$$$$$%%%%%%((()))***+++++++++***)))((((((((((((((((((((((((&&&'''((((((((((((''''''%%%''')))***)))))))))***'''((())))))))))))((('''%%%&&&&&&'''(((((())))))((((((((()))))))))******''',,,---)))'''((((((%%%((()))+++,,,,,,,,,******&&&'''))))))(((((()))+++&&&+++000000...,,,...000---...000111222222111111111//////222111...///555+++***(((''''''''')))***------...000222111...,,,///------000111///000333000000111111111111111111///............//////000---///111222222222333444222444777999999999999999333333444555555444333222111000///...............,,,,,,,,,,,,------......,,,+++...333333222444999<<>>@@@AAAAAA???;;;>>>CCCJJJNNNMMMGGGAAA===;;;<<<>>>>>>999777999:::999777666555444333222888///,,,222333///000555...///000///...///000222******,,,---.../////////---,,,,,,---......///111111...,,,---//////---++++++///...******...,,,'''((()))+++,,,,,,+++***((((((((()))***+++,,,,,,---*********++++++,,,,,,---((()))***++++++++++++++++++))))))------******---"""''',,,...---+++)))((($$$%%%)))***&&&'''+++###$$$'''((()))'''%%%$$$###'''***)))%%%$$$'''+++&&&'''''''''''''''''''''&&&'''(((******((('''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((("""###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((())))))******++++++%%%((('''$$$$$$)))+++(((%%%(((,,,000000...+++(((*********)))((((((''''''((()))))))))))))))((('''$$$&&&)))******)))******&&&'''((())))))((('''&&&&&&&&&''''''((()))******(((((((((((())))))))))))(((...000+++)))******&&&&&&(((***,,,---,,,+++***$$$&&&'''((('''((()))+++&&&+++000111...+++,,,......///000111222222111000111......222000,,,...333......,,,+++)))((('''''''''&&&'''+++...---)))$$$///,,,---000111///000333//////000000111111111222...------......///000111,,,...111333333222333444000777===<<<777444666;;;222333444555555555444444111111///......---------*********++++++,,,,,,,,,++++++...333444222444999>>>FFFRRR```qqqyyyqqqfffZZZRRRLLLGGGEEECCCAAA???<<<999777555444555666777777666777999;;;jjjaaa```___XXXUUUSSSQQQPPPYYYqqqrrrYYYRRRPPPLLLNNNVVVooonnnsss}}}~~~xxxuuuoooooo\\\WWWVVVQQQMMMNNNVVVZZZTTTJJJDDD555<<>><<>>???<<<;;;???FFFGGGBBB<<<:::===@@@@@@===999555444111333555444333111000111333333222222111000000///333222000///...///000111222111111000///.........000---***,,,000333111......---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))&&&***+++'''(((------)))******,,,---------------,,,,,,+++***))))))******)))))))))******+++,,,,,,******++++++,,,---......,,,,,,,,,+++++++++******+++'''$$$###%%%(((((('''&&&''')))***+++***((('''&&&&&&&&&&&&&&&'''((()))%%%&&&$$$!!!"""%%%%%%"""$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&###!!!$$$((((((###''''''''''''''''''&&&&&&(((### $$$((('''$$$)))***)))'''%%%%%%''')))))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))++++++)))((()))((((((''''''''''''(((((($$$'''***,,,+++******+++))))))))))))))))))))))))((())))))))))))(((''''''((())))))))))))(((((('''((((((((((((((((((((((((&&&'''(((''''''''')))+++''''''((())))))))))))))),,,---......,,,***(((&&&'''((()))***+++,,,------''''''(((((((((((((((''')))+++------,,,*********---,,,***)))***---000222..............................///...---+++)))((()))))))))***+++...000222,,,///000///000111---'''111000000111222222000...333111///------...111222///000000111222222333333222555999;;;;;;;;;;;;<<<666555555444444333333222///000000---******...111+++,,,,,,---............***+++---///111444666888@@@KKKXXXeeevvvsssjjj^^^TTTOOOKKKHHHEEEIIIEEECCCBBB@@@;;;999;;;;;;:::999888888999::::::wwwddd^^^^^^^^^XXXRRRLLLLLLRRRbbb~~~rrrWWWPPPPPPNNNPPPXXXdddkkkwwwvvvoooooo{{{rrrccc\\\XXXPPPLLLKKKRRRUUUOOOEEE@@@999>>>AAA@@@<<<;;;===@@@@@@??????BBBGGGHHHFFFBBB???;;;999;;;@@@BBB???:::777:::>>>>>><<<999666555111333555444333111111111222222111000000/////////000000111111111111111111111111000//////...------...,,,+++---000222222111...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))),,,,,,((((((++++++'''''''''((()))************,,,++++++***))))))******)))***+++,,,---------------,,,*********,,,...000,,,,,,++++++************)))'''%%%&&&((()))'''&&&%%%'''(((******)))(((''''''&&&&&&&&&&&&''''''(((''')))(((%%%&&&))))))&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''&&&$$$&&&)))'''"""&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&((((((&&&%%%&&&&&&$$$######$$$&&&)))((((((((('''''''''&&&###"""######%%%&&&(((***(((((((((''''''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((()))***)))(((((((((((((((''''''''''''(((((("""%%%((())))))((((((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++''''''((()))))))))))))))+++,,,------,,,***'''&&&(((((()))***+++,,,------'''(((((()))))))))((((((***,,,......,,,+++++++++///...---,,,,,,---///000------.........---------++++++,,,,,,+++***((('''(((((()))***+++---...///111111///,,,---111111---111000111222444333111...111000///.........000111000000000111222333444444333666999;;;;;;;;;;;;<<<777777666666555444333333000111111...+++***+++---.........------,,,+++***+++,,,---///111444777999BBBNNN\\\iiiyyy~~~{{{rrrjjj___VVVPPPMMMJJJHHHOOOJJJGGGEEEAAA<<<:::<<<======<<<<<<===>>>@@@AAAjjj^^^\\\]]]\\\UUUMMMGGGKKKYYYppprrrVVVOOOQQQQQQUUU]]]dddooo}}}zzzooonnntttwwwkkkaaaYYYOOOIIIGGGKKKMMMJJJEEEBBB===>>>>>>===<<<===???BBBGGGDDDBBBCCCFFFFFFDDDBBB@@@;;;666666:::<<<;;;888444888;;;<<<;;;888666555111333555555333111111222222111000///............,,,...000222444444333333000000//////...---------+++,,,.../////////111333.........---------,,,,,,***++++++,,,,,,,,,,,,+++,,,...---)))((())))))&&&))))))***+++,,,,,,,,,,,,,,,+++******)))*********((()))+++---...---,,,+++...,,,)))''''''))),,,...+++************)))))))))'''&&&'''((())))))'''$$$%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&###&&&&&&$$$%%%((()))&&&(((((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%''')))(((&&&''')))'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&###$$$$$$$$$######$$$&&&((((((((('''''''''''''''$$$###!!!!!!"""%%%(((+++((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''"""%%%'''((('''&&&'''''')))))))))))))))))))))))),,,+++)))((('''''''''(((&&&'''((())))))***))))))((((((((((((((((((((((((&&&'''(((((('''(((***+++(((((())))))******))))))+++,,,,,,,,,+++)))'''&&&(((((()))***+++,,,------))))))*********))))))((((((***,,,---+++******+++......---------,,,,,,,,,------...///...---+++***))))))***+++++++++***)))&&&''')))***+++,,,,,,---222111,,,''')))///333222000000111333555444111...////////////////////////000000111222333444555666444777;;;<<<<<<<<<<<<===:::999888777666555444333111111111///,,,))))))***,,,---------,,,+++***))),,,---///000111444999<<>>>>>@@@CCCFFFIIIJJJGGGCCCBBBBBBAAA@@@>>>CCC>>>777555777999999888666888;;;<<<:::777555555111333555555333222222222333222000///......//////,,,---///111333555666666//////......------------+++...222111---,,,///222...///000///...------...******+++,,,------------+++,,,+++)))(((((('''&&&******+++,,,------------++++++***************+++$$$&&&)))+++,,,+++)))(((+++)))'''&&&&&&'''(((******)))))))))))))))))))))'''''''''((((((((('''&&&%%%&&&''''''((((((''''''(((((((((''''''&&&%%%%%% $$$&&&$$$$$$((()))'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&)))***((($$$$$$'''&&&###%%%%%%&&&&&&&&&&&&''''''"""$$$&&&&&&$$$###$$$%%%$$$%%%'''&&&&&&&&&''')))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%'''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&%%%''''''%%%%%%'''(((&&&''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))((((((((((((((((((((((((,,,***'''%%%$$$%%%&&&'''&&&&&&''')))************((((((((((((((((((((((((&&&'''(((((('''(((***,,,((())))))*********)))))),,,,,,,,,,,,+++***)))(((''''''((()))******++++++******+++++++++***))))))&&&(((***+++***)))))))))******,,,,,,---,,,+++***---...//////...,,,***)))***+++,,,---......---,,,'''(((***,,,,,,,,,,,,+++///---)))$$$&&&---111111......000333444333000------...///000000000///...000111222333555666777888777:::===??????>>>>>>???;;;;;;:::888666444333333000000000///---+++***)))((()))***+++,,,---------,,,...000111222666<<>>???@@@AAACCCEEEFFF@@@???>>><<<;;;999777555777999::::::777555444444000333555666555444444444555333111......///000111000...---,,,---///333555////////////////////////+++...111222///------///---111555555111...///111------------------,,,,,,)))&&&'''+++,,,))))))---)))***+++,,,,,,---------******))))))***++++++,,,&&&'''((()))************))))))+++,,,,,,,,,,,,,,,************++++++,,,,,,((()))***(((&&&&&&(((+++((((((''''''(((((())))))$$$&&&'''((()))(((&&&&&&###(((%%%###$$$%%%%%%###$$$&&&'''((()))******((((((((((((''''''''''''$$$((()))%%%###%%%'''&&&&&&&&&''''''((())))))***///+++((((((***+++***)))###%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))************)))(((&&&$$$###!!!''''''&&&&&&&&&&&&''''''"""(((''' !!!)))+++&&&))))))(((((((((((())))))'''(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***************(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))((()))+++---***++++++++++++***)))(((+++******)))))))))))))))((((((((())))))))))))***++++++++++++***)))((('''&&&)))+++,,,,,,+++,,,,,,***+++---...///000111111111000...------...///000111111111111///---+++))),,,,,,+++++++++++++++,,,+++...//////111333111,,,---,,,+++,,,...000000///000000111222333444444444111222444666999;;;===>>><<>>:::777555444666333//////000111///...,,,,,,------------,,,,,,...222555666888@@@MMMWWWgggvvv}}}{{{xxxvvvvvvvvvuuutttjjjiiieee^^^XXXTTTUUUWWWVVVTTTVVVZZZZZZWWWWWWYYY^^^\\\YYYVVVSSSRRRQQQPPP{{{sssqqqmmmbbbPPPGGGPPPaaauuuvvviiiaaa[[[MMMHHHLLLWWWZZZUUUZZZfffkkkrrr{{{}}}uuummmooowwwzzzssskkkbbb\\\YYYLLLGGGDDDDDDCCCBBBCCCGGGCCCJJJPPPNNNFFF???===>>>===>>>??????>>>===>>>???<<<<<<===<<<;;;888444222444666888888666444444444000333555666555444444555444222///---------///000...............///000000/////////000000000000000))),,,///111111000000000---222666555111...///111............---,,,++++++,,,((()))---...******...&&&'''((())))))******)))******))))))***+++,,,,,,%%%%%%&&&&&&'''(((((()))''''''''''''((()))+++,,,******+++++++++,,,,,,,,,%%%(((++++++)))'''((()))((((((((((((((()))******###%%%'''))))))((('''&&&&&&+++(((%%%&&&''''''%%%%%%&&&'''(((((((((''')))((((((((('''''''''''' '''+++)))'''''''''%%%%%%%%%&&&&&&'''((())))))000+++%%%%%%)))+++***'''%%%''')))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%######%%%'''(((''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''###)))''' !!!***,,,'''******))))))))))))************+++***(((((()))+++))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((('''((())))))((()))+++---+++++++++++++++***)))((()))((((((''''''''''''(((************+++++++++++++++++++++******(((''''''###%%%((())))))((())))))*********++++++,,,,,,,,,222000...------///111333666666555444222///,,,+++,,,+++***)))))))))***++++++......---///111///***///---,,,,,,...000111111111111222333333444555555222333444777:::<<<>>>???<<<>>>AAABBBBBB@@@@@@@@@GGGFFFCCC@@@===999777666:::555111///000000///---)))***+++---...///000000...222666777:::BBBPPP[[[mmm|||{{{uuuqqqqqqrrrssssssjjjiiieee___XXXTTTUUUWWWXXXVVVYYY^^^^^^[[[ZZZ[[[eeeccc___[[[WWWTTTSSSRRRvvvsssuuupppjjjaaaPPPJJJ\\\vvvvvvhhheee[[[KKKPPPPPPPPPPPPQQQVVV\\\aaakkkzzz}}}{{{}}}uuubbbWWWVVVQQQNNNIIICCC???>>>AAADDDEEEFFFEEEDDDBBB@@@===;;;:::999;;;===>>>???>>>======;;;;;;:::777555555888:::555666666555333333555666555666777666555222///---222111///...---------...333222000///000222555777111222222111///------...------...///000000//////333222///---,,,---......******+++,,,,,,---......+++...111111...,,,,,,...'''&&&'''))),,,,,,)))%%%******++++++++++++******(((((()))*********************+++******+++---000+++++++++++++++***)))(((***'''&&&))))))'''(((+++...)))%%%'''---111...+++)))&&&$$$$$$&&&(((&&&$$$&&&&&&&&&''''''''''''(((%%%$$$%%%''')))+++***)))'''((((((&&&$$$$$$%%%&&&'''))))))'''###!!!!!!###%%%&&&''''''''''''***,,,((('''&&&''')))))))))'''$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''$$$!!!###))),,,,,,,,,...000---(((%%%%%%%%%%%%%%%+++)))''''''((()))((('''$$$&&&((()))(((((()))***$$$$$$%%%'''(((***++++++***))))))(((((()))***+++))))))))))))(((((((((((())))))(((((('''''''''&&&(((((()))***************+++)))(((((((((%%%&&&'''((()))++++++,,,,,,///...---,,,+++,,,,,,---,,,+++)))((((((((()))***)))&&&&&&))),,,+++...222***+++---...---***'''%%%)))((((((+++...---)))$$$(((,,,///...***))),,,000222222111111111111111222888777666555333000...---///......---,,,******)))&&&222333...***---333)))+++...000000000111222111222444555555555444444555555666999>>>@@@>>><<<@@@BBBDDDCCC@@@>>>@@@BBBFFFDDDAAA>>>===;;;999888666666444333222000///...------,,,,,,---...000111///222666999???JJJZZZfffqqq}}}{{{wwwrrrpppsssxxx}}}nnnhhh___WWWSSSQQQQQQPPPUUUYYY]]]^^^]]]\\\]]]```aaadddbbbZZZRRRQQQTTTTTT{{{qqqmmmsssiii^^^SSSJJJMMMfff}}}eeeXXXWWWVVVPPPQQQRRRSSSTTTVVVZZZ___bbbrrrzzzssskkkYYYOOONNNJJJKKKGGGBBB>>><<<===???@@@@@@??????>>>===<<<::::::======<<<;;;;;;;;;::::::999999888666444444666888555555444333111222555888222333333222111000...---111111000///............000000000000000//////...///000000...,,,,,,---...,,,---...///////////////111000...,,,+++,,,------******++++++,,,---......,,,---......---,,,,,,---((('''''')))++++++)))''')))))))))******)))))))))(((((()))***************'''((((((((('''(((***---))))))*********)))((((((***'''&&&))))))'''(((+++///+++'''(((+++,,,+++((((((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((('''''''''&&&''''''&&&$$$$$$%%%''')))***+++)))&&&$$$%%%'''&&&'''(((''''''''')))+++((('''&&&''')))))))))(((&&&''')))(((&&&%%%%%%&&&(((''''''&&&&&&&&&''''''&&&###$$$((()))((('''***,,,)))&&&$$$%%%&&&&&&%%%+++)))((('''))))))(((''''''((())))))'''&&&''''''$$$%%%&&&'''(((***++++++***)))((((((((()))***+++))))))))))))(((((((((((()))(((((((((''''''''''''(((((()))************)))++++++*********((($$$"""&&&'''((()))++++++++++++///...---,,,+++,,,,,,---,,,+++)))((((((((()))***%%%%%%'''(((&&&###'''...)))***,,,---,,,***(((&&&'''((()))+++,,,+++(((%%%'''***------***))),,,000222222111000000111111222444444333222000///.........---,,,,,,+++,,,,,,,,,(((+++//////...---...///***---000111111111222333111222444666666666666555333333444999>>>AAABBBAAA>>>@@@BBB@@@===<<>>===;;;:::999888777555333111000///...------,,,---...000111111444888;;;@@@KKKZZZfffyyy|||yyyuuurrrqqqsssuuuwwwmmmfff]]]UUUQQQPPPOOOOOOWWWXXXZZZ[[[[[[[[[]]]^^^```dddccc[[[TTTSSSTTTSSSwwwooojjjnnn```RRRJJJIIISSSlllmmm[[[QQQPPPSSSWWWWWWXXXZZZ[[[\\\^^^bbbdddyyyyyyjjjddd]]]MMMEEEEEEAAADDDBBB???<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888777888:::;;;777888888666444333444666555555333000///222777:::222222111000////////////000000111000000///...---...///111111000---***(((......---+++******---///,,,,,,---............---111000...---,,,------...******++++++,,,,,,---------,,,******,,,---,,,,,,***((('''((()))******)))(((((())))))))))))((((((((())))))************)))''')))))))))((()))+++---''''''(((((())))))(((((()))&&&&&&))))))'''(((+++---,,,***)))(((''''''&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))+++)))&&&$$$$$$&&&%%%&&&'''&&&%%%%%%&&&(((***+++,,,+++)))((()))***'''(((((((((&&&&&&(((***((('''&&&''')))***)))(((((()))***)))'''%%%%%%&&&''''''&&&&&&&&&''''''(((...+++***,,,,,,))))))+++)))(((&&&&&&'''((('''&&&+++)))(((((())))))(((''')))***+++***'''%%%$$$%%%$$$%%%&&&'''((()))***+++)))(((((((((((()))***+++))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))***+++***)))((()))***&&&'''(((******+++++++++...---,,,+++++++++,,,,,,,,,+++)))((((((((()))***$$$&&&***)))"""###,,,((()))+++,,,,,,+++)))(((%%%''')))***)))'''''''''%%%(((++++++******---000111111000000000111111222111000///...------...///------+++++++++---///000666111---,,,///000...+++,,,...000222222222333555222333555777888999888888666555666999===AAABBBCCC???@@@AAA???<<<<<<@@@DDDFFFEEEDDDBBB@@@???>>>===<<<;;;:::777555333111000......------...///111222111666;;;@@@GGGSSSbbbnnn~~~zzzvvvsssrrrssssssrrroooiiicccZZZSSSOOONNNNNNNNNXXXVVVUUUVVVXXXZZZ[[[[[[^^^cccddd]]]WWWUUUTTTRRRyyyxxxssskkkhhh[[[NNNKKKOOOZZZkkkyyy|||pppeeebbb]]]VVVVVV\\\aaabbbdddeeeeeehhhkkknnn~~~~~~}}}yyysssgggYYYSSSOOOCCC???@@@===;;;<<<===<<<<<<<<<>>>???<<<<<<;;;;;;<<<<<<<<<===444555555777888999:::;;;777888999777555444555666555444222//////222777<<<666444222000//////000111000000111222111000...---///000111111000...+++)))------,,,***)))***...000,,,,,,---------------,,,000000///.........//////+++++++++++++++,,,,,,,,,---***''''''+++---,,,***+++)))((('''((()))+++,,,(((((())))))))))))((((((((()))************))))))'''((())))))(((((()))+++&&&'''(((((()))))))))))))))&&&&&&((()))''''''+++***+++,,,)))&&&$$$%%%'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''+++---+++&&&###%%%((($$$%%%&&&&&&%%%%%%''')))))))))***************+++((())))))(((&&&&&&''')))(((''''''''')))***)))(((***+++,,,***(((&&&%%%&&&'''&&&&&&&&&&&&'''((((((222///......---***+++///***)))(((((()))***((('''***)))(((((())))))(((&&&)))***+++***'''%%%$$$%%%%%%%%%&&&'''((()))******'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))''')))***(((%%%%%%(((+++'''''')))******+++++++++,,,,,,++++++++++++++++++,,,+++)))((((((((()))***((((((******%%%!!!%%%---'''(((***+++,,,+++***)))$$$'''))))))&&&%%%''')))###&&&((())))))***---///111000000000000111111222111000...,,,+++,,,---...///...,,,***+++---///111999444......000111...***,,,...000111111222333555333444666888:::;;;;;;:::;;;:::::::::<<<>>>@@@AAAAAABBBBBB@@@>>>???DDDHHHFFFFFFFFFEEECCCBBBAAABBB@@@???<<<:::777444222000///......---...000111222000666???GGGQQQ___ppp|||~~~~~~~~~~~~yyyuuurrrsssuuutttnnnhhhccc]]]UUUPPPNNNOOOPPPPPPWWWSSSPPPQQQUUUXXXYYYYYY]]]bbbddd___[[[YYYVVVRRR~~~ssssssyyyvvvmmmeeeXXXMMMMMMVVVbbbmmmtttmmmfffeeeiiieeeZZZXXX^^^gggjjjnnnrrrvvv{{{|||wwwsssjjj```WWWJJJGGGGGG@@@???BBB>>>;;;===??????>>>===>>>???>>>===<<<;;;::::::;;;;;;111333666999::::::888777888999;;;:::888666666666444444222000000222777;;;777555222000......///000000111222222222111000///......------------......///...---+++***+++///222,,,---------------,,,,,,------,,,,,,---------...+++++++++++++++++++++***,,,)))&&&'''***,,,,,,***+++***((('''''')))+++---)))******++++++******)))))))))*********))))))((($$$&&&''''''&&&&&&'''(((''''''((()))************)))&&&%%%((((((&&&'''***&&&)))+++)))&&&$$$%%%(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&***---,,,(((&&&(((+++$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''((()))))))))((())))))(((&&&&&&'''))))))((('''(((*********(((***+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---+++***+++)))'''***000,,,***)))((()))(((&&&$$$))))))((()))******(((&&&''')))***)))'''&&&&&&'''%%%&&&&&&'''((()))******&&&''''''((()))*********))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((()))***'''$$$###'''***'''((()))*********************++++++++++++++++++,,,+++)))((((((((()))******''''''))))))(((***...((()))***+++,,,,,,++++++$$$&&&((('''%%%$$$'''***###%%%''')))***+++---///000000//////000111111222333222///,,,++++++,,,,,,222000---++++++,,,///000444333222222222111...,,,,,,---///000000111333555444555777999;;;<<<<<<<<<<<<<<<<<<;;;<<<===???AAAAAABBBBBB@@@>>>@@@EEEIIIEEEGGGIIIIIIGGGEEEEEEFFFDDDBBB???<<<888555222000//////......///000222333111999CCCNNNYYYhhhyyy}}}||||||}}}}}}wwwtttrrrtttuuurrrjjjbbb[[[VVVPPPLLLLLLOOOQQQRRRRRROOOKKKLLLQQQUUUWWWWWW[[[```cccaaa^^^\\\XXXSSSvvvmmmkkkssszzzuuukkkcccXXXNNNOOO\\\jjjsssvvvjjjhhhiiiiiiaaaVVVVVV]]]eeelllvvv~~~uuulll___TTTMMMAAAAAADDDAAABBBFFFBBBBBBDDDEEECCC>>>;;;;;;<<<>>>===;;;999888888999999555777:::<<<;;;888444111888;;;======;;;999777777333444555444333444666888555333111...------...///111111222222222222111111,,,***((('''(((+++...000000000///---,,,,,,///111---............---,,,,,,((())))))******+++++++++,,,,,,++++++******))))))***(((((((((***+++,,,+++*********((('''(((+++...******++++++++++++******)))************))))))((()))***,,,,,,+++******+++(((((()))*********))))))(((%%%%%%((((((&&&'''***$$$'''))))))'''%%%''')))$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%(((++++++)))(((***,,,%%%&&&'''&&&%%%%%%&&&(((%%%$$$$$$%%%'''((((((''''''(((((((((&&&&&&(((***)))((('''(((***+++***))))))***+++***(((&&&&&&'''&&&&&&&&&&&&&&&'''((()))+++***)))***((('''---555,,,***'''&&&&&&&&&%%%$$$)))(((((()))******'''%%%%%%'''))))))((('''((((((&&&&&&''''''((())))))***%%%&&&'''((()))*********))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((,,,,,,+++)))''''''(((***(((((()))***************))))))***+++++++++******,,,+++)))((((((((()))***)))%%%$$$(((***)))+++...******+++,,,,,,------,,,&&&&&&&&&%%%%%%&&&(((+++%%%%%%'''(((***,,,---...////////////000111111222333222///---,,,+++++++++222111///---------...///...000333444222///---,,,,,,---/////////000333555555666888:::;;;<<<;;;;;;888999;;;<<<<<<>>>AAACCC===???@@@???>>>???CCCHHHEEEHHHLLLLLLJJJHHHIIIKKKHHHGGGCCC???;;;777333222000000//////000111222444666>>>IIITTT___mmm}}}~~~zzzxxxyyyzzzzzzssssssssssssrrrmmmeee^^^SSSOOOJJJGGGHHHLLLOOOQQQKKKJJJIIIJJJNNNRRRUUUWWWZZZ___bbbaaa``````\\\WWW~~~zzzqqqiiifffqqq||||||qqqhhh]]]XXXTTTZZZgggsssuuurrrgggmmmpppjjj]]]TTTUUUZZZ]]]hhhzzzqqqeeeVVVKKKIII>>>???EEEDDDFFFHHHDDDFFFHHHIIIEEE???:::;;;<<>><<<:::::::::;;;<<<999:::<<<<<<;;;888444222888;;;>>>>>><<<999777777222555888999777666555555111111000///000000222222222222111111111222222333,,,***)))((((((+++...000///000000///---,,,---//////////////////...---,,,(((((()))***+++,,,,,,,,,,,,,,,,,,+++***))))))((('''(((***+++******+++,,,)))***+++***((((((+++...))))))************))))))***************)))((((((+++---//////---,,,,,,---(((((())))))((((((''''''(((%%%%%%'''(((&&&'''***&&&'''))))))((('''''''''###%%%&&&&&&%%%%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''&&&$$$$$$%%%''''''%%%$$$%%%((()))((('''&&&'''(((''''''''')))+++)))(((((((((***+++***)))''')))******(((&&&&&&'''&&&%%%%%%&&&&&&((()))))),,,*********((((((///888---+++((('''((())))))))))))((()))***+++***'''%%%&&&((())))))(((''''''(((&&&&&&''''''((()))))))))$$$%%%'''((()))******)))))))))))))))((((((((((((''''''''''''((((((((()))&&&'''(((((())))))((((((---+++******+++++++++***(((((()))************)))'''(((***+++++++++******,,,+++)))((((((((()))***'''&&&''')))((('''***000,,,---------------------)))&&&$$$$$$&&&(((***+++'''&&&''')))+++---------.........//////000222222//////...------,,,++++++/////////...//////000111...///000111111///,,,+++...///000000000111444777666777999:::;;;;;;::::::666999<<<===<<<===???AAA<<<>>>AAAAAA???@@@DDDGGGEEEIIINNNNNNLLLJJJLLLNNNNNNLLLHHHCCC>>>:::666444111000//////000111333444:::CCCOOO[[[fffuuuyyyuuutttuuuuuuuuuoooqqqrrrqqqnnnggg___[[[OOOJJJEEEBBBCCCFFFIIIKKKDDDFFFGGGIIIKKKOOOTTTXXXYYY]]]``````aaaccc___ZZZ|||uuuiiiccchhh{{{~~~pppgggWWWXXX]]]gggtttxxxqqqgggbbbnnnvvvnnn___VVVVVVYYYWWWeee{{{}}}lll^^^OOODDDHHH===???GGGFFFHHHIIIDDDEEEHHHIIIEEE???<<<===???AAA@@@>>>======>>>???@@@999::::::::::::999888888777:::>>>???<<<999777666222555:::<<<:::777444333000000111222333555777777333222111111111222333444...---,,,+++,,,---///000///000000///---+++,,,,,,//////000000///...------***+++,,,---.../////////---,,,,,,+++***)))((((((%%%))),,,---+++***+++---(((***,,,+++)))(((+++---(((((())))))))))))((((((***************)))((((((%%%''')))***((('''&&&''''''((((((((('''&&&%%%%%%(((%%%%%%'''(((&&&&&&***(((((()))))))))(((&&&%%%###%%%'''&&&$$$%%%(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''((((((&&&$$$$$$%%%&&&)))'''&&&'''***+++***(((%%%&&&''''''''''''***,,,***(((((()))***+++***)))&&&((())))))'''&&&'''(((%%%%%%%%%&&&'''((()))***(((''''''&&&######***444000---***)))+++...///000(((((()))***+++***'''%%%''')))***)))'''&&&&&&'''&&&&&&''''''(((((())))))###%%%'''(((*********)))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((+++)))'''))),,,---+++)))((())))))************)))'''((()))+++++++++***))),,,+++)))((((((((()))***''')))------((($$$***333........................+++'''######'''***+++***((('''((())),,,---------............///000222222+++,,,,,,---------,,,,,,,,,---...///000111222222111///---...//////,,,)))///000111111111222555888666777999:::;;;::::::999888;;;>>>>>><<<:::;;;<<<<<<@@@CCCDDDCCCCCCFFFIIIDDDJJJOOOPPPMMMLLLMMMPPPQQQOOOKKKFFFAAA<<<888666111000000000000222333444<<>>>>>AAADDDEEE@@@CCCGGGIIIJJJNNNSSSXXXXXX\\\______bbbdddbbb\\\wwwqqqfffgggmmm|||zzzdddSSS\\\lllyyyyyynnnggghhhdddoootttkkk```]]]^^^^^^\\\kkk}}}rrriii^^^PPPFFF???>>>===@@@DDDGGGFFFDDDGGGIIIFFF@@@===???BBBAAAGGGIIIHHHBBB???@@@AAA@@@>>>>>><<<;;;:::999999999222444777:::;;;:::999888222333444333111000111222111111222333333333222222000000////////////000000---+++***+++,,,......---///...,,,*********,,,---------......------,,,++++++,,,,,,+++)))((()))+++)))+++---,,,+++)))((())))))***+++***)))((((((***(((***++++++***)))+++---''')))***+++***)))*********))))))((())))))***+++((((((((('''((())))))***+++***((('''''''''((()))&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$'''&&&$$$###&&&&&&###!!!###$$$&&&''''''&&&&&&$$$#########%%%'''***,,,&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))******''''''(((((())))))******((()))***++++++***)))(((***(((&&&'''***+++)))'''((()))***++++++***)))((()))'''%%%$$$%%%'''+++---111...***(((''''''&&&&&&'''%%%$$$&&&)))+++***((((((***,,,+++((('''(((+++&&&%%%&&&))),,,+++((($$$###%%%(((***+++***(((&&&'''((()))((('''&&&''')))'''((()))******)))((('''+++///+++'''(((+++***))))))))))))+++,,,---((()))+++,,,,,,+++)))((())))))************))))))***,,,---,,,***))))))))))))************+++...000///,,,((((((+++---,,,***,,,+++***)))((((((((((((((())))))((('''))),,,///+++---///111222222111000///...------,,,,,,,,,---...///000///...///000222***+++---...000000000///............///222777:::999888999:::===>>>===;;;===>>>??????>>>>>>???@@@;;;BBBHHHIIIFFFEEEIIINNNKKKJJJKKKMMMPPPQQQQQQPPPOOONNNKKKGGGBBB>>>:::888888555333222333555666777BBBMMM\\\iiittt~~~wwwrrrrrrppplllnnntttnnnmmmllljjjgggbbb\\\WWWMMMFFF>>><<<===???>>><<>>===;;;:::999888888999111222555777888777555444222333444333111000111222111222222333222222111111111111000000////////////...,,,++++++---///......///---,,,******+++,,,------------...------,,,++++++,,,,,,***)))((()))+++)))+++------+++))))))))))))***+++***)))((((((***+++***)))***,,,---,,,+++((()))******))))))***+++))))))))))))))))))))))))***************++++++,,,***))))))((((((((((((((('''(((((())))))(((&&&%%%''''''&&&&&&&&&'''(((((($$$''''''$$$$$$''''''$$$$$$$$$&&&'''(((''''''&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&''''''((())))))(((((()))*********))))))))))))(((((((((((())))))***++++++***))))))***(((''''''******)))'''((()))************)))(((((('''%%%$$$%%%'''***+++...+++(((''''''((((((''''''&&&%%%&&&)))***)))(((((()))******)))((()))***&&&&&&&&&)))++++++(((%%%%%%&&&((()))***)))'''&&&'''((()))(((''''''((()))'''((()))******)))((('''$$$***,,,***((('''(((((('''''''''''')))***+++)))***,,,------,,,***)))***++++++,,,,,,++++++***(((***+++***(((''''''((()))***+++******+++...000,,,*********,,,------------,,,+++***))))))))))))'''(((*********)))***,,,,,,---///111111111//////------,,,,,,++++++++++++000111111///------...///---.../////////...---,,,---...///000111222222222888777777999<<<===<<<;;;===>>>??????????????????===AAAFFFHHHGGGGGGJJJMMMJJJJJJKKKNNNQQQSSSSSSRRRQQQPPPMMMIIIDDD???;;;999999666444222444666999:::???JJJYYYgggttt}}}xxxwwwqqqnnnnnnlllhhhiiinnniiiiiihhhgggeee___XXXSSSIIICCC<<<999:::<<<;;;999;;;===AAADDDGGGKKKQQQUUUZZZ]]]___aaaaaabbbdddfff|||{{{{{{wwwrrrqqqpppmmmuuuvvviiijjjqqqzzzzzzpppdddccchhhvvvrrrmmmkkkooorrrlllcccbbblllwww~~~ggg\\\]]]]]]UUUKKKDDDEEEFFFDDDAAABBBEEEIIIGGGHHHGGGEEEGGGIIIEEE>>>:::===>>>;;;;;;>>>@@@???===<<<:::888777777888888111333444666666444333111111333333333111000111222222222222222222111000///333333222111000//////...///---,,,,,,...//////...---,,,+++++++++,,,---...---------------,,,++++++++++++,,,***)))(((***+++)))+++------+++***)))***)))***+++***)))((((((***,,,)))'''))),,,...,,,)))))))))***)))((((((***---((()))*********)))(((((()))))))))*********++++++((())))))))))))(((''''''(((((((((''''''''''''&&&)))(((((('''''''''((((((%%%((((((%%%%%%((((((%%%&&&&&&'''((((((''''''&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))((((((((())))))***)))(((((((((((((((((((((******++++++++++++*********((('''((()))***)))'''((())))))******))))))(((&&&%%%%%%%%%&&&'''((()))***(((&&&&&&'''((((((((('''&&&%%%&&&((())))))((((((((('''(((***+++******&&&&&&''')))++++++(((&&&(((((((((((((((''''''''''''((())))))''''''((()))'''((()))******)))((('''(((''''''((()))))))))(((((('''''''''''')))***+++***+++,,,------,,,+++******++++++,,,,,,++++++***&&&((()))(((&&&&&&&&&''')))***+++++++++,,,...000(((***,,,---------...///------,,,,,,+++*********&&&))),,,---+++***)))))),,,---///000000///...---+++++++++***************222222222///,,,++++++,,,---.../////////...,,,+++------...222444333///***777666666888;;;<<<;;;:::<<<===???@@@AAA@@@???>>>>>>@@@CCCEEEHHHIIIKKKKKKFFFFFFHHHLLLPPPSSSSSSSSSTTTRRROOOKKKFFFAAA>>>;;;;;;999555333444777;;;>>>>>>HHHXXXhhhwwwyyysssooollljjjjjjiiifffeeehhhbbbbbbccccccaaa[[[SSSMMMEEE???999666777888888666777<<>>CCCIIIKKKLLLJJJIIIKKKJJJBBB888888<<<===::::::===>>>===<<<;;;999777777777777888444555666666555444222111111222333222111000111222222222222222111000///...444444333222111000/////////...,,,,,,...///......,,,,,,,,,,,,,,,---...///,,,------------,,,++++++***++++++***))))))***,,,)))+++------,,,*********)))***+++***(((((((((******)))((()))*********)))******)))((('''(((+++---'''(((***++++++)))'''&&&&&&''''''((((((((((((((('''((()))))))))(((&&&%%%)))((('''&&&&&&&&&'''''')))(((''''''''''''''''''&&&((()))&&&&&&))))))''''''''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%%%%&&&&&&%%%&&&''')))&&&''''''(((((()))))))))+++++++++,,,,,,+++++++++)))((((((((()))))))))(((((())))))))))))))))))((($$$%%%%%%&&&''''''&&&&&&)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&'''((((((((()))&&&%%%'''+++,,,+++)))&&&'''((()))******((('''***)))((('''&&&&&&''''''''')))***)))((('''((()))'''((()))******)))((('''&&&&&&&&&'''((()))++++++***))))))))))))+++,,,---***++++++,,,,,,++++++***(((((())))))))))))((((((&&&'''((('''&&&&&&'''))))))+++,,,,,,,,,---///000(((,,,///000---,,,---///---------------,,,,,,+++(((***,,,,,,+++))))))))),,,---...//////...,,,+++)))))))))***))))))))))))111111000...+++******,,,***,,,---////////////...///------111555555000***777666777999;;;===<<<;;;;;;<<>>@@@JJJZZZkkk{{{}}}sssoooiiihhhhhhiiihhheeedddddd[[[\\\^^^___]]]WWWOOOIIIAAA===888555555666666555444;;;BBBDDDBBBCCCIIIOOOPPPRRRUUUWWWZZZ^^^cccfff~~~|||~~~}}}zzzyyy|||wwwooommmtttyyytttqqqrrrpppwwwzzzrrreee```gggooopppqqquuuzzz{{{wwwooojjjiiiyyyiii]]]WWWSSSOOOKKKGGGJJJKKKEEE>>>;;;AAAHHHKKKLLLKKKJJJKKKKKKBBB888<<<@@@@@@===;;;<<<===;;;:::999999888777777777777555555666555444222111000000111222222000000111222222222222111000///...---333333444444333222111111///...,,,,,,.........---,,,,,,,,,,,,---......///,,,,,,------,,,,,,+++******++++++***))))))***,,,)))+++------,,,+++++++++)))***+++***(((((((((***%%%)))+++***&&&$$$'''*********)))((('''(((+++---'''(((***+++***)))&&&%%%&&&&&&'''((((((((((((''''''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''%%%((()))&&&'''******(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''''''''((())))))"""###%%%%%%$$$%%%(((+++((((((((((((''''''''''''++++++++++++++++++++++++((()))))))))((((((((())))))(((((((((((((((((()))$$$%%%&&&'''''''''&&&%%%)))(((&&&&&&&&&'''&&&$$$&&&&&&''''''&&&&&&'''((((((&&&%%%&&&***,,,+++(((&&&((()))******)))))))))+++***(((&&&&&&&&&'''(((((()))***)))((('''(((***'''((()))******)))((('''###&&&))))))'''&&&(((******))))))))))))+++,,,---))))))************))))))((((((((())))))((((((((('''((((((((('''''')))+++)))+++---...---...///111+++...111000---***+++,,,------.........---,,,,,,+++,,,+++***((((((***,,,+++,,,---......---+++***((())))))*********)))(((---......---+++***,,,---+++,,,---/////////......000---,,,///555777444000777777888:::===>>>>>>===<<<<<<>>>AAADDDCCC@@@===@@@>>>===@@@EEEIIIHHHFFFAAAAAACCCGGGLLLPPPQQQPPPQQQPPPNNNJJJFFFBBB???===>>><<<888444111333999===CCCMMM\\\mmm~~~~~~sssjjjfff```bbbddddddcccbbb```^^^VVVWWWYYY[[[YYYSSSKKKEEE???<<<999666555555666666111888???@@@>>>>>>CCCIIIKKKMMMPPPSSSVVVZZZ___ccc~~~~~~xxxwwwyyypppmmmiiigggiiilllooopppgggooorrrjjjaaaaaaiiippppppvvvyyysssttt{{{}}}qqqeee\\\VVVQQQNNNGGGJJJKKKFFF???<<<@@@EEEFFFHHHHHHHHHIIIJJJEEE>>>AAADDDEEE@@@======<<<999888888999::::::888777666444444333333111000///...///000222111000000111222000000000000000///...---000111333555555555555444111///...---/////////...------------............,,,,,,,,,,,,,,,+++******)))***+++***))))))+++---)))+++------,,,++++++,,,)))***+++***)))((((((***###)))---+++$$$!!!&&&+++))))))***)))((((((***---((())))))***)))(((&&&%%%'''((()))***+++***)))((('''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%((((((&&&'''******(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&''''''((()))###%%%''''''%%%&&&))),,,++++++***(((&&&%%%$$$###++++++************++++++''')))***)))((('''(((***)))((((((''''''(((((()))%%%&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&$$$%%%&&&''''''&&&%%%&&&'''''''''&&&''')))***))))))'''(((******)))((()))******)))'''&&&&&&'''((((((((()))******(((((()))***'''((()))******)))((('''%%%))),,,+++&&&###$$$&&&((('''''''''''')))***+++)))))))))))))))))))))))))))******++++++******)))'''(((((((((''')))+++...))),,,...///......000111...//////...,,,*********,,,---...//////...---,,,,,,,,,+++)))((())),,,...)))***,,,------,,,+++***((()))+++,,,,,,+++*********+++,,,+++***+++,,,...//////000000///---+++***///---,,,...333666777666777777888:::===??????>>>===<<<===@@@DDDDDDAAA>>>@@@>>><<<>>>BBBEEEDDDCCCBBBCCCDDDHHHLLLOOOOOOOOOLLLKKKIIIFFFCCC@@@===;;;;;;;;;999666333444:::???GGGPPP```rrr~~~vvvlllccc```VVVZZZ\\\[[[[[[\\\ZZZWWWRRRSSSUUUVVVUUUPPPIIIDDD>>><<<:::777666555666666000444999:::999:::>>>CCCGGGJJJMMMPPPSSSVVV[[[^^^vvvssstttdddjjjiiibbbccckkknnnjjjcccjjjmmmgggcccgggooosssooowwwuuussswwwzzz|||nnnccc^^^ZZZUUUQQQIIIKKKLLLHHHBBB???AAADDDDDDGGGHHHEEEEEEGGGEEEAAACCCGGGGGGBBB???>>><<<999666888;;;<<<<<<:::777444444444333222111111000///...000111111000000111333/////////000//////......---///222555777888888888444222000000111111111000...............---------+++,,,,,,,,,,,,+++******)))***+++***))))))+++---(((+++---...---,,,,,,---)))***+++***)))((((((***'''***---+++'''%%%'''+++((()))******))))))***+++***))))))(((''''''&&&&&&&&&''')))***+++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&((()))***$$$''''''%%%&&&******(((%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%''')))'''$$$###&&&)))(((((((((''''''&&&&&&%%%+++***))))))))))))***+++''')))******''''''(((***)))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&'''))))))((('''%%%&&&((('''%%%$$$&&&''''''((()))(((''''''((()))''')))+++***)))(((***+++(((''''''''''''(((((()))((()))******)))((()))***'''((()))******)))((('''***)))))))))((('''''''''((('''''''''''')))***+++******))))))))))))******))))))************))))))'''((((((''''''))),,,///***,,,///000//////000111...---+++++++++,,,+++***+++,,,...//////...,,,+++)))***++++++******,,,...''')))+++,,,---,,,+++***)))***,,,......---,,,+++)))***+++*********,,,---///000000000///---+++***,,,,,,---///111444555666666666777999<<<>>>>>>===???===<<<>>>CCCEEECCC??????===<<<===>>>@@@AAAAAABBBAAABBBEEEHHHJJJJJJIIIEEEEEEDDDBBB???===;;;999666888999888666888???EEEMMMWWWhhh{{{wwwoooeee]]]ZZZOOOTTTVVVSSSTTTWWWVVVRRROOOOOOPPPQQQPPPLLLFFFBBB<<<<<<:::888666555666777333555666777888:::>>>AAAEEEHHHKKKOOOQQQSSSVVVXXXvvvpppqqqZZZhhhlllccccccmmmnnneeeccckkkmmmiiigggnnnuuuwwwmmmrrr|||zzzooonnntttzzzrrrvvv{{{qqqaaaXXXXXXWWWRRRLLLJJJLLLLLLJJJEEEBBBBBBDDDFFFIIIIIIDDDAAABBBBBB@@@DDDHHHHHHCCC??????===:::555888<<<>>>>>>;;;777444666666555444444333333222...000111111000000111333......//////////////////,,,...222555888:::::::::666444222222333333333222.../////////...---,,,,,,+++,,,,,,,,,,,,+++******)))***+++***))))))+++---(((+++---...---,,,,,,---)))***+++***)))((((((***+++,,,,,,+++***))))))***''')))***+++***)))******+++***((('''&&&&&&&&&&&&$$$%%%'''((()))((('''&&&)))((('''%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&((()))+++,,,###&&&'''%%%&&&)))***'''&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%((()))&&&!!!!!!$$$"""###$$$&&&((()))+++,,,+++***)))(((((()))***+++''')))+++***'''&&&(((***)))((('''&&&&&&'''((())))))(((((('''''''''((((((%%%%%%%%%'''***+++***)))$$$'''((('''%%%$$$%%%'''&&&)))***)))&&&%%%''')))''')))+++***((((((***,,,&&&&&&'''((((((((())))))(((***+++***)))((()))***'''((()))******)))(((''',,,'''$$$%%%***...---+++***))))))))))))+++,,,---++++++************++++++''''''((((((((((((''''''&&&''''''''''''(((,,,///***,,,///000000///000111...+++((((((+++------+++***,,,---//////...,,,+++&&&))),,,------,,,,,,,,,&&&(((***,,,---,,,++++++***+++---/////////---,,,***++++++***))))))***,,,,,,---.../////////...---))),,,///000111111333444555555666888;;;======<<<@@@===;;;===BBBEEECCC@@@>>>>>>===<<<<<<===>>>@@@???>>>???AAADDDEEEEEECCCAAAAAA@@@???===;;;999888333666999:::999<<>>::::::>>>BBBEEEEEECCC@@@===<<<>>>???;;;;;;:::888:::<<<999222000111333444555444333333000000//////000222444666,,,///111111111222000...,,,---...000333666999;;;===;;;777555333222111000///////////////......---***+++------+++******+++((())))))((('''))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''''')))(((((()))***''' ***)))(((''''''((()))***)))(((&&&''')))*********%%%%%%%%%&&&'''(((((()))'''((()))(((&&&&&&((()))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%%%%******&&&&&&***&&&'''((((((((('''&&&%%%###$$$%%%&&&''')))******)))******)))(((''''''(((&&&&&&&&&'''''')))******'''))),,,......,,,)))''')))))))))))))))((('''''')))******)))&&&%%%%%%&&&&&&***+++(((&&&((()))((($$$&&&((()))(((&&&&&&''',,,(((&&&'''&&&$$$$$$'''((((((((('''((()))******))))))))))))))))))))))))'''((()))((('''&&&''')))(((''''''&&&'''((()))***''')))***)))((('''((()))&&&&&&((()))************))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((((((((((((((((((((('''))),,,...///...------+++,,,///000111111///...111111000...,,,***)))(((---,,,+++,,,.........---***++++++***(((''')))***------,,,,,,+++***)))))),,,---.........---,,,+++------,,,,,,+++*********+++...111111000---,,,+++******+++---000333333333555444555999===???===;;;AAA???======???AAABBBAAA888999;;;;;;999888888999>>>BBBEEECCC>>><<>>;;;888777777666888666666888:::===GGGQQQ\\\jjj~~~ssshhh]]]RRRKKKJJJGGGHHHJJJKKKMMMNNNNNNNNNJJJIIIGGGFFFDDDAAA===:::;;;:::888666666666666777777555333555999<<<===<<<>>>BBBGGGIIIJJJMMMQQQUUUtttlllfff```^^^qqq}}}tttgggfffjjjkkklllnnnooopppqqqtttvvvvvv{{{~~~rrreeecccggguuu}}}hhh\\\^^^ddduuuhhhYYYTTTYYY```___ZZZFFFCCCAAADDDIIILLLJJJGGGFFFEEEBBB>>><<<<<>>===;;;<<<>>>???@@@???888999999999777666777888888:::<<<<<<:::999;;;>>>>>>===;;;888666555555555777555666999;;;@@@KKKVVVdddqqquuuhhh^^^UUUKKKFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIGGGFFFDDDAAA===;;;<<<;;;999777666555666666777555333555888;;;<<<;;;<<<@@@DDDGGGHHHKKKPPPUUUqqqeeeaaabbbbbbdddvvvttteeebbbhhhmmmmmmrrrvvvuuupppooouuu}}}lll```hhhrrr~~~ppp]]]QQQWWWdddzzziiiXXXWWWaaafff```WWWHHHEEEDDDFFFJJJLLLJJJHHHEEECCC???>>>>>>???@@@@@@??????>>>;;;999999;;;===888<<<<<<888555666555222222222333444444444333333444333333222111///------111222333555555444333333,,,,,,++++++---111555777:::<<<===>>>===;;;888666111111111111000///...------//////...,,,******+++))))))))))))((()))+++...((()))***++++++***)))(((++++++************++++++(((***,,,,,,+++)))))))))))))))((((((((())))))******)))((()))******)))'''''''''(((((())))))******&&&'''(((''''''''')))+++(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$''''''%%%%%%(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))*********((('''((()))''''''&&&''''''((()))***'''(((((())))))((((((''')))))))))))))))((((((''''''((())))))''''''((())))))------)))'''((()))''''''(((((('''&&&&&&''')))+++'''&&&((('''%%%%%%(((&&&''')))*********)))((())))))))))))))))))))))))''')))***)))((('''((()))(((((('''''''''((()))***)))******((('''''')))+++(((((())))))***)))))))))))))))))))))))))))))))))((())))))******+++++++++((((((((((((((((((((((((((())))))***+++,,,------***+++---...//////......///...---,,,,,,+++++++++))))))***+++,,,---...///'''((()))***)))***---///------,,,,,,++++++*********+++,,,------,,,+++***((())))))***++++++,,,,,,+++---000000///---,,,+++)))***+++,,,...000222333333333333555888999888777===<<<;;;;;;===?????????777888777666444333555777333444555555666777888999888888666555444444444444555444555999===CCCOOO[[[kkkxxxuuujjj^^^UUUMMMFFFCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA>>>======<<<:::888666555555555666555444444777999::::::;;;>>>BBBCCCEEEIIIOOOTTT}}}~~~tttddd[[[```iiiooonnnwwwyyymmm___]]]ccciiiooorrrtttqqqlllkkkuuupppjjjvvv}}}tttiii[[[QQQ\\\ppp~~~lll]]]\\\ccccccZZZQQQOOONNNLLLKKKJJJIIIGGGFFFEEEAAA??????BBBCCCAAA?????????>>><<<::::::<<>>>>>999444444444333222333333333333333333333333333333333222///---,,,333222444888888555444444000///------...111555777666888:::;;;:::888777777222222222222111///...------...///...+++))))))))))))*********))))))+++---((()))+++,,,,,,+++)))(((++++++******+++,,,,,,---***,,,---+++'''%%%&&&((())))))))))))))))))******,,,,,,,,,,,,---,,,***((((((((())))))************&&&'''(((''''''''')))+++(((((((((((('''&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&'''''''''(((&&&&&&%%%$$$$$$%%%'''((('''''''''''''''''''''&&&(((***+++***(((((()))***'''''''''''''''((()))))))))(((((((((((((((((()))(((((())))))))))))((((((&&&((())))))(((((()))******......***'''((((((&&&))))))((('''%%%%%%''')))***'''''')))(((%%%%%%(((%%%''')))***+++***((('''))))))))))))))))))))))))((()))******(((((()))***)))((('''''''''(((***************(((''''''***,,,))))))*********))))))((())))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((((()))***+++---...***+++,,,---............------,,,++++++,,,------+++,,,---------------...(((***+++*********,,,...------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++***)))))))))******++++++++++++---//////...,,,+++,,,)))***+++,,,---///222444666666666777999999999999>>>===<<<===>>>@@@???>>>777777555333111000333555333222222333555666666555444444333333333333333333444222444888===DDDQQQ]]]nnn{{{}}}qqqfffYYYQQQJJJDDDCCCEEEDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFEEECCC@@@???>>>???===;;;888777555555555666666555555666777888999;;;>>>@@@AAACCCGGGNNNTTTwwwvvv{{{|||lll___```mmm|||ssstttoooddd]]]^^^dddhhhoookkkiiihhhfffhhhsssyyywww}}}mmmeee]]]WWWcccwwwwwwjjj______aaa[[[SSSNNNQQQQQQPPPMMMIIIFFFEEEEEEDDDBBB@@@BBBEEEEEEBBB???>>>>>>===;;;999:::<<<>>>:::??????:::555555666555333333333333333333333333000111222333333222111000333222666<<<<<<777444555111000.........000333555444666777666555555777:::222222222222111000///...,,,---...,,,***((('''((()))***++++++))))))+++,,,)))***+++,,,,,,+++***)))************+++,,,------***,,,---+++'''&&&(((***(((((()))***************))))))***+++,,,+++'''$$$)))))))))***************&&&'''(((''''''''')))***(((((((((((('''&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''')))))))))&&&&&&%%%$$$%%%&&&''')))'''''''''''''''&&&&&&&&&(((***+++***)))((()))+++(((''''''''''''(((((()))***)))(((((((((((()))***(((((())))))))))))((((((&&&((())))))((((((***+++***......)))'''((((((&&&)))***)))'''%%%%%%''')))***''''''***)))&&&&&&(((%%%''')))***+++***(((''')))))))))))))))))))))))))))***+++***)))((()))+++)))(((((('''((()))***+++*********)))((((((***,,,)))***************)))(((************************)))))))))))))))*********))))))))))))))))))))))))((((((((()))***+++---...++++++,,,------.........,,,,,,+++******,,,---...000111222000---+++,,,---+++,,,---,,,******+++------------,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++******))))))+++---//////---++++++,,,)))***,,,,,,,,,...333666666777888888999999:::;;;>>>===<<<===>>>>>>===;;;666666444111///...000222333222111111222333222000111111222222333333333333333222333777<<>><<<999777666666666777777666555555555777888;;;>>>@@@AAABBBFFFMMMSSS{{{tttwww{{{jjjcccooorrrnnniiicccaaacccgggjjjjjjccc___aaabbbccclllxxx}}}zzzuuuhhhaaa\\\ZZZcccpppggg^^^ZZZ^^^]]]TTTNNNNNNJJJLLLMMMKKKGGGEEEFFFHHHCCCDDDEEEFFFGGGFFFCCCAAA======<<<999777777999;;;<<>>999666777777666444444333222222222333333///000111333444555555555444333999BBBBBB:::555666000000///.........///000444555777555333444777;;;000000111111000000//////***,,,,,,+++)))''''''((()))+++,,,,,,******+++,,,++++++++++++++++++++++++***************+++,,,---)))***,,,,,,,,,,,,---///(((((()))***++++++++++++)))***,,,...///...***&&&)))))))))))))))*********'''((()))(((&&&&&&((()))(((((((((((('''&&&%%%%%%'''''''''(((((())))))***%%%%%%%%%&&&&&&&&&''''''$$$'''(((&&&'''***+++)))&&&&&&&&&&&&''''''((()))''''''''''''''''''&&&&&&(((***+++***))))))***,,,((((((''''''''''''((((((***))))))(((((())))))***'''(((((()))))))))))))))'''(((***)))))))))***+++(((,,,,,,(((&&&'''(((&&&)))******)))'''&&&'''((()))''''''******'''&&&)))&&&''')))*********)))((()))))))))))))))))))))))))))+++,,,+++***)))***+++))))))((((((((()))***+++)))***++++++))))))***+++))))))******+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,---......//////---+++***)))***+++---///333444555222---++++++------......,,,+++***+++---------------,,,,,,,,,,,,)))***+++---------,,,,,,------,,,,,,+++******))),,,---......,,,++++++,,,***,,,------,,,...444888666777888888888999;;;>>>???===<<<======<<<:::888555555444111...---...///////////////...---------///000111222333333333333222000222777<<>>AAA@@@AAAAAAAAAAAAAAA@@@@@@<<>>???@@@???>>><<<:::888777777777888999888777555555666888;;;>>>@@@AAAAAADDDJJJOOO~~~{{{|||wwwggghhh|||mmmlllkkkiiieeebbbbbbeeebbb\\\]]]aaa___\\\bbbmmmzzz~~~yyyuuu{{{zzzxxx~~~ooojjjccc]]][[[]]]aaaeeeZZZRRRQQQXXXYYYPPPIIIJJJDDDHHHLLLJJJFFFEEEHHHLLLCCCFFFIIIJJJIIIFFFCCCBBB???>>>===:::777777888:::<<<===:::666666999888444555444333222222222333333000000111222444666888999666555===HHHIII>>>777888111111111111000///......000333666666333222555888......///000000000//////***+++,,,,,,***)))))))))***+++,,,,,,+++******++++++***)))(((((()))***+++******)))))))))******+++)))((()))+++---......---'''(((***+++,,,,,,+++++++++,,,///222333222---***)))))))))))))))))))))))))))))))))(((&&&%%%&&&(((&&&'''''''''''''''&&&&&&&&&''''''((())))))******%%%%%%%%%&&&&&&&&&''''''"""&&&'''%%%&&&***+++(((%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''((()))++++++***)))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))******)))((()))+++&&&***+++'''%%%''''''&&&)))***+++***(((&&&&&&'''(((&&&'''++++++(((''')))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,***)))((((((((()))++++++'''***,,,---+++***))))))((()))******++++++++++++************************)))))))))))))))))))))((())))))))))))))))))))))))((()))+++,,,---...------------------...///000000---,,,***))))))+++---...111444555222---***+++...,,,---------++++++---///------------------------)))***,,,---......------------,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***---///...---///555:::777999:::::::::;;;???BBBCCCBBBAAA@@@@@@>>>;;;888444555444222///---,,,---***---///...++++++,,,///---...000111222111111111000///111777>>>HHHXXXfffvvv~~~rrrfffXXXPPPHHHDDD@@@<<<<<<>>>======>>>>>>???>>>>>>>>>888<<<@@@@@@>>><<<>>>@@@???>>><<<:::999888999999:::;;;:::888555444666888:::===@@@AAA@@@BBBFFFJJJ{{{xxx{{{sssdddjjj}}}iiimmmqqqoooeee\\\ZZZ\\\[[[ZZZ^^^ddd___VVVZZZfffqqqvvvrrrqqqxxxuuuooorrraaabbb___ZZZ[[[```bbb```VVVLLLKKKTTTVVVMMMDDDDDDFFFJJJNNNLLLGGGFFFIIINNNCCCHHHLLLMMMJJJEEECCCCCCBBBAAA@@@<<<999999:::<<<<<<;;;777444666:::888333666555333222111222333333222222222222444777999;;;888777@@@MMMMMMAAA888:::333444444444333222000///+++000666666333000111444,,,---...///000000000000***+++------+++******+++***+++------+++******++++++***'''&&&&&&'''***+++******)))))))))))))))******((('''))),,,,,,)))%%%'''(((***+++,,,,,,++++++'''(((,,,///111000+++''')))))))))(((((((((((((((*********(((&&&%%%&&&'''&&&&&&''''''((('''''''''&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''!!!%%%&&&###$$$******'''%%%&&&(((***+++******)))&&&&&&&&&'''''''''((((((((()))++++++******+++,,,)))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&''''''((())))))))))))))))))***+++***)))((()))***%%%))))))&&&%%%''''''&&&(((***,,,+++)))'''&&&&&&(((&&&(((++++++(((''')))((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,******+++,,,***)))((((((((()))+++,,,&&&)))---...,,,***)))((('''((()))***+++,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))'''))),,,...///...------......---......///111111...,,,***((()))***,,,...///222444111,,,***,,,///***+++,,,,,,,,,---///111------------------------***+++,,,...//////......+++,,,,,,------......///,,,---...---+++***+++,,,+++...000///---///555;;;999<<<>>>>>>===???CCCGGGIIIGGGFFFEEEDDDBBB>>>;;;444555555333000---,,,,,,(((,,,000///,,,+++///333,,,---///000000000/////////...000777@@@KKK\\\kkkvvv}}}xxxlll___QQQJJJCCCAAA???<<<;;;>>>:::;;;<<<<<<======<<<<<<666;;;??????<<<;;;===@@@>>>===<<<:::999999::::::;;;<<<<<<999555444666999888<<>>AAACCCBBB>>>;;;;;;<<<:::888666444444555777999666555444222222222222222444444444444666888:::<<<888999BBBNNNLLL???777999666555444333333333333333...,,,...222000---111:::...//////,,,))))))---111///...------,,,,,,,,,,,,...222000)))'''***,,,******+++,,,,,,******+++,,,+++)))(((''''''((()))+++***---...++++++...---***''')))***+++***)))******)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++(((((())))))))))))((((((((()))'''"""$$$***+++'''&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%&&&''')))******((('''(((,,,---***''''''&&&$$$$$$&&&'''&&&%%%''')))******))))))***+++)))******)))&&&%%%%%%&&&'''''''''''''''((()))***%%%&&&(((***+++***)))((())))))))))))***************)))'''&&&'''(((***+++,,,++++++,,,---,,,***((('''((())))))(((((()))***---***((()))******&&&###'''+++---,,,)))(((,,,000,,,+++)))(((((()))+++,,,///,,,((('''(((+++---...&&&'''((()))******))))))******))))))))))))******,,,)))(((++++++***,,,000+++*********))))))((((((************************************+++,,,---...///++++++000111......333///...------......,,,***111000222555333...,,,///+++---000333333222///---222000///...//////---,,,,,,---...---,,,+++---///,,,+++,,,,,,---...///000'''+++///...)))'''(((+++000...---///444888:::999999;;;<<<>>>@@@DDDIIIMMMLLLKKKIIIEEEDDDCCC===555333222000///---,,,,,,,,,,,,***)))+++...///...,,,---...000///......///000000///333:::DDDPPPbbbqqqyyy~~~{{{tttjjj]]]TTTMMMHHH@@@===<<<===<<<:::999666777;;;===:::888999===<<<:::999999:::;;;===AAA>>><<<;;;<<<;;;777444999999999777555555777888===<<<===@@@???<<<>>>CCC}}}qqqyyyuuullljjjkkkmmmggg^^^ZZZ\\\aaaaaa___ZZZVVVVVV[[[aaagggsss|||yyyooodddZZZSSSQQQYYYcccgggccc]]]XXXVVVJJJIIIHHHEEEDDDEEEIIILLLGGGDDDAAABBBGGGLLLPPPQQQLLLHHHHHHJJJIIIDDDCCCEEE@@@BBBCCCAAA===::::::;;;:::999666555444555777888777555444222222333444555666666666666777888999999:::888>>>GGGEEE:::555999666666555444333333333333222000000222111---///666//////...+++******---///(((((()))***,,,...000111...222111+++(((+++,,,***)))+++,,,+++***)))***,,,+++***)))'''''')))***+++(((+++,,,)))))),,,+++(((((()))******))))))***+++))))))******))))))(((''')))((('''&&&&&&&&&&&&'''%%%'''(((((('''''')))***(((((())))))))))))(((((((((,,,,,,&&&%%%(((***(((&&&'''((('''%%%%%%'''((('''&&&&&&%%%&&&''')))***((('''''')))+++------,,,)))'''&&&&&&'''(((((('''''')))******))))))***+++)))******)))'''&&&'''((((((((('''''''''((())))))%%%&&&(((***+++***)))(((+++*********))))))(((((())))))'''''''''(((***++++++******+++,,,+++)))''''''((())))))(((((()))+++***)))(((((())))))(((''''''***---,,,)))))),,,000---+++***))))))***+++---111///+++)))))))))******((((((((()))))))))))))))******))))))))))))******,,,)))(((+++,,,***,,,///+++*********))))))))))))************************************+++,,,---...///+++,,,000000---...111...---,,,---......,,,+++---,,,...111000,,,,,,000+++---///111222222000///111000............---++++++,,,---,,,******,,,---++++++++++++,,,---...///(((+++......,,,+++,,,...---,,,,,,///333666777777999;;;===???AAAEEEIIILLLKKKKKKHHHEEEDDDDDD>>>666333222111///...---,,,,,,+++***)))***---...---,,,,,,---......------...///...///555???HHHRRR```mmmzzzuuulllaaaVVVNNNJJJFFFBBB???======<<<;;;999666777:::;;;888777999;;;:::999888888999:::;;;===<<<:::;;;<<<<<<999666888999888777555555777888===;;;<<<@@@@@@======@@@~~~}}}zzzqqqeeeeeehhhkkkiiibbb]]]\\\eeebbb]]]YYYWWWYYY]]]aaaqqqzzzwwwiii\\\RRRLLLOOOZZZfffiiibbbXXXRRRPPPIIIHHHFFFCCCBBBDDDIIIMMMCCCBBBAAACCCGGGLLLOOOPPPKKKHHHHHHJJJIIIFFFEEEGGGDDDDDDCCCAAA===:::::::::<<<:::888666555555666777666555333111222444666888888888999999999888888777;;;777999>>>;;;444333888555444444444444333333333555111000111000...///222111///,,,+++,,,---......,,,++++++******++++++,,,---000000---***+++,,,***)))+++,,,+++***)))***,,,+++***)))(((((()))***+++'''))))))''''''))))))'''))))))***)))((((((***---***************)))((((((((((((''''''&&&&&&''''''&&&((()))(((''''''((()))'''(((((())))))(((((('''(((,,,---)))%%%&&&'''&&&&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&'''((()))'''((()))(((((()))+++,,,+++)))(((((()))******)))''')))******(((((()))+++((()))******(((((()))***))))))((('''''''''((((((%%%&&&(((*********)))))),,,,,,+++***)))((('''''')))((('''''''''(((***+++***)))((()))******(((&&&'''(((***)))(((((()))+++'''(((((('''&&&''')))+++(((***,,,+++)))))),,,///---,,,+++******+++,,,---222111///---+++))))))(((+++***)))((((((((()))***++++++************+++++++++((((((+++,,,***+++///***************)))))))))************************************+++,,,------///,,,,,,//////------000---,,,,,,---...///---,,,,,,+++,,,//////,,,...222+++,,,...///111111111111000...------......,,,+++***+++,,,+++))))))+++,,,************+++,,,------))))))******+++---...///,,,,,,...111444777777666888;;;???BBBDDDFFFIIIKKKJJJKKKHHHEEEEEEEEE???888444333222000///...------***))))))***,,,---,,,+++***,,,------,,,,,,---...---000888CCCKKKSSS^^^hhhwww{{{xxxlll___TTTLLLHHH>>>>>>>>><<<999777777888:::777666888888666666999999888777666666777999999:::999999:::<<<<<<;;;999888888888666444444666888===:::;;;???@@@===<<<<<<~~~{{{yyy}}}}}}kkk\\\___dddiiijjjfff```]]]bbb```]]]YYYWWWYYY___dddzzzzzztttggg\\\WWWTTTPPPRRR[[[dddcccYYYNNNHHHHHHIIIIIIGGGEEECCCDDDGGGIIIEEEDDDDDDEEEFFFHHHIIIIIIJJJIIIHHHHHHHHHGGGHHHHHHHHHGGGEEEBBB???===<<<;;;===;;;999777666666666777555333222111222444888:::888888:::;;;;;;:::888888999777777888666111222777111222333444555666777777666333111111000000000111222...++++++---///...,,,......,,,+++************+++---...---+++************,,,---,,,+++***+++---***)))(((((((((((()))***&&&)))(((&&&&&&((()))&&&******)))((('''(((+++---***************))))))(((((((((''''''''''''(((((('''((()))((('''&&&'''((('''((((((((((((((((((''''''(((((('''&&&&&&%%%###&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((((((''')))***((($$$$$$&&&)))+++)))(((((()))******)))'''((())))))(((((()))+++''')))******))))))***,,,******)))((('''''''''(((&&&'''((()))*********)))++++++******)))((((((''')))(((((('''((()))******+++)))((()))******((('''''')))******)))(((***+++'''))))))'''%%%%%%)))---(((***+++***)))))),,,...---,,,,,,++++++,,,,,,---000000111000...------------,,,***((('''(((***+++++++++************++++++***((((((+++,,,***+++...************************************************+++*********++++++,,,------------......------...,,,++++++---...///...---///---...000///---///444+++,,,,,,---///111222333///---,,,,,,------,,,+++***+++,,,+++))))))+++,,,******))))))***+++,,,,,,***(((&&&'''))),,,------...///222555777999999888888<<>>@@@===::::::|||zzzyyyzzz~~~yyyxxxxxx|||~~~zzzyyyxxx```TTT[[[ccchhhjjjhhhccc^^^ZZZ]]]^^^ZZZUUUWWW```iiirrrmmmbbbWWWSSSVVVVVVTTTSSSXXX[[[WWWMMMFFFEEEFFFJJJKKKLLLJJJGGGDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDEEEIIIIIIHHHGGGGGGHHHIIIHHHJJJIIIGGGEEEDDDBBB@@@>>>>>>===;;;999888888888888444333222222333666999;;;666777999;;;;;;;;;::::::777666666777555222222555111222555888;;;===>>>>>>>>>===:::666333111111000222///+++,,,...///...,,,))))))***+++---///000111)))***,,,,,,+++))))))+++,,,---...---,,,+++,,,...(((((((((((((((((((((((('''***)))%%%%%%)))***'''******)))((('''(((+++---***************)))(((((((((((('''''''''(((((()))'''((()))((('''&&&'''(((''''''(((((((((((('''''')))%%%$$$'''******'''%%%&&&'''((('''%%%%%%'''(((***)))((('''&&&'''((()))&&&(((***)))&&&%%%(((+++***(((''''''((())))))(((&&&((())))))(((((()))***'''(((******))))))+++,,,+++***)))(((((((((((((((&&&'''((())))))*********))))))))))))))))))******((((((((((((((())))))***,,,***))))))******)))(((((()))******))))))***+++***++++++(((%%%%%%(((,,,((()))******)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---111222222222333555...---***)))((()))***++++++******************+++)))'''(((+++,,,******---***************+++++++++************************++++++******++++++,,,,,,+++,,,---,,,,,,---------,,,++++++---...///...---000......000...+++---222,,,,,,,,,---...000222444...---,,,,,,---...,,,++++++,,,,,,,,,******,,,---******)))))))))***++++++,,,***((((((***,,,,,,,,,...000333666777888999999999===BBBFFFGGGHHHIIIJJJKKKKKKIIIFFFFFFGGGAAA:::555444222111///.........((()))*********+++,,,,,,***,,,---...------///000000111777???FFFLLLXXXbbbjjjnnnuuu{{{~~~~~~~~~yyysssiii[[[NNNFFFBBBAAA666:::>>>???<<<999888999888666666777555222555:::777777777777777888999999999:::::::::999888777777555666666555333444666888:::888888<<<===:::999:::~~~{{{vvvrrrtttyyyvvvxxx|||~~~|||jjjUUURRR]]]gggjjjhhhfffccc___WWW\\\```\\\VVVVVV```jjjfffddd^^^XXXXXX\\\[[[XXXRRRQQQOOOKKKFFFEEEHHHKKKIIILLLNNNMMMIIIDDDAAA@@@BBBCCCDDDCCCBBBCCCDDDFFFHHHIIIHHHEEEDDDGGGHHHGGGJJJIIIHHHHHHHHHGGGDDDAAA???>>>===<<<;;;;;;::::::555444555555777999;;;<<<666777888999:::;;;;;;;;;555555666666444333444555333555999===@@@BBBDDDDDDFFFHHHFFF<<<444111111000111///------...///...---,,,,,,,,,,,,---...//////***)))***,,,+++(((***---,,,---...---,,,+++,,,...((((((((())))))((((((((((((***)))%%%%%%)))***((())))))***)))((((((***---)))))))))))))))(((''''''((((((''''''(((((())))))&&&((()))(((''''''((()))&&&''''''((((((''''''&&&***&&&%%%(((+++)))((()))&&&'''((('''%%%%%%'''((()))((('''''''''((()))***&&&(((***+++++++++,,,---)))'''&&&&&&'''(((''''''&&&((())))))''''''(((***'''((())))))((((((***+++******)))((((((((())))))'''''''''((())))))******(((((())))))************(((((((((((())))))))))))---+++))))))*********)))((()))+++***))))))***,,,,,,,,,+++***(((((()))+++)))))))))))))))***,,,,,,++++++,,,,,,,,,,,,++++++'''+++///111111222666999---,,,+++*********+++,,,******))))))))))))******)))'''(((,,,,,,******,,,*********+++++++++++++++************************,,,++++++***++++++,,,,,,))),,,,,,***+++...///------,,,,,,---...///---,,,,,,+++,,,...,,,)))***...,,,,,,,,,---...000111222///---,,,---......---,,,+++,,,---,,,******,,,---+++***************++++++...---------------...///...000333444555555777999;;;>>>CCCFFFHHHIIIJJJKKKLLLMMMJJJGGGGGGGGGAAA:::444333222000///...------((()))++++++******,,,---***,,,---...---...///111333333777===CCCIIIUUU```ggglllsssxxxyyyxxxvvvuuummmggg]]]SSSJJJDDDAAA@@@666999<<<===<<<:::888888555555777888666333666<<<555666666777777888888888:::;;;;;;:::777555555555444555555444333333666888777666888;;;:::777999==={{{sssnnnrrrzzzvvv{{{|||zzz|||~~~yyybbbTTTWWWeeeooommmgggdddbbb___ZZZ^^^```]]]YYYYYY___eeeaaaeeefff```\\\]]]______TTTOOOIIIEEEEEEHHHLLLOOOHHHJJJLLLJJJGGGCCCAAAAAA@@@BBBCCCBBB@@@AAADDDGGGGGGJJJHHHCCCBBBFFFGGGEEEFFFFFFGGGIIIKKKJJJFFFBBB?????????>>>>>>=========777888999;;;<<<======>>>999999888888888888999999444555444222111333666888333555999===@@@AAABBBBBBBBBIIIHHH===222///111222//////000///...---...///000///...,,,+++*********---******---,,,))),,,111***+++,,,,,,******+++,,,******++++++++++++******(((***((($$$$$$(((***(((((()))******))))))***+++((((((((((((((('''&&&&&&((((((((((((((()))******%%%'''(((((('''''')))***&&&''''''((((((''''''&&&'''&&&((()))%%% $$$,,,&&&'''((('''%%%%%%'''(((((((((''''''''')))***+++(((((()))+++,,,+++(((%%%)))'''&&&&&&'''(((((('''&&&'''((((((''''''(((***'''((())))))((('''(((***)))))))))((())))))******'''''''''(((((()))***+++*********)))))))))))))))'''(((((())))))))))))))),,,***((('''((())))))((((((***++++++***)))+++,,,,,,+++***+++,,,---,,,+++)))(((((((((***+++++++++***++++++++++++++++++***'''+++//////......222666+++++++++,,,,,,,,,,,,,,,))))))(((((((((((())))))(((&&&(((,,,,,,***)))+++*********++++++,,,,,,,,,************************,,,,,,++++++***++++++,,,&&&***+++)))***///000---...---,,,---......,,,+++)))(((+++......******...,,,,,,---......///000000///...------/////////---***+++,,,+++))))))+++,,,,,,++++++*********++++++***---000000///...000333///111444444444555888;;;===@@@DDDFFFHHHIIIKKKLLLNNNNNNKKKHHHGGGGGGAAA999333222111///...---,,,,,,(((***,,,,,,++++++---///)))***,,,,,,,,,---...000444444888???DDDIIITTT^^^ccciiiqqqtttsssnnnkkkiiiaaaZZZQQQJJJFFFCCC@@@===666666777999:::999666444333444888:::888444777===333444555555666777777777888:::;;;:::777555555666333444444333222333555888444555888999666444999BBB|||~~~|||rrrlllrrr|||vvv|||}}}tttppprrrvvvrrraaaYYY]]]lllvvvqqqgggbbb```___`````````^^^]]]]]]___```___gggiii___UUUUUU\\\cccXXXRRRIIIEEEGGGJJJMMMNNNHHHHHHIIIGGGDDDBBBBBBCCCBBBCCCCCCAAA??????BBBFFFGGGJJJHHHBBBAAAEEEGGGCCCCCCDDDFFFJJJMMMLLLGGGCCC@@@@@@@@@???????????????999;;;===???@@@@@@??????<<<:::999777666666777888444555222......222777:::222444777:::<<<======<<<888BBBDDD999...---222555---000222000---,,,---000)))))))))***+++---...///000,,,+++...---+++...555(((***+++***)))((()))***+++,,,,,,------,,,,,,+++((()))'''$$$$$$''')))(((''')))***+++***)))******'''''''''''''''&&&&&&%%%((((((((((((((()))******$$$&&&(((((('''((()))+++&&&''''''''''''''''''&&&"""%%%)))'''+++&&&'''((('''%%%%%%'''(((((('''''''''((()))+++,,,,,,***)))))))))&&&)))(((&&&&&&((()))((('''&&&'''((((((''''''(((***'''((()))((('''&&&'''((())))))(((((()))***++++++((('''''''''((()))***+++,,,,,,+++***)))((('''''''''(((((()))))))))))))))+++)))&&&&&&'''(((((('''(((***++++++******+++,,,+++)))(((+++///111///,,,)))((('''(((***+++++++++)))******++++++******))))))---///...******---222***+++,,,---------------((((((''''''''''''(((((((((&&&(((,,,,,,***)))+++*********++++++,,,,,,,,,************************,,,,,,++++++***+++++++++%%%***+++(((***000111---///...------......,,,***((((((,,,111111---...111,,,,,,---...//////......///...---...///000///...)))******)))(((((()))+++,,,,,,+++++++++++++++,,,%%%***///000...---000444222444666666555666:::>>>>>>AAADDDFFFGGGIIIKKKMMMOOOOOOLLLHHHGGGGGG@@@999333222000///---,,,,,,,,,)))+++------++++++---000''')))+++++++++,,,---///444555:::BBBFFFJJJSSS\\\```fffmmmppplllfffaaa^^^XXXQQQHHHDDDCCCCCC???;;;:::999888:::======999555111333888<<<999555888>>>111222333444555555555555666999;;;:::777555555777333444444333222333555777222555888888333111:::EEEzzz~~~~~~yyyvvvxxxyyyxxxrrrvvvtttlllfffiiiqqqwwwtttcccZZZWWWhhhvvvnnnaaaeeeddddddssseeeaaa^^^___dddhhhhhhfff```[[[VVVSSSUUUVVVUUUTTTOOOHHHCCCCCCDDDEEEGGGKKKEEEEEEGGGJJJHHHAAA>>>@@@@@@DDDFFFBBB@@@@@@???<<>>@@@BBBCCCCCCCCC>>>>>>@@@BBBDDDDDDBBB@@@;;;:::;;;;;;777222444:::666444222000111333666888999999777444222444777:::666666444111...---///111111000000///......---------+++)))***,,,---+++)))++++++******++++++,,,---,,,,,,,,,+++))))))+++---,,,***,,,///,,,%%%"""%%%,,,)))'''((()))***(((%%%)))***+++***((('''''''''&&&((()))'''))),,,+++&&&%%%%%%%%%&&&((()))+++,,,******))))))((((((''''''(((((('''&&&&&&&&&&&&'''%%%'''))))))((('''((()))(((((('''''''''&&&&&&&&&)))((('''&&&''')))+++,,,''''''''''''''''''''''''((()))((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((($$$%%%'''(((((((((***,,,///---+++)))''''''''''''''')))***)))((('''((())))))***+++***(((''''''(((///...,,,+++***)))))))))******))))))***++++++,,,)))***+++***))))))+++---+++++++++++++++***)))((())),,,...---+++***,,,///------------,,,+++***))),,,***((('''&&&'''((()))((()))******)))((()))+++333111...+++))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++...,,,+++---000111///,,,)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---..."""''')))(((***000111---......000000---******,,,+++******)))))))))))))))******+++++++++,,,,,,,,,+++---......---,,,------222333555666888<<>>;;;======<<<;;;::::::999999666777888666444444777:::555444444444444555666666999;;;<<<:::777444333333444444333333444555777888444555555666888:::;;;<<<}}}zzz{{{xxxyyyyyywwwsssmmmeee```aaahhhsss|||yyyhhh^^^\\\^^^gggmmmhhhdddjjjooopppssseeeaaa^^^___cccfffeeeccc^^^[[[VVVRRRPPPMMMKKKIIIJJJDDD@@@AAACCCDDDHHHLLLGGGFFFHHHJJJGGG@@@===??????CCCEEEAAA??????>>><<<<<>>>>>>>>@@@BBBBBB@@@???<<<888777999999666555888888666333111000111333555777777666444222333555888555555333000---,,,...000000000///......---,,,,,,---+++***+++---...,,,***+++++++++++++++,,,,,,---+++,,,,,,+++))))))+++---+++)))***...,,,((()))...***(((&&&'''***+++)))'''###%%%''''''''''''''')))&&&)))(((%%%%%%((((((&&&'''''''''''''''((()))***)))))))))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%'''))))))((('''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&'''(((***,,,''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''((((((''')))))))))'''&&&'''(((,,,+++***(((((((((((()))((()))******(((((()))***((())))))((('''&&&((())),,,,,,+++*********++++++++++++*********++++++,,,)))+++++++++******+++---++++++++++++++++++******)))+++------++++++,,,...,,,,,,,,,,,,+++***)))((()))(((&&&%%%$$$%%%&&&'''(((*********))))))***,,,...---+++)))))))))***+++,,,,,,++++++******))))))************************---++++++,,,...///---+++***+++,,,------,,,+++***+++++++++++++++,,,------%%%***,,,***,,,000111...////////////---++++++---++++++***)))))))))))))))*********+++++++++,,,,,,+++---...///---------...111333555666888;;;@@@DDDCCCDDDHHHLLLIIIDDDFFFMMMIIIIIIIIIHHHEEE@@@<<<999555333111...------///000++++++******++++++,,,---&&&))),,,,,,+++,,,000444555999???GGGNNNTTTYYY\\\bbbbbbcccdddaaa[[[RRRLLLHHHEEEAAA@@@AAAAAA@@@>>>===<<<<<<;;;::::::999999666777888666444444777999333333333333333444555555888:::;;;999666444333333444444333333444555777777444444444555666888:::;;;yyywww~~~~~~zzzuuussstttqqqmmmlll```WWW\\\eeemmmxxxuuufff\\\ZZZaaahhhjjjeeefffjjjoooyyyyyynnneeecccbbbccceeeeeebbb___WWWWWWVVVRRRLLLGGGCCCBBBDDD>>><<<>>>BBBDDDHHHLLLHHHFFFHHHIIIEEE>>><<<>>>???DDDEEEAAA>>>>>>===:::999<<<@@@CCCCCCCCCDDDEEEBBBAAACCCGGGHHHFFFFFFHHHCCCDDDEEEFFFFFFDDDBBBAAA>>><<<<<<<<<>>>>>>===<<<;;;555333777:::999666666888666333111111222333555555666666444333222333555333333111///,,,+++---//////......------,,,,,,+++,,,++++++,,,...///...---++++++++++++,,,,,,,,,,,,+++,,,,,,+++******+++------++++++,,,,,,***---222((('''&&&'''***+++***)))&&&(((******))))))***+++&&&+++,,,'''$$$''')))))))))((((((''''''((((((((()))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%'''))))))((((((((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&((()))***''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&((((((((((((((((((((((((((((((((((((((()))*********)))((((((''''''''''''((()))***)))'''&&&'''((())))))((((((((()))******)))***+++***))))))***+++'''(((((('''&&&&&&(((+++******))))))***+++,,,,,,,,,+++***************+++)))***+++***)))***+++---***++++++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,...++++++++++++***)))((('''((((((&&&%%%%%%%%%&&&'''*********)))((())),,,...))))))(((((()))***,,,---,,,,,,+++***)))((((((''')))))))))***************,,,+++***+++,,,,,,+++)))+++,,,---......---,,,+++++++++******++++++,,,---)))---...---...111111////////////...---------,,,++++++***))))))))))))***))))))*********++++++++++++---//////......///000111333555666888;;;???BBBCCCDDDGGGJJJGGGCCCDDDHHHFFFFFFFFFDDDAAA===999777555333111...,,,,,,------+++************+++,,,,,,(((***,,,,,,+++,,,000444666<<>>AAACCCFFFKKKEEEDDDEEEFFFCCC>>><<>>>>><<<999;;;===AAACCCDDDCCCBBBAAACCCAAABBBEEEEEEBBBBBBFFFEEEGGGIIIIIIGGGDDDAAA@@@===;;;999999:::;;;:::999888333333777999777666777555444333222333555888:::444666777666444333333333222111000---+++***,,,...---------,,,,,,+++++++++,,,,,,,,,---...///000000+++++++++,,,,,,,,,,,,,,,***+++,,,+++******,,,---------...---,,,***,,,...(((''''''((()))******)))***+++,,,+++)))((((((((( '''+++((($$$%%%((()))(((((((((((((((((()))***))))))))))))************)))(((((('''''''''''''''&&&((())))))(((((()))***''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((''''''''''''%%%'''((()))((((((***+++(((((((((((()))))))))***)))+++,,,+++***)))***+++'''''''''&&&%%%&&&)))+++***))))))))))))***+++++++++***))))))(((((())))))((()))***)))((((((***,,,***+++,,,,,,------------***+++++++++++++++,,,---******++++++***))))))(((+++***))))))))))))***************)))((())),,,///(((((((((((()))+++---...+++*********))))))((((((***************+++++++++++++++++++++,,,+++***)))+++,,,---......---,,,++++++************+++,,,,,,,,,........./////////......000000---,,,------+++,,,+++******))))))******)))))))))*********+++++++++---///000//////000111111333555666888:::>>>@@@BBBDDDGGGHHHFFFDDDEEEGGGCCCCCCBBB@@@===:::777555555333000...,,,+++++++++***************++++++,,,+++---///...---///333777999@@@KKKSSSXXXZZZ]]]___aaaaaa```___[[[TTTKKKEEE===<<<;;;;;;===>>>@@@@@@<<<<<<;;;;;;;;;:::::::::777777777777666666666666222222222222222333444444444666777777444222111222333333333333444555666666666666666666888:::===>>>|||{{{{{{wwwrrrqqqttttttkkk^^^SSSPPPXXXiiiwww~~~{{{nnnaaa[[[[[[___jjjuuuqqqiiiqqqvvvooouuuuuuccc^^^aaafffjjjiiiccc[[[UUULLLPPPSSSSSSOOOKKKJJJJJJEEE@@@===???AAABBBDDDGGGAAA@@@AAABBBAAA===>>>AAACCCGGGGGGBBB>>>>>><<<999;;;===@@@CCCEEEEEECCCAAAEEEDDDEEEGGGDDD@@@@@@DDDFFFIIIKKKJJJGGGCCC@@@@@@===;;;999888888999888666222222555888777333444999555555444444555777:::;;;555777888777555333333333111000///,,,******,,,...,,,,,,,,,,,,,,,++++++++++++,,,---......///000111***+++,,,---------,,,,,,)))***,,,,,,++++++,,,---(((+++......,,,++++++***))))))***)))(((''''''(((&&&'''((('''%%%$$$###$$$!!!(((&&&$$$$$$%%%%%%&&&''''''''')))***+++,,,*********++++++,,,,,,,,,++++++***)))))))))))))))&&&(((******)))((()))***&&&'''''''''''''''''''''%%%%%%%%%&&&''''''((()))((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((((((&&&((())))))((((((***+++))))))))))))(((((((((''')))+++,,,+++***)))***+++''''''((('''&&&''')))++++++***))))))(((((()))))))))(((''''''''''''((((((&&&'''((('''&&&'''(((******+++,,,,,,------------*********++++++,,,,,,+++++++++++++++++++++***)))++++++++++++++++++,,,,,,((()))***))))))***,,,...))))))******++++++,,,---(((((())))))*********++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++******++++++,,,------------......---------,,,222333...+++,,,,,,***,,,++++++***************)))************++++++++++++---000111111111222333222444666777888:::===???@@@CCCFFFFFFFFFGGGGGGGGGAAA@@@>>><<<999666444333333222000---+++******)))******))))))******+++,,,+++---///...---000555999===EEEPPPXXXZZZZZZ\\\]]]```___^^^\\\XXXQQQHHHBBB<<<<<<;;;;;;:::;;;<<<===;;;;;;;;;;;;;;;:::::::::888777777777777666666555333333333333333444444555222444666666444222222222222222333444444555555555555444444555777:::>>>@@@}}}yyyyyyuuuqqqnnnpppwwwxxxjjjZZZSSSUUU\\\hhhvvvmmmddd```aaaccccccjjjtttooommmqqqrrrnnnpppnnndddWWWZZZ___bbbaaa\\\VVVRRROOOQQQQQQPPPNNNKKKJJJJJJHHHBBB???@@@AAA@@@AAACCC>>><<<===???>>>;;;===BBB???DDDEEEAAA>>>???>>>;;;:::;;;===AAAEEEGGGFFFEEEEEEFFFHHHJJJFFFAAAAAAEEEFFFIIIKKKIIIDDD@@@???@@@>>><<<:::999999888666444000222666888555111333888888777666666555666777888666777888777555333333333000000///,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000***+++---.........---,,,(((***,,,,,,,,,+++,,,---"""(((,,,,,,,,,------***)))***+++***'''&&&'''((($$$&&&((((((''''''((()))$$$***)))((())))))'''&&&&&&'''((()))+++,,,---))))))***+++,,,------...---,,,++++++******++++++&&&(((******)))))))))***&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))******+++,,,***(((&&&'''((((((((()))))))))((('''''')))***+++***))))))***+++'''(((***)))(((((()))*********)))(((''''''(((((('''''''''''''''((())))))&&&'''((('''&&&&&&(((******++++++,,,,,,,,,,,,++++++***)))***,,,,,,,,,******+++++++++++++++******))))))))))))************&&&''')))***)))***+++---*********+++++++++,,,,,,'''(((((()))***+++,,,,,,++++++,,,,,,---.........)))***,,,,,,++++++,,,---***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...---+++,,,//////,,,+++---***666;;;444,,,,,,,,,***,,,,,,+++************+++******+++++++++,,,,,,,,,+++...000222222222444555333555888999:::;;;===??????CCCEEEDDDFFFHHHHHHEEE???===;;;888666444333222111000...---+++***))))))***))))))))))))***++++++(((***,,,,,,,,,///555:::@@@IIIUUU[[[[[[ZZZ\\\^^^^^^]]][[[XXXTTTMMMEEE@@@======<<<:::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666777888777555333333333333333333444555555111333555555444222222333111222333444555555555444222222111333666:::>>>AAAyyywwwyyypppllljjjppp{{{|||lllYYYVVV]]]ccckkk{{{~~~eeeaaadddllllllhhhllluuuoootttnnniiinnnmmmeeeaaaUUUWWWXXXYYYXXXVVVUUUUUUPPPNNNKKKIIIJJJJJJIIIHHHHHHCCC???@@@AAA??????AAA===;;;;;;<<<:::888:::???777<<>>===@@@@@@???;;;:::;;;>>>CCCEEEEEECCC???AAAFFFIIIEEE@@@@@@DDDEEEHHHJJJGGGAAA>>>>>>@@@>>>===<<<;;;;;;999555333222111333777666222222444666555555444555555666666666777777555333111222333000000///---++++++---///,,,,,,,,,---------------+++---///...,,,,,,---///***+++---...///...---,,,'''))),,,---,,,+++,,,---$$$***---******------+++''')))+++***'''&&&(((***(((***,,,,,,,,,+++,,,---'''***+++((((((++++++((((((((((((((()))***+++,,,''''''((()))***,,,,,,---,,,,,,+++************+++'''(((******)))))))))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((($$$&&&((()))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++++++++,,,,,,***(((&&&''''''%%%&&&'''))))))))))))(((((()))******(((((()))***'''***,,,,,,+++)))(((((((((((('''''''''((())))))'''''''''((()))***+++,,,((()))))))))((((((***+++++++++++++++++++++******+++)))((())),,,---+++***))))))***************)))&&&'''(((((())))))))))))###%%%)))******)))******'''((()))***++++++++++++))))))******++++++,,,,,,******+++,,,,,,---......%%%(((++++++******+++---+++,,,---......---,,,+++------,,,,,,------...///...++++++//////,,,+++...***;;;DDD;;;///,,,---,,,---,,,++++++******+++++++++,,,,,,,,,,,,---------+++...111222333333555777555777999;;;;;;<<<===???@@@DDDDDDBBBCCCGGGFFFAAA>>><<<999666444222222222///...---,,,+++***)))))))))))))))))))))***++++++'''***+++,,,,,,000777===BBBLLLWWW]]]]]]\\\___bbb^^^\\\ZZZXXXTTTMMMFFF@@@<<<======:::777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666777888888555222222222222222222333333444111333555666444333333444000111333444555555444444222222222444888===BBBFFF{{{vvvwww|||qqqnnnnnnvvvsss^^^WWWcccllltttnnnccccccjjjttttttmmmoooxxxtttzzzlllcccoookkk]]]\\\XXXWWWUUUSSSRRRTTTXXXZZZMMMHHHDDDCCCFFFHHHIIIHHHGGGBBB>>>@@@@@@>>>>>>@@@>>>;;;::::::888555888===000666;;;;;;<<>>777;;;AAAEEECCC===>>>BBBEEEGGGIIIEEE???<<<>>>AAA>>>>>>======<<<999555222555000000555888555111000111111111222444666777888666666666444111000111222000000///---++++++---///------------------------+++...///...+++***,,,...***+++---//////...---,,,'''))),,,---,,,,,,,,,---+++000///)))'''***,,,)))%%%(((***)))((('''))),,,***,,,---,,,***(((((()))))))))%%% !!!%%%&&&###******))))))))))))******%%%&&&'''((()))***+++,,,,,,+++******))))))******''')))***+++***)))***+++&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))))))))))))))%%%'''******((('''''''''((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))+++,,,---((()))******)))(((***+++"""$$$&&&(((***++++++***''')))***)))((('''((()))(((+++......,,,***((('''%%%&&&&&&&&&((()))***+++((((((((()))***,,,......)))***+++***))))))+++---+++++++++++++++***)))(((+++)))((())),,,---+++)))(((((()))))))))))))))(((''''''((())))))***))))))!!!$$$(((******)))))))))$$$%%%''')))***+++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,------###&&&)))***))))))+++---,,,---...//////...---,,,...------------...//////...++++++000111,,,,,,000+++???JJJ@@@111---///...---,,,++++++******++++++,,,,,,,,,---------......+++...111222333444666888666888:::<<<<<<<<<>>>???@@@DDDDDDAAAAAAEEECCC===>>><<<888555333222222222------,,,,,,+++***)))))))))))))))))))))******+++)))+++------///333;;;AAACCCMMMXXX^^^______bbbfff```^^^\\\ZZZVVVPPPHHHCCC;;;======:::777777999<<<;;;;;;;;;;;;;;;;;;;;;;;;999777666777999888555111111111111000111222222333111333555666555444444444000111333444555555444333555555555777<<>>@@@???>>>BBBEEEFFFDDD???>>>BBBFFFGGGDDD@@@<<<777444333222333444555444222000000000333444444444555555666666444444444333333111000///---,,,++++++******++++++---,,,+++******+++,,,---,,,---.../////////...------111222000000333222...,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++((('''******((())),,,///,,,)))''''''((()))(((,,,+++***)))(((((())))))...---+++)))((())))))***((((((((((((((())))))***,,,+++,,,...,,,((())),,,,,,***'''&&&'''((())))))$$$###%%%)))***'''''')))&&&&&&'''((()))***+++,,,---***(((((()))***'''%%%(((&&&######$$$'''(((((('''((()))((('''&&&'''(((+++++++++***((((((***,,,***,,,---,,,******---000+++***)))(((((('''((((((&&&((()))***)))***+++---)))***,,,***'''''')))+++,,,///222222///+++((('''(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((---,,,)))'''''')))+++---,,,------+++))))))***+++++++++******))))))(((((('''((()))+++,,,,,,,,,,,,******************++++++'''((((((((((((((((((((('''...111---)))***---...******+++++++++,,,,,,,,,...---,,,++++++,,,------+++---...+++(((&&&(((++++++******)))***,,,---...%%%'''***+++++++++---...777333///---------+++)))///333444000///111///)))---,,,++++++******++++++---+++))))))+++---....../////////000111444666888666777999<<<===>>>>>>>>>AAABBBCCCEEEGGGFFFBBB???@@@<<<777333222222333222///...---+++******++++++(((((((((((()))***,,,,,,***,,,---///111666;;;@@@FFFRRR]]]^^^]]]```fffiii^^^```^^^WWWSSSQQQJJJAAA;;;;;;:::999777777999;;;;;;999:::;;;:::666777;;;888::::::999666444444444222222222222111111000000...111555666555333222222111111444777555000111555555666888;;;>>>EEEMMMSSS}}}wwwxxxxxxrrrssszzz|||lllfffqqqzzzqqqvvvqqq{{{xxx|||~~~}}}tttmmmkkkggg^^^UUUQQQLLLOOOPPPNNNKKKKKKPPPUUUIIIFFFDDDDDDFFFGGGFFFDDDCCC@@@???AAAAAA>>>???BBB;;;<<<<<<999777666888:::999888666555555777:::<<<;;;999999;;;:::777777;;;777666777999<<<===<<<;;;===@@@BBBAAA>>>>>>BBBFFFEEECCC???;;;888555333333444555666555333111111222333333444555666666666666333333333222111000///...---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,***,,,---...---,,,,,,,,,...222222000000222111...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***''''''))))))'''(((+++---+++(((((()))******)))'''(((((())))))((('''&&&)))((((((((((((***+++,,,'''(((((()))))))))))))))***)))***+++)))%%%%%%(((+++***((('''((()))))))))&&&$$$%%%))))))'''''')))%%%&&&'''((()))***+++++++++)))''''''))))))'''%%%(((&&&$$$$$$&&&((((((((('''((()))((('''&&&'''))))))))))))(((''''''(((***)))***+++***((()))+++...***))))))(((((((((((()))&&&((()))))))))(((***+++)))+++,,,+++)))(((***---***---//////---***((('''(((((()))++++++,,,,,,+++***************)))((((((,,,+++***(((((()))+++,,,***++++++***)))((()))+++************)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((''''''&&&,,,...***(((***,,,,,,***++++++++++++,,,,,,,,,---,,,***)))))))))******+++,,,,,,+++***))))))***************+++,,,------)))+++,,,,,,+++***+++,,,111...,,,,,,---......,,,(((,,,---+++,,,//////,,,---,,,++++++***+++++++++---,,,+++,,,...//////...///000000222333555777888777888:::<<>>888999999999777777999:::999777888:::888555555999888999::::::888666777777222222222222111111111000///222555666555333333333111111444777555111222666555777999===BBBJJJTTT\\\uuupppvvvzzzyyyyyy}}}}}}nnnlll~~~tttsssuuuttt|||{{{}}}|||ssslllfffeeeaaaYYYQQQNNNKKKKKKKKKKKKLLLOOOQQQSSSFFFDDDBBBBBBCCCEEEFFFFFFAAA>>>===@@@@@@>>>@@@CCC======;;;888666666999;;;:::999666444444555777888:::777666999888666666999555555555666888999888777888;;;======<<<===AAAEEEAAA@@@===;;;888666555444444666777666444333333333111333444666777666666555222222111000///...------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***---//////,,,+++,,,...000333333000///111000---,,,---......---,,,---...------,,,,,,,,,,,,,,,,,,)))&&&&&&))))))'''(((++++++***))))))++++++***)))$$$&&&)))++++++)))'''&&&''''''''''''((()))***+++&&&''')))++++++***)))((()))((()))+++)))$$$$$$'''))))))******************)))&&&&&&((((((&&&'''***%%%&&&&&&'''((()))******)))(((''''''((()))(((&&&((('''&&&'''((())))))''''''((())))))''''''((()))((())))))((('''''')))***'''((()))((('''''')))+++)))(((((((((((())))))***'''((())))))''''''((())))))***++++++******,,,...)))***,,,+++***(((((()))((()))***+++++++++++++++((())))))))))))(((''''''*********************+++((()))***)))((((((***,,,)))))))))***************+++******)))******++++++))))))(((((((((((((((((()))))))))(((((('''''''''&&&)))***'''(((++++++)))++++++++++++,,,,,,,,,,,,,,,,,,+++***************+++******+++,,,,,,***(((((()))***+++,,,,,,,,,,,,+++---...---,,,+++,,,---...,,,++++++---......---'''******(((***...///...------,,,+++++++++++++++---,,,---///111111000...000111333555666888888999999:::;;;===@@@CCCFFFGGGFFFFFFEEEFFFGGGFFFDDDAAA===999444111000//////...---,,,+++)))))))))******((((((((()))***+++,,,---//////000222555<<>>444666888888888888888:::777666777999777333444777888::::::999777555555555222222222222111111111111///222555666555444333333222111444777666222222666555777;;;???EEEPPP]]]fff{{{sssooowww}}}xxxmmmooooookkkqqqssssssxxxxxxvvv{{{nnnfff```]]]XXXQQQMMMLLLNNNKKKJJJMMMQQQRRRPPPLLLGGGEEECCCBBBDDDFFFIIIJJJ@@@<<<;;;======<<<>>>BBB===;;;999777666888;;;>>>===;;;888555444555666777===888666888888555555777555555444666888888777666777999;;;<<<;;;<<>>===<<<:::888777666666444555666666444333333444111222444666777777666555222111000///---,,,,,,,,,------,,,++++++++++++,,,***+++,,,------,,,+++***,,,000222111...,,,...111111444333000///111000,,,,,,---......------...///---------------,,,,,,,,,***''''''******))))))---,,,+++++++++,,,,,,)))((('''(((***,,,,,,,,,+++*********))))))((((((((((((&&&'''***,,,,,,+++)))'''***)))+++---,,,((())),,,(((***+++++++++******+++,,,((('''((((((&&&&&&***%%%&&&&&&'''(((((())))))''''''''''''((((((((('''(((''''''(((******)))''''''((())))))(((''')))***)))***++++++***)))+++,,,((((((((((((((((((((()))(((((('''(((((()))******'''((()))((('''&&&'''(((((()))))))))***+++,,,---((()))***)))((()))***,,,((()))***+++++++++++++++((()))))))))))))))((((((((()))***+++,,,+++******'''((())))))))))))+++---)))))))))******+++++++++,,,,,,***)))))))))******)))))))))))))))(((((((((******))))))((('''''''''''')))(((&&&(((,,,,,,(((+++++++++,,,,,,,,,------,,,,,,,,,,,,------......***)))))),,,//////+++'''''')))***,,,---,,,,,,+++***+++---------...000222///...------------,,,,,,------,,,++++++---//////------,,,++++++++++++,,,+++,,,---000333222000...111222555777999::::::::::::;;;<<<>>>BBBFFFIIILLLKKKJJJIIIIIIIIIHHHFFFDDD???;;;666333222111000///,,,+++***((((((((()))***'''(((((()))***,,,---...//////000222777???IIIPPPZZZdddmmmpppppppppnnnjjjgggccc[[[RRRKKKFFF@@@<<<111333666888888888999:::777666777:::888444444777999::::::888555222111111222222222222222222222222000333555666555444444444333111333777777444444666444888<<<@@@GGGSSSbbbnnn}}}xxxsssqqqxxx~~~{{{zzzwww}}}{{{ooolllvvvvvveeegggppprrrqqqttttttvvvzzzkkkccc[[[VVVQQQKKKJJJLLLMMMKKKLLLQQQWWWWWWPPPIIIFFFEEEDDDBBBCCCEEEHHHJJJ@@@<<<:::;;;:::999:::>>>;;;999777666777;;;>>>@@@>>><<<:::777666666888999AAA;;;777888999666555666777666666888::::::999888:::;;;<<<<<<;;;;;;<<<===;;;::::::999999888777666222444555555333222222333111222444555777777777666333222000...---,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,---......---,,,+++,,,...000///------///222111444333///...000000---,,,---......------///000.........------,,,,,,,,,+++((((((,,,,,,+++,,,//////---,,,,,,,,,+++)))'''***************+++,,,---******************))))))&&&(((***,,,---+++)))((()))(((+++......+++,,,000(((***,,,,,,***)))***+++---)))((()))(((&&&'''***&&&&&&''''''((()))))))))''''''((((((((((((((()))((('''''')))***+++)))((('''((())))))(((((()))+++(((***++++++******+++,,,)))))))))))))))))))))((((((((('''(((((()))******'''((()))((('''&&&'''((('''''''''''')))***++++++)))*********)))***---///))))))***+++++++++******))))))***++++++*********''')))***,,,,,,,,,******((()))*********+++---///))))))******++++++,,,,,,,,,,,,+++***))))))))))))+++++++++******)))))))))******))))))((((((((((((((())))))'''***...---)))++++++,,,,,,,,,---------)))***+++---...///000000+++)))))),,,//////+++(((((()))+++,,,------,,,,,,,,,---...------...000333////////////...---------...,,,+++,,,,,,---///111...---,,,,,,++++++,,,,,,)))***---000333222000---222444666999;;;;;;;;;;;;<<<<<<>>>@@@DDDIIIMMMOOOPPPOOONNNNNNNNNLLLIIIFFF???;;;777444333111000...+++***)))((((((((()))***'''(((((()))***,,,...///---...111444;;;EEEPPPWWWaaaiiirrruuuwwwwwwrrrlllbbb]]]WWWPPPIIIAAA:::666///222666888888888999:::888777999<<<:::666555888666777888777555333333444222222222222222222222333111333555666555444444555444111333777888666555777555999>>>CCCIIIUUUeeerrr~~~xxxuuussssssxxx||||||xxxssstttooorrrxxxsssfffdddlllooofffkkkssspppjjjkkkmmmrrrsssggg```XXXSSSOOOJJJKKKOOOLLLKKKMMMTTT[[[[[[SSSLLLCCCCCCBBB@@@??????BBBDDD@@@;;;999999999777999===;;;999666777999<<<>>>???>>>===:::888888999;;;<<>>???AAAEEEHHHLLLPPPQQQVVVUUUUUUUUUTTTQQQLLLIII>>>;;;666333222000...,,,+++***)))(((((()))******'''(((((()))+++---///000---000444:::BBBMMMYYYaaajjjpppuuuxxxzzzzzztttlllaaa[[[UUUPPPIII@@@888555000333555777777888:::;;;999888;;;>>><<<777666999222444777777777777888:::222222222222333333333333222444555555444444555666444222222777:::777666777555;;;CCCHHHMMMYYYjjjwww{{{qqqsssuuuxxxyyywwwrrrmmmnnniiijjjmmmddd\\\fffzzzuuukkklllrrrvvvqqqeeeccciiinnnwwwvvvhhh```[[[XXXVVVRRRNNNNNNRRRPPPNNNOOOSSSXXXXXXSSSMMMAAABBBBBB@@@<<<;;;<<<>>>???;;;888::::::999<<>>:::::::::;;;;;;:::888777777888999999999888666666333444666666444444444555333222222222444666999:::777666333000.........///......---,,,,,,,,,,,,---------,,,,,,,,,,,,------***'''%%%''',,,000///...000222111......111222000,,,---//////......000111/////////...------,,,,,,+++((())),,,---,,,---111///---++++++,,,---...---))))))***))))))))))))(((%%%&&&(((***+++,,,,,,,,,))))))***++++++++++++***)))(((***---,,,((()))---***,,,---***%%%$$$'''***+++)))))),,,,,,)))(((***))))))))))))***************+++,,,+++((('''(((***)))'''&&&&&&((()))))))))&&&((()))***))))))+++,,,$$$''')))***)))))))))***+++)))(((***++++++(((&&&***))))))(((((((((((()))&&&((()))))))))(((***+++***(((&&&''')))***)))((()))+++,,,,,,++++++---...******+++++++++******)))(((((()))***************(((((()))***+++,,,,,,,,,)))***+++***)))***,,,---,,,++++++++++++++++++***(((***,,,------+++)))'''+++++++++***)))(((((((((((((((((()))******++++++%%%***---***))),,,......,,,,,,,,,------------...)))***+++------------,,,,,,---...---+++******+++------------...///000000111111///---++++++---///***---000000...---...000'''$$$&&&+++---***+++///......---,,,,,,,,,,,,---+++,,,---000333444222111555666666888999;;;===>>>AAACCCFFFJJJNNNQQQSSSTTTZZZZZZ[[[\\\[[[VVVPPPKKK???<<<888555333111///---+++***))))))))))))++++++''''''((()))+++---///000000333:::BBBLLLXXXdddkkkrrrvvvxxxyyy{{{zzzrrrhhhaaaYYYQQQMMMGGG>>>999999333444666666777888;;;===888888;;;>>>===888666999111333555555444444555666222222222333333333444444333444555555444444555666555222222777:::999777777777>>>HHHNNNTTT```qqq~~~ppptttxxxyyyxxxuuupppkkkmmmiiijjjlllddd```sss|||llliiiqqqwwwwwwwwwgggdddlllqqquuurrrfffYYYWWWXXXYYYWWWRRRQQQSSSWWWTTTQQQQQQSSSSSSOOOKKKAAACCCCCCAAA<<<::::::;;;???:::888:::;;;<<>>@@@???777333666:::;;;;;;<<<::::::;;;===@@@BBBAAA@@@888888888999::::::888666777888888999999777666555444555777777666555555666444333111111333666999;;;999777444111/////////000......---,,,,,,,,,,,,---......,,,++++++,,,......,,,'''$$$'''...333222///000222111......111333111,,,---//////...///000222000000///...------,,,,,,***((((((+++,,,+++---000---+++)))))),,,///111111***+++---......,,,)))''''''((()))******)))((((((***************+++++++++---+++,,,...,,,((((((++++++------)))$$$"""&&&******((()))------***(((******************++++++++++++---...,,,)))'''(((******'''%%%%%%&&&((()))***&&&((()))***))))))+++,,,&&&(((+++,,,+++++++++,,,***)))((()))++++++'''$$$+++***)))(((((('''((((((&&&((()))***)))***+++---,,,***'''(((***+++***((((((***,,,---,,,+++,,,---******+++++++++******)))''''''((()))))))))))))))((())))))***++++++,,,,,,((()))***)))((((((***,,,---,,,,,,++++++*********'''))),,,......,,,)))'''+++******)))(((''''''&&&''''''((()))***+++,,,,,,###***...+++'''***...///,,,,,,,,,---------......---.../////////...---,,,---//////---)))(((***---///...------...///111222---...---,,,+++,,,///222,,,///111000,,,******++++++((()))......)))(((+++......---,,,,,,,,,,,,---------...111444555444333666666666777888;;;===???DDDFFFJJJNNNQQQTTTUUUVVV\\\]]]___```^^^YYYRRRLLLAAA???;;;888666444111///++++++***))))))***+++,,,''''''(((***+++...///000222777???HHHSSS```kkksssyyyzzz{{{zzz{{{yyypppeee]]]SSSIIIEEE@@@888555777444555666666666888;;;>>>888888;;;>>><<<777666888222333444222///---,,,---222222222333333444444444333444555555444444555777555222222777;;;:::888888777@@@LLLSSSZZZfffwww|||wwwtttqqqpppppprrrxxx~~~xxxhhhdddeeedddqqquuujjjkkkssstttooooooeeedddoooqqqfff```ddd[[[^^^___]]]WWWSSSSSSUUUfff\\\QQQPPPUUUVVVNNNFFFDDDKKKLLLCCC;;;:::===???@@@???<<<;;;;;;<<<>>>@@@DDDBBB???===<<<:::888666777777777555333555:::???::::::999888999:::;;;<<<999:::===???@@@@@@???>>>:::;;;<<<;;;888444222111444555666666666555444333;;;888777888777444333666333222222222333666999:::999888555111...---...000555222///...//////......///............---------,,,---......---///333888555000++++++///444444333...---,,,+++,,,...000222000000///...---,,,,,,+++((()))++++++***+++---///---///000000...,,,,,,,,,***,,,......,,,***(((((()))******)))((((((+++---$$$+++///......///000...------,,,,,,+++*********+++***)))*********(((&&&''')))***+++***)))***++++++...000...+++))))))++++++,,,...---+++)))))))))&&&&&&&&&&&&'''(((******&&&(((***+++***)))***+++&&&&&&)))...000---,,,---)))))))))***,,,+++)))'''+++***)))'''''''''((()))+++***)))))))))))))))***'''''''''((())))))*********+++,,,------,,,***))),,,***)))***,,,,,,***'''******))))))))))))******,,,,,,+++***+++,,,---...)))***,,,------,,,***))))))+++---...---,,,,,,,,,///,,,)))&&&&&&(((,,,...,,,,,,,,,,,,++++++***))))))))))))))))))******+++((())))))+++,,,---......//////...---++++++,,,...---...//////---,,,---...***+++,,,+++)))((()))***---)))))),,,///...///111***...222111---,,,...222---111555444111//////000+++///---((((((---///+++---,,,******---/////////---000222333333333444666///333777:::===@@@CCCFFFKKKKKKMMMOOOQQQTTTWWWYYYbbbbbbcccdddccc^^^XXXSSSEEEDDDBBB???:::444///,,,))))))******+++,,,......***)))(((***...222444666333???EEEOOOaaakkkrrr~~~~~~|||yyyqqqggg___[[[TTTJJJAAA;;;999777666000666999666666:::>>>???:::@@@===;;;???<<<999@@@888555333333444555555555222///...111666777444000444444555666666555555444222333555777888999888888===FFFQQQ[[[dddppp}}}yyyvvvrrrpppqqqwwwqqqmmmmmmlllwww{{{lllhhhnnnqqqmmmgggaaadddnnnxxxuuuhhh```aaaWWW[[[___]]]WWWRRRRRRTTT___ZZZVVVTTTTTTQQQLLLHHHKKKOOOMMMEEE===<<<===>>>BBB@@@???======???AAACCCCCC@@@===;;;;;;:::888666666777777555444555999======;;;888777888:::>>>@@@999999;;;;;;<<<;;;;;;:::999::::::888555444444555555555666666666555333222444333444888888555444666444333222222333555777999;;;999777333///---///111000...,,,+++,,,---------..................------+++---/////////111555888333///++++++///222222111------,,,+++,,,...000222000000///...---,,,+++***)))***+++******+++...000,,,...000000...,,,,,,,,,***,,,......,,,***))))))***'''%%%%%%(((***)))(((,,,...---+++,,,///---(((((((((((((((((('''''''''))))))))))))))))))(((''''''(((******)))))))))***+++...000...+++))))))++++++---...---+++)))((((((&&&&&&'''(((((()))******'''(((******))))))***,,,(((''')))...///,,,+++,,,***)))((()))++++++)))(((+++***)))((('''(((((())))))((((((((((((((())))))''''''((())))))***+++++++++++++++,,,,,,++++++***---+++)))***,,,,,,***(((******))))))))))))******,,,,,,+++++++++,,,---...***+++,,,------,,,+++******,,,......,,,++++++,,,,,,***'''&&&&&&'''***+++++++++,,,---,,,+++***))))))))))))))))))******+++((()))***+++,,,------...---......,,,******,,,---......///...,,,,,,...///---...///...,,,+++,,,---222...,,,//////,,,,,,...+++...111000...---///111***,,,......,,,***))))))---000///++++++///000---------,,,,,,,,,---///000---000222333333333555666444777:::>>>@@@BBBEEEGGGNNNOOOQQQTTTXXX[[[]]]^^^ffffffggggggeee^^^VVVPPPHHHFFFBBB===888333000///************+++,,,------***)))(((***---111444666888DDDLLLVVVhhhrrrxxx~~~|||zzzzzzwwwqqqhhhaaaYYYRRRHHH???999666555444222777:::777777<<>>;;;777===999666444444444555555444333111///000444555222///444444444555555666666666444555777999:::;;;;;;;;;>>>GGGRRR\\\eeeqqq|||{{{xxxuuurrrvvv|||xxxzzzzzzoooeeekkksssooofffaaa[[[hhhvvvzzzqqqfffaaaaaaSSSYYY]]][[[TTTOOOPPPSSSXXXZZZZZZWWWQQQLLLIIIHHHJJJLLLJJJCCC>>>???@@@???AAA@@@???>>>???@@@BBBDDDAAA>>>;;;:::999888777555555666666666555555777999;;;888555333555999>>>AAA::::::999888888888888888999888777555333333666888666666777666666444222111111000333777888444111222444444333222222333555666999888555111...,,,---///---+++******,,,------------------...............***,,,...000000111333444111...+++,,,///111///---,,,,,,,,,,,,---///111222111000///...,,,+++***)))***++++++******+++///222+++---//////---,,,+++,,,+++,,,......,,,***)))***,,,'''###$$$***---***'''000///+++)))+++---)))###(((((())))))))))))******(((((((((((())))))))))))&&&(((******)))))))))******---///...+++)))***++++++---...---+++(((((((((&&&''')))************)))((())))))(((((()))+++...)))(((***...///+++***++++++)))(((((()))******)))******)))((((((((())))))''''''&&&''''''((()))***''''''((()))***+++,,,---++++++*********++++++,,,...,,,******+++,,,+++******))))))(((((())))))***,,,++++++++++++,,,------+++,,,---......---,,,+++,,,---......,,,******+++***)))(((((((((((()))******+++,,,------,,,***((()))))))))))))))******+++))))))***+++,,,,,,---...,,,,,,,,,+++***)))+++,,,...///...,,,+++,,,...111---/////////---,,,---...333000...000///,,,,,,///------...///////////////......---......---+++(((---//////,,,,,,//////---,,,...000...,,,,,,...111...000333444444444666777777:::>>>AAACCCEEEHHHJJJQQQSSSWWW\\\```dddfffgggllllllmmmlllhhh```VVVOOOLLLHHHBBB<<<666333222111++++++************++++++)))))))))***---111555777===JJJSSS^^^pppyyy~~~}}}zzzxxxuuuoooggg```UUUOOOEEE===777444333111111666888666777;;;>>>>>>:::AAA===999===999555;;;:::888666555555555555333555222///000222444222000444444444444555666888999777888999;;;===>>>>>>>>>@@@IIITTT___gggrrrzzzyyyyyy{{{{{{{{{}}}vvvhhhfffsssxxxnnnddddddhhhsssxxxqqqfffbbbccccccUUUXXXZZZVVVOOOMMMPPPUUUZZZZZZXXXTTTMMMHHHFFFFFFBBBDDDBBB???@@@DDDFFFEEE??????>>>>>>>>>@@@AAACCC>>><<<999888888777666444444555666666666555555666444333111111333666;;;===;;;:::888777666777888999777777777555333333555777666666777777666444222111444222222555444///---///444444333222222222222333444444222...+++)))***+++...---,,,,,,.........------------....../////////***,,,...000000///.........---,,,---//////...,,,,,,,,,,,,,,,---///000111111000///---,,,***)))(((+++,,,+++******,,,///333+++,,,...///---,,,,,,,,,+++---......,,,******+++...***'''(((+++...---+++))),,,,,,***+++,,,(((###'''(((((()))******++++++'''((())))))((()))***+++&&&(((******)))((()))******,,,///...***)))***,,,+++,,,...---***(((''''''&&&(((***+++,,,+++***((((((((((((''''''))),,,///+++)))+++......***)))+++,,,***(((''')))***************))))))))))))))))))&&&&&&&&&'''((()))***+++'''((((((***+++,,,---...+++***)))))))))***,,,---...---,,,++++++,,,,,,,,,))))))(((((((((((())))))+++++++++++++++,,,,,,,,,+++,,,---.........---------...///---+++******+++)))***+++,,,,,,,,,++++++)))***,,,...---,,,***((()))))))))))))))******+++))))))***+++,,,,,,------***+++,,,+++))))))***+++//////---,,,***,,,///222,,,---...---,,,+++,,,---///------//////,,,---111------,,,...///000///---333111//////111111---***,,,,,,,,,++++++,,,,,,,,,,,,000222111---+++...333///111444555555666777999777:::???CCCEEEHHHKKKNNNTTTWWW\\\ccchhhlllnnnnnnqqqqqqrrrrrrmmmdddYYYQQQNNNKKKEEE>>>999555333222,,,,,,+++***************)))))))))***,,,000666999@@@NNNWWWddduuu|||~~~zzzuuunnnddd]]]SSSMMMDDD===888555333222///333444333444999<<<:::888>>>;;;888<<<999666<<<;;;999777777777666555333555333111111333555555555555444444333555777:::;;;888999:::<<<>>>???AAAAAAEEELLLWWWbbbkkkttt{{{vvvxxxwwwyyy{{{{{{lllfffkkkyyyzzzmmmgggjjjwwwzzzvvvjjjaaa___```___\\\[[[WWWPPPKKKLLLSSSYYY___ZZZRRRMMMIIIGGGDDDBBB???BBBBBBAAACCCHHHJJJIII@@@@@@??????@@@AAABBBCCC<<<:::888777777777666444444444555555555555333222///000111222444777888999888777555444444666888:::555666888888666444333444555666666666666444333111666222000111000---...111444333222222111000000000111111000---***)))***+++///...------------+++)))------...//////000111111///000111222111///,,,***---------...//////...---,,,,,,------...//////000111000///...,,,+++***)))+++,,,,,,,,,+++---000333***,,,//////...,,,,,,---+++---...---,,,++++++,,,,,,,,,+++******+++---...'''......+++***)))(((###$$$$$$%%%&&&'''((((((((()))******((()))+++...&&&((())))))(((((()))***))),,,...---***(((***,,,)))+++---,,,***((((((((('''(((***+++,,,+++)))((((((((((((''''''))),,,///,,,***+++...---***)))+++,,,***(((''')))*********))))))******************((('''(((((()))***+++,,,'''((()))***+++,,,------******)))((()))***,,,------------,,,++++++,,,,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,+++,,,,,,---............---......---+++)))***+++(((***,,,---...---,,,***)))***,,,------,,,+++))))))))))))))))))******+++*********++++++,,,,,,---(((***++++++***)))***+++......---+++***,,,000333,,,---......,,,,,,---...---,,,---///---***,,,111---,,,,,,---///000...---000---++++++......+++(((,,,+++,,,------,,,+++,,,,,,000333222...---000333000333555777777888:::;;;666999???DDDHHHLLLQQQTTTWWWZZZaaagggnnnrrrtttvvvuuuvvvwwwwwwsssjjj___WWWPPPNNNIIICCC===888444222...---,,,+++************)))***++++++,,,000777<<>>@@@BBBCCCJJJPPPZZZccclllvvv~~~wwwvvvyyywwwwwwttt|||qqqfffhhhpppzzzyyypppmmmqqq}}}yyyssskkkddd___\\\[[[fff___UUUMMMKKKOOOVVV[[[```WWWLLLHHHHHHHHHEEEAAACCCHHHJJJHHHGGGIIIJJJHHHDDDDDDCCCCCCCCCCCCDDDDDD;;;999777666777777666555555444333444444444222000///111333555777888999999444333222111222333555777333555888999888666555555444555666666666555444333555000...///000///222666222222222111000000//////000111111///---,,,---......---,,,,,,,,,+++)))&&&---...///000111222333444444444333444444222...+++------...000000111000000........................000000///...---,,,,,,++++++,,,---...---...000222+++---///000///.........,,,---...---,,,+++,,,---)))***+++***((((((+++...&&&000///***)))***+++%%%%%%&&&'''(((((())))))(((***+++)))''''''***...%%%'''))))))((((((((()))(((+++------***(((***,,,(((***,,,,,,***)))))))))'''((()))*********)))(((&&&'''(((((((((***,,,///,,,******------***))),,,+++)))(((((()))******)))((()))***+++++++++******))))))((())))))***+++,,,(((((())))))***+++++++++)))))))))))))))***+++,,,+++,,,...---+++******+++)))((((((''''''(((((())))))******+++,,,++++++++++++++++++,,,------......---......,,,******+++,,,&&&(((***,,,,,,,,,***)))******+++,,,,,,,,,++++++)))))))))))))))******+++******+++++++++,,,,,,,,,(((***+++,,,*********+++---------,,,+++---000222---...000///......///000///...//////,,,''')))///,,,,,,---..................,,,++++++,,,---,,,***...,,,---000000---,,,...,,,000333333111000222444222555888999:::;;;===>>>888<<>>;;;333:::888777===<<<:::AAA;;;:::999999:::999777555222333444666888;;;===>>>666666666666777888:::;;;777888999;;;>>>@@@CCCDDDMMMRRRZZZcccllluuu~~~}}}{{{wwwssstttyyyzzz}}}qqqxxx~~~~~~sssjjjnnnuuuzzz|||{{{yyywww|||sssmmmkkkddd\\\\\\cccmmmbbbUUUNNNOOOTTTXXXYYYYYYRRRJJJGGGHHHIIIFFFBBBEEEMMMQQQNNNIIIGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCC:::999777666777777777666666444222222333333111///111222333444555777888999555444333222222222333444111333666777888888:::<<<333444555666666666555444444111000222222111222666111111111111000///.........///000///...---///000---,,,,,,,,,------***(((...///000111333444555666333222000111222222///,,,---...000111111222444555////////////...---,,,,,,000000/////////.........***,,,///000//////000111,,,...000111000//////000,,,---...---,,,+++---...,,,***))))))***+++,,,,,,"""***///,,,((((((******)))))))))******+++++++++''')))***((($$$###'''+++%%%'''))))))((('''((()))(((***---,,,***(((***,,,%%%(((***+++*********+++((((((((((((((((((((((((%%%''')))))))))***,,,...,,,)))***------******---***)))((()))++++++)))(((((()))***++++++++++++***))))))((((((((())))))***))))))))))))))))))))))))'''((()))***++++++++++++(((+++......,,,)))))))))((((((''''''''''''((((((((()))***+++,,,++++++************++++++,,,---...,,,------,,,******,,,...&&&(((***+++,,,,,,+++***++++++*********+++,,,---)))))))))))))))******+++***++++++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,,,,---...---------///111,,,...//////......///000......000000,,,(((+++111***,,,//////---,,,---///.../////////......000111...,,,---111111---,,,...---...000222333444444444444777:::<<<<<<===???AAA???CCCIIINNNSSSXXX]]]```eeeggglllrrryyy{{{sssiiicccYYYUUUOOOHHHAAA<<<999888//////...---------......+++---.........222;;;BBBMMM]]]jjjwww}}}yyytttkkk___WWWDDD@@@;;;777666555444333444555444444888>>>>>>;;;444;;;999888===<<<:::AAA;;;:::999:::;;;;;;888666222333666888999:::<<<===777777777888888999999999888888999;;;>>>BBBEEEFFFOOORRRXXX___hhhrrr{{{}}}vvvsssqqqooorrrwww}}}uuurrrzzzwww}}}{{{pppuuuxxx{{{||||||ppphhhggg```YYY```ooopppdddVVVPPPTTTXXXYYYWWWPPPMMMJJJIIIJJJJJJGGGEEEBBBLLLSSSOOOHHHEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@:::888777666777888777666777444111111222333111///222111000000111444777999888888666555444333333333111222444555666:::???BBB222333444666666666666555777444444666555111///111000000000000000///......***,,,------------...///---------///000000...,,,///000111222444555777777///---,,,---///000...,,,...///111111222444666888000000000///...,,,+++***000000000000000000000000))),,,///111111000000000,,,...111111000000000111,,,---...---,,,,,,---///111,,,((()))...111///,,,,,,...---(((&&&((()))'''''''''''''''((((((((((((&&&((()))&&&"""!!!%%%)))%%%'''))))))((('''((()))'''***---,,,***(((***,,,$$$'''***++++++***+++,,,)))(((''''''''''''(((((($$$&&&)))******+++,,,---,,,)))))),,,---***+++...)))))))))***,,,+++)))'''((()))***+++,,,,,,+++***)))(((((('''''''''(((((())))))))))))((((((((((((&&&''')))***+++++++++***&&&***...///,,,)))((((((((((((''''''''''''((((((((()))***+++,,,+++******************+++,,,---...,,,,,,,,,+++***+++---///)))***+++---......------,,,+++***))))))+++---///)))))))))))))))******+++++++++++++++++++++,,,,,,(((***,,,---,,,++++++,,,***,,,............///111***+++,,,,,,++++++---...+++,,,///111...+++///777(((---000///,,,***---000,,,...000///------000333---)))***//////***)))---......///222555666555444555888;;;===>>>???AAACCCEEEIIIOOOTTTXXX\\\aaadddkkkmmmqqqvvv}}}|||tttkkkddd^^^XXXPPPGGG@@@<<<;;;<<>>>>>;;;888888999888555222888888888555333111222333///000111333444555666666888777666555444333333333111111222333333444555555555444222222444666888888666999:::666111///222666000000///..................---,,,,,,++++++,,,,,,((((((***---000222333222333111000000333555666666666444111000111111///...000000///......///000000111111111000---,,,,,,---+++,,,---------...000222(((///222000111444222,,,222///111444222------222,,,******+++---///000///++++++++++++,,,---...///+++***(((((()))******)))***)))+++//////+++)))***%%%&&&''')))***+++++++++***$$$###((()))%%%$$$'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((()))******)))((()))+++'''***------+++))))))*********))))))))))))******((()))*********((('''&&&((((((((((((((('''''''''))))))*********)))))))))$$$!!!###)))+++''''''+++'''((())))))(((((()))***((((((((((((((())))))))),,,+++***))))))***+++,,,...---+++))))))***+++,,,((()))***+++++++++++++++//////---+++))))))+++---(((((()))************)))((()))+++,,,,,,+++***(((+++++++++***((((((+++---++++++++++++,,,---......,,,---.../////////...---------------------------***+++,,,---.........---)))$$$$$$+++///,,,)))***...---,,,---000111...,,,000000000111333555777999666999===???AAACCCEEEGGGHHHNNNTTTWWW\\\ccchhhhhhhhhmmmuuu~~~xxxkkkccc^^^ZZZTTTLLLEEE???;;;999222000---+++***,,,...///---...000000222777@@@GGGRRR```mmmsssvvv|||}}}xxxqqqggg[[[OOOHHH<<<888333111222444555444222000///222666999:::888888999:::<<<======>>>>>>===<<<;;;999888777777777777888999999<<<@@@===777999888888888:::;;;:::::::::;;;<<<<<<<<<>>>BBBEEEMMMSSSYYY^^^fffpppuuuuuuyyyrrrsssppplllqqq|||xxxvvvxxxyyy}}}zzzzzzyyydddeeeeeedddbbbccceeegggaaaYYYPPPMMMNNNOOOKKKGGGGGGFFFFFFIIINNNPPPNNNLLLHHHCCCAAAEEEHHHFFFCCCCCCBBBDDDGGGGGGEEEAAA???>>>===:::888888999999888666888888888666333111222333///000111333444555666666777666555444333333333444111111222222333444444555444333222222444666888999999:::999666111///111333000000///..................------,,,+++,,,,,,,,,///...---///333444333111666555333444555666666555666555444222111000000000000000111111111111111111000111111000---,,,,,,---+++,,,---...---...000222+++111333222222444222---000...000333222---...222,,,+++***+++---///000///,,,,,,,,,,,,---...///000+++***))))))************(((&&&(((,,,,,,(((&&&(((&&&&&&''')))************+++&&&%%%)))***'''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))***+++***)))((()))***''')))++++++((('''(((*********))))))))))))******)))))))))))))))(((''''''&&&'''''''''((())))))))))))))))))***++++++***)))'''$$$&&&+++,,,)))(((,,,''')))******)))(((***+++(((((()))************)))++++++***))))))***++++++...---+++***)))***+++,,,******+++++++++******)))++++++***(((&&&''')))+++((()))******++++++******)))***+++---------,,,+++,,,,,,,,,+++******,,,...------,,,------...///000)))***+++,,,.../////////------------------------,,,---......---,,,...000111,,,+++000111//////222...,,,+++,,,///000...---000000111222333666888999888;;;???BBBDDDFFFIIIKKKJJJQQQVVVXXX]]]dddiiijjjpppttt{{{|||qqqiii___ZZZSSSLLLFFF@@@;;;888222111///..................000111222333999CCCJJJXXXeeerrrwwwyyy~~~{{{wwwrrrjjjaaaUUUJJJCCC;;;777333111222444555444222000000222666:::;;;::::::;;;<<<===>>>>>>>>>>>>::::::999888777777888888777999888777:::>>>>>>999<<<;;;::::::::::::999999::::::;;;;;;<<>>;;;999999:::;;;::::::777888888666333222222222///000111333444555666666555444444333333444444555111111222222333333444444222222111222333666999:::;;;:::888555333111000000000//////............///......---,,,,,,,,,,,,---000---,,,///444666333000666555555666888888666444666777777555111///000222111222444555666555444333000111111///---,,,,,,---+++,,,............000222///222555444333444111---------///222111...///333,,,+++***+++---/////////------------...///000000************************'''%%%'''++++++'''%%%'''''''''((()))))))))))))))+++'''&&&(((***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***+++,,,+++)))((((((***'''(((((('''&&&&&&((()))******))))))))))))*********))))))(((((((((((((((%%%&&&''''''))))))***+++***((('''))),,,---+++(((***((())),,,,,,******,,,(((***++++++***)))+++,,,''')))***,,,,,,+++***)))++++++***))))))***++++++---,,,+++*********+++,,,,,,,,,,,,++++++)))((((((((((((((('''&&&''')))+++)))******+++++++++++++++***++++++,,,---......///,,,------,,,++++++---...///......//////000111222,,,,,,,,,------...000000------------------------,,,///111///+++))),,,000111...---...,,,+++...222...,,,++++++,,,...///...111111222333555777999:::;;;>>>AAADDDGGGIIIMMMOOOQQQVVVZZZ\\\```iiioooppp{{{~~~wwwpppeee]]]TTTMMMIIIEEE>>>888222222222222111000//////000111333333666<<>>>>>?????????@@@999888888777777888888999999999777444666<<<>>><<<>>>======<<<:::999888888999999::::::<<>>BBBEEEHHHKKKPPPSSSWWW\\\```aaafffooovvvxxx|||vvvlllbbbWWWPPPMMMIIIBBB;;;777666444333222111222222///000222444888@@@KKKSSS```kkkuuuyyyzzz|||}}}|||uuupppggg]]]SSSJJJBBB<<<777555333222222333555555111111111333666999<<<>>>???????????????@@@@@@AAA;;;::::::999888888888888999999666222444;;;??????=========<<<:::999888999999999:::;;;===BBBIIINNNLLLPPPTTTWWW]]]fffjjjjjj||||||xxxvvv{{{}}}xxxllliiiooowww{{{tttooovvvxxxyyyuuummmccc[[[VVVLLLTTT\\\^^^WWWMMMFFFCCCIIIHHHHHHKKKQQQTTTTTTSSSMMMHHHGGGLLLNNNLLLIIIIIIDDDFFFGGGGGGEEEBBBAAAAAAEEEEEEBBB@@@===<<<<<<===666888888777444222111111000111222333444555555555222222111222222333444555111111222222222222222333///111222222222444888<<<888666555555555555333111//////............//////000///......------......)))''''''+++111444333000000111222444555333000,,,222555666333...,,,///333444666999;;;;;;999666444...///000///---+++,,,---+++---000000/////////000222222333333222000...---,,,///111000///000111111---,,,++++++---//////...,,,,,,,,,+++,,,,,,---...)))+++------+++***+++,,,)))''''''++++++'''''')))'''((()))))))))))))))(((***)))'''&&&(((++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))***+++***,,,,,,+++***))))))******)))''''''(((***++++++******))))))))))))*********)))(((''''''((()))*********))))))((((((((('''***)))(((***,,,---+++)))+++++++++))))))******))))))+++,,,,,,++++++,,,---(((***,,,......---+++)))*********++++++*********+++++++++++++++++++++,,,((()))***+++++++++++++++)))***+++,,,+++,,,...000******+++,,,,,,,,,,,,+++)))))))))***+++---///000***,,,------+++***+++,,,............///000111222444333111000//////000000------------------------***222:::999333---,,,...+++///111000,,,++++++,,,---,,,+++++++++---///111333333555777888:::;;;;;;;;;>>>AAAEEEHHHMMMRRRUUUZZZ```dddeeekkkttt|||~~~~~~xxxoooeeeXXXQQQNNNJJJCCC<<<<<<999555111000111444666---///222666;;;FFFSSS\\\kkkuuu~~~uuunnncccWWWMMMEEE===999555444333222222333555666111111111222444888<<<>>>??????>>>>>>???@@@AAABBB??????===;;;999888888888888999777333444:::???@@@:::<<<===<<<:::999:::;;;999:::;;;<<>>======<<<<<<===???AAABBBBBBAAA???<<<:::999888777666999999666666<<<@@@@@@:::===>>>===:::999;;;===:::<<<>>>???AAADDDIIIMMMFFFJJJLLLMMMRRR[[[``````|||rrrfff]]]YYY]]]nnn}}}zzzwwwqqqiiihhhkkkmmmkkkfff___XXXSSSRRRRRRVVVYYYZZZWWWPPPKKKHHHHHHEEEEEEGGGLLLPPPQQQNNNJJJGGGBBB@@@DDDIIIJJJKKKMMMEEEFFFFFFDDDAAA>>>======@@@CCCDDDCCC???;;;::::::555777999888555222111111111111222333444444444444222111111111111222222333222222111111111111111111000222444222000111666;;;444666999888444222222333...............///000000111000//////......//////---///222222222222333555333222222333333222...,,,222111111111111222333444888999::::::999666333111---...///...,,,+++,,,---,,,...111222111/////////444111111555444000///111222777777222///000///,,,...,,,++++++---......---------,,,,,,,,,,,,------(((,,,000000---***+++---(((&&&&&&))))))&&&&&&(((&&&&&&''')))***************+++(((%%%'''---///,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''(((******(((***++++++++++++,,,...***((((((***---...,,,*********))))))))))))******''''''((()))))))))))))))+++*********)))((((((((()))---///...***''')))+++(((++++++&&&'''+++,,,))))))***++++++******+++,,,)))******+++++++++++++++)))***++++++++++++***)))******++++++,,,,,,,,,,,,)))******+++++++++******'''(((*********)))***+++((()))******++++++*********+++,,,.........---,,,***,,,......---,,,,,,,,,......---......///000111***+++,,,...///000000000------------------------000333666777555222000000,,,......+++,,,///...)))+++---//////...///111333444555777:::;;;<<<======AAACCCGGGKKKOOOUUU[[[```aaahhhooossszzz~~~qqqjjj___UUUNNNHHHDDDAAA>>>;;;777333111222555777111555:::BBBLLL\\\mmmyyy~~~zzzpppaaaRRRFFF>>>999666000222333333222222555888222222222111000333888<<<::::::::::::<<<>>>AAACCC@@@???>>><<<:::999999888444999<<<::::::===@@@@@@>>>AAACCC@@@<<<:::<<<>>><<<>>>@@@BBBCCCDDDGGGIIIFFFIIIJJJJJJMMMTTTXXXXXXxxxjjjeeeaaa```]]]___kkkzzz}}}xxxsssqqqjjjbbbccciiiaaa```^^^ZZZXXXYYY\\\___\\\ZZZVVVPPPJJJGGGHHHKKKHHHHHHIIILLLNNNLLLFFFAAADDD???===BBBHHHKKKNNNQQQDDDEEEEEECCC???<<<::::::<<>>;;;999999555777999888555222111000111222333333444444444444222222111111111111111222222222111111111111111111000333444333000000555:::444888;;;999333///000333...............///000111111111000///////////////(((---222333111222555::://////000333666777666444333111000111444555555555999999:::999777444222000,,,.........,,,+++,,,---,,,...111222111/////////555111222666666111000444444999999333///000///+++...,,,++++++---......---///......---------......(((---111111---***+++...+++((((((++++++((((((+++%%%&&&''')))***+++++++++&&&(((%%%!!!###***,,,((())))))))))))))))))))))))************************))))))))))))))))))))))))'''&&&&&&''''''((()))***((()))++++++++++++---///)))((((((***......,,,)))******))))))))))))******&&&'''(((*********)))((()))))))))))))))*********)))...222///)))%%%(((,,,(((,,,+++'''''',,,...***(((***++++++***)))+++,,,))))))*********+++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))((((((***+++,,,+++******+++(((((()))***************+++---...000000///---,,,+++---000000...---------............///000111222......000111111000//////------------------------/////////...............111111---))),,,333222---***---000111000///111444444666888:::<<<=========EEEGGGKKKNNNSSSYYY```dddgggooowww|||uuuoooeeeZZZQQQKKKHHHFFF<<<:::888555444333444555444888???GGGSSSdddwwwuuudddTTTHHH@@@;;;888///222444333222222555888222222222000///111666;;;888888888999;;;>>>AAACCC>>>===<<<;;;:::999999999222999===<<<<<<>>>@@@???BBBEEEFFFCCC===:::<<>>???<<<888444333444888999999777333111111111111111222222222111111111444444444333333222111000000111333222000/////////444555444333222222555777;;;:::999777444222111000000000000///...,,,+++***---...//////......000222000000111555:::<<<:::777:::444000111222111333666111333222000222888<<<<<<888:::<<<;;;999666555444...///000...,,,,,,000333///333777666111///000222,,,///555999777444666===:::999666222///...000222+++...000...***))),,,000---...///...,,,+++,,,---,,,+++*********+++,,,---,,,,,,***(((%%%%%%'''))),,,+++******++++++***)))***************************+++,,,,,,******+++,,,***)))(((''''''((()))***((())))))(((''''''***,,,******)))))))))))))))***...+++***++++++((((((+++++++++******)))******+++,,,+++***)))((((((((((((+++,,,,,,+++)))((()))+++)))+++,,,,,,++++++,,,---,,,+++))))))***+++***)))))))))))))))))))))))))))+++***)))((()))***,,,...(((((()))***,,,---......+++++++++*********))))))***///+++(((---***&&&++++++++++++++++++++++++,,,+++)))((()))******)))((((((((((((((()))***+++,,,***++++++,,,,,,------------...//////---,,,---...---......---,,,,,,///111000000//////.........---***...///...------***&&&***,,,------,,,+++---......------------...//////------...000111222333444---111666:::<<<======>>>DDDFFFKKKRRRYYY```fffjjjrrrvvv{{{{{{wwwoooggg___VVVMMMHHH???===:::777666666777888:::???GGGRRRaaasss|||jjjWWWIIIAAA<<<;;;888666444222000111111222000111333333333555777999999999:::;;;;;;<<<<<<<<<:::===AAABBB@@@<<<888666;;;<<<<<<;;;;;;<<>>===???BBB===>>>???@@@AAACCCGGGJJJIIIGGGDDDDDDGGGLLLPPPRRR|||}}}{{{lllhhheeebbbccchhhmmmooopppwwwsssllleeeeeefffccc]]]ZZZZZZYYYZZZ[[[]]]___```YYYTTTMMMIIIHHHHHHGGGFFFGGGIIIIIIFFFFFFGGGDDD???CCCGGGKKKMMMLLLIIIGGGGGGBBBDDDFFFEEEAAA<<<;;;:::<<<======:::666333333444777777777444222000111222666555333000//////000000111222222222222222111111000111222111000///000111111333444444333333555777::::::888666444333111111......//////......---,,,.../////////......000222111111333777;;;===<<<::::::444000111222111333666222444333000111777:::999999:::<<<;;;999666555444000111111///---...111444///333666555111///000333...///444888777333555999888888666222///...///111,,,///111///+++))),,,///---...///...,,,+++,,,---,,,+++*********+++------+++++++++)))(((((()))+++***))))))***+++,,,,,,+++************************)))***++++++))))))***++++++***))))))))))))***+++((())))))((('''(((***,,,++++++************++++++)))''''''+++,,,***+++...++++++************++++++------,,,+++************++++++,,,***)))((()))+++''')))******))))))***+++,,,***))))))***++++++***++++++++++++++++++++++++...---+++)))((()))******)))******+++,,,---.........------,,,,,,+++++++++(((...***''',,,)))$$$)))************+++++++++++++++)))((()))***+++)))((()))))))))))))))***+++,,,,,,,,,,,,,,,------...///+++---...---,,,+++---......//////---,,,,,,...000000/////////...............222333111000111///***+++,,,------,,,,,,---///......------......///000---...///000111333444444...222777;;;===>>>???@@@FFFJJJOOOUUU]]]dddjjjnnnvvvzzz~~~uuulllbbbXXXOOOIII@@@>>>;;;999777888999:::;;;BBBMMM[[[kkk|||nnn[[[MMMDDD>>>;;;888777444222111111222333222333444444333333555666999999888999999:::;;;<<<;;;===??????===;;;:::::::::;;;======<<<===???AAABBBCCCDDDCCCAAA@@@BBBDDD???@@@AAA@@@@@@BBBEEEGGGLLLHHHEEEDDDFFFIIILLLMMM}}}|||ssskkkkkklllmmmmmmmmmmmmllluuurrrkkkeeedddfffddd___[[[ZZZWWWVVVWWWYYY\\\^^^[[[TTTLLLGGGFFFHHHHHHGGGHHHDDDDDDIIIKKKHHHEEEDDDHHHMMMRRRQQQLLLHHHHHHIIIAAACCCDDDCCCAAA>>>======<<<<<<;;;888444333333555555555444222000000222444888555222///...///222444000000111222222222222111000111111000//////222444000222444444444444666777999888777666555333222111,,,---...//////////////////000000000...///000222000111222666999<<<<<<;;;999444000222333222333666333555444000111555777666999;;;<<<;;;888666444444333333222000//////222444000333555444111000111333000///111555666444333666666666555333000...///000---000222111---***+++,,,,,,...//////---,,,,,,---,,,+++*********+++---...***,,,,,,,,,******+++,,,(((((()))***+++,,,------))))))))))))))))))))))))((()))******)))((()))***++++++*********++++++,,,((()))***)))((((((***,,,,,,+++++++++++++++,,,,,,(((&&&'''+++,,,******---++++++++++++++++++++++++//////......---,,,,,,,,,***++++++***(((((()))+++''')))******))))))***++++++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***++++++,,,,,,,,,------------......------,,,++++++***&&&,,,)))''',,,((("""'''*********)))))))))))))))***)))((()))***+++***)))*********)))******++++++------+++++++++,,,---...)))***,,,,,,++++++,,,......//////---,,,,,,...000////////////............---000111///...000...***+++---......---,,,...///...............///000000......///000222333444555000333888;;;===>>>@@@BBBIIIMMMSSSZZZaaahhhooottt{{{}}}rrrggg\\\QQQKKKBBB@@@===;;;:::;;;<<<===@@@IIIWWWgggxxxvvvcccUUUKKKCCC===999888666333222333444444555555555444222111222444888777666555666888:::;;;;;;<<<===<<<;;;:::<<<===888;;;>>>???>>>>>>???@@@@@@CCCEEEEEEDDDDDDDDDEEE@@@AAAAAAAAA@@@@@@CCCEEEJJJGGGDDDCCCEEEHHHKKKLLL}}}zzzzzzzzzvvvpppkkkgggfffmmmlllgggbbbbbbeeeeeeaaa]]]ZZZVVVRRRRRRTTTWWWZZZYYYSSSLLLJJJKKKMMMKKKIIIHHH@@@AAAKKKOOOJJJFFFHHHKKKQQQUUURRRKKKFFFGGGJJJCCCCCCCCCBBBAAA???>>>>>>===<<<999777444444555666555555333111000111444777222111000///111333666888000111111222222222111111111111111//////000333666333444444333222333555888888777777666444333222222,,,---...//////000//////000111222111000000111333//////000333666888::::::999444111222333222333555222444333000111555777666:::;;;<<<;;;888555555555555444333111000000222333111333444333111000111333000---...333666444444555444555555333111//////000...000333222///,,,******,,,...//////...---------,,,,,,+++***+++,,,---...+++,,,...---+++*********((()))++++++++++++,,,...(((((((((((((((((((((((()))***+++***)))((()))+++************+++++++++,,,(((***+++***))))))***,,,++++++*********+++,,,,,,+++)))))),,,,,,(((''')))+++++++++,,,,,,,,,,,,,,,////////////...---,,,,,,)))***+++***(((((()))+++)))+++,,,,,,++++++,,,---***)))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))******,,,---...------------------------,,,,,,+++******))))))(((&&&,,,)))(((---)))###'''))))))))))))((((((((((((***)))((()))***+++***)))++++++*********++++++,,,---,,,+++))))))***+++,,,(((***,,,,,,+++,,,---///,,,---------,,,---000222///////////////.........,,,//////,,,,,,...---******,,,------,,,,,,---...//////......//////000111...///000111222444555555111444777:::<<<>>>AAADDDJJJOOOVVV]]]ccckkksssyyyvvvjjj^^^SSSMMMDDDCCC@@@>>>===>>>???AAAGGGPPP^^^ooonnn___SSSHHHAAA<<<:::777555444444555555444555555444222111222333777555333222333555888:::999:::<<<<<<;;;;;;<<<===777:::>>>AAAAAA@@@???@@@AAACCCEEEGGGFFFEEECCCBBB@@@@@@AAA@@@@@@@@@CCCEEEFFFDDDBBBCCCFFFJJJMMMNNN~~~|||qqqhhhbbb___cccdddbbb___```dddeeebbbYYYVVVRRROOONNNQQQUUUXXXUUURRRPPPRRRVVVUUUOOOIIIFFF???@@@JJJNNNIIIGGGKKKLLLQQQTTTPPPHHHCCCEEEIIIFFFEEECCCAAA@@@???>>>===>>><<<999777666777777888555555444222111333666999///000111222444666777888333333333333333222111111111111111000///000333666777666444111///111555999888777666555444333222222......///////////////...333444444333222111333444000111222333444777:::;;;999444111333444333333555000333333111222777999777999;;;;;;:::777666666666777555222000000000111111111222333222111111222333///,,,---222555444444666333444555333111000000111///111222222000---+++***+++---000000///------...---,,,+++++++++,,,---...,,,---...---***(((((((((***,,,---,,,******+++,,,((((((((((((((((((((((((***+++,,,,,,******+++,,,((())))))******+++++++++(((***++++++******+++,,,)))))))))))))))***++++++---******---,,,((('''******+++,,,---------------.../////////...---,,,+++))))))***)))(((((()))+++)))+++,,,,,,++++++,,,---+++))))))***,,,---...---++++++++++++++++++++++++))))))******+++---...///......------------,,,,,,+++++++++*********)))))))))...+++)))...***%%%))))))))))))((((((((('''''')))(((((((((***++++++)))+++++++++++++++,,,,,,---///...---,,,++++++,,,---)))+++,,,---,,,,,,...000***+++,,,,,,---...222444.........//////////////////111000------000000---***+++,,,,,,++++++,,,---000////////////000111111///000000222333444555666111444777999;;;>>>BBBEEEJJJQQQYYY```fffmmmwww~~~xxxlll```VVVOOOGGGEEECCC@@@???@@@AAACCCIIIQQQ```sss{{{kkk]]]PPPHHH???===:::777555555555666222333333333222222333555555333222111111444666888666888<<<===<<<;;;;;;;;;777;;;???BBBBBBAAA@@@@@@CCCDDDEEEGGGFFFDDDAAA>>>>>>???@@@@@@@@@AAADDDGGGEEECCCBBBCCCFFFJJJMMMNNN{{{~~~ssshhh```\\\ZZZ]]]^^^]]]^^^bbbbbb```TTTRRRNNNLLLLLLPPPTTTWWWRRRRRRTTT[[[```\\\QQQGGGCCCBBBCCCHHHIIIHHHIIILLLKKKNNNOOOKKKEEEBBBDDDGGGHHHEEEBBB@@@@@@@@@???>>>>>>;;;999888888999888777555555555333333444666999111222333555555666555555555555555666666555555444111222222111000000222555777666333000///111555999888777666555444222111000...//////000000000//////666777777666444444555777555666666555555777;;;>>>999444222444555333333555000333444222444888:::888888999:::999777666777888999666222111111111111000222222111111222222333444000...///333444333444777444555555333111111222444111111111111000///---,,,***---000111000.........---,,,+++++++++,,,...///---......,,,***((())))))+++---///---***)))***---))))))))))))))))))))))))***,,,---,,,+++***+++,,,'''((()))***+++++++++***)))***,,,---,,,++++++,,,(((((((((((()))***++++++...+++***,,,,,,***+++...***+++---...///......---......//////...---+++***((()))))))))(((((()))+++''')))******))))))***+++,,,***)))***,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,111,,,)))...+++''',,,******))))))(((((('''''')))((('''(((***++++++***++++++++++++,,,---...///111111111000///...------***,,,------,,,,,,...///)))***,,,,,,---///222555.........///////////////---///...******...///---***+++---,,,++++++,,,...000000000000000111111222000000111222444555666777333555888:::<<<@@@EEEHHHLLLTTT]]]dddjjjrrr|||zzzooocccYYYRRRJJJHHHEEEBBBAAAAAABBBCCCGGGPPPaaawwwvvveeeWWWPPPBBB@@@===999777555555555000111222222222222444666333222111111111333555666555888<<<===<<<;;;:::999888;;;???BBBBBBBBBBBBBBBEEEEEEEEEFFFFFFDDD@@@======>>>?????????AAADDDGGGGGGEEECCCCCCEEEGGGHHHHHHwwwxxx~~~vvvnnnddd^^^VVV[[[^^^]]]^^^```___\\\UUURRRNNNKKKJJJLLLNNNPPPSSSTTTXXX___ddd___PPPCCC@@@FFFHHHEEEBBBEEEIIIKKKJJJJJJJJJGGGDDDCCCDDDEEEGGGDDD@@@???@@@BBBAAAAAA;;;999777888999999888555333444555444333333555666222222222333444666777888444555666888999:::::::::222333333333111000111222111222333333333444777999999888777555333111000///,,,---...000111111111111888999999888666666777888888999888666555777;;;???999444222555666444333555333666666444555888999777777888999888777777999;;;;;;888444222222333222111333222000000222333444444222222333555222///111777666666555333111222444777222111000000000000///...***---000111000///......------,,,+++,,,---...///,,,------,,,***+++---///))),,,///---***))),,,///************************)))+++,,,+++***)))***+++((()))***,,,,,,,,,,,,,,,)))+++------,,,+++,,,,,,))))))))))))***+++,,,---333...,,,,,,,,,***+++///***+++---///000///............///000///---,,,***'''((()))(((((((((***+++''')))******))))))***+++---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,---......///...222,,,(((---+++(((...++++++***))))))((('''''')))((('''(((***,,,+++************+++---...000111000111111111000...,,,******+++---,,,+++***+++---+++,,,------,,,---000333............/////////000,,,...,,,((((((,,,...---,,,---///...------...000111111000000000111222222000111222333444666777777666888:::;;;>>>BBBHHHLLLQQQYYYcccjjjooowww~~~rrrfff[[[TTTMMMJJJGGGCCCAAAAAABBBBBBIIISSSgggkkk]]]WWWFFFCCC???;;;777555444444000111222222111222444666111111111111222333444555777999;;;;;;999999999:::888<<>>DDDJJJJJJJJJHHHGGGEEEDDDDDDEEEEEEFFFBBB>>>>>>AAACCCDDDCCC999888666777999999777444222333444444333222333444111000///000333777<<>>???222333444444222111000111+++...333666777777888999:::999777555333111///...***+++---///111333333444:::;;;;;;999888777888:::888999888555333444999===999444222555666444333555555888888555555888888555666777888888777888:::<<<>>>:::555333444555333222333222000000222333444444555555777666111,,,///666777666555333111222666999222111//////000111111000***---000222111///......------,,,+++,,,---...///,,,,,,,,,,,,,,,...111444'''+++...---+++***---111************************(((***+++***)))((()))***)))***+++---......------)))+++---...---,,,,,,---************+++,,,---...999333///---***'''))),,,***+++---///000000///......///000111000...,,,+++'''((()))((('''(((***+++)))+++,,,,,,++++++,,,---...,,,++++++,,,---,,,+++------------------------((()))***,,,---...//////*********++++++,,,,,,,,,&&&'''((()))+++,,,---...///222+++''',,,+++)))///,,,++++++***)))(((((('''(((''''''(((+++,,,+++***)))******+++---///111222,,,---//////...+++(((&&&***+++,,,+++))))))***+++...///...---,,,,,,...000---.........//////000000111222000,,,,,,000333111...///000000//////000222111111111000111111222333000111222333555666777777999:::<<<===@@@DDDJJJOOOUUU]]]hhhooottt|||uuuhhh]]]VVVNNNKKKHHHDDDAAAAAAAAABBBOOOZZZnnnnnnaaa[[[HHHEEEAAA<<<888555444444111222333222111111333444000111111222333333444444:::::::::888666777:::<<<999<<>>>>>@@@BBB>>>===<<<>>>AAAEEEFFFFFF}}}|||}}}ooojjjssswwwrrrmmmbbbUUUMMMSSS[[[aaa___\\\[[[^^^ggg[[[RRRPPPJJJBBBEEENNNWWWTTTVVV^^^aaaZZZNNNFFFCCC@@@===>>>BBBEEEFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEBBB@@@@@@CCCDDDCCC@@@>>>===<<<:::888666555444222222222333333444444444333111000000222444555444222444888;;;===>>>>>>>>><<<888444444666555111---222333444333333555777:::;;;;;;;;;:::777555222000,,,...222555666555333222999:::999666333444888<<<<<<;;;999999999999777666444444555444333444666888888888888888888999999999888888888:::;;;;;;999888888888999999888555333111666222......111555777777666777777555222000//////666777666444222222444666222222222222111111000000&&&---111000,,,,,,///222...,,,+++,,,...000000///000///---***))))))))))))''''''((()))***,,,...///+++***)))***---...,,,)))'''***,,,******---,,,(((++++++,,,------------,,,,,,...///000000...,,,+++---,,,*********,,,...///000///---***)))((())))))//////000///------///111+++,,,...000000///---,,,'''((()))***************,,,,,,,,,++++++*********++++++,,,---............000///...---,,,+++++++++------,,,,,,,,,,,,,,,,,,------///111...'''%%%'''***+++,,,,,,+++***+++,,,---------,,,,,,+++++++++(((+++***'''(((+++,,,)))))))))))))))************)))((((((((()))+++---.../////////---+++***+++---+++++++++*********)))))),,,***(((***---///...---.........///////////////666333///...//////---+++---...111333///+++...555000000111111111222222222///222555555333444888;;;555999>>>???@@@DDDMMMTTT[[[bbbkkkqqqwwwxxxkkkaaa[[[TTTOOOJJJGGGEEEDDDIIIOOOUUUaaauuu{{{hhhYYYQQQGGG>>>:::999666555777555444222111111333555666000111111111222222222222444444555666777888999999<<<<<<>>>AAADDDFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIAAAAAAAAAAAAAAA@@@??????AAA>>>???BBBCCCAAABBBEEE~~~{{{}}}wwwzzz|||zzzvvvuuu|||vvvpppkkk```SSSQQQWWW___ddddddbbbcccdddjjj[[[OOOKKKHHHDDDHHHRRR[[[VVVUUU[[[]]]VVVLLLEEEBBB???===>>>AAACCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDEEECCCAAA@@@@@@???>>><<<;;;:::999999888777666666222333333444444444444444333222000111333555555555222333555888;;;???AAACCC;;;777444444666666222///333444444444444555888:::::::::::::::888666444333---///222444555444333222777888888555333333777;;;999888777888999:::999888444555555444444555888;;;::::::999999999999888888777777777999;;;;;;:::888999:::::::::999777555333555222......111555666777666777777555222000//////666666666444222111111333000000000///////////////---......---,,,---------///---,,,,,,...//////...///...,,,***))))))******''''''((()))***,,,...///+++***)))***---...,,,***'''***+++((()))++++++(((***++++++,,,,,,,,,,,,,,,,,,---.........---+++***---,,,+++******,,,...///---,,,+++*********+++,,,+++,,,---,,,+++***,,,---+++,,,---......---,,,************+++******)))))),,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***///...---,,,,,,+++++++++++++++++++++++++++++++++((()))+++---,,,)))(((******+++,,,+++******+++,,,---------,,,,,,+++++++++)))++++++''''''******(((************++++++++++++************+++---///000...///...---+++***+++,,,---,,,,,,,,,+++++++++***---+++)))***---//////------............/////////444222///...///000...,,,---...000222///,,,///555//////000111222333444555222555777777555666999===:::===@@@AAACCCHHHOOOUUU]]]ccckkkrrryyy~~~qqqgggaaaUUUPPPKKKIIIGGGFFFKKKRRRZZZfffyyy}}}jjj\\\SSSIII@@@<<<:::777666888333222000000000111333444222222222222333333333333666666777888999:::;;;;;;>>>>>>???BBBDDDEEEDDDBBBGGGHHHIIIKKKLLLKKKKKKJJJEEEDDDAAA???======>>>>>>AAA>>>>>>AAABBB@@@AAADDD}}}zzzzzz}}}nnnqqquuuzzz~~~vvvqqqlllaaaVVVYYY^^^eeeiiilllmmmnnnooolll\\\MMMHHHFFFGGGMMMVVV]]]VVVQQQSSSSSSMMMFFFBBB@@@???>>>???AAAAAA???>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@>>><<<::::::;;;999999888888888888888888333444444555555555555555333222111111333555555555444444555666999===@@@BBB999666444444666777444222444444555555444555888:::888999999999999888666555///000111222222222222222444555666444222333777;;;777666666777:::;;;;;;:::666666666555555777;;;>>>======<<<;;;:::999888888777666777999<<<<<<;;;999;;;;;;<<<;;;;;;999777666333111......111444666777666777777666222000//////444555666444222000///000///////////////000000000222///,,,,,,...///...---000...------.........------,,,++++++******++++++((((((((()))***,,,---...***))))))+++,,,---+++***---...---)))(((+++,,,***)))******+++,,,+++++++++,,,,,,,,,,,,++++++++++++---,,,+++***+++,,,---...)))))))))***+++,,,...///---...///...---,,,...///+++,,,---------+++***))),,,,,,,,,,,,+++***)))(((,,,,,,,,,++++++++++++***++++++++++++***)))((('''......---,,,++++++++++++******++++++,,,,,,------***+++------...//////...)))***++++++***)))***+++------,,,,,,,,,,,,++++++)))++++++((('''))))))&&&+++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000111---------,,,***)))***,,,------------,,,,,,,,,,,,---,,,+++,,,...//////...,,,,,,------............222111//////000000000///------///222000---///555...///000222333555666777666888:::999777888;;;>>>@@@@@@AAADDDIIIOOOUUUXXX```eeemmmuuu~~~xxxmmmgggWWWRRRMMMLLLJJJJJJOOOWWW___kkk~~~mmm___UUUKKKAAA===;;;888777888333222111111111222444555444444444555555555555666999999:::;;;<<<======>>>@@@@@@AAACCCEEEEEEDDDBBBHHHIIIKKKMMMNNNMMMLLLLLLJJJFFFAAA===;;;;;;===>>>@@@======@@@AAA???@@@DDD||||||~~~}}}vvvdddlllvvv~~~yyyvvvpppggg^^^___dddiiilllqqqvvvvvvtttjjj[[[MMMHHHIIIKKKPPPWWW\\\SSSLLLKKKIIIDDDAAA@@@@@@AAAAAABBBBBB@@@>>><<<===>>>???AAAAAAAAA@@@@@@888;;;======:::999;;;===;;;;;;;;;;;;;;;:::::::::555555666777777666666555222111000111333555555444888888888999999:::;;;;;;666444333444666777666444444555555555444555888:::888999999999999777666555111111111000000111222222222444555444222333666:::888777777888;;;<<<<<<;;;666777888777777:::===@@@??????>>><<<;;;999888888777777888;;;>>>???>>><<<<<<<<<<<<;;;;;;999888777111000//////111333666777666777888666333000000000111333555555333111111111111111111111222222222222333///---...//////000333111///---------...---++++++++++++++++++++++++,,,((((((((()))***,,,---...))))))***++++++,,,+++***555555222,,,***,,,---+++))))))***++++++++++++***------,,,++++++++++++,,,---,,,+++++++++,,,------(((((()))***,,,---...///---///000000.........///------------,,,+++)))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************)))((((((------,,,+++++++++++++++++++++,,,,,,---...//////...000...+++---222111,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,(((''')))(((%%%++++++++++++,,,,,,,,,,,,---------......///000111,,,,,,---+++))))))***,,,---------,,,,,,,,,,,,,,,...---------.../////////++++++,,,,,,---.........000000//////000111111111------///222111...000555000000111333444555666777888:::<<<;;;888888;;;>>>AAAAAABBBGGGNNNVVV[[[^^^dddhhhppp{{{zzzpppjjjYYYTTTPPPOOONNNNNNTTT[[[bbbnnnpppbbbVVVLLLBBB>>>;;;888777888555555444444555666777888777777777777888888888888:::;;;;;;<<<===>>>??????AAAAAABBBDDDGGGHHHFFFEEEIIIKKKMMMOOOPPPOOONNNMMMJJJGGGBBB>>><<<<<<===>>>@@@======AAABBB@@@AAAEEE}}}}}}qqqfffaaappp|||yyyyyyyyytttllleee```dddgggjjjpppvvvuuuooobbbYYYPPPMMMMMMNNNPPPTTTYYYQQQIIIGGGEEEBBBAAACCCBBBCCCEEEEEECCCAAA>>>===<<<===???@@@@@@@@@???>>>666999<<<<<<:::999:::<<>>>>>===<<<<<<<<<666777888999999888666555222111111222444555444333666888:::<<<<<<:::888666333333333444555666666666444555555555444555777999999::::::999888666444222222111111000000111222333111444555555333333777:::;;;999999:::<<<===<<<;;;777888999::::::;;;>>>AAA@@@???>>>===<<<:::999999999999;;;>>>AAACCCBBBAAA======<<<;;;:::888777666000000000000111333666888777888888666333111000000...111444555555444555666111111111111111222222222000...//////,,,(((,,,333222000...---------,,,+++******++++++,,,,,,,,,,,,))))))))))))***+++------((()))***++++++******+++888888333,,,)))+++,,,***))))))***++++++++++++***...------,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------)))+++------+++******+++.........---,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++,,,,,,+++*********++++++))))))***+++,,,------...+++///---(((---777555+++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---***)))***)))%%%*********++++++++++++,,,,,,,,,------......//////+++,,,,,,+++***)))+++,,,+++++++++,,,,,,,,,,,,,,,.........---------//////++++++,,,,,,---....../////////000000000111222333000...///222222000111555333333444444555555666666777:::;;;:::888888;;;>>>@@@@@@CCCHHHQQQZZZaaadddhhhmmmvvvyyynnnhhh[[[WWWSSSRRRQQQQQQWWW___dddpppqqqbbbUUUKKKAAA===;;;888777888666666666777888999999:::::::::::::::;;;;;;;;;<<<;;;<<<===>>>???@@@@@@AAAAAAAAACCCFFFJJJKKKKKKJJJJJJLLLOOOQQQRRRQQQOOONNNIIIGGGEEEBBB@@@??????@@@AAA??????CCCDDDCCCEEEHHH~~~zzzlll___jjj|||}}}wwwssssssxxxzzzuuummmhhh```dddeeeffflllsssoooeeeXXXVVVSSSPPPMMMLLLMMMNNNUUUMMMHHHGGGFFFEEEFFFIIICCCEEEGGGGGGDDDBBB@@@@@@>>>>>>?????????>>>>>>>>>;;;===>>>>>><<<:::999999??????>>>>>>======<<<<<<777888:::;;;:::999777666333333333555777777666555333555:::======;;;888666111111222333444555666666444555555444333444666888888999999888666444222111222222111111222333444444333666888777555444777::::::999999:::<<<<<<<<<;;;666999;;;<<<<<<<<<>>>???>>>=========<<<<<<;;;;;;999:::<<>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCEEEIIIMMMOOOOOONNNLLLOOORRRUUUUUUTTTRRRPPPLLLJJJHHHFFFDDDCCCBBBBBBCCCAAABBBFFFIIIHHHKKKOOO~~~}}}oooddd{{{~~~qqqnnnpppyyy}}}wwwnnniiicccggggggfffmmmssskkk^^^OOORRRSSSOOOIIIGGGHHHJJJLLLGGGDDDEEEFFFFFFIIIMMMDDDFFFHHHGGGDDDAAAAAABBBAAA@@@???>>>============>>>>>>>>>??????>>>;;;999:::::::::::::::;;;;;;;;;888999;;;<<<<<<:::888666666666777888:::;;;:::888555777999;;;;;;:::777666///000111222222333444555333444444333222222555777555666666666666444222111111111222333444555555555666888:::999777666888;;;777666666888:::<<<<<<;;;666999===???>>>===<<<<<<;;;;;;;;;<<<<<<=========999999<<<@@@DDDFFFFFFFFFCCCBBB@@@===:::888666666///111333333333555888;;;777888999777444111000111...///111222222333666888222111111000///...------+++&&&(((...,,,%%%'''///111///------......---,,,***+++,,,,,,,,,+++******))))))))))))***+++,,,,,,&&&)))++++++)))(((***+++,,,---,,,((((((+++---+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------+++***)))------------,,,,,,+++***'''(((***,,,------------+++...000111///...------,,,,,,+++++++++++++++,,,))))))******+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))***333222---888JJJFFF444+++---------,,,+++,,,---+++++++++,,,,,,---------)))---...---,,,...,,,)))++++++++++++,,,,,,,,,---+++,,,---.........------,,,------,,,++++++---...,,,,,,,,,,,,---------...,,,---...---+++***,,,///+++,,,---...///000000111///000222111000000222555666333222555555333222444444444555666777777888888666999;;;;;;999:::===AAACCCGGGKKKPPPUUU\\\eeellluuu|||{{{ooohhh```[[[WWWVVVTTTTTTZZZaaalllxxxmmm___TTTJJJAAA>>>===;;;:::<<<777888999:::;;;<<<<<<===?????????@@@@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHKKKOOOQQQPPPOOOPPPRRRVVVXXXYYYXXXUUUSSSSSSPPPKKKGGGDDDDDDDDDEEEEEECCCEEEJJJMMMNNNPPPUUUuuulllqqqnnnqqq|||yyyoookkkiiimmmmmmkkkpppvvvlll\\\JJJPPPRRRLLLEEEBBBEEEGGGDDD@@@???BBBEEEEEEIIIMMMCCCFFFGGGFFFCCCAAAAAACCCCCCAAA???>>>===<<<=========<<<<<>><<<:::;;;;;;;;;:::888666555444...///111111111222333444333333333222111111444666222333444555555444333333000111333444555666666666888:::<<<;;;888777888;;;333222333555999<<<<<<<<<555999>>>@@@???===;;;:::999999:::;;;<<<===>>>???888999;;;???DDDFFFGGGFFFFFFEEEBBB>>>;;;999777666///222444555444555999<<<777888999777444111111111///000000000000111444777555444333222111///......(((!!!###...333//////666000...------.........---++++++,,,---,,,+++***)))***)))))))))***+++,,,,,,&&&)))++++++)))((()))+++(((***+++)))***///111000++++++,,,------------,,,)))***,,,---,,,+++)))'''---------------,,,+++***%%%'''))),,,---.........(((***---...,,,+++***************)))******++++++***************)))((('''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***)))))))))))))))******------,,,,,,,,,,,,,,,,,,&&&000///(((333EEE???***,,,---......,,,,,,---...+++++++++,,,,,,---------)))---///......///...***,,,,,,,,,---------......,,,---.../////////...---,,,---...---,,,,,,---///---------.........//////+++---...---***)))+++...,,,,,,---...///000111222///111333222000///222555999555333666666333222444222333444666777999:::;;;666999<<<<<<:::;;;???BBBFFFKKKPPPSSSUUU[[[eeemmmyyy}}}qqqkkkaaa\\\XXXWWWUUUUUUZZZaaaqqq}}}~~~lll^^^TTTJJJBBB??????======???:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJMMMPPPQQQPPPOOORRRUUUXXX[[[\\\ZZZXXXVVVZZZUUUNNNGGGCCCCCCEEEGGGFFFEEEGGGLLLPPPQQQTTTYYY}}}qqq~~~rrrttt|||rrrjjjkkklllpppnnniiijjjmmmdddUUUJJJJJJKKKKKKJJJIIIHHHGGGCCCAAA@@@@@@BBBDDDEEEFFFLLLHHHDDDBBBCCCDDDEEEEEEGGGBBB??????===:::;;;???>>>>>>@@@AAAAAA@@@???>>>:::<<<===;;;888777888;;;;;;;;;<<<<<<;;;999888777888444666<<>>???<<<<<<@@@>>>999777999///111333222111111444777666555333222222333444555555777888666222111333666,,,...222888<<<<<<777333444888999666666888777333<<<;;;999888888888999999>>>>>>======<<<<<<;;;;;;???;;;888777888;;;===>>>::::::<<>>???AAAEEEGGGKKKPPPUUUXXXYYY^^^fffnnnvvv~~~qqqggghhh```ZZZWWWVVVWWW]]]cccsss}}}uuucccXXXMMMHHHCCCBBB@@@===>>>BBBAAA@@@??????@@@@@@???>>><<<>>>AAADDDGGGHHHHHHHHHEEEDDDGGGKKKJJJFFFEEEHHHMMMJJJHHHJJJOOOSSSTTTTTTTTTYYY^^^```___\\\ZZZXXXUUURRRNNNIIIFFFEEEFFFGGGRRRPPPNNNOOOSSSYYY^^^```tttmmm{{{|||jjjrrr}}}uuunnnnnnggghhhfffccchhhlllaaaPPPNNNOOOOOONNNKKKGGGEEEDDDAAA@@@@@@BBBDDDFFFGGGGGGIIIFFFDDDCCCDDDEEEEEEEEEEEE@@@>>>???>>>===>>>BBB???@@@AAAAAAAAAAAAAAAAAA<<<===>>><<<999888:::<<<;;;;;;<<<<<<;;;:::999888888555666;;;===;;;;;;>>>???@@@???<<<888555444444///111222222111111444777777666444333333444666777666555333222222111000///...000444999===<<<888444444777888666666888666333:::999888777777777888999<<<<<<;;;;;;::::::;;;;;;===;;;888777999;;;<<<<<<;;;<<<>>>@@@CCCFFFIIIJJJDDD@@@@@@BBBAAA<<<:::===666666555555666666777888999999999777444222222333333222222111111111111111222222222222111000///...+++'''(((,,,---+++,,,000...............///000000...+++,,,......******,,,,,,,,,,,,+++++++++++++++***************++++++,,,+++,,,,,,------,,,,,,,,,++++++******+++,,,,,,---)))***+++,,,---,,,++++++*********)))))))))(((((())))))*********+++++++++***...+++999---000&&&,,,,,,,,,++++++***++++++,,,---,,,+++,,,......,,,***((((((***+++,,,---------************+++,,,---...***************+++,,,,,,++++++,,,,,,,,,,,,------***,,,...///000///...---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------......///......///000111000...---...///...//////...------///111,,,))))))------++++++...000///...------...///000------......///000000111///000111111111111222444666444222222444555333111222333555777999:::;;;;;;:::<<<>>>???@@@BBBFFFHHHKKKOOOTTTWWWYYY^^^gggooowww~~~qqqgggbbb\\\WWWWWWXXXZZZ```gggsss}}}}}}lll\\\QQQLLLGGGCCCCCCAAA>>>@@@CCCCCCBBBAAAAAAAAAAAAAAA@@@@@@BBBEEEHHHIIIIIIHHHGGGHHHFFFGGGIIIHHHEEEGGGKKKKKKIIIGGGIIIMMMQQQSSSSSSWWWZZZ^^^aaabbb```]]][[[TTTQQQMMMHHHFFFEEEFFFGGGMMMNNNPPPTTTYYY^^^aaaccczzzlllkkkzzznnnaaaooo}}}|||vvvqqqmmm``````^^^___fffjjj]]]KKKPPPQQQRRRPPPLLLHHHFFFEEE@@@AAACCCDDDFFFGGGGGGHHHEEECCCCCCDDDEEEFFFFFFEEEBBB>>>===???@@@???AAAEEEAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@>>>;;;:::;;;<<<999999:::::::::999888888999777777:::;;;;;;<<<@@@CCCIIIHHH;;;333333333000000111111111111222555888888777555333333555777999777555444666999888333///222333777;;;===<<<999555555888999666666888666333777777666666666777777888:::999888888888999:::;;;;;;:::888888999::::::999===>>>???AAACCCFFFHHHJJJBBB??????AAA@@@======???888888888888777777777666<<<999666555555555444444000000000///////////////...///111222333222111000,,,((((((***+++***---000,,,,,,,,,---...000111222...+++,,,///...+++***,,,---------,,,,,,+++++++++***************+++,,,,,,******+++,,,------------+++++++++++++++,,,,,,---++++++,,,------,,,+++***++++++++++++************(((((()))))))))*********(((...---===111333'''***,,,++++++***++++++,,,,,,---,,,,,,---...///---,,,)))***+++,,,------......************+++,,,------+++++++++++++++,,,------++++++,,,,,,,,,,,,------+++,,,...//////...---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///...---,,,+++,,,------//////////////////......///000111000...---...///000111111000///...000111,,,)))***...///---...111,,,,,,++++++++++++,,,,,,------......///000000000...000333333222111000111444333111222333333222000222333555777999:::;;;;;;<<<>>>@@@AAABBBDDDGGGJJJJJJOOOSSSVVVXXX^^^iiiqqqwww}}}qqqggg___ZZZXXXZZZ]]]```fffmmmsss}}}tttdddVVVLLLKKKFFFCCCDDDCCCAAABBBFFFDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFIIIKKKLLLJJJHHHFFFKKKHHHGGGHHHGGGFFFIIINNNLLLJJJIIIJJJNNNQQQSSSTTTZZZ[[[]]]bbbffffffaaa]]]VVVSSSOOOKKKIIIIIIJJJKKKMMMPPPUUU[[[___bbbccccccuuujjjooo}}}{{{eee]]]ooo|||zzztttqqqmmmfff]]]___```aaaeeedddYYYKKKMMMPPPRRRRRRNNNKKKIIIIIIBBBDDDFFFGGGGGGFFFFFFFFFAAA@@@AAADDDGGGHHHFFFEEEAAA>>>===@@@AAA@@@BBBFFFAAAAAA@@@@@@AAACCCEEEFFFEEEDDDBBB@@@===<<<;;;;;;777777777888777777777777999888888888999;;;???CCCJJJTTTQQQ>>>222444555000111111111111222444666888777666444333333555777999777999===AAADDDAAA;;;666555777999<<<===<<<999777666::::::888777999777333444444444555555666666777999888777666777888:::;;;999888777888999999888666======>>>@@@BBBDDDFFFGGG>>>======>>>>>>>>>???@@@;;;:::999777666666666666<<<888333222444666555333///000000000//////......,,,...000222333222000...---+++))))))***+++...111------------...///000111...+++,,,//////++++++------------,,,++++++******+++************+++,,,,,,((()))+++,,,---.........,,,,,,+++++++++,,,,,,---,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++(((...---===111333(((,,,++++++******++++++,,,,,,,,,,,,+++,,,......---,,,++++++,,,,,,---...//////+++*********++++++,,,---+++++++++++++++,,,------+++++++++,,,,,,,,,------,,,---...//////...,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------///...,,,++++++,,,...///...///000///...---......///000111000///...///000111222222111///...///000---++++++...///,,,---000************************............//////000000///111222222000///000000222111111111222222111111222333555777999:::;;;;;;>>>@@@BBBCCCCCCEEEHHHKKKJJJNNNSSSUUUXXX___jjjrrrwwwzzz~~~tttiii```\\\[[[___cccffflllsssuuu~~~zzznnnaaaUUULLLJJJFFFDDDEEEEEEDDDFFFJJJEEEFFFFFFFFFEEEDDDDDDEEECCCFFFIIILLLLLLJJJHHHFFFJJJHHHHHHJJJIIIGGGIIINNNOOONNNMMMNNNPPPSSSVVVWWW[[[ZZZ\\\aaaggghhhddd^^^[[[XXXTTTQQQOOOOOOQQQRRRUUUXXX\\\```bbbcccddddddsssmmmwwwwwwwwwmmmccc```nnnwwwrrrjjjgggccc[[[^^^cccgggfffccc^^^UUUNNNKKKOOOSSSSSSNNNJJJIIIJJJFFFHHHJJJIIIFFFCCCBBBCCC>>>>>>@@@CCCGGGHHHGGGEEEBBB???>>>@@@@@@???@@@CCC@@@@@@???@@@AAACCCEEEFFFIIIGGGDDDAAA???>>><<<;;;:::999999999888888888888888::::::999999===BBBFFFMMMWWWSSS???222444666111111111222333555777888888555444333222333444666777444<<>>???AAABBBCCC;;;<<<<<<;;;<<<>>>??????>>>;;;888555333444555777999555111111333555444333000000111111111000///...---...111222222000...,,,///...,,,***+++...111222......------------.........+++,,,//////,,,,,,...,,,+++++++++*********)))+++++++++***+++,,,,,,---((()))***,,,---...//////------,,,,,,+++,,,,,,---,,,------...---,,,***))),,,,,,,,,,,,,,,---------*********+++++++++,,,,,,***///+++999---222)))///+++*********++++++,,,---+++******+++------,,,+++---,,,,,,,,,---...///000++++++******++++++,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------+++,,,...//////---+++***+++++++++,,,,,,,,,------...------,,,,,,------...///...,,,++++++,,,...///,,,...///...,,,+++---......000111000//////000111///000111000...------...///,,,,,,......******------..................---............////////////222222111///---...000333000111111111111111111222222333555777999:::;;;;;;???@@@BBBCCCDDDEEEHHHKKKIIINNNSSSVVVXXX___iiirrruuuvvvyyy{{{}}}vvvmmmaaa]]]\\\```dddgggnnntttwwwtttiii___UUUNNNJJJFFFEEEGGGHHHGGGHHHLLLGGGHHHIIIHHHFFFEEEFFFHHHBBBDDDHHHJJJKKKJJJHHHGGGHHHHHHJJJMMMLLLHHHIIILLLPPPPPPPPPPPPQQQTTTWWWYYYZZZYYYZZZ___eeegggccc^^^]]][[[XXXUUUSSSTTTVVVXXX[[[]]]```bbbbbbdddhhhkkkqqqppp|||}}}sssyyyyyygggffffffkkknnniiibbb^^^ZZZVVV___eeejjjhhh```XXXRRROOOKKKPPPTTTSSSMMMGGGFFFGGGHHHJJJKKKIIIDDD@@@@@@AAA======???BBBFFFGGGGGGEEEBBB???>>>@@@@@@======@@@>>>??????@@@BBBDDDEEEFFFHHHFFFCCCBBBAAAAAA???>>>???>>>===<<<;;;;;;;;;;;;666;;;<<<::::::@@@FFFIIILLLPPPLLL>>>333333333111222222333666999;;;999888222222333444444555555555444;;;CCCDDD>>>666000...555777::::::999999999:::999<<<===:::999:::888444222333444444555444444444777777777777888888888888333333333555777888777666;;;;;;;;;<<<<<<>>>???@@@999;;;:::888999===???>>>>>><<<888555444444555666666444222111222444444333000111222222222111///......///000111000...,,,+++///000///,,,,,,000222111///......---,,,,,,---------+++,,,///000---,,,///************************+++++++++++++++,,,------((()))+++,,,---............------,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,+++...(((555)))///(((000************+++,,,------***))))))+++------,,,+++------,,,+++,,,---...///,,,++++++***++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------***+++---......---,,,+++++++++,,,,,,,,,,,,------......------------......------,,,+++,,,---...///***,,,///...,,,+++---000...000111111//////000222---...000000...------...111...---///...***))),,,------............------......//////////////////111111000...,,,...111444000111222222111000222333222333555777999:::;;;;;;>>>@@@BBBBBBCCCDDDGGGIIIIIINNNTTTWWWZZZ___hhhoooqqqrrrsssuuuwwwxxxzzzzzzzzz|||xxxpppaaa\\\[[[^^^aaaeeekkksss{{{yyymmmddd\\\TTTOOOJJJGGGGGGIIIJJJIIIJJJNNNIIIKKKMMMLLLIIIGGGIIIKKKEEEFFFHHHJJJKKKKKKJJJIIIGGGGGGJJJNNNMMMIIIHHHKKKOOOPPPPPPPPPPPPRRRUUUXXXXXXXXXZZZ^^^bbbdddaaa^^^^^^\\\YYYVVVVVVWWWYYY[[[\\\___aaacccdddhhhnnntttuuuvvvvvvjjjnnn{{{|||zzzzzz|||mmmkkkjjjfffbbbbbb___YYYWWWXXX___bbbdddccc]]]TTTOOOMMMGGGMMMSSSRRRKKKFFFEEEGGGHHHJJJKKKGGGAAA>>>@@@CCC>>>===>>>AAADDDFFFFFFFFF@@@======??????======@@@>>>???AAACCCEEEFFFGGGGGGCCCAAA???@@@CCCEEEDDDCCCAAA@@@>>><<<;;;:::::::::444;;;???<<<===CCCJJJLLLIIIHHHDDD===666222111222222222555:::>>>>>>;;;777000222444666777777555444666888999:::777444111///333666888888777777999;;;888;;;;;;888777888666222333444555555555444333222444555777777777666444333111111111333666888888888;;;;;;;;;;;;;;;<<<===>>>777:::999555666<<<>>><<<;;;;;;;;;:::999777666555333444555444333333444555///000111222222000///........./////////...---------000000,,,,,,000111...------,,,,,,,,,---......---+++,,,///000------///)))******++++++,,,,,,---,,,++++++++++++,,,------)))***+++,,,---...............---,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,---------************++++++++++++(((+++&&&333'''---'''...************+++,,,---...*********+++......---,,,---,,,+++***+++,,,...///,,,,,,++++++***++++++,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------)))***,,,.........---,,,++++++,,,,,,,,,,,,------......------------......,,,,,,,,,---------......))),,,//////,,,,,,///333...000111111000000111222+++---///000///.........111......000///,,,,,,...+++,,,------------,,,+++/////////////////////......///000///...///111333///111333333111111222444222333555777999:::;;;;;;===???@@@AAAAAACCCEEEHHHHHHNNNUUUYYY[[[___fffmmmnnnnnnoooqqqrrrssssssrrrrrrsssuuuwwwxxxxxxwwwwwwyyy{{{|||~~~}}}}}}~~~yyyrrraaa\\\YYY[[[___dddlllttttttiii```ZZZUUUQQQKKKHHHHHHKKKLLLJJJKKKOOOLLLOOOQQQPPPLLLJJJMMMPPPLLLLLLMMMMMMMMMMMMMMMLLLHHHGGGIIILLLKKKGGGHHHLLLPPPQQQRRRQQQPPPRRRVVVZZZWWWYYY[[[^^^``````______```^^^[[[YYYYYYZZZ]]]___]]]aaadddeeefffiiiooouuunnnnnnooodddjjjxxxvvvwwwtttmmmlllaaa[[[^^^^^^XXXWWW\\\^^^]]]]]]^^^[[[SSSLLLIIIAAAHHHOOOPPPKKKGGGHHHJJJGGGIIIIIIFFF@@@>>>AAAEEE>>>>>>>>>@@@CCCFFFFFFFFF===;;;;;;??????======@@@>>>@@@BBBEEEGGGHHHHHHHHH???======???DDDHHHIIIHHH@@@>>><<<:::888777777777222;;;@@@>>>>>>FFFLLLNNNIIICCC???>>>:::444222444222333666<<<@@@@@@<<<777000222666999:::888666444999555222333666999999777222444777777666666888;;;777::::::777666777555111444555555666555444222111222444666777777444222000000//////111555888999999<<<;;;;;;;;;;;;<<<======666999888444555;;;===:::999;;;===???>>>:::666333111444777777444333555777...000111222111000...---------------.........///+++///000,,,,,,000000,,,+++++++++,,,---...///000---+++,,,000000------000)))***+++,,,---......///,,,,,,++++++,,,,,,---...******+++,,,------------///...---,,,,,,,,,,,,,,,***+++---.........------+++++++++,,,,,,---------))))))))))))************%%%)))%%%222'''---%%%+++************+++,,,---...+++++++++,,,///000///------,,,+++******+++---...,,,,,,++++++***+++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------((())),,,.........---,,,++++++,,,,,,,,,---------......------------......+++,,,---............---(((,,,000000------111555...000111111000000111333+++---000000000//////000000......111111...///111...///000111111000///...///////////////.........+++---000111111000111222///222444333111111333555222333555777999:::;;;;;;<<<>>>???@@@@@@BBBDDDFFFHHHOOOVVV[[[\\\___eeekkkllllllmmmnnnppppppooommmkkkkkkllllllmmmnnnoooooopppqqqqqqqqqrrrtttxxx{{{wwwvvvuuuuuuvvvxxxzzz|||xxxrrrbbb]]]YYY\\\```fffooowwwsssggg```[[[VVVSSSLLLIIIIIILLLMMMKKKLLLOOOOOORRRUUUSSSOOOMMMOOOSSSSSSRRRQQQPPPOOONNNNNNOOOJJJHHHGGGIIIHHHFFFIIINNNRRRTTTUUUTTTSSSTTTXXX\\\WWWYYY]]]______^^^______cccaaa^^^\\\\\\^^^aaaccc```dddhhhiiiggghhhlllqqqoooiiifffiiimmmqqqzzzvvvpppdddYYYYYY[[[YYYUUURRRYYYbbbcccZZZTTTTTTQQQKKKIIIKKKIIIEEEFFFLLLLLLGGGHHHKKKJJJDDDBBBEEEDDD??????<<<;;;<<>>AAAEEEGGGHHHEEEAAA???999888:::???EEEHHHGGGEEE@@@===:::999999999666333888999<<<@@@CCCFFFHHHIIIFFFBBB<<<888555444333222111333444555555444222111555555555666888777666444999888666444222111111000000111222222222333555888444999999444555999222$$$222333333444444333333222111333555777666444111...///000222222111222444666999999999999999999999:::666444333777<<<>>><<<888<<<;;;:::999999777555333444444555777999999888666666222...,,,,,,------------,,,,,,,,,---...---,,,888666222111000000...---+++,,,---.........---,,,222///------///000...+++------,,,+++************)))+++,,,,,,+++)))))))))***++++++,,,---...//////***//////+++,,,111111---///---+++,,,...///---+++,,,---.../////////...---******++++++++++++******---+++***(((((()))+++,,,---,,,,,,++++++,,,,,,---///%%%'''222111%%%"""+++++++++++++++,,,---......,,,))))))---...+++***+++************+++,,,---...+++***+++//////,,,***,,,******+++,,,---------------------------...//////000///...,,,+++***)))))),,,,,,,,,------.........***,,,///000000///000111222222222222111///...------...///111111111000///......---,,,---...///000---------------...///000000...,,,******,,,...///...000000...000333111---000333666666444333444666111444888::::::::::::;;;<<<>>>@@@AAAAAABBBDDDFFFFFFKKKPPPTTTVVV\\\eeelllgggnnnpppjjjcccbbbdddfffgggccc___aaaeeehhhgggeeeeeefffhhhiiijjjmmmrrruuupppnnnpppsssqqqnnnqqqxxx||||||}}}~~~xxxsssgggbbb^^^]]]___dddooozzzrrrgggaaa\\\WWWRRRLLLKKKLLLOOOOOOMMMOOOTTTTTTTTTYYY]]]YYYPPPNNNRRRWWWUUURRROOOMMMLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[^^^```bbbcccccccccaaa``````___``````aaaaaaeeegggiiijjjkkkkkklllnnnyyykkkhhhiiinnnpppuuusssrrrfff\\\YYYYYYWWWUUUUUUaaaeeefff___WWWRRRNNNJJJJJJKKKIIIEEEFFFKKKKKKGGGGGGKKKKKKFFFCCCDDDDDDBBBCCCAAA??????@@@@@@???===;;;;;;;;;::::::;;;>>>AAABBBEEEHHHJJJJJJGGGCCC@@@999999:::===BBBDDDDDDBBB???<<<888777888888666555999:::<<<>>>@@@BBBCCCCCCBBB???:::777555444333111111222444555555444333222444444555666666666444333777666555444333222222222000111222222222333555777444888777333555999333'''333444444444444444444333111222444555444333000///000111222111000111333666888999999:::999999888888888666555666999<<<<<<<<<@@@???===<<<;;;:::999888555444444666999:::888555555222///---............------,,,------...------111000//////000000...,,,+++,,,---...///...------111000///111333333111///------,,,,,,,,,,,,------'''))),,,,,,+++++++++,,,,,,,,,,,,------......///+++//////,,,,,,000000---///---+++,,,...///---++++++,,,---...///......---******++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000+++,,,222222+++***///,,,,,,++++++,,,,,,---...,,,)))***---...+++***,,,************+++,,,---...,,,******------***))),,,******+++,,,------------///////////////000111111111000...---,,,+++++++++,,,,,,,,,------.........+++---000000000//////000111111000//////.........---...///000000000//////......---,,,---...///000......---------......///000/////////////////////000222222000222555444///222555777777666555666888555777:::<<<<<<;;;<<<===<<<>>>@@@AAAAAABBBDDDEEEEEEJJJOOOSSSUUU[[[cccjjjfffkkklllfff`````````___^^^[[[YYYZZZ^^^aaa___]]][[[^^^```bbbcccfffiiikkkjjjiiilllppppppmmmpppvvvwwwwwwyyy{{{}}}|||wwwssskkkfffccccccdddiiitttxxxmmmgggbbb[[[UUUOOOMMMOOORRRRRRPPPRRRWWWVVVWWW[[[^^^ZZZRRRPPPSSSWWWVVVTTTRRRQQQPPPQQQQQQNNNNNNMMMNNNOOOQQQSSSTTTSSSRRRSSSSSSUUUWWWZZZ[[[[[[\\\^^^```aaabbbbbbaaaaaaaaaaaaaaaaaabbbccccccfffgggiiijjjjjjjjjkkklllrrriiifffhhhkkkkkkppp{{{qqqsssiii```[[[YYYWWWXXX\\\iiiiiiiiifff\\\PPPKKKKKKKKKKKKHHHEEEEEEIIIIIIFFFDDDIIILLLGGGBBBAAACCCCCCEEEDDDBBBBBBBBBBBBAAA???:::;;;;;;;;;:::;;;===@@@DDDFFFHHHJJJHHHEEEAAA>>>;;;:::999;;;===??????>>><<<999666555666777777777:::;;;<<<<<<=========<<<<<<:::777666666555333111111222444555555555444444333444555555555555333333555444444333333333333333///111222222111222444666333666555111333888555---444444444555555444444444111111222222222111000///222222222000//////222555888999:::::::::888666555777777666555444666:::===>>>===;;;999888777777777666333222444999;;;888444333111//////000111000///------------------------,,,,,,,,,///111111///...,,,---...////////////...000000111444666666333111..................///000''')))+++,,,,,,,,,---...........................,,,...///,,,---///000---...---,,,---...///...,,,+++,,,------......------++++++++++++++++++++++++******+++++++++++++++++++++,,,---......---,,,+++////////////000000000000...------,,,,,,,,,,,,,,,,,,***+++......+++***,,,+++******++++++,,,---...///+++***++++++((())),,,***+++,,,------......---/////////000000000111111111000///...---,,,,,,,,,---------------.........,,,...000111///......///000///...------...//////------.../////////......///...---------...///000//////...---------......///000222444444222111///000222222000222555444000444666888999888888999::::::;;;============>>>@@@<<<>>>@@@@@@@@@AAACCCEEEEEEIIINNNQQQTTTYYY```eeeeeegggfff```]]]\\\YYYUUUQQQOOONNNPPPTTTUUUSSSQQQQQQTTTYYY\\\]]]^^^___aaaaaabbbffflllnnnmmmooosssqqqqqqsssvvvxxxwwwtttqqqoookkkiiiiiijjjooozzzxxxqqqjjjaaaZZZRRRQQQRRRVVVVVVTTTVVV[[[YYYZZZ]]]___[[[UUUSSSVVVVVVVVVUUUUUUTTTSSSSSSSSSOOOOOOPPPQQQSSSTTTUUUVVVRRRRRRSSSTTTVVVXXX[[[\\\[[[\\\^^^```aaaaaaaaaaaaaaaaaabbbbbbcccdddeeeeeefffggghhhhhhiiiiiiiiihhhyyy}}}~~~{{{{{{uuutttjjjdddddddddiii}}}}}}zzzuuussslllddd___\\\ZZZ___ffflllhhhhhhjjjaaaRRRMMMQQQMMMJJJGGGDDDEEEGGGGGGFFFAAAGGGKKKHHHAAA???AAAEEECCCCCCCCCDDDEEEEEEEEEEEE======>>><<<;;;;;;===>>>@@@AAADDDEEEDDDAAA===;;;;;;:::999999999::::::999:::888555444555666888999::::::;;;;;;;;;:::999999666555555666666666333111111222444555666666666666444555777777666444444444555555444333222222222222///000111111111111333555222444222///222777777222222333333444444333333222111000000/////////000000333333222///---...111333666777999:::999777444222333666777555222222666;;;;;;:::888666444444555777777333000333888:::777333222111000111222333222000......///...---,,,---......------...111222222111---......///000000000000000111444777888666222000000///...............///)))+++------,,,,,,...///////////////......---------......------.........------------............+++,,,,,,---------------++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,...//////...,,,+++***000///***+++222333...//////...,,,,,,+++++++++,,,+++---000///+++***,,,+++++++++++++++,,,---...222---++++++***(((***...***+++,,,---............------.../////////////////////...------,,,---------------...............---///111111///...---...---...///000000000//////------..................///...---------...000111000///...---------------///000222333333222111000///111111///111555444///555666888999::::::;;;<<<===>>>???>>>======???AAA;;;===?????????@@@BBBCCCDDDGGGLLLOOORRRWWW\\\aaacccbbb___ZZZXXXWWWRRRKKKEEEEEEEEEGGGJJJJJJHHHFFFJJJOOOUUUYYYZZZZZZZZZZZZYYY\\\aaagggkkkmmmooopppkkklllnnnooopppooonnnlllnnnmmmmmmooopppttt|||sssggg^^^VVVTTTVVVYYYXXXWWWYYY^^^[[[^^^``````\\\XXXXXXZZZWWWWWWWWWVVVUUUTTTRRRQQQOOOPPPQQQSSSUUUUUUVVVVVVTTTTTTTTTTTTVVVXXXZZZ[[[XXXZZZ\\\___```aaabbbaaaaaaaaacccdddeeefffggggggfffeeeeeefffggggggeeedddxxx}}}}}}|||ppp___```dddjjj|||~~~rrrmmmhhheeeaaa```fffnnnhhhdddeeehhhaaaUUURRRXXXMMMIIIEEEDDDEEEEEEFFFGGGBBBGGGLLLKKKEEEAAACCCHHHCCCDDDFFFFFFFFFFFFEEEEEEAAAAAA@@@>>><<<<<<===???===???AAABBBAAA???<<<:::999::::::999888777777777888888777666666777999;;;999:::::::::::::::999999333333333555777777555222222333444555666777777777555777999999777555555555777666555333111000000000///000111111000000222444111222000///111666777666111111111222222111111111000///.........///000000222222111///------///111444555777888777555222000000555999888444333666:::;;;;;;:::777444444666999666222000222666999777444222111000111333333222111...///000///---,,,---...111///------///111222222......//////000111222222444666:::;;;:::666222000000///...---,,,,,,,,,,,,---...///...,,,,,,---...111000000//////......---......---......------...,,,---............//////,,,,,,,,,,,,------......,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++(((//////((()))222333---000///...---,,,+++++++++,,,,,,///222000******---,,,,,,,,,+++,,,,,,------444000,,,---,,,***,,,000++++++,,,---............---...//////000000//////------,,,,,,,,,,,,,,,---........................---///111111///...---...+++---111333444222000............---------......//////...---...///000111000///...---------------///////////////000111111000222222111333777666222555666777999;;;<<<===<<>>@@@:::<<<===>>>===>>>???AAACCCFFFIIIMMMQQQVVVZZZ]]]___^^^ZZZUUUTTTRRRLLLCCC>>>>>>???AAACCCCCCAAA@@@FFFKKKQQQVVVWWWWWWVVVUUUTTTWWW]]]bbbhhhlllnnnnnnhhhhhhiiiiiihhhgggggggggjjjkkkppptttvvvzzzzzzmmmbbbYYYXXXXXX[[[ZZZXXXZZZ^^^]]]```bbb```]]]\\\]]]^^^]]]]]]\\\ZZZXXXUUUSSSRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUWWWWWWUUUWWWZZZ]]]```bbbcccccc```aaaccceeeffffffffffffdddcccbbbbbbddddddbbb```|||qqq]]]aaalllsssrrrnnnkkkjjjhhhfffiiiooodddccccccccc]]]WWWWWW[[[MMMGGGCCCDDDDDDDDDEEEHHHGGGIIINNNPPPKKKFFFGGGLLLFFFGGGIIIHHHEEECCCAAAAAABBBAAA@@@>>><<<===@@@CCCBBBCCCEEEEEEDDDAAA>>><<<777999;;;;;;999777666666888999:::999888888:::<<<999999:::::::::999888888333222333555888888777555444555555555666777777777555888;;;:::777444555666888777555333111000/////////000111000//////111333000000//////111444777999///000000111111000000/////////.........///000000000111111000...---...000222333444444444222000///111666;;;;;;888666888;;;666888888666222111444777444222111222444555666555333111000000111222222111...000222000---+++,,,///000...,,,,,,...///000////////////000111222333444777:::>>>>>>;;;777444222///...---,,,++++++++++++///000000...---,,,...///111111000000/////////...000------//////,,,,,,...,,,---//////......///111...------------...//////---,,,+++******+++,,,---******++++++,,,---------,,,---...//////...---,,,***///000,,,---222333...000///...---,,,,,,,,,,,,,,,---111444000******---------,,,,,,,,,,,,------444000---...---,,,---222+++,,,---......//////...///000111222333222111000,,,,,,+++++++++,,,------/////////...............,,,...000111///......///,,,...111444444333000...000///......---.........000///.........///000111//////...---------......///.........///000111222444666666555777;;;:::666666666777:::===??????>>>@@@AAAAAA@@@>>><<<===>>>888:::<<<<<<;;;;;;===>>>BBBDDDHHHLLLQQQVVVYYY[[[[[[[[[WWWRRRPPPNNNGGG???;;;;;;<<<===>>>>>>>>>>>>@@@EEELLLQQQRRRRRRQQQPPPQQQUUUXXX\\\cccjjjllliiidddeeeeeedddbbbaaabbbcccfffllluuu}}}rrrhhh]]][[[[[[]]][[[XXXZZZ^^^\\\aaaccc```]]]___aaabbbeeedddbbb___]]]ZZZXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZXXXWWWUUUTTTSSSTTTTTTUUUUUUWWWZZZ]]]```aaabbbbbb___aaabbbdddeeeeeeddddddaaa___]]]^^^aaabbb___\\\zzziiirrrrrrnnnlllnnnllliiigggiiiccceeeddd\\\WWWVVVWWWWWWMMMEEEAAACCCDDDCCCEEEJJJIIIHHHKKKPPPNNNIIIHHHLLLDDDGGGIIIHHHDDDAAA@@@@@@???>>>===;;;;;;>>>DDDHHHKKKKKKKKKJJJGGGCCC@@@===444888<<<===;;;888777777888;;;======<<<:::;;;<<<999999999999888777666555444444444666888:::999888666666666666666666777777555888;;;:::666333444666666555444222111000000000///000000000//////000222/////////000111333666999000000111111111111000000......//////000000000000---///111111///.........000000000111111000//////222444666777666666999;;;222555777555111///111444111333333333222222555888444222///...///111111111...111333111,,,***,,,///,,,,,,---000222222000...000000000000111333555666555888<<<<<<999555444333,,,,,,++++++,,,---......//////000...---...000222111000000000000000000000111------000///++++++///+++---//////......000222//////.........///000111...---+++******+++---...++++++******+++,,,...///........................,,,...//////000111000...000///...---------------,,,...222555111***)))---...------,,,,,,,,,------222...---......,,,...111+++,,,---...///////////////000111333333222111000,,,,,,,,,,,,,,,---......000/////////.........---+++---000000000//////000//////000000000000000000111000///.........//////000///.........///111222......---------......///...///111222333333222222555777888777999======999888777888;;;???BBBAAA@@@AAABBBCCCBBB@@@===<<<===777888::::::999999;;;<<>>::::::;;;;;;;;;<<<===>>>===BBBHHHMMMNNNNNNMMMMMMOOORRRTTTVVV]]]fffhhheee___```aaa```^^^^^^```cccgggooo}}}xxxmmmaaa______```]]]YYYZZZ^^^[[[aaaccc___]]]aaaeeeeeehhhgggdddaaa___^^^]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZVVVUUUTTTSSSSSSSSSTTTUUUWWWXXX[[[]]]____________^^^```bbbcccccccccbbbaaa^^^[[[YYY[[[___```]]]YYY~~~{{{sssooommmooonnniiieeedddccciiieeeXXXQQQTTTVVVRRRLLLDDD@@@CCCDDDCCCFFFKKKHHHEEEGGGMMMNNNHHHFFFIII@@@CCCGGGGGGDDDBBBBBBCCC<<<;;;999888:::???GGGLLLPPPPPPOOOLLLHHHCCC???<<<333777===???<<<999888888999<<<@@@@@@>>><<<<<<===::::::999888666555333222666555555666999:::::::::888777666666666666666777444888;;;999555222333555444333222222111111222222///000000///......000222///...///111222222555999111111222222222222111111......///000111111000000+++...111222000.....................////////////111111000000111333777:::444888;;;:::555333555777000333555333000000444999555222///---...000111111...111333111,,,***,,,///***,,,111666888777333///111000000000111333555666000333777777555222222222)))******+++---///111222---...///......///222444000000000000000000111111111---,,,000000++++++///+++---000///......000333000//////......000111222...---+++******+++---...,,,+++***)))***,,,///000///...------------...///,,,+++---111111...,,,---//////...------------...,,,...333666111***)))---...------,,,,,,,,,------000,,,,,,......,,,---111+++,,,---...////////////---...000111222111///...---------------...///000000000//////.........---***,,,///000000///000111222000...,,,,,,---000111222111000///......///000000///.........///111222---------------...///000...111444777888777444222444777777666999===<<<888:::999999===AAADDDDDDBBBAAACCCEEEDDDBBB???===<<<666777999999888888999;;;@@@BBBFFFLLLRRRWWWZZZ[[[UUUXXXWWWQQQLLLIIIDDD>>>::::::::::::999:::===???===AAAGGGLLLMMMMMMMMMMMMNNNQQQRRRRRRYYYccceeeaaa[[[]]]^^^]]]\\\]]]aaadddhhhsss{{{pppeeebbbaaabbb___ZZZ[[[^^^ZZZaaaccc^^^]]]cccgggggggggfffccc```^^^^^^___```]]][[[YYYWWWVVVVVVXXXXXXTTTSSSRRRRRRRRRSSSUUUVVVZZZZZZ\\\]]]^^^]]]]]]\\\^^^___aaabbbbbbaaa```___\\\YYYWWWYYY]]]___\\\XXXsssnnnmmmnnnkkkddd^^^aaahhhmmmjjjaaaVVVTTTVVVTTTNNNSSSKKKCCCAAADDDHHHGGGDDDDDDAAA@@@CCCIIIMMMKKKHHHFFFGGGFFFAAA:::777999===<<<>>>???===<<>>===>>>:::>>>CCCCCC@@@===<<<===;;;===???@@@@@@???>>>===<<>>@@@???===???@@@AAABBBCCCEEEFFFFFFHHHFFFEEEEEEFFFDDD@@@<<<888777777777888999:::;;;AAABBBEEEKKKRRRWWWZZZ[[[WWWWWWRRRKKKHHHGGGDDD>>>???===:::666333444777:::BBBCCCEEEGGGHHHJJJJJJKKKKKKMMMOOOPPPRRRUUUYYY\\\___[[[ZZZ]]]___```ffflllttt{{{rrrfffaaa]]]\\\^^^``````___VVVZZZ]]]]]]ZZZ[[[aaagggddddddddddddcccaaa```^^^\\\XXXTTTTTTWWWXXXUUURRRUUUSSSPPPNNNNNNRRRVVVYYYXXXXXXXXXVVVUUUVVVYYY\\\^^^aaaaaa```bbbdddaaa\\\\\\WWWTTTVVV[[[]]]YYYTTTxxxtttqqqnnnjjjaaa[[[]]]dddiiieee[[[RRRQQQUUUTTTPPPTTTMMMEEEBBBFFFIIIHHHFFFEEECCCCCCEEEHHHJJJIIIHHHGGGHHHFFFAAA;;;888:::======>>>>>>>>>???CCCJJJPPPQQQQQQNNNHHHBBB>>>===>>>===AAAEEEHHHGGGDDDBBB@@@@@@AAAAAABBBAAA@@@???>>><<<===>>>;;;777444555777777999<<<>>>???>>><<<;;;777777888888888999999999888666333222111222222222555444222111111111222333000000111111000///...///111111000000111222333444888444222444444111///000111000///......///000000...555666111000333111)))------------------...///111222333222111111222444111222444666777999999999666444222333555555222///444222000//////000111111000000000...---,,,...000---000333444333111111000000000000000000000000000------...///000111222222///...---,,,,,,---.........///000111222222111111222111//////111222111000000//////............///...//////...---,,,,,,...***+++------,,,,,,---///...,,,+++******,,,...///++++++,,,,,,,,,---------***,,,......//////111333------......///000000000111111000///............,,,---............---,,,......////////////......,,,------....../////////............////////////////////////000000000000............///000111222111111000///////////////111333333000///111111...///...---...000111111000222000//////000111111000///...---,,,,,,---......///000000000///000222444111222222222111222444555777666777:::???BBBBBB@@@>>>???@@@BBBDDDFFFHHHHHHIIIGGGFFFGGGGGGFFFBBB>>>999999999999999:::;;;<<<>>>>>>AAAFFFLLLRRRTTTUUUTTTTTTPPPIIIFFFFFFCCC>>>;;;:::777444333555999<<>>>>>>>>>>>???AAAEEEHHHJJJKKKKKKIIIEEEAAA>>>===>>>@@@CCCIIINNNPPPNNNHHHDDDGGGFFFEEECCCBBB@@@???>>>;;;;;;;;;:::999888777777777:::>>>AAABBB@@@<<<:::777777777888888999999999777666444333333333444555333222222222111111111111---111444222///---...111...///000111333555666777:::555333444444000---...000000////////////000000...444555111111444222,,,---------------...//////111111222000///...///111,,,...000333666888999:::666444222333666777444111222111000///...///000000///000000///------...000,,,///222333222000000000////////////////////////------...///000111111222------,,,,,,,,,------...---...000111222222222222222111000111333333111000///............//////000---...///...,,,,,,,,,...,,,---...---,,,,,,---......,,,+++******,,,...///,,,,,,,,,,,,------------***,,,.........///111333---......//////000000111222111000//////......///........................//////000000000000/////////.................................//////000000000000000000///////////////......//////000111222111111000///////////////555666444///...000000...000.........000000///...111000......///000000///---.....................///000111000000000222444///111222222111222444666555666888;;;@@@CCCDDDCCC>>>???AAACCCEEEHHHIIIJJJJJJIIIHHHHHHIIIGGGDDDBBB<<<;;;;;;;;;;;;<<<<<<===@@@@@@BBBFFFLLLPPPRRRRRRPPPOOOLLLFFFDDDDDDAAA<<<666666444333333555:::===???@@@BBBDDDEEEGGGGGGGGGKKKLLLMMMLLLKKKLLLOOOQQQUUUSSSUUU[[[bbbiiiuuuvvvhhhddd___]]]^^^]]]YYYVVVXXXWWWUUUUUUWWW\\\bbbeeebbbdddfffgggfffbbb^^^[[[SSSQQQQQQSSSWWWXXXVVVSSSRRRPPPLLLJJJJJJMMMPPPRRRQQQSSSTTTUUUTTTTTTVVVXXX]]]______]]]^^^```]]]XXXUUURRRQQQSSSVVVUUUPPPJJJyyyoooggg___YYYZZZ^^^aaaYYYPPPIIIJJJOOOSSSSSSSSSMMMGGGEEEGGGJJJIIIHHHFFFJJJKKKIIIEEEBBBDDDGGGGGGFFFDDD@@@<<<;;;<<<>>>>>>===>>>@@@CCCEEEDDDCCCDDDDDDCCCBBB???>>>>>>>>>BBBDDDJJJQQQUUUSSSLLLEEEJJJIIIFFFCCCAAA???>>>===:::999888888::::::999888888;;;@@@DDDDDDAAA<<<999888888888888777777777777444444444444333444555777000111222222222222000000...000222222000//////111...///111333555666777777666111000333444222000222///////////////000000000...222444111111444333......---------...///000111...///000///------...000+++,,,///222444666888888666444333444777888666333111111111///...---...///...///000///...---...000---///222333222111000111...............---------,,,------...///000111111,,,,,,,,,,,,,,,---------+++,,,---...///000111111000000000222333333111..................///000111---...///...---,,,---...---//////...,,,,,,,,,---------,,,++++++---...///,,,,,,------------------.../////////---,,,---............///000000111111222111000///............//////...------...//////---......////////////...........................------......//////000000111111000000//////......///////////////000111111111000000///////////////777888555///---///000...111///......000000///...///...,,,---...///...---------.../////////......///000111111000111222444...///000000000111444666666777999<<<@@@BBBCCCCCCAAABBBCCCEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIGGGFFFDDD>>>======<<<<<<<<<======BBBBBBCCCFFFKKKNNNOOOOOOKKKKKKGGGBBBAAABBB???;;;444444333222222444999<<<>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIIHHHGGGHHHKKKMMMRRRQQQTTT[[[bbbkkkyyy|||sssccc```]]]\\\]]]]]]YYYVVVUUUSSSRRRTTTXXX\\\___```___bbbeeegggeeeaaa\\\XXXTTTTTTUUUWWWYYYYYYVVVTTTRRROOOLLLJJJIIIKKKNNNPPPNNNPPPSSSTTTTTTUUUVVVWWW]]]^^^^^^[[[\\\^^^\\\WWWUUUQQQNNNNNNPPPPPPLLLHHHzzzpppiiibbb]]]\\\______WWWNNNJJJKKKMMMPPPQQQOOOKKKFFFEEEFFFHHHHHHGGGGGGKKKMMMJJJDDDAAADDDHHHFFFEEEBBB???<<<;;;<<<>>>>>>>>>???BBBDDDDDDAAA???@@@??????????????????>>>AAACCCHHHOOOSSSQQQJJJDDDJJJHHHEEEBBB???===;;;;;;999888777888:::;;;:::999:::===AAADDDDDDAAA<<<999:::999999888777666555555111222444444333333555777///000222333333222111000111000///000222333111//////111333666777777666666333000///222444222222333......///000000000000000...111222111111333222000,,,,,,,,,,,,---...///000,,,---......---...000222000111333555777888999999777555444555888999777444000222222000...,,,...///---///000000.........000///111333333222222222333///.........---------,,,,,,,,,---...///000111111,,,,,,,,,------.........,,,,,,---...///000111222/////////111222222///---...............///000111---...//////------...//////000000///---,,,,,,---------,,,,,,,,,---...///------------------------...//////...---,,,,,,---......//////000111111111000000///...------------000//////......//////000---......///000000//////------......///000000000---------...///000000111111111000000//////......000////////////000000111111000000///////////////666777444...---///000...111000//////000111000...///......000111111///------...///000000000000///...000222222111111333444///000222222222444666999777999;;;===???@@@AAABBBFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGG@@@???>>>>>>============@@@???@@@BBBFFFHHHIIIHHHFFFGGGCCC???>>>???===888444444444222222333666999<<<===???AAACCCDDDEEEEEEAAABBBCCCDDDDDDFFFIIILLLQQQQQQUUU\\\dddmmm|||vvvmmmbbb___[[[ZZZ[[[YYYVVVRRROOOPPPQQQUUUYYY[[[[[[ZZZYYY\\\```cccbbb]]]XXXTTTUUUUUUUUUVVVVVVUUURRROOOSSSQQQMMMKKKJJJKKKLLLNNNLLLOOORRRTTTTTTUUUWWWYYY\\\^^^]]][[[[[[^^^]]]XXXVVVRRRNNNLLLLLLMMMLLLJJJ|||rrrmmmiiiccc______[[[SSSLLLLLLMMMLLLLLLNNNLLLIIIFFFDDDEEEFFFGGGFFFGGGJJJLLLJJJEEECCCEEEHHHFFFEEEBBB???>>>>>>>>>???@@@AAADDDEEEEEEBBB@@@>>>===<<<===>>>@@@AAA@@@???@@@BBBFFFJJJKKKIIIEEEAAAFFFEEECCCAAA>>><<<:::999777888888999999:::;;;;;;===???AAABBBBBB???<<<:::999999888777666555555444///222555444222222444777000111222333333333222111222///...000333555222...111333555888999888666444666222000333333000///000---...///000111111111000///000111111111111111000************+++,,,......,,,---...///...///111444555666777999:::;;;;;;;;;999777555666999:::777444000222444222...,,,---000,,,...000000///...///000000222333333222222333444/////////...------,,,,,,,,,,,,---...///000000111,,,,,,---...////////////////////////000111333444000///...///111111///...///............//////000...///000000///...000111///000111000...------///---------------......///............------------***,,,---...------///000...//////000000111111222000///...------,,,,,,,,,000000000000000000000000...///000111111222222111------...///000000111111,,,------...///000111111000000000000////////////000000////////////000000111111000///////////////222444222...---000000...222000000000222222111000111222444666888666222///......//////000000111111...000222333222222333444111222444555666777:::===999;;;>>>???@@@@@@BBBCCCIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJHHHGGGHHHJJJCCCCCCAAA@@@????????????@@@???@@@BBBEEEGGGHHHGGGDDDDDDAAA<<<;;;===;;;666555555555333222222555777:::;;;===???AAABBBBBBCCC===>>>@@@@@@AAADDDGGGJJJQQQSSSYYYbbbjjjtttrrrhhheee```[[[WWWVVVSSSOOOKKKKKKNNNRRRVVVXXXWWWVVVVVVZZZ]]]bbbdddddd```\\\YYYYYYZZZYYYXXXWWWTTTRRRQQQTTTRRRNNNLLLJJJJJJKKKLLLKKKMMMPPPRRRSSSUUUXXXZZZ[[[\\\[[[YYYZZZ^^^]]]YYYWWWTTTPPPNNNNNNNNNNNNMMM~~~uuurrrooohhhaaa]]]UUUNNNJJJMMMOOOLLLJJJKKKKKKIIIFFFEEEEEEEEEFFFGGGGGGIIIJJJIIIGGGEEEGGGIIIHHHFFFCCCAAA@@@AAAAAAAAACCCFFFJJJIIIFFFBBBAAAAAA<<<<<<<<>>>>>===<<<666666777777777777777777000444777666333222555888111111222333333333333333000000000111222333222111000222666999:::999777555888333111333333///---...,,,---///000111111111000000//////000000///...///+++++++++,,,---...000000///000111000///000222333444555777888999:::;;;;;;;;;888666777::::::777444000444666444///,,,...000+++...000000///...///000///111222222111111222333000000//////...------,,,+++,,,,,,---...///000000,,,---...000000000000000000000//////000111222333222000//////000111111000000//////............///...000111111000000111333///000111000......///000------------.........//////.........------------***,,,------------...000/////////000111111222222111000///...------------///000111111111111000///---...///000111111111111//////////////////000000,,,,,,---...///000111111////////////000000000000000000////////////000000111111000///////////////---000000......111111...222111000111333444444333111333777;;;===:::444/////////......///111222333...000333333333222333444000222333555555777:::===:::===@@@BBBBBBCCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLKKKIIIIIIKKKMMMGGGFFFEEEDDDBBBBBBBBBAAA@@@???@@@BBBEEEGGGGGGFFFCCCCCC@@@;;;:::;;;999444444555555444333333666888777888999;;;===>>>??????;;;===>>>??????BBBEEEHHHOOOTTT^^^jjjtttqqqgggeee___XXXTTTRRRPPPLLLIIIJJJNNNSSSTTTSSSRRRSSSUUU[[[^^^bbbeeeeeeccc___]]]\\\\\\[[[YYYWWWUUUTTTTTTSSSQQQNNNKKKIIIIIIIIIJJJIIIKKKMMMOOOPPPSSSWWWZZZXXXYYYXXXVVVXXX]]]]]]YYYUUUUUUTTTTTTSSSRRRPPPNNNxxxvvvssskkkaaa[[[PPPIIIHHHNNNPPPLLLIIIJJJKKKIIIGGGEEEEEEFFFGGGGGGGGGHHHIIIHHHHHHGGGHHHIIIJJJHHHDDDCCCCCCCCCCCCCCCEEEJJJNNNMMMGGGCCCCCCEEE<<<;;;<<>>BBBAAA???===<<<<<<===>>>444444555666777888999:::111555999888555333666999222222222333333444444444---111444333111000222444...111666:::;;;:::888777777222000333333000...///,,,---///000111111111000000///...//////------.........//////111222333444222333333222000000111222///111222444666888888999<<<999777888::::::777333111444777555000---...111+++---000000000//////000///000111111000000111222111111000///......------+++,,,,,,---...///000000,,,---///111111111111000000///...------...///000444222//////000222222222111000///...............///111222222111111222444...000111000///...///111---------............/////////.........---------...//////...,,,++++++,,,/////////000111111222222222111000//////............///111333333111///...+++,,,---...////////////111111111000///.........,,,,,,---...///000111222......//////000000111111111000////////////000000111111000///////////////***...///......222111///222111111222444666555444///222888===>>>:::333---000000......///111333555...000333444333222333444---...111222333555888::::::===BBBDDDEEEFFFJJJMMMHHHHHHIIIIIIJJJKKKKKKLLLKKKMMMNNNMMMKKKJJJMMMPPPJJJIIIHHHFFFEEEDDDDDDDDD;;;:::;;;===@@@BBBBBBBBBCCCCCC@@@;;;999:::888333333444444444333444777:::444555777999;;;<<<======<<<===>>>>>>>>>@@@CCCFFFNNNTTTaaappp|||ssshhhaaa[[[UUUQQQPPPPPPNNNKKKKKKOOOSSSSSSOOOOOORRRVVVUUUXXX[[[^^^___^^^[[[YYYXXXXXXWWWTTTRRRQQQQQQRRRSSSQQQNNNKKKIIIHHHHHHHHHHHHIIIKKKLLLNNNQQQVVVZZZVVVWWWVVVUUUWWW\\\\\\YYYSSSUUUXXXYYYXXXUUUQQQNNNxxxtttmmmbbbXXXTTTOOOPPPOOOKKKGGGEEEGGGJJJIIIHHHGGGGGGIIIIIIHHHGGGIIIIIIHHHIIIJJJIIIGGGDDDHHHDDD@@@??????@@@BBBFFFEEEMMMQQQMMMIIIHHHEEEAAA=========???@@@BBBDDDEEEBBBAAA@@@>>>>>>??????@@@BBBCCCCCC@@@===999888777:::;;;<<<;;;;;;;;;===???BBB===<<>>::::::>>>333555777777666555555666666777777444111111555888333222222444666666222//////+++,,,333555222000222000111777===<<<666222444777555222000000000///...///000222333333222111000666444111///...///111222---...///000000111000000000222222222///---------111222222111000111333666555===<<<888999444000777222111111000///---+++***000111111000...,,,---...111///...///222333111///111000///...---,,,,,,,,,222000------///111333444000000000000000111111222,,,///222111//////222555///000222111///---,,,,,,////////////000000000000222111111333555555444333:::888444111///......///---...//////......///111......------------......---.........//////000000...000222222000000000111222111000///000///...---...000111222111000111222666555+++)))222111...333------............------//////000111111111111111000000000000////////////........................+++---///000///000222444...............///000000///////////////000111111222222222222222222222222---,,,,,,---000222333444333333222222222333333333444555555444333555888;;;EEEDDDDDDFFFJJJKKKJJJHHHFFFMMMJJJHHHLLLJJJHHHNNNSSSSSSSSSRRRQQQOOOMMMLLLNNNLLLJJJHHHGGGEEEAAA???CCC>>>;;;<<<>>>===>>>BBBPPPJJJBBB<<<:::888666333111111111000111111222333333444555555555777:::======<<<<<<===;;;;;;@@@HHHKKKYYYhhhuuuyyymmmfff___VVVNNNMMMMMMLLLMMMPPPIIIJJJNNNTTTTTTQQQQQQTTTWWWZZZ]]]______^^^^^^___\\\ZZZWWWSSSQQQQQQQQQRRRQQQPPPLLLGGGDDDEEEHHHKKKDDDIIIKKKHHHJJJRRRWWWWWWVVVWWWXXXWWWUUUUUUUUUWWWUUUUUUVVVUUUTTTQQQNNNLLL~~~wwwsssmmmbbbXXXTTTPPPPPPOOOJJJEEECCCEEEHHHHHHGGGFFFFFFHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEBBBEEEBBBAAAAAACCCDDDEEEGGGEEELLLOOOKKKHHHGGGDDD@@@<<<======>>>???AAABBBCCCAAA@@@???======>>>??????@@@@@@@@@===:::777777777;;;<<<===<<<<<<<<<===???AAA<<<<<<>>>===999999===666888999999777666777888555666666444111111444777333333333555777666333000222///000444555111111555555555888;;;999333111444555333111////////////...000000111111111000000///444333111000000111222333000000000111111111111111111222333222000//////000000111222111111222444666666<<<999777:::666111777222222222111000...---,,,///000111000...---...///333222000111333333222000000///......------------222000......///111444555000000000000000111111222111222222111000//////000///000111000...------.../////////000000000000000333222222333555555444333222111000//////000222333///000000...------///111000000////////////000000........./////////000000,,,...111111111111222333111111000000000000000///...000111111000000111222555555---+++333222---222//////000000000000/////////000000111111111111111///////////////.................................+++---/////////000222333///............///000000111000000000000111222222222222222222222222111111.........///111222222111666555444444444666777888222333444444555777;;;>>>DDDCCCCCCFFFJJJKKKIIIGGGDDDJJJHHHFFFLLLJJJHHHNNNQQQQQQRRRRRRQQQPPPNNNMMMLLLJJJIIIIIIHHHGGGCCCAAAAAA<<<999<<<>>>>>>???CCCUUUPPPHHHAAA===:::777555111111111111111222222333444555666777777999<<<>>>===<<<<<<===<<<;;;AAAIIINNN^^^ppp{{{nnnfff^^^UUUMMMLLLLLLLLLLLLOOOKKKKKKOOOSSSSSSPPPPPPTTTWWWXXXZZZ\\\^^^^^^]]]\\\WWWVVVTTTQQQOOONNNMMMMMMJJJKKKJJJHHHEEEDDDEEEFFFCCCHHHJJJHHHJJJQQQVVVVVVVVVWWWXXXWWWUUUUUUUUUWWWVVVVVVWWWWWWUUUSSSPPPNNN}}}vvvrrrlllbbbXXXUUUQQQQQQPPPKKKFFFCCCEEEHHHGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEEEEEEEGGGFFFEEECCCAAAAAAAAACCCFFFJJJKKKJJJFFFKKKMMMJJJGGGEEEBBB???======>>>>>>???@@@@@@AAA@@@???>>><<<<<<===>>>>>>??????>>>;;;999888999:::<<<>>>???>>>======>>>???>>><<<;;;===<<<999999;;;999;;;<<<;;;999888888999444555444333111111333555444333444666777777444222444444555666444111333888:::888888999666111111444222111000///...///000000222111000///////////////222222222222333333333333222222222222111111111111222333333111000000222444///000111111111222555888666;;;666555;;;888333666222222222222111000......---///000000//////000111666444333333333333222000//////......---............---,,,+++,,,...000111000000000000000111111222444222111111111111///...///000000///...---///111//////000000000111111111333333222444555666444333......------...000111222111111///---,,,---000222222222111111111111222222////////////000000000000+++---000111111111333444222111111111111111111111...000111111000000111222333777111---444222---111111111222222222222111111///000111111222222111111........................////////////////////////,,,---////////////111222//////......//////000111222222111111222222333444222222222111111111000000///000000111111111111111555444222111111333666777000222444555777:::>>>AAAAAABBBCCCFFFIIIJJJHHHFFFDDDKKKIIIGGGMMMKKKIIIPPPPPPQQQSSSTTTTTTSSSRRRQQQMMMKKKJJJJJJIIIHHHFFFCCC@@@;;;888;;;======???BBBMMMIIIBBB===999666444222111111111111111222333333111222444555555777:::<<<<<<;;;;;;<<<<<<<<>>??????@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>@@@???>>><<<::::::<<<>>>>>>???AAA@@@???>>>>>>???===<<<<<<======;;;;;;;;;;;;<<<===<<<:::888888888444333333222111111222333333444666777888777555444555777888666222000444999888777888999666111000333000000000//////000222333444333111////////////000000111222444555555444444333222222111000000000000222222111000///000333666...000111111111333666888777:::444333;;;:::333666111111111111000///......,,,...000000000000222444666666444444333222111000///...............///000......------,,,---///111000000000000000111111222222000...///333444222000/////////...---...111333///000000111111222222222555444333444666666555333111111///......---......000///...,,,,,,...222666222222111111111111222222000000000000000000000000,,,...111111111111222333333444444333111000000111///000111111//////111333222999555000444222---000111111222222222222111111000000111222222222222111.........///////////////////////////////////////,,,...//////......000111/////////...///000000111222222222222222333333444333222222111111000000///111111000000000111444666888666333111000222555777111333555777888;;;???AAA???AAADDDGGGIIIIIIHHHGGGHHHNNNLLLJJJOOOMMMKKKRRRPPPRRRUUUWWWXXXXXXWWWVVVSSSOOOKKKIIIIIIJJJJJJJJJAAA<<<999:::<<<;;;<<>>FFFOOO]]]ooo~~~tttggg]]]XXXPPPIIIIIIKKKJJJJJJLLLLLLKKKMMMQQQQQQPPPRRRWWWWWWTTTSSSWWW\\\]]]YYYTTTMMMMMMMMMMMMKKKHHHEEECCC???BBBEEEFFFEEEBBB@@@@@@AAADDDGGGIIIKKKOOOTTTVVVTTTUUUVVVTTTSSSQQQRRRSSSUUUVVVWWWXXXWWWUUURRRQQQwwwqqqjjj```ZZZWWWQQQRRRQQQNNNIIIHHHKKKNNNJJJIIIHHHIIIKKKLLLKKKJJJGGGFFFEEEFFFHHHIIIIIIHHH@@@AAAAAABBBKKKWWW[[[YYYMMMKKKJJJJJJHHHEEEBBBAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>===;;;::::::===??????AAABBBBBB@@@>>>>>>>>><<<>>>>>>>>>>>>>>>===;;;:::<<<===<<<999888777888333333222111222222111111222444777888888777666555444888999555000000444777333333666:::888222111333000111222111000111444777666555333111000000111111///000222444555555444444222111000///////////////000111000///...000333666...000111111111333666888777:::333222:::999333666111111000000///...---,,,,,,...000111111222333555666666555444222000000000//////.........//////000000111222111//////222444000000000000000111111222333000///000333444222000////////////...///111444000000000111222333333444666555444555666666555333444333222000///...------......---,,,,,,000555999222111111000000111111222111111111111111111111000///111222222000//////000555666666444111...///000///000111000//////111333111<<<999222444222...000000111111222222111111000000000111222222222222222//////000000000111111111000000000000000000000000---...//////...---///000///////////////000111111222111111111111222333333222222222222111111000000111111///......222888>>>@@@>>>:::666555666888999555777888999:::;;;===@@@>>>AAADDDFFFHHHHHHHHHHHHKKKQQQNNNLLLPPPMMMKKKQQQPPPRRRVVVZZZ\\\\\\[[[ZZZWWWQQQKKKGGGIIIMMMRRRUUUDDD>>>:::::::::888888;;;999999888777555333333333222222222111222333333444222444777999999;;;===???:::999:::===???CCCLLLVVVhhhxxxxxxooocccZZZVVVNNNHHHIIIJJJJJJJJJLLLJJJIIILLLPPPRRRQQQTTTYYYVVVTTTSSSVVV[[[\\\XXXSSSLLLMMMMMMMMMKKKGGGDDDBBBAAABBBDDDDDDCCCBBBBBBBBB@@@BBBEEEIIIKKKNNNRRRVVVRRRSSSTTTRRRPPPOOOOOOPPPSSSTTTUUUVVVUUUTTTRRRPPPzzzqqqiii```ZZZYYYRRRSSSRRRNNNJJJIIIKKKNNNLLLKKKJJJJJJLLLLLLKKKJJJFFFDDDCCCDDDGGGHHHIIIHHHBBBDDDEEEGGGRRRaaaddd___PPPKKKIIIIIIHHHDDDBBBBBB@@@AAABBBCCCCCCCCCAAAAAAAAACCCEEEGGGFFFDDDBBB@@@;;;<<<;;;:::888888:::<<<@@@AAACCCBBB@@@>>>======;;;>>>@@@>>>>>>???>>>;;;999;;;<<<;;;999888888888444333111222333333222000111444777888777666666666333777888444111222444444//////333888777222111333000222444222111111444888555444333222222222222222///000222333444444444333111000///.........///000000000111000///000222444///000111111111222555888777:::555222888777222777111111111000...---+++***---///111111111222444666555666666444222000000111000000//////.../////////---///111///---,,,...111000000000000000111111222666444333222222111///......///000000//////111333000000111222333444444555777666555666777777555333111111111111111111111111------------...111555999111000000000000000000111222222222222111111111111000222333222000......///444666777444000---...000000000111///...///111444111???===333222222///111000000000111111000000000000111222222333222222222///000000111111222222333000000000000000000000000...///000///---------///000000//////000000111222222222111111222222333444222222222222222222222222111111000......222;;;AAA???===:::777555555666777888999;;;;;;;;;;;;===>>>???BBBDDDFFFGGGHHHJJJKKKKKKRRROOOLLLQQQOOOLLLRRRRRRUUUZZZ^^^``````___^^^YYYSSSKKKGGGIIIOOOVVVYYYEEE???:::999999666555888888999999888444222111111222222222222222333444444000222555888999:::<<<===<<<;;;===AAAEEEJJJUUU```rrr}}}tttlllbbb[[[TTTMMMGGGIIIKKKJJJJJJLLLIIIIIILLLQQQSSSQQQTTTXXXTTTSSSSSSUUUXXXYYYUUURRRMMMMMMNNNMMMKKKHHHDDDCCCCCCDDDEEEDDDBBBBBBCCCDDD???@@@CCCIIILLLMMMPPPUUURRRSSSSSSRRROOONNNNNNOOOQQQRRRSSSTTTTTTSSSQQQPPP~~~qqqhhh___[[[[[[YYYZZZXXXSSSMMMKKKLLLOOOMMMLLLJJJJJJKKKKKKIIIHHHGGGEEEDDDEEEGGGJJJJJJJJJBBBHHHLLLPPP]]]kkklllcccQQQJJJFFFHHHGGGCCC@@@BBB>>>???AAACCCCCCCCCAAAAAACCCFFFJJJMMMMMMIIIEEEAAA:::;;;<<<;;;999888999:::@@@AAACCCBBB@@@===<<<<<<999>>>???======???>>>999999:::<<<;;;:::999999:::555333222222444444222000000333777888666555666777333777777444333666666222//////111444333000000333///222444222//////333888222222333333333222222111000000111222333333333333111000///......000111333000222333222111111222333000111222111111222444666666<<<777333666444111777444333222111///---+++***...///111222222222444666555666777666333111222444111111000///.........///+++...000///+++***,,,000000000000000000111111222555555555333111/////////...000111111000000000111000000111222333444555555888777666666777777555444///000000111222222222222...////////////000333555111111000000000000111111333333222222222111111111///111222222000//////000111333666444000...000333000111000///...///222444222AAA@@@333111111///333000000111111111111000000000111222222333333222222/////////000111111222222111111111111111111111111...///000///---,,,---...000000//////000000111222333333333333333444444555222222222333444444555555000222333222111333999???888777555444333333444555888:::<<<===<<<<<<>>>???AAACCCEEEFFFFFFGGGKKKOOOLLLSSSQQQPPPVVVTTTSSSZZZZZZ]]]bbbgggiiiiiihhhfff___YYYQQQKKKIIIKKKNNNOOODDD===999999888555555777333666888777444111000111333222222222222333444444000333666999:::;;;===>>>??????AAAGGGLLLSSS___kkkzzzyyyooofff___[[[SSSLLLGGGIIIKKKKKKJJJLLLJJJJJJNNNSSSSSSPPPQQQTTTPPPQQQSSSTTTUUUTTTSSSQQQNNNNNNNNNLLLJJJHHHEEEDDDCCCDDDFFFEEECCCBBBBBBBBB>>>>>>BBBIIILLLLLLOOOUUUSSSTTTTTTSSSPPPOOOOOOPPPPPPQQQSSSTTTTTTSSSQQQPPPrrrggg___[[[\\\aaaaaa___YYYRRRNNNOOOQQQMMMLLLJJJJJJJJJJJJHHHFFFIIIHHHFFFGGGJJJMMMNNNNNNCCCKKKRRRXXXeeerrrpppdddQQQIIIDDDFFFFFFAAA???AAA<<<>>>@@@BBBCCCBBBAAA@@@DDDHHHMMMQQQQQQLLLFFFBBB<<<===>>>>>><<<::::::;;;???AAACCCBBB@@@===;;;;;;777===???<<<<<>>???@@@BBBDDDEEEEEEEEEGGGLLLQQQNNNVVVUUUUUU\\\[[[ZZZbbbbbbfffkkkooorrrqqqpppnnnggg```WWWOOOIIIEEEBBBAAABBB<<<888888888666666888000444888999777666666888333333222222333333444555777:::>>>AAABBBCCCDDDFFFBBBBBBEEEKKKQQQYYYfffrrruuujjjaaa[[[YYYSSSLLLGGGIIILLLKKKKKKLLLLLLLLLPPPUUUTTTOOONNNQQQMMMPPPSSSSSSRRRQQQPPPPPPOOONNNMMMLLLJJJGGGEEEDDDAAADDDFFFGGGDDDBBB@@@@@@>>>===AAAIIILLLKKKOOOUUUUUUUUUVVVTTTQQQPPPPPPQQQPPPQQQSSSTTTUUUTTTRRRQQQqqqfffeeeiiimmmnnnjjj```YYYWWWUUUSSSNNNMMMIIIEEEEEEJJJLLLJJJKKKKKKJJJIIIIIIJJJKKKLLLNNNWWW```gggkkkkkkbbbYYYLLLHHHGGGHHHEEE??????DDD@@@@@@@@@AAABBBCCCDDDEEEFFFKKKQQQRRRNNNHHHEEEDDD>>><<<999:::<<<>>>===;;;BBBBBBCCCCCCBBBAAA???>>>:::===AAAAAA>>>;;;::::::<<<888999???AAA<<<:::;;;777888888777444222111111333444555666555444333222333666777666777:::999666...///000111111111111111555333000//////000///...000000111111111111000000000111222222111000111222888444///++++++---111444444444333222111111111111333555555555333333333555222:::666///333444111666444222111222333222---)))//////000000111333666888///555999777555444555444777555222///------------222333444222000.........111000///000222333333222333444555555555333111///000000000000////////////111000222555444222333777666555555888;;;:::666222666333111111222333111///000000000000000000000000111111222222222222111111---000222222000///000222222222222222222222222222555555444444333222111111111222222222111111333555555@@@AAA555---///000---///000111333333222111111111222222333333222222111000111222111000000222444555444333222111000000000//////000000000000//////444333222222222333444555444444333444555555444222000111222444444444444444000444888::::::888777777444555555555333333555777:::;;;===???AAAAAAAAAAAA@@@GGGEEEEEELLLMMMLLLTTTZZZZZZ[[[^^^bbbeeeffffffjjjppptttvvvyyy}}}}}}zzzmmmggg]]]TTTLLLGGGCCC@@@999777888:::999444444777777333222333333111222666222333333222222333777999666<<>>???AAABBB???BBBEEEFFFFFFIIIMMMQQQXXXUUUTTTUUUWWWWWWTTTQQQQQQNNNLLLLLLOOOSSSVVVXXXyyyooopppwwwzzzzzzttthhh^^^ZZZWWWUUUPPPQQQOOOJJJIIILLLOOOOOOJJJLLLMMMMMMMMMOOOSSSVVVZZZdddmmmqqqpppkkkaaaWWWJJJGGGFFFFFFCCC======AAA@@@??????@@@AAACCCEEEFFFEEEHHHKKKLLLJJJFFFBBBAAA===;;;999:::<<<>>>===;;;AAAAAABBBBBBAAA???===<<<777:::>>>???===;;;;;;<<<<<<888999>>>???;;;999;;;777888999777444222222222333444444555444333222111000444555222222555666555000000111111111111111111111000///......///000111000000111111111111000000000111222222111000111222222111///...///000222333444444333222111111222222111333333333111111222333666>>>999111444444111555222222222000///......//////222333222000333;;;BBB777777999999777444333444444222000...---...///000000222333333111000000111111000///000222333333222222333444555555333111000000000000000000000000000222111222555444222333888666555555777999999666333666444111111222333111///000000000000000000000000222222222333222222111111...000222222000000111222222222222222222222222222555444444333222222111111111222333222111111222444666@@@BBB777000111222...000000111222222222222111222222333333333333222222000111222222111222444666555444333222111111111111000000000000000000000000333333222222222333444555555555555555666666444333333333333333444444444444111333555666555555666888666777888777666666888::::::;;;>>>@@@CCCDDDDDDEEEEEELLLKKKKKKRRRSSSSSS[[[___```cccgggkkkoooppppppuuu{{{xxxqqqfff[[[RRRJJJDDDAAA<<<:::999:::888333333666555222222444555333333777222333333333333555999<<<<<>>===@@@@@@???>>>>>>???BBBEEEGGGIIIHHHGGGGGGEEEBBB>>>:::<<<;;;::::::<<<======<<<@@@@@@@@@???>>>===;;;:::555888;;;===============<<<999888;;;===:::999999888999999888555333333333333333333444333222222111222777:::777555777999999222222222222222111111111,,,...000///---...111555000000111111111111000000000111222222111000111222,,,---///222333333333333444333333222222222222333111222333333222111222444999AAA<<<444555444000333000222222///++++++///333---222444222///222===GGGAAA:::777:::999333111555111000...---...///111222///111222222111111333444111000///000333444333222222333444555444333222111000000111111111111111111333111333666555222333888777666666666888888666555555444222222333333111000000000000000000000000000222333333333222111111000///000222222111111111222333333333333333333333333444333333222222111111111222333333222111000222333666???BBB:::333333333///111111111000111111222333222222333333333333222222111222333333222333555777555444333222222111222222222111000//////000111222333222222222222333444555444555555666666666555555666555444333333333444555333444444444444555888;;;999:::;;;:::999999;;;===:::<<>>:::777888666333222555333111111555555222111444222333444555666999===AAABBBGGGKKKLLLJJJKKKPPPTTTTTTXXX^^^eeeooozzzzzzqqqjjjbbbYYYRRRMMMNNNOOOQQQSSSUUUWWWXXXVVVWWWXXXXXXWWWVVVSSSRRRNNNLLLJJJHHHIIIJJJMMMNNNMMMLLLJJJIIIJJJIIIGGGFFFFFFEEEDDDDDDEEEGGGJJJLLLGGGGGGGGGFFFGGGIIINNNQQQSSSTTTTTTRRRQQQQQQRRRSSSPPPNNNNNNOOORRRUUUWWWWWW}}}rrryyyqqqhhhccc```]]]ccceee___[[[```kkkrrrnnnmmmhhh^^^WWWXXXccclllnnn^^^RRRPPPOOONNNLLLGGGCCCAAABBB@@@???===<<<>>>BBBFFFHHHNNNJJJFFFCCCBBB???:::666<<<;;;;;;;;;<<<=========??????>>>===<<<;;;::::::777999;;;===>>>>>>======;;;999888999:::999888777888999:::888666444444444333333333222222222111111222:::???===;;;;;;;;;:::444444333222222111111111---000222111------222777000111111222222111111000000111222222111000111222,,,...000222444444333333333333222222222333333444333444666555444444555666888@@@;;;444666444000333///000000///------000222,,,///000///...111888???EEE:::444999:::333111666222111/////////111333444000111222222111111222444111000000111333555444444222333333444444333222222111111111111222222222222444222444666555222444888777666666666777777777666555444444333333222111000000000000000000000000000222222222222111000//////000111222222222222222222444444444444444444444444333333222222222111111111222333333222111000222333555<<>>???===>>>@@@CCCFFFIIIJJJKKKPPPWWWVVVWWW```ccceeennnooottt|||}}}oooaaaUUUJJJDDD<<<777444666777555666999<<<999999;;;:::555222333222444555777999===BBBFFFHHHKKKOOOOOONNNPPPTTTXXX[[[___eeelllvvvvvvllleee^^^VVVQQQKKKMMMPPPRRRSSSTTTVVVWWWZZZZZZ[[[[[[YYYWWWTTTRRRNNNMMMJJJIIIIIIKKKNNNPPPKKKJJJHHHHHHIIIIIIHHHFFFCCCCCCCCCDDDFFFHHHJJJLLLJJJIIIGGGFFFGGGIIIMMMPPPQQQSSSTTTSSSPPPOOORRRUUUOOONNNNNNQQQTTTWWWXXXXXXwww}}}|||rrrnnnkkkjjjqqqtttnnnkkkssswwwiii```cccqqq}}}sssaaaUUUUUUVVVUUUQQQLLLHHHFFFDDDAAA???>>>===>>>BBBFFFHHHKKKGGGBBB@@@@@@???;;;888============<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;=========>>>???>>>===<<<:::999888888888888666333777999999888666444444555333333222222222111111111...777???@@@>>>===999555444444333222111111111222111444666333///---111666111111222222222222111111000111222222111000111222000111111111111222222333222222222222333444555555333444666555555444666777333<<<888222555444000444///......000222222000.........---///111333333333BBB888333777888333222666666444333111111222444555222222222111//////000222222111111222555666666555333333333333333333222222222222222222333333444444555333555777666333444888666777777777666666666777444444555555333222111111111111111111111111111111000000111111000///......111111222333444444333222444444444444444444444444333333333222222222222222222333333222111000222444333888;;;888555333111///222111000000000111333444333333333444444333333333333333333222000///000222333333333222333333444444444222111//////111222444111111222333444444555555111444666666444444555666;;;999777444333444555666333555888:::::::::;;;<<<;;;<<<======<<<===???AAA???@@@BBBEEEGGGJJJLLLNNNXXX```___aaalllpppttt~~~zzzvvvgggZZZNNNGGG<<<666555888<<<===>>>AAAHHHEEEDDDDDD@@@999555666333555777:::===AAAGGGKKKNNNQQQTTTUUUVVVWWWZZZ]]]eeeiiinnnuuu~~~{{{oooeee]]]WWWRRRNNNLLLPPPTTTVVVUUUUUUVVVWWWZZZZZZ[[[[[[YYYWWWTTTSSSLLLJJJHHHGGGGGGIIIKKKLLLHHHGGGFFFGGGHHHHHHGGGFFFDDDEEEFFFGGGHHHJJJKKKLLLKKKIIIGGGGGGHHHJJJLLLNNNQQQSSSUUUTTTQQQPPPSSSVVVNNNNNNNNNQQQVVVYYY[[[[[[~~~}}}xxxuuuzzzvvvpppwww{{{jjj^^^YYY\\\[[[UUUOOOLLLIIIFFFBBBAAA@@@???@@@BBBEEEGGGCCCAAA?????????@@@??????@@@AAA@@@???===<<<===???>>>======<<<<<<======>>>AAA???>>>>>>???>>><<<;;;777999999777777888444///666888999888666444444444444444333222222222222333222999@@@BBBCCCBBB<<<555444333111000000111222333666777777444000///111444111111222222222222111111000111222222111000111222444333111000000111222333222222222222333555666666111222444444333333444666///999666111555444111444000///...111555555000,,,333000...000444555111---<<<999555444444444444444888777555333222333444555333444333111//////111333333222222444777999888888555555444333333222111111222222333333444444555555666444555888666333444888555666888888777666666777333555666666444222111111111111111111111111111111//////000000000000000///333222222333555555444222555555555555555555555555333333333333333333333333111222333222111111333555222555777666444222000000111111111000111111222333333333444444444444333333222333333111//////000111333333222333333444555666444333222111111222333444000111222333444555555555111444777777555444666888:::999888666555555666666111333777999999999:::;;;;;;===>>>>>>===>>>@@@BBBAAABBBDDDGGGJJJNNNQQQSSS[[[cccdddgggssszzz|||mmm^^^QQQJJJ???:::888===AAABBBCCCDDDEEEAAA??????<<<666333444555777:::===@@@EEEKKKOOORRRVVVZZZ^^^```bbbdddfffsssvvv{{{wwwpppeee\\\UUUQQQNNNMMMJJJOOOTTTUUUTTTRRRSSSTTTWWWXXXYYYYYYXXXWWWTTTSSSHHHHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNNNNLLLJJJIIIIIIKKKMMMMMMMMMPPPRRRTTTTTTSSSRRRSSSSSSMMMMMMMMMQQQVVV[[[^^^___}}}tttiii___cccbbb[[[UUURRROOOJJJCCCCCCBBBAAABBBCCCDDDEEECCCDDDDDDDDDBBBBBBCCCEEECCCDDDDDDAAA>>><<<===???>>>=========>>>???@@@AAAAAA???======>>>>>><<<:::555888:::777777888333+++555777888777555333333444555555333222222222333444888;;;>>>@@@DDDEEE???666222111000//////000222333777666444222111111111222111222222333333222222111000111222222111000111222333222222111111222222222111222222333444555666777111222444444333333555777///888666111555444000333222222111222222222111000333222000000222222111000777===;;;333000555666111777666444333222333555666444444444333111222555777555444444666999:::;;;:::777666555333222111000000222333333444555555666666777555666888777444444888333666999999777555555666222555777777444222111222111111111111111111111111///000111222222333333222444222222333555666444222555555555555555555555555444444444444444444444444///111222222111222444666333333444444333111111222000000111222222222222111333333444444444444333333000222222222111111333555222222222333333555666666333333333333333333333333///000222444555555555555222666:::999777666888;;;999999999888888777777777333555666777777999<<<>>><<<>>>?????????@@@BBBDDDAAACCCEEEIIINNNTTTXXX[[[```hhhjjjnnn|||ssscccUUULLLCCC===:::>>>AAA@@@======999555444555444111111333777999<<>><<<===???>>>>>>===>>>???AAACCCDDD???===;;;<<<>>>>>><<<:::333888:::888777888222)))444666777666444333333444666555444333222333444444888888666888>>>BBB<<<333111000///...///000222444666444111000111222111111111222222333333222222111000222222222111000111222000111222333444333333222111111222333444555777888333444666666666666777999000:::777222666444000222333444555222///...222555111222111///---...111444555AAAAAA333...666777///555444333222222333555666444444555444444555999<<<666555555777:::<<<<<<;;;888777555333111000000///333333444444555666777777777666777999777444555999222666:::;;;888666555666222555888777444222111222111111111111111111111111000111222333444555555555444222111333666777555222666666666666666666666666555555555555555555555555...000111222111333555777444333333444333111222333///000111333333222111111333444444555555444444333///000222222222444666999222222222333444555666777222333333444444333333222///000222444555555555555444888<<<;;;888777:::>>>888999999999999888777777888888777777777:::???CCC>>>???@@@@@@@@@AAACCCFFFAAACCCFFFKKKRRRYYY^^^bbbkkksssuuuzzzwwwfffWWWNNNDDD===:::<<<>>>:::555333333000000333444444666:::888:::===@@@CCCHHHNNNSSSNNNTTT]]]fffmmmrrrtttuuuxxxrrraaa\\\TTTNNNKKKKKKNNNPPPJJJQQQXXX[[[YYYWWWXXXZZZOOOQQQSSSUUUUUUUUUTTTSSSKKKKKKLLLKKKJJJHHHFFFDDDFFFEEEEEEGGGIIIKKKKKKJJJCCCEEEIIILLLOOOPPPPPPPPPNNNMMMMMMPPPSSSTTTRRROOOMMMMMMNNNRRRUUUUUUPPPLLLMMMKKKKKKOOOVVV^^^dddfffxxxoookkkiiijjjggg___XXXVVVTTTQQQKKKGGGDDDDDDFFFHHHQQQOOOPPPRRROOOJJJIIIKKKLLLOOOOOOHHHCCCBBBAAA???@@@>>>===>>><<<999<<>>@@@@@@@@@@@@@@@@@@CCCHHHKKKEEEIIIMMMRRRVVV^^^gggoooxxx{{{|||lllZZZLLLCCC???999555333333333222///000000111333555777888888;;;???BBBDDDGGGKKKNNNQQQTTT___kkkqqqqqquuu|||}}}{{{uuunnniiiZZZVVVOOOIIIFFFGGGIIIKKKOOOSSSUUUTTTVVVYYYYYYVVVUUUTTTTTTUUUVVVTTTQQQNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHMMMSSSRRRMMMKKKNNNRRRMMMNNNOOOPPPPPPQQQRRRRRRMMMMMMNNNPPPQQQPPPMMMKKKMMMIIIJJJSSSZZZ^^^cccjjj}}}wwwrrrppplllddd```___^^^ZZZUUUPPPNNNOOORRRTTTZZZ]]]```___XXXPPPQQQXXX\\\bbbcccZZZNNNHHHEEEBBB???===<<<>>>===;;;>>>DDD@@@===;;;<<<>>>>>>:::666888;;;666666>>><<<444555222555888777333111333666666333111111444666666555444777999;;;;;;888555333111111111000///000222444///444444000...000111...000333555555333111111111000...+++***,,,///222444555555555555666666666666555444222111222444777999555777888777666555666777777777666555555555555555333333444444333333222111111111111111111222333333222666777333111333222000333444555444333333555777666666444444444444555666444777999888888<<<;;;888777777666555444333111000333444666666555555555666444666888888777555555666666666555555555444444444222333444333222111222444///000000111111111111111...000333555666666555444555777999999888666555555555666666777777666666555555777888777555333222222444333333333333333333444333333444444444333333222111111111111111222222222333444444444333333222111333222111111111333555666999777555444666777666555555333444777777333222333333444555444333444555777444333222555999<<<<<<;;;;;;::::::::::::999999999777888999999:::<<>>AAACCCGGGJJJMMMUUUXXXaaammmtttwww|||}}}zzzrrriiicccWWWTTTNNNJJJHHHIIILLLNNNOOOTTTVVVUUUWWWYYYYYYUUUSSSSSSSSSSSSTTTRRROOOLLLMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGIIIMMMPPPPPPNNNLLLMMMOOONNNNNNNNNOOOPPPQQQRRRSSSOOONNNNNNOOOOOOOOOLLLJJJMMMIIIKKKTTT[[[```gggooo|||vvvoookkkkkkkkkiiieeeccccccfffiiilllooovvv|||xxxkkk```dddnnnvvv~~~vvvdddWWWNNNIII???;;;999;;;<<<<<>>;;;333444222444777666444444666999333222222333555555444222555777999;;;;;;888555333222333222111//////111333111444444111...///000...000222444444222000000000333---(((''',,,111333333666666777777777888888888333333222222444666999;;;555777888777666555666777666666555555444444555555444444444444444333333222111111222333333333333333333777777333111333444222555666777666444333444555666555444444444555666666444888;;;;;;<<<>>>===999777666666555444444333222333555777777666666666777888999::::::888666666777666666666555555555444444222444555444333222333444000000111222222222222111111222333555666666666666555777999:::999888888888666666777777777777666666444666888888666444444444555444333222222333444555333333444444444444444333333333333333333333222222333333444444444333222222333333333444555555666666<<<777222111555999:::999666444555888888444333444666666666555333444666888777666666777:::<<<======<<<<<<<<<<<<;;;;;;;;;;;;888999::::::;;;>>>CCCGGGEEEGGGJJJLLLMMMQQQUUUXXXWWW\\\dddkkkuuuooo^^^OOOEEEAAA:::666333222222111222222222222333444555555888:::===@@@BBBFFFJJJMMMUUUYYYbbbnnnwww|||{{{vvvlllaaa[[[UUURRRNNNKKKJJJLLLOOOQQQPPPUUUXXXWWWXXXZZZXXXTTTRRRQQQPPPQQQQQQPPPMMMJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFKKKLLLNNNOOOOOONNNMMMLLLOOONNNMMMMMMNNNPPPSSSTTTRRRPPPNNNMMMMMMLLLKKKIIILLLJJJMMMTTT]]]dddmmmuuu|||wwwvvvwwwxxxyyy|||zzz}}}ppp^^^QQQFFF@@@<<<===@@@AAADDDGGGIIIEEE@@@===;;;:::888666222777444444<<<888111222444555777666555444666888111111111222333333333222555777999::::::888555444222333222000......000222444666666444111111111111///111333222111//////000333000------000444555555666666777777777888888888555444444444555777999:::777999:::999888777888999666666555555444555555666666666666666666555444444111222333555555444333333666999999444222555777666777888888777555444444555333333333444555777:::;;;777;;;<<<;;;<<>>??????==================<<<<<<<<<<<<======???DDDJJJNNNLLLPPPTTTXXX[[[___bbbeeecccjjjuuuqqq```RRRFFFBBB;;;666333222111000333333222222222333444444888:::===???BBBFFFKKKNNNVVV\\\gggsss~~~zzztttnnneee[[[WWWTTTRRROOOMMMMMMNNNQQQRRRRRRVVVYYYYYYYYYZZZXXXSSSQQQPPPOOOOOOOOOOOOLLLJJJDDDDDDEEEEEEFFFHHHIIIJJJEEEEEEFFFFFFGGGGGGGGGGGGNNNMMMMMMPPPRRRRRRNNNKKKOOONNNLLLLLLMMMPPPSSSUUUUUUQQQNNNKKKKKKKKKJJJIIIJJJKKKOOOVVV^^^hhhsss{{{ttt___TTTKKKDDDEEEIIIKKKLLLNNNNNNJJJDDD???<<<999888666000666444444:::777000333888888777666444444444666444444333222222333555777666777999::::::888666444111222111///...---///111555555555555333111111333000111222111000//////000...111444555444333555666555555666666666666777777777777666666666777888999777999:::999888777888999666666555555555666666777888888888999888777777666222333555666666555555444777:::999555333666888777888999:::999777555444555444444444555777999;;;======>>>===999:::???AAA@@@888777666555555555555666444666888888777666777888888999999888555444555666777777666666666555555555333444555555333333444555111111222333333333333333333333222222333444555666333555777888777777999:::777777888888888888777777555777999999777666666666444444333333333444555666333444555666666666666666777777666666555555444444222333333444444333333333111222444666777666555555888;;;===;;;777444666:::777555666::::::666555777666777888777777777:::<<<;;;<<<<<<<<<<<<===???@@@=========>>>>>>?????????===>>>???AAACCCIIIPPPUUUSSSXXX___eeejjjmmmqqqsssqqqzzzsssbbbSSSGGGBBB<<<666444333222111333333333222222333333444888:::===@@@CCCHHHMMMQQQZZZbbbnnn{{{ssskkkeee]]]WWWVVVTTTSSSQQQPPPOOOPPPQQQRRRTTTXXXZZZXXXXXXYYYWWWRRRQQQPPPNNNNNNNNNNNNLLLJJJCCCCCCDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIPPPNNNNNNQQQTTTTTTOOOJJJNNNMMMLLLKKKMMMPPPSSSUUUUUURRRMMMKKKKKKKKKKKKJJJJJJNNNSSSYYYaaalllxxxsssbbbVVVMMMNNNSSSUUUVVVWWWTTTQQQKKKEEE@@@<<<:::999222888555444:::777222777:::999777444333222333333777777666555444555888:::666777999999999888666555111222111000......000222333111222444222///000333000111222111/////////111***///555777444222333444444444444555555555666666999888888777777888888888555777888777666555666777777777666666777777888888999999999999999888888777444444555666666666666666444888888444333555777666888999;;;;;;888666555555999888888777888999;;;<<<@@@AAA>>>999999>>>AAAAAA:::999777666555555555666333555777777666666666777777888888666444444555666777777777666666666555555222444555444333222333444222222333444444444444333333333222222333444555555444555777777666777888:::888888999999999999888888666888::::::888666666666333333444444555555666666444444555666777777777777666666666666666555555555222222333444444444333333222333555666777777666666555<<>>@@@===>>>???@@@AAABBBCCCDDD>>>@@@BBBEEEIIIOOOUUUZZZ\\\bbbkkksssyyy}}}tttcccUUUFFFBBB;;;777444333333222333333222222222333444444999;;;>>>BBBFFFKKKRRRVVV[[[dddnnnyyyyyykkkddd^^^XXXUUUVVVTTTSSSRRRRRRRRRRRRSSSTTTVVVYYYYYYWWWVVVWWWVVVRRRPPPOOOMMMLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKOOONNNOOORRRTTTSSSNNNJJJLLLLLLKKKLLLMMMPPPSSSUUUSSSQQQMMMLLLLLLMMMMMMMMMLLLTTTZZZ___fffrrr}}}tttggg]]]^^^fffjjjkkkkkkeeeaaa[[[RRRHHHAAA<<<:::222888444222777666333999:::888555333222222222222333555777777555444666888777888888999999777666555222222333111000111333555222000111444333///000555111222222111000///000222---///222444444444333333444444555555555666666666777888888888999999::::::555777888777666555666777888888888888888999::::::888888888888888777777666666666555555666666777888333777999666555777777555777999;;;;;;:::777777777::::::999999:::;;;===>>>AAABBB@@@;;;:::>>>???===<<<;;;888666555555555666333444666666555555555666666777777555444444666888777777777777666666666555222333444333222111222444222333333444444444444444444444444444555555555555666777888888777777999;;;888999999999999999999888888:::;;;:::888666555555111222444666777666555555444444555777777888888777555555555666666666666666111222333333444444444333444555666777888888888888666;;;@@@???:::777888:::888666777;;;<<<888888::::::<<<======;;;999777777:::<<<>>>>>>===>>>AAACCC>>>???AAACCCEEEGGGHHHIIIBBBEEEIIIMMMQQQWWW]]]aaaiiipppzzztttcccUUUEEEAAA;;;777555444444333222222222222333333444555:::<<<@@@CCCHHHOOOVVV\\\bbbhhhooouuuzzzpppfff```[[[VVVTTTUUUQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZYYYTTTSSSUUUUUURRROOOMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGJJJIIIHHHHHHHHHIIIKKKKKKLLLMMMOOOQQQRRRPPPLLLHHHJJJKKKKKKMMMNNNQQQRRRSSSQQQOOOMMMMMMOOOPPPPPPPPPPPPZZZcccffflllwww|||qqqttt|||wwwsssjjj^^^PPPEEE===999111666222///444333111888999777444222222222333222...222666777444222222333777888888999888777666555333444444333222333555888333111222666666222333999222333333222000///111222333000///111555777666333555555555555666666666666666666777999:::;;;<<<<<<777999:::999888777888999999888888888999:::;;;;;;777777777777777666555555777666555555555666888999444999;;;999888999999777777999<<<<<<:::888777777888888888999<<<>>>AAACCC@@@BBBAAA===<<<>>>===:::===<<<999666555444555555222444666666555444555666666777777666444555777999777777777777666666666666111222333333111111222333222333444444555555444444444555666666777666666555888999:::999888888:::<<<888999999::::::999999888999;;;<<<;;;888666555555000222555777888777555444444444666777888888888888444444555555666666777777111222333333444444444444777777777888888999::::::999:::<<<<<<<<<;;;;;;;;;888666888<<<<<<999888:::<<>>AAACCC???AAACCCAAA===<<<>>>@@@999888777777777777444222444333333333333444555555666666666555444444666999555999999333000333333000444444444333333222222222888777666666666666555444888888999999999::::::;;;::::::::::::;;;;;;<<<<<<999999:::;;;;;;;;;::::::;;;888444444555666555333444444666888999888555222333444555666888:::;;;<<<777666444222333555888999777444111111333666888888666444444666:::<<<:::888444777::::::999999;;;>>>999:::;;;;;;<<<<<<;;;;;;>>>===;;;;;;;;;===???@@@AAAAAAAAAAAAAAACCCHHHKKKDDDCCCDDDFFFJJJNNNPPPQQQLLLQQQWWW[[[```hhhsss{{{lll\\\TTTJJJBBB;;;999666333333555111222333333222444777999888<<>>:::999;;;999444555999444444444444333333444555666666666444333444777999777;;;<<<888555666666444333222111111222333444555222333333444555555444444///...000444444000///111333222222222222333444444777777777777777888999:::777888999::::::999888777666777777666444555888<<<777666999======888999===999999999999999999888888888777555555666777888888777888444666<<<777444===;;;;;;;;;;;;:::999888777;;;<<<=========>>>AAACCC>>>???@@@???===<<<<<<<<<999777666777777777555333444444333333444444555666666666666555333333555777000555777333222555555222555555555444444333222222444444333333444444444333444555777999;;;<<<======;;;::::::999:::;;;===>>>:::::::::;;;;;;:::999999;;;888555555666777666555444555777777777666555444555555666777999:::;;;;;;777666444333333555666777777444222222444666888888999777666666777777444111666888999999:::;;;===???999:::;;;;;;<<<<<<;;;;;;===<<<;;;<<<===???AAACCCBBBDDDFFFFFFFFFGGGIIIKKKIIIIIIJJJLLLPPPTTTVVVWWWSSSYYY```fffkkksss}}}lll\\\TTTIIIAAA;;;999777333333555222333333333333555888:::<<>>;;;:::===888999999::::::999999999888555444666:::;;;999555666888444555;;;777444<<<888999;;;<<<<<<;;;:::888;;;<<<============@@@BBB===<<<<<<<<<===<<<999777888666555666777888777555444444444444444555666666666666666555333222333555+++111444444444666777555666666666666555444333222222222333333444555555666555666888;;;<<<=========<<<;;;999888999;;;>>>@@@;;;;;;;;;;;;:::999999888:::888666666777888888888444666888777555333555777777777888999999:::;;;;;;666666666555555555555555777555222222444777888888;;;999888777777666444111999888777888:::===>>>>>>::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<===???AAACCCEEE@@@CCCFFFHHHHHHHHHIIIIIILLLNNNPPPSSSVVVYYY\\\]]]aaagggooovvv|||mmm]]]UUUGGG@@@;;;:::888444333444222333444444555666999<<<@@@CCCHHHMMMSSSZZZaaafffmmmqqqwww||||||wwwsssnnnkkkhhhccc^^^]]]ZZZWWWXXX[[[UUUXXXXXXWWWYYY\\\ZZZUUU\\\YYYUUUSSSTTTTTTTTTTTTMMMMMMLLLIIIHHHHHHKKKMMMNNNOOOQQQRRRQQQOOOMMMKKKMMMMMMMMMLLLKKKKKKMMMOOOMMMNNNOOOOOOOOOMMMKKKIIIMMMPPPSSSSSSQQQOOOMMMMMMPPPOOONNNNNNQQQUUUYYY\\\```mmmsssvvv}}}tttcccEEEBBB@@@??????>>>======888777666666555333111...555666777777777888:::<<<777;;;;;;777555666777555666555444333333333444555444444444444444444444555444555777777111++++++111000000000111333444666666777666666666666666777777777888999:::::::::999888777777777777888999;;;<<<>>>@@@CCCDDDAAA===::::::888999:::;;;;;;::::::999666555666888;;;;;;999666888<<<777555;;;888444:::777999;;;>>>>>>===<<<:::;;;<<<======<<<<<<>>>???===;;;:::;;;===<<<888444777555444555777888888777555555555444555555666777555666666555222111222333+++///444666666666666666777888888888777666555444333444666777777888:::;;;999;;;<<<======<<<;;;:::===;;;999888888;;;???AAA<<<<<<<<<;;;:::999888777888777666555666777888999444777999666222111555:::999999:::::::::::::::;;;666777888888888777666555777555333444666888999888888888999:::;;;;;;::::::;;;888666777;;;>>>>>>===:::;;;<<<<<<======<<<<<<======>>>>>>@@@BBBCCCEEEAAADDDGGGHHHIIIJJJLLLNNNSSSVVVZZZ^^^aaadddgggiiirrrxxxooo___WWWGGGAAA<<<:::888444333444333444555666666888<<<>>>CCCFFFJJJOOOTTTZZZ```dddkkkpppwww|||vvvqqqnnnjjjggghhhbbb^^^\\\ZZZXXXZZZ___ZZZ]]]]]]\\\^^^```___ZZZ___\\\YYYVVVVVVVVVUUUTTTOOOOOONNNLLLLLLMMMQQQUUUSSSUUUXXXZZZZZZXXXVVVTTTSSSQQQPPPPPPMMMKKKNNNSSSNNNOOOPPPPPPOOOMMMKKKIIIHHHLLLPPPRRRQQQPPPNNNNNNOOOOOOPPPPPPRRRWWW\\\```ffftttyyyzzz~~~}}}{{{[[[WWWPPPKKKIIIIIIHHHEEE===:::777666666555333111111333555666777999;;;>>>777;;;:::666444666888666555444333222222333444555777666555555555555666666111222333333---'''(((...222222222222333444555666666555555444444444555555777888999:::;;;::::::999999888888999:::;;;<<<<<<@@@DDDFFFEEEBBB>>>;;;888888999:::<<<<<<<<<;;;:::444777;;;<<<:::888888999<<>>??????>>>===<<<>>>===:::888999;;;>>>@@@<<<<<<<<<;;;:::999888777666666555555444555777888444777999666222111666;;;::::::::::::::::::::::::777888999::::::999777666777666444555777999999999666777999;;;<<<===>>>>>>===:::777888;;;>>>===<<<<<<<<<===>>>>>>>>>>>>===@@@@@@AAAAAAAAABBBCCCCCCFFFHHHJJJKKKMMMQQQVVVYYY___cccjjjooorrruuuyyy|||rrrcccZZZJJJCCC===;;;999555333555444555777777888;;;>>>AAAEEEHHHMMMQQQUUUZZZ```dddjjjqqqyyy~~~~~~uuupppmmmiiifffiiiccc___]]]\\\ZZZ\\\aaa^^^aaaaaa```aaadddbbb^^^dddaaa]]][[[YYYXXXVVVTTTQQQQQQOOONNNOOOTTTZZZ______bbbfffiiiiiigggcccaaa]]]XXXTTTTTTQQQLLLNNNTTTPPPPPPQQQQQQPPPNNNKKKJJJEEEIIIMMMPPPOOONNNLLLLLLNNNOOOQQQQQQSSSXXX___dddkkkyyy}}}|||~~~}}}vvvqqqhhh^^^ZZZXXXSSSMMMCCC>>>888555666888888777///222444666777888;;;===777::::::555444666888777333222222222333555666777888777666555555555666777222222333555222...000555333333333333444555666777666555555444444444444555777888999;;;;;;;;;:::::::::999999999;;;<<<;;;:::;;;@@@BBB@@@>>>>>><<<:::777999;;;=========;;;:::555999======999777888:::===CCC>>>777;;;:::666888999:::<<>><<<>>>??????===<<<======@@@>>><<<;;;;;;;;;999777888666444444666888888888666666666666666777888888444555777666444333333333444444666999888444333666777888:::<<<<<<;;;:::999444777;;;;;;:::;;;>>>AAA===>>>>>>???@@@BBBBBBCCC@@@>>><<<::::::;;;===>>>;;;;;;;;;;;;:::999999888666777666555333444555888555777777666333333666999:::::::::::::::::::::;;;666777888:::::::::999888777666555666888999999999666888:::;;;::::::;;;<<>>>>>===<<<>>>>>>???@@@@@@@@@@@@???DDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKNNNRRRXXX___dddiiipppxxxvvvggg^^^OOOFFF???<<<999555444666444666888999:::===AAADDDHHHLLLQQQUUUYYY^^^cccfffmmmuuu~~~|||tttpppmmmiiifffhhhccc``````___]]]___ddd```ccccccbbbdddfffeee```gggdddaaa___]]]\\\YYYWWWSSSRRRQQQRRRUUU^^^hhhoootttwww{{{~~~}}}yyytttqqqjjj___XXXWWWUUUOOONNNSSSQQQQQQRRRRRRPPPNNNLLLJJJGGGJJJMMMNNNMMMKKKJJJIIIMMMPPPRRRSSSUUUZZZbbbhhhmmmxxx{{{{{{{{{vvvsssjjj```PPPGGG<<<555555777888888222444666777777888999;;;777::::::555333666999888555555444444444555777888888777666444444444666666888555555888888555666999222222333444666888:::;;;888777666666555555555666777888999;;;<<<;;;;;;:::;;;999888888::::::888666777<<>>;;;777999;;;>>>>>>>>><<<;;;:::;;;<<<<<<:::999888777:::BBB===666;;;<<<888:::;;;<<<===>>>???@@@@@@@@@???AAACCCCCCAAA???????????????===:::888777888:::999777444444555777888888777777666666777777888999333555777777666444444555777555777:::888444444888666888;;;===>>>>>><<<;;;777;;;??????======AAAEEEBBBAAA@@@@@@AAACCCEEEGGG@@@???===<<<;;;:::;;;;;;:::::::::;;;;;;:::999999777888888666444333555888666666666555555555666666888888999999::::::;;;;;;444555666777888999999999777666666777999::::::999888:::<<<<<<:::999:::<<>>===???@@@AAAAAABBBBBBAAAAAAGGGGGGHHHIIIJJJKKKKKKKKKJJJNNNSSSXXX^^^dddkkkpppwwwzzzkkkbbbSSSJJJAAA<<<888444555777555777888:::;;;>>>BBBEEEMMMQQQVVV[[[___dddhhhkkkrrr{{{~~~vvvqqqnnnllliiifffeeeaaa```bbbcccbbbdddhhhdddffffffeeegggjjjhhhcccgggeeebbbaaaaaa```^^^\\\XXXWWWVVVYYY```mmm|||vvvfffZZZZZZXXXQQQNNNPPPPPPQQQQQQQQQPPPMMMJJJIIIGGGIIILLLMMMLLLKKKKKKLLLNNNQQQUUUVVVXXX]]]fffmmmjjjtttvvvxxxyyy\\\QQQAAA666333444555444555777888999777777777888888:::999555333666999999;;;:::888666555444444555888777555333333333555666999444222444555222111333111111333555777:::===>>>999999888777777777777777777888999;;;<<<<<<;;;;;;:::888666777999999666333888===???;;;999===>>>;;;777999<<<>>>???>>><<<;;;>>>;;;999:::<<<;;;888555666???;;;444:::===:::;;;=========>>>??????@@@@@@BBBDDDFFFEEECCCAAAAAAAAA??????>>>999555444888;;;:::777555444555777777777777777777777777888888999333555777888777555555666999666777:::999444555;;;555777;;;>>>??????>>>===<<<@@@CCCCCCAAAAAAEEEIIIHHHFFFCCCAAAAAABBBDDDEEEAAA@@@???===;;;::::::999999999:::;;;;;;;;;::::::999::::::888444333666888777555444555777777666444777777888999999:::;;;;;;222333444555666777999999888777666777999::::::999888;;;>>>>>>===<<<>>>@@@CCCGGGJJJIIIDDD@@@??????@@@AAABBBBBBCCCCCCBBBBBBHHHIIIJJJLLLNNNOOOPPPPPPSSSXXX```hhhooouuu{{{}}}mmmdddWWWMMMBBB<<<888444555888555777999:::<<>>>>>???AAACCCDDDAAAEEEIIIJJJGGGCCCAAA@@@CCCBBB@@@===:::777555444999999::::::;;;<<<======<<<:::888777888999999999777777666666777888999999555777888888777888:::===:::===@@@AAA@@@@@@@@@AAA@@@AAACCCEEEGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCDDD@@@<<<999999;;;<<<<<<<<<======<<<;;;:::;;;<<<666;;;===;;;:::;;;:::888666666666666666666666666999:::;;;;;;;;;:::999888999::::::999777888:::<<<<<<:::999999:::;;;;;;:::<<<;;;;;;<<<>>>???>>>>>>DDDEEEGGGIIIDDD>>>===@@@CCCCCCCCCDDDEEEFFFGGGHHHNNNOOOQQQTTTVVVXXXZZZ[[[ccchhhqqq{{{qqqccc\\\PPPDDD@@@===:::888999666:::===>>>===@@@GGGMMMWWWYYYaaammmtttuuuwwwzzz|||{{{rrrkkklllllliiifffeee```aaabbbdddgggiiilllmmmmmmwww|||uuunnnllllllkkkiiihhhiiikkkmmmnnnlllkkkccccccdddlll{{{{{{lll]]]UUURRRQQQQQQSSSSSSPPPNNNMMMNNNMMMJJJGGGFFFFFFFFFHHHKKKLLLLLLKKKPPPTTTUUUVVVZZZ```^^^WWWhhhiiikkkqqq}}}nnnTTTGGGBBB===999888777777888999999999999999::::::999:::;;;;;;::::::444555666666666666666666555666666666444444666888666777777555222111333555888888888999999:::;;;<<<999888777666666777888999888888:::;;;<<<<<<;;;;;;<<<;;;:::888888888888888:::::::::;;;;;;<<<<<<<<>><<<<<<===@@@DDDFFFDDDGGGIIIIIIGGGDDDDDDEEEDDDCCCAAA>>>;;;888666555;;;;;;;;;;;;;;;<<<<<<<<<===;;;888888999999999888888777777777777888888999666777888888888999;;;======???AAABBBBBBAAABBBCCC@@@BBBDDDGGGIIIKKKKKKKKKHHHHHHIIIIIIGGGFFFDDDCCCCCC@@@<<<::::::;;;<<<<<<;;;<<<>>>===<<<::::::;;;888===@@@===;;;:::999555777777777777777777777777999:::;;;;;;;;;;;;:::999666888:::;;;:::999999::::::999999:::<<<============<<<===>>>@@@AAAAAAAAADDDCCCEEEGGGDDD??????BBBGGGIIIJJJKKKJJJKKKNNNPPPSSSVVVYYY\\\^^^bbbfffiiirrrxxxssseee]]]QQQFFFAAA???<<<:::;;;>>>AAAEEEFFFFFFIIIPPPVVV___aaahhhtttzzz|||~~~|||vvvnnnhhhhhhhhheeebbbaaaaaaaaabbbdddhhhlllppprrrwwwxxxtttqqqnnnlllmmmnnnqqqssstttrrrpppmmmkkkkkkppp}}}uuuiii[[[VVVSSSQQQQQQSSSRRRPPPMMMNNNOOOOOOMMMKKKJJJHHHGGGHHHKKKMMMNNNNNNPPPTTTUUUUUUWWWYYYUUUMMMYYYbbbmmmvvv~~~```OOOIIICCC<<<777444555666777888999:::;;;::::::;;;;;;:::999888777222333444666777888888888666777777666444444555777;;;:::888555333333666999888999999999:::;;;;;;<<<:::999888777777777888999777888999:::;;;;;;;;;;;;;;;;;;:::999888888888999999999::::::;;;<<<======>>><<<;;;;;;<<<======<<<666777:::===@@@???;;;888888999::::::999999;;;===>>>===;;;<<<>>>AAAFFFHHHHHHJJJKKKJJJHHHHHHHHHIIIEEEDDDAAA???<<<:::888888=========<<<<<<<<<;;;;;;===;;;999888999999888777999999888777777777888888666777888999888999;;;===???AAACCCCCCCCCBBBCCCDDDBBBDDDGGGJJJMMMOOOPPPQQQLLLLLLLLLKKKIIIGGGEEECCCBBB???===;;;<<<<<<<<<;;;:::<<<>>>???===;;;::::::;;;@@@BBB???<<<:::777333888888888888888888888888999:::;;;;;;;;;;;;::::::444888;;;===<<<:::999999777888:::<<<===>>>??????>>>>>>???@@@BBBDDDEEEFFFGGGEEEFFFHHHFFFCCCDDDIIIHHHMMMPPPPPPNNNOOOTTTYYYZZZ___eeehhhjjjnnnvvv}}}vvvggg]]]SSSHHHCCCAAA>>>===???@@@DDDHHHJJJLLLPPPVVV[[[iiijjjqqq|||zzzrrrkkkeeeeeeeeeaaa______ccccccccceeejjjqqqwww|||zzztttpppooopppssswwwzzzzzzwwwttttttqqqnnnqqq{{{~~~wwwmmmcccZZZWWWUUURRRQQQSSSPPPOOONNNNNNPPPQQQPPPOOOMMMJJJHHHIIIKKKOOOQQQRRRPPPTTTUUUUUUSSSPPPHHH@@@HHH[[[ppp}}}mmmWWWLLLFFF???;;;777888888999;;;<<<===>>>999;;;======;;;999888777000111222444555666777777777777777666444333444666:::999888666666777999:::999999:::;;;;;;;;;;;;;;;999888777666666666777888777777888999999:::::::::::::::999999999999999999999999:::;;;<<<===>>>>>>===<<<<<<<<<<<<===<<<<<<777888;;;>>>@@@???===;;;888999::::::999999;;;===;;;<<<===???BBBEEEHHHIIIJJJKKKMMMNNNMMMLLLKKKJJJFFFDDDBBB???===;;;;;;:::<<<<<<<<<===============>>><<<:::999::::::888777:::999999888777777777777777888999999999:::<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGIIILLLNNNPPPRRRSSSPPPPPPOOONNNLLLIIIFFFDDDAAA???============<<<;;;999<<>>;;;:::999;;;@@@CCC@@@===<<<888444999999999999999999999999:::::::::;;;;;;;;;;;;;;;666888;;;<<<<<<;;;:::;;;777999;;;============>>>>>>???AAABBBDDDFFFJJJLLLNNNKKKJJJLLLLLLJJJLLLQQQNNNTTTYYYYYYVVVWWW^^^dddcccjjjrrruuuwww|||wwwhhh^^^TTTJJJFFFCCC@@@@@@CCCBBBFFFJJJNNNRRRWWW]]]aaaooopppwww|||xxxpppiiieeeeeedddaaa```aaafffeeefffhhhnnnwww|||vvvssspppqqquuuyyy|||{{{xxxuuusssoookkklllsss~~~yyyqqqllleee^^^YYYYYYXXXUUUTTTUUUPPPOOONNNNNNOOOPPPQQQQQQMMMLLLKKKLLLOOOQQQQQQQQQPPPSSSVVVUUUQQQIII@@@888BBBZZZtttcccQQQGGGBBB???============>>>???@@@AAA===@@@CCCCCC@@@<<<:::999333444555555666666666666777777777666444333444666222222333555666777777777::::::;;;<<<<<<<<<;;;;;;888777666555444555555666666666777777888999999:::888999999999999999999999:::;;;;;;<<<======>>>>>>;;;;;;<<<<<<<<<;;;;;;<<<::::::;;;<<<<<<===>>>>>>888999::::::999999;;;===:::<<>>???@@@===;;;::::::;;;:::999777::::::999888777777888888777999::::::::::::===??????AAABBBCCCBBBCCCEEEGGGJJJKKKLLLMMMOOOPPPRRRRRRSSSSSSRRRPPPMMMJJJGGGEEEAAA???======>>>>>>===<<<999<<>>;;;:::999999???BBB@@@>>>===;;;888999999999999999999999999:::::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;===???999;;;======;;;;;;<<<===>>>@@@BBBDDDFFFIIIOOOSSSVVVQQQPPPRRRTTTSSSVVVZZZ[[[aaaggggggeeefffmmmtttttt{{{wwwiii^^^VVVMMMIIIFFFCCCDDDHHHIIILLLQQQWWW]]]ccciiilllsssttt{{{yyyvvvmmmhhheeeeeeeeebbbbbbeeejjjjjjkkkooovvv{{{{{{sssuuuxxx{{{}}}|||xxxuuuoookkkggggggllluuu}}}~~~|||xxxssslllgggccc___[[[YYY[[[[[[XXXVVVXXXRRRQQQPPPOOONNNNNNPPPQQQLLLMMMOOORRRTTTSSSPPPMMMQQQSSSVVVVVVRRRIIIAAA<<>>>>>======>>>???AAABBBAAAEEEIIIHHHBBB<<<999888888999999999999999888777666777777666444444555777222333444666999:::888777:::;;;<<<=========;;;;;;888777555444333444444555666666555666666777999999777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===999:::<<<<<<:::999:::;;;;;;;;;;;;999888999<<>>BBBGGGJJJLLLKKKKKKJJJMMMPPPTTTUUUQQQJJJEEEFFFDDDAAA>>>=========>>>888888:::;;;===???@@@@@@<<<;;;:::;;;<<<<<<:::888:::999999888888888999999888999:::;;;:::;;;===??????@@@BBBBBBCCCDDDGGGIIIMMMMMMMMMNNNOOOQQQRRRSSSUUUTTTSSSRRROOOKKKHHHFFFAAA???===<<<===>>>>>>===:::<<<>>>???===;;;::::::888===@@@>>><<<>>>===;;;999999999999999999999999;;;:::::::::;;;<<<===>>>;;;<<<<<<<<<;;;===@@@BBB<<<>>>???===::::::<<>>>>>===;;;:::999888666555444444444555555555555555555777888999666777888:::;;;;;;::::::;;;;;;::::::::::::999999666999;;;;;;999888888999;;;;;;;;;888666666999<<<888999::::::999999;;;===>>>???BBBEEEHHHJJJLLLMMMMMMNNNPPPRRRSSSOOOIIIDDDEEECCC@@@>>><<<===>>>???888999:::;;;<<<===>>>>>>:::999:::;;;======;;;999999999888888888999::::::888:::;;;;;;;;;;;;>>>@@@???@@@BBBCCCDDDFFFJJJMMMMMMMMMNNNOOOQQQSSSUUUWWWUUUUUUTTTRRROOOLLLIIIHHHCCC@@@<<<;;;<<<>>>??????;;;<<<>>>===<<<::::::;;;999===???<<<:::<<<===<<<999999999999999999999999;;;:::::::::;;;<<<>>>???;;;===?????????@@@AAACCC===???@@@>>>;;;<<>>??????===<<<::::::999777666555555555666555555444444555666888999555777888:::;;;;;;;;;:::::::::999999888777777666555888;;;;;;888777777999999:::;;;999666555777999888999::::::999:::<<<===AAA@@@@@@AAADDDHHHMMMOOOPPPOOONNNOOOPPPNNNIIIDDDEEECCC@@@===<<<<<<>>>???:::::::::;;;;;;<<<<<<<<<999999999;;;===>>><<<:::888888888888999:::;;;;;;999:::;;;;;;;;;<<<>>>@@@???AAACCCDDDFFFIIIMMMPPPMMMMMMNNNPPPRRRVVVYYY[[[UUUTTTTTTRRRPPPMMMJJJHHHCCC@@@<<<:::<<<>>>@@@@@@<<<======<<<;;;:::;;;<<<;;;>>>>>>:::999;;;<<<;;;888888888888888888888888;;;;;;::::::;;;<<<>>>???:::===AAACCCCCCBBBAAABBB>>>@@@AAA???<<<>>>EEEKKKDDDHHHLLLNNNPPPUUU^^^eeejjjhhhkkkuuu|||ppphhhaaa[[[WWWSSSQQQTTTZZZaaadddjjjsss}}}wwwsssqqqqqqmmmkkkkkkmmmnnnmmmqqqvvvssswww}}}~~~|||zzzvvvrrrllliiieeeddddddfffffffffmmmmmmkkkgggbbb]]]XXXTTTTTTSSSVVVZZZZZZVVVWWWZZZSSSTTTUUUTTTSSSUUUZZZ___\\\[[[[[[[[[[[[XXXUUUQQQSSSSSSWWW^^^___^^^ccckkkttt}}}yyykkkhhhdddbbbdddjjjqqqvvvwwwzzzyyyqqqhhh^^^SSSIIICCC>>>;;;<<<<<<999777777666444333444777777555222888777333...***,,,222888:::===@@@BBBCCCAAA???===:::999888777666666666666555555555666666666666777333333555777888:::;;;<<>>=========888888999::::::;;;<<<<<<:::999888999<<<>>>>>>>>>666333555<<<>>>;;;<<<@@@999:::;;;;;;;;;<<<>>>@@@HHHEEECCCCCCGGGJJJKKKJJJLLLMMMNNNQQQUUUVVVVVVTTTRRRRRRQQQOOOLLLIIIFFFDDD@@@===:::999;;;===??????<<<:::888:::<<<===<<<:::;;;<<<<<<:::888888999:::;;;::::::999888888888999:::::::::;;;<<<===>>>???<<<>>>@@@AAA@@@@@@AAABBBCCCEEEEEECCCAAABBBGGGKKKHHHJJJLLLOOOTTT\\\eeekkkuuuzzzqqqiii^^^WWWWWW\\\ccchhhjjjqqqzzz~~~wwwrrrooommmlllllllllmmmooosssvvvxxx|||{{{|||zzz{{{zzzuuuppppppgggiiiiiieeeaaa___aaadddeeeggghhheee```[[[YYYXXXXXXVVVVVVXXX\\\^^^\\\ZZZYYYWWWUUUVVVXXXZZZ\\\\\\YYYYYY\\\___ZZZQQQQQQWWWVVVXXX[[[^^^aaaeeejjjnnnttt}}}~~~{{{nnn]]]OOOCCC===:::<<<===:::888888777555333444666777666444666777777555222333777;;;;;;===@@@CCCCCCBBB@@@>>>:::999999888888888888888666666666666777777777777444666888:::;;;:::999888===777555999;;;888777999::::::999999888888999999666666777888999:::;;;;;;;;;<<<>>>>>>===>>>@@@CCCAAA@@@@@@CCCHHHKKKKKKKKKNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@???======<<<<<<:::::::::;;;;;;<<<<<<===;;;:::999999;;;<<<;;;:::999666777<<<===::::::>>>999;;;<<<<<<<<<<<>>>>><<<:::999:::<<<===<<<:::;;;<<<<<<<<<::::::<<<===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===>>>???@@@;;;===@@@AAAAAAAAABBBDDDCCCDDDEEECCCAAACCCHHHLLLLLLNNNRRRVVV\\\eeennntttuuuooofffaaabbbhhhnnnrrrpppxxxzzzvvvrrrpppooonnnnnnmmmnnnqqqtttwwwyyyzzzzzz|||yyyzzzzzzuuuppppppkkkiiifffdddcccbbbaaaaaaeeeggghhhgggbbb^^^\\\\\\^^^[[[XXXYYY\\\______]]]]]]ZZZXXXXXXYYY[[[\\\\\\ZZZYYY\\\^^^YYYRRRSSSYYYYYYZZZ\\\^^^aaagggnnnssswww~~~gggUUUFFF@@@<<<>>>???===;;;;;;888666444444555777777666333666::::::999999;;;===<<<>>>AAACCCDDDCCCAAA@@@::::::999999888999999999666666777777777888888888666888;;;======:::777555888555555888:::888777888888888999999999::::::;;;666666777888999:::;;;;;;;;;<<<============@@@BBB@@@???@@@CCCFFFIIIIIIIIIKKKIIIGGGFFFFFFFFFDDDBBB@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999999::::::999777<<<999999;;;;;;999:::===:::<<<============@@@BBBCCCBBB@@@AAACCCFFFGGGGGGHHHHHHIIIKKKNNNPPPOOONNNLLLLLLKKKIIIGGGEEECCCAAAAAA>>>;;;::::::<<<<<<<<<<<<::::::;;;=========<<<:::<<<============???@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBB<<>>AAACCCDDDCCCBBBAAA<<<;;;:::999888888888888666666666666777777777888777999:::;;;;;;999777666555555666888999888666666777888888999999999999999666777777888999:::;;;<<<:::::::::;;;;;;<<<===>>>??????@@@BBBDDDFFFFFFGGGHHHGGGEEEEEEEEEEEECCCBBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::999777<<<;;;::::::::::::;;;<<<;;;===>>>>>>===>>>AAACCCBBBAAAAAAAAACCCEEEFFFFFFGGGFFFGGGHHHKKKLLLLLLKKKHHHHHHGGGFFFDDDBBBAAA@@@BBB???<<<:::;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>===;;;===>>>>>>======>>>???>>>======<<<<<<<<<======<<<===>>>???AAABBBBBBBBB@@@CCCEEEFFFFFFGGGHHHJJJFFFHHHHHHHHHHHHKKKRRRXXXWWW[[[cccmmmwwwrrrpppnnnoootttzzz{{{xxxssssssrrrqqqppppppooooooqqqpppnnnnnnpppssswwwzzzxxxzzz{{{xxxwwwvvvtttrrrpppmmmiiidddbbbaaabbbaaa___hhhiiikkkllllllkkkjjjiiikkkeee^^^[[[]]]aaacccddddddaaa]]][[[[[[[[[ZZZZZZ]]]]]]\\\[[[YYYXXX[[[^^^iiihhhffffffhhhoooxxxmmmUUUJJJ@@@???@@@>>><<<;;;:::999777666555777999:::666888:::999666666999<<<===>>>@@@BBBCCCCCCCCCBBB>>>===;;;999777666666555555555666666666777777777777777666666777888999:::555777888888777666555444888888999999888888777666777777888999:::;;;;;;<<<;;;;;;::::::<<<=========>>>???@@@AAAAAABBBCCCDDDFFFEEEDDDDDDDDDEEECCCBBB======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<:::999999:::<<<<<<;;;999:::::::::::::::<<<======<<<===>>>>>>>>>???AAACCCAAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@BBB@@@===<<<<<<<<<;;;:::;;;;;;<<<======>>>??????===>>>@@@???===<<<<<<<<<======<<<<<<<<<<<<======<<<===???AAABBBCCCCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLQQQYYY______eeeooozzzwwwvvvvvvyyyyyyuuusssnnnnnnnnnnnnmmmmmmllllllooonnnllllllnnnrrrvvvyyyyyy|||{{{zzzyyyvvvuuutttrrroooiiihhhfffccc______bbbeeelllmmmoooqqqrrrqqqpppooommmggg```]]]^^^bbbcccdddeeebbb^^^[[[[[[[[[ZZZYYY______^^^\\\[[[]]]```bbblllkkkjjjiiikkkqqqzzzyyy```RRRDDD>>>>>>;;;999888999::::::888777777999;;;;;;<<<<<<:::777777;;;>>><<<===???AAABBBCCCCCCCCC???>>><<<:::999777777666666666666777777777888888777666444444555888;;;===555999:::777555666666444888999999:::999888777666777777888999:::;;;<<<<<>><<<===???@@@@@@???===>>>@@@@@@??????@@@BBBDDDCCCBBBBBBCCCDDDCCCAAA===<<<<<<<<<<<<======>>>999::::::;;;<<<<<<======;;;;;;;;;===??????===;;;888;;;<<<;;;;;;>>>===;;;;;;===>>>>>>>>>>>>AAACCCAAACCCDDDEEEEEEEEEGGGHHHHHHFFFEEEEEEGGGIIIIIIHHHDDDCCCBBBAAAAAAAAAAAAAAACCCAAA>>>===>>>===<<<;;;:::<<<===>>>===>>>???AAA===???AAA@@@>>><<<;;;<<<======<<<<<<======>>>>>>===>>>AAACCCEEEEEEEEEEEECCCEEEHHHIIIIIIIIIJJJLLLOOOQQQRRRRRRTTTZZZcccjjjooouuu}}}|||}}}wwwrrrooonnnlllllllllllllllkkkjjjjjjlllkkkiiiiiilllpppvvvyyy{{{~~~yyy{{{zzzvvvtttuuurrrooofffhhhgggddd```aaafffkkkqqqqqqrrruuuwwwvvvtttrrrmmmhhhbbb```aaacccdddcccdddaaa^^^\\\\\\\\\\\\[[[```bbbaaa^^^___ccceeedddjjjjjjkkklllooouuu|||ooo^^^KKKBBB@@@===::::::888:::;;;;;;888888999;;;;;;===>>><<<999999<<>>@@@AAABBBBBBCCC???>>>===<<<;;;;;;;;;;;;888888999999999:::::::::666666666777888999;;;<<<444999:::666444777999888888999:::<<<<<<;;;:::999777888888999:::;;;<<<<<>>@@@BBBAAA???<<<>>>@@@???======>>>@@@AAA@@@???@@@AAABBBAAA@@@===<<<<<<<<<===>>>>>>???999999:::<<<===>>>???@@@???>>>???@@@AAA@@@>>>;;;888===???<<<<<<>>><<<777;;;<<<=========>>>@@@BBB@@@BBBEEEEEEDDDDDDFFFHHHGGGEEECCCCCCEEEFFFFFFFFFCCCCCCBBBAAAAAAAAABBBCCCCCCAAA????????????>>><<<:::<<<>>>???>>>>>>@@@BBB===???BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>???@@@@@@???AAADDDGGGHHHIIIIIIHHHFFFHHHLLLNNNOOOQQQSSSUUU\\\]]]______bbbhhhrrrzzz}}}wwwooojjjiiiiiiiiijjjkkkllllllkkkjjjjjjkkkjjjhhhhhhkkkqqqvvvzzz|||xxx||||||wwwtttuuusssnnnhhhgggfffdddeeehhhmmmpppvvvvvvvvvxxxzzzzzzwwwtttlllhhhddddddeeefffeeecccdddbbb___]]]^^^_________aaadddccc```bbbhhhiiifffgggjjjooosssxxx}}}|||iiiSSSHHHDDDAAA???>>>777:::===<<<:::888999;;;777:::===<<<:::999;;;===;;;<<<===???AAABBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@::::::;;;;;;;;;;;;<<<<<<666777999:::;;;;;;:::999222888:::555333888<<<<<<777999;;;===>>>>>>======777888999999;;;;;;<<<===@@@>>><<<<<>><<<>>>@@@???<<<;;;===??????>>>===>>>???@@@???>>>======<<<======>>>???@@@999:::;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBAAA===:::999???AAA>>>======:::333:::<<<============@@@BBB???BBBEEEEEEDDDCCCEEEGGGFFFDDDBBBBBBCCCEEEEEEDDDCCCCCCBBBAAAAAABBBCCCDDDCCCAAA@@@@@@AAAAAA???>>>:::<<>>>>>@@@CCC<<>>EEEGGGBBB<<<999<<<>>>@@@@@@???@@@AAAAAAEEEDDD@@@???CCCCCC???@@@DDDFFFCCC@@@AAA@@@======>>>@@@???===:::::::::777777888777777888:::===888777888;;;???@@@===:::999999999:::;;;<<<>>>??????<<<;;;<<>><<<===>>>???@@@AAAAAAAAA??????????????????@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>;;;999<<>>>>>>>>>>>????????????>>>>>>>>><<<;;;<<<>>>???@@@???BBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCBBB@@@???@@@AAA@@@BBBDDDCCCAAA@@@BBBDDDBBBBBBAAA@@@@@@@@@@@@AAA???<<<===@@@???<<<@@@HHHCCCBBB@@@?????????@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEEEEGGGIIIKKKMMMNNNOOOOOOWWWXXXZZZ^^^ccciiinnnqqqvvvxxx{{{~~~wwwppprrrqqqpppkkkfffbbb``````bbbfffjjjkkkjjjjjjlllooommmmmmllljjjjjjlllqqquuuvvvxxxzzzyyyxxxzzz}}}}}}~~~}}}zzzwwwuuussssssnnnnnnmmmlllmmmpppvvvzzz}}}|||{{{yyyxxxwwwwwwvvvnnnkkkiiijjjlllkkkfffaaa___```bbbbbbaaabbbcccdddfffccceeelllppppppnnnnnnmmmsss{{{xxxZZZGGGBBB>>>:::<<<:::999999:::;;;;;;:::<<<======>>>===;;;999777<<<>>>@@@@@@???>>>>>>>>>>>>DDDGGGEEEEEEIIIKKKIIIIIIMMMNNNJJJHHHHHHGGGDDDAAAAAAAAAAAA@@@???>>>===:::::::::888888888999:::777666777999<<<===;;;888::::::::::::<<<===>>>??????===;;;;;;>>>???>>>===;;;<<<===???@@@AAABBBBBB>>>??????@@@@@@@@@@@@@@@======>>>???@@@@@@@@@@@@@@@===;;;>>>DDDHHHGGGEEEFFFFFFDDDCCCAAA???======>>>>>>????????????>>>>>>>>><<<<<<<<<>>>@@@@@@???AAAAAAAAAAAAAAABBBBBBCCC@@@BBBBBBAAA@@@??????@@@???BBBFFFFFFDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBB@@@>>>>>>@@@>>>;;;>>>DDDAAA@@@?????????AAABBBCCCBBBCCCDDDCCCAAAAAABBBCCCGGGHHHIIIKKKMMMOOOQQQRRR^^^bbbggglllpppvvv{{{yyyoooiiigggggggggdddaaa^^^]]]^^^```cccggghhhgggiiilllpppnnnnnnmmmlllkkkmmmqqqttttttvvvwwwvvvuuuxxx~~~~~~~~~~~~|||zzzxxxvvvuuupppoooooooooqqqsssuuuvvvxxxwwwvvvtttrrrqqqppppppnnnlllkkkmmmppppppkkkgggcccdddeeedddbbbaaabbbdddgggdddfffmmmrrrrrrqqqqqquuuzzzlllQQQDDD@@@>>>===;;;:::;;;<<<===;;;:::888===@@@>>>888444555888;;;===??????>>>>>>???@@@@@@GGGMMMLLLKKKOOOTTTWWW[[[```aaa]]]ZZZYYYWWWSSSLLLIIIGGGGGGHHHHHHEEECCC???>>><<<;;;:::999999999888888888:::<<<<<<:::888:::::::::;;;<<<===>>>??????===;;;;;;<<<======<<<;;;<<<===>>>@@@AAABBBBBB===>>>@@@BBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBAAABBB@@@???AAAFFFIIIIIIGGGIIIHHHFFFDDDAAA???===<<<>>>>>>????????????>>>>>>>>>===<<<===@@@AAA@@@???AAA@@@@@@@@@AAAAAABBBCCC???@@@AAA@@@???>>>???@@@>>>BBBFFFHHHGGGEEECCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAA??????@@@>>>;;;===AAA????????????@@@BBBDDDEEEBBBCCCEEEDDDCCCCCCEEEFFFJJJJJJKKKMMMPPPTTTXXXZZZdddkkkttt{{{~~~}}}xxxpppgggaaa\\\]]]^^^]]]\\\[[[\\\]]]^^^aaadddffffffiiinnnrrrppppppooonnnlllmmmppprrrqqqrrrsssrrrrrruuu|||~~~}}}~~~}}}}}}}}}|||{{{yyyxxxwwwrrrpppoooppptttuuusssqqqrrrqqqpppooonnnmmmmmmmmmmmmlllmmmqqquuuuuurrrnnniiiiiihhheeebbbaaabbbccchhhfffhhhpppuuuuuuuuuwwwbbbNNNGGGFFF<<<;;;;;;;;;<<<<<<;;;999555:::???>>>999777:::???777999<<<===>>>@@@BBBDDDFFFLLLRRRSSSRRRVVV___gggsssyyy}}}{{{wwwtttoooiiibbb\\\VVVTTTUUUSSSNNNIIICCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;::::::::::::;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<;;;<<<<<<===???@@@BBBBBB<<<>>>AAACCCDDDCCCAAA???AAAAAACCCDDDEEEEEEEEEEEECCCBBBAAACCCFFFIIIIIIHHHIIIHHHGGGEEECCCAAA@@@???>>>??????@@@@@@??????>>>???>>>>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCC???@@@AAA@@@???>>>???@@@???AAADDDFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@???@@@BBBAAAAAA@@@AAABBBCCCEEEFFFBBBDDDFFFGGGHHHIIIKKKMMMLLLMMMNNNRRRWWW^^^eeeiiioooyyy|||zzzxxxuuuqqqjjjbbb]]]XXXYYYZZZZZZZZZZZZ[[[\\\^^^```cccdddeeehhhoootttqqqqqqqqqooommmmmmnnnpppmmmnnnnnnmmmnnnrrryyy}}}}}}}}}|||{{{|||xxxyyyzzzzzzzzzyyyxxxxxxvvvqqqnnnooosssuuusssooonnnnnnnnnmmmmmmnnnoooooolllmmmpppuuuyyyzzzwwwuuunnnmmmkkkgggcccaaabbbdddjjjiiillltttxxxyyy{{{~~~sssXXXHHHCCC===;;;::::::;;;;;;:::888666888:::;;;<<<===>>>???777999;;;======???BBBDDDHHHNNNUUUZZZ]]]eeesss~~~~~~wwwpppkkkiiiddd\\\VVVIIIDDD???;;;;;;<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<999999999999:::;;;<<<<<<@@@??????>>>===<<<===>>><<<<<<<<<===>>>???AAABBB===???AAADDDEEEDDDBBBAAABBBCCCDDDFFFGGGGGGHHHHHHDDDCCCCCCDDDFFFHHHIIIIIIGGGGGGFFFFFFEEEDDDCCCCCC??????@@@@@@@@@@@@???????????????AAACCCCCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDD???@@@AAAAAA@@@???@@@BBBAAAAAAAAAAAACCCEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGGGGHHHJJJKKKKKKLLLNNNPPPOOOPPPSSSYYYaaakkktttzzz}}}tttrrrooommmiiiddd^^^ZZZWWWXXXYYYYYYXXXXXXYYYZZZ[[[]]]```aaabbbeeekkkppppppqqqqqqooommmkkklllmmmiiijjjkkkjjjkkkooovvv|||{{{{{{zzzyyyxxxxxx{{{~~~xxxyyyzzzzzz{{{{{{{{{{{{}}}wwwqqqppptttwwwwwwtttsssrrrqqqooonnnnnnmmmmmmmmmooosssxxx{{{|||zzzxxxpppooolllhhheeedddgggiiioooooossszzz~~~cccIII===>>><<<999888999::::::999:::888666888;;;===;;;:::;;;<<<======<<<<<<>>>@@@GGGMMMXXXfffqqq}}}{{{sssmmmZZZRRRHHH@@@======;;;:::888:::;;;;;;::::::;;;===:::::::::::::::;;;<<<<<>>>>>===<<<===>>>???@@@>>>???AAACCCDDDDDDCCCBBBAAABBBDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFF??????@@@@@@@@@@@@????????????@@@BBBDDDDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCCCCBBBBBBCCCDDDCCC@@@??????BBBFFFHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEBBBCCCCCCCCCEEEIIIIIIEEEHHHGGGFFFFFFFFFGGGHHHIIINNNPPPQQQQQQPPPPPPQQQSSSXXXZZZ^^^fffppp|||}}}wwwqqqoookkkhhhddd```ZZZVVVVVVWWWXXXWWWVVVUUUVVVWWWXXX[[[]]]^^^^^^```eeeiiimmmnnnooonnnllljjjiiiiiifffhhhiiiiiiiiilllrrrwwwxxxxxxwwwuuutttuuuyyy|||||||||||||||}}}}}}wwwuuuwwwzzz|||||||||zzzwwwtttpppnnnlllkkkpppssswww{{{}}}|||zzzxxxqqqpppmmmjjjiiikkkooosssxxxxxx|||xxxYYYHHHAAA>>>:::888999:::;;;<<<:::888777777:::;;;:::999=========<<<;;;;;;===???IIIOOO```vvvxxxlll[[[NNNFFFBBB>>><<<777999;;;;;;::::::<<>>>>>BBBCCCDDDCCCAAAAAACCCFFF@@@???===<<<<<<<<<>>>??????@@@AAACCCDDDDDDEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFFFFEEE???@@@@@@AAAAAA@@@@@@???@@@@@@AAACCCEEEEEECCCAAAAAAAAAAAABBBCCCDDDFFFFFFCCCDDDFFFEEEDDDDDDFFFGGGBBB@@@???AAAEEEHHHIIIHHHGGGHHHIIIJJJJJJHHHFFFEEECCCEEEDDDBBBEEEJJJHHHBBBHHHHHHGGGHHHHHHJJJLLLMMMTTTVVVYYYZZZ[[[\\\^^^```iiilllqqqyyy~~~xxxvvvsssnnniiieee___ZZZVVVVVVWWWXXXXXXVVVVVVWWWXXXXXX\\\______^^^^^^aaadddiiikkkmmmmmmjjjhhhggggggcccfffiiijjjiiikkkooosssssssssrrrqqqqqqtttyyy|||~~~}}}|||}}}~~~{{{zzzzzz{{{}}}~~~~~~{{{wwwtttrrrqqqtttxxx||||||yyyxxxqqqqqqooonnnnnnsssyyy~~~nnn\\\DDD@@@;;;888999;;;===>>>999999999999:::;;;<<<===:::;;;<<<;;;;;;===???BBBMMMUUUhhhmmm[[[OOOHHHCCC???999;;;======;;;<<>>>>>>>>>>>??????@@@BBBDDDFFFEEECCCCCCFFFIIIBBB@@@>>><<<;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEFFFEEEEEEGGGIIIJJJKKKLLLLLLIIIJJJKKKJJJJJJJJJLLLMMMLLLKKKJJJIIIGGGFFFEEEDDD???@@@@@@AAAAAA@@@@@@???@@@@@@AAADDDFFFFFFDDDAAAAAABBBBBBCCCDDDEEEGGGGGGDDDFFFGGGGGGFFFFFFGGGIIIAAA@@@AAADDDIIIKKKJJJGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDFFFEEEBBBDDDIIIFFF???GGGGGGHHHHHHJJJMMMOOOQQQWWWZZZ^^^bbbeeeiiimmmqqqyyy|||{{{~~~zzztttnnnhhhbbb\\\XXXWWWYYYZZZZZZYYYXXXZZZ[[[\\\___bbbbbbaaa```bbbdddgggiiikkkkkkiiigggeeeeeebbbfffiiijjjiiijjjmmmpppooooooooooooppptttyyy}}}}}}{{{zzz{{{~~~zzz{{{|||{{{zzzyyyzzz|||~~~}}}||||||xxx|||}}}yyywwwrrrqqqpppppprrrxxxhhhXXXNNNEEEDDDAAA;;;888:::999666666:::<<<999888999888:::<<<<<<<<<===@@@CCCRRR[[[rrrqqq```TTTLLLHHH???===;;;;;;<<<<<<<<<;;;===>>>???>>>===>>>???AAA@@@CCCGGGIIIHHHGGGGGGGGGIIIEEEAAA>>>>>>>>>???>>>@@@BBBDDDEEEDDDCCCCCCDDDIIIJJJLLLKKKJJJIIIIIIJJJLLLJJJGGGGGGHHHJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEHHHFFFDDDBBBAAAAAAAAABBB???@@@BBBCCCDDDCCCCCCBBBEEEBBBAAADDDIIIJJJGGGCCCEEEHHHKKKKKKIIIFFFFFFGGGCCCEEEGGGGGGGGGIIILLLOOOLLLLLLMMMMMMMMMMMMMMMLLLEEEEEEFFFGGGIIIKKKLLLMMMNNNLLLJJJKKKNNNRRRTTTVVV\\\ccclllppprrrvvv~~~vvvsssmmmmmmnnnmmmkkkeee]]]WWWTTTWWWYYYYYYWWWWWW[[[^^^^^^___]]][[[___eeehhhgggiiiiiijjjjjjiiihhhgggfffeeegggiiihhhfffgggkkkooooooppppppooopppssswww{{{|||zzz|||||||||~~~}}}{{{|||}}}}}}{{{{{{}}}xxxwwwvvvxxx}}}|||iii\\\PPPJJJEEE>>>;;;===???;;;999<<<===;;;:::<<<;;;===>>>>>>>>>BBBHHHLLL]]]hhhwwwggg[[[TTTIIIFFFBBB@@@@@@AAABBBBBB===>>>>>>>>>===>>>AAACCCEEEHHHMMMOOOOOOOOONNNOOOLLLIIIDDDBBB@@@@@@???>>>>>>@@@BBBCCCBBBAAAAAABBBFFFGGGHHHHHHFFFDDDDDDEEEMMMKKKJJJJJJLLLNNNNNNMMMFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA???AAABBBDDDEEEEEEDDDDDDHHHEEECCCEEEIIIIIIFFFBBBBBBFFFKKKMMMKKKHHHFFFFFFHHHIIIIIIHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKLLLPPPUUUYYYZZZdddlllwww}}}xxxpppmmmhhhggggggfffddd___YYYUUUUUUXXXZZZZZZXXXXXX\\\______aaaaaa```cccjjjmmmlllhhhgggfffeeeeeeeeefffgggdddggghhhhhhfffgggjjjnnnsssrrrooommmlllooouuuyyy|||yyyxxx{{{{{{zzz}}}~~~~~~}}}uuudddXXXNNNFFFAAA@@@CCC===:::<<<<<<::::::<<<<<<===>>>>>>AAAGGGRRRYYYmmm{{{{{{jjj```UUUOOOHHHBBB@@@BBBCCCDDD:::;;;<<<;;;;;;===@@@CCCFFFJJJPPPTTTUUUUUUUUUVVVTTTQQQLLLIIIGGGDDDAAA???@@@BBBDDDDDDCCCBBBCCCCCCFFFGGGGGGFFFCCCBBBBBBCCCIIIHHHIIIJJJMMMNNNMMMLLLFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBCCCCCCCCCBBBBBBBBB???AAACCCDDDFFFFFFFFFEEEJJJGGGFFFFFFHHHHHHEEEBBBAAAFFFLLLOOONNNKKKHHHFFFLLLJJJIIIIIIJJJJJJJJJIIILLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNRRRWWW]]]cccfffpppyyy{{{pppiiigggeeeccc```^^^]]][[[XXXUUUWWWZZZ\\\\\\ZZZZZZ]]]```^^^bbbdddcccffflllnnnmmmhhhfffdddbbbcccdddgggiiidddfffhhhhhhffffffiiimmmqqqpppmmmkkkkkknnntttyyyzzzxxxyyy||||||zzz}}}}}}mmm___SSSJJJEEEHHHAAA=========<<<<<>>>>>BBBHHHLLLOOOVVV```jjjppptttvvvxxxvvvrrrmmmhhhddd```[[[YYYVVVVVVTTTQQQMMMKKKKKKKKKHHHIIIIIIGGGFFFFFFHHHKKKJJJKKKNNNSSSXXXZZZYYYXXXXXXXXXXXXVVVSSSOOOKKKIIIGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJMMMOOOPPPSSSRRRQQQRRRTTTUUUUUUTTTOOOPPPPPPOOOMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPOOONNNIIIKKKNNNPPPRRRSSSSSSSSSRRRYYYcccmmmwww{{{pppiiihhheeebbb___]]]]]]]]]\\\[[[YYY]]]```aaa^^^]]]^^^``````fffiiifffcccddddddccc```aaacccddddddcccbbbaaaeeehhhkkkjjjhhhgggiiikkkiiimmmrrruuuuuusssrrrqqqyyyyyy{{{|||yyywww}}}xxxooofffaaaZZZRRRMMMMMMKKKSSS\\\cccjjjwwwxxxlllccc]]]YYYNNNLLLIIIFFFEEEIIIOOOTTTXXX```kkkvvv~~~zzzwwwtttqqqoooiiihhhfffaaa\\\YYYXXXYYYWWWWWWVVVSSSPPPPPPQQQSSSRRRSSSVVVZZZ___cccccccccdddddddddccc```\\\XXXVVVRRRQQQOOOLLLJJJHHHGGGFFFEEEFFFGGGHHHHHHHHHFFFFFFDDDEEEGGGHHHJJJMMMPPPRRRTTTSSSSSSTTTVVVWWWTTTRRRMMMQQQTTTRRRMMMLLLPPPUUUTTTTTTTTTSSSSSSRRRPPPPPPOOOPPPSSSVVVXXXXXXXXXXXX\\\dddppp{{{uuummmllleeedddbbbbbbaaa___]]]ZZZYYY]]]aaaaaa^^^]]]]]]___```fffiiieeebbbccceeeeeebbbbbbbbbbbbaaaaaaaaaaaafffiiilllllliiihhhiiikkklllppptttvvvvvvtttsssrrrvvvvvvxxxyyyxxxyyyzzzqqqfff___^^^[[[dddpppxxxyyyqqqmmm^^^\\\YYYUUUTTTXXX^^^cccgggooo{{{|||zzzwwwrrrllliiihhhhhhhhhgggdddaaa]]][[[\\\^^^``````cccggglllppprrrrrrnnnnnnoooooollliiieeeccc\\\ZZZWWWSSSPPPNNNMMMMMMIIIIIIJJJJJJJJJIIIHHHGGGEEEFFFHHHIIIJJJLLLPPPSSSSSSSSSTTTVVVYYYWWWSSSOOOHHHNNNTTTRRRNNNMMMTTT[[[UUUUUUUUUUUUTTTSSSQQQQQQVVVXXXZZZ]]]^^^^^^^^^]]]eeennn{{{zzzrrrpppggggggfffffffffccc___[[[YYY]]]aaaaaa___\\\]]]^^^]]]dddgggccc```bbbeeefffgggfffcccaaa```aaaccceeefffjjjmmmmmmjjjiiijjjkkkmmmpppsssuuuvvvvvvwwwxxxtttuuuxxxzzzyyy|||yyyqqqrrrxxxuuusssnnnjjjiiimmmtttyyyzzz}}}{{{zzz{{{{{{vvvpppnnnqqquuurrrsssvvvyyy}}}~~~{{{yyyxxxpppjjjccc``````___[[[WWWQQQMMMKKKLLLLLLJJJKKKOOOPPPPPPNNNLLLKKKMMMRRRUUURRRUUUWWWXXXWWWUUUTTTTTTQQQOOOOOORRRRRRRRRVVV\\\TTTYYY[[[YYYYYY\\\]]]\\\]]]```dddfffhhhjjjmmmooossszzz}}}wwwpppooommmjjjgggdddbbbaaa_________^^^^^^\\\[[[ZZZ```^^^^^^aaaaaaaaaeeekkkeeefffgggfffdddbbbbbbccckkkmmmkkkggghhhnnnoookkkmmmtttzzz{{{wwwuuuwww|||xxxwwwzzz~~~wwwsssqqqmmmgggbbbYYYTTTQQQQQQOOOLLLLLLOOOPPPQQQRRRQQQPPPQQQRRRTTTVVVWWWXXXYYYZZZYYYWWWVVVQQQPPPQQQTTTUUUTTTWWW]]]YYY___bbbbbbcccgggiiigggppprrrtttvvvxxx{{{|||uuurrrnnnjjjgggeeedddcccbbbaaaaaa```^^^]]][[[[[[^^^\\\^^^aaaaaa```ccciiifffhhhiiiiiihhhgggfffgggjjjmmmmmmjjjlllpppppplllnnntttzzzzzzwwwuuuxxx|||uuuuuuzzzwwwqqqhhhccc___]]]XXXSSSQQQSSSUUUWWWZZZ[[[ZZZXXXWWWXXXXXXWWWVVVXXX[[[[[[XXXUUUTTTTTTVVV[[[\\\ZZZ]]]bbbbbbiiiooorrruuuyyy{{{zzz{{{xxxrrrlllhhhfffeeefffddddddcccaaa```^^^]]]\\\^^^]]]___ccccccbbbdddiiigggjjjnnnooonnnnnnmmmnnnkkknnnooonnnoooqqqqqqooooootttyyyzzzwwwvvvyyy|||wwwxxx}}}{{{uuupppmmmfff^^^[[[\\\```ccceeefffdddbbbaaaaaa___\\\ZZZ\\\```aaa]]]YYY\\\]]]```fffgggfffhhhmmmooowww~~~wwwpppjjjhhhhhhhhheeeeeedddcccbbbaaaaaaaaa``````cccggghhhfffggglllkkknnnrrruuuuuuuuuuuuuuuoooqqqqqqqqqppprrrssstttrrrvvvzzzzzzxxxwwwzzz|||~~~~~~}}}vvvmmmhhhhhhnnnpppqqqpppnnnmmmmmmnnnlllhhhfffhhhlllmmmjjjfffggghhhlllrrrtttsssvvv{{{yyyrrrnnnlllkkkffffffeeeddddddeeeeeefffaaaaaadddiiikkkiiikkkpppqqqtttxxxzzz{{{{{{{{{|||vvvvvvuuutttssssssvvv{{{vvvyyy{{{{{{yyyyyyzzz}}}~~~yyyzzz}}}~~~~~~|||zzzzzzzzzwwwtttssssssvvvwwwuuusssvvvvvvzzzzzzuuurrrkkkjjjiiihhhhhhiiijjjkkkbbbbbbfffkkkmmmmmmpppuuuzzz|||~~~|||||||||yyywwwzzz|||}}}}}}}}}{{{zzz{{{|||{{{sssrrrooommmllllllmmmmmmhhhgggjjjooorrrsssxxx}}}}}}~~~}}}|||||||||zzzxxxtttqqqooonnnnnnooommmllloootttxxxzzz~~~|||||||||{{{wwwvvvvvvtttsssqqqsssvvv{{{}}}~~~}}}zzz|||~~~{{{{{{}}}wwwuuuuuuuuuwww{{{~~~tttppprrrrrruuuyyy}}}vvvqqqqqqrrrtttxxx|||~~~~~~}}}yyyvvvssstttvvvyyy}}}~~~|||zzz}}}|||~~~{{{{{{yyyyyy{{{~~~~~~||||||{{{}}}|||}}}}}}{{{|||~~~}}}}}}~~~||||||~~~~~~~~~~~~}}}|||}}}}}}}}}~~~|||xxx~~~|||xxx|||}}}|||}}}}}}~~~}}}}}}~~~~~~{{{zzz{{{~~~~~~}}}{{{xxxxxx{{{~~~~~~}}}~~~}}}{{{yyywwwyyy}}}}}}}}}}}}}}}~~~{{{wwwvvvwwwwwwxxx~~~zzzwwwwwwxxxyyyyyysssyyy~~~}}}xxxttttttttttttttt~~~{{{vvvrrrooommmlllkkkpppuuuxxxxxxzzz~~~}}}zzz~~~~~~~~~~~~~~~~~~~~~}}}{{{}}}}}}~~~zzz{{{zzzwwwtttrrrqqqqqqpppooowwwuuurrrnnnjjjfffcccbbbnnnppppppnnnooosssuuussswwwwwwwwwvvvvvvwwwwwwwwwxxxxxxzzz}}}~~~}}}}}}~~~~~~|||wwwuuuxxxxxx{{{|||zzz{{{~~~~~~{{{uuusssqqqpppoooooolllkkknnnoooooommmjjjgggeeedddlllmmmkkkggghhhnnnrrrrrrrrrqqqpppoooooopppqqqrrrrrrqqqqqquuu|||~~~~~~|||zzzyyyxxxvvvqqqnnnooopppoooqqqtttwwwsssqqqrrrqqqmmmmmmpppqqquuuxxxwwwwwwxxxvvvqqqpppnnnmmmlllmmmllljjjhhhgggjjjlllkkkiiifffeeefffhhhiiifffbbbdddkkkpppqqqlllkkkjjjiiiiiijjjkkklllkkkjjjjjjnnntttxxxwwwvvvuuuvvvwwwwwwxxxzzz~~~}}}}}}~~~}}}xxxtttqqqooommmkkkjjjgggeeeggghhhfffhhhlllmmmjjjhhhjjjjjjhhhiiillllllqqqsssrrrrrrsssqqqmmmjjjhhhffffffgggfffeeecccbbbeeegggfffbbb______aaabbbcccaaa]]]___eeejjjjjjeeeeeeddddddddddddeeeeeeccccccdddgggjjjlllllllllkkkmmmooopppqqqtttxxx{{{{{{xxxuuuvvvzzz||||||{{{~~~|||{{{{{{zzzyyyuuusss|||yyytttooojjjgggfffeeecccaaacccaaa```bbbaaa^^^___cccdddaaa```ccccccccceeeiiifffiiijjjhhhiiimmmnnnkkkbbb```^^^^^^______^^^]]][[[^^^aaa___[[[XXXZZZ\\\^^^```^^^[[[[[[```cccbbb]]]]]]]]]^^^^^^]]]]]]]]]ZZZ]]]___aaaaaaaaabbbccc___bbbeeehhhjjjmmmpppsssqqqooommmnnnqqqsssrrrpppsssqqqppppppqqqpppmmmjjj}}}{{{yyyyyywwwuuutttsssrrrooollliiieee```^^^^^^^^^]]][[[[[[YYYYYY[[[YYYTTTTTTWWWZZZWWWVVVYYY[[[ZZZ]]]bbb]]]___]]]ZZZ\\\cccgggggg]]][[[XXXXXXXXXYYYYYYYYYUUUYYY\\\[[[WWWVVVYYY]]]^^^```___[[[[[[^^^___]]]VVVWWWYYYYYYYYYYYYWWWVVVUUUYYY\\\]]][[[ZZZ[[[]]]WWWZZZ___bbbeeegggjjjmmmjjjhhhggghhhkkkmmmkkkhhhkkkiiiggghhhjjjjjjhhheee}}}zzzzzzxxxvvvtttsssqqqmmmkkknnnnnnnnnkkkfffcccaaaaaa[[[\\\\\\ZZZVVVTTTVVVXXXXXXVVVTTTSSSSSSRRRPPPOOOSSSSSSSSSSSSUUUVVVXXXXXXZZZXXXWWWWWWZZZ\\\]]]]]]\\\WWWSSSSSSVVVWWWTTTPPPMMMOOORRRTTTUUUUUUSSSRRRYYYZZZ\\\[[[XXXTTTSSSRRRTTTVVVXXXXXXUUUSSSQQQQQQXXXYYYZZZYYYXXXVVVSSSQQQZZZZZZZZZZZZ[[[^^^bbbfff^^^]]]^^^aaaeeegggfffcccbbb^^^\\\]]]aaaaaa^^^ZZZzzztttpppqqqooommmlllkkkjjjgggeeeeeeffffffccc___\\\[[[[[[VVVXXXYYYXXXVVVTTTUUUWWWXXXUUUQQQOOOOOOPPPPPPPPPRRRRRRRRRSSSTTTUUUWWWWWWUUUTTTSSSSSSVVVWWWWWWVVVTTTQQQOOOOOOQQQRRRQQQNNNMMMOOOQQQSSSSSSSSSRRRQQQVVVXXXYYYYYYVVVSSSRRRQQQQQQRRRTTTTTTRRRPPPOOOOOOXXXYYYYYYZZZYYYWWWUUUSSSVVVVVVVVVVVVVVVYYY]]]```___^^^^^^```cccdddbbb``````]]]ZZZ\\\______\\\YYY~~~zzzwwwssslllggghhhfffcccbbbbbbaaa```___\\\]]]^^^\\\YYYVVVVVVVVVSSSUUUWWWWWWVVVUUUTTTUUUUUUQQQMMMJJJKKKMMMNNNOOONNNOOOPPPQQQRRRSSSSSSSSSPPPOOONNNOOOPPPQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOOOONNNMMMOOOQQQSSSSSSQQQOOONNNMMMLLLNNNNNNNNNMMMLLLMMMNNNRRRSSSTTTTTTTTTSSSQQQPPPTTTUUUUUUTTTTTTUUUYYY\\\ZZZYYYYYYZZZ\\\\\\[[[YYY^^^\\\ZZZ[[[]]]^^^\\\YYY|||{{{xxxrrrmmmiiigggcccbbbaaa```___^^^ZZZ[[[\\\[[[YYYXXXXXXXXXUUUVVVXXXYYYXXXVVVTTTSSSUUURRROOOMMMNNNOOOPPPOOONNNOOOQQQSSSSSSSSSSSSRRRPPPPPPOOOPPPQQQPPPMMMKKKJJJKKKMMMLLLLLLLLLOOOQQQNNNNNNOOOOOOOOONNNMMMLLLLLLNNNPPPQQQOOOMMMLLLLLLNNNOOOOOOOOONNNNNNPPPRRROOOOOOPPPQQQQQQPPPPPPOOOUUUUUUUUUTTTSSSTTTWWWZZZVVVVVVVVVWWWXXXYYYYYYXXX^^^\\\ZZZZZZ\\\]]]\\\ZZZzzzwwwsssqqqooommmkkkiiiccceeeffffffdddccccccddd``````aaaaaa```]]]ZZZWWWYYYXXXXXXXXXXXXWWWUUUSSSRRRSSSVVVXXXXXXXXXVVVUUUTTTSSSRRRSSSSSSRRROOOLLLMMMNNNOOOOOONNNNNNPPPRRROOOOOOPPPPPPPPPNNNMMMLLLMMMOOORRRSSSQQQOOOOOOOOOPPPQQQRRRQQQPPPQQQSSSUUUQQQQQQRRRRRRRRRSSSRRRRRRSSSSSSTTTSSSRRRSSSUUUWWWWWWWWWYYYZZZ[[[\\\^^^___\\\ZZZYYYYYYZZZ[[[[[[[[[zzz|||}}}}}}|||{{{{{{|||xxxwwwuuuuuutttrrrnnnkkkeeeeeedddeeeeeeccc___\\\ZZZ\\\```bbbbbbaaa^^^\\\YYYXXXWWWVVVWWWVVVTTTRRRSSSRRRQQQQQQQQQQQQQQQRRRNNNOOOQQQRRRRRRPPPMMMKKKPPPRRRUUUUUUTTTRRRQQQQQQNNNPPPQQQQQQPPPPPPQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTUUUTTTTTTTTTVVVWWWWWWXXXZZZ[[[[[[]]]```bbb[[[[[[ZZZYYYYYYZZZ\\\]]]}}}zzzwwwtttwwwzzz}}}}}}{{{xxxuuuqqqooommmlllmmmmmmlllkkkjjjgggdddccceeeeeecccaaaZZZ\\\```bbbbbb___\\\YYY]]]___bbbbbb```^^^]]]]]]WWWYYY[[[[[[ZZZYYYYYYZZZ^^^]]]]]]\\\\\\\\\\\\]]]\\\]]]______^^^___```bbb]]]___``````___```cccfffaaa``````___^^^___bbbddd~~~zzzpppsssxxx{{{{{{xxxssspppqqqsssuuuuuussspppoooooohhhkkknnnnnnmmmkkkjjjjjjllllllkkkjjjiiijjjjjjjjjgggiiikkkkkkkkklllmmmooojjjkkklllkkkiiiiiilllooogggggggggeeeeeefffiiikkk~~~}}}|||{{{{{{