BM6P6(@ ooo[[[MMMEEECCCBBB@@@???===<<<<<<<<>>======>>><<<:::888777777777888;;;:::999888888999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBAAACCCEEEHHHJJJKKKKKKKKKOOOPPPPPPNNNKKKIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJOOOLLLHHHGGGGGGGGGDDDBBB@@@BBBDDDGGGHHHIIIIIIIIIHHHFFFCCC@@@???@@@AAABBBEEEDDDCCCCCCBBBBBBCCCCCC@@@CCCFFFGGGFFFDDDBBBBBBGGGFFFEEECCCBBBAAAAAA@@@BBBAAAAAAAAAAAAAAABBBCCCBBBCCCDDDFFFJJJNNNQQQTTTVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQPPPQQQTTTWWWYYYZZZZZZ\\\___cccgggkkkmmmmmmnnnnnnoooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrryyy{{{|||zzzvvvrrrooonnntttyyykkkWWWJJJCCCBBBAAA???>>>===<<<<<<<<<===============<<<;;;;;;<<<<<<:::999888777777777888888777666666555666666999:::<<<======<<<:::999;;;:::::::::999999999999999999999999999::::::;;;999::::::::::::999999999<<<===???@@@AAAAAAAAA@@@CCCDDDDDDBBB???===<<<<<<<<<===>>>?????????>>>>>>@@@===:::888999888666333666777999:::;;;<<<======???===;;;999888999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@@@@???=========>>>>>>===<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<@@@@@@@@@@@@AAACCCDDDEEEGGGGGGFFFDDDDDDCCCCCCDDDGGGGGGEEEEEEFFFIIIKKKMMMMMMNNNPPPRRRVVVZZZ^^^```ccccccbbbaaaaaa```______bbbccccccddddddddddddcccfffgggiiihhhfffdddcccccckkkpppzzzdddQQQGGG@@@@@@@@@>>>===<<<<<<<<<<<<:::::::::::::::999999888;;;;;;;;;:::999888777666777777777666555444333222444666999<<<<<<999666444666666666555555555555555666666555555555666777777:::::::::999999888666666888999:::::::::999777777<<<======<<<999666666666555666777888888888777777888666444333222222000...333333333333444555666777666555333222111333444666555444444555555666777888777999::::::999888888999777777666666666666777777555555444444555555666777;;;::::::999999::::::;;;>>>===<<<;;;:::::::::;;;======<<<<<<===???AAABBBAAAAAABBBEEEHHHLLLOOOQQQTTTTTTSSSRRRQQQOOOOOONNNPPPQQQSSSTTTTTTTTTSSSSSSVVVWWWYYYYYYYYYZZZ\\\^^^bbbhhhrrr}}}___NNNEEE@@@@@@???>>>===<<<<<<<<<<<<888888999999999999888888::::::;;;;;;:::999777666666777888888777666444333555666777999888777555333333333333333333333333333555555444444555555666777::::::;;;::::::999777666777888999999999888777666:::;;;<<<:::777555444555333444555666777666555555888777666555555333222111444444222222222333555666222111000000000111333444333333333444555666888999777888999999777777888999777666666555555555555555444333333333444555666777555555666777888:::;;;;;;::::::999888888888888888:::::::::;;;<<<===>>>>>><<<<<<===???AAAEEEHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIFFFGGGIIIKKKLLLLLLKKKJJJNNNOOOPPPQQQRRRUUUYYY]]]aaafffqqq{{{^^^NNNFFFBBBAAA@@@???===<<<<<<<<<<<<888999999:::::::::999999999:::;;;;;;:::999777666444555666888888888777666888888777666555555666666222222222333333333333333666666555555666666777888666777888999999888777666666777888999::::::999999666777888666444111111111000000222333333333222111444444555444333222111000222111000//////000111222000000//////000111222333333333444555666888999:::777888999999777777888999999888777555444444333333333333333444444666777777444444666777999:::;;;;;;666666555555444555555555999999:::;;;<<<<<<<<<<<<;;;;;;<<<===???BBBEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEGGGHHHIIIHHHHHHGGGHHHJJJKKKMMMQQQVVVZZZccciiirrr{{{___PPPHHHEEECCCBBB@@@???===<<<<<<<<<999:::;;;;;;;;;;;;;;;;;;:::::::::::::::999888777333444555666777888888888;;;999777555444555777888333333333333444444444444666666555555666666777888666888:::;;;;;;:::888777333444666888999999999999444666666555333111000111000000222333333333222111000222444444222000///000000000/////////000111111............//////000111222222222333444555777888444666777777666555555666888777666444222111111111222222222222333555666666777777888888888888777666666666555555555555555666666777999:::::::::999888;;;::::::;;;===???AAACCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAACCCDDDFFFGGGHHHFFFHHHJJJLLLOOOSSSYYY]]]eeekkkuuu{{{```QQQJJJGGGEEEDDDBBB@@@>>><<<<<<;;;999:::;;;<<<<<<<<<<<<<<<::::::999999888888999999777777777777888888999::::::999888666666666666666333333444444444555555555444444444444444555555666999:::<<<<<<<<<:::777666111222444666777777777666444666666555333111111111111222333444444444333222///111444444222000000111//////000111111222111111..................//////000///000000111222333444111444666777555444333333666555444333222111111111111111111222333444555666::::::::::::999777555444666666555555555555666666777888;;;<<<<<<;;;:::888999999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAADDDFFFHHHFFFIIIMMMPPPTTTYYY___cccgggnnnyyy|||aaaRRRKKKHHHGGGFFFCCCAAA>>>===;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888999:::===<<<;;;:::::::::<<<<<<888888888888888666444333333333444444444555555555222222222111222222333444666777888888777444000...222333444555666666555555111222333222///...---......///000111222111000000+++///222222000......///***+++---...//////......////////////////////////////////////000111222222000333777888666444333333444444333333333333444444111111222222333555666777:::;;;;;;<<<;;;999888777222222111111111222222333;;;===???AAAAAA@@@>>><<<999999888888999;;;===>>>999999:::<<<>>>???AAAAAA???>>>===>>>@@@CCCGGGIIIBBBFFFKKKPPPUUUZZZ```dddiiippp}}}yyy```PPPIIIGGGCCCAAA???<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;>>>===;;;:::999888888888======;;;888666777:::===777777888888888888888777777666666555444444333333111222444444333333444666777666555444333222222222333444444555555555444444222000//////111222222111000000000000000000000000//////...---...///000111+++---///111111000///...111000///...------...///***,,,...000111111000//////666:::666222222444444000000000000000111111222000000000000222444666777999;;;======;;;999888777666777777666444555777999;;;???DDDFFFDDD@@@<<<:::;;;:::::::::::::::999999:::888:::>>>???<<<<<<>>>:::<<<>>>@@@AAADDDGGGJJJHHHKKKOOOSSSXXX^^^eeejjjkkkqqq}}}ttt^^^PPPJJJGGGDDDBBB@@@===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999999999:::;;;;;;:::888777777999<<<777777888888888888777777777777777777666555444333111222444444333333444666777666555444333222222222333333444444444444444333222000//////111222111111000000000000000000000000///......---...///000111---...000111111111000///000000///...............---...///000000000///...000666999555111111333333000000000000000111222222111111111111333555777888777:::>>>@@@>>>:::777666333444444444444555888:::@@@DDDHHHJJJHHHCCC???===::::::::::::;;;;;;<<<<<<;;;999:::??????===<<>>===<<<======;;;;;;;;;;;;::::::::::::888888888888888999:::;;;777888999999777777888:::777777888888888777777666666777888999888666444333111222444444333444555777888777666444333333222222333444444444444444444333333111000000111222111000000000000000000000000000///............///000111000000000000111111111111//////000000//////......000000000000//////......222777888333///000222222111111000000111111222333111111222333444666777888777;;;@@@BBB@@@;;;777555111333444444555777:::===CCCGGGKKKMMMKKKGGGCCCBBB<<<<<<<<<<<<<<<===>>>>>>===:::;;;>>>???<<<===???@@@AAABBBBBBBBBBBBEEEGGGKKKOOOTTTXXX\\\```dddggggggooo~~~ӵĦĦӵ{{{bbbTTTNNNIIIDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::999999999888888777777888888999:::444666999Ħ888888888888888888777666555777999:::999777444222111333555555444555666888999999777666444333333333444444444444444555555555555333111111222222111000000000000000000000000000///////////////000000111111000000///000000111111...///000111111000///...111111000//////000000111555888777111...000222111222111111111111222333333111111222444666888999:::;;;>>>BBBBBB@@@<<<999777333444555666777999<<>>>>><<<<<L=hĦ4ĉ@ӵttt[[[PPPKKKGGGCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::999999999:::999888888777777888888444777:::>L999999999::::::999888777777555777888999999666444222222444666666666777999:::<<<;;;999777666555444444555555555555666777888999888666444333333333222111222222222222222222222222000000111111111222222222111111000//////000000111///000111222222222111000111111111111222333444555666888666111///111222111222222222222222333333444111222444666999;;;===>>>BBBCCCDDDBBB???<<<;;;;;;555666777777777999<<<>>>===BBBHHHLLLMMMMMMMMMMMMMMMLLLIIIGGGEEEDDDDDDEEEDDD@@@>>>???>>>;;;<<<@@@===???AAABBBCCCEEEHHHKKKPPPTTTYYY]]]```bbbeeeggggggpppGG=?HdĦ=ĪjGG=?sssZZZOOOJJJFFFCCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;:::999888888888888888777999<<<HdĦ:::;;;;;;;;;;;;;;;:::999888777888999:::999777555444444666888999999999;;;===>>>===<<<:::888777666666777777777777999;;;>>>???;;;999666555555555444222444444444444444444444444111222333333444444333333222222222111111111111111222222333333444333333333111222333444555666777777666888666222222444444111333333222222333333444555222444777;;;>>>AAACCCDDDIIIIIIHHHDDD@@@===<<<<<<777888999999999;;;>>>AAAAAAFFFLLLQQQTTTUUUWWWXXX[[[XXXUUUQQQOOOMMMMMMNNNLLLGGGCCCBBB@@@===>>>AAAEEEFFFGGGHHHHHHIIILLLNNNUUUXXX\\\```bbbeeeiiikkklllvvvӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦwwwĦDDDDDDCCCBBBAAA???;;;Ħ999999999::::::;;;;;;===>>>DdD===<<<;;;999888ӵ;;;;;;ӵ<<<ӵ888888:::999777Ħ555555ӵ333444555444ĭӵ777888777777444444777555111333333333333333444555555555777;;;@@@EEEIIIKKKLLLMMMMMMLLLHHHCCC>>><<<;;;<<<===???@@@AAACCCGGGJJJLLLQQQWWW\\\___aaacccdddfffddd```\\\ZZZYYYZZZZZZUUUOOOJJJGGGDDD@@@AAAEEEFFFHHHJJJKKKKKKMMMPPPRRRZZZ]]]```cccfffjjjnnnqqqttt~~~?~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?@e{{{ZGGGFFFFFFEEEDDDCCC3h?gL888888999:::;;;===>>>>>>???@@@D%%)?===fff?><z;;;;;;=?Ħ===g&e???g&e999999999S?ʬ:::4ff?>ߝL777@e444g&e5555556663h?g&e>&e999:::??444777777555666888666222444333333333333444555555777:::???DDDJJJNNNPPPQQQMMMOOOOOOLLLGGG@@@;;;999AAACCCEEEGGGIIILLLQQQTTTWWW[[[aaafffhhhjjjlllmmmmmmjjjgggdddbbbbbbcccccc[[[UUUNNNKKKGGGCCCDDDGGGBBBDDDGGGJJJLLLOOOTTTWWW^^^```cccfffiiimmmrrrvvvyyy4Dӵ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ĦHHHLLLKKKIIIGGGBt=o9ĦHdĦ;;;===>>>???@@@??????>>>>>>???Dtfo9ĦsߝLGdUĦ===Ht@cӵHu]Ħ@@@Hu]Ħ<<<:::Htƅ^@@@qIܗGIӵ444H׼s:::999Hu]Ħ888888Bt=o9ĦHƅ^Hu]Ħ;;;777888777555777::::::888666555444444444555666888999:::===AAAEEEIIIJJJKKKKKKNNNMMMJJJFFFCCCBBBDDDFFFFFFFFFGGGKKKPPPUUUXXXZZZbbbggglllooonnnkkkhhhfffhhhhhhgggfffeeeeeeeeeeee]]]ZZZTTTNNNIIIGGGGGGGGGGGGJJJLLLMMMNNNQQQWWW\\\bbbfffjjjnnnqqquuuyyy}}}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ĦLLLMMMLLLJJJqjRgdKӵDdDĦ<<<===>>>??????>>>>>>>>>>>>???HdDĦgdKӵDdDDdDĦ>>>DdDĦ4DufӵDdDĦ>>>DdDĦ<<>>===peƜ4DuTӵ555DdDĦ999888DdDĦ888qjRgdKӵDdDΦDdDĦ:::999777555666777777555444555666666444111555555444444555666888999666888<<<@@@BBBDDDDDDDDDGGGFFFDDDAAA>>>>>>@@@BBBHHHHHHIIILLLPPPUUUXXXYYY```dddiiikkkiiieeeaaa___``````___^^^^^^^^^______ZZZWWWRRRMMMIIIGGGGGGHHHGGGJJJMMMNNNOOOSSSYYY___iiimmmrrruuuxxx{{{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ĦNNNMMMLLLKKKGIdnuR)ĦDdDĦ======>>>>>>>>>===<<<>>>>>>???DdDĦnuR)ĦDdDΦDdDĦ???DdDĦnuR)ĦDdDĦ<<<DdDĦ===po9uCCCCCC<<<<<<=ӊB1.uTӵ777DdDĦ999888DdDĦ777GIdnuR)ĦDdDΦDdDӵ999888666444555666777666444444555444222000555555444555555666777888444555888;;;===>>>>>>>>>@@@@@@???<<<::::::===???FFFGGGHHHJJJLLLOOORRRSSSXXX\\\______\\\XXXTTTRRRTTTTTTTTTSSSTTTTTTUUUVVVTTTRRRNNNKKKIIIHHHHHHHHHGGGJJJNNNPPPQQQVVV\\\bbbnnnsssyyy|||~~~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ĦKKKKKKKKKIIIpeӵDx<>d<>>>======<<<<<<;;;===>>>>>>>d<ӵDd<DdDΦDdDĦ@@@DdDӵnd<DdDĦ;;;>d<Ħ===peӵBBBĦ<<d<Ħ666peӵDx<>d<ʜ4DuTӵ888777555444555666666666666666666555444333555555555555666666777777555666777999:::;;;;;;;;;<<<<<<<<<;;;::::::===???@@@AAABBBCCCDDDEEEGGGIIIKKKMMMPPPPPPMMMJJJGGGFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGHHHHHHGGGJJJNNNQQQSSSWWW^^^dddooottt{{{~~~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<ӵHHHGGGB?Ho9>>><x<<<;;;;;;;;;<<<======&ӫeʬtIӇ>>>>d<Φ>d<Ħ@@@D&ӫetIӇ999DdDĦ;;;sdKĦ;;;B?>>===>dp&ĒR888888>d<sdKĦ555B?Ho9444s&dq&ĒR666777666555444555666222333555555555555555666555555555666666666666666666666777888888888888888888999999999999999<<<>>>:::<<<>>>>>>======???AAA???BBBDDDDDDCCCAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJNNNPPPSSSXXX___dddmmmssszzz||||||4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gsezzz<ŌEEEEEEDDD@G???>>>Hkge<<<;;;;;;;;;<<<;;;;;;<<<HĪj@IŌ<<<<<<ege>>>>>>Hu]3hIŌ999999DdDĦ;;;ne777888@h>>>===>h666777666se666ne555444@G555444sĪj@h555666777666555444555666///111333444333333555666555555666666666666555555555555555555555666666666333555666666666777999;;;777:::======;;;999;;;===:::<<<>>>???>>>======>>>=========>>>>>>@@@AAAAAAAAABBBCCCEEEEEEFFFEEEEEEFFFIIIMMMOOORRRVVV]]]ccckkkqqqwwwyyyyyy}}}4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sgggHoAAADDDDDDCCCBBBAAAAAA>>><<<;;;;;;;;;<<<===999::::::888::::::<<<======D^:::999888DdDĦ999888888666777:::999888777222444555444s׼s555666666555444111777333444666555666777777666555666777000222555555333333444666555555666777777666555444555555444555555666666777222333555555555555777999444888<<<<<<999777999;;;888999;;;;;;::::::;;;<<<;;;;;;;;;;;;<<<======>>>>>>???AAACCCDDDDDDDDDCCCEEEHHHLLLNNNPPPTTT[[[aaagggmmmrrrssssssyyyΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBewww[[[nu]ӵ>>>BBBAAAAAA@@@@@@???AAACCCBBB???>>>???@@@===<<<;;;::::::;;;<<<===888999999::::::999999888555777999999888888999:::::::::;;;;;;;;;>d<Ħ999::::::888888>d<Ħ777888999Ħ444666777666444333555888444444333333333444444555111333444333Be666555666777777Ħ333111444777666222111444777222333444555555555444333555777888777666666777888444666999888555444555777555555666777777666555444777666666666777777888999333444666666666666888999222666::::::666444666999666777888888666666777888;;;::::::::::::;;;<<<<<<<<<===@@@CCCDDDDDDCCCBBBDDDHHHKKKMMMOOOSSSYYY___ccchhhmmmmmmnnnttt?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<~~~fffQQQiĉ@3hR/ŌBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<;;;:::999888777999999999999999888777777777777777888999999::::::===<<<;;;:::888DdDĦ666666555555666sdKĦ666666gdKĦ666666666555555444444444444444333333333333444444222333333333444444333444555gdKĦ222111111222222222333333333777777666555444444444444333666999999666444444666444555555666666555555444333333333444444444555555666666666666777777777777555666666777666666555555555555666666777666666555555555555666666666777777999999888888999:::;;;;;;;;;<<<===>>>??????>>>>>>AAACCCGGGJJJMMMQQQVVVZZZ```aaadddhhhkkksss>AneneneneDenene>Ak<xxxbbbOOOfhAAAAAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;::::::999777777777888888888888777666666666777777888999999::::::===<<<;;;:::888De666666555444444444ne888888ne666555444444444333333333333222222222111111222222222000000111111111222222222111222ne222111111111222222222333333333666555444333333333444555555666777777555444444444555555555555555555555555444444444444555555555666555555666666666777777777555666666666666666555555666666777777777777777666333333444444444555555555777666666666666777888999;;;<<<<<<======>>>>>>??????BBBEEEHHHKKKOOOTTTWWW\\\^^^bbbhhhllluuuooo]]]MMMIII@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::999999999999999888777666888888999999888888777666666777777888888999::::::<<<;;;:::999888555888777666666555555999999999777777444444444444444333333333333222222111111222222333000000111111111111222222111222444222222222222222222333333333333555333111000111222555666999777555444444444333222555555444444444444555555444444444555555555666666555555555555666666666666666666666666666666666666888888888888888888888777444444444555555555666666666666666666666666777888<<<;;;;;;;;;;;;===>>>???>>>AAADDDFFFIIIMMMQQQTTTWWWZZZ```hhhnnnxxxfffXXXKKKHHHHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;:::999999888888999999888777666666:::::::::::::::999888888777777888888999999::::::<<<;;;:::999888777666666::::::999888777777777777888888777777777666666666666666666555555555555555444444333333333333444444333333333333444444444444333444555555666555555444333333333333333333333333444222000//////222666888;;;777333222444555333111444444333222222333444444333333444444444555555555444555555555666666666666666666666666666777777888999999888888888888888888777777777888888888999999999888888777777888999999;;;;;;999999:::<<>>===<<<;;;:::999999888999999999999888888777999999::::::999999888777888888999999:::;;;;;;;;;<<<;;;;;;:::999888777777::::::999888777777888888666666666666555555555555555555555666666666666666555444444333333444444555444444444444555555555555333444444555555666666555555555555555444444444444444222000///000333777999;;;888333333444555333111333333222222222222333333222333333333444444444444555555555666666666666777888777777777777888999:::::::::888888777777888888888888888999999999::::::999999888888888888999999;;;:::999999:::<<>>===;;;::::::::::::;;;;;;;;;::::::999888888888888888777777666999::::::;;;;;;<<<=========<<<<<<;;;:::999999999888888777777777888888999888888777777777666666666555555555555666666666666555444444333333444444555333333333444444444555555333333444444555666666666777777777666666666666666555444333222333555888:::999888666555555555444333333333444444444444333333333333333444444444555555666666666666777777777777:::999888888999:::<<<======<<<:::999888888999:::777777777888888888999999999888777777777777777777::::::::::::<<<>>>@@@AAABBBDDDFFFGGGHHHJJJMMMPPPQQQSSSZZZdddnnn~~~www^^^WWWNNNIIIIIIJJJIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<=========<<<<<<::::::;;;;;;::::::999888;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;:::999999999999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::888888777777777777888888555555555555666666666666777777777777888999:::;;;999999999888888888777777777666666555666777999:::666888999888777555555666444555777888888777555444555555555555666666666777777777777777888888888999<<<;;;:::999:::<<<>>>???@@@???===;;;::::::;;;<<<888888888888999999999999::::::999888888888888888999:::;;;<<<>>>???@@@AAACCCEEEFFFGGGHHHIIILLLNNNOOOQQQVVV___jjj{{{xxx___YYYPPPJJJIIILLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCAAA@@@>>>============>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<======>>>?????????>>>>>>>>>===<<<<<<<<<;;;============>>>@@@AAABBB????????????>>>>>>>>>>>>=========>>>>>>?????????===<<<<<<;;;;;;<<<<<<===888888888888999999999999<<<<<<;;;<<<===>>>???@@@:::::::::999999999888888888888888888888999999:::444888;;;:::777555666888555777:::<<<<<<:::777555777777777777888888888888777888888888999999999999===<<<;;;:::;;;===???AAACCCAAA???===<<<<<<>>>>>>::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;999:::<<<>>>???@@@AAAAAACCCDDDFFFFFFGGGHHHKKKMMMNNNOOOSSS[[[fffxxx|||fff\\\UUURRRRRROOONNNOOONNNMMMKKKIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDCCCBBBCCCDDDFFFBBBBBBBBB@@@===<<<<<<>>>@@@AAABBBBBBAAABBBDDDFFFCCCDDDEEEDDDBBB@@@@@@AAADDDCCCCCCCCCDDDFFFHHHIIIHHHDDDBBBDDDCCCAAAAAADDDEEEJJJKKKGGGDDDDDDDDDCCCAAAAAAAAA???===;;;<<<===>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA===<<<<<<<<<;;;;;;::::::>>>===<<<:::::::::;;;<<<;;;<<<=========<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>::::::<<<===>>>>>>??????===>>>>>>???@@@AAAAAABBB???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????===<<<<<<;;;;;;;;;<<<<<<555666777666555555777999BBBCCCCCCAAA>>><<<<<<===>>>AAAEEEGGGGGGFFFFFFGGGNNNNNNRRRYYYaaarrrlllddd]]][[[ZZZWWWVVVVVVTTTSSSSSSRRRQQQQQQQQQQQQNNNMMMLLLKKKKKKJJJJJJJJJHHHIIIJJJIIIHHHHHHIIIKKKIIIJJJIIIGGGEEEDDDEEEFFFEEEGGGHHHHHHGGGGGGIIIKKKGGGHHHHHHGGGFFFFFFGGGIIIKKKKKKJJJKKKLLLNNNOOOPPPOOOKKKJJJLLLLLLJJJLLLPPPOOOTTTTTTPPPLLLLLLLLLJJJFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@@@@???@@@AAAAAAAAA@@@???>>>CCCCCCCCCBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHFFFEEEBBB@@@???>>>>>>===<<<:::999999999999555666777666555555777999999;;;<<<<<<<<<<<<===???===???CCCEEEEEEDDDEEEFFFIIIJJJOOOWWW```sssssskkkeeedddccc```^^^^^^[[[\\\\\\\\\[[[ZZZYYYXXXTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRQQQOOOOOOPPPRRRQQQRRRRRRPPPMMMLLLMMMNNNMMMOOOPPPPPPOOOOOOQQQRRROOOOOOOOOMMMLLLMMMPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXWWWSSSQQQSSSSSSSSSVVV[[[ZZZ]]]]]]WWWSSSSSSRRRPPPJJJJJJJJJJJJKKKKKKLLLMMMKKKJJJIIIHHHIIIJJJMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJHHHEEECCC@@@>>>===>>>===;;;999777666555444444666666666555555666888666888:::;;;;;;<<<>>>@@@;;;>>>AAABBBBBBBBBCCCDDDEEEGGGMMMUUUaaavvvuuummmhhhggggggdddbbbbbbaaabbbbbbbbb```]]]ZZZWWWWWWWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWVVVTTTTTTUUUWWWUUUUUUUUUTTTRRRQQQRRRSSSTTTVVVWWWWWWVVVVVVWWWXXXWWWVVVUUURRRQQQRRRUUUXXXWWWXXXYYY[[[\\\]]]]]]]]][[[UUURRRSSSSSSSSSWWW]]]^^^```^^^WWWSSSSSSQQQNNNKKKJJJJJJKKKMMMOOOPPPPPPNNNMMMKKKKKKLLLOOOQQQSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMQQQPPPOOOOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJIIIIIIHHHGGGGGGGGGFFFDDDBBB@@@===;;;:::;;;:::888666555444333333444555666555444444666888;;;===>>>===<<<;;;<<<>>>;;;===@@@AAAAAABBBCCCDDDDDDGGGMMMUUUccczzztttlllfffffffffcccbbbcccdddeeeeeeddd```\\\WWWTTTTTTTTTSSSSSSRRRRRRSSSSSSUUUVVVVVVUUUTTTSSSUUUVVVUUUUUUUUUTTTRRRQQQRRRTTTUUUWWWYYYYYYXXXWWWXXXXXXYYYYYYVVVSSSPPPPPPSSSUUUWWWYYY\\\___```aaaaaa```[[[UUUOOONNNNNNNNNSSSYYY]]]]]]YYYRRROOOOOOLLLHHHGGGEEEDDDFFFIIILLLLLLKKKJJJIIIHHHIIIJJJLLLOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPOOONNNMMMMMMMMMLLLIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDCCCCCCBBBAAA>>>===<<<;;;:::999888777666555555444444444444555333444555444333333555777>>>??????>>><<<;;;;;;<<<<<<>>>AAABBBBBBBBBDDDEEEEEEJJJPPPWWWfffooofff```______^^^^^^```ccccccbbb```\\\WWWRRROOONNNNNNMMMMMMLLLMMMMMMNNNMMMNNNOOONNNMMMNNNOOOQQQQQQRRRRRRPPPOOONNNOOOQQQOOOQQQTTTTTTSSSQQQQQQRRRSSSSSSQQQMMMJJJIIIKKKLLLRRRUUUYYY]]]```aaa``````XXXQQQJJJHHHGGGHHHNNNTTTYYYXXXSSSLLLIIIIIIGGGBBBAAA>>>===>>>BBBEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLLLLKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB======>>>======<<<;;;;;;666666666555555555444444222222222333333444555666333444444444333333555666888:::;;;;;;::::::<<<===>>>???AAABBBBBBCCCEEEGGGFFFLLLRRRYYYiii~~~|||}}}xxxfff]]]UUUSSSTTTTTTVVVXXXZZZZZZYYYWWWTTTPPPLLLJJJGGGGGGFFFFFFFFFGGGGGGHHHCCCDDDFFFFFFEEEFFFHHHJJJIIIIIIJJJHHHGGGFFFHHHIIIEEEHHHJJJKKKIIIHHHGGGGGGFFFFFFFFFDDDAAA@@@AAABBBHHHKKKQQQVVVZZZ[[[ZZZYYYRRRJJJBBB@@@@@@BBBIIIQQQSSSQQQKKKDDDBBBCCC@@@;;;===:::777888<<<>>><<<:::777888:::;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>><<<=========>>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDDDDFFFEEECCCAAA@@@@@@@@@@@@EEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA========================888888888999888888777777333333333333222222222222222222222222333444555666222333444333222222444666555777999:::999:::<<<>>>>>>???AAAAAAAAABBBEEEGGGCCCJJJQQQYYYkkk|||{{{|||qqq^^^TTTKKKJJJKKKKKKNNNQQQQQQQQQPPPNNNLLLIIIGGGEEECCCCCCBBBBBBBBBCCCCCCDDD<<<>>>?????????@@@CCCEEEAAABBBBBBAAA??????@@@BBB>>>@@@CCCDDDBBB@@@??????<<<===>>>===;;;::::::;;;>>>BBBHHHNNNRRRSSSSSSRRRKKKCCC<<<999:::===FFFNNNMMMKKKEEE>>>===>>>;;;666<<<888444555999:::888555222333666777888777666555888777777777888999::::::555555666666777777777777666888:::<<<>>>>>>>>>>>>@@@???===;;;:::999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;;;;:::::::::::::::555666666777777666666666333333333222222111111111333222222222333444555555222333333333222222444666777999::::::::::::<<<======???@@@@@@@@@BBBDDDFFF@@@HHHPPPXXXlllzzzzzz|||iiiSSSOOOHHHEEEDDDFFFGGGHHHJJJJJJIIIIIIGGGEEEDDDCCC@@@???===<<<;;;;;;;;;<<<888999;;;<<<======<<<;;;999::::::;;;<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;===>>>===999888999;;;===>>>@@@BBBDDDFFFFFFGGG@@@===:::888888<<<@@@CCCCCCBBB???<<<;;;;;;;;;<<<666;;;<<<555111333555333111222333444555555555555444333222222444444333222777666444222222333444555666777888888888777555444777777666555555777888999444555555666777888888999;;;;;;::::::999888888777:::999999888777666666555444333333222222333333444444444444333222111000///000000000000000000000000222222333333333333333333999999999::::::;;;;;;;;;<<<===>>>??????@@@BBBDDDGGGKKKSSS```tttyyyzzzzzzdddRRRMMMGGGDDDCCCEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAA???>>>===;;;;;;;;;;;;<<<777888999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999;;;<<<:::777666777888666777999;;;<<<>>>>>>???===;;;888666777:::>>>AAABBB@@@===;;;:::999::::::555999999444222444444111222222333444555555555444444333222222444444333222444222111//////000111222444555666666666555333333222222111111222222333444444444444555666777777777999999999888777666666666555555555555555666666666333333222222222222333333222222222111111000000000000000000000000000000000444444444555555555555666888999999::::::;;;;;;;;;<<<===>>>??????@@@BBBDDDGGGKKKTTTbbbvvvwwwwww|||sss^^^PPPKKKFFFCCCBBBDDDEEEEEEEEEEEEEEEDDDBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<777777777777888999::::::888888999::::::::::::999;;;::::::999888777777666666777888777555444444555111222333444666666666666:::888555444555777;;;===???===;;;999888777888888444666555333333444222...222333333444444444333333333222111222333444333222222111000///...///000111222333333333333222111111111222222333333333333333222222333333444555555555666666666555444444333333///000111222333555555666333333222222222222333333111000000//////000000111000000000000000000000000444444444555555555666666888888999999:::;;;;;;<<<;;;===>>>??????@@@BBBEEEGGGKKKUUUdddzzzzzzssstttyyynnnZZZMMMIIIDDDAAAAAACCCCCCDDDDDDDDDCCCBBBAAA???>>>===:::::::::::::::;;;;;;;;;666555555444555777888999777888888999999888888888999888888777666555444444555555555555444333333333111111222333444444444444555444333222333555777999;;;:::999777666555555666444222111111444444111---222333333333333222222111333222111111333444333222444444333222111222222333222222222222111111000000111222333444555444333222111111111222222222333333333333333222222111111111......///111222333444555222222111111111111222222222111000/////////000000000000000000000000000000111222222333333444444444777777888999:::;;;;;;<<<;;;<<<>>>>>>???@@@CCCEEEHHHLLLVVVggg~~~vvvpppqqquuu}}}kkkXXXKKKHHHCCCAAAAAABBBCCCCCCDDDCCCCCCBBBAAA???>>>===999999999:::::::::::::::555444333333444555777888666777777777777777666666777666666555444444333333444444333333444444333222111222222333444444333333222222111111222333555666888888777555555444444333333000...000333333000...222222222333222222111111222111000111333444333222555555444333333333333333222222222111111111111111---...000111111111000///000000000000111111111111111111111000000000000000000000000111111222222222222111111000000111111222333333222111000/////////000000000000000000000000111111222222333444555555666777777888:::;;;;;;<<<:::<<<>>>>>>???@@@CCCEEEHHHMMMWWWiii{{{sssnnnooosssxxx|||gggVVVJJJGGGCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???===<<<888888999999999999888777333333333333444555666666555666666666666555555444444444444444333333333333444333222222444444333222000000111222333333333222111111111111222333444444666666555555444333222222333///---000111000000222000111111222222222111111111000000111333444333222333333333222222222111111333222111111000000111111...///000000111111000000000000000000000000000000000000000000000000000000111111111111111111000000111111000000000000111111111222222222111111000///000000000000000000000000222333444444555666777777555666777888999;;;;;;<<<:::<<<===>>>???AAADDDFFFIIIMMMXXXkkkuuunnnkkklllpppsssvvvzzz}}}cccRRRIIIFFFCCCAAABBBCCCCCCBBBBBBBBBBBBAAA@@@>>><<<;;;888999999999999777666555222222333444555555555555555555555555555444333333333333333333333444444444333111000111333444222000//////111222333333333333000000111222333333333333444555444444444333222111222///...000///---000777//////000111222222222111111000///000222444333222222222222222222111000000333222111000///000000111000000000000000111111222000000000000000000//////000000000000000000000000000000000000000000000000000000000//////000000000+++---000222333222111000000000000000000000000000222333333444555666777888555555666888999:::;;;<<<:::;;;===>>>???AAADDDFFFJJJNNNYYYlll{{{pppjjjgggiiilllmmmpppuuuzzz~~~yyy___OOOIIIFFFCCCBBBBBBCCCCCCBBBAAAAAAAAA@@@>>>===;;;:::888999999999888777555444111222444555666666555444444555555555444444333222111222222333444444555555222000...///222333111//////000111333444555555555000111222333444444444333444444444444444333222111222//////000...+++111:::......///111222222222222000//////000222444333222222333333333333222111111222111000......//////000,,,,,,+++***+++,,,---...000000000000000/////////000000000111111111111111........./////////000000000000////////////000000&&&)))---111333333222111000000000000000000000000000000111222333555555666444555666888999:::<<<<<<999;;;===>>>???AAADDDGGGKKKNNNYYYmmmxxxlllgggeeefffiiijjjmmmrrrwww|||kkkVVVNNNEEEFFFFFFCCC>>>===???BBBBBBBBB@@@???===;;;:::999888777777666555444444444000111222222444444555666444444444333333222222222///000111222333555999<<<111222222222222111000000222222333333333222111111000111222333444333222111333333333222111000//////000000000000////////////000000000000000000000000...///000111111222222111555222///...000111222222///000000///---++++++,,,***,,,......---...///111......////////////..................////////////......///000000000000000---...///000000///...---///000222222000000000111222222111000//////000000666111111777999555444777888888888999::::::;;;;;;:::;;;;;;<<<>>>@@@BBBCCCFFFLLLXXXlllqqqfffbbb___^^^___cccgggmmmsssyyy~~~hhhSSSLLLGGGEEEBBB@@@?????????>>>AAAAAA???>>><<<:::999888777777777666555444444444111222222333333444444555444444333333333222222222000111111222222333444666111222222222222111000000111111222222333222222111000111222222333333222222222222222222111000//////............------------////////////////////////......000111111111111111888555222111111222222111...///000///---+++,,,---,,,---............///111...//////000000//////...............////////////......///000000000000000......////////////......///000222222000///000111222222111000000000000000333///...333666444444666777777888888999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBGGGLLLYYYmmmpppeeeaaa___^^^___aaaeeekkkqqqvvv|||fffRRRKKKGGGCCC>>>===@@@AAA>>>;;;@@@???>>><<<;;;999888777777777666666555444444444333333333333333333333333333333333333222222222222111111222222111000//////111111222222111111000//////000111222222222222222111111111111111222222333222222222222111000//////............------------////////////////////////......///000111111111111888555222111111111000///,,,...///...---,,,---...---///000///......///000///000000111111000000///............////////////......///000000000000000///..................///...000111111000//////000222222111000000000000111333///...111444444555777666666777888999:::;;;<<<:::;;;<<<===???AAACCCDDDIIIOOO[[[pppnnnccc___]]]]]]^^^^^^bbbhhhnnnsssxxx}}}eeeRRRLLLDDDAAA>>>===>>>>>>===<<<>>>===<<<;;;999888777777666666666555555444444444444444444333333222222222333222222222222222222222222111222222222111...,,,111111111111111000000///...///000111222222222222111111000//////111222333111111111111111000//////000000000000////////////////////////////////////---...///000111111111111333111///......///...---+++,,,...------,,,...///...000000000...---...///000000111111111111000000............////////////......///000000000000000000///...------...///000...000111111000//////000222222111000000111111111777444222222444666777888555666777888999;;;;;;<<<777888:::===@@@DDDGGGIIIKKKRRR```vvvlllaaa^^^\\\[[[\\\]]]aaaggglllqqquuuzzz}}}aaaOOOJJJ@@@AAA@@@>>>;;;:::<<<>>>===<<<;;;:::999888777666555555555555444444444444555444444333333222222111222222222222222222222222222111111222444444111...000111111111111000//////---...///000111222222222111000///...///000111222000000111111111000//////000000000000////////////........................---...///000000111111000///---,,,---...//////...***,,,------,,,,,,...///...///000///...---...///000000111111111111000000............////////////......///000000000000000000///...------...///000///111222222111000000111222111111111111111222222:::888555333444666777666777777888999:::;;;<<<<<<888999;;;>>>BBBEEEIIIJJJMMMUUUeee|||jjj```\\\ZZZYYYZZZ\\\```eeejjjooossswwwzzz~~~yyy\\\KKKGGG>>>AAABBB???:::999<<<@@@<<<<<<;;;:::999888777777444444444444444444444444444444444333333222222222111111111222222222222222444222111222555555333000000000111111000000///...---...///000000000000000///////////////000000111///000000111111000//////............------------........................------...///000000000000...------...000111111000***,,,------,,,,,,---///,,,...///...------...//////000000111111000000///............////////////......///000000000000000111000000//////000000111000222333333222111111222222111111111111222333333888888666333444777777444999999::::::;;;;;;<<<<<<===>>>@@@BBBEEEIIIKKKMMMRRR\\\nnnjjj___[[[YYYXXXXXXZZZ^^^ccchhhlllppptttwwwzzzvvvZZZJJJFFFAAA@@@???>>><<<<<<===>>><<<<<<;;;:::999888888777444444444444444444444444333333333333333333333333000111111111222222222222777333000111444555333000000000000000000//////.........//////000/////////---...//////000000////////////000000000000000///............------------........................,,,---...///000000000000...------...000000///---+++,,,------,,,+++,,,...***,,,------,,,,,,...///...//////000000//////...............////////////......///000000000000000111111222222222222111111111333555444333222333444222111111111222222333444555777777444666;;;;;;666<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBGGGKKKPPPTTTWWW___iii|||kkk```[[[XXXVVVWWWXXX\\\aaaeeeiiimmmqqqssswww{{{wwwZZZKKKHHHCCC@@@<<<<<<>>>@@@>>><<<<<<<<<;;;;;;:::999888888444444444444444444444444333333333333333333333333000000111111222222222222999444000///222333111...000000000000000//////...//////////////////......,,,---///000000000///...//////000000000000000///111000000000////////////........................,,,---...///000000000000...,,,,,,,,,------+++)))+++,,,------++++++,,,---)))***,,,,,,,,,,,,...///......////////////................../////////000...//////000000000000000111222333444444333222111222444555555444333333444222111111111222333333444444888999777;;;AAA@@@;;;>>>============<<<<<<<<<;;;===BBBIIIQQQXXX^^^bbblllvvvlll```[[[WWWUUUVVVVVVZZZ___cccgggjjjnnnqqqtttxxx~~~qqqYYYLLLGGGDDDBBB???===<<<===???@@@===<<<;;;:::888777666666444333333222222333333444222777222///555333000666444333222222111111222222111333555666666333000...222111111000000000000000------............------////////////////////////000000000000000000000000++++++,,,---...///000111///...---,,,,,,---...///666444222000............---------............///...+++((()))+++---,,,+++---///...******...///,,,---///111111......000222///000111000...---------////////////............333...---111444333222333;;;;;;999444333555444000333333333444777888999888;;;===>>>>>>AAAEEEBBB<<<@@@???>>>======>>>??????BBBDDDIIIQQQVVV[[[eeeoooyyymmm```\\\YYYUUUSSSSSSVVV[[[___bbbfffkkknnnrrrvvv|||sssZZZLLLGGGBBBAAA>>><<<<<<===>>>@@@>>>===<<<;;;999888777777444333333222222333333444333888333111666444///444444333222222111111222222333555777999999777444222222111111000000000000000---......//////......---////////////////////////000000000000000000000000............------------///...------------...///111000///...------......,,,,,,,,,,,,---------...///,,,******,,,...---,,,---///...******...///------///111000///...000222)))+++...//////000111333......///000000000000000666222111444777888<<<@@@DDDCCC???888555666666222444444555666999:::;;;;;;???BBBCCCDDDHHHLLLJJJEEECCCBBB@@@??????@@@BBBCCCDDDGGGNNNYYYaaahhhtttkkk___\\\XXXUUUSSSSSSVVVZZZ]]]```ccchhhkkkpppuuu{{{ttt[[[MMMGGGAAA@@@>>><<<<<<===???@@@>>>>>>===;;;:::999888777444444333333333333444444222888555333888555///444444333222222111111222222000222444666666555222111222111111000000000000000---......//////......---////////////////////////////////////////////////............------,,,,,,///...------------...///------,,,,,,,,,------...+++++++++,,,,,,,,,------///...,,,,,,---......------///...******...///------///000000///...000111'''***---//////000222444---...///111111111000000333111000333555:::DDDOOOUUUSSSKKK@@@999999888555666777888;;;===???AAABBBFFFJJJNNNOOOSSSXXXVVVQQQKKKIIIFFFDDDDDDFFFIIIKKKMMMPPPXXXdddmmmvvvkkk```\\\XXXUUUSSSRRRUUUXXX[[[]]]```dddgggmmmrrryyy~~~vvv]]]MMMGGGAAA@@@>>>======>>>???@@@======<<<;;;999888777666444444333333333333444444000666555444:::777111555444333222222111111222222...///222444444333222111222111111000000000000000......////////////......////////////////////////........................++++++,,,------...//////.........------.........---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------...------------...------,,,...---******...///---......///////////////000+++---//////.........///---...///111111000......111000000333555>>>PPPaaakkkggg[[[JJJ???;;;999777777:::===AAADDDHHHLLLNNNQQQVVVYYY[[[^^^bbbbbb^^^VVVTTTPPPNNNNNNQQQUUUWWW]]]___fffooovvv|||nnnbbb]]]XXXTTTSSSQQQSSSVVVYYY[[[___cccgggjjjpppwww|||xxx^^^MMMFFFAAAAAA@@@?????????@@@@@@<<<;;;:::999888666555555555444444333333444444555---444333333:::888444888444333222222111111222222111333444666666666555444222111111000000000000000...//////////////////...////////////////////////------------------------++++++,,,,,,---.........---..................---//////......---,,,,,,+++------------............,,,,,,------,,,,,,,,,---,,,...---******...000...............////////////---...000///---,,,,,,---...//////000///...,,,,,,444444555999>>>JJJaaatttzzzkkkUUUEEE>>>;;;888999===CCCHHHLLLQQQWWW[[[ZZZ___cccdddfffkkkllljjjdddbbb___]]]]]]```dddfffnnnooosssyyy}}}rrrfff^^^XXXSSSRRRPPPRRRUUUWWWZZZ^^^cccggghhhmmmtttyyy}}}xxx^^^MMMEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::888777666555444555555444444444444555555---444222222999888444999444333222222111111222222111222333444444444333222222111111000000000000000...//////000000//////...////////////////////////........................///......---,,,+++******------...//////...------////////////...---,,,+++---------.........//////+++,,,......,,,+++,,,---+++------***+++///000......---,,,---///000///...***,,,.........---...///000/////////............555555777===EEETTTlllxxx```LLLBBB>>><<<===BBBIIINNNRRRWWW]]]ccc___dddhhhhhhjjjppptttttttttrrrpppnnnoooqqquuuwww|||{{{}}}ttthhh```XXXTTTSSSPPPRRRTTTUUUXXX\\\aaaeeedddiiioootttyyyyyy]]]LLLDDDAAA@@@???>>>===;;;;;;:::<<<;;;:::999777666555555555555444444444444555555000555222000777555222777444333222222111111222222000111111111111000000///222111111000000000000000//////000000000000//////////////////////////////........................///......---,,,+++***)))------...//////...------------...//////...---,,,,,,,,,---------.........+++---000000...,,,---...+++------***+++///000//////---,,,---///000///---(((***---.........///000000//////...///111333444666555999AAAMMM^^^uuugggRRRGGGCCCAAAAAAGGGMMMQQQTTTXXX^^^ddd^^^dddggghhhkkkttt{{{}}}~~~~~~~~~rrrhhh```YYYUUUUUURRRSSSSSSSSSTTTWWW\\\___```dddiiinnnsss{{{yyy]]]KKKCCC@@@???>>>===;;;999888777===<<<;;;:::888777666666555555444444444444555555333777222///555333///555444333222222111111222222444444444444444333222111222111111000000000000000//////000000000000//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,***+++,,,...//////......++++++,,,,,,,,,---------+++///111111///---...///+++------***+++///111//////---+++,,,///000///---***,,,---...------...///000///......000444888:::<<<;;;???IIIWWWiiikkkVVVKKKGGGFFFDDDJJJPPPSSSTTTWWW]]]bbb\\\bbbfffgggkkkvvv|||wwwxxx~~~pppggg```ZZZWWWWWWTTTTTTSSSRRRQQQSSSWWWZZZ]]]```eeejjjpppxxxyyy^^^KKKBBBGGG>>>888<<>>===<<<;;;:::888777666555777777777777666555444444222333333444333333222222333333444444333333222111000333444111111333333///////////////////////////---...//////......///111//////............////////////.........---------,,,------......------,,,---...///...,,,,,,...///------......------,,,+++,,,,,,,,,---------......---......---,,,,,,---...,,,---......//////......///.........---------,,,------............//////222000//////222666999;;;CCCNNNXXX```jjjyyylllYYYMMMJJJKKKPPPQQQTTTUUUWWWZZZ^^^aaa___```bbbeeekkkqqqwww{{{{{{rrrsssyyytttfff___ZZZUUUTTTUUURRROOONNNNNNPPPQQQOOONNNUUUWWWZZZ___eeeooozzzvvv]]]MMMFFFAAA>>><<<======;;;;;;>>><<<<<<;;;999888777666555555555444444444555555666222222333333333333222222333333333333333222222111000333444111000222000,,,////////////////////////---...//////......///000//////............//////...............---------,,,------......------,,,,,,...//////...------...------......------,,,,,,,,,,,,,,,---------......000///---,,,,,,---...///,,,---......//////......////////////............---........./////////000000000000111555:::???BBBMMM[[[jjjqqqwwwxxxfffWWWNNNNNNPPPRRRTTTXXXZZZ[[[]]]___```ZZZYYYZZZ[[[___eeekkknnnvvv|||~~~ssspppsss|||vvvkkk```[[[XXXTTTSSSUUUPPPNNNMMMMMMOOOPPPOOONNNSSSUUUXXX\\\bbbkkkuuu|||pppYYYKKKEEE<<<<<<<<<<<<:::999:::===;;;;;;:::999888777666666666555444333222333444555111111222333333333333222222222333333333222222111///222444111111222111---111111111111111111111111---///000///......///000//////............//////........................,,,------......------,,,+++---000000///---------,,,------...------,,,,,,,,,,,,,,,---------......333111...,,,,,,---------,,,---......///.........000000000///////////////.........//////000000111///000111333888>>>EEEJJJYYYggguuuzzz{{{~~~qqqbbbWWWSSSUUUXXXXXX\\\```cccbbb___\\\[[[QQQPPPOOOOOORRRVVV[[[^^^cccjjjssszzz}}}tttnnnmmmxxxpppfff]]]YYYWWWTTTSSSTTTOOONNNMMMMMMMMMNNNOOOOOOQQQRRRUUUYYY___gggooouuunnnWWWJJJDDD<<<>>>>>><<<::::::;;;<<<::::::999999888777666666888777555333222111222222000111222222333333333222111111222333333222222222...222333111222444333000111111111111111111111111...///000///...---.../////////............//////---.....................,,,------......------,,,+++---000000///---------,,,,,,------...------,,,,,,,,,,,,---------......000...,,,,,,---///...---,,,---......///.........000000000000000000000000......//////000111222222///111333666;;;BBBLLLRRReeepppyyyyyyxxxzzz}}}~~~yyysssiii^^^XXXXXX\\\___```dddiiiiiiddd\\\UUUPPPHHHFFFDDDDDDEEEHHHKKKNNNOOOUUU^^^fffkkkrrryyy~~~tttlllhhhqqq}}}|||mmmccc[[[XXXVVVSSSQQQRRROOOOOONNNMMMLLLMMMOOOPPPNNNPPPSSSWWW[[[bbbjjjppp{{{nnnXXXKKKEEE@@@BBBAAA>>>===>>>===::::::999999888777777666666888777666444333222111111///000111222333333333333000111222222222222222222///222222000111444555333////////////////////////...///000///...---.../////////............//////---------...............,,,------......------,,,,,,...//////...------...,,,,,,------......------,,,,,,,,,---------......+++))))))+++///111000...,,,---......//////......////////////000000000000......///000111222333333000333666999===FFFQQQYYYkkkqqquuusssrrrsssuuussslllhhhbbb]]][[[^^^bbbeeehhhiiijjjfff]]]SSSJJJFFF???>>>===<<<===>>>@@@AAA@@@EEELLLRRRWWW___iiipppyyy~~~uuulllfffjjjsssxxxjjjaaaZZZXXXWWWSSSQQQQQQQQQQQQPPPMMMLLLLLLNNNQQQMMMOOORRRUUUYYY___fffkkkuuummmWWWIIIDDDAAABBB???;;;<<>>888666555333222333000000111111222333444555444666777666555666:::>>>BBBMMM^^^pppzzz{{{vvvppphhhhhhhhhgggeee___XXXSSSOOOQQQUUUZZZ^^^aaacccdddjjjppp~~~vvvmmmeee```\\\XXXSSSQQQSSSVVVWWWXXX\\\^^^aaagggooowwwoooYYYKKKFFFBBB@@@============<<<;;;::::::999999888888888888777777666555444444333333222222222222222222222222---///111111111000111222333666666444444777777555333333444555555555444444111000//////000222444666444222000...------------,,,---...---,,,+++---///------------------------000000//////////////////,,,---...//////...---,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,---------............///000000000000///////////////000000000000//////000222666999===???@@@BBBDDDEEEEEEFFFIIIKKKQQQVVV\\\cccjjjqqqwww|||{{{~~~~~~xxxoooeeeVVVJJJ@@@===888666555333222111000000111111222333333333222444666555333444777;;;BBBKKK[[[lllxxxzzzssskkkbbbbbbaaa```]]]YYYRRRNNNFFFHHHKKKNNNSSSWWW[[[\\\___fffuuuyyyrrrbbb]]]VVVSSSTTTWWWXXXXXXZZZ[[[^^^cccjjjssszzzuuu]]]MMMFFFBBB@@@============<<<;;;999999999999888888888888777666666555444444333333222222222222222222222222,,,...111222111111111222111444555222222666666333333444555555555444333222222111///...///222666888555333111...---,,,------,,,......---++++++---///------------------------.............../////////,,,---...//////...---,,,+++---///...,,,,,,---///,,,,,,,,,---------............///000000000000000////////////000000000000...///000333777;;;>>>AAAAAABBBCCCDDDDDDFFFIIILLLRRRXXX```gggmmmttt{{{|||~~~yyylll^^^TTTLLLEEE::::::888555444333222000111111111222222222111111000333555444222333666:::@@@GGGUUUfffssstttlllcccWWWVVVUUUUUUTTTQQQMMMJJJFFFGGGHHHJJJMMMQQQTTTWWWWWW___nnnssskkkaaaZZZYYYZZZYYYWWWXXXYYY[[[```fffnnnuuuyyyxxx___OOOGGGBBB@@@>>>=========<<<;;;999999999888888888888888555555555555555444444444222222222222222222222222...000333444333333333444000333333000111444444222333444444555444333111000222111///...///333666999666444111...---,,,------,,,...///---+++***---///------------------------***++++++,,,,,,---------,,,---...//////...---,,,---///000...+++***+++---,,,,,,,,,---------.........//////000000000000000////////////000000000000...///000333777;;;???AAAAAAAAABBBBBBCCCEEEJJJMMMSSSYYYaaaiiiooovvv}}}{{{{{{rrr```OOOGGGDDDBBB666777666444333444333000111111222222222111111000111333666555444444777;;;===CCCPPP```lllnnneee[[[LLLKKKKKKLLLMMMMMMKKKIIIGGGGGGFFFFFFGGGIIILLLMMMTTT[[[jjj{{{mmmccc___\\\XXXUUUVVVWWWYYY^^^dddkkkrrrvvvzzz~~~xxx]]]MMMFFF????????????>>><<<;;;:::::::::999999888777777777555444444333333222111111222222222222222222222222//////000000111111111222000111222333333222000///111111111111111111111111333333333222000000333555111111111111111000///...***,,,------------...000//////.........---------//////000000///...------------............------............---,,,+++***///......---------......---------...............111...---...000111///---222222222444666999===???DDDFFFGGGGGGEEEFFFJJJNNNXXX\\\```gggrrr||||||xxxssshhhYYYMMMFFFAAA<<<888777444111000222333111000111111000000000000000111444444333333333444444555===CCCOOO\\\cccaaaXXXPPPGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEHHHKKKMMMVVVYYYddd{{{|||qqqggg]]]XXXZZZWWWWWWXXXZZZ]]]dddkkkppptttxxx~~~zzz___OOOHHH@@@?????????===<<<;;;:::::::::999999888777777777999888777666444222111111222222222222222222222222///000000000111111111111000111222333333222000///111111111111111111111111222222222111000000222444111111222222111000000///........................//////.........---------///////////////...------------............------......///////////////...---------,,,,,,,,,------........................111///...///111222111///222222444666888:::;;;<<>>:::777777444111000111222111000111111000000000000111111333333333333333444555666<<<@@@IIIRRRXXXXXXRRRLLLEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGJJJLLLTTTXXXccczzzvvvhhh___]]]WWWWWWWWWXXX[[[```fffjjjppptttzzzzzz___OOOHHH@@@@@@???>>>===<<<;;;;;;::::::999999888777777777888777666555444333333222222222222222222222222222000000000000111111111111000000222333333222111000111111111111111111111111000111111000//////111222111222222222222111000000333000......000000...+++...............---------///////////////......---------............------,,,,,,...//////000000000,,,,,,+++++++++,,,,,,---////////////............111000///000222333222111222444666999:::::::::999@@@CCCFFFGGGFFFHHHLLLPPPSSSYYY```fffmmmpppkkkcccQQQJJJAAA;;;999888777666555333111111111222111000111000000000000000111111222222222333444555666777:::<<<@@@FFFJJJKKKIIIFFFBBBAAA@@@?????????@@@AAABBBBBBBBBBBBDDDFFFIIIJJJQQQVVVbbbyyyvvvhhhaaaYYYYYYXXXXXX[[[^^^bbbdddjjjnnntttzzzxxx]]]MMMFFF@@@@@@???>>>===<<<;;;;;;::::::999999888777777777111111222222333444555555222222222222222222222222000000000000000111111111000000111222222222111111111111111111111111111111///000111000///...///111111111222222222222111111666111---...000111---(((...........................///////////////......------............------***+++,,,,,,---------,,,,,,,,,,,,+++,,,,,,---...////////////////////////000000000111333444444444666777888999::::::;;;;;;???BBBFFFHHHHHHJJJOOORRRUUU[[[aaadddgggeee\\\SSSCCC>>>888444333444444444333222111111111111111000000000000000000000111222111222222333444555777888888999<<>>???AAAAAAAAAAAABBBDDDEEEGGGHHHNNNSSSaaaxxxuuujjj]]][[[YYYYYY[[[]]]___```eeeiiiooouuu{{{www]]]MMMFFFAAA@@@???===<<<<<<<<<<<<::::::999999888777777777000111111222333444555555222222222222222222222222111111000000000000000000000000111111222222222222000000000000000000000000...///111000///...///000000111111222222222111111555000------000000,,,'''---...........................///////////////...------............------,,,,,,------,,,+++******---------------...///////////////000000000111111000111222333444555666777<<<;;;999888888;;;>>>@@@@@@DDDHHHKKKKKKMMMRRRUUUXXX]]]```___\\\WWWNNNDDD;;;888444222111222333333111222222222111000000111000000//////000111222222111222222333444555777888666888<<<>>>???>>>===<<>><<<<<<<<<>>>@@@BBB@@@AAAAAABBBDDDEEEFFFGGGKKKRRR```wwwwwwccc___[[[YYY[[[\\\]]]\\\aaaeeekkkqqqwww~~~yyy___OOOHHHBBB@@@>>>===<<<;;;<<<<<<::::::999999888777777777666666666555555444444444222222222222222222222222111111111111000000000000000000000111111222333333000000000000000000000000...///111111000//////000//////000111111111111000222///------//////---***---------...............---...//////////////////------............------/////////......---++++++------------...//////000......///000111222333333222444666777777888:::<<<@@@===:::999:::===AAADDDBBBGGGLLLOOOOOOQQQUUUXXXYYY\\\[[[UUUOOOIIIBBB:::777666444222111111222333///111222222111000000111////////////000111222333222222222333444555666777555888<<<======;;;;;;;;;============>>>???AAABBBAAAAAABBBCCCDDDEEEFFFFFFJJJQQQ```wwwnnnhhh```\\\[[[\\\[[[YYY___ccchhhmmmsssyyyyyy___OOOHHHBBB@@@>>><<<;;;;;;<<<===::::::999999888777777777777777666555444444333333222222222222222222222222111111111111000000000///000000000000111222333444000000000000000000000000...000222222111//////000......///000000000000000////////////////////////---------.........//////------...///////////////------............------------.........------,,,,,,,,,,,,,,,---...///000------///000222333555555555888:::;;;;;;<<>>===<<<===@@@CCCFFFFFFJJJPPPRRRSSSTTTXXX[[[WWWWWWSSSIIIBBB>>>:::555333333222111000000111222...000333333111///000111////////////000111222333333333333333333444555666555888::::::888888:::<<<;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFIIIQQQ```vvvxxxllldddaaa```]]][[[^^^aaaeeeiiinnntttzzzwww]]]MMMFFFBBBAAA>>><<<;;;;;;<<<===::::::999999888777777777222222222333333333333444222222222222222222222222222111111111000000//////000000000000111222333444000000000000000000000000...000222333111000000000------...//////000//////---///111111000000222333---------.........//////------...///000000//////---..................---))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///,,,---...000222444666777888;;;>>>???>>>???BBBEEE>>>>>>???@@@AAACCCDDDEEEHHHMMMRRRUUUUUUVVVYYY\\\TTTSSSLLLAAA999888666444///000000000///000111222---000333333111///000111////////////000111222333444444333333333444444555555777777666444555999===:::;;;<<<>>>???@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFIIIQQQ```vvvxxxmmmhhheeeaaa^^^]]]___cccgggkkkpppwww{{{~~~zzzaaaOOOFFF@@@???===<<<===>>>===<<<999999888888777666666666444444444444444444444444333333444444444333222222111111111111111111222222222222222222222111000///)))+++///111222111///---000///...------...///000///000000000111111111111////////////////////////000///......///000///---...---+++***+++...111333......////////////......---,,,++++++,,,---...000000---***+++...000000///...000222333444777<<>>???AAABBBEEEDDDCCCCCCCCCEEEGGGHHHLLLPPP\\\pppwwwlllfff```^^^^^^bbbeeegggmmmtttxxxzzz}}}fffQQQFFFBBB@@@>>>=========;;;:::999999999888777777666666444444444444444444444444555555555444444222111111111111111111111111111111111111222222111111000000///---,,,***+++---000222000//////......//////000......///000000111222222000000000000000000000000...,,,+++,,,---...---,,,..............................////////////......000000000000///...---,,,111///------///000000000111111444999???DDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIIIIJJJOOOTTTYYY^^^]]]ZZZXXXUUUQQQKKKGGG???:::444222222222000...000000//////000000111222111000//////111111000/////////000111222333444444333333222222111222222333444666777777666777999;;;===<<<<<<<<<===???AAABBBBBBAAAAAAAAABBBDDDFFFGGGKKKOOOYYYlllssshhhddd```^^^aaacccdddiiinnnsssuuuyyy~~~iiiRRRFFFCCCAAA>>>======<<<;;;999::::::999888888777777666555555555555555555555555666666555555444333111111222222222111111111111111000000111111111111000000///---+++***+++---///111000//////////////////000000000000000000000000000000000000000000000000000...,,,,,,,,,...///...------.../////////...---,,,......////////////.........///000111111000...---000///...---...///000111111222777>>>EEEJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMNNNPPPTTTXXX[[[aaa^^^YYYUUUPPPJJJDDD@@@999777444222333222111/////////......//////000111111000///000111222111000000000000111111222222222333222222111111222222333555666777777777888:::<<<::::::::::::;;;===???@@@BBBBBBAAABBBBBBDDDEEEFFFJJJMMMVVVhhh~~~rrrkkkeeeaaabbbcccdddggglllmmmqqquuu{{{kkkSSSFFFCCCAAA>>>======<<<;;;999::::::999999888777777777555555555555555555555555555555555555444333222111222222222111111111000000///000000111111111000000111111111222222222222333///000000000000000000///222222111000///...------////////////////////////...---,,,---///000000...,,,---///000///...---+++......////////////......,,,---///111222222111000//////.........000111333333666===EEELLLPPPQQQPPPNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQSSSUUUXXXZZZ\\\___[[[TTTMMMHHHBBB===:::555444333222222222111000...------------...//////000//////000111222222111111111111000000//////...222222111111222222333444666777888888888999;;;===::::::999:::;;;<<<>>>???DDDDDDDDDDDDDDDDDDEEEEEEJJJMMMUUUffftttlllfffeeeeeedddfffiiijjjmmmqqqwww|||lllTTTGGGBBB@@@>>>=========;;;::::::::::::999888888777777555555555555555555555555444555555555555444333333333333222222111000000000//////000000111111000000000111222333333222111000///000000111111000000///222222111000...---,,,,,,////////////////////////...------...000111000///,,,---.../////////------......////////////......+++,,,...///111222222222///000111111111222555888999???IIIPPPTTTVVVWWWXXXVVVXXXYYY[[[\\\\\\\\\[[[YYYXXXWWWXXXZZZ\\\\\\[[[XXXSSSLLLEEE@@@<<<888666222111111000//////000000......------......///000///......///111222111000222222111000///...------000000000111222333555555666888999999888999<<<>>><<<;;;;;;;;;<<<>>>@@@AAADDDDDDDDDEEEFFFFFFFFFGGGJJJMMMUUUfffwwwmmmjjjhhheeedddffffffiiimmmrrrwww|||mmmUUUGGGAAA???============<<<;;;;;;::::::999999888888777555555555555555555555555333444444555555555555555333333222222111000000///...//////000000000000000......///000000///...---///000111111111111000///000////////////.........---------------------------,,,,,,---///000000///,,,,,,---...////////////......////////////......---------...///000111222000222444444444666:::>>>AAAKKKWWW]]]^^^]]]___bbb```cccfffiiijjjiiigggfffaaa___]]]^^^______]]][[[QQQLLLEEE>>>:::888666555111111000///......///111///////////////000111111...------...000111111000222111111000000/////////...//////111222444666777555777888888888888;;;===<<<;;;;;;;;;<<<>>>@@@AAA@@@AAACCCEEEGGGHHHIIIIIIJJJMMMVVVhhhzzzsssoooiiieeeeeeccceeehhhlllrrrxxx}}}mmmUUUGGG@@@???===<<<===>>>===<<<;;;;;;:::999999888888777666666666666666666666666222333444555666666666666333333222222111000000///......///000000000000000111111111000000000000111///000111222222111000///------......///000000000------------------------,,,++++++,,,...//////...,,,,,,,,,---...///000000......////////////......000///...------...000000222444666777777999>>>BBBHHHSSSaaagggeeeccceeeiiihhhkkkooossstttrrrpppnnnfffdddbbbbbbbbbaaa^^^[[[MMMHHH@@@;;;888777666666333333111///......111333111111111111111222222333...---,,,---000111111000111111111111111222222222---...///000333555777888444666777777777777:::<<<999999999999:::<<<>>>???<<<>>>@@@DDDGGGIIIKKKLLLJJJNNNWWWiii|||uuunnnhhhgggaaabbbdddiiiooouuu{{{nnnWWWKKKCCCAAA>>>======<<<;;;999888888999999999999888888999888777555555444444444555666777888999:::::::::888555222111111111000///000111333333333222000...222222222222222222222222...///000000//////000111+++444111+++000000...222111111000......---------////////////////////////..................------000111000000///...,,,,,,000000000000111222222333555666777999;;;???EEEIIIUUU[[[eeelllpppppppppooottttttvvvyyy}}}|||xxxuuurrrkkkdddbbbcccbbb\\\VVVFFFAAA;;;666444333222111000///...///000111000///111111000///////////////////////////000000000000111111111111000000000000111222333333333444666888777888::::::::::::<<<===::::::;;;;;;;;;;;;;;;;;;AAACCCFFFGGGGGGFFFGGGGGGKKKMMMWWWiiitttlllgggcccccceeeggglllqqqvvvyyypppYYYKKKDDDAAA???======<<<;;;999888888999999999999888888888777666555555555555555777777999:::;;;<<<<<<<<<999777444222222222111///000111333333333222000///222222222222222222222222///000111000///...///000+++333///***...///...222111111000......------...////////////////////////........................000000000//////...,,,,,,///......///000222444666;;;===???AAADDDHHHNNNRRR[[[aaakkkrrrvvvwwwwwwwwwxxxxxxzzz~~~~~~{{{vvvooohhhdddbbb___WWWPPPBBB>>>888444222222111000000///...///000111000///111111000////////////////////////000000000111111......///000111222333333222444555555555555888:::777999::::::999999;;;<<<:::::::::;;;;;;;;;;;;<<<>>>AAADDDFFFFFFGGGHHHIIIMMMPPPZZZnnnyyynnnhhhfffeeedddeeeiiinnntttwwwrrrZZZLLLEEEBBB???======<<<;;;:::888888999999999999888888777666666555555555666666888999:::<<<============;;;999666444444333222000111222333333333222000///222222222222222222222222000111222000///---...///...555000)))---///...333111111000///............////////////////////////........................////////////......---,,,/////////000333777;;;>>>DDDGGGJJJMMMPPPTTTYYY\\\aaagggpppwww{{{|||}}}~~~{{{{{{}}}{{{uuulllfffbbb[[[QQQIII===999444111000000000///000///...///000111000///000000000000////////////000000000111111111222222......///000111222333333///000222222222222444666888999:::999888888999::::::::::::;;;;;;;;;<<<<<<<<>>======<<<;;;888999999::::::999999888666555555555555666666777888999:::<<<=========>>>===;;;888777666555333111222222333333333222111000111111111111111111111111111222222111...------...444;;;444+++...///...444111111000///......//////////////////////////////............////////////....../////////...------111111111444999???EEEIIIOOORRRVVVXXXZZZ]]]```cccfffkkkrrrwwwzzz{{{||||||yyyzzz|||}}}xxxpppiiibbbXXXLLLDDD999666222000000000000000000///...///000111000//////000000000000000//////000111111111222222222222111111111111000000000///---///111222111111333444777999999999777666777888999::::::;;;;;;<<<<<<<<<<<>>======<<<;;;999999::::::::::::999999666555555555555666666777777888999;;;<<<<<<<<<<<<===<<<:::999888777444222333333333333222222111111111111111111111111111111111222222111...------...:::@@@888///111111///444111000000////////////000////////////////////////........./////////000000......//////000/////////111222444888???HHHOOOTTTYYY\\\^^^``````bbbdddfffkkkoootttwwwxxxxxxxxxxxxyyyzzz|||}}}}}}yyyssslllcccWWWJJJBBB777444111000000111111000000///...///000111000///...///000000000000//////000111111111222222222222111111111111000000000///000333555666666666777888666777888888666555666777999999::::::;;;<<<======>>>@@@BBBCCCCCCEEEGGGIIIMMMTTTdddzzzyyytttlllgggfffjjjqqqvvv{{{~~~jjjYYYJJJFFFAAA>>>=========<<<999999::::::::::::999999777666666555555555666666666777888999;;;;;;;;;;;;<<<;;;:::::::::999666444444333333333222222222222111111111111111111111111000111222000///---...///999@@@999000222222///444111000000//////000000000////////////////////////.........//////000000111...///000000111111111111111333777===FFFPPPXXX]]]bbbcccdddddddddeeehhhjjjqqqsssvvvxxxwwwwwwwwwxxxyyy{{{|||}}}}}}~~~{{{yyyuuunnndddVVVIII@@@666333111000111111111000000///...///000111000///---...000111111000//////000000000111111111222222......///000111222333333///111444666555555555666555666777777555555666777888999::::::;;;<<<======@@@AAACCCCCCCCCEEEHHHJJJOOOWWWggg~~~~~~uuulllhhhjjjnnnrrryyy{{{~~~sssaaaKKKGGGBBB>>>============999::::::;;;;;;::::::999888777666555555555555555666777888:::;;;;;;;;;;;;;;;:::999:::::::::777555444444333333222222222222111111111111111111111111///000111000///...///000111999555...111111///333111000000000000000111111////////////////////////---......///000000111111//////000222222333333333444777===FFFPPPZZZccchhhggghhhhhhhhhhhhjjjmmmppprrruuuwwwxxxwwwwwwxxxyyyyyy{{{|||{{{zzz{{{|||zzzwwwpppdddUUUFFF===444222000000000000000///000///...///000111000///---...000111111111000////////////000000000111111......///000111222333333+++...111333222222222222333444666666555555666888888999999:::;;;<<<===>>>???AAABBBCCCDDDGGGJJJMMMSSS\\\mmmwwwooommmoooqqqtttwww{{{~~~yyygggLLLHHHBBB>>>============999::::::;;;;;;::::::999999888777555555444444444777777999:::;;;<<<<<<<<<:::999999:::;;;:::888666555444333222222222333333000000000000000000000000...///000000//////000111***333000+++000111///333111000000000000000111111////////////////////////---......///000111111222///000111222333444444444888<<>>>>>@@@BBBCCCEEEHHHMMMPPPVVV```qqqwwwrrrqqqrrrqqqtttyyy}}}kkkUUUKKKBBB???===;;;;;;===;;;:::::::::::::::::::::666555444444333333333333555999:::888999<<<<<<999::::::::::::999999888777222222222111111111000000////////////000000000000000000000000000000000000111///...///000111000...111111111...,,,***+++,,,---------.........//////000000000000000/////////222///...222555444333555;;;DDDNNNWWWbbblllqqqpppqqqooolllkkkkkkooosssuuuvvvvvvvvvwwwxxxzzz{{{|||yyyzzz{{{||||||}}}~~~uuucccOOO@@@777111000...---000333...&&&............///////////////////////////......---............///////////////...///111444444000---222111///......000222333666555444333333444666666888888999::::::;;;;;;<<>>CCCFFFGGGLLLQQQVVVbbbxxxvvvpppnnntttqqqrrrxxx~~~mmmSSSJJJAAA>>>===;;;:::<<<;;;;;;;;;:::::::::999999555555444333333333444444555888999888888;;;;;;888:::::::::::::::999888777333333222222111000000000////////////000000000000////////////////////////111///...///000111000...///000000///---,,,---...---------.........//////////////////////////////111///000444666444555999>>>IIIVVV```iiirrrvvvvvvqqqpppmmmlllmmmppptttvvvwwwwwwwwwwwwxxxyyy{{{{{{yyyzzz{{{{{{|||~~~sssaaaNNN???888333333000///222555111+++....../////////000000000///////////////......---............////////////222000///000333444222000111000/////////000222333555444444444444555666777888888999999:::;;;;;;;;;???===>>>CCCFFFGGGLLLRRR[[[iii~~~uuuqqqqqqnnnooovvv{{{~~~mmmTTTJJJBBB???>>><<<;;;===;;;;;;;;;;;;;;;:::999999444444444444444444555555444777999777777::::::888999999:::::::::999888888555444444222111000///...////////////000000000000////////////////////////111///...///000111000......///000///......///111------........./////////////////////////////////222222444888888888===DDDJJJWWWdddjjjnnnsssvvvwwwsssqqqpppooopppsssvvvxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyzzz{{{}}}zzzlllZZZHHH<<<666333333111...111555444////////////000000000111111///////////////......---............////////////222000......000111222222000000000111111111222222444333444444555666777888888888999999:::;;;;;;;;;@@@>>>???CCCFFFHHHNNNVVVbbbttt}}}vvvooolllmmmtttyyy|||iiiUUULLLDDDBBBAAA>>>===???;;;<<<<<<<<<;;;:::999888444444444444444555666777444777888666777::::::777888999999:::::::::999999777666555333111///...---////////////000000000000////////////////////////111///...///000111000...///000111000......000111............////////////...///////////////000000444444777:::;;;???JJJVVV___jjjrrrrrroooppprrrtttttttttsssssstttwwwyyy{{{yyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyy{{{}}}ppp___NNN@@@666222111222///,,,///333333000000000000000111111111111///////////////......---............///////////////.........//////000000///000111222222222111111333333444555666777888999999::::::;;;;;;<<<======@@@???@@@DDDGGGJJJRRR[[[kkk|||rrrnnnmmmrrrwwwzzz~~~{{{dddSSSJJJCCCAAAAAA>>>===>>>;;;<<<======<<<;;;999777444444444444555555666777444777888666777::::::777777888999999::::::::::::777777555333111///...---////////////000000000000........................111///...///000111000...111222222000...---...000........./////////000000/////////000000000111111555555777<<>>>>>>>>@@@@@@BBBFFFIIIMMMXXXcccuuuwwwqqqnnnpppsssuuuyyy~~~yyyaaaPPPGGGAAA@@@???<<<;;;<<<<<<===>>>>>>===;;;888777555555555444555555666666444777999777777::::::888666777888999:::;;;;;;;;;777777555444222000///...////////////000000000000........................111///...///000111000...111111111///---,,,---///....../////////000000000///000000111111222222333666666:::CCCNNN\\\ooo~~~uuusssuuuvvvssstttuuuwwwyyyzzz{{{{{{xxxyyy{{{|||}}}|||{{{{{{{{{zzzzzz}}}}}}vvvjjjYYYIII===777444333111444333000000333333111/////////000000000111111///////////////......---............////////////...111444666555333222111111111111222222222222333333444555666777888888888;;;;;;<<<<<<===>>>>>>???@@@AAADDDHHHKKKQQQ^^^kkkwwwooommmmmmooosssyyy}}}{{{cccPPPHHHBBBAAAAAA>>><<<===<<<===>>>???>>>;;;888666777666666555555555555666555888999888888;;;;;;888666666888999:::;;;;;;;;;777666555444222111000///////////////000000000000........................111///...///000111000......//////...------...000.../////////000000000000000111111222333333444444:::;;;CCCSSSeeeuuuyyytttqqqnnnoooqqqsssuuuwwwxxxxxxxxxwwwyyy{{{}}}~~~}}}}}}||||||{{{{{{|||wwwjjj^^^MMM???777444444444000333444111000111111........./////////000000000///////////////......---............////////////...111333444222111111333222222111111111222333444444555666777888777777666:::::::::;;;<<<<<<======@@@AAAEEEJJJMMMUUUdddrrruuuooolllmmmrrrxxxyyy}}}~~~fffSSSKKKEEEDDDDDDAAA???@@@<<<===??????>>>;;;888666888777666555555555555555555999:::888999<<<<<<999555666888999:::;;;<<<<<<666666555444222111000000////////////000000000000........................111///...///000111000///+++---------------///111////////////000000000000111111222333444444555555???BBBMMMbbbxxxzzzrrrjjjbbblllnnnpppsssuuuvvvvvvvvvwwwxxx{{{}}}~~~~~~}}}}}}|||{{{|||zzzsss```UUUDDD777222111222333---111333000......---***............///////////////////////////......---............/////////000---///000...,,,,,,///222333222111000000222444555555666777888888777666666888888999::::::;;;;;;<<<@@@AAAFFFKKKOOOWWWgggvvv{{{rrrnnnnnntttzzzvvv{{{kkk\\\PPPEEEDDDFFFDDDAAA@@@?????????>>>===;;;:::999;;;999777666555666777888444888;;;===<<<;;;::::::;;;:::999;;;===>>>>>>===;;;999666444444444444333222111///.........///000///000111000///...///000222111111000///......---///////////////000111111000000////////////000000555444333222333555777888>>>MMMdddzzzzzzppphhheeegggiiikkkmmmoooqqqqqqrrruuuwwwzzz}}}~~~~~~}}}zzz{{{}}}zzzppphhhSSSJJJ>>>666444333111///555555555555444222000///........................000000000111111...)))%%%//////000000000000//////000000000000111111111111222333333333333333333444333666999:::999666555555888999999:::;;;<<<======@@@FFFEEEGGGRRR[[[jjjvvvooooooqqqrrrwwwzzz}}}}}}~~~qqq___RRRGGGEEEGGGEEEAAA@@@@@@@@@???>>><<<;;;999888:::999888666666777888999555888;;;===<<<:::::::::888777888:::===?????????>>>;;;888666555444222111222111000///...///000000...///111000///...000111111111111000///.........///////////////000111111000000////////////000000111111000000111555999<<>>DDDDDDFFFQQQYYYiiiyyyvvvvvvvvvwwwyyy|||}}}}}}~~~yyycccVVVJJJGGGGGGEEEAAA@@@AAA@@@@@@>>><<<:::888777999888777666777888999:::777999;;;<<<;;;999999:::888888:::===AAADDDDDDCCCAAA>>>:::888666444222000222111000000//////000000---///000000//////000222111111000000//////....../////////000000000111111000000////////////000000...///111111222777???FFFOOO]]]qqqwwwmmmfffcccaaa``````aaacccfffiiikkkqqqtttyyy~~~|||zzzttthhhWWWKKKAAA:::333//////000000///333444444444333111000///........................---,,,,,,...000111///...//////000000000000////////////000000000000111111000000000111111222222222111333444555555555666888888999999:::;;;<<<=========CCCBBBEEEPPPYYYhhh{{{vvvsssuuuxxxzzz||||||}}}~~~eeeXXXKKKGGGFFFCCC@@@>>>AAAAAA@@@>>><<<:::888777777666666666666777999999888999;;;:::999888999:::<<<===???CCCGGGIIIHHHGGGAAA???<<<:::888666444111222222111111000000000000,,,...///000///000111333111000000000/////////...//////000000111111111111000000////////////000000///222444555888>>>HHHPPPTTT___qqq|||qqqhhhbbb___^^^]]]\\\\\\^^^bbbfffhhhmmmpppvvv{{{}}}zzzvvvqqqjjj]]]NNNCCC<<<888333111111222222111222333333333222111///...........................111///------...///...---//////000000000000//////////////////000000000111000000111111222222333333111333444444444555888;;;888999999:::;;;<<<=========CCCBBBEEEPPPYYYiiiyyyssssssuuuxxxzzz{{{}}}}}}~~~gggYYYKKKFFFEEEBBB>>>===AAA@@@???>>><<<:::888777555555555555666666777888888999:::999888888999;;;???@@@CCCGGGKKKLLLJJJGGGAAA???===;;;;;;999777444222222222222222111111000,,,...///000///000111333000000000000//////////////////000111222111111000000000////////////000000000333888<<>>===?????????>>>===;;;:::999555555666666666666666666777888888777777888;;;======???CCCHHHLLLLLLIIIFFFBBB@@@>>>>>>===;;;888666222333333333333222111111---///000000//////000222000000000000///////////////000111222222222111000000000////////////000000000444;;;DDDMMMVVV\\\___^^^cccmmmxxx{{{wwwpppiiibbb^^^[[[ZZZUUUTTTRRRRRRTTTXXX\\\___eeeiiioootttwwwvvvtttrrrnnnhhh___UUULLLCCC;;;666555444444333222111000000000111111222111000///...////////////////////////...---,,,---000222222222//////000000000000//////......////////////000000111111222333444555555666333444555555555777:::===888999999:::;;;<<<=========CCCCCCFFFQQQZZZjjjvvvuuutttuuuxxxzzz{{{zzz|||jjj[[[LLLGGGFFFCCC@@@???>>>>>>>>>>>>===<<<;;;:::888888888888888777777777666777777666666888<<>>DDDJJJNNNOOOLLLIIIDDDCCCAAA???>>><<<888555222333444444444333222111...///111000///...000111////////////000000000000...000111333333222111000000000////////////000000222666@@@NNN^^^hhhkkkjjjeeefffjjjpppuuuvvvsssooogggddd___ZZZVVVTTTSSSSSSMMMLLLLLLLLLNNNRRRUUUWWW]]]aaafffjjjllljjjgggeee]]]YYYQQQIIIAAA:::555222111222444444444333222222///000111111111000///...////////////////////////...------...111222111000//////000000000000//////........./////////000000000000111222333444555555222444555555555666888:::888999999:::;;;<<<======;;;AAAAAAEEEPPPYYYjjj~~~zzzvvvtttvvvwwwwwwvvvyyyzzz|||kkk\\\NNNHHHGGGDDDAAAAAA===============<<<<<<;;;:::::::::::::::999888777666666666555666888===@@@;;;???EEELLLRRRSSSPPPMMMGGGEEECCCAAA???;;;777333333333444555444333222111///000111000///...///000////////////000000000000...000222333333333111000000000////////////000000444999EEEXXXkkkwwwxxxttthhhggggggjjjllljjjfffbbbYYYVVVRRRNNNKKKKKKKKKKKKGGGGGGGGGHHHJJJMMMPPPRRRUUUXXX]]]aaabbb```\\\YYYMMMKKKFFFAAA<<<888444222///222555666666555555555//////000111111000///...000000000000000000000000222111000000111000...,,,//////000000000000//////............/////////000...///000111222333444444111333555555555555777888888999999:::;;;<<<===>>>:::@@@@@@CCCOOOXXXiii~~~xxxttttttttttttsssvvvwwwxxx{{{rrrbbbRRRKKKIIIEEEBBBAAA>>>============<<<999777:::::::::999999888888888777888888888888999;;;>>>GGGFFFGGGLLLSSSUUUSSSOOOKKKHHHDDDAAA???===;;;999555555333222111000000000000000000000000///......000111222222222000///...111111111111111111111111000111111000...///111333666@@@PPPbbbttt}}}xxxnnnmmmjjjfffccc```YYYPPPIIIHHHGGGEEECCCAAA??????>>>CCCCCCBBBBBBBBBBBBCCCCCCJJJLLLOOOQQQQQQOOOLLLJJJAAA===999666555333111000111222444666666555444333333333222111000///...---000000//////.........---///000000///---------///000000000000111111111111333222111000000222444555000333666444000...222555222333444444444555777999999999999999:::;;;<<<<<<===AAA>>>???KKKUUUhhh~~~vvvtttvvvvvvuuussstttwwwzzz|||yyyiiiXXXOOOKKKGGGCCCBBB>>>============<<<999777:::::::::999999999888888777888999::::::<<>>;;;888666555333222111111000000000000000000000///......000111111222111000///...111111111111111111111111///////////////000444777<<>><<<;;;999888888888;;;;;;::::::::::::;;;;;;<<<>>>AAABBBBBBAAA>>><<<:::888555333333222111000000222333555555444333222333333222111000///......000/////////...............000222222222111222333//////000000000111111111222111/////////000222333...111333111...---000333222444555444444555777999999999999999:::;;;<<<<<<===AAA>>>???JJJUUUgggxxxttttttsssrrrqqqrrruuuyyy{{{sss```VVVPPPIIIDDDCCC???>>>=========<<<:::888::::::::::::999999999999777999;;;<<<===???CCCFFFGGGEEEDDDFFFKKKOOOOOONNNOOOMMMIIIFFFCCC???:::777666555444222111111111111000000111111000000//////000111111111111000//////222222222222222222222222////////////000444:::>>>CCCOOO^^^iiirrrvvvsssmmm___XXXPPPIIIDDD@@@;;;777666555444333333222222333444444333333333333444444444555777999999777555444333111000///111222111000000000222333333333222111444333333222111000//////////////////............(((+++///111111111111222//////000000000000111111//////...---...///000111///111222111......000333333444555555444444666888999999999999:::;;;<<<<<<===AAA???@@@JJJTTTeee}}}xxxtttrrrqqqnnnooosssxxxzzz~~~~~~iii\\\TTTLLLEEECCC@@@>>>=========<<<:::999::::::::::::::::::::::::777999;;;<<<>>>AAAFFFIIIGGGDDDBBBBBBFFFJJJLLLMMMLLLKKKIIIHHHEEEAAA;;;777666555444333222111111111000000111111111000000///000000111111111000000000222222222222222222222222000000000111333888???DDDMMMXXXeeejjjllllllhhhdddYYYQQQEEE===999666444111222222111111111111222222222222111111111111222222000222444555555444222000000...---...000111000/////////111111222111111111333333333222111000000000///////////////.........'''***...111111000///000////////////000000000111///............///000111111222333222111111333555444555666555444555666888999999999999:::;;;<<<<<<<<>>AAAEEEIIIFFFCCC@@@???AAADDDHHHJJJIIIIIIJJJKKKJJJFFFAAA<<<666666444333222111111111000000111111111111000000000000000000000000111111222222222222222222222222000111111222555;;;CCCHHHVVVaaajjjkkkiiigggccc```SSSKKK@@@777444333111000000000000000000111222222111111000000000000111111---...///000000///...---000///...///000111000...//////000000000111000000333222222111111000000000.........///////////////,,,///333444333222000000...////////////000000000////////////000000111111111222222222111222333555444555666666555555777999999999999999:::;;;<<<<<<;;;AAA???@@@JJJQQQ```vvv|||uuuqqqnnnnnnqqquuuwwwyyyppp```VVVLLLDDDBBBBBB???===<<<======;;;:::::::::::::::;;;;;;;;;;;;888:::;;;<<<>>>@@@DDDGGGDDDAAA>>>======@@@DDDGGGGGGIIILLLOOOPPPLLLFFFAAA777666555333222222222222000000111111222222111111000000000///000000111222333333333333333333333333000222444777<<>>>>>@@@CCCEEEAAA@@@>>>;;;;;;===@@@CCCDDDGGGKKKOOOPPPMMMFFF@@@777666555444333222222222///000111222222222222111111000/////////000222333333333333333333333333333333777<<>>????????????@@@BBBEEE@@@???===;;;:::;;;???AAAAAADDDIIIMMMNNNIIIBBB<<<777666555444333222222222///000111222222222222222111000/////////111222333333333333333333333333333888===DDDLLLTTT^^^gggmmmmmmooommmfff^^^WWWNNNEEE<<<777111/////////---+++000///////////////000000000000////////////000000//////000000000000//////,,,,,,---000222333222000000000000000000111222222////////////............---.........//////000000000111222111000///000222............/////////000//////000111111111111111222111000111333444444444111333555666666888;;;===999999999999:::;;;<<<<<<:::@@@???AAAIIINNN[[[ooo{{{oookkkiiilllnnnpppuuu{{{}}}hhhVVVMMMFFFAAA???>>>===<<<;;;:::999999999999999999999::::::;;;<<>>;;;444333111222333333222000111000000000000000111111+++...222333333333333333555555666777444000222888===HHHTTT]]]gggppptttsssrrrrrrnnndddWWWJJJAAA===555444222000//////000111333111///...---...///000///...---,,,,,,---...///...///////////////............//////000000111111//////............//////000000000000000///...---000///...---,,,+++++++++,,,,,,,,,,,,,,,---...//////......------///000111000000000111222222333333111111111111111111111111111333444444444555777999::::::999888888:::>>>AAA======@@@CCCEEEJJJWWWccc|||qqqllliiihhhhhhjjjpppxxx|||iiiVVVMMMFFFAAA???>>>===<<<:::999999999999888888888999:::;;;<<<===BBBAAAAAABBBDDDEEEDDDCCCAAA>>>:::888999;;;======BBBCCCEEEEEEDDDAAA===;;;444333222222333333222111111000000000000000111111---///000000000000222444333222333555333111555<<>>:::333222111000000000000000222111///.........///000//////...---------......------............------......//////000000000000000000////////////000000000000000111000000////////////...---,,,,,,,,,,,,...............///000000///......---...///000111//////000111222222333333222222222111111111111111222444555555444555777999999999:::999999:::===@@@======@@@CCCEEEJJJUUUbbb{{{qqqlllhhhhhhgggggglllsssuuu{{{jjjWWWMMMFFFBBB@@@===<<<;;;:::999888888888777777888888:::;;;======CCCCCCCCCEEEGGGGGGEEEDDDAAA>>>:::999:::<<<======@@@AAABBBBBB@@@>>>;;;:::555333222222333444222111111000000/////////000000000000///...---...111444222000111333444555<<>>======???CCCDDDHHHSSS___ssstttnnnhhhgggfffeeeiiiooorrryyymmmYYYNNNFFFBBBAAA===<<<;;;:::999888888888666666777888999;;;===>>>AAAAAACCCFFFIIIIIIHHHFFF@@@>>>;;;999:::<<<======>>>>>>??????>>><<<;;;999555444333333444444333222111111000/////////000000000111111000//////111333333111222555777:::DDDOOO```oootttaaaOOO@@@777333---...///000000000.........//////000000///......000//////...---------,,,,,,,,,---.........------////////////////////////000000////////////000000//////000111222222222111---------------...//////111000000///000000111111............/////////000---...///000111222333444333333222222111000000000555666777666555555666888555777:::;;;;;;:::;;;<<<<<<===???BBBCCCFFFQQQ\\\mmmzzzqqqiiieeeddddddhhhnnnooovvvqqq\\\OOOFFFBBBBBB======;;;:::999888888888666666666888999;;;===>>>===>>>@@@EEEHHHJJJIIIGGG???===:::999:::<<<<<<;;;;;;<<<=========<<<;;;:::666555333444555555444222222222111000000000000000///111444444333222222222333222333777;;;BBBNNNZZZlllxxxppp]]]MMM@@@888333,,,---///000000///...------...////////////......//////.........------,,,------...////////////////////////........................------............///000111111111111111------------...///000000000//////....../////////---......///////////////---...///000111222333333222222222111111111000000555666666666444444666888333666999;;;:::::::::;;;<<<<<>>===<<<;;;:::999999999666666777777999:::<<<<<<;;;;;;===AAAEEEGGGGGGFFF===;;;999999:::;;;::::::888999<<<>>>???>>>===<<<777555444444555666444333444333222111111111111111...111444666555333333333222222555<<>>AAAAAACCCKKKVVVfff}}}tttnnnkkkiiikkknnnjjjooouuuzzzzzzcccRRRGGGBBBCCC???>>>===<<<;;;:::::::::777777777777888999:::;;;;;;;;;;;;===@@@BBBBBBBBB<<<:::888888999999999888555888<<>>777666555555666666555333666555444333222222222222...000222333222222444555444555<<>>AAA@@@AAAIIISSS```xxx|||uuupppooolllooossswww}}}}}}eeeSSSGGGCCCCCC@@@???>>>===<<<;;;;;;;;;888777777777888999::::::===;;;::::::===>>>>>>>>>;;;999777777888999888777333777<<>>@@@@@@@@@HHHRRR\\\sssvvvqqqiiijjjmmmqqqxxxkkkVVVJJJEEEDDD>>>===<<<;;;:::999999999888888777777777777888888===:::888999<<<>>>>>>===999888777555555555666666666777:::???DDDFFFCCC@@@;;;999777555555666888999777555222111111111111000222111111111111333555777<<>>>>>???@@@CCCHHHLLL\\\nnnvvvrrrmmmlllpppuuuxxx}}}qqq[[[MMMFFFCCC>>>===<<<;;;:::999999999777777666666666666777777;;;999888999<<<======;;;888777666555555555666777777888:::>>>BBBCCCAAA???:::999666444444555777888888666444222222222222111000111222444666999===???FFFQQQ```pppzzzmmmbbbWWWMMMFFFDDDBBB>>><<<:::777333111111///...///000000...+++,,,---......---,,,...///---......//////...---------------,,,,,,---------............////////////+++,,,.........---,,,+++........................///////////////000000000...///////////////......////////////////////////...............///000000...000222333333222222333222222222222333444555666777888888999999::::::;;;===>>>>>>???@@@CCCHHHKKKYYYkkk{{{tttooopppqqqsssvvv{{{yyyaaaPPPGGGCCC???>>>===;;;:::999999999666666555555555555666666888888888:::<<<===;;;999777666555555555666777888888888999<<>>888;;;999666555555444222000222111000000000///---+++,,,---...---,,,+++,,,------......//////.........---,,,,,,,,,,,,,,,,,,---........................***,,,...//////...,,,+++........................---.........////////////000000000000///......---////////////////////////...............///000000...000222333222222222333222222222222333444555666777777888888999:::::::::<<<===>>>???@@@BBBGGGJJJUUUfff~~~uuuqqqpppooossswww}}}fffSSSIIIDDD??????===<<<:::999999999777666666555555666666777666888:::<<<======;;;999666555444444555666777888999999999:::;;;<<<<<<;;;777666555333333444555666777666666444333222444555555777999;;;@@@HHHRRRZZZqqq}}}{{{hhhVVVIII@@@999555444333111111111111///...000////////////...---,,,,,,---...---+++******,,,---......////////////......------,,,,,,------...///...............------......//////////////////---------...............---......//////000000000111111111000000...---,,,////////////////////////...............///000000---///111111000000111333333222222333333444555666777777777888999999::::::<<<===>>>>>>???BBBEEEIIIQQQaaayyy|||vvvrrrppprrrwwwuuu|||kkkWWWKKKGGG@@@???>>><<<;;;:::999999888777777666666777777888666999<<<>>>???===<<<:::555555444444444666777888888999::::::::::::::::::666666555444333444444555444555666444333333555888999<<<@@@EEELLLXXXgggrrrzzznnn[[[KKK@@@:::666333222111////////////...,,,+++,,,---...............,,,---...---+++******,,,---......///000000////////////............////////////......---------,,,000///---,,,---...111222---------.........//////......///000000111222222111111111111000///...---////////////////////////...............///000000,,,...//////......000222333333333333444555666666666777777888888999::::::;;;<<<>>>>>>???AAADDDGGGOOO]]]sss~~~vvvpppooorrrrrrwwwsss]]]OOOIIIAAA@@@>>><<<;;;:::999999888888777777777777888888666:::===???>>>===<<<<<<666555444444444555666777666888:::;;;:::999999999666666555444444444444444222555666666444555999===>>>EEEOOOXXXcccqqqhhh]]]MMM???777333000...111///......//////---,,,(((***,,,---------...///,,,---...---,,,+++,,,------...//////000000000000000000////////////000000//////......---,,,,,,,,,---,,,+++***+++---///111,,,,,,------.../////////......///000111222333333111111111111000//////...////////////////////////...............///000000,,,.........---...000222333333333333444555666777666666777777888999999999:::<<<>>>>>>???@@@CCCEEELLLXXXkkk}}}rrrllllllqqqtttyyy~~~dddRRRJJJBBBAAA???===;;;:::999999777777666666666666777777666999===>>><<<;;;;;;===777666555444333444555666444777;;;<<<;;;999999999666666666555555555555555222555888888777888===BBBJJJVVVffftttuuuhhhUUULLL@@@777222000///---...---,,,---/////////---))),,,......---,,,---///,,,---......---,,,...///------///000000111111111//////............////////////...------,,,++++++***+++,,,---............,,,,,,------...//////000------...///000111222222000000111111111000000///////////////////////////...............///000000...///000///...///222444444333333444444555666777666666777777888888999999:::;;;===>>>???@@@BBBDDDJJJSSScccwww|||rrroooooopppssswww~~~jjjUUUJJJBBBAAA???===;;;:::999999666666555555555555666666555888<<<<<<:::999;;;<<<777666555444333333444555222777<<<>>><<<999999999777666666666666555555555222666::::::999;;;AAAFFFWWWfffzzzrrr___PPPGGGAAA888333222222222111,,,+++***,,,///000000///,,,...000000---,,,---///+++---......------///000------///000111111111111......------------......//////...---,,,,,,++++++)))+++///222333222///---,,,,,,------...///000000,,,,,,---...///000111222///000000111111111111000////////////////////////...............///000000000111111000000111333666444444444444444555777777666666666777888888999999999;;;===>>>??????BBBCCCHHHOOO^^^qqq|||xxxnnnnnnnnnpppvvvpppYYYMMMBBBEEECCC<<<888;;;;;;888888888777777666666555555888999::::::;;;;;;;;;;;;666777666444000000333666666666888999:::;;;;;;;;;999888666555444444555555555444777<<<===???HHHTTTnnn{{{kkkVVVJJJEEE;;;777333111000//////...------------------------------............------------------------------000000000000000000000000------------------------///111111...---//////,,,***+++,,,,,,,,,---///111......------------......///............///000000////////////000222333444..............................---,,,,,,,,,,,,---111///---...111333333111222222333444555666777888888888777777888888999:::;;;;;;<<<===>>>@@@BBBCCCFFFKKKUUUfff}}}|||vvvqqqnnnqqqvvvxxx}}}vvv^^^QQQBBBEEECCC===:::;;;;;;888888777777777666666666555888999999::::::::::::999666777666333111000333555333444666888:::;;;<<<<<<888777666444444444555555555444666<<>>:::999666222000/////////...------------------------------............------------------------------------------------------------------------------...000000------//////,,,+++,,,------,,,,,,...000......------------......---,,,,,,,,,,,,---......////////////000000111222........................///////////////000111222000...,,,---000222111000222222333444555666777888888888888888888999999:::;;;;;;<<<===>>>@@@AAABBBEEEIIIRRRbbbwww{{{tttooooooqqqrrrvvv{{{fffUUUDDDEEECCC>>>;;;;;;:::777777777777777666666666666888888999:::999999777777666666555333111111333555111333555888:::<<<===>>>888777666444333444444555777666888>>>GGGTTTgggvvvnnnYYYIII>>>888666555333000.../////////...------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,//////------000000...---......---,,,,,,---///......------------......---,,,,,,,,,,,,---......////////////////////////........................////////////111222333444000///......111222222222222333333444555666777777777888888888888999999999;;;;;;;;;<<<>>>???AAABBBDDDGGGNNN\\\qqq~~~uuuqqqooommmpppuuuvvv|||mmmYYYHHHFFFCCC???===<<<999777777777777777666666666666777888999999999777666444666555555333222222333444333444666888;;;<<<===>>>888777666444444444444555::::::<<>>@@@@@@BBBEEELLLXXXkkkyyyrrrnnnnnnqqqtttxxx}}}vvv^^^OOOIIIDDDAAA???<<<999777666666666666777777777777666777999:::999777555333555444444333444444444333666777888:::;;;<<<<<<<<<999888666555444444555555777:::@@@IIIZZZqqqvvveeeYYYIII===999777333000///...------...//////...------------------------,,,,,,------------,,,,,,------------------------------------------------........................***---...,,,---000111//////000000...,,,,,,---.........------------......///............///000000......//////...---,,,+++...........................------,,,,,,---------222222333333333444555666333333444444555666666666666777888999999999999888;;;;;;;;;;;;<<<===??????AAADDDJJJUUUgggzzzqqqnnnoooqqqtttwwwzzzhhhWWWNNNEEEBBB???;;;999888666666666666777777777777555777999::::::888666444555444333333555555444333666777888999:::;;;;;;;;;:::999888666555666666777333;;;FFFTTThhh{{{ooocccOOOGGG===777666555222//////...---...//////...---------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++------------------------***------+++,,,000000...///000000///---,,,---///......------------......---,,,,,,,,,,,,---............/////////...,,,+++........................000000///...............///000111111000111333555444444444555555555666666666777888::::::999888888:::::::::;;;;;;<<<>>>>>>???CCCHHHRRRbbb{{{yyyqqqppplllnnnppprrrvvv~~~uuu___SSSGGGCCC@@@;;;999:::555666666666777777777888444666999;;;;;;:::777555555333222333555666444222333444555777999::::::;;;;;;:::999777777777777888666AAAPPP```tttwwwrrrkkk\\\NNNAAA===888555444444333111///.........000000...---------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...+++,,,///000---//////000///------...000......------------......---,,,,,,,,,,,,---......---...///000000///---,,,........................000///////////////000111...000111111//////222555444444444555555555555555666777999::::::999888777::::::::::::;;;<<<======>>>BBBGGGNNN[[[qqqxxxuuummmnnnnnnnnnooottt}}}dddUUUHHHCCC@@@;;;999;;;555666666666777777888888444666999;;;<<<;;;888666555333222333666777444222///000222555777999:::;;;<<<;;;:::888888888888999<<>>AAAEEEKKKUUUjjjzzzrrrrrrqqqnnnkkkmmmtttyyyiii[[[MMMDDD>>>:::999;;;:::999888777666666666666666777999:::;;;;;;::::::666666666666555444333222111333555666777999===???@@@888444777999888;;;@@@FFFUUUggguuu{{{tttjjjaaaXXXMMMCCC;;;666666555333111000......------............------333000---,,,......,,,***000000000//////.........111...,,,---//////---+++---,,,,,,++++++,,,,,,---+++,,,------......------+++---------+++++++++------...///000000///...---///++++++//////++++++///000000000000000////////////...---,,,+++,,,,,,------------............///000////////////000000111......///111222333444555444666777555111///000222777888888999999999888888999:::;;;;;;<<<<<<;;;;;;BBBBBBCCCGGGLLL[[[sss|||tttnnnnnnooommmmmmooovvv}}}ppp```OOOFFFAAA<<<:::::::::999888777777666666666666777999:::;;;;;;::::::777777777666555444333222333555666777888:::===??????:::999;;;<<<;;;>>>DDDOOO]]]mmmwww|||~~~yyysssppphhh]]]SSSKKKCCC;;;555444444333111000///...---------............------000...++++++------,,,***---------,,,,,,,,,++++++000...,,,---...///---+++---,,,,,,++++++,,,,,,---+++,,,------......------+++---------++++++,,,------...////////////...---///++++++//////++++++///,,,,,,---......///000000000///...---------......---------............/////////////////////000111000000000111222222222333444555555555333333444555777777888999999999999888999:::;;;;;;<<<<<<;;;;;;BBBBBBCCCEEEIIIUUUkkk|||rrrooollliiihhhiiiooouuu~~~zzzgggSSSHHHDDD???;;;999::::::888777777777777777666777999:::;;;;;;::::::888888777666555444333333555777888888999:::<<<>>>===<<<>>>@@@@@@@@@FFFMMM[[[gggtttxxxwwwtttnnnhhhcccZZZNNNDDD>>>999555111111111000000///.........------------------------...,,,***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++///...------......---,,,---,,,,,,++++++,,,,,,---+++,,,------......------+++,,,------,,,+++,,,...------............------...,,,,,,......,,,,,,...++++++,,,,,,------------000000///.........//////---------............//////.........//////000111111111111111111111111111333222222444666777777777777777888999999999999999999:::;;;;;;<<<<<<;;;;;;CCCAAAAAABBBDDDMMM___pppzzzrrrmmmhhhggghhhiiimmmrrrwww}}}mmmVVVKKKGGGCCC===:::::::::999888777777777777666777999:::;;;;;;::::::999999888666555444444444666888999999888999;;;===:::===AAACCCDDDIIISSS\\\fffooovvvvvvrrrooojjjeeeZZZQQQDDD;;;777555444333000000000///////////////------------------------,,,,,,++++++,,,---......------------------------...------------------,,,---,,,,,,++++++,,,,,,---+++,,,------......------+++,,,...---,,,,,,---...---------------------------,,,,,,------,,,,,,---//////...---,,,******)))//////..................---------............///...............///000111111111111111111222222222333111000222666999888555666777888999999999999999999:::;;;;;;<<<<<<;;;;;;AAA@@@@@@AAABBBGGGVVVdddzzzsssmmmkkkkkkggghhhjjjmmmrrr{{{ttt[[[NNNIIIEEE???<<<;;;:::999888777777777777666777999:::;;;;;;::::::999999777666666555666666777888999999888888;;;<<<:::???EEEHHHLLLVVVcccmmmssswwwwwwrrrnnnlllhhhcccRRRJJJ>>>666444555555555000000000000000000000000...---,,,,,,,,,,,,---...,,,,,,---------...///000------------------------,,,---------,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------+++,,,...------,,,...///---------,,,,,,---------,,,------,,,,,,------,,,000000///...---,,,+++***---------------------------------............///------------...///000111...///000111222333444444444222000222555777555333666666777888999:::::::::999:::;;;;;;<<<<<<;;;;;;>>>===>>>@@@AAAEEEPPP[[[uuu{{{rrrllllllffffffeeefffkkkrrr{{{}}}dddTTTLLLEEE@@@???;;;:::999888888777888888666777999:::;;;;;;::::::999888777666666777888999777999::::::999:::<<<>>>???GGGNNNTTT\\\iiiuuuzzz}}}wwwpppmmmjjjccc[[[IIIBBB888333222333333333000000000000////////////...---,,,++++++,,,---...,,,---......------///111++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,------......------+++,,,......------...000......------------......,,,......,,,,,,......,,,------....../////////000+++,,,------...------------------............///,,,,,,,,,---...///000111......///111222333444555444222222222333444333222555666777888999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;===AAABBBDDDKKKTTTjjjxxxoookkkhhhfffcccccceeekkkqqquuu~~~nnn[[[NNNEEEAAAAAA;;;;;;:::999888888888888666777999:::;;;;;;::::::888777666666777888:::<<<999:::<<<<<<<<<===???AAAGGGQQQ\\\eeeqqq}}}~~~uuuooonnnkkk___RRRBBB<<<555111111222111000/////////.........------...---+++******+++---...,,,---...---++++++---000++++++,,,,,,,,,---------***,,,------++++++---///---,,,,,,++++++,,,,,,---+++,,,------......------+++,,,......------///111//////...------...//////+++//////++++++//////+++,,,,,,---...///000000111+++,,,---/////////...------------............///,,,,,,,,,---...///111111//////000111222222333333222333444444333333444555555666777888999:::::::::999:::;;;;;;<<<<<<;;;;;;::::::<<<@@@BBBBBBGGGMMM]]]tttyyysssmmmiiieeebbbcccfffiiijjjqqqyyyvvv```OOODDD@@@AAA<<<;;;:::999888888888888666777999:::;;;;;;::::::777777666666777999<<<===:::<<<===>>>>>>???BBBDDDNNNYYYgggrrrzzzrrroooqqqnnn___NNN>>>999444111222222000...//////...------,,,++++++...---+++******+++---...+++---...---***))),,,............//////000000000)))+++...---++++++---///---,,,,,,++++++,,,,,,---+++,,,------......------+++,,,............///111000///...------...///000+++//////++++++//////+++........................,,,---///000000000//////---------.........//////+++,,,,,,---...///111111111111111111111111111111000333666666444444666999555666777888:::::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::<<<@@@AAA@@@CCCHHHTTThhhrrrnnniiieeecccddddddeeejjjqqq{{{hhhWWWLLLDDD@@@===<<<:::999888888999:::<<<;;;::::::999999999999;;;888666777:::======<<>>@@@IIISSS]]]mmmyyyuuuqqqoookkkbbbUUUKKK;;;888444111111111000/////////////////////......................................................---------------------------------------...///000---......---,,,---///111------,,,+++,,,---...////////////...,,,,,,---...222222222000......000111,,,,,,------...////////////---+++,,,///111///---------------,,,,,,+++***///,,,***+++...///...---000000///...............000111222222111222444666333444555555666666555555777555444555888999888666;;;:::999888999:::;;;<<<===>>>?????????BBBFFFIIIQQQ```xxxvvvjjjgggeeeccceeeiiillllllpppwww}}}qqq]]]OOOFFFBBB===<<<;;;999888999999:::;;;;;;:::999999999::::::<<<:::888999;;;======<<<===;;;<<>>@@@DDDGGGJJJVVVjjj~~~qqqlllhhheeeeeehhhffffffhhhnnnrrrwwwxxx___MMMCCC???===<<<;;;999999999999::::::999999999999::::::;;;<<<;;;:::;;;<<<===<<<;;;>>><<<===AAAFFFOOO^^^kkkzzz}}}uuuiii[[[MMM@@@999999666333111111000000...000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------.........---......---,,,,,,---///------,,,,,,------...///)))+++,,,------///111444555555555333000//////111(((((()))+++---...///000+++)))))))))+++,,,+++***---------...------,,,+++...---+++,,,---//////.........------,,,,,,------000111222111111111333555333444444444555555555555888777555666777888666555888999999:::::::::::::::;;;;;;<<<<<<<<<>>>BBBEEEIIISSSbbbooo~~~wwwqqqkkkhhhhhheeeccccccgggiiikkkqqqxxxdddNNNCCC@@@>>>===;;;:::999999::::::999888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::EEEAAAAAAFFFLLLWWWfffsss||||||xxxooobbbRRREEE<<<777777555222111111000///...000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------------------------...///...,,,+++,,,...---------------......///)))+++,,,------///111444666777666444111//////000******+++,,,---......///---,,,,,,---............------............------...---,,,------.../////////......---------......///000111111000111333555444333333333444444555555888777666666777777666555777888999;;;;;;:::999999;;;;;;<<<;;;<<<===AAADDDKKKSSS]]]dddkkk|||}}}tttmmmjjjjjjfffeeefffffffffiiinnnrrrxxxnnnVVVJJJFFF>>>===;;;:::999::::::;;;888888888888999999:::;;;999999:::::::::;;;<<<<<>>===<<<::::::::::::;;;999888888888888999999:::777888999::::::<<>><<<;;;::::::;;;;;;:::999888888888888888888777999::::::;;;???EEEJJJNNNLLLOOOWWW___eeekkkqqqppptttwwwxxx|||yyynnn]]]NNNDDD===888555333111000000000000...,,,/////////......---------------------------------........................------------------------+++,,,---......,,,+++)))(((***,,,------------...,,,---...///000//////...---.........------...000222444555555222111000000///......------,,,,,,,,,***,,,......,,,+++---///......///000000000000000---...000///------///222///////////////000111111...000000000000000222444444333222111222333555666222555777777666666888:::888888888888888999999:::::::::;;;:::999;;;>>>AAABBBFFFHHHGGGFFFMMM\\\hhh|||zzzooojjjgggddddddfff```aaabbbeeekkkuuuhhhTTTHHH???>>><<<;;;::::::;;;;;;::::::999888777777777888888999::::::<<>>:::666333222111000000000000...,,,//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,.........,,,***)))&&&))),,,---------...///,,,---///000000000///...+++---...---------000111111333555444222111000000,,,,,,,,,,,,,,,,,,,,,,,,+++...000///---,,,...111......///000000000000000---///000///------///222...............///000000...///000000///000222444444333222111111333555666111444777777666666999<<<999888777777777888:::;;;999999999888888999===???>>>@@@@@@??????GGGUUU```qqqxxxqqqmmmiiihhhkkkcccbbb``````cccjjjttt{{{lllTTTIIICCC===::::::::::::===BBB999888777777888999999999>>>;;;;;;???AAADDDOOO\\\```aaaaaabbbdddhhhnnnrrrtttuuuxxx|||}}}{{{iiiYYYIIIAAA>>>;;;888888222222000///...............------,,,,,,------...//////.........---------,,,...//////...------...,,,,,,+++)))((())),,,............------,,,,,,,,,......---,,,,,,---------.........---,,,,,,++++++......---,,,---...///000111111111111111111111111////////////000000000000111,,,+++//////,,,,,,000//////////////////////////////////////////......---000///,,,---000111...000000000000111111111111111111222222222333333333888777777666666666777777888777777777999:::999888<<<;;;:::999999:::<<<===:::>>>DDDFFFBBBAAAJJJUUUfffzzz|||tttooollljjjcccaaa___```cccgggkkklllrrryyyvvv\\\NNNEEE???;;;;;;;;;999;;;>>>;;;:::888888999:::::::::<<<999:::???CCCIIIUUUbbbfffeeeddddddfffkkkrrrvvvzzz{{{}}}{{{xxx```RRRBBB<<<999666444555222111000///...............------,,,,,,------...//////.........---------,,,...//////...------......//////---,,,,,,...000------------------,,,,,,------,,,,,,,,,,,,------/////////000000000000000------,,,+++,,,---...///111111111111111111111111---------.........//////+++))),,,000000,,,,,,000................................................///222111...///222333000000000000000111111111111111222222222222333333333555555444444444444555555888777777777999:::999888<<<;;;:::999999;;;<<<===??????@@@CCCBBBBBBHHHOOO___qqqyyyqqqllljjjhhheeecccdddeeeeeedddgggnnnvvv}}}gggTTTGGGAAA===<<<<<<999999;;;<<<;;;:::999999:::;;;<<<<<<;;;===AAAFFFMMMZZZfffjjjhhheeeeeeiiiooowww|||{{{sssmmmVVVIII<<<777666333222333222111000//////......///......------------.....................---------,,,...000///...---...///+++,,,------++++++,,,---,,,,,,------------------,,,,,,,,,++++++,,,,,,---+++,,,,,,---......//////---------,,,---......///////////////////////////+++,,,,,,,,,,,,---------)))***...111///++++++///........................------------------......///111111...///222333111000000000000111111111111222222222222333333333333555555444444444444555555888777777777999:::999888;;;;;;:::999:::;;;<<<===CCC>>><<>>===;;;999:::;;;;;;:::999999999<<<>>>???AAADDDGGGLLLSSS___ggghhheeecccdddkkkuuu~~~{{{pppeee]]]MMMCCC999777666444333444111111000///////////////......------------..............................---...000000...---...///)))+++------+++******+++,,,,,,,,,------.........,,,++++++++++++,,,------++++++,,,,,,,,,---------............/////////000........................++++++,,,,,,,,,---------,,,...111111---***+++...........................,,,,,,,,,---------------,,,//////,,,---000111//////000000000111111111111222222222333333333444444777666666666666777777888888777777777999:::999888:::::::::::::::;;;======AAA===;;;===>>>???CCCIIIOOOYYYkkkuuupppiiidddaaaaaa``````ZZZ\\\___bbbhhhqqq{{{yyy^^^MMMEEE>>>>>>???===;;;;;;:::::::::999888999===@@@BBBGGGNNNRRRWWW^^^fffkkkeeecccbbbfffppp{{{|||rrreeeXXXOOOEEE===777666555333333555111000000////////////000///......------......///---.....................---///000000///......///---///000000///......///,,,,,,,,,------.........,,,+++++++++,,,,,,---...000000000000//////......,,,,,,------............------------------------,,,---------............---///000...,,,,,,///111........................,,,,,,,,,---------......,,,......,,,---111222000///000000000111111111111222222333333333444444444666666666666666777888888888777777777999:::999888999999::::::;;;<<<======<<<;;;<<<===<<<<<>>===;;;AAAHHHEEEJJJVVVhhh~~~xxxpppkkkiiihhh```^^^\\\[[[]]]bbbgggkkkoooyyywww]]]PPPDDD@@@???===::::::999<<<===<<<;;;>>>EEEKKKSSS```mmmrrrtttvvvsssnnnfffeeeeeekkksssxxxxxxvvvuuurrrmmmeee\\\PPPDDD<<<888333111333333000000333000000////////////000000//////............//////---------.........//////...///111111///...///000,,,,,,,,,+++******,,,...------------------,,,,,,------------...///000111,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++........................---.........////////////))),,,,,,+++///222...&&&------------------------,,,------...//////000000---000000...///333444333000000000000111111111111333333333444444444444555333333333444444555666777888777777777999:::999888888888:::;;;<<<=========<<<:::;;;>>>???>>>???BBBEEEHHHPPP]]]ooovvvppplllfffccc___]]]]]]___aaacccgggmmmwwwdddUUUGGGAAA???<<<999888:::===???>>>===AAAHHHOOO```ooo|||}}}yyyrrriiifffeeeeeeiiioooppplllhhhhhheee```ZZZRRRHHH>>>777777333222444444111111444000000////////////000111//////............//////---------.........//////...///111111/////////000000000///---,,,---///222.........------,,,,,,,,,---------...///000111111------...//////000000000,,,---.../////////...---........................---------.........//////,,,...------000000&&&------------------------------......///000111111+++......,,,---111333111000000000000111111111111333333333444444444555555555555555666666888999999888777777777999:::999888777888:::;;;<<<=========AAA;;;999>>>BBB@@@===;;;GGGIIINNNVVVbbbrrr}}}wwwlllhhhccc```______``````dddhhhlllqqqyyyooo[[[JJJDDDAAA<<<;;;???>>>;;;;;;@@@CCCGGGQQQ]]]rrryyy{{{rrrmmmjjjdddbbbbbbdddfffccc\\\UUUTTTQQQLLLHHHDDD???;;;777777666555444333222222222000000000000000000000000////////////............////////////////////////.........////////////000...------,,,,,,------...------,,,+++,,,---...///...---+++++++++,,,...000.........------,,,,,,,,,///---,,,---//////,,,)))........................////////////////////////...............///000000........................------------......//////........./////////000000333333222222111222222222111222444333222222444555555444444444444555666666666777777999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::<<<=========>>>@@@BBBAAACCCIIISSS^^^jjjzzzwwwsssmmmhhheeecccaaa_________bbbjjjqqqxxx{{{eeePPPHHHEEE???===???<<<<<<>>>BBBEEEMMM^^^oooyyynnngggdddbbb___]]]\\\\\\XXXPPPJJJIIIFFFCCC@@@>>>;;;777555444333222111111111111111000000000000000000000000////////////............////////////////////////------........./////////---------------------------,,,,,,+++,,,---...///------,,,+++,,,---...///......---------,,,,,,,,,///---,,,---......,,,***...............................................................///000000......................../////////...---------,,,.............../////////000000000000000000111111333444555555333333444555555444444444444555666666666777777888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<===<<<===???AAACCCCCCHHHQQQYYYdddrrryyyqqqkkkgggeeeccc```]]]___dddiiimmmuuu}}}lllSSSIIIFFF@@@===>>>>>>@@@EEEIIINNN[[[sssssshhh```]]]]]]YYYTTTQQQNNNIIIBBB===>>><<<:::999999888666444333222222111111111222222000000000000000000000000////////////............////////////////////////,,,---------............,,,---...//////...---,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------.........------------,,,,,,,,,...---,,,---......,,,***........................------------------------.........---......///000.............................................---..................------////////////000111111111444555666555444333444555555444444444444555666666777777777888888999999999::::::::::::;;;;;;;;;;;;999;;;<<<<<<;;;<<<>>>@@@CCCCCCGGGMMMTTT\\\iiiuuuwwwpppkkkhhhddd```^^^aaacccdddhhhnnnxxx~~~sssXXXMMMIIICCC@@@AAACCCGGGOOOVVVaaarrrwwwkkkaaa[[[WWWTTTPPPKKKFFFCCC@@@<<<999:::888777777888888666555333333333333333333444444////////////////////////////////////............////////////////////////,,,,,,,,,---------......+++---...000000...---+++++++++++++++,,,,,,------+++,,,---.........------------------------------------------...---,,,,,,........................------------------------.........------......///........................******+++---///000111222............------------///000000111222333333333333555555555333222333444555444444444444555666666777777777777777777888888999999:::::::::;;;;;;;;;999:::;;;;;;;;;;;;===???CCCBBBEEEJJJPPPWWWcccooo}}}tttnnnkkkfffbbbccccccbbbdddggglllqqqyyydddVVVPPPIIIEEEGGGGGGNNNYYYgggyyyoooddd[[[UUUQQQJJJGGGCCC@@@>>>===<<<;;;:::888777777777777666444333333222222222333444444////////////////////////////////////............////////////////////////,,,,,,,,,---------......,,,---///000000///---,,,++++++,,,,,,------------+++,,,---.........------------------------------,,,,,,---...------------........................------------------------......------------......////////////////////////******+++---///000111222...........................///000222333333333222111333444333111111222333555444444444444555666666777777777777777777888888999999999:::::::::;;;;;;:::;;;<<<;;;;;;;;;===???AAA@@@CCCIIINNNTTTaaammmzzzssslllgggggggggdddccceeefffiiinnnttt|||pppaaaWWWMMMKKKNNNRRR\\\kkk}}}|||kkk```XXXPPPKKKBBB@@@>>><<<;;;<<<===>>>999777555555555555333222222111111000000000111111000000000000000000000000////////////............////////////////////////,,,---------............---...///000000///...---+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,------------...+++,,,......---,,,---...........................------------------------///...------,,,---------////////////////////////.....................---........./////////000000,,,---///000111000000//////111222222111111222333555444444444444555666666777777777888888999999999999999999999::::::::::::;;;<<<===<<<;;;;;;===???@@@???BBBGGGLLLSSS```lll}}}yyyrrrpppnnniiieeeeeeccceeegggjjjooowwwqqqeee\\\\\\bbbkkkyyywwwhhh___WWWNNNGGG>>>>>><<<:::999999:::;;;777555444444444444333111222222111000/////////000000000000000000000000000////////////............////////////////////////------........./////////.........//////.........,,,---.../////////......------,,,+++,,,---...///,,,,,,,,,---------......***,,,......---,,,---///................................................///...------,,,,,,,,,---/////////////////////////////////...---------,,,---......///000111222222---...///000000000...---///000222222222222444666555444444444444555666666666777777888999:::;;;;;;888999999999999:::::::::<<<===>>>===<<<<<<>>>??????>>>AAAFFFKKKQQQ^^^iiiwww}}}uuunnnkkkffffffeeeeeeggglllsssxxxxxxpppsss|||rrrddd]]]VVVMMMFFF======<<<999666555666777666555444444555555444333555444333222111111111111000000000000000000000000000/////////............////////////////////////.........////////////000//////............//////------///000000000///......---,,,++++++---///000,,,,,,,,,------.........))),,,//////---,,,---///........................///////////////////////////...------,,,,,,,,,,,,000000000000000000000000---------.........//////---...///000111222333444///000222333222111///...///000222333333444666888555444444444444555666666666777888999:::;;;<<<<<<888888999999999:::::::::===>>>>>>>>><<<<<<>>>@@@???>>>@@@EEEIIIPPP[[[gggqqqwwwssskkkjjjhhheeedddgggmmmqqqqqqwww~~~rrreee]]]UUUJJJAAAAAA???===<<<<<<;;;999666888666444444444333222000222222111111000///////////////............//////000000////////////000000...---,,,,,,,,,,,,---...---...//////......///111////////////////////////------............------...------------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---///222333222111000000//////.........---------///......---------............------------......///...---,,,,,,---///000......---+++******---000---...000000//////000111:::888555222000111222333???===:::777666555666666888666444666::::::666222::::::;;;;;;;;;:::999999???>>>>>>===<<<<<<;;;;;;<<<>>>AAACCCGGGOOOYYYaaauuuzzztttlllgggggghhhgggfffmmmnnnnnnooosss{{{qqqcccZZZRRRHHHAAA???===;;;999999999777666888666444444444444222000000000000000000111111111//////............//////000000////////////000000......---,,,,,,---......---...//////......///111000000000000000000000000------............------000/////////......------,,,,,,,,,---------......------------------------***,,,///000///...---...//////.........---------//////.............../////////............//////111111///...---......///.........---+++,,,...000---///111222111000000111555444333222333444666777999888666444444444555666888555444666::::::666222999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCGGGNNNXXX```qqq|||wwwnnnjjjhhhfffeeeeeefffggghhhjjjpppwww}}}ooo```VVVNNNFFF@@@>>>;;;888666666666666666777666444444444444222000...//////000111111222222000//////......//////000000//////......//////000......---,,,,,,---......---...//////......///111111111111111111111111111------............------000//////...---,,,,,,+++,,,,,,,,,------------...........................---///222222111000000111...............---------/////////......//////000000000////////////000000333222111///............---///000///...---...000---000333444333111111111222333333444555666777777444444333333444555777888777555444666999:::777333999999888999999:::;;;<<<999::::::;;;<<<=========<<<>>>AAABBBFFFMMMWWW^^^lllwwwwwwrrrmmmkkkcccddddddddddddfffjjjmmmzzznnn^^^RRRJJJCCC???===:::666444444666777777777555444444444444222111//////000000111111111111000000////////////000000/////////....../////////......------------......---...//////......///111000000000000000000000000------............------------,,,+++***))))))(((------------------------...............////////////111333333222111222333........................000////////////000000111111111000000000000111111111000000//////.........---///111111000//////000...111444555444222111111444444555666666666555444555444444444555777888999666555555777999999777444:::999999888888999:::;;;999999::::::;;;<<<<<<<<<<<<>>>@@@BBBDDDKKKUUU\\\gggrrr}}}xxxkkkjjjhhhfffeeeeeegggiiimmmtttqqq```QQQGGGAAA>>>===999666444555777888888666555333333444444333111111111111111000000//////000000////////////000000//////............//////........................---...//////......///111////////////////////////------............------------,,,+++******))))))------------------------,,,,,,------............---...000000///...///000---.....................///////////////000111111111111000000000000111111,,,------...////////////---///111111000000000111000222555555444222111111222333555666777666555444555555555555555666666666555555666777888888777666;;;:::999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAACCCIIIRRRZZZdddpppwwwsssmmmhhhffffffhhhiiihhhlllssszzzvvvdddSSSFFF@@@>>>;;;999666555777888999888666555333333444555333222222222111111000//////...111000000//////000000111///......------......///---...////////////...------...//////......///111........................------............------............------------...------------,,,,,,,,,,,,,,,,,,---....../////////000111111000000111333---------...........................///000111111111111000000000000111111***+++,,,...////////////---...000000//////111222111333444333222111111222///000222444666777666666444444444444444333333333444555666888888888777777999999::::::999888888777<<<<<<<<<;;;;;;;;;;;;;;;===???@@@@@@BBBHHHPPPWWWbbbnnn~~~xxxqqqmmmlllkkkkkkjjjkkknnnqqqtttxxxzzz|||{{{iiiUUUGGG???===999777666666777888888777666444333333444555444222111111111000000000000000111111000000000000111111///......------......///---...///000000///...------...//////......///111////////////////////////------............------.............../////////......---------,,,,,,,,,,,,------...//////000000222333444333222222444555---------.........//////------------...///000111000000000//////000000000,,,---...///000000//////---...///...---...111333333333333111000///111333///000111333444555555555444444444555555555444444333444777888888777777888444666888:::;;;;;;999888;;;;;;;;;<<<<<<======>>>===???@@@@@@AAAFFFOOOVVVaaalll{{{}}}xxxttttttrrrpppnnnnnnooooooooouuu{{{~~~lllWWWGGG???===777666555666888888777666555444333333444555444222/////////000111111222222111111000000000000111111.........------.........---...///000000///...------...//////......///111000000000000000000000000---..................---++++++,,,------......///.........------,,,,,,,,,---......///000111111222///000111000//////111333---------.........//////,,,,,,,,,------///000000000000////////////000000//////000111111000///............---,,,...111444444333222000......111333333333333222222111111111555555666777888888888888222444777888888777888888000333777;;;======;;;:::999:::;;;<<<===???@@@@@@>>>???@@@???@@@FFFNNNUUU```kkkzzz}}}yyytttqqqnnnmmmllljjjmmmrrrzzzrrr\\\JJJ???:::666666666666666777888888333333444555444333222111000000000000000000000000111000000000000000111111000000000000000000000000***222;;;===888000+++***------------.........//////000111222222111000///000000000000//////////////////......---------,,,------...............---***+++---///000000/////////////////////000111111222111///...------......***+++---///000000//////111000///////////////000///000000000000000//////222///------///222333333333333222222111222222222333333222111111222222222777555333333555777777777888888777888999888666444777888999::::::999777666???===;;;<<>><<<===>>>>>>???AAAGGGNNNSSS^^^gggsss}}}zzzvvvsssnnnkkklllooosssvvvyyy}}}uuu___LLLAAA===666666666666666777777888111222333333222111000///000000000000000000000000111000000000000000111111////////////////////////+++111888:::666111,,,***------.........////////////000111222222111000///------...///000111222222111000000000////////////---....../////////......+++,,,---/////////......///.........//////000000000///---++++++++++++,,,---,,,+++++++++,,,------//////...//////000111222//////000000000000//////111///------///222333333333222222111111222222222333333222222222222333333777555444555666888777777888777777888999888666444777888888999999999888888<<<:::999:::<<<===<<<:::>>>???@@@AAACCCHHHOOOSSS]]]fffrrr{{{~~~xxxsssnnnoooqqqtttxxx{{{}}}~~~|||wwwvvv|||vvv___KKK@@@===666666555555666666777777333333444444333111000...000000000000000000000000111111000000000000000000........................---///333555444111---+++....../////////000000000//////111111111111//////------...///000111111222000000000000/////////////////////000000//////...------......///......------------........./////////...,,,+++******+++,,,000...+++))))))***,,,...............///111222333...//////000000/////////111///---...000222222222222222111111111222222333444444333333333333444444666666555777888999888666888777666777888888666555777777777777888999:::::::::999999:::;;;<<<<<<:::<<<>>>@@@AAADDDHHHMMMQQQ[[[dddpppyyyyyywwwvvvxxx{{{}}}|||zzzvvvqqqooossszzzsss\\\HHH===:::666666555555555666666777666666666666555444222111000000000000000000000000111111111111111000000///.................................000222111///,,,////////////000000000000...///000111111000///...000000/////////........................---------000000000000000000///.....................------,,,,,,---------......---000///...---,,,,,,---...000///---,,,,,,---...000//////...//////000111111......//////000/////////000...---...000111222111111111111111111222222333444444333333333444555555666666666888::::::888666888777666666888888777555888777666666777999;;;<<<:::::::::;;;<<<=========:::<<<>>>@@@CCCFFFJJJNNNZZZcccnnnwww~~~~~~|||vvvssstttyyymmmWWWEEE;;;888666666555555555555666666666666777777666555333222000000000000000000000000111111111111111000///..............................------...///000///...////////////000000000000...///000111111000///...////////////............---------...............000000000000000///..................---------...++++++,,,---...---------000///...---------...///+++,,,---...////////////111111000//////...//////------...//////////////////...---...000111111000111000000000111111222333444333333333444444555666666666666888::::::888666777666555555777888777666888777666666777999;;;<<<888999::::::;;;;;;<<<===:::<<>>@@@AAACCCFFFKKKOOOSSS\\\hhhqqqxxxzzzdddSSSHHHAAA<<<888777666555444444444444555222333444666666555444444000000000000000000000000000111222333222000...---////////////////////////---///111000---,,,...000------........./////////---...///000000///...---+++,,,,,,---...///000000////////////000000000111///000000///...---,,,,,,------,,,,,,---...///000+++,,,.../////////---,,,///...------------//////++++++++++++,,,---------222111000//////...//////+++,,,---...////////////...------...000111000///////////////000111222333111111111222222333444555777555444555666888777777777555444444555777777777777888888999999999888888222555777777666777999;;;<<<<<<======???CCCIIIMMMMMMWWWdddmmmttt~~~nnnWWWFFF@@@>>>:::777777666555444444444444444444555666888888888888777000000000000000000000000000111222333222000...,,,000000000000000000000000---000333111,,,***---111------------.........///---...///000000///...---//////.........---------,,,---------......//////////////////...---,,,+++---,,,,,,,,,---...000111+++,,,...000000///...---222111000//////000111222111000---++++++,,,...000000///////////////000111+++,,,---...////////////---------...000111000///////////////000111222333111111111111222333444555777555333333555777777777777555333333555777777777777888999::::::999777666444666999999888888:::===999999999888:::???EEEJJJJJJTTT```jjjqqq{{{sssaaaMMMBBB===999777888888777777666555555444444444444555555444444333222000111222222111000111222222222111111000000/////////...---,,,,,,---...//////000111111111///...---000000////////////000000111111000...,,,,,,---///.........------...................................................------........................,,,,,,,,,,,,,,,---/////////---+++,,,///000///---.../////////...---,,,,,,---......///////////////000000000000////////////.........000222222000...///............//////000111111222333333333222222666444222444777999888666777777777777777777777777888777777666666666666666777999;;;999555333333555:::;;;<<<<<<===AAAFFFJJJPPPSSS[[[dddkkksssgggXXXGGG???<<<999777888777777666666555444444333333444444444444333222222000111222222000000111222000/////////.........---///...------------...///000000000000000///......000000////////////000000111111000///,,,,,,---///......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...---...000111000...//////...............------...//////000000//////////////////............///......000222222000...000////////////000111111222333333444444444444444666444333444777999888666777777777777777777777777777777666666666777777888555777999888666555666777::::::;;;<<<===@@@EEEHHHMMMPPPXXXaaahhhqqqtttXXXKKK???;;;:::777666666666666555555444333333333222333333333333222111111000111222222000000111222////////////............///......------......///000000//////......//////000//////......//////000000000000///---,,,---///...///000111111000///...................................................,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111111//////000111222111000//////...------...000000---...//////000000////////////.........---------///......///111222000/////////......///000111111333444444555666666555555555444444555777888888777777777777777777777777777666666666666777888999:::444666777777777666888999999:::;;;;;;<<>>AAADDDGGGJJJPPPYYYaaajjjyyyuuu___QQQDDD===888999888555333333444444444444444333333333111111222222111111000//////000111111000///000111000000000000111111111111////////////////////////000///...------...///000//////............//////...///000000...---...///...///222333333222///..................................../////////000000///////////////////////////////////////000222222//////000000000000111111111000...---...000222333...//////000000000000000111111111000000000000///000///......000111111000////////////000111222333222333444555666666666666555555666777777777888999999999999999999999999999666666666777999:::<<<===:::999777777777777777777888:::;;;;;;;;;===@@@BBBGGGIIIOOOWWW^^^gggvvv|||fffRRRHHH???:::888999888444222333555555444444444444444444111222222222222111000000///000111111//////000111............////////////...//////000000//////............---....../////////......------......///---///000000///......///...000111222222111000....................................//////000000111------------------------.........//////000111222...000111111000000111222111111000//////000111222...///000000111111000000222222222111111111000000000///---...000111111000222222222222333444666666222222444555666666666666444666777777777777888:::999999999999999999999999777777777888999;;;<<<===<<<999777666777888888777999;;;<<<<<<<<<===???AAAGGGHHHNNNUUU[[[dddsss}}}lllWWWHHHCCC;;;777666888888444333555555555555555555555555555222222333333222222111000///000111000///...///111---........./////////000...///000111111000///...,,,---....../////////...///......------......///,,,...000000///......//////000000111111000000///........................---......///000000111111------------------------............///000111111///111333222111000222444222111111111111111111000//////000111111111111000111111111111000000000000111///------///111111000111111111222333444666666333333555666777888888888444666888888777666888;;;::::::::::::::::::::::::888888888999999;;;<<<===;;;888555555777::::::999:::<<<============???AAAGGGHHHLLLSSSXXXaaappp~~~|||ppp```LLLAAA>>>888555555777777555444666555555666666666666666666222333333333333222111111///000111000///...///111///000000000111111222222...///000111111000///...+++,,,...///000///...---.........------.........,,,...000111///......///000//////////////////000........................---......///000111111222000000000000000000000000---------......///000111000333555444222111333666222222222222222111000/////////000111111111111111000000000000////////////111///------///111111111.........///000222333444444555666777999999::::::444666999888777666888;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<999666444444888;;;<<<;;;;;;<<<>>>>>>===>>>???AAAGGGGGGKKKQQQVVV^^^mmm{{{|||lll]]]QQQHHH@@@;;;666777777555333222333444333444444555555444444333444333333222111000//////000111111111111222222222000000000000000000000000...///000000000///---,,,,,,---///000000000//////000///...///000000...,,,000000000000///////////////000111000...------...---...///000000///...---000000111111111111000000111111000000//////......---------............///666000///222222///111777111333222///...111111//////111333333111/////////333...,,,000333111///000///......000111000...+++000000111111222222333333999888777666777777555444888777777777777999:::;;;999999999:::;;;;;;888666777777777777888999:::;;;<<<;;;:::999999999:::;;;;;;===>>>>>>======>>>@@@DDDFFFJJJMMMSSS\\\hhhqqq~~~wwwlll]]]OOOFFFAAA<<<999666777777555333222333555333333444444444444333333333333222222111000000000///000000000000111111111000000000000000000000000//////000000000///------,,,---...///000000///...........................000000000000/////////......///000///...---...///------............------///000000111111000000///111000000000/////////............/////////000000333///...111222///000555666777555000...000///,,,///111333222111/////////444000...222444222111111...------...000111000.........//////000000111111555555555777888999999999777777666666777888:::;;;:::999888999:::999888666888777777777777888999999888777666666666666888888;;;<<<>>>>>>======>>>@@@CCCFFFIIILLLQQQZZZfffoooyyyyyyssseeeZZZLLLBBB<<<:::999888666777777555333222333555333333444444444444333333111111111111111111111111/////////000000000000111000000000000000000000000//////000000000///......------.../////////......,,,...///---++++++...111000000000/////////......---...000///......///000------,,,,,,,,,,,,------...//////000000//////...000000000000//////////////////000000000111111111000......111222000000222777888666111///000///,,,///111222222000//////000444000///222333111000111...---,,,---000222222111.........///000111222222555555777888999:::::::::666666666666777888999999<<<:::888777777888777555888888777666666666777777555555444444555666777888:::<<<============>>>@@@BBBDDDGGGJJJNNNWWWbbbkkkrrr{{{{{{rrrkkkWWWOOODDD===;;;:::999888555666666555333333444555333333333444444333333333000000111111111222222222000000000000111111111111000000000000000000000000//////000000000/////////............///.........---///000---((((((,,,111000000/////////.........,,,...//////......000111///...---,,,,,,---...///......////////////......000000000000/////////////////////000000000111111//////000222222111111222222444333//////111111///000111222222000//////000222///...111111///...000000...,,,---///111222222111000000111111333444555777888999999888777666666555555555666666777888888<<<:::777666666666666555999888777666555555555555555555666777777888999:::999;;;============???@@@AAACCCEEEGGGKKKSSS^^^fffmmmuuu~~~tttiii___MMMHHHBBB>>>===;;;999666555666666555333333444666222333333333333333333222000000000111222222333333111111222222222222333333000000000000000000000000000000/////////000000000///////////////////////////111111---(((&&&***///////////////............,,,...//////......000111000///...------...///000......////////////......////////////000000000000....../////////000000000///000111222333444444333000222111...---000111...000111222111/////////111333000000333222......111222000......///000000000111111000000111333555777666888::::::777555555555444555666666777777888888<<<999777555666777666666:::999888666555555555555555666777888888999::::::999:::<<<===<<<===???@@@@@@BBBDDDEEEHHHPPPZZZbbbiiiqqq|||vvvlll]]]QQQFFFBBB>>><<<<<<:::666333555555666555333333555666222222333333333333222222000000111111222222222333222222222333333333444444000000000000000000000000000000/////////000111111222111000/////////000000000111111...***)))+++---/////////.........---------...000///......///000/////////....../////////...//////000000//////...////////////000000000000........./////////000000///111222111222555666444111333111---,,,......+++111222222000///...000111444333333555333//////333333111//////000000000///000///......///222444666444777;;;;;;888666666888444555666777888888888888:::888777777888888888777:::999888777666666555666333444555666777777666666888:::;;;<<<<<<===???@@@AAABBBCCCDDDFFFMMMWWW^^^eeemmmwwwzzzssshhhWWWIIIBBB>>>:::888999888666333444555666555333333555777222222333333333333222222111111111111111222222222111111222222222333333333000000000000000000000000000000/////////000222222444333111000000000111222/////////...............//////.........---------...///000///...---...///---......//////......---///000000111111000000///.../////////000000000111//////000000000111111111...111111...///444666444000222111...---000000...111222222000......000222222111222333000,,,---111000//////000222222111///000///......///222555777777;;;???>>>:::777777888555666777999999999999888888888777888:::;;;999888:::999888777777777777777333333555555555555444333777999;;;<<<<<<===???AAAAAABBBCCCCCCEEEKKKUUU\\\```gggqqqyyywwwsssiiiXXXIIIBBB===777555777888888666444555666555444333555777222222222333333222222222111111111111111111111111000111111111111222222222000000000000000000000000111000/////////111222333555444222111111111222222---,,,---...111222000/////////.........---------///000111000...------...+++,,,............,,,+++000000111111111111000000.../////////000000111111000111111111111222222222...111000,,,---333666333,,,//////...///444555333222222222000......000222...---///000,,,((()))...------...111333444222000222111000000111444777:::===AAADDDBBB;;;666555666555666888999::::::999999777777888:::<<<<<<:::888:::999999888888888888888444555666666666555444333777999;;;<<<<<<===???AAAAAACCCCCCCCCEEEKKKTTT[[[]]]ccclllttt}}}yyypppaaaSSSKKKCCC>>>999777777888666333777666555444333222222222333333444444333333222111333333333222222222111111111222222333333222222111111000///......///000111000111111222222333444444777555222///...---......000///.........000111222......////////////......333333222///......000222...,,,+++---000111///,,,///111222222000//////000///...---...///000///...000000000000000000000000...///000111111111111111---...000222222222111111111111222333333333222222111111111111111222222333/////////...---...111444222222333333555666888999999;;;<<<;;;888666555555333777<<>>AAA@@@>>>;;;:::555666666777777888888888888888999888777555444333666333222444555333555:::999:::;;;<<<============@@@AAAAAAAAACCCHHHOOOTTT[[[bbbkkksss{{{yyysssfffVVVMMM@@@<<<888777888:::999777666555444444333333333333333333333333333222222111444333333222111111000000111111222222222222111111000000////////////000000000000111111222333333333555444222000///...//////...------------......///......////////////...............,,,++++++---//////......///111111000...///111333333111000111222222111000111333444333222000000000000000000000000000000111111111000//////////////////000111222222444444444444333222222111///////////////000111111111111111///......000222222222111111222222333444333444666666555444444555555:::@@@CCCBBB???;;;999888888888888888888777777888888888888777555444333555222111444555333555999999:::;;;<<<<<<======<<<===>>>??????AAAFFFLLLQQQ[[[aaajjjqqqxxxyyymmm]]]QQQBBB===999777888999888666666555444333333333333333222333333333333222111111111111111111111111111111000000111111111111000000000000////////////000000000000000111222222333333444333222111000///000000.....................///---......//////......---,,,------,,,++++++,,,......//////000111111000//////111333333222111222333222111000111333444333222000000000000000000000000000111111111000///......//////......///000222333555555555444333222111000...............///000000111222222000......///111333222222111111111222222111222444555444444666777777<<>>???AAAEEEKKKOOO[[[aaajjjpppwww~~~sssbbbTTTEEE@@@;;;888888888666444555555444333333333444444222222333333222222111000...///000111222333333444///000000111111000000/////////000000000000/////////000000111111222333333333333222111111111111111/////////000////////////------............------,,,---...---,,,,,,---///...///000000000000000000...000222222111111222333111000///000222222222111////////////////////////000000000000000///...---///......---...000111333444555444444333222111000...............//////000111222222111///...///111444333333222222222222222000222444555555666888::::::>>>CCCFFFDDD???;;;888777777777888999999::::::888888777777666666555555444111111444555333444777888999:::;;;<<<<<<<<<<<<;;;===>>>???AAAEEEKKKOOOZZZ```iiiooouuu}}}wwweeeUUUFFFAAA<<<999888888555333555444444333333444444444222222222222222111111000......///000111333333444//////000000000000////////////000000000000////////////000000111222222222222222222222222222111111000000000111000000///...------............------,,,...//////------...///,,,...000000/////////000---///111111111000111222000///...///111111111000//////////////////////////////000000000///..................///000111111333333333333222111111000...............///000000000222222222000///000111333333222222111222222222111333444555555777:::<<<<<<@@@DDDEEEBBB>>>:::999666666777777888999::::::888888777666666666666666333111111555555333333666888999:::;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBFFFKKKNNNWWW]]]fffmmmrrrzzz|||iiiVVVEEEAAA;;;999999999666444444444444333333444444555222222222222222111000000000000000000111111111111...//////000000//////......///000111111000///...//////000000111111222222111222222222333222222222//////000000000///------,,,------......------,,,+++---...///...---...///+++...000000...---...000,,,...000000000///000111000///...///111111111000////////////////////////......//////000/////////,,,---...///000000000000111111111222222111000000//////......//////000111///111222222111000111222111111000000000111111222111333444444444666999<<>>@@@BBBEEEJJJMMMRRRYYYbbbiiiooowwwmmmYYYDDD???:::999999:::888666444444333333333444444555111222222222222111000000222222111111000/////////......////////////.........///000111111000///.../////////000111111222222111111222333333333222222....../////////...,,,+++,,,------......------,,,***,,,......---------///***---000///---,,,...000+++---////////////000111000/////////111222111000////////////////////////------...///000000000///+++---...000000000000//////000000111111111000000///////////////000111111...000222222222111222333///////////////000111111111222333333444555999;;;@@@BBBCCCBBB>>>;;;:::999888888888777666555555444888888666555555666777777222000111555555333333555888888999:::;;;;;;;;;;;;999;;;===???AAADDDIIILLLOOOVVV```ggglllttt~~~lll[[[MMMEEE>>>;;;777333444777555444333444555555333111111000000111222000---***000000000000000000000000000000000000////////////111111000000//////......////////////000000000000000000000000111111111111000000000000000//////...//////...---,,,,,,+++++++++,,,------......------...///000///...---...///---+++***+++......,,,)))000000111222222222222111...///000111111000///...,,,///111111...---...000---...//////......///111000000111000000///......111111000///......//////444444333111///...000222444444333222111111111111222...+++,,,222999===???CCCAAA???===;;;;;;;;;;;;888888777777777777888888777777666555444333333333666666555555555444444444666666777888:::;;;<<<===::::::;;;<<<===AAAFFFJJJRRRWWW]]]cccjjjtttppp```KKKDDD>>>;;;999555666999555444333444555555333111222111111222333111...,,,000000000000000000000000111111000000000/////////000000000000//////..................////////////000000000000000000000000...............---,,,,,,000//////...------,,,,,,+++,,,------......---------...//////------...///...,,,+++,,,...///---***...///000000111111000000...///000111111000///......000111111...,,,---...---...//////......///111,,,---...///000111111111111111000000000/////////333333333111///...000111333333222111111111222222333000...///333999>>>AAADDDBBB@@@===;;;999999999888888888777777777777888999888777666555555555555000111222333444555555666666777888999::::::::::::999:::<<<===>>>AAAFFFIIIQQQVVV\\\bbbiiirrr|||uuueeeMMMFFF???<<<:::666666888555444333444555555333111333222222222333222000---000000000000000000000000111111111111000000000000000000000////////////...---------.........//////////////////////////////---............---,,,,,,000000//////......------+++,,,------......------,,,---......,,,,,,---......---,,,---...///---,,,---......///////////////...//////000000//////......000111000...------...---...//////......///111+++,,,---///000000111111111111111222111111000///222333333111///...000111222222111111111222333333333333222222444999???DDDEEECCC@@@<<<:::888777777999999888888777777777777999999888777666666666666000111222444555555666666666777999:::::::::999888999;;;===>>>@@@BBBFFFHHHNNNTTT[[[aaagggooowww~~~wwwgggRRRIII@@@===:::555333444555444333444555555333111222111111111222222000...000000000000000000000000222111111111000000000000////////////////////////.........////////////000...............---------//////000000//////...---//////......------------+++,,,------......------***,,,------,,,+++,,,...///...------............------...///////////////////////////////////////---...//////////////////---...//////......///111....../////////......---000111222333222222111000111222333111000///000111111111000000111222333333222444555444555999@@@FFFBBBAAA>>>;;;999888777777999999999999888777777666999888777666666666666666666777777777777666555444555666888:::;;;:::999888888;;;===???@@@BBBEEEGGGJJJPPPYYYaaagggmmmuuu{{{zzzkkkUUUKKK@@@<<<:::666444444555444333444555555333111111000///000111111///...000000000000000000000000111111111000000000000///...............////////////000000000000111111111///.........---------,,,///////////////......---------,,,,,,,,,,,,,,,++++++,,,------......------***+++,,,,,,++++++,,,............---------...///---...//////000000////////////............//////++++++,,,...000111111111---...//////......///111......///////////////...111111111222222222111111111222333333111000111222000000000000111222222333111333555555666:::@@@FFF???===<<<:::888888888999999999999:::999888777666777777666666555555666666666777888999888777666444444555777999::::::::::::888:::===???@@@AAADDDFFFFFFMMMVVV___fffmmmuuu{{{sss[[[NNNAAA===;;;999888888555444333444555555333111111///...///000000///...000000000000000000000000000000000000////////////---............/////////000000111111111222222222/////////...------,,,,,,,,,------------,,,++++++,,,++++++++++++++++++++++++,,,------......------)))+++,,,,,,,,,,,,---///.........---++++++...000---......///000////////////......------......///+++++++++...111222222111---...//////......///111+++,,,...///111222333333111111000000000111222222111333444444333222222333111111000000000111222222000222333555888===CCCGGG<<<;;;:::888888888888999777888999::::::999888777777666666555555666666666111333555777888888777666666666777777888999::::::888:::<<<===>>>???BBBEEECCCJJJTTT\\\dddllltttzzzgggWWWGGG???<<<999777888555444333444555555333111222000//////000111111000000000000000000000000000////////////.........------------.........//////000000000000111111111111000000//////...------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++------,,,,,,...///---......,,,******---000,,,,,,---...............///...------------...///...---,,,...111222000...---...//////......///111+++---...000222333444444111000...---...000222333222444666666444333333444222111111000000000000111222111222666<<>>===:::888666555555555555666999;;;<<<;;;::::::999888888888888888999999777888:::;;;;;;999777555???<<<999555444444555666999999999999999<<>>999555333444444444444444333333111111000000000000111111111111111111000000000000......////////////..............................+++///111///+++***---222000000000000000000000000111000...---,,,,,,------+++,,,---------,,,+++***---,,,,,,,,,,,,---......+++---//////---,,,,,,---......////////////......000---++++++---///---+++000000000///---,,,---///000//////.........//////...------,,,,,,,,,------111111222333333333333333333333222000//////222444444666888;;;;;;:::888777222000...------///111333222222333888???DDDEEEEEE???<<<888666666666666555999888888888::::::888666888888777777777777888888555666777888888777666555888888777777888999::::::999888;;;@@@AAA>>><<<>>>EEEHHHNNNTTT[[[dddlllrrruuu{{{}}}cccOOOEEE???:::666555555555555555444333333222111000000000000000111111111111111000000000000......////////////..............................,,,///000///,,,+++...000........................111000...---,,,,,,------+++,,,---......---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,------------......////////////......///---++++++---///...,,,...///000///...---...000000//////.........//////......------,,,------...111111222222222222222111000000000...------000222444666999;;;<<<;;;:::999333222000//////000111222///...000444:::>>>??????>>>;;;888666777777777666999888777888::::::888777888888888777777888888888555666777888888777666555777777777777777888999999:::888888;;;<<<;;;<<>><<<;;;999777555444444333333333222111111000111111222222222222111111111111---..................---........................///......///000000///---////////////////////////...............---------------------......//////---,,,,,,,,,,,,---......///***&&&'''+++......+++......////////////......---------------...///000...000222222000---,,,+++///////////////000111111............//////000111000000111111111000000///000111222111111111222444333444555777888888888888333333222111111000///...---000444777999888777666888777666777999::::::999:::888777777999;;;;;;::::::999999999999999999:::777777666666666666777777777777666666666666666777888555666999;;;:::<<>>>>>777777666888:::::::::888;;;999777777999;;;<<<===888888888777777888888888888777666555555666777888999999888777777777777777666555666;;;===;;;<<>>EEEHHHGGGCCC>>><<<888999999999888777555444555555666888999:::;;;<<<999888777777666777777777666555444444555666777888777666555444444555666777999999999:::;;;<<<===>>>CCCDDDGGGHHHJJJMMMRRRUUU\\\aaagggmmmttt~~~|||pppiiieeedddgggkkkpppxxxyyy^^^KKKBBB;;;777555777777444222333222222222111111111000000111111////////////111111////////////////////////111000000000/////////...//////000000111111111111000000///////////////000---///000000///......///---+++******,,,------,,,------,,,------...///000///......///111222000///////////////////////////111111111000000000//////000...---///222444333222222222222222333333333333222222222222333333333333222222333333333333222222222111111222444444333111///222222//////333333111222111000000000111333444>>>BBBFFFGGGDDD???:::888888888999999888777555444777777888888999999::::::999999888777777777777888666666555555555666777777888777666666666666777888999999999:::;;;<<<===>>>AAACCCEEEGGGHHHLLLPPPSSSZZZ^^^eeekkkqqq{{{iiihhhjjjnnnvvv}}}qqqeee[[[TTTQQQPPPVVVWWWYYY^^^fffrrr}}}cccOOODDD<<<777555666666333222333222222111111111000000000////////////////////////////////////////////////000000000000////////////...///111222222111000000000000//////000000000000...000111111000//////000---+++******,,,------,,,000//////...//////000000000//////000222333111000////////////////////////111111000000000000//////...---...000333666666666444444444555555555666666555555555555555555555555444444555555555555444444444444444666777666333111222444444111222555666444111111000///000222555666AAACCCEEECCC@@@;;;888666888888888888777777666555999999999999999999888888::::::999888888888888888777777666555555555666666999888777777777888888999999999999:::;;;<<<===>>>???AAACCCEEEFFFIIINNNQQQWWW[[[bbbhhhnnnwwwZZZYYYZZZ\\\```eeeiiikkkhhhccc\\\TTTNNNKKKJJJJJJLLLLLLMMMOOOUUU]]]hhhoooyyygggQQQDDD===888555666666333111333111111111111000000000000...//////000000//////...////////////////////////000000000000////////////...///111222333111000.........//////////////////...///111111///...///000///---,,,,,,...//////...000000//////////////////000//////000222222111///////////////////////////000000000000000000/////////000111333555777777777555555555555666666666666555555666666777888999999666777777888888777777666555555666888999777444000333666555222333666777555333222111111333666999;;;===>>>???===:::888777888777777777777777777666666888888999999999999999:::;;;:::999999888888999999888888777666666555555555777777777777888888888999999999999:::;;;<<<===>>>???@@@BBBDDDEEEHHHLLLOOOTTTYYY```ffflllsss|||QQQRRRRRRRRRSSSTTTVVVWWWSSSPPPLLLHHHFFFEEEEEEFFFDDDEEEFFFGGGIIIMMMSSSWWWaaakkkzzzmmmUUUFFF>>>999555666555222111333111111111000000000/////////000000111111000000///////////////////////////////////////000000000000...000111333222111///...,,,---...////////////...,,,...//////...---......///---,,,,,,...//////...//////......---...............---///000111000...//////////////////////////////////////////000000000111333444444444444444333444444444555555555555333333444666888999:::;;;888888999999999999888888666666777888999888444111000222222///000333444222333222222222444777:::;;;:::;;;:::777555444444666666666666666666666777777666777888999:::;;;<<<<<<;;;:::999999888888999999888888888777777666555555666666666777777888888888999999999:::;;;<<<===>>>???@@@BBBCCCDDDGGGKKKNNNSSSYYY```fffjjjpppxxx}}}JJJKKKMMMLLLKKKKKKKKKMMMLLLJJJHHHEEEDDDCCCCCCDDDCCCDDDFFFFFFFFFFFFHHHJJJPPPXXXccclllsssyyyttt\\\KKK???999555555555222111333111111000000000/////////000000000000000000000000////////////////////////////////////000000000000000000111222222111///...,,,---...000000000//////,,,...//////...------...---+++******,,,------,,,---------,,,------.........------...000000///...////////////////////////......////////////000000...111333333111000000000222222222333333333444444111222333444666777999999777777888888888888777777555555555777888777444222111444333000111444555333111111111333444666777888::::::888555111000111222555555555555666666777888666777888999:::<<<======::::::999888888888888888777777888888888777666666555555666777888888888888999999999:::;;;<<<===>>>>>>???AAABBBCCCFFFJJJMMMRRRXXX___eeeiiinnntttyyyHHHJJJKKKJJJGGGEEEEEEFFFIIIHHHGGGEEEDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDEEEGGGFFFJJJPPPTTTXXX]]]dddjjjooouuu}}}xxx```PPP@@@:::555555444111111333111000000000////////////000///............///000////////////////////////.../////////000000000111111111111111000000//////---...000222333222111111---...000000...---...///---+++******,,,------,,,,,,,,,,,,,,,---.../////////......///111111000...////////////////////////........./////////000000///111444555222000000111111111111222222222333333111111222222333444444444444444555555555555444444444333333444555666444333333666666333333777777555000111333555666777666666777777666444222111333555555555444444555666888999888888999999:::;;;<<<<<<999999888777777777777888666666777888888888777777555666777999999999999999999999999:::;;;<<<===>>><<<>>>???@@@AAADDDGGGJJJQQQVVV^^^dddhhhkkkpppttt~~~JJJMMMNNNKKKFFFBBBAAABBBBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@???>>>???BBBDDDAAACCCFFFFFFGGGLLLSSSYYYZZZ^^^eeemmmuuu}}}xxxaaaQQQ@@@:::555555444111111333000000000000////////////000///---,,,,,,---///000////////////////////////.../////////000000111111222222111000//////000000...000222444555444333222...000111111000//////000///---,,,,,,...//////...,,,,,,,,,------///000111000//////000222222111000////////////////////////---.........//////000000000444777888666444444666111111111222222222333333222222222111111000000000111222222222222222222111333111111222444555444333000333333000000444444222222444666888999999888777222333444444444555888:::555444444444555666888999::::::::::::::::::::::::999888888777666777777777555666777888999999888777666777999:::;;;;;;::::::999999999:::;;;<<<===>>>;;;<<<>>>>>>???BBBEEEHHHOOOUUU]]]cccfffiiinnnrrrvvv~~~EEECCCBBBBBBCCCDDDCCCBBBAAAAAA???>>>>>>>>>???@@@AAA@@@>>>=========>>>???AAAAAABBBBBBCCCDDDEEEEEEGGGJJJOOOTTTYYYaaahhhnnnvvvxxxzzz}}}zzzyyyyyyzzzxxxaaaPPP???;;;777444444444444333000000,,,'''***111111---000000000000000000000000.........///////////////222000///......///000222222222111000//////000000'''***000555666555111//////---,,,...111333222000,,,,,,------------,,,,,,......------...///111222111111000000000000111111///////////////000000000,,,---...---------///000333444555444222000000000555222000000333444333111111///...///111222222111///111444555555333333333333333333333333333333333333333333333444555666666333666999:::888666555444555444333222222222222222666555555555555666666777:::888777888:::<<<<<<<<<;;;:::999888888888888888::::::999999888777666666<<<;;;999999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAACCCDDDEEEMMMSSS\\\ccchhhkkklllnnnuuu~~~CCCAAA??????AAABBBAAA@@@AAA@@@???>>>>>>>>>??????@@@???>>>=========>>>>>>??????@@@@@@AAAAAABBBBBB@@@BBBEEEHHHLLLQQQWWW[[[^^^```bbbeeegggiiikkkkkktttwww}}}}}}wwwsssmmmgggcccbbbbbbccciiioooxxxttt___OOO>>>;;;666444333444444333111111///+++---222222...////////////////////////.........///////////////222111///......///111222222111000////////////000...111555888999777444111222000...///111111000...------............------,,,---///000111111000000111111000000000000111111000000000000000000000000............---...///000111222333222000//////000444222000000333444333111111000...///111222222111000222555555444333222333222222222222222222222222222222222333333444555666555888:::;;;999777555555555444444333222222333333333333444555666777888999:::999888888:::<<<<<<;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999888666777888999999888::::::;;;;;;<<<===>>>>>>======>>>???@@@BBBCCCDDDJJJOOOXXX___dddgggjjjlllrrrzzz@@@>>>======>>>??????>>>@@@???>>>>>>======>>>>>>??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEIIILLLKKKMMMOOOQQQSSSUUUVVVVVV\\\___cccggghhhfffcccaaa^^^[[[VVVRRRPPPPPPQQQRRRUUUZZZ```ffflllrrrxxx||||||}}}ooo[[[LLL===999666333333333333222111222111///000333222///////////////////////////.........//////000000000222111000//////000111222111111000000//////000000444555777999888777444222555333111000000000...,,,.........//////.........+++---000222333222000///222222111111111111222222222222222111000000000///000000///....../////////...///000000......///000444222111111222333333222111000...///111222111111111333555555444222222222000000000111111222222333222222222222333444555555777999<<<;;;999777555555555555444333333333444444111222333555666888::::::;;;:::888999:::;;;;;;:::>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;::::::999999888777555666888:::999999999999:::<<<===>>>@@@@@@;;;<<<===>>>???AAABBBBBBEEEJJJRRRYYY^^^cccgggiiinnnuuu>>>===;;;<<<===???>>>>>>>>>>>>>>>======================================================<<<<<<<<<@@@@@@AAAAAA@@@@@@CCCEEEDDDEEEGGGHHHJJJKKKLLLLLLPPPRRRUUUWWWWWWUUUSSSQQQPPPNNNLLLIIIIIIIIIKKKLLLOOOQQQTTTVVVXXX\\\aaadddbbbeeegggiiijjjlllnnnpppqqqsssvvvvvvtttrrrqqqqqqqqqrrrtttwwwyyywwwtttpppooonnnlllkkkkkkjjjhhhggghhhhhhhhhggghhhhhhiiiiiilllkkkjjjjjjlllpppsssvvv}}}uuugggTTTGGG;;;888555333333333222111000111222222222222111///////////////////////////.........///000000111111222111111000000111111222222222111111111111222222333444555666666555333222444333222111000///...---......////////////......---...000222333222111000222222111111111111222222444333333222111000//////222000/////////000//////---...//////......000111333222111111222222222222222000//////000111111000222444555555333111111222///000000111222333333444222222111222222333444555777999;;;:::777555333333555555444444333444444555111222333555777888999:::<<<:::888999:::;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888777888:::<<<<<<;;;999999:::;;;<<<===>>>>>>;;;<<<===???@@@AAABBBBBBBBBGGGMMMTTTZZZ___dddhhhlllsss|||>>>===;;;<<<>>>??????>>>============<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<============<<<<<<<<<<<<;;;<<<======<<<<<<===???>>>???AAABBBCCCDDDDDDDDDFFFGGGIIIJJJJJJHHHGGGEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIKKKOOORRRRRRTTTVVVVVVWWWWWWYYY[[[]]]]]]]]][[[YYYYYYZZZ[[[ZZZ[[[]]]```bbbaaa]]]ZZZ[[[[[[ZZZYYYWWWVVVVVVVVVXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXYYY[[[^^^aaadddiiiuuu}}}tttkkk]]]MMMBBB999666444222222222111000...///111222222000//////..............................//////000111111222222222111111111111222222333333333222222333333444222333333444444444444333111111111111000//////000......////////////......////////////000111222333222111111111111111111222444333333222111000//////222000......000111000///...///000/////////111444222222222222111111222333222111//////000111111000333444555444222111111222000111111222333444555555222222222222333444555555555777888777444222111111444444333333333444444555222333555666777777777777;;;999888999:::;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===::::::::::::999999999999999777666777:::;;;;;;;;;999:::::::::::::::;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBBEEEKKKPPPVVV\\\ccchhhlllrrrzzz>>><<<;;;<<<>>>?????????;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<>>>======>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBB>>>???@@@AAAAAACCCGGGJJJGGGHHHJJJJJJIIIJJJKKKMMMNNNNNNMMMJJJHHHIIIKKKNNNKKKLLLMMMPPPRRRRRROOOLLLNNNOOOPPPNNNLLLKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQRRROOOOOOOOOPPPRRRTTTVVVWWWZZZdddsssyyyooofff\\\QQQFFF>>>777555333222222222111///...---///222111------000..............................///000000111222222222222222222222222222222333333333222333333444555333444555666666666555444...///000000///...000111.........//////.........000///......///000222333111111000000000000111111222222222111000000000///111...,,,---000222111///000111111000///000222555222333333222111111222444333111//////000111000///333444444444222111222444222222222333333444444555333333333333444555666666333444555444222000000000333333222222222333444444222333555777777777777666:::888777888:::<<<<<<;;;>>>============>>>??????:::::::::999999999999999777666444555777999888888::::::999999999999999999;;;<<<>>>AAABBBBBBBBBBBBCCCEEEIIINNNSSSZZZbbbgggkkkqqqxxx}}}===;;;:::;;;===??????>>>:::;;;;;;<<<;;;:::999888999:::;;;<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<===999;;;======<<<<<<===>>>===>>>>>>?????????>>>>>>??????@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAA@@@@@@>>>???@@@AAA@@@AAACCCEEE@@@BBBCCCDDDCCCDDDEEEGGGEEEEEEEEEDDDCCCBBBDDDFFFDDDDDDEEEGGGIIIIIIHHHFFFFFFHHHIIIHHHFFFEEEGGGIIIFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJKKKMMMMMMNNNNNNQQQWWWaaannn~~~|||llleee\\\SSSMMMFFF@@@;;;555444222111222111000...///---///222000,,,---222........................---...///000111222333333222333333333333333333222111111111111111222333333555666777777777555333111---///000///------...000------............---------......///000000000111000000////////////000000000000000000000000000000///,,,***+++000222111///111222111000//////222444111333444333000000222444333111//////000111000///222333444333222222333555222222222222222222333333444444444444555666777777111222333222000///000111111111111111111222333444000111444777888999888888888777777888;;;============<<<<<<<<<======>>>???:::::::::;;;;;;;;;;;;;;;888666555555777888777666999999999::::::;;;;;;;;;999;;;===@@@AAAAAAAAA@@@DDDEEEHHHKKKPPPXXX```fffiiinnntttyyy~~~<<<:::999:::<<<>>>>>>>>>::::::;;;<<<;;;:::999888888999;;;<<<===<<<;;;;;;888888999:::;;;;;;<<<<<<777888::::::999888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>======>>>>>>>>>>>>===<<>><<<===>>>>>>???AAABBBBBBCCCEEEGGG@@@BBBDDDDDDCCCAAAAAABBBAAAAAAAAABBBDDDEEEEEECCCAAADDDFFFEEECCCBBBDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEFFFHHHIIIJJJJJJIIIIIILLLPPPVVV```nnn|||wwwqqqmmm\\\VVVMMMFFFBBB???===;;;555333111111222111000...000...///333000+++---333........................---...///000111222333333222333333444444333333222000000//////000111222222555666777777666333///------///000///,,,+++,,,...,,,------------------,,,***,,,///111111111///...//////............//////////////////000000000000...***(((***000333222///222222111///......111333111333444333000000222555333111000///000111000///111222333333222222444666222222222111111111111111555555444555555666777888111222333222000000111222111000000000111222222333---///333666999:::::::::777666666888;;;===>>>>>>:::::::::::::::;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;999777777888999888888888888999:::<<<===>>>>>>888:::<<>>>>>;;;;;;999999999999;;;;;;===<<<;;;:::999888888888>>>;;;999888999::::::999<<<;;;;;;::::::999999999::::::;;;;;;<<<======>>>======>>>======<<<;;;;;;<<<===>>>===<<<<<<>>>@@@===>>>>>>>>>????????????AAA>>><<<<<>>>>>>>>@@@CCCEEEGGGEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKOOOUUU^^^ppp|||wwwrrrkkk```YYYKKKFFF@@@;;;999888888888333333222222111000//////222222111111000/////////000000000000000000000000000000000000000111111222444444333333222333333444111000///000222333333222777888;;;<<<;;;777333111///////////////..................------,,,,,,,,,---.........//////000000...............///000000///////////////...............///111222222222222333222222222111111000000111333444333111000111444222222111111000/////////222222222333444555777777555444333222111222333444333333333444444555555555444333333222111111111222444444444444444444444444777777666666555555555444888888888888999:::;;;<<<<<<;;;::::::999999999:::============<<<;;;:::999:::999777777888888666555888888999:::::::::999999;;;;;;<<<===>>>??????@@@DDDDDDFFFIIINNNTTTZZZ^^^cccgggnnnuuu{{{::::::::::::;;;;;;<<<<<<;;;:::999999999999:::;;;::::::::::::::::::;;;;;;<<<:::888777888999999888:::::::::;;;::::::999999:::::::::;;;<<<=========<<<<<<<<<<<<<<<;;;::::::;;;<<<===<<<;;;<<<===???<<<<<<=========>>>>>>>>>@@@>>>===>>>@@@AAA@@@>>>??????????????????????????????>>>>>>???BBBDDDFFFBBBBBBAAA@@@@@@???>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHIIILLLRRRYYYiiiyyyooohhhaaaZZZQQQJJJEEEAAA;;;777666666555555333333222222111000000///000000000///////////////000000000000000000000000000////////////000111111333333222111111111111222111000000111222333333222666777777888777666444333////////////////////////.........------,,,,,,,,,............/////////000---------------...//////.........///////////////...//////000111111111111222222111111111000000000000222333222000///111222111111111111111000000000///000111222444777999:::444333333333333333444444333333333444444444555555333222111111000000111111222222222222222222222222555555555555555555555555888888888888999:::;;;<<<;;;:::::::::;;;;;;<<<===============<<<;;;:::999:::999777777888888666555999999999999999:::::::::;;;;;;<<<===>>>??????@@@CCCDDDEEEHHHMMMSSSYYY]]]aaaffflllsssyyy999888888888888999999:::::::::999999999999::::::777888999:::;;;<<<===>>>:::888777666777888888777777888:::;;;<<<;;;999888999::::::;;;;;;<<<<<<===::::::;;;;;;::::::999999;;;<<<===<<<;;;;;;===???;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBCCC@@@@@@??????>>>>>>======????????????@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFIIIMMMRRR```xxx{{{uuurrrvvv}}}}}}zzzxxxoooggg]]]TTTNNNIIIBBB>>>===:::666444333333222111333333222222111000000000............////////////000000000000000000000000//////......//////000111222222111000000000000000222222222222222222222222555555555555555555555555000000000000000000000000.........---------------............////////////,,,,,,,,,,,,,,,---......------......//////000000//////000000000000//////111111000000000000/////////000111111000///000111000111111111111222222222111111222333444666777888000111222222333333333333333333333333444444444444222111111000000000000111222222222222222222222222222333333444444555666666888888888888999:::;;;;;;:::::::::;;;<<<===???@@@============<<<;;;::::::;;;999888777888888777555:::999888888888:::;;;<<<;;;<<<===>>>???@@@AAAAAACCCCCCEEEGGGLLLRRRWWWZZZ___cccjjjpppvvv|||999888777777777888999999:::999999999999999999:::777777999:::;;;<<<======999888777777888999888777555777:::<<<<<<;;;999888999999::::::;;;;;;;;;;;;999:::::::::::::::999999;;;<<<===<<<;;;;;;===???;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;<<<<<<<<<;;;========================??????>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDGGGJJJMMMWWWmmm~~~qqqhhhaaa^^^bbbhhhjjjkkkmmmrrrxxx~~~yyyuuuqqqmmmkkkjjjgggfff^^^WWWNNNFFFBBB???===<<<777666444333333333111000222222222111111111000000------......///000111111////////////////////////...............///000000333222111111000000111111222333444333222222222333555555666666666666555555111111111111111111222222...............---------.........///////////////------,,,,,,------...///,,,------...///000111111//////000000000//////...000000000///////////////000000111111111111111222000000111111222333333444666666555444333333333333---...000111222222222111333333333333333333333333222222111111111111111222555555555555555555555555111222333444666777888888999888888888999999:::;;;::::::::::::;;;===>>>???<<<<<<======<<<;;;;;;:::;;;999888888888888777555:::999888777888:::<<<=========>>>???@@@BBBBBBCCCCCCCCCDDDFFFJJJOOOTTTWWW]]]aaagggmmmsssyyy:::999888777777888999:::999999999999999999999999888888999:::;;;;;;::::::999888777888::::::999888555777999;;;<<<;;;999888999999999:::::::::::::::999::::::;;;;;;;;;::::::<<<=========<<<<<<>>>@@@;;;;;;;;;<<<<<<<<<======999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>======????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCFFFHHHJJJRRRdddvvvpppggg^^^YYYTTTPPPRRRVVVVVVWWWZZZ^^^bbbggglllooosssuuuyyy|||}}}zzzsssnnnbbb___[[[YYYXXXWWWVVVUUUQQQLLLEEE>>>;;;999999999666555444444555555333111222222222111111111111111......///000111111222333////////////////////////...............///000000444333333222222333333444333555666555222111222333555777999;;;:::888555333444444333333333222222222........................///////////////........................//////000,,,------...///000111111///000000000000000///...///////////////000000000111111111111222333333333000000111222333444555555777666555444333222222222...///111333444444333333333333333333333333333333333333222222222333333444777777777777777777777777222333444555777999:::;;;999999888888999999::::::::::::999999::::::;;;<<<<<<<<<<<<===<<<<<<;;;:::;;;:::888888999999777666:::999888888888:::===>>>===>>>???@@@BBBCCCDDDEEECCCBBBCCCEEEHHHMMMQQQTTT[[[___eeejjjpppuuu{{{<<<:::888777777888999:::888888999999999999888888888888999::::::999888777888888888999:::;;;999888666777999:::;;;:::888777999999999999999999999999999999:::;;;;;;;;;::::::;;;<<<===<<<;;;;;;===???;;;;;;;;;<<<<<<<<<======<<<======<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;?????????@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@@@@BBBEEEGGGHHHNNN___ppp|||nnnYYYSSSNNNMMMIIIEEEEEEHHHHHHJJJLLLNNNOOORRRWWWZZZ\\\\\\^^^aaabbb```\\\YYYNNNLLLJJJIIIIIIIIIGGGFFFGGGDDD???:::666444333333666555444444555555444222111111111111111111111111...//////000111222222333000000000000000000000000//////......//////000111444333333444444555666777444666888666222000222444444777;;;======;;;888555777666666555444333222222...............////////////////////////.........///............///000000------......//////000000///000111111111111000000//////000000000000111111222111000111333444444333111111222333444444555555444444333333333444555555333444555555666666666666333333333333222222222222444333333333333444555555555555555555555555555555333333555666888:::;;;<<<:::999999888999999::::::::::::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888999999888666999999999999:::;;;===>>><<<===>>>???AAACCCDDDDDDBBBBBBBBBCCCFFFJJJOOOQQQXXX\\\aaaggglllqqqvvvzzz<<<:::888666666777888:::777888999::::::999888777666777888999999888666555777666666888::::::888777888999999999999888888777999999999999999888888888777888888999::::::999999999:::;;;:::999999;;;===::::::::::::;;;;;;;;;;;;======<<<:::777777:::===:::::::::::::::::::::::::::;;;<<<<<<============;;;;;;;;;<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@============>>>>>>>>>>>>>>>@@@DDDGGGGGGLLL\\\lllzzziiiYYYKKKGGGDDDDDDBBB>>>>>>@@@AAABBBDDDDDDCCCEEEHHHLLLJJJJJJIIIKKKLLLLLLKKKIIIAAA@@@??????@@@???===;;;<<<<<<;;;888555333222222666444222222333444333222111111111111111111111111.../////////000000111111000000000000000000000000000////////////000111111222222333444555777888999555888999777222000111444333555888;;;======<<<;;;999999888666444333111111---........./////////000000/////////...............------------...//////.........//////////////////000111222222333222222000000000111111111222222111//////000333444333222222222333333444444555555333333333333333444555666666555555555555555666666333333333222222222111111333222222222333333444555333333333333333333333333222333444666777999:::;;;::::::999999888999999:::999999999::::::<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<:::999999999999888666888888999:::;;;<<<===>>>999:::;;;===???@@@BBBBBBBBBBBBAAABBBEEEIIIMMMOOOTTTXXX]]]bbbggglllqqquuu}}};;;:::777555555666888999777888999::::::999888777333555777888999888777666555555555777999999777555::::::999888888777777777999999888888888888888888666666777888888888888888777888999888777777999;;;888888999999999:::::::::<<<;;;999666222222666:::::::::::::::::::::::::::999:::;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;;;;;;;<<<<<<<<<======<<<>>>CCCFFFFFFKKKZZZjjjvvvlllZZZJJJGGGCCC@@@AAA???;;;;;;>>>===???AAA@@@>>>???BBBEEECCCAAA@@@@@@AAACCCCCCBBB;;;;;;:::;;;<<<:::888555333555888888777666555555555333000000111111111111111111111111111111222222.........///////////////000000000000000000000000000000000000000111222222111111222333555777999:::555888:::777222000111444222333555888;;;===@@@AAA;;;:::999777555333111000---.........//////000000000000//////.........------,,,,,,,,,,,,---......///////////////.........///000111222333444444444000000111111222222222333000...---///222444333111333333333444444444444555666666555444333333333333555444333222111222333444333333333222222111111111222111111111222333333444444444444444444444444444222333444555666888999999::::::999999888999999999888888999:::<<<>>>@@@AAA;;;;;;<<<<<<<<<<<<<<<;;;<<<:::999999999999888666777888:::;;;<<<=========777888999;;;<<<>>>@@@@@@BBBAAAAAABBBDDDHHHLLLNNNQQQUUUZZZ___dddiiinnnqqqvvv{{{888888777777888888999:::555777999999888888999::::::::::::999999888888888;;;888666666999:::999777:::::::::999999999888888777777777888999999999:::999888777666666777888888;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;:::999999::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>???>>>============???AAABBB?????????@@@@@@AAAAAABBB===============>>>??????@@@@@@CCCEEEFFFJJJXXXeee~~~rrrdddUUUIIIEEEDDDAAA???>>>>>>>>><<<;;;;;;===>>>>>><<<<<<===>>>;;;;;;<<<<<<;;;;;;:::999888;;;;;;999888::::::666444444444444444444444444333333333333222222111000222222222111222222333333222111111111000000//////+++000111......333333///000000000000111111111111555444444666:::<<<;;;999999777555444444444333222444666999<<<>>>>>>>>>>>>>>>===<<<:::888555222111111111000///////////////000000///...............---------............///......////////////......;;;888555333222222111000///......000222111000...111222444555666555555444111222333444555555555555555555666666555444444333555444444333333444444555222333333444333222111000333333333222222333444444666111111666888444222444444555666777777888888888999999999::::::;;;;;;;;;============>>>???@@@AAA======<<<<<<;;;;;;;;;:::======<<<;;;::::::::::::;;;:::999<<>>???AAACCCAAA@@@@@@AAACCCEEEHHHJJJLLLPPPVVV\\\aaafffkkknnnttt{{{888888777777888888999:::777999;;;<<<;;;999999:::::::::999999999999999999:::888666777999:::999777::::::999999999888888888888888888888888999999999888888888888888:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::<<<<<<;;;;;;<<<===??????<<<<<<;;;;;;<<<>>>???@@@???????????????@@@@@@@@@===============>>>??????@@@@@@BBBDDDEEEIIIUUUbbb|||wwwjjj]]]PPPGGGCCC???===;;;;;;<<<<<<;;;:::888:::::::::888888999:::;;;;;;;;;;;;;;;:::999999555888999666555888777333444444444444444444444444333333444444333222222111333222222111222222333333111111111111000000000///+++000111...///333333///000000000000111111111111333222333666:::<<<;;;999777555333333555555555444555666999<<<===>>>============<<<:::888666444333111000000///////////////000000///...............---------............///......////////////......444222111111333555444444/////////000222222000///111222333444555444444333222333333444555555555555555555555666555555444444555444444333333444444555222333333333333222111000222222222222333333444555444333444777444000111666444444666777777777777777888999999::::::;;;;;;;;;============>>>???@@@AAA>>>=========<<<<<<<<<;;;>>>===<<<;;;::::::::::::;;;::::::<<<>>>???<<<:::===<<<<<<===>>>???AAABBBAAA@@@@@@AAABBBEEEHHHIIINNNQQQVVV[[[___ccchhhkkkqqqwww888777777777777888999999999<<>><<<;;;:::999999999999999999:::::::::888777777888999999888:::999999999999888888888999999999888888888888888666666777888999;;;===>>>::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888::::::::::::::::::::::::<<<<<<<<<<<<<<<>>>??????;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>========================>>>??????@@@???AAACCCCCCFFFPPP\\\qqqmmm^^^SSSIIICCCAAA<<<:::999999;;;;;;;;;::::::<<<<<<;;;999888999::::::::::::;;;:::999999888444777777444444666555222333333333333444444444444444444444555444444333222333333222222111222222333111111111111000000000000,,,///000///000222222000000000000000111111111111222222333666999;;;:::999555444222333555666666555666777999;;;<<<<<<<<<<<<<<<;;;;;;:::999777666555111000//////......//////000///......---.........---------............///......////////////......///...///111333555444333000000000111333333222000111222333444555444333222333444444555555555444444444555555666666666555555555444444333333444444555222222333333333222111111111111111222333444555666333555777777111---111888333444555666777777777777888888888999:::;;;;;;<<<============>>>???@@@AAA>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;::::::;;;;;;::::::;;;======<<<:::<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@BBBDDDGGGHHHOOOQQQTTTWWW[[[___eeehhhmmmssszzz~~~777777777777777888999999;;;>>>BBBCCCAAA>>><<<;;;888888888999999:::::::::999888888777888888999999999999999999888888888888:::999999999888777777777444444555666888999:::;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;::::::999888888888999999999:::::::::::::::::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;<<<======>>>======<<<<<<;;;;;;;;;===============>>>>>>???@@@???@@@AAAAAACCCKKKUUUeeevvv{{{cccTTTKKKDDD@@@@@@>>><<<::::::;;;<<<;;;:::;;;<<<===;;;999888888999999999::::::999999888777444777777555444666666222333333333333333444444444444555555555555555444444333333222222111111222222111111111000000000000000...///000000111111111000///000000000111111111111222333555777999999888777555444222333444555555444777888999:::::::::::::::::::::::::::999888777666000000///............//////......------.........---------............///......////////////......000000000111222111///---111000000111333444333222444444555666666555444333444555555555555555444333444555555666666666666666555444444333333444444555222222222222222222222222111111111222333444666777444555666444000...111666333333444555666666666666666777888999:::;;;<<<<<<>>>>>>======>>>???@@@@@@???????????????????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@?????????@@@AAACCCEEEFFFMMMNNNQQQTTTWWW\\\cccgggjjjooovvvzzz}}}777777666666777777888999<<>><<<;;;888888888999999:::::::::999999888888777888888999999999999888888888777777:::999999999888777777777555666666777888888999999::::::::::::::::::::::::999999999999:::::::::;;;:::::::::999888888777777888888888888999999::::::888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::===============>>>>>>??????===>>>@@@AAAAAAGGGOOOZZZiiiwww^^^NNNFFFAAA?????????===;;;:::::::::999777777888999777555444444555888888888999888777777666333666666444333555555111222222222333333333444444444555555666666555555555444333222222111111111222000000000000000000111111000///000111222111000111///000000000111111111111444666888999999777555555777555333333333444333111666666777888888888888888888888999999888888777777000//////.....................------------......---------............///......////////////......111000000000111///,,,***222111000111333555444444777777888888888666555444555555555666555555444444555555666666666666666555555444444333333444444555222222222222222222222333111111111222333444666777555444333222222333333111222333444555555666666555555666777888:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@??????@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>???>>>>>>>>>???AAABBBCCCDDDHHHJJJMMMPPPTTTZZZaaaeeehhhmmmtttxxxzzz777666666666666777888888:::===@@@AAA???===<<<;;;999999999999999999::::::888999999888777777888:::999888888888888777777777999999999888888888888888777888999:::::::::::::::;;;;;;;;;;;;::::::::::::888888999999999:::::::::::::::999888888777777666666666666777888888999999666777888999::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::===============>>>?????????<<<===@@@AAAAAAEEEKKKSSS___vvvuuu[[[LLLFFFAAA>>>===>>><<<999888888777666444888999999888666555666777777777888888777777666555111444444111111333222///111111222222333333444444333444555555666555555555444444333222111111111111000000000000111111111111111///000333333000000222000000000000111111111111444777:::;;;999777666555888666333333333333222000444444555555555666777777777777777888777777666555000///......------......---------,,,------...///---------............///......////////////............---...000000///---222000///000333444555444999999::::::999777666555444555555666666666555555666777777777777666555444555444444333333444444555222222111111222222333444111111111222333444555666222333222111333666444///111222333444555555555555444555666888:::;;;======???>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===;;;<<<<<<:::999888:::<<<;;;<<<===>>>>>>>>>>>>=========>>>???@@@AAABBBBBBDDDFFFJJJNNNRRRXXX^^^bbbeeejjjqqqtttwww|||666666666666666777888888888:::======<<<;;;;;;<<<::::::999999999999999999777999:::999777666888:::888888888888777777777777888888888888888999999999555666888:::;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::888888888888999999999999999999999888777777666666444444555555666777777888666777999:::;;;;;;::::::999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;===============>>>??????>>><<<<<<@@@AAAAAADDDIIIOOOXXXnnnsss[[[MMMGGGBBB===:::===;;;999888888999888666999:::;;;;;;999999999;;;666666777777777666555555111444444111111333222///000111111222333333444444333333444555555555555555555444333222111111111111///000000000111111111111222///000444333000///222000000000000111111111111222666;;;<<<;;;999888999666444222222333333333222222222222222333444555666666666666666666555444444//////...------------...---,,,,,,,,,------...///---------............///......////////////.........---,,,---///111111111111///...///222444555444::::::::::::999777555444333444555666666777666666888888888777777555444333555444444333333444444555222222111111111222333444222222222222333333444555,,,222555333333555444000111222333444444555444444333444555777999<<<===>>>??????>>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@@@@@@@???>>>============;;;<<<<<<:::888777999<<<;;;<<<===>>>>>>>>>===<<<<<<===>>>???@@@@@@AAAAAABBBEEEJJJNNNQQQUUUZZZ]]]```eeelllppprrrxxx666666666666666777888888777999:::;;;:::999:::<<<;;;::::::999999888888888777999:::999666666888;;;888888888888777777777777777777888888999999999:::000222555888:::;;;;;;;;;=========<<<<<<;;;;;;;;;777888888888888999999999999999888888777666666666333333444444555666666777777888:::;;;<<<<<<;;;:::888999:::;;;::::::888777:::::::::;;;;;;<<<<<<<<<===============>>>??????===;;;<<<@@@AAAAAADDDHHHMMMUUUjjjsssZZZMMMHHHBBB<<<888===;;;::::::;;;<<<<<<;;;666777888888777666777999666666666666666555555444333666666444333555555111000000111222333333444444222222333444555555555444555444333222111111111111//////000000111111111222333///000444444//////222000000000000111111111111000555:::===<<<;;;;;;<<<444222111222333444444333000000000111222333555666666666666666555444333222//////...------------...,,,,,,,,,,,,------...///---------.........//////......////////////......000...,,,,,,...000111000111///...///111333444444999::::::999888666444333333333555666777777777777999999999888666555333222555444444333333444444555222222111111111222444555333333333222222333444444'''111888555222333444222111111222333444444444444222333555777999<<<===>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>============;;;<<<<<<:::777777999<<<;;;<<<===>>>>>>>>>===<<<;;;<<<===???@@@@@@@@@@@@BBBFFFJJJNNNPPPSSSVVVYYY\\\aaahhhlllooottt}}}555555444333333333444444888777666555666888:::;;;:::::::::::::::999888777777777777777666666666666666666777777777777777777555666666777777777777777888999;;;===>>>>>>============<<<;;;;;;:::999999888777555444444666888:::777666666777777888999:::555555666777777777777777888888888888888888888888======<<<;;;;;;:::999999888888888888888888888888999:::;;;;;;999999:::;;;:::<<<===>>>>>>???BBBDDDJJJWWWoooxxx^^^KKKCCCAAA>>>:::;;;;;;::::::999888888777999777555555888:::999777777777666666555555444444333444555666666444222111444333333222222333333444444333333222222333333444333333333222222222111111222222111111111111222222111111222333333333222222///////////////000111111666666888<<>>@@@CCCGGGHHHDDDAAABBBAAA???@@@@@@AAAAAAAAA@@@@@@??????BBBBBB???>>>@@@???;;;@@@===999666555777:::<<<========================:::999;;;@@@BBB@@@@@@CCCBBBDDDHHHKKKNNNQQQTTTWWWYYY^^^eeejjjmmmqqqwww{{{555444444333333333444444555555444333444555777999:::::::::;;;::::::999888888888888777777666666666777777666666666666666666555555666777777777777666555666888999;;;<<<======<<<;;;;;;:::999999888888999777666555555777999;;;777777666555444444444444555555666777777777777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::;;;<<<;;;:::999:::<<<:::<<<===>>>>>>???AAADDDLLLWWWlllyyy___LLLDDDAAA>>>;;;::::::999999888888777777666444333444666888777666888888777666666555555444333444555666666444222111444333333222222333333444444333333222222333333444333333333222222222111111222111111111111111111222111222222333222222111111///////////////000000111777777999<<>>;;;777777555333000//////111222/////////000111111222222///333333000000444444111,,,++++++,,,---......,,,------........./////////---,,,,,,+++,,,---...///......////////////......////////////000000000111.........///000111333333555444333222222222333444444444444555555555555666777777888888777555444333111222222333333444444444444444333222222222222222333333333444444444444555555444333222111111222333222333333333444555555555555555666777999<<>>@@@@@@@@@@@@@@@@@@@@@@@@>>>AAAAAA>>>===???>>>;;;???===:::777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<>>>BBBCCC@@@???BBBBBBDDDHHHKKKMMMPPPSSSVVVXXX^^^eeeiiillloootttxxx~~~444444333333333444444555444444333333444555777888888999::::::;;;:::::::::::::::999888777666666555777777666666555555555444444555555666666666666666555555666777999<<<>>>???:::999999888888777777777888777666555555777999:::666555555444333333222222555555555666666666666666777777777777777777777777999999::::::;;;<<<======999999999999999999999999;;;<<<===<<<;;;:::;;;===:::<<<=========>>>AAACCCMMMUUUfffxxxdddPPPFFFAAA>>>;;;999999888888777666666666555444333444666888888777999888888777777666555555333444555555555444333222333333222222222222333333333333222222222222333333333333333222222222111111111111111111111111111111222222222222222111000/////////......//////000111666777999;;;======:::777888666333000/////////000...//////000000111111222///222222000000333333111///...---...000000000.........////////////000000++++++++++++,,,---//////...///////////////......,,,---------............,,,---...///000111111111111111000000000111222222333333333333444444444555333444555666777666666555333333333333333333333333555444444333333333333333333333333333444444444444444333333222222222333333333333444555555666777777555666666888:::===@@@BBBGGGNNNRRRPPPMMMJJJFFFAAABBBAAA@@@??????@@@AAABBB>>>AAAAAA>>>===???>>>;;;===<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@===>>>AAAAAA===<<>>???777777777666666666555555777666555444444666777888333333444555666666666666555555444555555555666666666666666666666666666666777888888999999:::;;;;;;999999999999999999999999<<<===>>>===<<<;;;<<<>>>:::<<<=========>>>@@@BBBJJJPPP\\\jjjuuulllUUUHHHAAA===:::888888888777666666555555666666555666888999::::::999999888888777666666666444444555555555444333222333333222222222222333333333333222222222222333333333333333222222222111111000000111111111111000000222222222222111000///...///............///000000444555777999:::999777666888666444111///...............//////000111111111000111111000000111111111000///......000000///.../////////000000000000000******+++,,,---...///000//////////////////...---++++++,,,,,,,,,---------,,,---///000111111000000////////////000111111222111111222222333333444444111222444666666666666555555555555555555555444444555555444333333333444444222222333333333444444444444444444444444444555555444444555666777888888999666666777888;;;>>>AAABBBGGGOOOUUUVVVTTTRRRMMMGGGEEECCC@@@>>>>>>???BBBDDD>>>AAAAAA???>>>@@@???<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::===::::::======::::::===BBBDDDGGGIIIJJJLLLOOOQQQTTTZZZaaaeeefffgggjjjmmmooottt{{{222222222333444555666777444444555666777888999:::444555666888999999999999===<<<;;;:::999888777777777777666666555555555555444555555666777666666666;;;:::999888888999;;;;;;555555555555555444444444444333333222333444555666222333444555666666666555444444444333444444666666555555555555555555555555777777777777777777777777999999999999999999999999<<<===>>>>>><<<<<<===>>>;;;<<<======<<<===???AAAEEEIIIQQQ\\\fffttttttZZZJJJAAA;;;888888888777777666555555444666666777777777888999:::999999888888777666666666444444555444444444333333333222222111111222222333333222222111111222222333333333333222222222111111///000111111111111000///222222222111000///...---...............//////000111333555666666555444333777666333111///...------.........///000000111111111000000000000//////000,,,+++)))***+++,,,+++)))000000000000000/////////******+++---...///000000///////////////...------.../////////000000000000---...000111222111111000//////000111111111222222000000111111222333333444333333555666666666555444555555555555555555444444555555444333333333444444222222222333333333444444444444555666666666777777555555666777777888999999777777777999;;;===@@@AAACCCLLLTTTWWWWWWXXXTTTOOOHHHFFFBBB???>>>@@@BBBDDD@@@CCCCCC@@@@@@BBBBBB>>>;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888<<<===;;;<<<@@@BBBDDDFFFHHHIIIJJJLLLOOOQQQVVV\\\```aaabbbeeehhhiiinnntttzzz111222222333444555777888222333444555666777888999555666777888999999999999======<<<;;;:::999999888666777777777777777777777555666666777777777777777999999888777666666666666444444444444444444444444222222222222222222333444333444444555444222111000444444333222333444555666666666666666666666666666777777777777777666666666::::::::::::::::::::::::<<<===>>>===<<<;;;<<<>>>;;;<<<======<<<===???AAA@@@CCCHHHPPPXXXhhhwww]]]KKK@@@;;;888888888777777666555555555444555666555444444666888999888888777777666555555555555444444444333333333222222111111111111222222222222111111111111222222333333333222222222111111...///000111111000///...000000000000000///...---......------......///000///111333333222111111222555444333111///......------......//////000000111111//////111000......000...,,,++++++,,,---,,,***000000////////////......+++,,,---///000000000000000000000000///...---,,,------........./////////...///000000111111111000000000111222222222111111///000000111222333444444444555666777777666555444333333333333333333333333555444444333333333333333222222222222333333333333333444555666777777777777666666777777777777888888888888888888:::<<<>>>???>>>FFFNNNRRRUUUXXXWWWTTTLLLIIIEEEBBB@@@AAABBBDDD@@@CCCDDDAAAAAADDDCCC@@@;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;999999===??????@@@DDDBBBDDDFFFGGGGGGHHHJJJLLLMMMRRRWWWYYYZZZ\\\```dddfffjjjoootttzzz111111111222444666777888333333555666888999::::::777888999:::::::::::::::<<<<<<<<<<<<;;;;;;::::::666666777777888999999999666777777888888888888888777777777777777777666555444444444444444444444444222222222222222333333333333444555666555333111000444333222111222333555666666666666666666666666666666777777888888999999999::::::::::::::::::::::::;;;<<<======;;;;;;<<<===;;;<<<===<<<<<<<<<>>>@@@>>>@@@CCCGGGNNN]]]xxxvvv\\\JJJ@@@;;;999999999888777777666666555555777777666444333555777888888777666666555555444555555444444333333333444222222111111111111222222222222111111111111222222333333333222222222111111...///000111111000///.../////////000//////.........------------.../////////111333333111///000222444333222111000///......------......///000000000222......111000---,,,000222000//////000000///.../////////.........---------...///111111111000000000000000000///...---,,,+++++++++,,,,,,,,,------//////.........///000000000000111222111111/////////000000111222333444555444555666777888777666666111222222333333444444444444444333222222222222222111222222222222333333333000111333555666777666666777777777777777666666666999999888888999:::<<<===999@@@GGGJJJNNNSSSUUUTTTOOOLLLIIIEEEBBBBBBBBBBBB@@@CCCCCCAAAAAADDDCCC@@@<<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<999:::===??????AAAEEEBBBDDDEEEFFFFFFFFFHHHJJJJJJNNNQQQSSSTTTXXX]]]bbbcccgggkkkooottt}}}000111111222444666888999555666888999;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;666666777888999:::;;;;;;777777888999999999999999666777888:::::::::999888444444444444444444444444222222333333333444444444222444666888888888777666444333222111111333555666777777777777777777777777666666777999:::;;;<<<===::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;===;;;<<<===<<<<<<<<<>>>@@@>>>???AAACCCHHHWWWrrrttt[[[III???<<<;;;999999888888777777666666888::::::888555444666888777777777666555555444444555555444333333333333444222222111111111111222222222222111111111111222222333333333222222222111111...///000222222000///.........//////////////////...------------.../////////222444333111///000222222222222111000//////...------......///000000000222...---111111,,,,,,000111///......//////...,,,//////......---------,,,///000111222222111000///000000000000///...---,,,........./////////000000///...---,,,,,,---///000000000111111111///...---///000111222333444555555333444666777888999888888333333444444555666777777444333222222111111222222111111222222222333333333...000222444555555555555888888777777666555555555:::999888888888999:::;;;666===BBBDDDHHHNNNRRRRRRQQQNNNKKKGGGDDDBBBBBBAAA???BBBBBB@@@@@@CCCBBB???===<<<;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<999999<<<======???CCCBBBDDDEEEFFFEEEFFFGGGIIIHHHKKKNNNPPPQQQUUU\\\aaabbbeeeiiilllqqqyyy222444555777888888888777;;;<<<<<<======<<<<<<;;;888999:::;;;<<<<<<<<<<<<;;;<<<=========<<<;;;::::::999888777777999;;;<<<999:::;;;;;;<<<<<<;;;;;;:::::::::999888666333222444444444333333444444444333333111111111111333333666555555555555444222000444333333222222333333444666444333444888::::::888999888888888777777666666;;;::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>>===<<>>999777888999888666777888888777444333333444222333444555666888999999666555444333333333333333111222333333111111222333222111000111333333111000333222222222111000000000///111222222111111222333111000000000////////////------,,,------...///000333333222111000000000111111000///000222333333222---///111222333222111000000000///////////////000,,,---......//////......//////...------------...---///111222333222000///---///000///---++++++++++++,,,.../////////...---000000///////////////000000000000000////////////222222111///......111333555666666777777777777777999999888777666555444444333222222111111222222333555555555444444333333333333222222333333555666666666666777777777777666666777777777777888999:::;;;>>>@@@AAACCCDDDHHHMMMQQQRRRNNNHHHDDDBBBBBBBBBAAACCCBBBAAAAAA@@@@@@@@@AAA=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>GGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLPPPUUUZZZ\\\___bbbggglllrrrxxx888999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999999:::;;;;;;<<<;;;;;;;;;;;;:::999777777999888777777777999:::;;;;;;<<<<<<===============;;;;;;;;;:::999666444333555555444444444444555555555444444333333444444555444222111333555666444222444333333222222333333444444222111222555888777666777777777777888888888888:::::::::999999888888888;;;;;;;;;;;;;;;:::::::::===<<<;;;999999;;;<<<===>>><<>>???@@@BBBEEEIIIMMMMMMJJJFFFCCCBBBBBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======CCCCCCCCCDDDDDDEEEEEEEEEIIIIIIJJJKKKOOOTTTXXX[[[___aaafffjjjpppvvv~~~;;;<<<===>>>>>>===<<<;;;999999::::::::::::999999777777666666777888::::::;;;:::999777666555444444777777777777888888888888::::::;;;<<<<<<<<<<<<<<<::::::::::::999777555444666555555444444555555666333444444555555444444333222///---111666888666222333333222222222222333333444222111222555777777666666666777777888999999:::::::::999999999999999999::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<>>>;;;;;;@@@CCCIIIXXXiiimmmVVVIIIBBB>>>;;;;;;;;;:::888888999;;;::::::888888999777555333444444555555555666666777777777555444444333333333333333111222333333111111222333222111111222333333222000111111111111111222222222///111222222111111222333...///111111111000...---////////////000111222222444444222111111000000000111000///000222333333222...///111222222111000000000//////......///000000------...////////////...000///......------.........///000111222111000///---...000///...------...---...///000000000//////000000////////////000000000000000000000000000000222333333222222222555777555666777777888888777777555555666666666666555555333333222222222222333333555555555444444444444444666555555555555666666777555666666777777666666555777777777777888999:::;;;;;;<<<===>>>>>>@@@DDDGGGFFFEEECCCBBBBBBCCCDDDFFFCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>??????@@@AAABBBCCCCCCGGGGGGHHHJJJMMMQQQVVVXXX^^^```dddggglllsss{{{999999:::;;;:::999888777666666777777777777666666777555444333444555777999999888666555444444444555555666777777777777666666555666777777888888777777888888999888888666444333555444444333333444444555111111333333333333111111222...,,,000666888555111333333222222222222333333555444444555666777888888888888888888888888888999999999999999999999999:::999999999:::::::::::::::;;;::::::999999::::::;;;>>>:::999===@@@EEEPPP[[[qqqyyyqqqaaaOOOEEEAAA===<<<===>>>>>>===<<<;;;:::999888888999999888555444444555888888888888777777777777444444333333222333333444111222333333111111222333222111111222333333222000000000000111222222222333///111222222111111222333000222444555555333000///////////////000111222222555444333222111000000000111000///000222333333222///000111111111111000000//////.........///000000------...///////////////000//////..................///000000111111000000---///000///---++++++,,,...//////000000000000000000////////////000000111000000111111111111111222222333444333333444666888666666777888888888888777333444555666777666666555333333333222222333333333555555555555555444444444777777666666666666777777888888999999999999888888777777777777888999:::;;;:::;;;<<<<<<<<<>>>@@@CCCBBBBBBBBBAAAAAAAAACCCEEEAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;======>>>???AAABBBCCCDDDEEEEEEFFFHHHKKKOOOSSSUUU]]]^^^aaadddhhhooowww|||666666777777777555444333333444444555555444444333555444333222222333555777666666555444444555666777444555555666666555444444222333444444555555444444444555666666666444333222333222222111111222222333111111333333333333111111333000...111555666333000333222222111111222222333444555555555555666777888;;;::::::999888777777666888888888999999:::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::===:::999;;;===AAAHHHOOO^^^fffrrrfffYYYKKKDDDAAA>>>===?????????@@@@@@>>>===;;;;;;888999999888555444444555555555444444444444333333333333222222222333333444111222333333111111222333333222111222444444222111000000000111222222222333///111222222111111222333111222444555555333111///............///000111111666555444222111000000000111000///000222333333222000000111111111000000000...............///000000---...//////000000//////000000///............///......///000000000000000///000000///+++)))((()))///////////////000000111///////////////000111111000111111111222222333333111222444444333444666777666777777888888888888888333444555777888777666666444333333333333333333444555555555555555555555555777777666666666777888888888888999999999999888888777777777777888999:::;;;:::;;;============???AAA@@@BBBCCCBBB@@@@@@AAACCC???@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>===========================999:::<<<=========<<<;;;===>>>???AAABBBDDDEEEFFFCCCDDDEEEGGGJJJNNNPPPRRRZZZ\\\^^^aaaeeekkkrrrvvv{{{555666666777666555444333333333444444444444333333444333222111222222333444444444444444555666777888444444444444444333333333333333444555555555555555222333444444444333222111222111111000000111111222333444444555555444444333333333222333444444222111222222111111111111222222222333444333222222444666<<<<<<;;;999888777666555777777888999::::::;;;;;;999::::::;;;;;;<<<<<<===::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;===BBBFFFNNNUUUaaaooowwwooo]]]RRRHHHCCCAAA>>>>>>@@@;;;>>>AAABBBAAA@@@@@@@@@999999:::888666444555555555555555444444444444444222222222222222333333444111222333333111111222333333222222333444444333111111111111111111222222222///111222222111111222333///000222222222111///---............///000111111777666444333111000000000111000///000222333333222111111111000000000000000------------...///000000......///000000000000///111000//////......//////........./////////000000///000111///,,,)))))))))//////.........///000111///......//////000111222111111111222333333444444222333555555444444555777666777888888999999888888333555777888999888777666444444333333333333444444555555555555555666666666555555555666666777888999555666666777777666666555777777777777888999:::;;;:::<<<===>>>===>>>???AAA>>>AAADDDCCC@@@???@@@BBB???@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<>>>???@@@AAACCCDDDEEEFFFBBBCCCDDDGGGJJJLLLOOOPPPWWWYYY]]]```ccchhhmmmqqquuuzzz444555666777777666444444444555555666666555555444333333222222222222222222333333444555555555444444555444333222111222222333333444555555666666555555222222444444555444333222222222111111111111222222555444444333333444444555111444555555333222333444222222111111111111222222111333444333111111444666;;;;;;:::999999888777777666777777999:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;888<<<>>><<<:::;;;???BBBBBBHHHSSSbbbttt|||vvvrrrmmmddd]]]SSSJJJCCCAAA@@@===>>>@@@999===BBBCCCBBB@@@@@@@@@999::::::888666555555666555555555555666666666666222222111111222333333444111222333333111111222333333222222333444444333111222222222111111111111111///111222222111111222333000000000111000//////...////////////000111222222777666555333111111000000111000///000222333333222222111111000000000000000------------...///000000......///000000000000000111000000///////////////...............///000000///000111000...------...///...---------...///000............///000111222111111222222333444444555444666777777666555666777777777888999999999999888555666888::::::999777666444444333333333333444444444555555555666666666777333333444555666888999:::444555555666666555555444777777777777888999:::;;;999;;;===>>>>>>>>>???AAA;;;@@@DDDDDDAAA???AAACCC@@@AAACCCDDDEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<=========>>>???@@@AAABBBCCCDDDBBBCCCDDDGGGIIILLLNNNOOOTTTWWW[[[___bbbeeeiiilllooouuu~~~333444555666666555444333666777777777777777777666222222333333333222222111333444555555444333111000666444222000000111222333222333444444555555444444222333444555555555444333333222222222222222222333444333111111111111333444///333777666333111444777222222111111111111222222333555777555333333555888::::::999999999999999999666666777888:::;;;<<<<<<;;;;;;<<<<<<===>>>??????;;;<<<<<<======<<<<<<;;;777<<<@@@===999999===AAA<<>>>>>======@@@;;;???DDDDDDAAA>>><<<<<<999::::::999666555555666111111111222222222333333222111111111222333333444111222333333111111222333333333222333444444333111333222222222111111000000///111222222111111222333222222222111111111111111000000000000111222333444777777555333222111000000111000///000222333333222222222111000//////000000,,,,,,,,,---...///000111...//////000000000000000111111000///////////////...............///000000...///111222111000111222...------,,,,,,...///000............///000222222111111222333333444555555666888999999777666666777777777888999999999999888666777:::;;;;;;999777666555444444333333444444555444555555555666666777777222222333444666888999:::666666777777777777666666777777777777888999:::;;;888:::===>>>>>>>>>???AAA999>>>DDDEEEBBB@@@BBBEEEAAACCCEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::<<<===>>><<<<<<===>>>???@@@AAAAAABBBCCCDDDGGGJJJLLLNNNOOORRRVVV[[[___bbbdddgggiiimmmttt}}}777666444333444555777999555444444333333333444444777666444222222222444555555555555555555555555555555333222333666666444111666666555444333222222111222222222111000111333555222222222111111000000000222222333333444555555555666555333222111000000000555333111///...///111333000333333111222555666333555666666777888999999999999888777777888999;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888:::===>>>===???CCCLLL```zzz{{{rrrmmmkkkhhhccc___ZZZVVVQQQMMMKKKIIIGGGFFFBBBAAA???>>><<<;;;;;;;;;<<<===???@@@???>>><<<;;;666777888777555444444555666777555///000666666222222333333333333222111111222222222333333222222222///++++++111333111------111111222222222333333333333333333333333333333333000111111000000///...------...///000111222222222555444444333333222222111000111333333222222333444222111000000///000000000///000000000000000//////---,,,,,,///222444555444000000000///////////////000///...000222222///,,,////////////////////////111...,,,---222333111...111222222333333444555555444333333333333444555555555555555555666666666777888888888777777888<<>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBAAABBBCCCCCCBBBAAABBBAAA???===<<<===>>>???==================<<<;;;<<<===>>>@@@@@@??????>>>BBBBBBBBBCCCEEEHHHJJJLLLRRRSSSVVVZZZ^^^aaacccdddhhhmmmttt|||333222111111111222444555555444444333333333444444444333111000000000111222444444444444444444444444555333222333555666444111555555555444333333222222111222333222111222333555444444333333333222222222333333333444555555666666666555444333222111111111555444222111000111222333111333333111111555666444555555666777777888999999999888888888888:::;;;<<<===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::888888888:::<<<===AAAAAADDDLLL]]]vvv}}}xxxkkkeee]]]YYYWWWUUUQQQLLLLLLHHHDDDBBBAAA@@@???>>>>>>======<<<<<<<<<<<<===<<<===>>>???>>>===;;;:::777888888777444333333444555777555111111555555222222222333333222222111000111111222222222222111111///,,,,,,111444111......111111222222222333333333333333333333333333333333222333333222222111000//////000111333444555555555555444444333333222111111///000111111000000111333333222111000000000000000000111111111111111000000......---///111333222111222222222111111000000000111//////111444555333111111111111111111111111111333000...///333444222///111111222222333444444444444333333333333444555555555555555666666666666666:::::::::999777777999:::888999999999888666444333555555666555333444666888777777666555555666888888666666666666777777888888888777777777666666666555888666555666888::::::::::::;;;;;;===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHJJJJJJIIIGGGFFFGGGEEECCCBBBCCCCCCBBB@@@BBBAAA???===<<<===>>>>>><<<===============<<<<<<;;;<<<===>>>???>>>======AAAAAAAAABBBDDDGGGJJJKKKQQQSSSVVVYYY]]]```aaabbbgggkkkrrryyy000000111111111222222222444444333333333333444444777666444333333444555555444444444444444444444444444333222333555555444222444444444444333333333333111333444555444333444555555555555555444444444444333444444555666666777777777666555444333222222222444444444333333333333333222444333///000555777555555555666666777777888888888888888888999:::;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999;;;:::999999999:::;;;<<>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCDDDGGGLLLPPPQQQOOOLLLJJJJJJGGGDDDCCCCCCCCCAAA@@@BBB@@@???============>>><<<<<<<<<===============:::;;;<<<============<<>><<<:::888777666666999::::::;;;:::999888888777888888666444222222333222444555444333333222222222222222222222111000000000000111111111111000000111//////333444111000222111111222222222333333333444444444444444444444444000111111000000///...------...000222444555555666444444333333222111111111222333444444333222333555555444333111000000000000000111222222222222222222///...---...///000///...//////000000111111222222000000//////000111111111111111111111111111111111000///------//////...,,,///000000111111222333333444333333333333444555555666666666666555555555555444666888999999999:::;;;:::999999888888999::::::777888999777555555555777777777888888777666555444999999999::::::;;;;;;;;;555555666666777888888888888777555666777888888777999999:::<<<>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCCCCDDDIIIOOOUUUWWWVVVSSSPPPLLLIIIEEECCCBBBBBBBBBAAAAAA@@@???>>>=========>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<============>>>>>>???@@@BBBEEEGGGIIINNNOOORRRUUUYYY[[[]]]^^^^^^aaaffflllsssxxx|||~~~222222333444444444444333222222222222222333444555333333333333333333444444333333333333333333333333111222333333333333333444111111222333333444444444111333555666555444444444333333333333333444444444444444555555666777777777777777666555444444444444000111222333333222111000333444222...///444777666555555555555555666666666666666777888888999999999999999888888888888999999::::::;;;;;;:::999888888;;;;;;::::::::::::::::::???;;;;;;AAALLL^^^www|||wwwrrrmmmfff```]]][[[XXXUUUSSSOOOJJJGGGCCCAAA@@@???>>>===<<<;;;<<<:::888888999999888666===<<<:::999777666666666999999999999999888888777666777777666333222222333222333555555333111111333111222222222222111000000000000111111111111000000111///000333333000111444111111222222222333333333444444444444444444444444000111111000000///...---...///000222333444555555444333333222222111000000222333444444222222333444444333222111000000000000///000000111222222111111...---,,,...000111000///---...///111333555666777444444444333111000000000000000000000000000000000//////......//////......///000000111111222333333444333333333333444555555666666666666666555555555444666888999999999:::;;;999999999888999999:::;;;888::::::999888666777888777777888888777666555444666777888:::;;;===>>>>>>888888888888888777777777888666555555666666666555888999:::<<<===???@@@AAA???@@@AAACCCCCCCCCCCCCCCDDDIIIPPPWWW[[[\\\ZZZYYYPPPLLLFFFCCCBBBBBBCCCBBB@@@@@@???>>>>>>=========;;;;;;;;;;;;<<<===???@@@<<<<<<<<<=========>>>>>>>>>>>>>>>???AAADDDFFFHHHLLLMMMPPPSSSVVVXXXZZZ[[[XXX[[[```ffflllrrrvvvyyyxxx}}}000000111111111222222222222111111222222333444555333333444444444444444444222222222222222222222222///111333444333222333444111111222222333333444444111333444555444333444555222222222222333333333333333444444555666666777777666666555444444444444444///000111222333222111000222444333///000555777555444444555555555555555555444555666777777888777777888777777777777888999999888999999::::::999999888::::::::::::::::::::::::???:::;;;CCCMMM[[[tttwwwppphhhaaa\\\VVVPPPLLLOOOMMMKKKIIIIIIGGGDDDAAA============<<<;;;;;;;;;<<<:::999999:::999888666777777777777888999::::::999999999888888888777777555666666555333222333444333333444555222...000555111111222222111111000///000111111111111111111000111///111333222///000555111111222222222333333333333333333333333333333333222333333222222111000///000111222444555555555555333333333222111111000000000111222111/////////111222111000000000000000000...///000111222222222222///...---...000111111/////////111333555777999:::777999:::999666333111111////////////////////////000111111111222222222222000000111111222333333333444333333333333444555555555555555555666666666777888999999999777666777888999999999999999999999999777999::::::888777777888777777777777666666666666444555777999;;;===>>>???<<<;;;;;;:::999888777777999777555555666666555444777888999;;;===???@@@AAA???@@@BBBCCCDDDDDDCCCCCCCCCHHHNNNVVV\\\___aaabbbWWWRRRKKKFFFCCCCCCCCCBBB@@@@@@??????>>>=========;;;;;;:::;;;<<<>>>@@@AAA======<<<<<<======>>>???======>>>???AAADDDFFFHHHJJJKKKNNNQQQTTTVVVWWWXXXVVVXXX\\\aaagggmmmqqqsssrrrwww000000///...///000111222111111111111222333444555444444555666666666666666222222222222222222222222...111333444222222333555222222222222222333333333111222333222111222333555111222222222333333333333333333333444555555666666666555444444333444444444000111222222333333333222111333333111111555666444444444444444444444444444222333444666666666666555777666666666666777888999666777888999999::::::999888999999:::;;;;;;;;;;;;===999:::CCCKKKVVVmmm}}}tttoooccc]]]TTTNNNKKKIIIFFFCCCGGGEEEDDDDDDEEEEEECCCBBB===>>>??????>>>============<<<;;;<<<======;;;:::555666666777888:::;;;<<<:::999888888888777888888333444555555333333444555444222444555111,,,000777111111111111111000000///111111222222222222111111000///000222111...000555111111222222222333333333222222222222222222222222222333333222222111000///111222222333444444333333333333222222111000000000///000111000...---...////////////...//////000111///000111222333333333333222000//////000111///...///000111222444555666666666999<<<<<<999555333333000000000000000000000000000111222222333333444555111111222222333444444444444333333333333444555555333444444555666777888888999999999777555555777999888888999::::::999888777444666888999888777777777777777666555555666888888444555666777999:::<<<<<<===<<<<<<;;;::::::999999;;;999777777777777666555777777999;;;===???@@@AAA???@@@BBBDDDEEEDDDCCCCCCCCCFFFLLLSSSZZZaaagggiiibbb\\\RRRJJJFFFCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;:::::::::<<<>>>AAABBB<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>???AAADDDGGGHHHIIIJJJLLLOOORRRTTTUUUVVVXXXYYY\\\___dddhhhkkkmmmlllrrr{{{222111///...///000222444111111111111222333444555000111111222333333333222111111111111111111111111...111333444222111333555222222222222222222222222222222222111000111333555222222222333333444444444222222333333444555555666555555444333333333444444222222222333333444444444000333333111222555666333444444444444444444444444111222333555666555555444666666666666666777888888555666777888999:::::::::777888999:::;;;<<<<<<<<<;;;666888@@@GGGPPPfff~~~|||pppddd]]]UUUOOOGGGCCCDDDFFFFFFFFF???>>>>>>???AAABBBAAA@@@<<<===>>>>>>===<<<<<<===:::999999:::<<<===<<<:::888888777888888999:::::::::999999888888888888888222333555444333333444666444222333444000+++000888111111111111111000//////222222333333333333222222000///000222000---000555111111222222222333333333111111111111111111111111000111111000000///...---///000000111111000000000333333222222111000000000111222222111000//////000...------......///000111000111222333444444555444555333111000111000...,,,......//////000000000000222777;;;<<<999555333333111111111111111111111111---///000111111222444555111222222333333444555555444333333333333444555555222333444555666888999999666666666555555777:::===777888:::;;;:::888666555222444777777666666666777777666555444555666999:::555555666777888888999999<<<<<<<<<<<<<<<<<<;;;;;;===;;;999888999999888666666777999;;;===???@@@AAA???@@@CCCDDDEEEEEECCCBBBCCCEEEJJJQQQYYYbbbjjjnnnkkkcccXXXNNNGGGCCCAAA@@@???@@@@@@??????>>>===<<<;;;:::999:::;;;>>>AAACCC;;;;;;:::999:::;;;<<<===>>>>>>???@@@BBBDDDGGGIIIHHHIIILLLNNNQQQSSSTTTUUU[[[[[[]]]___bbbeeegggiiiiiioooxxx333333222222111000000000111111222333333333222222555444333333222222333333000000000000000000000000000111111111222222222222333222111111000111111111333333222222111222222222222222222333333444444444444555555666555444222111222333333444444333333222111111222222222333333333333333333333333333333333000111222444555666666666777666555444444444444444555666777777666777999;;;;;;999777888::::::777444888:::;;;:::999999;;;<<<;;;;;;===@@@DDDNNN```qqquuuiii___WWWSSSHHHGGGEEEDDDBBBAAAAAA@@@>>>>>>????????????>>>>>>?????????===;;;:::;;;<<<===<<<;;;;;;<<<===<<<::::::777444333666:::>>>???===:::777777888999777555444333222222111111222222555444333111111111111222//////000000111111111222111222333333111000000000222111111000///...------333222111000000000111222222222222222222222222222222333333333333333333333333444444222000000111222333333333222222222111111222222111000//////000000///000000//////...---,,,000000111000//////111333111111111111111111111111...//////000000111222222444555666777777555333222222222111111111111111111111111222222222333333333111222333333222444777999555444333222222444555777555555555555666666666666666666666666666777888888999777555666999:::888666777888888888888888777777555555555555666777999999555888777444555:::999444;;;<<<<<<===>>>?????????>>>===<<<;;;999888666666999999::::::<<<===???@@@AAABBBCCCDDDDDDDDDCCCBBB???BBBHHHOOOVVV___hhhnnnpppjjj___TTTKKKEEECCCBBB@@@@@@@@@??????===<<<<<<===<<<<<<>>>@@@AAA@@@??????>>>===<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBEEEGGGIIIIIIJJJLLLNNNQQQTTTVVVUUUWWWYYY[[[]]]___cccfffiiimmmsssyyy222222111111111111000000111111222222222333333333444444333222222222222222111111111111111111111111111111111222222222333333111111000111111222333333222222111111222222333444222222222222333333333444444444444444444444333222222333333444444333333222111111222222222333333333222222222222333333333333333333444555555666666666666555555444444444555555555777888777666777999::::::888777888::::::888666777999;;;;;;:::999:::;;;<<<;;;<<>>>>>>>>??????>>>=========>>>>>>===;;;;;;<<<>>>@@@>>><<<<<<<<<;;;:::888999777444444666999:::;;;===;;;999999;;;;;;999777444333333222222222222222333222111111111222333333///000000000111111111111111333444333111000000111111111111000000/////////222222111111111111111222222222222222222222222222222222222222222333444555444555555333111000111333333222222222111111111111222111111000000000000000......///000000000//////...000222333222111111222111111111111111111111111111111222222333444444444444555666777666555333222222222111111111111111111111111111222222222333333555666666555333444666888666555444333333555666888555555555555666666666666666666666666666777888888999777555666888999888666555555555666666555555444666555555666666888999999888::::::666777::::::666;;;;;;<<<===???@@@@@@AAA???>>>>>>===<<<;;;:::999:::::::::;;;<<<===???@@@BBBBBBDDDEEEEEEDDDDDDCCCCCCEEEGGGKKKPPPYYYbbbhhhooojjjaaaVVVMMMGGGDDDCCC??????@@@??????>>>===<<<=========>>>@@@AAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBEEEGGGEEEFFFFFFHHHJJJMMMPPPRRRVVVXXX[[[^^^```bbbeeehhhjjjmmmsssxxx~~~000000000000000111111111111111111111222333555666444333222222111111222222222222222222222222222222111111111222222222333333000000000000222333444555111111111111222333444444111111111222222222222222333333333333333444444555222222333333333333222222111111222222222333333333000111111111222222333333444444444444444444444444555555444444444555666666666777888888777666777999888888777999:::;;;999888666888;;;;;;:::999999:::<<<;;;<<<>>>???BBBNNNZZZsssrrrkkk```TTTLLLHHHGGGGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<======<<<===???AAADDDBBB@@@??????>>><<<:::999777666777888999999888<<<;;;;;;<<<======;;;999444444333222222222222333000000000000111222333444000000000000111111111111222333444444222111111222111111111111111111111000000111111222222222111111222222222222222222222222222111111000111333555777555555555444222111222333222222111111111000000000111111111000000000000000---...///000111111111111...000444555444222111111111111111111111111111111222222333333444555555555444444555666666555333222111111222222222222222222111111111111222222222222777777777555333222222444666666555444555666777888555555555555666666666666666666666666666777888888888777666666888888777666777888888999999888888888666666666666777888999999;;;===<<<:::999;;;;;;888;;;;;;===>>>@@@AAABBBCCCAAA@@@@@@???>>>>>>======;;;;;;;;;;;;<<<>>>??????BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFGGGJJJPPPYYY___hhhddd]]]UUUMMMGGGCCCAAA>>>???????????????>>>>>>???>>>>>>???@@@@@@???===;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBDDDFFFFFFFFFGGGHHHKKKNNNPPPRRRSSSWWW[[[^^^aaacccfffhhhkkknnnssswww|||......///000000111222222222111000000111444666888333333222111111111111222222222222222222222222222000000000111111111222222111111111111222333444555333333222222111222222222111111111111111111111111333222111111222444555777222222333333333333222222111111222222222333333333000000000111111222222333222222222222222222333333444444444444444555666777666888999999777666777888666777777999:::;;;::::::555777:::;;;:::999888999::::::;;;======???FFFPPPcccuuuwwwqqqccc^^^UUULLLFFFCCCDDDEEECCCBBBAAA???>>>========================<<<;;;:::888:::<<<<<<===???AAADDDGGGFFFEEEEEEEEEDDDAAA>>>:::999999:::<<<<<<;;;999999:::<<<===>>>===;;;:::555555444333333333333333000000000000111111222222000000000000000111111111222333555444333222222333111111111111111222222222///000111222333333222111222222222222222222222222222111//////000333666888555666666444222222333444111111111000000000000///000000111111111000000000//////000111111111111111...000222333222111111222222222222222222222222222000111111222222333444444333444555555555444333333111111222222222222222333111111111111222222222333444444444333000///000111555555444444555555666777555555555555666666666666666666666666666777777888777777666666777777777666999999:::;;;;;;;;;::::::777777777777777888999:::<<<======<<<::::::::::::;;;;;;===>>>@@@BBBCCCDDDCCCCCCBBBAAA@@@>>>======<<<<<<<<<<<<===>>>??????AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGJJJPPPTTTZZZXXXTTTPPPJJJEEEAAA???>>>>>>???@@@@@@@@@??????@@@???>>>???@@@@@@???===::::::;;;<<<<<<<<<<<<<<<;;;===@@@AAAAAAAAACCCEEEFFFFFFFFFHHHJJJLLLOOOQQQOOORRRWWW[[[___bbbeeeggglllooossswww{{{......///000111222333333222111111000222444777888444333222222111111222222111111111111111111111111////////////000000000111333333222222222222222333555444333222111000000000111111111111111111111111222111111111222444666777111222222333333222222111111111222222222333333333000000000111111222222222222111111222333555666777444444444444444555666777666888999999777666666777555666777888999999::::::555777999:::999888888999999888:::===>>>>>>CCCKKKXXXjjj{{{wwwyyy}}}yyyvvvtttnnneee]]]VVVSSSNNNIIIEEECCCBBBBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<;;;:::999777999;;;======???CCCEEEKKKKKKLLLMMMMMMJJJEEEAAA<<<;;;:::;;;<<<<<<;;;:::777999;;;===<<<;;;:::999666555444444333333444444222222222222111111000000111111000000000000000000111333444444333222333444111111111111111222222222...///111222333333333222222222222222222222222222222000//////000333666888555666666444222222333444111111111000000000000//////000111111111111000000111111111111111000//////000000///...---...111444444444444444444444444444000111111222222333444444333333444444444444444444111111222222333333333333111222222222333333333333111222333333111111111222444444333444444444555555555555555555666666666666666666666666666777777888666666777777666666666777666777888888999999999888999888888888888999999:::;;;<<<===<<<:::888999;;;;;;;;;===>>>@@@BBBCCCDDDEEEDDDCCCAAA???>>><<<<<<>>>>>>=========>>>>>>?????????@@@@@@AAABBBCCCCCC@@@BBBEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKHHHEEEBBB@@@>>>??????@@@@@@@@@@@@???@@@?????????AAAAAA???===::::::;;;<<<=========<<<;;;===@@@AAAAAAAAABBBCCCAAAAAAAAABBBDDDGGGIIIKKKLLLOOOUUUYYY]]]aaaeeehhhlllooosssvvvzzz~~~///000000111222333333333222222222222333444666777555444333333222222333333111111111111111111111111/////////000000000111111444444333222222222222222555555333222111000000000222222222222222111111111111111111111222333555555111111222222222222111111111111222222222333333333222222222222222222222222444333333444555777:::;;;555555444444444555666666555777999999888777777777333555777888777777888999666777888888777666888999999777999<<<>>>>>>BBBHHHRRRbbb{{{wwwtttsssyyy}}}~~~~~~|||wwwrrrlllfffbbb\\\TTTOOOIIIIIIGGGEEECCCAAA@@@???AAA@@@???>>>============:::::::::;;;;;;;;;::::::999:::<<<===>>>???BBBEEELLLNNNRRRVVVWWWTTTMMMHHHCCC@@@<<<::::::::::::999777999;;;;;;:::888888999666666555444444444444555333444444333333111000000111111111111000000000000000222444444333222333444111111111111111111111000......000111333333444444222222222222222222222222111000000///000222444666555555555444222111222333222222111111111000000000...///111222222111000000111111111111000///...---111000...,,,+++---111444444444444444444444444444222222333333444555555555333333333333333444444444111111222222333444444444333333333333444444444444111333555666555444555666333333333444444444444444555555555555666666666666666666666666666777888888555666777777555555666777888999:::;;;;;;;;;;;;;;;:::999999999999999::::::999:::<<<===:::777999>>>;;;;;;===>>>@@@AAABBBCCCEEEDDDCCCAAA@@@>>>===<<<@@@??????>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCC>>>AAAEEEHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDD???@@@@@@@@@@@@@@@??????@@@??????@@@AAAAAA@@@>>>;;;<<<===>>>>>>>>>===<<<:::===@@@AAAAAAAAAAAABBB@@@@@@@@@AAACCCEEEHHHIIILLLOOOSSSXXX\\\bbbgggkkkmmmooosssvvvyyy}}}111111222222333333444444333333333333444444555555666555444444333333444444222222222222222222222222111111111111222222222222333333222222222333444444333222222111222222333333444333333333222222222222000111222333333333333333111111222222222222111111111111222222222333333333444444333333222222111111555444333333444666888999666555555444444444555555333666999:::999888888888222444777777555555666888777777777666444555888::::::888888;;;<<<<<>>===<<<<<<;;;;;;<<<777888999:::;;;;;;;;;::::::<<<===>>>>>>???AAACCCHHHNNNWWWbbbhhhgggbbb]]]OOOJJJBBB<<<::::::::::::999;;;<<<;;;888777888999777666666555555555555555222333444444444444222222111111111111000000000//////111333333222111222333111111111000000/////////......///000111333555666222222222222222222222222111111000000111222333333444555555333111000111333333222222222111111111111...///111222222222000000//////000000000///......000000///...---...111444333333333333333333333333111111222222333444444444333222222222333444444555111111222222333444444555444444444555555555666666222444666777666555555666333444444555555555555555555555555555666666666666666666666666666777888888444666888777555444555777;;;;;;<<<>>>>>>??????>>>;;;::::::999999999::::::888888;;;>>>;;;777:::AAA;;;;;;<<<===???@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@AAA@@@??????>>>>>>>>>>>>???>>>>>>>>>@@@AAACCCDDDAAADDDGGGHHHGGGFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>???>>>>>>@@@BBBBBBAAA@@@======???@@@???>>>===;;;:::===@@@AAAAAA@@@@@@AAAAAAAAAAAABBBCCCFFFHHHIIIJJJLLLPPPTTTYYY```gggmmmmmmpppssswwwzzz~~~222333333333333444444444333333444555555444444333666666555444444444444555333333333333333333333333222222333333333444444444111111111222333444555666000000000111222444555666444444444333333222222222000111222444444333222111111111222222222222111111111111222222222333333333666555555444333222111111444333111000000111333444777666555444444444444444222555888:::999888888999111444777666444333555777777777666444333555888;;;;;;888777:::;;;:::===BBBEEERRRfff{{{|||qqqkkkoookkkjjjnnnqqqooooooqqqiiiiiiiiihhhfffccc___]]]WWWUUURRRMMMHHHEEEEEEFFFBBBAAA???>>>>>>>>>???@@@===<<<;;;;;;::::::::::::666777888999:::;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBBBBKKKZZZkkkvvvyyywwwsss[[[SSSIII@@@<<<;;;<<<===;;;======;;;777666888:::777777666555555555555555111222444555666555555444222111111111000000//////...000222222111111222333222111111000///......---///......///111333555777222222222222222222222222111111111111222222222111333444444222000000111222333333333222222222222111---///111222333222111000,,,---...///000000000000///000111111000000111222111111111111111111111111...//////000111111222222333222222222333333444555111111222333333444555555555555555666666666666777222444666666555333333333444555555666777666666666555555555555666666666777666666666666666777888888444666888777444444555888888999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::::::::888888<<>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>????????????@@@BBBDDDEEEFFFGGGHHHGGGEEEEEEGGGHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>@@@BBBCCCBBBAAA>>>???@@@AAA@@@???===;;;:::===@@@BBBAAA@@@@@@AAA=========>>>???BBBDDDEEEGGGIIILLLPPPUUU]]]eeekkkmmmppptttwwwzzz~~~777777777777777777777777333444666777888888777777999888777777777777555333666666555444333222222111333333222222333333444555222222222333333444444444222222111000111222444555333333333333333333333333111111222222222222111111222444444444222222222444000111222222222000///...222222222222222222222222333333333333333333333333444444444444444444444444444444555666666777666666777777666666555555555444333333333444666777999:::;;;:::999888888:::<<<===DDDKKKXXXhhhzzz{{{tttooollldddeeeffffffdddbbb___]]]ZZZYYYXXXVVVUUUSSSRRRQQQLLLJJJHHHEEECCCAAA??????BBB@@@>>>>>>>>>>>>===<<<>>>======<<<<<<;;;::::::999:::;;;:::999999;;;===>>>>>>???>>><<<<<<===???CCCMMM\\\mmm~~~vvvaaaLLLFFFFFFCCC>>><<<888999999:::999888777777;;;:::888666444111//////222222333555555333///,,,222222111000///...------...///000111222333333333222111000/////////000111222222333444444444444333000000111000000///......111222222111000///111222444333222111000111222333333111111111333444333222......////////////......---...............------000000000000000000000000111111000000/////////...222111111000000000//////333222111222555666444111//////000111333555777888333444555555666666555555444444444555555555555666888555222222444555444222333444555666777777777777888888777777666666666555666666666666777777777777:::::::::::::::::::::::::::;;;;;;999777555666777::::::;;;;;;<<<;;;;;;:::999:::<<<===???@@@@@@AAABBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAA@@@??????????????????@@@AAABBBDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@>>>======>>>???===???AAACCCCCCCCCBBBAAAAAA@@@???============>>>======>>>???????????????@@@@@@@@@@@@AAABBBCCCCCCEEEGGGKKKQQQWWW]]]bbbeeeiiinnnssswwwzzz}}}888888888888888888888888666666666666777888999999999888777777777777555333444444444444444444333333333333222222333333444555444444444333333333333333333222111111222333444555333333333333333333333333111111222222222222111111222333444444222222222444222222222222222111000000222222222222222222333333333333333333333333333333444444444444444444444444555555666666666666555555777666666666555555555555444444444444555777888999999888777777888:::<<<===@@@EEEOOO[[[iiivvv}}}tttmmmhhhdddaaa]]]]]]\\\ZZZXXXUUURRRPPPPPPOOONNNMMMLLLKKKJJJIIIDDDCCCBBBBBBAAABBBBBBBBB@@@???======<<<<<<<<<;;;===<<<<<<;;;;;;:::::::::888999:::999888888:::<<<>>>??????>>><<<<<<===>>>???IIIWWWiii~~~~~~kkkWWWNNNIIIBBB<<<:::999888777777666666666666777777666555555444333333444333333444555333000...000000000000000000000//////000111222222333222222444333222111000000000111///000000111111111111111111111111111111000//////111111222111000000222333555444333222111222222333333222111111333333222111......////////////...............//////......---000000000000000000000000/////////.........------111111111111111000//////333111000222444555333111222222333444555666888999333444555555666666555555444444444555555555555666888555222222444555444222444444555555555555555444777777777666666666555555555555666666777777888888::::::::::::::::::::::::999:::;;;:::888777777888;;;;;;;;;<<<;;;;;;::::::888999;;;<<<>>>??????@@@BBBAAAAAAAAABBBDDDEEEFFFDDDCCCBBBAAA@@@@@@???@@@>>>??????@@@AAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>===>>>???@@@===>>>@@@BBBCCCCCCBBBAAABBBAAA@@@>>>=========>>>======>>>????????????>>>@@@@@@@@@@@@AAABBBCCCCCCFFFHHHKKKOOOTTTZZZ___bbbffflllrrrvvvxxx{{{888888888888888888888888888777777666777999:::<<<888777666777888777555333333333333444444444555555333333222222333333444555555555555444444444444444333333222222222333444444444444333333222222111111111111222222222222111111111333444333222111333444333333333222222222222222111111111111222333333444333333333333333333333333333333333333333333333333555666666666666666555444666666666666555555555555555555555555555666777777777666666666888:::<<<======@@@EEELLLUUU^^^eeeiiirrrxxxzzzuuunnnhhhccc```\\\ZZZRRRQQQOOOMMMJJJIIIGGGGGGFFFEEEEEEDDDCCCCCCBBBBBB???>>>>>>>>>???@@@AAAAAA=========<<<;;;;;;::::::;;;;;;::::::999:::::::::777888999888777777999;;;???@@@@@@???===;;;<<<===;;;DDDQQQbbbwww{{{jjj^^^SSSHHHAAA???:::999777666555555555666777777666666555555555444555444333444444444222000000000000000111111222222111111222222222222111111555555333222111111111111...///000000111111000000111111222222111111000000///111111111000111222444555444444333222333333333444333111111222222111///------............------......////////////......000000000000000000000000000000000///////////////000000111222222111///...111000000111222333222111333333333444555555666666333444555555666666555555444444444555555555555666666555333333444444444333444555555555555444333333666666666666555555555555444555555666777888888999::::::::::::::::::::::::999:::;;;:::999888999:::;;;<<<<<<<<<;;;::::::999888999:::<<<===>>>>>>???@@@@@@@@@BBBDDDFFFHHHIIIEEEDDDCCCBBB@@@@@@??????>>>>>>>>>???AAABBBDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA?????????@@@@@@<<<>>>@@@AAACCCCCCBBBBBBCCCCCCAAA???>>>>>>======<<<<<<===>>>>>>>>>>>>>>>@@@??????@@@@@@AAABBBCCCHHHHHHIIILLLPPPVVV\\\___dddjjjqqquuuwwwxxx{{{~~~999999999999999999999999777777888888999::::::;;;888777666777888777666444444444444444444444444444333333222222333333444555444444444555555555666666333333333333333333444444555444444333222111000000111111222222222222111111111222333333222111333444333222222222222222222222111111000111111333444555444444444444444444444444333333333333333333333333444444555666666777666666666666666666666555555555777666666555555555666666444444555666777999;;;<<<>>>???@@@CCCHHHMMMRRRUUUYYY```jjjvvv}}}uuukkkgggbbb^^^[[[XXXUUUSSSIIIHHHFFFEEEDDDEEEFFFGGGBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???======<<<<<<<<<<<<<<<======;;;::::::;;;::::::999888888999999:::666777888777666666888:::@@@AAAAAA@@@===;;;;;;<<<;;;AAAKKKXXXlllxxxiiiZZZMMMFFFCCC999999999999888666555444999999888777555444333333777555444444555555444222111111111222222222222222222333333333222222111000333222222222111111111111000000111222222222222111000000111111111111000000///000111111000111333555555555444444444333333333555333111111222111000...------............------......///000000000//////000000000000000000000000222222222222222222222222///000111222222111///...000000///000000111111111222222333333333333222222333444555555666555555555444444444555555555555666555444333333444444444444444444555555666555555555666666555555555555555555444444555666777888999999999999999:::::::::::::::888999;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;===>>>?????????===>>>???AAADDDFFFHHHIIIEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA===>>>???AAABBBBBBBBBBBBDDDCCCBBBAAA???>>>>>>===<<<<<<===>>>>>>>>>>>>===????????????@@@AAABBBCCCFFFFFFFFFHHHMMMSSSYYY]]]dddjjjrrrvvvxxxxxxzzz|||888888888888888888888888555666888:::::::::999888777777666777888888666444666666555444333333222222333333222222333333444555222222333444666777888888333333333333333333333222444444333222111111000000111111222222222222111111000111333222111111333444222222222222222222222222111000000000111333555777444444444444444444444444333333333333333333333333222333444666777888888888555555555666666666666666777777666555555555555666444444555666777999;;;;;;>>>======>>>AAADDDHHHJJJIIIOOOXXXdddqqq~~~zzzrrrhhhbbb[[[XXXUUURRRPPPMMMJJJGGGFFFEEECCCAAAAAABBBDDDFFFAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;:::<<<>>>>>><<<:::;;;<<<;;;:::999777777888999:::666777888777666666888:::@@@AAABBBAAA>>><<<;;;<<<:::@@@FFFPPPbbbwwwzzzjjjXXXKKKCCC@@@444666888:::999666333000999888888777666666555555777666444555666666555444555444444333222222111111333333333333333222111000//////000111111222222222000000111222222222222111///000000111111000000000///000111111000111333555555555555444444444333333444333111111111111///...---..................---...//////000111111000000111111111111111111111111222222222222333333333333///000111222222111000///000000000//////000111222333444444444444333222111333444555555666555555555444444444555555555555666333444444444444444444444333444555666888888999999555555666666666666666666444555555666777888888888888888888888999999::::::777999::::::::::::;;;===;;;<<<<<<<<<;;;::::::999;;;<<<===>>>???@@@@@@@@@;;;<<<>>>@@@CCCEEEFFFGGGCCCBBBAAA???>>>=========>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCCCCFFFKKKRRRXXX\\\eeekkkrrrwwwxxxyyy{{{}}}777777777777777777777777333444666777888888777777777666666777888888666555777666555444333222222111333333222222333333444555111111222444555666777888222222333333333222111111333333222222111111000000111111222222222222111111///111222222111111333444111222333444555444333222000000//////111444666888444444444444444444444444444444444444444444444444222333444666777888888888555555555666666666666666777666666555555555666666444555666777888999::::::;;;;;;;;;<<<===???AAACCCCCCGGGMMMUUU___kkkvvv}}}{{{rrrkkkfff```ZZZUUUOOONNNLLLJJJIIIGGGCCC@@@FFFDDDAAA???>>>>>>???@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>999<<>>CCCIIIWWWjjjyyywwweeeUUUJJJBBB===111333555777777555111///555555666777888999::::::777666555666888888666444666666555444333222111111333333444444333222111111...///000111111111111111...///000000111111000000///000111111222111111111///111111111000111222444444444444444444333222222333222000000111111000.........////////////.........///000111111222222111111111111111111111111111000000000000000111111111000000000000000111111111000000111///...///111444666777888888888666555444333444555555666666555555444444444555555555555666111333555555444333444555222333555777999:::;;;;;;666666666666777777777777666666666666777777777777666666666777888888999999777999::::::999999:::<<<:::;;;;;;<<<<<<;;;;;;:::<<<===>>>???@@@@@@@@@@@@;;;<<<>>>@@@BBBCCCDDDDDDAAA@@@???>>>>>>===>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>=========>>>??????????????????>>>>>>??????@@@AAABBBAAAAAACCCFFFKKKQQQWWWZZZdddiiipppuuuvvvxxxzzz}}}~~~666666666666666666666666444444222222333444777888777666555666888888777555555555555444444333333333333333222222333333444555333333333333444444444444111111222222222111000///222222222111111111111111111111222222222222111111...000222222111111333444111333666888999777555333000///...///111444777999555555555555555555555555555555555555555555555555444555555666666666666666555555555555666666666777666666555555555666666777555666777888999999999999999::::::;;;<<<===>>>>>>CCCDDDGGGKKKPPPXXXaaagggttt{{{~~~yyykkkfff```[[[XXXTTTNNNIIIGGGGGGFFFFFFGGGEEEBBB???BBBAAA???>>>=====================<<<<<<;;;;;;;;;999999::::::;;;<<<>>>>>>666:::>>>>>>;;;888999;;;???===;;;888777777888999777888888888777777999:::===@@@BBBBBB@@@>>>======888<<>>??????@@@??????===>>>@@@BBBCCCCCCBBBBBB@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAABBBDDDGGGKKKOOOTTTVVV```eeekkkppprrrtttxxx||||||}}}~~~~~~}}}}}}~~~666666666666666666666666777444000---...222777:::777666555666888888777555333333333444444444555555333333222222333333444555555555444333333222111111000111222222111000///...111111111111111222222222111111222222222222111111...000111222111111333444222555999;;;<<<:::777555000///......000444777:::555555555555555555555555666666666666666666666666777777777777666555444333444555555555666666777777555555555555555666777777666777888999999999999999:::;;;<<<===============DDDDDDEEEEEEHHHMMMTTTYYY^^^fffqqqyyy~~~wwwppphhhcccWWWTTTPPPNNNMMMIIIBBB===??????@@@AAACCCBBB???============>>>>>>???@@@@@@=========<<<;;;:::::::::999999999999:::;;;<<<<<<444999======999777888:::AAA???;;;888777777888888777888999888777777999;;;===???BBBBBBAAA???>>>>>>999<<<===<<<@@@JJJSSSUUUSSSUUUPPPFFF@@@???===888:::888666555666888;;;===777777888888888999999999555666777999;;;:::777444444444444555555555555666222333333444444333333333555555555444333111...---222222333444444444444333333444444555666666666555111222222111000000111222222222333444333222111000111000///000111222111000000000111111111111000000//////000222222333333333111111111111111111111111000000111111222222222222222111///---...000333444111222222000...///333666555666777999888777555444333444555555666666555555444444444555555555666666000333666666444333444666444444555666777777666666777777888888999999999:::888888777777666666555555333333444444555666666777777999999999777777888999888888:::;;;<<<=========;;;<<<===>>>>>>???>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGFFFDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>=========<<<===>>>@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEHHHKKKNNNQQQSSS]]]aaagggkkkmmmqqqvvvzzzzzz{{{{{{zzzyyyyyy{{{}}}}}}~~~~~~~~~888333///111666::::::777444444444444444444444444666666777777666555444444333333333222222222111111333333333111///000333555444555555555333444555777333333222222333333444555444444333222222111000000666666555444333333222222333111///111666999:::999555666888999888777555444444333333222222333333444222333333444555444444444222222222333444777999:::777777777666444444555666555777777777555444555666777777777777777777777777777777777777888888888888888;;;======;;;:::<<>>???AAADDDFFFGGGQQQVVV^^^eeejjjnnnrrruuuzzz}}}|||vvvmmmhhhddd^^^VVVPPPLLLJJJGGGDDDAAA???>>>>>>>>>????????????>>>>>>===AAA@@@>>><<<<<<<<<<<<===???>>><<<:::999999999:::===;;;999777777999;;;======;;;::::::;;;<<<;;;:::666777888777666666888999999777555666888;;;======<<>>???AAABBBCCCFFFDDDAAA>>><<<;;;::::::888999888777555555777:::999888555333222333444444;;;:::999777666666555666888777555555666666444333444444444444444444444444333333333222222222222222111111111111111111111111333333333666999::::::888555444222000000111222333444444444333333333222222//////000000111111222222111111000000//////......111111111111111111111111///111222111000///000111///000000000000111444666111111222222222333333333111111222222222333333333444555555666666666666666444555555555666666777777444333111333666666444222000444666333222444444222555666666666666666555555777777888999::::::;;;;;;888777666555555444444555555555555555555666777888000222444666777777777666333777<<<===;;;:::;;;===============<<<===???AAAFFFEEECCCBBBAAACCCDDDFFFAAA@@@??????>>>?????????CCCCCCBBBBBBCCCFFFHHHJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFAAABBBCCCCCCAAAAAABBBCCC??????@@@@@@@@@AAAAAAAAA???BBBEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDEEEFFFHHHJJJLLLNNNPPPPPPYYY\\\bbbfffjjjmmmppprrrtttuuuvvvvvvuuuuuuvvvwww{{{zzzzzz{{{}}}777444111222666999999888555555555555555555555555666666777777666555555444333333333333222222222222333333333111000000333555333444555444222222333555333333222222333333444555555444444333222222111111555555444333333222111111111///---...111444444333555666777888888777555444444444333333333333444444555666777777888888777777555444444333444555666777666777777666444333444666333555666666666666888999777777777777777777777777777777777777888888888888777:::<<<===<<<<<<>>>AAA<<<<<<===>>>@@@BBBCCCDDDFFFJJJOOOTTTXXXZZZ]]]___fffiiilllmmmmmmlllmmmmmmgggbbb[[[WWWUUUQQQJJJEEEGGGEEECCCAAA???>>>>>>>>>===>>>>>>?????????>>>>>>AAA@@@???>>>============;;;;;;:::::::::;;;<<<===<<<;;;999888888999;;;<<<===;;;::::::;;;<<<;;;:::999:::;;;:::888888999;;;777666555666999===??????===???AAA???<<<999888999999:::;;;<<<===>>>???@@@@@@>>>===;;;:::999999::::::;;;:::888555444444555:::888666444444444555666666666666666666555555555999777666555666666555333444444444444444444444444444444444333333222222222111111111111222222222222333333444666999;;;;;;:::666444333111111222333444111111111111000000//////000000000111111111111111/////////000000000000000111111111111111111111111000111222111000///000222///000111000//////111222111222222222222333333333222222222222333333333333444555666666777777666666666666666777777777888888888666555666888888666444000555666333222444444333444444555555666666666666555666777888999:::;;;<<<888888777666555555555555444333333333444444555666333444555666777888888888666888:::;;;:::999888999===>>>>>>>>>===>>>@@@BBBEEEDDDCCCBBBBBBCCCDDDEEEAAAAAA@@@@@@?????????@@@AAAAAAAAABBBDDDFFFHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFBBBCCCDDDBBB@@@??????@@@?????????@@@@@@@@@AAAAAA???BBBDDDEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGJJJLLLNNNPPPQQQVVVZZZ___dddgggjjjmmmoooppprrrtttuuuuuuuuuwwwxxxwwwwwwwwwwwwyyy|||555444444555666777888999666666666666666666666666666666777777777666555555444444444333333333333222333444444222111111333555333444555444222111111333333333333333333444444555666555555444444333333333444444333333222111111111444222111111222333333222444555666777777666555444555555555555555555555555333444555555666666555555888777666555444444444444555666666555333333444666444555777777666666777999777777777777777777777777777777777888888888999999777999;;;<<<===>>>@@@BBB<<<<<<<<<===>>>???AAAAAABBBEEEHHHJJJKKKKKKMMMNNNUUUWWWYYYYYYYYYYYY[[[\\\XXXTTTOOOMMMLLLJJJFFFBBBAAA@@@???===<<<<<<======<<<===>>>???????????????@@@@@@@@@@@@???>>>======;;;;;;::::::;;;;;;<<<===;;;::::::999999::::::;;;<<<;;;::::::<<<===<<<;;;===>>>>>>===;;;:::;;;===666555555777:::>>>@@@@@@>>>??????===;;;999999:::888888999::::::;;;<<<<<<::::::999999999999:::;;;999::::::999666444444444999888777666555555666777333444666777777777666666999777666666666666555333333333333333333333444444666666555444333333222222111111111222222333333333333333444666:::;;;;;;:::555444333222222222333444444333333333333222222222222222111111111111111111/////////000111111222222222222222222222222222222000111222222000000111222///111222111///......///222222222222333333333333222222222333333333444444444555666666777777666666777777888888888888999999:::888888888999888777555111666777444333444555333333333444444555555555666555555666888999;;;<<<<<<999999777666666666666666444444444444444555555666777777777777777888999:::777777666777999:::999888===>>>???>>>>>>>>>AAACCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????AAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEEEECCCDDDCCCBBB???======>>>?????????@@@@@@@@@@@@AAA@@@BBBDDDEEEDDDCCCCCCDDDBBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGJJJLLLNNNPPPQQQTTTWWW]]]aaadddfffiiillllllooorrrtttuuuuuuvvvxxxuuuuuuuuuuuuwwwyyy|||}}}333555777777666666888999555555666666666666777777666666777777777666666555555555555444444444333333333444444333222222444555444555666555333111111222333333333333333444555555666666666666555555444444444444444333333222222222444444333333444444444444444444555666666666555555555555666666666666555555222333444444555555444444888777777666555444444444444555666555333333444666777888888666444333333444777777777777777777777777777777888888888999999999999:::<<<======>>>???@@@===<<<<<<<<<===>>>???@@@CCCEEEGGGGGGFFFFFFFFFGGGKKKLLLMMMMMMLLLNNNPPPSSSQQQOOOLLLKKKJJJIIIFFFDDD???>>>===;;;;;;;;;<<<<<<;;;<<<===??????@@@@@@@@@>>>???@@@@@@@@@>>>===<<<>>>>>>===<<<;;;:::999999::::::::::::::::::::::::<<<;;;:::;;;======<<<;;;???@@@???>>>;;;;;;;;;===888777666888;;;>>>?????????>>>===;;;:::999999:::888888999999999999999:::::::::999999:::::::::;;;444666888999888666666777888777666555555666666777555777999:::;;;:::888777999888666666777777555444333333333333444444444444666666555444333222222111111111222222333444444444222222222555888::::::999444333222222111222333333555555555444444444444444333333333222222111111000000111111111111111111111222222222222222222222222111222333222111111222333...000222333111000///000222222222333333333444444333333333333444444444444555555666777777777777777888888888888888888888888999999888888777666555444333777888555444555555333444444444333333333444444555666777999:::<<<===>>>:::999888777777666777777888777777666777777888888999999777777777888999:::666444333555:::>>>>>>===;;;===>>>>>>>>>???@@@BBBAAACCCDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB===>>>@@@BBBDDDFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDAAABBBBBBAAA>>><<<===>>>????????????@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSWWW[[[___bbbdddgggiiijjjmmmqqqssssssssstttuuuuuuuuuuuuvvvxxxzzz|||}}}333555888888777777777888444444555555555666666666666666777777777777777666666666666555555555555444444555555555333333444666555666777777444222222222444444333333444444555666777777666666666666666555555555555555444444444444000111222222222222333444333333444555555555555555555555666777777666555555666666777888888888888888666666666666666666555555444555666555444333555777555666666555333222222333888888888888888888888888888888888888999999999999===<<<<<<<<<===========================>>>??????>>>???AAAAAA@@@@@@AAABBBDDDDDDDDDDDDCCCEEEHHHKKKJJJIIIGGGEEEDDDCCCAAA???@@@???===<<<;;;;;;;;;<<<;;;<<<===??????@@@@@@@@@<<<===>>>>>>>>>===<<<;;;>>>>>>======<<<;;;:::999::::::::::::::::::::::::;;;::::::<<<>>>>>>===;;;>>>??????===;;;:::;;;<<<:::999999:::<<<=========>>>===;;;:::999999999999999999999999999999999999999999999999888888777777333555888888777666666777555555555555555555666666777888:::;;;;;;999777666999888666666777777555444333333333444444555555555666555555444333333222222222222333333444444444444111000111333666777777555222222111111111222222222111111111111222222222222444444333333222222111111444333333222111000000///222222222222222222222222111333444333222111222333...000333444333333333333222222333333333444444444333333444444444555555555555666666777777777777777777777777777777777777777999999:::999888666555555444888:::666444666666444777666555333222222222222777888999:::;;;===>>>>>>;;;:::999888888777888888999888888777777777888888999888777777777888999:::888666555888===@@@AAA???:::<<<>>>>>>>>>???@@@BBBAAACCCEEEGGGHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCCCC===>>>@@@CCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCCCC???@@@AAA@@@>>>===>>>???>>>>>>?????????@@@@@@@@@@@@BBBDDDDDDDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGIIILLLNNNQQQSSSTTTTTTXXX\\\```bbbdddfffhhhjjjmmmoooqqqppppppqqqrrrssstttuuuwwwyyy{{{|||}}}444555777999:::999777666444444444555555666666777666666777888888888777777777777777666666666555555444555666666444444555666444666888777555333333333444444444444444555555666666666666666666666666666666666666555555555555555000222444555444444444555222333333333444555555555444555666777777666555444555555666777777777777777555555666777777777666666555666666666555555666888000222444444444555666888888888888888888888888888888888888999999999999:::>>><<<;;;;;;<<<<<<;;;:::<<<<<<<<<<<<===>>>>>>???;;;===>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAACCCFFFHHHFFFEEEDDDBBBAAA???>>>===@@@???>>><<<;;;<<<<<<===<<<===>>>???????????????<<<<<<<<<======<<<<<<;;;;;;;;;<<<============<<<;;;::::::999999::::::;;;::::::;;;===??????===;;;<<<======;;;:::999:::;;;<<<;;;:::;;;===>>>===<<<===;;;::::::::::::999777999999999999999999::::::777888777777666555333333666888999888666444444555333333444444555555666666777777888888888777555444:::888777777777777666444444444444555666666777777666555555555555444444444444444444444444444444444111000000222444555444222111111222222222222333333222333333333333444444444444444333333333333333333666555444333222000//////333333333333333333333333222333444444222222333444...000333444333333555666333333333333444444444444444444444555555555666666555666777777888888777777888777777777777666666666:::;;;<<<;;;999888888999666:::;;;777555777777555888777555333222222333333888888999:::;;;<<<======<<<;;;:::999999888999999888777777666666666666666888888888888888999::::::<<<<<<;;;<<<>>>???>>>>>>:::<<<>>>@@@@@@@@@AAABBBCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEDDD@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDEEEEEEEEEDDDCCCBBB>>>???@@@@@@???>>>???@@@>>>>>>>>>????????????@@@AAABBBDDDDDDDDDDDDFFFHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHJJJMMMPPPSSSUUUVVVVVVYYY]]]aaabbbdddfffhhhjjjlllmmmmmmmmmmmmoooqqqqqqrrrtttvvvyyy|||}}}~~~555555666999<<<;;;777333444555555666777777888888666666777888888888888888888888777777777666666666444555777777555444555666222444666777555333333333444444444444444555666666666666666666666666666666555555555555555555555555333666888777555333444555222222222222333444555666333444666777777666444333333333444555555555555555555666777888777777666555555666777777666666888999111333555666666777999;;;888888888888888888888888888888888999999999::::::<<<:::999999<<<===;;;999::::::::::::;;;<<<>>>>>>===???@@@@@@???@@@BBBDDD???AAABBBBBBBBBBBBDDDFFFEEEEEEDDDCCCAAA@@@??????>>>===<<<<<<<<<===??????===>>>>>>?????????>>>>>>======<<<<<<<<<<<<======:::;;;<<<===>>>======<<<<<<;;;999888888999;;;<<<::::::;;;===???@@@>>><<<;;;;;;<<<;;;999999:::<<<;;;::::::<<<>>>???>>>===;;;:::999:::;;;;;;888555777777888888999999999:::666777777777666555444333777888888666444333444666333333444666666777777777666777777777777777888888:::888777777888777666444555555666666777888888999666777777777777888888888666666555555444444333333333222111222444444222111222333444444555555555444555555555555666666777777333333333333444444444444555555444333222111111000333333333333333333333333333444555444333222333555111222222222111111333555333333333444444444444555444555555555666666666666666666777888888888888777999999888888888777777777888:::<<<;;;999888999:::777;;;<<<888666777777555777666444333333555666777888888888999999999::::::===<<<;;;:::999999999999999888777777666666666777777888999:::;;;<<<<<<<<<;;;===??????>>>======>>>;;;>>>AAABBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIFFFGGGIIIIIIIIIHHHFFFEEECCCCCCBBBBBBCCCEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@AAABBBAAA???>>>>>>???>>>>>>>>>>>>????????????AAABBBDDDDDDDDDDDDGGGIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJLLLOOORRRUUUWWWYYYVVVZZZ^^^aaabbbdddfffggghhhiiijjjjjjjjjlllpppsssqqqsssuuuyyy|||777555555999======777111555666666777888999999999666666777888888888888888888888888888777777777777444666777777666555555666///222555666444333222333555444444444444555666666555555555555666666666666444444444444444444444444111444666444111...---...222222222222333444555666333444555777777555444333666777777888888888888888777777888888888666555444666777888777666777999:::555666888888777777999:::888888888888888888888888888888999999999::::::::::::888777888<<<===<<<:::888888888999:::;;;======>>>???@@@@@@???@@@BBBDDD:::<<<>>>>>>>>>>>>@@@AAABBBCCCCCCBBB@@@??????@@@;;;::::::;;;<<<>>>@@@BBB>>>????????????>>>>>>===???>>>===<<<<<<===>>>???>>>>>>??????===<<<:::999===;;;999777777999;;;===::::::;;;>>>@@@@@@>>><<<:::;;;;;;;;;999999;;;===999999:::<<>>>>>>>>===666;;;???AAA???>>>???AAA===???BBBDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKGGGHHHIIIJJJJJJHHHFFFEEEFFFEEECCCBBBCCCDDDFFFHHHEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEGGGHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCBBB???======>>>>>>>>>>>>>>>????????????AAACCCDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMKKKJJJIIIJJJKKKMMMPPPSSSVVVYYYZZZVVVZZZ^^^```bbbccceeeggggggggghhhhhhiiilllqqquuusssuuuyyy}}};;;888666777888999777444666666444333333444555666888888777777777777777888666666666555444444333333888555111333666888555111555555555555555555555555111111222333333444555555444444444444444555666777111111333444666777888999444555555555444333333222000111222333333333333333666666777777777777666666777777777777777777777777:::888666666888999777555888777666555555555555555999999999888777666666555777777777888999999::::::888999999777555444777:::999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<>>???@@@CCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>???@@@???===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;:::::::::<<>>@@@@@@>>><<<999999999:::;;;;;;888666;;;;;;::::::999888777777999999888888888999:::;;;666666666666666555555555333999>>>===888444666999888888999:::::::::999999<<<;;;999888777777888999888888888777777777777777<<<;;;::::::::::::;;;<<<999999999999888777666555333333444444555666666666777777777777777777777777999666444555888999777555555555666666777777888888666666666555555444444444333333333333333333333333444444444444444444444444555555444444444333333333111222444666777777666666666555555444444555555666666444333444777999777555888777666777888999888777888999999999777777999:::888888888888777777777777555666777888888777777666666666666777888:::;;;<<<:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::777888999:::;;;<<<<<<===?????????>>>??????@@@AAACCCCCCDDDDDDEEEEEEEEEFFFIIIJJJLLLNNNNNNMMMKKKJJJHHHIIILLLMMMMMMLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFIIIIIIGGGFFFHHHGGGDDDDDDCCCCCCFFFIIIJJJHHHEEEGGGGGGFFFEEEDDDDDDEEEEEEGGGFFFDDDBBB@@@???>>>>>>AAA@@@???======???@@@AAADDDDDDDDDEEEEEEEEEFFFFFFHHHKKKNNNOOOMMMJJJHHHHHHKKKJJJJJJKKKMMMQQQTTTVVVZZZ[[[\\\]]]^^^```dddgggiiiiiiiiikkkmmmpppsssuuuwwwxxxzzz|||}}}999777666666888999777555666666555444444444555666888777777666666777777888777666666555555444333333555555555555444444444444555555555555555555444444444444444555555666666666555444444444444555666777444444444555555555666666444555555555444444333222333444444444444333333222555555666666666666555555777777777777777777777777:::888666666888999777555777666666666666666777777777777777777777888888888777777777888999999::::::888999:::888555555777:::999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@>>>>>>>>>@@@@@@BBBBBBCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>@@@AAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<;;;===??????>>>======>>>::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<===???@@@>>><<<::::::::::::<<<;;;999777;;;;;;::::::999888888777888999999999999:::::::::888888777777666555444444777999;;;;;;999777777777999999::::::;;;;;;;;;<<<<<<<<<:::999888888999999888888888888777777777777::::::;;;<<<===>>>>>>>>>;;;;;;;;;;;;:::888777666666666666666666777777777999999999999999999999999888666555666888999888666666777777777777888888888777777777666666666555555555555555555555555555555666666666666666666666666666666666666555555555555222333444666666666666555777666666555555666666777999777555555777777555222999777777777999:::999888666777888777555555777888:::999999888777666666666888888777777777888999:::777777777888999:::;;;<<<;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>????????????@@@@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHFFFIIIJJJGGGFFFHHHHHHDDDEEEDDDDDDGGGIIIJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@??????>>>BBBAAA???>>>>>>???AAABBBCCCCCCCCCDDDEEEEEEEEEFFFHHHKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLMMMPPPSSSWWWYYYZZZ[[[]]]^^^___aaaeeehhhjjjkkkmmmooorrrvvvxxxzzzyyy{{{|||}}}777666555666777888777666666666555555555555666666777777666666666666777777888888777777666555555444444777999777333222444777666666666555555444444444444444444555555555555555555555444444555555666666666666666555444444333333444555555555555444333333666666666666555444333222444555555666666555555444777777777777777777777777999777666666777888666555555555555555666777888999444444555666888999::::::777777777888999999::::::999::::::999777777888:::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBB@@@??????@@@AAAAAAAAABBBBBBAAA@@@???======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@>>>@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======:::<<<======<<<<<<>>>@@@;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<===@@@AAA@@@>>><<<;;;;;;;;;<<<<<<:::888;;;;;;::::::999999888888777888:::;;;;;;;;;:::999;;;:::999888666555444444;;;999888888::::::999777;;;:::::::::;;;<<<>>>???===<<<;;;:::999999999999888888888888888888888888888:::<<<>>>@@@@@@@@@@@@>>>>>>======<<<:::999888:::999999999999888888888::::::::::::::::::::::::888777666777999:::999888999999999999888888888888888888888888888777777777888888888888888888888888888888888888888888888888888888888888777777777666444444555666666555555555888777777666666777777888999777666666777777555444999888777888:::::::::999777888888777666666777999::::::999888888777666666;;;:::888777888999<<<===888888888999999;;;<<<===<<<<<<===>>>>>>======<<<========================<<<=========>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKNNNMMMLLLJJJJJJJJJKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJGGGJJJJJJGGGGGGIIIHHHEEEGGGFFFFFFHHHJJJJJJIIIGGGCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@?????????BBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFHHHJJJLLLNNNNNNOOOQQQSSSOOOOOOOOOPPPRRRVVVYYY[[[ZZZ\\\^^^```aaacccfffiiilllnnnrrrvvvzzz}}}~~~555555555666777777777777666666666666666666777777666666666555666666777888::::::999999888777777777666888:::999555444666888777777666666555555444444333333333333333333333333666666555555555555666666666666666555444444333333444444555555555555444444555555666666666555444444555555666666666666555555777777777777777777777777888777777777777777666555555555444444555666666777333444555666777999999:::777777777888999999:::::::::::::::999999888999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>@@@AAABBBBBBAAA@@@@@@AAAAAABBBAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@===@@@CCCDDDBBB@@@>>>>>>========================;;;;;;<<<=========<<<<<<:::;;;:::999888999<<<>>>;;;<<<<<<<<<<<<==================???BBBDDDCCCCCC???>>><<<=========;;;:::;;;;;;:::::::::999999999777888:::<<<<<<;;;:::999;;;::::::999888777777666<<<:::888888999::::::888;;;:::999999:::<<<>>>@@@======<<<;;;::::::::::::777888888888888888999999:::;;;<<<===>>>???@@@@@@????????????===<<<;;;:::======<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;;;;;;;<<<<<<;;;::::::999888888999999999999999888888888999999999999999999999999999999999999999999999999999999999888888888777777666666666666666666555555888777777777777777777888555555666777888999999999888777777888:::;;;:::999:::;;;<<<;;;999999;;;<<<999999999999999999999999:::::::::::::::<<<======::::::::::::;;;<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???????????????>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMHHHHHHHHHHHHHHHIIIJJJKKKGGGJJJJJJHHHHHHJJJIIIFFFHHHHHHHHHIIIIIIJJJIIIIIIEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLNNNQQQUUUXXXTTTSSSSSSSSSTTTWWWYYY[[[\\\^^^aaabbbdddfffiiikkknnnqqqvvv{{{555555666777777777888888555666666777777888888888666666666666666777888888<<<<<<;;;;;;:::999999999999999999888888888777777777777666666666555555555444444444444444444555555777666666555555555666666444444444555555555555555444444555666666555555444222222444555666666666666777777888888888888777777777777777777777777777777777777777777666555555666666555444444333333333444555555666666777777777777777777777888999999::::::::::::999999:::999888888::::::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAABBB@@@??????>>>===============<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@===@@@CCCDDDBBB@@@>>>>>>========================;;;<<<<<<===>>>>>>============<<<999777888;;;===<<<<<<<<<=========>>>>>>@@@??????BBBEEEGGGHHHHHHBBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::777999;;;<<<<<<<<<:::999999999::::::::::::::::::;;;<<<<<<:::999888:::;;;;;;:::888888999;;;===???<<<<<<<<<<<<;;;:::999999777777888888999999999:::===<<<;;;::::::<<<===>>>????????????>>>===<<<<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999888888888777888888777777777777777777888888777777777777888888666777888999999:::;;;<<<888777777888:::<<<;;;:::<<<===>>>===;;;;;;===>>>888888999:::;;;<<<======888:::<<<>>>???>>>===<<<===============>>>???@@@AAAAAA@@@@@@@@@@@@???@@@?????????@@@@@@AAAAAAAAA???@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEGGGIIIKKKFFFHHHJJJMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHHHHIIIGGGJJJKKKHHHIIIKKKKKKGGGJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGIIIKKKMMMOOORRRWWW[[[ZZZXXXWWWVVVVVVXXXYYY[[[^^^```dddfffgggiiilllnnnpppsssxxx~~~~~~~~~~~~~~~666777888888777777888999555666777888999999888888777666666777777888999:::<<<<<<;;;;;;:::999999888999888777777888888777666666666666666666666666666666666777777888999999:::777777666666555555666666333333444444555666777777444444555666666666666555111111333555666777777888777888888999999888888777777777777777777777777777666777888777555444555666777666555444333333333333666666666666666666666666777777777888999999:::::::::999888999::::::888666;;;::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<=========<<<<<<======>>>????????????@@@@@@@@@@@@AAA>>>@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@AAA@@@???===;;;;;;===???============>>>>>>>>>>>>AAAAAAAAACCCGGGJJJLLLLLLDDDBBB@@@?????????>>>===;;;;;;;;;;;;::::::::::::888999;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<======:::<<<===<<<:::999:::<<<;;;:::999999999:::;;;<<<;;;<<<<<<<<<;;;:::999888777777888888999:::::::::<<<;;;:::999999:::;;;<<<======>>>>>>>>>>>>======??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===?????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999888888888999::::::999999888888888888999999:::<<<===<<<::::::;;;<<<:::999999:::===>>>>>>======>>>>>>===<<<<<<===???::::::;;;<<<>>>???@@@@@@999;;;???BBBCCCBBB???===@@@@@@@@@@@@@@@AAABBBBBBEEEDDDCCCAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFIIIHHHFFFEEEFFFGGGIIIJJJDDDFFFIIIMMMNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGJJJKKKIIIIIILLLLLLIIIJJJKKKKKKIIIGGGGGGHHHIIIKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNIIIKKKMMMOOOQQQTTTYYY\\\^^^]]][[[ZZZZZZ[[[\\\]]]```cccgggjjjkkkmmmppprrrsssuuuzzz~~~zzz{{{|||}}}888999;;;:::777666888:::555666777999::::::999999777777777777888999:::;;;::::::999999888777777777444666888777333222444666555555555666777777888888666666777999:::;;;<<<===888888777666666666666666333333444444555666666777444444555666666666666666333444555666777888888888777777888888888888777777777777777777777777777777555777888777555333555666777666666555555555666666666666666666666666666666777777777888999999::::::999888777888::::::777444;;;;;;:::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@@@@>>>===<<<;;;;;;;;;<<<==================>>>>>>????????????@@@@@@@@@AAAAAA>>>@@@AAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???@@@@@@>>>======???AAA======>>>>>>>>>?????????AAA@@@AAACCCGGGKKKMMMNNNFFFDDDAAA@@@@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======:::888<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::999888777777777888999999:::;;;;;;777888:::<<<===<<<;;;::::::;;;<<<======>>>>>>============<<<<<<;;;;;;;;;===========================???@@@>>><<<:::;;;===@@@@@@??????>>>>>>======>>>>>>>>>>>>?????????@@@????????????????????????========================<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;===???>>><<<;;;===???======<<<>>>@@@BBBBBBAAA???@@@AAA@@@>>>>>>@@@AAA>>>>>>>>>?????????@@@@@@===???AAADDDEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDDDDHHHGGGEEECCCAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHIIIKKKKKKIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGKKKKKKIIIJJJMMMLLLIIIJJJKKKKKKIIIFFFEEEGGGIIIIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGHHHKKKMMMOOOPPPQQQMMMOOOQQQSSSUUUWWWZZZ]]]```___^^^^^^^^^```bbbdddcccfffjjjmmmoooqqqsssuuuwwwyyy|||~~~zzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~999;;;<<<;;;888666888:::555666888999::::::999999888888888888999:::;;;<<<888888777777666555555555///555999666///,,,111777444444555666777888999999444555666777999;;;<<<===888888777666666666666666444444444555555555555555444444555666777777666666666777777888888888777777666666777777777777666666777777777777777777777777555777888777444333444777777666666777777888999:::555555555555666666777777777777777888999999::::::999777666888::::::666333;;;;;;:::999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<==================>>>????????????@@@@@@@@@AAAAAAAAA>>>???@@@???=========???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===??????@@@@@@@@@;;;===>>>=========???AAA>>>>>>>>>>>>????????????AAA@@@@@@CCCGGGKKKNNNOOOGGGEEEBBB@@@AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>======<<<<<<<<<;;;???;;;888;;;@@@AAA;;;555>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;:::999777666777777888999::::::;;;;;;222666;;;@@@AAA???;;;999888999:::<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA???<<<:::;;;===@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;===>>>???>>>>>>============>>>>>>999<<<>>>???>>>>>>AAADDD@@@??????AAACCCEEEEEEDDDCCCCCCDDDCCCBBBAAACCCEEEBBBBBBAAAAAA@@@??????>>>BBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFJJJIIIFFFCCCAAA@@@@@@?????????@@@@@@AAABBBCCCCCCEEEEEEGGGIIIKKKMMMNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJGGGKKKLLLJJJJJJMMMMMMJJJJJJKKKKKKHHHEEEDDDFFFIIIFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHJJJLLLOOOQQQRRRSSSPPPRRRUUUWWWXXXYYY\\\^^^aaaaaa``````bbbeeegggiiidddgggllloooqqqsssuuuvvvzzz{{{}}}~~~~~~zzz|||}}}}}}|||zzz~~~}}}|||||||||}}}{{{}}}:::888666555555666888:::999999999999999999999:::777555333555888;;;:::999999888888888777777666666===;;;777555444555777888333555777888999888777666555666777888888:::===???AAA===999666555555555444888888888888888888888888777777888999999999999888888888888888888888999999777777777777777777777777888777666555555666777888;;;;;;;;;:::777555555666666777666555444444666888:::999888777777666777777555555555555666777888999555777::::::999888888999<<<;;;;;;===???@@@===:::???<<<::::::;;;>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>?????????@@@;;;;;;;;;<<<<<<>>>??????@@@???>>>>>>???AAACCCEEE>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;::::::999;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBBBB???===???>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>@@@BBBDDDFFFGGGHHHGGGEEEBBBBBBCCCCCCAAA>>>===<<<;;;;;;===>>>>>>===<<<<<<;;;;;;;;;:::::::::>>>===<<<===>>>???>>>===999:::;;;<<<===============???AAA???;;;999:::<<<;;;;;;;;;::::::999999999888999:::;;;<<<;;;;;;:::777777777777888888888888888888888999:::;;;<<<===<<<<<<===>>>???>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>???AAABBBDDDDDDCCCAAA@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>AAAEEECCC???===@@@CCC??????@@@@@@@@@???>>>>>>???======>>>AAABBB@@@>>>@@@AAAAAAAAAAAA@@@???>>>AAABBBBBBCCCCCCCCCCCCCCC>>>>>>>>>AAADDDFFFGGGFFFCCCDDDDDDEEEEEEEEEDDDDDDFFFEEECCCBBBAAACCCDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEJJJJJJIIIHHHHHHHHHIIIIIIOOOMMMIIIFFFDDDAAA???===AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIILLLMMMNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKIIIGGGFFFDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIILLLKKKJJJJJJJJJLLLMMMNNNOOOKKKHHHGGGHHHIIIHHHFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJLLLKKKJJJMMMPPPQQQNNNLLLQQQRRRTTTTTTSSSRRRTTTUUUXXXYYYZZZ[[[\\\^^^______iiihhhgggffffffhhhjjjkkknnnmmmmmmnnnppprrrtttuuuvvvwwwyyy{{{}}}}}}|||{{{yyyxxxxxxyyyyyy}}}}}}~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~999888777666666777888999999999999999::::::;;;;;;:::888666777:::;;;;;;:::999999888888888777777777:::999888888777777777777666777999:::;;;:::999888777777888888999<<<@@@CCCDDD@@@;;;777666666666666999999999999999999999999777888999999::::::999999;;;;;;;;;:::::::::::::::888888888888888888888888999888777777777777888999:::;;;;;;999777555555666666777777666444444666888999888777777777777777777666666666666777888888999666888;;;;;;:::999999:::<<<;;;;;;===@@@@@@>>>;;;???===::::::<<<>>>>>>>>>============<<<<<<<<<;;;=========>>>>>>>>>??????<<<;;;;;;;;;<<<===>>>>>><<<;;;::::::<<<>>>@@@BBBDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>===<<<<<<;;;::::::;;;;;;<<<=====================>>>@@@AAAAAA???===??????>>>======>>>???@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>@@@AAACCCEEEFFFGGGEEECCCAAAAAABBBBBB???======<<<;;;;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::===<<<<<<<<<>>>???>>>===============<<<;;;:::999:::<<<>>>>>>===;;;::::::;;;;;;;;;:::::::::999999777888:::;;;;;;;;;::::::777777777888888888888999999::::::;;;<<<<<<<<<<<<===============>>>>>>>>><<<======>>>>>>>>>>>>>>>CCCCCCEEEEEEEEECCCAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???@@@CCCFFFEEEBBB@@@BBBEEECCCCCCCCCCCCBBB@@@???>>>BBBAAA@@@BBBDDDEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDGGGIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHMMMKKKHHHEEECCCAAA???>>>AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGIIIJJJIIIIIIGGGGGGGGGHHHJJJKKKGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKIIIFFFDDDCCCEEEEEEDDDBBBGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGIIIJJJKKKLLLKKKKKKMMMLLLLLLOOOSSSTTTSSSQQQTTTVVVWWWWWWVVVVVVXXXYYY______```bbbcccdddeeefffjjjiiihhhggghhhiiikkklllooonnnnnnnnnoooppprrrssstttuuuvvvxxxzzz||||||}}}{{{zzzxxxvvvuuuuuuuuuuuussstttwwwyyy{{{||||||||||||}}}~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~}}}||||||}}}~~~888888888888888888888888888999999:::;;;<<<======<<<;;;999999;;;<<<;;;;;;999999999999888888888888888999:::::::::999888777::::::<<<=========<<<;;;888999999999:::>>>DDDHHHHHHCCC===999888888999999999999999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888888888888888888888:::999888888888888999:::999999:::888666555555666666777888777555555777999777777777666777777888888888888777777777888999999888:::;;;<<<;;;:::;;;<<<===<<<===>>>@@@@@@>>><<>>???>>>=========<<<<<<<<<<<<;;;<<<===============>>>>>><<<<<<;;;;;;;;;<<<<<<===============???AAACCCEEEHHHFFFDDDBBB@@@?????????>>>=========<<<<<<;;;;;;;;;;;;<<<=========<<<<<<===<<<===>>>@@@@@@???===??????>>>>>>???@@@AAABBB>>>>>>>>>???@@@@@@AAAAAA>>>>>>???AAABBBDDDEEEFFFCCCBBB@@@@@@@@@???>>><<<===<<<:::;;;<<<>>>===============<<<<<<<<<;;;;;;===<<<;;;<<<>>>>>>>>>===<<<======<<<<<<;;;:::999999999;;;===???>>><<<:::;;;;;;;;;;;;::::::::::::777888:::;;;;;;::::::999777888888888999999999::::::;;;<<<=========;;;;;;>>>===<<<<<<<<<===>>>???============>>>>>>>>>>>>EEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@???????????????>>>@@@BBBDDDEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAACCCFFFHHHGGGEEECCCEEEGGGGGGGGGFFFEEEDDDBBBAAA@@@DDDCCCBBBDDDEEEFFFDDDCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEHHHGGGGGGIIIKKKMMMLLLKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGEEECCCAAAAAA@@@BBBCCCDDDEEEEEEFFFEEEEEEHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLIIIIIIIIIJJJIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFEEEEEEGGGGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOPPPSSSVVVXXXXXXWWWYYYZZZ\\\\\\\\\\\\]]]___dddeeefffggghhhjjjkkkkkkkkkjjjiiiiiiiiijjjkkkllloooooonnnnnnoooooopppqqqrrrrrrtttuuuwwwxxxyyyzzzxxxwwwvvvtttrrrqqqqqqpppnnnpppsssvvvwwwxxxwwwwwwxxxyyy{{{|||}}}||||||{{{||||||}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{||||||}}}~~~}}}}}}~~~}}}}}}~~~~~~zzzyyyxxxwwwwwwxxxyyyzzz888888999::::::999888888999999:::;;;===>>>??????>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999:::;;;;;;;;;::::::<<<===>>>>>>>>>>>>======999999888888:::???EEEJJJJJJFFF???;;;:::;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777999999999999999999999999999999999888888999999999777888999888666555666777666888888888777777888:::777777777777777888999::::::999999999999999::::::999:::<<<;;;::::::;;;<<<======>>>@@@@@@@@@???>>>>>>===;;;<<<===??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<>>==================>>>>>><<<<<<=========<<<<<<;;;<<<<<<<<<===???@@@???=========>>>>>>???@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@??????>>>===<<<===;;;::::::<<<======<<<>>>============<<<<<<<<<<<<;;;:::;;;===>>>===<<<999999:::;;;<<<<<<<<<<<<===;;;:::;;;>>>???===;;;;;;;;;;;;;;;;;;;;;::::::888999:::;;;;;;:::999888888888999999::::::;;;;;;;;;<<<=========<<<:::999>>>===;;;:::;;;<<<>>>@@@===============>>>>>>???CCCDDDDDDDDDDDDCCCBBBAAA???????????????>>>>>>===BBBCCCEEEFFFEEEBBB???===DDDEEEEEEEEEDDDDDDCCCBBBCCCFFFHHHHHHFFFEEEFFFHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBAAAEEEDDDBBB@@@@@@AAABBBDDDDDDEEEFFFFFFGGGGGGFFFFFFKKKJJJJJJKKKMMMNNNMMMLLLJJJJJJJJJJJJJJJJJJIIIHHHIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFDDDCCCFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSUUUWWWYYYZZZZZZ[[[]]]_________```bbbccceeeeeefffgggiiijjjkkkkkklllkkkkkkjjjjjjkkkllllllnnnnnnoooooopppqqqrrrrrrrrrrrrssstttvvvwwwxxxyyyxxxwwwvvvtttrrrpppooonnnmmmooorrruuuwwwwwwvvvuuuxxxyyyzzz{{{|||}}}||||||}}}~~~~~~}}}||||||{{{{{{zzzzzzyyy{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||}}}}}}{{{xxxwwwuuussssssssstttuuuzzz~~~999999::::::::::::999999:::;;;<<<===>>>???@@@@@@>>>>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>======999999888888999===CCCHHHJJJFFF@@@===<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;:::999888888999999999999999999999999888888888888888888888888777888999888777666777888666888999999999888999;;;888888888888888999:::;;;;;;::::::::::::;;;;;;<<<999:::;;;;;;::::::;;;======???@@@AAAAAA@@@@@@@@@>>>===<<<<<<>>>??????>>>====================================<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<============>>>???AAABBBDDDDDDDDDCCC@@@>>>===>>>???@@@>>>>>>>>>??????@@@@@@AAA???????????????>>>===<<<<<<;;;;;;===???@@@???>>>;;;<<<===>>>>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAA===>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???=========<<<;;;::::::<<<======<<<>>>============<<<<<<<<<<<<::::::;;;<<<===<<<;;;888999:::;;;<<<<<<<<<<<>>::::::<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;;;;999999999999999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::888777>>>===;;;::::::<<<>>>???>>>======<<<===>>>?????????@@@@@@AAAAAABBBBBBBBB>>>>>>?????????>>>===<<>>???@@@AAAAAA>>>>>>>>>===;;;:::<<<===;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>::::::999888888;;;@@@DDDGGGDDD@@@>>>>>>>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<>>>>>>>>>======<<<<<<;;;::::::::::::::::::::::::777777888888888888777777777888999999888777999:::666888:::;;;:::::::::<<<:::::::::999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<<===<<<;;;;;;===???>>>@@@BBBCCCBBBAAAAAAAAA>>>===<<<===???@@@???>>>===>>>>>>>>>>>>>>>??????>>>>>>>>>============<<<<<<;;;;;;<<<<<<>>>?????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCC>>>???@@@AAABBBCCCDDDDDDBBBCCCBBBBBBAAA@@@???>>>===<<<;;;===???@@@@@@???;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA===>>>>>>>>>??????@@@@@@@@@AAABBB@@@>>><<<<<<===<<<;;;999:::;;;===<<<<<<=========<<<<<<<<<;;;;;;;;;:::999:::<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888AAA>>>;;;:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<:::999999999:::;;;<<<===>>>>>>;;;;;;::::::999999999999===<<<;;;;;;;;;<<<===>>>>>>===<<<<<<<<<===???@@@<<<======>>>???@@@AAABBB>>>??????@@@@@@>>>===<<<<<<>>>@@@BBBCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDAAAAAABBBCCCDDDDDDDDDDDDCCCDDDFFFEEEDDDBBBCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGFFFFFFEEEEEEGGGHHHFFFCCCBBBEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEHHHJJJGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUVVVWWWVVVUUUVVVXXXZZZ[[[]]]___```aaabbbdddfffeeeeeefffhhhiiijjjkkklllrrrrrrrrrrrrqqqqqqqqqpppiiikkkmmmppprrrtttuuuvvvtttssssssssstttvvvxxxyyyxxxxxxwwwvvvuuusssqqqpppoooppprrrtttuuuwwwxxxxxxzzzzzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~|||{{{}}}}}}~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~}}}{{{{{{zzzxxxvvvvvvyyy{{{xxxxxxwwwwwwvvvvvvvvvvvvtttsssrrrqqqrrrsssuuuwww}}}<<<;;;:::999999:::;;;<<<>>>?????????@@@@@@AAAAAA>>>???@@@???===<<<>>>@@@;;;;;;<<<<<<<<<=========????????????>>>===<<<<<>>???@@@???>>>========================:::;;;<<<<<<======<<<<<<>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::999888888777999::::::999999:::<<<666999;;;<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<===???@@@AAA>>>??????>>>===>>>@@@BBB>>>AAACCCDDDBBBAAAAAACCC>>>======>>>@@@@@@???>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>=========;;;;;;<<<<<<>>>???AAABBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA???@@@AAACCCDDDFFFGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@>>><<<<<<===@@@AAABBBAAA======>>>?????????>>>===>>>>>>>>>???@@@@@@AAAAAA======>>>>>>>>>>>>>>>>>>>>>@@@AAA???<<<:::;;;<<<<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;<<<;;;:::;;;;;;;;;;;;:::999888888888:::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<===>>>>>>>>>===;;;:::999:::;;;<<<===>>>??????===<<<:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<===???@@@============>>>???@@@@@@>>>???@@@AAAAAA???===<<<;;;<<<>>>???@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAACCCDDDEEEDDDCCCAAABBBBBBCCCCCCCCCCCCBBBDDDFFFHHHGGGDDDCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCDDDFFFHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAACCCEEEGGGGGGGGGFFFEEEFFFHHHJJJHHHDDDCCCEEEIIIFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHFFFDDDEEEIIIMMMGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTSSSUUUWWWVVVUUUVVVZZZ]]]ZZZ\\\___```aaaccceeegggeeefffggghhhiiikkkllllllooooooooooooooonnnnnnmmmhhhjjjllloooqqqrrrrrrrrrrrrqqqppppppqqqsssuuuvvvuuuuuuuuuuuutttrrrpppooorrrrrrrrrsssuuuwwwyyyzzzwwwvvvvvvvvvvvvwwwwwwwww{{{|||||||||{{{yyywwwuuuwwwxxxyyyzzzzzzyyyxxxxxxvvvwwwyyy{{{}}}~~~~~~~~~|||zzz{{{|||~~~zzzzzzyyyvvvttttttvvvxxxwwwwwwvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvxxxzzz{{{===<<<:::999999:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBAAA>>>>>>@@@CCC;;;<<<<<<<<<======>>>>>>===???AAABBBAAA>>>;;;999CCCBBBAAA@@@@@@@@@@@@@@@===>>>>>><<<;;;:::<<<>>>@@@???>>>???@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999888999:::;;;::::::;;;===666999;;;===<<<;;;<<<===???>>>===<<<<<<<<<<<<<<<::::::;;;<<<>>>@@@AAABBBAAAAAAAAA@@@???@@@BBBDDD>>>AAADDDDDDBBBAAABBBCCC>>>======>>>@@@@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======;;;;;;<<<===???AAABBBCCC===>>>>>>??????>>>>>>===AAAAAABBBAAA@@@???>>>===@@@AAABBBDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFDDDCCCBBB>>>===<<<===@@@BBBBBBBBB>>>???@@@AAAAAA@@@>>>===>>>>>>>>>???@@@@@@AAAAAA=========>>>>>>>>>>>>>>>===>>>???>>>:::888999;;;<<<:::999999;;;<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::999888999;;;<<<;;;:::888888999:::;;;;;;;;;;;;000555<<<>>><<<:::999:::;;;;;;;;;<<<<<<<<<======>>>>>>?????????===<<<;;;::::::;;;<<<===>>>???@@@>>>===;;;999999;;;===???:::;;;<<<<<<======<<<<<>><<<;;;<<<===???@@@??????>>>>>>>>>>>>>>>???>>>???AAABBBAAA@@@>>><<<>>>>>>>>>>>>>>>?????????>>>??????@@@@@@@@@??????AAA@@@AAABBBDDDEEEDDDCCCCCCCCCDDDCCCCCCBBBAAAAAACCCFFFHHHGGGDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFBBBBBBAAACCCEEEGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGAAACCCEEEGGGHHHHHHFFFFFFFFFIIIKKKIIIDDDCCCFFFJJJGGGGGGHHHHHHHHHGGGGGGFFFIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDD???@@@BBBDDDFFFGGGHHHIIIDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFHHHFFFFFFDDDAAA>>>???EEEIIIGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNPPPSSSTTTRRRTTTVVVVVVVVVXXX\\\```ZZZ\\\___aaabbbcccfffhhhdddeeefffgggiiijjjkkkkkkjjjkkkkkkkkkjjjiiihhhhhhhhhjjjlllmmmooooooooonnnooonnnmmmmmmnnnppprrrtttrrrrrrssssssrrrqqqooonnnmmmmmmllllllnnnqqqtttvvvssssssrrrqqqqqqqqqrrrrrrttttttuuutttssspppmmmlllmmmnnnppprrrssssssrrrrrrppprrruuuyyy|||~~~}}}yyyzzz}}}{{{{{{zzzwwwttttttvvvxxxzzzyyyyyyyyyyyy{{{}}}~~~~~~|||{{{|||}}}<<<<<<<<<=========>>>>>>CCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????????????????@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBBAAAAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAA@@@??????======;;;;;;:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>><<<:::;;;======;;;999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<===>>>>>>=========>>>>>>??????>>><<<;;;======>>>>>>>>>>>>============<<<<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@??????@@@BBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAA@@@===<<<===???>>>>>>>>>???@@@BBBCCCDDDBBB@@@>>>>>>???@@@???>>><<<<<<===>>>???@@@AAAAAABBBBBBDDDFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGDDDBBB@@@@@@???>>>>>>>>>???AAAAAA??????@@@@@@@@@@@@??????>>>============<<<<<<<<<;;;===>>>???>>>:::666444??????>>>>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;::::::;;;::::::999888888888999<<<:::999:::<<<<<<;;;:::===<<<:::888888:::???CCC>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@AAABBBAAA>>>;;;999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===============;;;:::;;;???AAA@@@???BBBAAA???>>>============BBB@@@???>>>?????????>>>=========>>>??????===;;;;;;<<<===?????????>>>===@@@@@@@@@???@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCFFFCCCBBBBBBEEEFFFDDDAAA@@@BBBEEEEEECCCBBBBBBBBBDDDEEEFFFFFFEEEDDDFFFGGGCCCCCCBBBBBBBBBDDDEEEFFFIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEHHHJJJJJJHHHFFFEEEFFFFFFFFFGGGGGGFFFEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGDDDBBBAAABBBDDDFFFFFFEEECCCAAAAAACCCEEECCCCCCDDDEEEEEEEEEEEEEEEGGGEEECCCDDDFFFFFFDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFCCCBBBEEEEEEEEEEEEFFFGGGHHHHHHGGGIIILLLMMMMMMLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTVVVTTTSSSUUUYYY\\\\\\[[[^^^_________^^^___bbbeeeggggggfffffffffffffffeeehhhhhhhhhgggggghhhiiiiiiiiihhhgggggghhhjjjlllnnnjjjjjjjjjiiijjjjjjkkkkkkpppooonnnnnnnnnoooqqqqqqqqqpppnnnnnnoooooonnnllllllkkkjjjjjjkkklllmmmnnnqqqqqqpppooollliiigggeeeddddddddddddeeefffggghhhiiijjjnnnsssxxx}}}|||}}}yyyxxxwwwvvvvvvwwwxxxyyy{{{||||||}}}}}}||||||{{{<<<<<<<<<=========>>>>>>BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>?????????AAAAAA@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@???============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<======>>>>>>======>>><<<;;;;;;======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>>======>>>??????>>>===<<<======>>>>>>>>>>>>======<<<<<<<<<===>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBAAA@@@???AAACCCEEEDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCBBB@@@???@@@AAA@@@@@@@@@@@@BBBCCCDDDEEECCCAAA@@@@@@AAABBB@@@???????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@???AAA@@@@@@???@@@AAABBBCCC??????@@@@@@@@@@@@??????>>>>>>>>>>>>============;;;<<<>>>???>>><<<:::888>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999999999999<<<;;;::::::<<<<<<;;;:::888999:::999888999<<<>>>??????>>>===============>>>>>>>>>???@@@@@@===;;;999999::::::;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>><<<:::;;;>>>@@@???>>>==================>>>>>>??????@@@AAAAAA@@@>>><<<>>>======>>>@@@???===;;;;;;<<<======>>>===<<<<<>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBEEECCCBBBBBBEEEEEEDDDBBB@@@BBBDDDDDDCCCBBBBBBBBBFFFGGGGGGEEECCCAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHGGGHHHHHHHHHHHHGGGGGGFFFDDDFFFGGGIIIIIIIIIHHHGGGHHHHHHHHHIIIHHHHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBBBBCCCEEEGGGGGGEEECCCAAAAAABBBDDDDDDDDDEEEEEEEEEDDDDDDDDDEEECCCAAABBBDDDDDDBBB@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKNNNNNNMMMMMMMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRVVVTTTSSSUUUYYY[[[[[[ZZZ[[[\\\\\\\\\[[[\\\___bbbeeeeeeeeedddddddddddddddfffeeeeeeeeeeeeeeefffffffffeeeeeedddeeefffhhhiiihhhggggggfffggghhhhhhiiimmmlllkkkkkkkkklllnnnnnnqqqooommmllllllllljjjhhhgggfffeeeddddddeeefffgggiiiiiiiiigggeeebbb___]]]^^^^^^^^^___```bbbcccdddgggiiimmmrrrxxx~~~~~~|||||||||~~~~~~}}}}}}yyyyyyxxxxxxxxxyyy{{{|||}}}}}}~~~===============>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBB?????????>>>>>>>>>======AAAAAAAAABBBBBBDDDEEEFFFEEEEEECCCBBBAAAAAAAAAAAABBBAAA@@@???>>>=========>>>???@@@@@@AAAAAA@@@@@@??????????????????>>>===???>>>>>>======>>>??????===>>>?????????>>>===<<<>>>===<<<<<<======<<<;;;======>>>>>>>>>>>>======;;;<<<>>>???@@@@@@??????======>>>??????>>>>>>======>>>>>>??????>>>>>>===;;;<<<===>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEEEEDDDBBBAAABBBDDDAAAAAABBBBBBCCCDDDFFFFFFCCCCCCCCCCCCDDDDDDBBB@@@BBBBBBAAAAAA@@@@@@??????AAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBB@@@???BBBBBBAAAAAAAAABBBCCCDDD???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>======<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======??????>>>>>>======<<<<<<999999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;:::;;;<<<<<<;;;:::777999;;;;;;;;;:::;;;<<>>============>>>;;;;;;;;;===>>>>>><<<:::999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>;;;<<<===>>>>>>???>>>>>>>>>===;;;;;;===>>>===<<<999999:::;;;===>>>???@@@===???BBBCCCCCCAAA>>>;;;>>>======>>>@@@@@@>>><<<;;;<<<<<<<<<<<<<<<;;;:::BBBAAA???>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>???@@@@@@?????????@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????AAAAAAAAABBBCCCDDDEEEFFFEEEEEECCCBBBAAAAAA@@@@@@???????????????@@@AAABBB???@@@@@@AAAAAAAAAAAAAAA>>>>>>????????????>>>>>>@@@@@@???@@@@@@@@@AAAAAA???@@@AAAAAA@@@>>><<<;;;>>>>>>============<<<<<<======>>>??????>>>======<<<===???@@@AAAAAA@@@@@@======>>>>>>????????????>>>>>>>>>??????>>>>>>>>>:::<<<===???@@@@@@???>>>@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCEEE@@@@@@BBBCCCDDDEEEFFFFFFEEEFFFFFFEEECCCCCCDDDEEEBBBBBBBBBCCCCCCEEEFFFFFFCCCCCCDDDEEEFFFEEEBBB???BBBBBBAAAAAAAAA@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>=========>>>>>><<<===>>>>>>?????????>>>AAAAAA@@@???>>>>>>======999::::::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<<<<===<<<;;;;;;<<<<<<;;;::::::<<<======<<<<<<===>>>>>>======<<<<<<<<<======999888999:::<<<<<<;;;:::888999999:::;;;;;;<<<<<<==================<<<<<<:::;;;<<<======>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;888999:::<<<===??????@@@===???BBBCCCBBB@@@>>>>>>>>>===<<<===???@@@???===<<<======<<<<<<<<<;;;;;;??????>>>===<<<;;;;;;<<<>>>>>>>>>>>>????????????CCCBBBBBBCCCCCCDDDDDDCCCAAABBBCCCCCCBBBAAABBBCCCAAABBBDDDDDDCCCCCCDDDFFFDDDDDDEEEFFFGGGIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGFFFEEEFFFIIIKKKKKKKKKJJJHHHEEEDDDEEEFFFIIIIIIIIIHHHGGGFFFDDDCCCFFFEEEDDDDDDDDDDDDDDDCCCAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOMMMLLLMMMNNNMMMMMMLLLLLLMMMNNNOOOOOOTTTTTTUUUVVVXXXXXXXXXXXXTTTUUUVVVVVVVVVWWWZZZ]]]_________``````aaaaaaaaaddddddddddddddddddccccccdddddddddcccccccccccccccgggfffeeeddddddeeeggghhhiiiiiihhhggghhhiiijjjkkkkkkiiigggeeedddbbb```^^^___^^^]]]\\\]]]___bbbdddkkkkkklllkkkhhheeeaaa___^^^]]]]]]]]]]]]]]]^^^^^^___bbbgggmmmtttzzz}}}yyywwwvvvuuutttuuuwwwyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz}}}}}}~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBEEEEEEEEEDDDCCCBBBAAAAAADDDDDDCCCBBBAAA@@@??????@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@AAABBBCCC@@@@@@AAABBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????AAAAAAAAABBBCCCCCCCCCCCCAAAAAABBBAAA@@@???===<<<>>>??????>>>============<<<===>>>??????>>>===<<<<<<>>>???@@@AAAAAA@@@@@@=========>>>???@@@AAAAAA>>>>>>????????????>>>>>><<<===>>>@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDFFF@@@AAACCCDDDEEEFFFFFFFFFEEEFFFFFFEEECCCCCCDDDFFFCCCCCCBBBCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFEEEBBB@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>=========<<<<<<@@@???>>><<<<<<<<<<<<===<<<===>>>???@@@@@@@@@@@@BBBBBBAAA@@@??????>>>>>>;;;<<<<<<===>>>???@@@@@@>>>===============>>>>>>>>>===;;;;;;<<<<<<;;;:::=========<<<;;;;;;>>>@@@;;;;;;:::::::::;;;;;;<<<999888888999;;;<<<;;;999888888999999:::;;;;;;<<>>===<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<======<<<;;;:::::::::;;;:::;;;<<<>>>>>>??????>>>===???AAA@@@>>>===???AAA===<<<;;;<<<>>>??????>>>>>>>>>=====================<<<<<<;;;<<<<<<===============>>>>>>>>>??????AAABBBBBBCCCCCCCCCCCCDDDAAABBBCCCBBBAAA@@@BBBCCCAAACCCDDDDDDDDDDDDEEEGGGDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDFFFHHHJJJLLLHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHHHHIIILLLNNNMMMMMMMMMKKKIIIGGGHHHIIILLLLLLKKKKKKIIIHHHFFFEEECCCCCCDDDCCCBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCEEEHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNNNNMMMLLLKKKLLLNNNNNNNNNMMMNNNNNNOOOPPPPPPTTTVVVWWWXXXXXXXXXXXXXXXTTTUUUVVVVVVVVVXXX[[[^^^^^^^^^___```aaaaaabbbbbbddddddeeeeeedddcccbbbbbbbbbbbbaaaaaa```aaaaaaaaafffeeebbbaaa```aaacccdddeeeeeedddcccdddeeefffgggfffdddbbbaaaaaa```^^^\\\\\\[[[[[[[[[^^^bbbfffiiinnnooooooooollliiidddbbbbbbaaa___^^^]]]\\\\\\\\\]]]___dddiiiooouuuyyy|||{{{{{{||||||{{{yyyvvvtttrrrpppoooppprrrssstttsssvvvvvvwwwxxxyyyyyyzzzzzz~~~CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBCCCFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@??????AAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAA@@@?????????>>>???@@@???>>>===>>>???;;;===>>>@@@@@@>>>===;;;<<<===???@@@AAAAAA@@@@@@============???@@@BBBCCC>>>??????@@@@@@??????>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFDDDEEEFFFFFFFFFEEECCCBBBDDDEEEFFFEEECCCCCCDDDFFFDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDEEEFFFFFFDDDAAAAAAAAABBBBBBCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>>>>=========@@@@@@>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@?????????>>>>>>???@@@AAAAAABBBBBB???>>>>>>>>>>>>??????@@@???===<<<<<<======;;;:::<<<<<<;;;:::888999<<>>>>>===<<<;;;::::::888888999;;;;;;;;;;;;;;;<<<<<<<<<;;;999999:::;;;;;;<<<===>>>???>>>======<<<>>>???>>><<<;;;>>>BBB<<<;;;::::::<<<>>>>>>==================>>>??????<<<;;;;;;;;;<<<<<<===>>>=========>>>>>>>>>??????@@@AAACCCCCCBBBBBBCCCEEEAAABBBBBBAAA@@@@@@AAACCCDDDEEEFFFEEECCCBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIJJJMMMOOOLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFFFFHHHHHHHHHFFFEEEFFFGGGBBBBBBDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCCCCEEEGGGHHHIIIIIIJJJJJJLLLMMMOOOPPPLLLMMMMMMMMMKKKKKKMMMOOOOOOOOOOOOOOOPPPQQQSSSSSSUUUWWWYYYZZZYYYWWWWWWXXXUUUVVVXXXXXXXXXZZZ]]]```______```aaacccdddeeeeeeeeeeeefffffffffdddcccaaa```___]]]\\\\\\]]]___```cccaaa^^^[[[ZZZZZZ\\\]]]___^^^]]]]]]]]]^^^```aaaaaa___^^^___```aaa```___[[[ZZZZZZ[[[___dddiiimmmtttuuuvvvvvvsssooojjjgggbbbbbb```^^^]]]\\\[[[[[[^^^```cccgggkkkooorrrtttrrrssstttuuuuuutttrrrppppppooonnnoooqqqrrrrrrqqquuuuuuvvvwwwxxxyyyzzzzzz}}}~~~EEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAADDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGGGGFFFEEECCCAAA@@@???@@@AAABBB>>>@@@AAA@@@>>>===>>>@@@<<<>>>@@@AAAAAA@@@>>><<<<<<===>>>@@@@@@@@@@@@???<<<<<<<<<===???AAACCCDDD>>>??????@@@@@@??????>>>AAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDEEEDDDBBBBBBDDDEEEFFFFFFGGGGGGFFFEEEBBBAAAEEEFFFFFFEEEDDDDDDEEEGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFGGGGGGFFFDDDFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???????????????@@@AAAAAA???>>><<<<<<======;;;:::;;;<<<===<<<;;;:::;;;<<<:::999999999::::::;;;<<<===<<<::::::;;;<<<;;;:::888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<888999:::;;;<<<<<<<<<<<<:::;;;<<<;;;888888:::<<<888:::<<<>>>>>>>>>===<<<888<<>>???@@@>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>????????????AAACCCCCCAAAAAACCCEEEAAABBBBBBAAA??????AAACCCCCCDDDEEEDDDBBBAAABBBCCCFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHIIIKKKNNNJJJLLLMMMMMMKKKJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIKKKJJJGGGFFFGGGIIIBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDEEEEEEFFFIIIIIIIIIJJJLLLMMMOOOPPPLLLMMMNNNMMMLLLMMMOOOQQQPPPPPPQQQRRRSSSTTTVVVWWWVVVYYY\\\\\\ZZZXXXXXXXXXVVVWWWXXXYYYYYY[[[^^^aaaaaaaaabbbdddeeefffhhhhhhiiijjjkkkkkkkkkiiigggfff```^^^[[[YYYZZZ]]]```bbbccc```\\\XXXVVVVVVWWWXXX[[[ZZZZZZYYYZZZ[[[\\\]]][[[[[[[[[]]]aaaccccccccc^^^]]]\\\]]]aaaffflllooouuuwwwxxxxxxvvvqqqllliiibbbaaa```___^^^^^^^^^^^^aaabbbdddfffiiikkkmmmnnnqqqrrrsssttttttsssqqqpppooooooppprrrttttttsssqqqtttuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}GGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCEEEFFFHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBCCCBBBBBBCCCCCCDDDEEEFFF@@@@@@@@@AAABBBCCCEEEEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDAAA??????@@@BBBDDD>>>@@@BBBAAA>>>===>>>@@@===???AAACCCCCCAAA???===;;;<<<>>>???@@@@@@??????<<<<<<<<<===???AAACCCEEE??????@@@@@@@@@@@@??????CCCBBBAAA@@@AAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBDDDEEECCCDDDFFFGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFHHHGGGGGGGGGFFFGGGGGGHHHHHHKKKIIIGGGGGGHHHHHHHHHGGGJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA===>>>???AAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBB@@@?????????@@@AAAAAABBB@@@>>>===<<<======;;;::::::===@@@AAA@@@===<<<<<<::::::::::::;;;;;;<<<===???===;;;;;;<<<<<<;;;:::777888888999::::::;;;;;;888888999:::;;;<<<===>>>999:::;;;<<<============999;;;<<<;;;888888:::===666777:::<<<>>>>>>===<<<444:::@@@AAA===:::;;;===:::999777777:::<<<<<<<<<:::999999:::;;;===???AAA@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>????????????>>>AAACCCCCCAAAAAACCCFFFAAABBBBBB@@@??????AAACCC>>>@@@AAABBBBBBBBBDDDFFFGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCDDDEEEGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHLLLKKKKKKKKKJJJJJJJJJJJJDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJHHHHHHEEEFFFFFFGGGHHHIIIIIIIIIFFFGGGGGGGGGFFFGGGJJJLLLHHHJJJLLLLLLKKKJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFAAADDDEEEDDDAAA@@@AAACCCBBBCCCDDDFFFHHHIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDEEEHHHHHHIIIJJJLLLMMMOOOPPPMMMNNNNNNNNNMMMOOOQQQTTTQQQQQQRRRSSSUUUVVVXXXYYYVVVZZZ]]]]]]ZZZXXXXXXYYYVVVXXXYYYYYYZZZ\\\___bbbbbbcccdddeeeggghhhjjjjjjooopppqqqqqqqqqooolllkkkbbb___\\\ZZZ[[[^^^cccfffeeebbb]]]YYYVVVUUUVVVWWW[[[ZZZYYYYYYYYYZZZ\\\]]]XXXXXXYYY]]]aaaeeeffffffcccbbbaaaaaadddiiinnnrrrpppqqqssssssppplllgggdddbbbbbbaaaaaaaaabbbccccccdddeeefffggghhhiiijjjkkktttuuuvvvwwwwwwuuusssrrrpppppprrrtttwwwwwwuuusssttttttuuuuuuvvvwwwxxxxxxwwwyyyzzz|||}}}}}}}}}|||}}}~~~DDDFFFIIIJJJIIIFFFEEEDDDAAACCCDDDDDDCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDD@@@@@@BBBFFFJJJKKKHHHEEEFFFFFFFFFEEEDDDBBBAAA@@@?????????@@@@@@AAAAAAAAA<<>><<<<<<>>>;;;===>>>>>>===<<<<<<===>>>>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEGGGGGGEEEDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMNNNKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@??????????????????????????????CCCBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBAAA@@@???>>>===<<<;;;:::===<<<;;;;;;<<<>>>@@@BBB:::;;;<<<;;;::::::;;;<<<::::::;;;;;;;;;:::999888999:::;;;;;;;;;:::999888777777888999::::::;;;;;;=========<<<<<<<<<<<<<<<999999999999999999999999888888999::::::;;;<<<<<<::::::::::::::::::::::::999999888888999999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<===<<<::::::;;;===AAA>>>;;;<<>>>>>???AAAAAA@@@AAACCCEEEBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBFFFGGGHHHFFFDDDBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHCCCGGGJJJJJJHHHGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIFFFCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFFFFGGGIIIKKKDDDEEEFFFEEECCCCCCCCCEEEJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMMMMNNNPPPRRRSSSRRRUUUWWWXXXXXXXXXXXXYYYZZZZZZXXXWWWVVVUUUUUUUUUSSSUUUWWWVVVUUUYYYaaahhhjjjkkkmmmooorrrtttvvvwwwzzz{{{|||zzzvvvooohhhdddaaa^^^ZZZWWWXXX\\\bbbeeefffbbb\\\VVVRRRRRRSSSUUUYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[]]]```dddgggiiiccccccbbbbbbdddhhhlllnnnoookkkgggfffgggiiihhhgggcccccccccccceeegggiiikkkjjjkkkkkklllmmmnnnnnnoooxxxyyyzzzzzzyyywwwuuutttssstttuuuwwwyyyyyyzzzzzzwwwwwwvvvuuuuuuuuuvvvvvvyyyxxxxxxxxxyyy{{{}}}zzz|||}}}~~~~~~~~~HHHKKKMMMMMMKKKHHHFFFFFFBBBDDDEEEDDDCCCDDDEEEGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCGGGKKKKKKIIIFFFFFFFFFEEEEEEDDDBBBAAA@@@??????@@@@@@@@@AAAAAAAAA@@@BBBCCCBBB@@@???@@@@@@<<<>>>??????>>>======>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGHHHGGGFFFDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIGGGFFFGGGHHHGGGGGGGGGGGGIIIKKKMMMNNNKKKLLLMMMMMMNNNMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;======>>>>>>>>>>>>>>>>>>999;;;<<<<<<;;;;;;<<<>>><<<;;;;;;;;;:::::::::::::::;;;;;;<<<;;;:::999888777888888999::::::;;;;;;<<<<<<============<<<<<<::::::::::::999999999999777777888999999:::;;;;;;;;;;;;::::::::::::::::::999999888888999999:::;;;<<<<<<;;;;;;<<<<<<===>>><<<======<<<;;;:::<<<===>>>===<<<===???@@@@@@???<<<===>>>>>>>>>>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBDDDFFFGGGFFFDDDBBBBBBCCCFFFEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFHHHIIIIIIIIIHHHGGGEEEHHHJJJKKKIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFEEECCCBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFHHHJJJEEEGGGHHHHHHGGGGGGHHHJJJIIIJJJLLLMMMNNNNNNNNNMMMOOONNNNNNNNNOOOPPPQQQRRRRRRTTTWWWXXXWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRUUUWWWWWWVVVYYY```fffkkkmmmpppuuuxxx|||~~~{{{ssskkkggg^^^[[[WWWUUUVVVZZZ___ccceeebbb\\\WWWTTTTTTUUUWWWWWWXXXZZZ\\\]]]]]]]]]]]]ZZZ[[[\\\^^^aaadddgggiiicccbbbbbbbbbdddgggjjjmmmmmmjjjgggfffhhhjjjjjjiiiggggggggghhhiiikkkmmmnnnooooooppppppqqqrrrtttttt}}}~~~~~~~~~}}}|||zzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{yyyxxxwwwwwwwwwwwwwwwwwwxxxxxxyyy{{{|||}}}zzz}}}~~~|||}}}~~~OOOQQQRRRQQQNNNKKKIIIHHHEEEFFFFFFEEEDDDDDDFFFHHHFFFEEEEEEDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGCCCCCCEEEHHHJJJKKKIIIGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA???===<<<===>>>>>>>>>>>>???@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBAAAAAADDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGEEEEEEHHHJJJKKKKKKJJJIIIIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDDDD@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???????????????@@@@@@???>>>======<<<<<<===>>>???@@@@@@>>><<<;;;:::<<<======<<<<<<===???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;999888777888888999999::::::;;;;;;:::;;;===>>>>>>===<<<;;;<<<;;;;;;;;;::::::999999777777888888999999::::::<<<;;;;;;;;;::::::999999999888888888888999::::::;;;;;;;;;;;;;;;<<<<<<===<<<======<<<;;;;;;<<<>>><<<>>>@@@@@@?????????@@@;;;<<<======<<<<<<>>>@@@AAA@@@??????>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIJJJKKKJJJJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBDDDEEEFFFEEEFFFGGGIIIEEEGGGIIIIIIIIIJJJKKKMMMIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQQQQQQQTTTVVVWWWVVVUUUVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPQQQTTTWWWXXXXXXZZZ___ccckkknnnsssyyy~~~~~~vvvmmmeee```[[[YYYVVVTTTUUUYYY^^^aaaccc```\\\XXXVVVWWWXXXYYYVVVXXXZZZ]]]___`````````[[[\\\]]]___bbbeeegggiiidddccccccccceeegggjjjlllkkkiiihhhhhhkkkmmmnnnmmmnnnnnnnnnoooppprrrtttuuuwwwvvvvvvuuuwwwyyy{{{}}}~~~||||||||||||}}}~~~|||{{{yyyxxxxxxxxxxxxxxxzzz{{{|||||||||||||||~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~UUUVVVWWWUUUQQQMMMKKKKKKGGGHHHIIIGGGFFFFFFGGGIIIFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDAAABBBCCCDDDEEEFFFGGGHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===999999;;;>>>>>>===>>>???@@@@@@??????AAACCCCCCCCCCCCBBBAAAAAA@@@@@@===>>>@@@BBBCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHFFFEEEDDDIIIKKKLLLLLLKKKJJJJJJKKKHHHIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOOOOPPPOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHHHHGGGGGGGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>============>>>???@@@??????=========>>>???>>>===<<<<<<>>>@@@>>><<<;;;:::;;;===>>>>>>======<<<:::999888777999999999:::::::::;;;;;;888:::===??????===;;;:::======<<<<<<;;;:::::::::888888999999999:::::::::<<<<<<<<<;;;::::::999999888888888888888999999::::::::::::::::::;;;<<<<<<;;;<<<===<<<;;;;;;===???>>>AAAEEEEEEBBB??????@@@<<<===>>>===<<<<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBB@@@BBBDDDDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHHHHGGGDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOOOONNNLLLJJJIIIEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDFFFGGGGGGGGGGGGHHHJJJFFFHHHIIIIIIIIIIIIJJJLLLLLLMMMOOOQQQRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOPPPSSSUUUVVVUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQTTTXXXZZZZZZ[[[]]]___gggjjjpppwww|||~~~|||yyyssskkkbbbZZZVVVZZZXXXVVVUUUWWWZZZ___aaa```^^^\\\YYYXXXYYYZZZ\\\YYYZZZ]]]___aaabbbbbbbbb^^^___```bbbeeegggiiijjjggggggfffggghhhjjjmmmnnnmmmllllllnnnppprrrttttttuuuvvvvvvwwwxxxyyyzzz{{{}}}|||{{{zzz{{{~~~~~~}}}|||{{{{{{{{{{{{|||~~~||||||{{{{{{zzzyyyyyyyyyyyyyyy{{{{{{|||{{{{{{zzz||||||{{{{{{{{{|||}}}~~~WWWXXXXXXVVVRRRNNNMMMMMMJJJKKKLLLKKKJJJHHHIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHBBBCCCEEEFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEAAA<<<<<<>>>AAABBBAAA>>>@@@AAAAAAAAABBBDDDGGGHHHHHHGGGEEEDDDCCCBBBAAACCCEEEGGGJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGHHHHHHIIIKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFIIIKKKLLLLLLKKKJJJJJJKKKIIIJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMLLLKKKKKKJJJKKKLLLLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========>>>???AAABBB@@@AAAAAA???<<<;;;;;;;;;@@@???===;;;;;;<<<===>>>>>>>>>===;;;:::999999888:::::::::::::::;;;;;;;;;888999<<<>>>???===;;;:::=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888777777888888999:::999999999999999::::::;;;:::;;;<<<;;;:::;;;<<<>>>AAAEEEJJJJJJFFFBBB@@@@@@???@@@AAA@@@>>>>>>???AAA??????>>>>>>===>>>>>>>>>======>>>>>>???@@@@@@AAA>>>@@@BBBCCCCCCCCCDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGDDDBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGGGGHHHIIIKKKMMMNNNQQQQQQRRRRRRPPPNNNLLLKKKEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIIIIIIIIIIKKKLLLJJJKKKLLLKKKJJJIIIJJJKKKPPPPPPRRRSSSSSSRRRRRRQQQSSSSSSRRRRRRQQQOOONNNNNNOOOQQQTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQTTTWWWZZZ[[[[[[[[[\\\```ccchhhnnnrrrttttttttttttrrrooojjjddd^^^XXXUUUWWWVVVUUUUUUWWWZZZ^^^```^^^]]]\\\[[[[[[\\\]]]^^^]]]^^^```cccdddeeeeeedddbbbccceeegggiiijjjkkklllkkkkkkllllllnnnppprrrsssqqqrrrtttuuuvvvxxxzzz{{{||||||}}}~~~~~~~~~~~~||||||}}}}}}}}}|||sssssstttttttttuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvwwwvvvttttttuuuwwwyyyzzzUUUVVVVVVTTTQQQNNNMMMNNNLLLNNNQQQQQQNNNLLLJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGBBBDDDEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCC@@@===<<<>>>@@@BBBBBB@@@AAABBBCCCDDDFFFJJJMMMPPPOOOMMMKKKIIIGGGFFFEEEFFFIIILLLOOOQQQRRRRRRQQQNNNMMMMMMMMMLLLKKKKKKJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQRRRRRRRRRRRROOOOOONNNNNNMMMLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???????????????>>>>>>??????????????????>>>===<<<<<<===@@@BBBDDDAAAAAAAAA???<<<::::::;;;???>>>===<<<;;;<<<<<<===>>>>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;888999;;;===>>>===<<<;;;========================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777777888999999888888888888888999::::::888:::::::::999:::<<<>>>BBBFFFKKKMMMKKKGGGCCCAAAAAABBBBBB@@@>>>>>>???@@@???>>>>>>======>>>>>>>>><<<<<<<<<===>>>>>>??????===???BBBCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGDDDBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGIIILLLMMMLLLJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRQQQOOOMMMKKKEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHFFFHHHJJJJJJKKKKKKMMMOOOMMMNNNOOONNNLLLKKKLLLMMMQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRPPPOOONNNMMMNNNPPPTTTUUUVVVVVVWWWXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRTTTWWWZZZ[[[[[[ZZZZZZ[[[]]]aaadddggghhhhhhhhhiiihhhfffccc___\\\YYYWWWUUUTTTUUUVVVXXX[[[^^^```_______________``````aaa```bbbdddfffggghhhhhhhhhgggiiijjjlllnnnoooooooooooooooqqqrrrtttwwwxxxzzzwwwyyy{{{||||||}}}~~~}}}~~~~~~}}}{{{xxxwwwxxxxxxxxxwwwnnnnnnooooooppppppqqqqqqrrrsssuuuvvvvvvtttsssqqqqqqooommmnnnppprrrsssrrrQQQRRRRRRQQQNNNMMMMMMNNNNNNQQQUUUVVVSSSOOOLLLJJJFFFFFFEEECCCCCCBBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEFFFFFFCCCBBBDDDFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>???>>>===<<<===@@@BBBBBBCCCEEEGGGHHHLLLQQQTTTXXXWWWUUUSSSPPPNNNLLLKKKIIILLLOOOSSSVVVWWWWWWVVVQQQQQQRRRQQQPPPNNNKKKJJJHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKJJJKKKMMMMMMKKKJJJKKKLLLKKKLLLMMMOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPOOOOOONNNMMMMMMMMMOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBCCCDDDDDDEEEEEECCCBBBBBBBBBCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAA>>>??????>>><<<;;;;;;<<<=========<<<<<<<<<;;;;;;>>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========777777777777777888999999888777777777777888999999777888999999888999;;;===???BBBHHHMMMOOOMMMGGGBBB@@@@@@@@@>>><<<;;;<<<>>>>>>>>>============>>>>>>::::::;;;;;;<<<============???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGGGGFFFGGGGGGHHHFFFDDDCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHLLLOOOOOOLLLIIIKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHJJJKKKMMMMMMNNNPPPQQQPPPNNNLLLJJJFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIIIIIIIIIIHHHGGGGGGDDDFFFIIIJJJKKKLLLNNNPPPLLLMMMNNNNNNMMMLLLMMMOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLLLLOOOSSSVVVWWWXXXYYY[[[YYYXXXVVVUUUTTTTTTSSSSSSTTTTTTVVVYYY[[[[[[ZZZYYYZZZ[[[]]]___aaacccddddddccccccaaa___]]]\\\[[[[[[WWWWWWXXXZZZ\\\___bbbcccbbbccccccdddddddddddddddaaacccfffiiikkklllmmmmmmlllmmmoooqqqrrrssssssrrrqqqrrrtttvvvyyy{{{}}}~~~|||~~~~~~}}}}}}}}}}}}~~~~~~xxxxxxwwwwwwwwwxxxyyyyyywwwxxxzzzzzzxxxxxxxxxyyyzzzwwwtttssssssssssssrrrnnnmmmmmmmmmmmmllllllllllllnnnppprrrrrrpppnnnmmmkkkiiihhhiiikkkmmmmmmkkkMMMOOOOOONNNMMMLLLMMMNNNNNNRRRWWWYYYVVVQQQLLLJJJFFFFFFEEECCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGAAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAABBBDDDFFFFFFFFFFFFEEEDDDFFFHHHGGGDDDCCCDDDGGGDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBDDDBBB@@@@@@CCCGGGDDDEEEGGGIIILLLPPPUUUYYY^^^]]][[[XXXUUURRRPPPOOOOOORRRVVVZZZ]]]^^^^^^^^^SSSTTTUUUUUUSSSOOOLLLIIIIIIJJJLLLNNNOOONNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLNNNNNNLLLKKKLLLMMMKKKLLLNNNOOOPPPOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTQQQPPPPPPOOOOOONNNNNNMMMQQQPPPOOOOOONNNMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFF??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@AAAAAABBBBBB>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAA@@@>>>===;;;<<<======<<<<<<===>>><<<<<<<<<===<<<<<<;;;:::======;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<===>>>???@@@AAAAAA::::::::::::::::::::::::999::::::;;;<<<===>>>>>>777777777777777888888999777777777777777888888999666777888888777888:::<<<;;;>>>DDDLLLQQQPPPJJJDDD>>>>>>>>><<<:::999:::;;;>>>>>>============>>>???999999::::::;;;<<<<<<======???AAABBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFFFFGGGHHHFFFDDDCCCDDDEEEAAABBBDDDEEEEEEEEEDDDCCCEEEFFFIIINNNRRRRRRMMMIIIJJJJJJIIIHHHHHHGGGFFFFFFIIIHHHGGGGGGHHHIIIKKKLLLJJJKKKMMMOOOOOOMMMKKKIIIFFFFFFFFFFFFFFFHHHJJJKKKFFFGGGIIIJJJIIIHHHEEEDDDGGGGGGHHHHHHGGGGGGFFFEEECCCEEEHHHIIIJJJLLLOOOQQQHHHIIIKKKKKKKKKKKKMMMOOONNNOOOQQQSSSTTTUUUUUUTTTOOOPPPQQQQQQPPPNNNMMMLLLLLLOOOSSSVVVWWWYYY[[[\\\YYYXXXWWWUUUTTTTTTSSSSSSUUUUUUVVVXXXZZZ[[[ZZZYYYZZZ[[[\\\^^^```bbbdddeeefffeeedddbbbaaaaaaaaaaaa[[[[[[]]]___bbbeeeggghhheeefffgggggghhhhhhgggggg```cccfffjjjmmmoooqqqqqqoooppprrrtttuuuuuuuuutttqqqsssuuuxxx{{{~~~~~~zzzyyyxxxwwwwwwwwwwwwwwwrrrrrrqqqppppppqqqssstttppprrrtttttttttssstttuuuxxxuuurrrqqqqqqqqqpppooopppooonnnmmmkkkjjjiiiiiiiiijjjmmmnnnooommmkkkjjjhhhfffeeefffiiijjjiiigggNNNMMMMMMLLLLLLLLLLLLLLLNNNRRRWWW[[[ZZZUUUOOOKKKHHHGGGFFFEEECCCBBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDCCCDDDFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCAAAAAA@@@AAABBBCCCGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFEEECCCCCCEEEFFFGGGGGGFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCFFFKKKNNNKKKMMMPPPQQQRRRTTTWWWYYY^^^\\\ZZZWWWTTTRRRQQQPPPSSSUUUZZZ]]]^^^\\\YYYWWWRRRRRRRRRQQQOOOMMMLLLJJJLLLOOORRRRRRQQQPPPOOOOOOOOOMMMKKKJJJLLLNNNPPPPPPIIILLLOOOPPPOOONNNMMMMMMLLLMMMNNNNNNMMMLLLMMMOOONNNLLLJJJIIIJJJLLLOOOQQQNNNOOOQQQPPPOOOOOOPPPRRRPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMMMMNNNNNNLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLJJJGGGDDDAAAGGGHHHIIIIIIJJJJJJIIIIIILLLKKKKKKKKKKKKJJJJJJJJJGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB??????@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@AAABBBDDDEEE@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAA???===;;;999>>>>>>?????????>>>>>>======>>>??????>>><<<999888999999::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>=========<<<;;;:::::::::::::::===<<<<<<===>>>>>>===;;;;;;;;;;;;::::::999999999777777888888888888777777777666666777777888999:::999<<<@@@DDDGGGGGGFFFDDD>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999888:::999888777888:::<<<===<<<>>>@@@AAACCCCCCCCCBBBEEECCCAAAAAACCCEEEEEEEEEAAADDDGGGFFFDDDCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEGGGFFFEEEDDDEEEFFFGGGIIILLLOOOPPPPPPNNNMMMFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIFFFDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJIIIJJJKKKNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQOOOMMMNNNOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZYYYXXXWWWWWWVVVWWWWWWXXXXXXZZZ[[[]]]^^^___`````````bbbdddeeefffffffffggghhhiiihhheeeaaa___^^^bbbbbbccceeegggiiikkkllliiijjjkkkkkkjjjhhhfffddddddeeefffhhhkkkooorrrtttwwwwwwwwwwwwwwwuuuttttttttttttuuuwwwyyy{{{}}}~~~}}}}}}}}}~~~~~~|||yyywwwtttsssqqqooonnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiioooooooooooopppqqqrrrssstttrrrpppqqqssssssqqqooollllllllllllkkkiiihhhgggfffeeeeeefffhhhgggeeecccbbb```^^^^^^___aaaaaa```PPPNNNMMMKKKKKKKKKLLLMMMMMMPPPUUUXXXWWWTTTOOOLLLGGGGGGFFFDDDCCCBBB@@@@@@AAABBBCCCCCCBBBBBBDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEEEEGGGHHHIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFJJJNNNPPPRRRUUUVVVVVVWWWXXXZZZXXXWWWUUUSSSPPPOOONNNMMMPPPRRRUUUWWWWWWVVVTTTRRROOOOOONNNMMMLLLKKKKKKKKKMMMOOORRRRRRQQQOOONNNNNNNNNMMMKKKKKKLLLNNNOOOOOOMMMOOORRRSSSQQQOOONNNNNNKKKMMMNNNMMMLLLKKKLLLNNNKKKJJJJJJJJJKKKMMMPPPQQQNNNPPPQQQQQQPPPPPPRRRSSSRRRSSSSSSSSSSSSRRRQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPQQQPPPNNNNNNOOOPPPNNNMMMMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJKKKKKKJJJHHHFFFEEEHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFAAABBBCCCDDDDDDDDDCCCCCCEEECCCBBB@@@>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>======>>>??????>>>===;;;:::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::999:::;;;<<<:::888:::::::::999999888888888777777888888888888888888777777777777777888999:::999;;;>>>AAACCCCCCBBBBBB<<<<<<;;;::::::::::::::::::;;;;;;<<<;;;:::999999<<<<<<;;;:::;;;<<<>>>@@@>>>???@@@BBBCCCDDDCCCCCCEEECCCAAAAAACCCEEEEEEDDDAAACCCEEEEEEDDDCCCDDDEEEIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGFFFDDDDDDFFFGGGHHHJJJMMMOOOPPPPPPOOONNNIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFIIIHHHGGGFFFEEEFFFFFFGGGGGGIIIIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKKKKKKKIIIIIIKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPOOOPPPQQQSSSUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYY[[[\\\]]]___```bbbcccdddcccdddfffggghhhiiiiiiiiijjjlllmmmlllhhheeecccbbbfffffffffhhhiiikkklllmmmnnnooopppooonnnllljjjhhhggghhhhhhiiikkknnnppprrrvvvuuuuuuuuuuuutttttttttuuuvvvwwwyyy{{{|||}}}~~~|||{{{zzzyyyyyyzzz{{{{{{zzz}}}~~~~~~}}}}}}}}}|||zzzvvvtttrrrmmmlllkkkiiiiiiiiiiiijjjjjjiiihhhhhhgggggghhhhhhlllmmmmmmnnnpppqqqrrrssstttrrrpppqqqssstttrrrpppnnnmmmmmmllljjjhhhfffeeefffeeedddeeeeeedddbbb```[[[YYYWWWVVVXXXYYYYYYYYYQQQPPPMMMKKKJJJKKKLLLMMMLLLNNNQQQSSSSSSRRROOOMMMGGGFFFEEEDDDCCCBBBAAA@@@@@@AAACCCCCCCCCCCCEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFJJJMMMSSSUUUXXXYYYXXXWWWVVVWWWQQQPPPNNNMMMKKKKKKJJJJJJKKKLLLNNNOOOOOONNNMMMLLLKKKJJJIIIHHHIIIIIIKKKKKKNNNQQQSSSSSSQQQOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOORRRTTTVVVUUUSSSPPPNNNNNNJJJLLLMMMLLLJJJJJJKKKLLLHHHHHHIIIKKKMMMNNNPPPPPPNNNOOOQQQQQQQQQQQQSSSTTTTTTTTTTTTSSSRRRPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQPPPPPPQQQRRRPPPOOOMMMLLLJJJIIIHHHIIIKKKLLLJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@===???BBBDDDEEEDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGBBBCCCCCCDDDEEEDDDDDDDDDGGGEEEBBB??????@@@AAACCCBBBBBBBBBBBBAAA@@@>>>>>><<<===>>>??????>>>===<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????>>>>>>=========>>>???>>>>>><<<<<<999999888999:::;;;999777999999888888888888888777777777888888999999::::::999999888888888999999:::999:::<<<===>>>>>>>>>>>>;;;::::::999999999999999999:::;;;;;;<<<;;;;;;;;;======<<<<<<===>>>@@@AAA@@@AAABBBDDDEEEEEEEEEEEEEEECCCBBBBBBDDDEEEEEEDDDAAACCCDDDEEEDDDCCCDDDEEEJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDGGGIIIIIIKKKMMMOOOPPPPPPOOONNNJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKGGGIIIJJJJJJJJJJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSQQQPPPQQQRRROOOOOOQQQRRRTTTUUUWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\``````bbbccceeeggghhhiiiiiijjjkkkmmmmmmnnnnnnnnnnnnppprrrqqqnnnkkkiiiiiikkkkkkllllllmmmmmmnnnnnnrrrrrrrrrrrrpppnnnllljjjjjjjjjkkkkkklllnnnoooppptttsssrrrrrrrrrssstttuuuuuuvvvxxxyyyzzz{{{zzzzzzxxxwwwvvvuuuttttttuuuuuuuuuxxx|||~~~}}}|||{{{{{{zzzzzzzzzyyyxxxvvvuuutttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwuuusssqqqnnnlllkkkggggggffffffffffffggggggggggggffffffgggggghhhiiikkklllmmmnnnpppqqqrrrsssrrrqqqpppqqqrrrsssrrrqqqnnnnnnmmmllljjjgggeeedddeeecccaaaaaa```^^^[[[YYYWWWUUUSSSSSSTTTVVVVVVUUUQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKMMMOOOOOOOOONNNMMMGGGFFFEEEDDDCCCBBBAAAAAA???AAACCCDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCDDDEEEEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEEEEGGGJJJLLLQQQTTTVVVWWWUUUSSSQQQPPPKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMQQQSSSUUUUUURRRPPPOOONNNPPPPPPQQQQQQPPPOOOOOOPPPSSSUUUVVVUUURRRNNNMMMMMMJJJKKKLLLKKKIIIHHHIIIJJJGGGIIIJJJLLLNNNNNNNNNNNNLLLNNNPPPPPPPPPPPPRRRSSSSSSSSSSSSRRRQQQPPPOOONNNPPPPPPPPPQQQQQQRRRRRRRRRSSSQQQPPPQQQRRRRRRQQQPPPNNNMMMJJJIIIHHHIIIKKKLLLIIIIIIHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA????????????????????????===@@@CCCFFFGGGFFFDDDBBBAAAAAABBBCCCDDDEEEGGGGGGCCCCCCDDDDDDDDDEEEEEEDDDFFFDDDBBBAAAAAABBBCCCDDDDDDDDDCCCCCCAAA@@@>>>>>><<<<<<>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????>>>>>>======:::<<<===??????>>><<<;;;;;;:::999:::<<<<<<:::999999999999999888888888888777777888999:::;;;<<<===;;;;;;:::::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<::::::999999999999::::::::::::;;;<<<======>>>>>>============>>>???AAABBBDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCDDDFFFGGGFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGEEEDDDEEEGGGIIIIIIJJJLLLNNNOOOOOONNNMMMHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHFFFDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDFFFFFFDDDDDDDDDEEEEEEDDDBBBBBBBBBDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGIIIKKKKKKKKKJJJLLLMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTSSSQQQPPPQQQRRRNNNOOOPPPRRRSSSUUUVVVWWWYYYZZZ[[[]]]___```aaaaaabbbccceeefffhhhjjjlllllloooooopppqqqrrrrrrrrrqqqrrrtttvvvuuusssqqqoooooopppppppppppppppoooooooooqqqqqqpppooommmkkkiiihhhkkkkkkkkklllmmmnnnoooooorrrqqqpppoooppprrrtttvvvrrrtttvvvwwwxxxwwwuuutttvvvuuusssqqqppppppppppppqqqtttwwwyyywwwuuussssssooopppqqqqqqqqqooonnnmmmkkkkkkkkklllllllllllllllnnnmmmmmmllljjjhhhfffeeefffffffffggghhhhhhiiiiiigggggggggggghhhjjjkkklllmmmnnnnnnoooppppppqqqqqqppppppoooppppppppppppppplllllllllkkkiiihhhffffffccc```^^^\\\[[[XXXUUUSSSUUUSSSQQQPPPRRRSSSSSSSSSOOOPPPQQQPPPOOOLLLIIIGGGIIIJJJKKKLLLLLLLLLLLLLLLGGGGGGFFFEEEDDDDDDCCCCCC@@@AAACCCDDDDDDDDDFFFHHHJJJKKKKKKKKKJJJIIIGGGFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEEEEFFFGGGGGGIIIIIIHHHGGGFFFDDDCCCBBBDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFGGGIIILLLOOOQQQTTTTTTRRROOOMMMLLLHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGJJJLLLNNNSSSUUUWWWWWWTTTRRRQQQPPPRRRTTTVVVVVVSSSQQQQQQRRRRRRSSSTTTSSSOOOMMMKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJLLLMMMMMMLLLKKKJJJKKKMMMNNNNNNNNNNNNOOOQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOPPPQQQRRRQQQPPPOOOMMMLLLJJJJJJKKKLLLMMMHHHHHHGGGFFFGGGIIIKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJLLLMMMNNNMMMMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA???????????????????????????AAADDDGGGHHHGGGDDDCCCAAAAAABBBCCCEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@>>>===;;;<<<======>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;777999;;;=========;;;::::::999999:::;;;;;;:::888999:::::::::::::::::::::777777888999:::<<<>>>@@@???>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>??????AAABBBCCCDDDFFFFFFFFFGGGGGGHHHIIIIIIFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCDDDEEEFFFGGGFFFFFFJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGFFFDDDDDDFFFHHHHHHIIIJJJKKKLLLLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFDDDBBBAAABBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDCCCBBBAAAAAABBBDDDFFFHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMMMMKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPOOOQQQQQQQQQOOONNNOOOPPPNNNOOOPPPRRRSSSUUUVVVWWWZZZ[[[^^^```bbbdddeeeeeecccdddeeegggiiikkkmmmnnnqqqrrrsssssssssssssssrrrrrruuuwwwwwwuuussssssrrrssssssssssssrrrqqqooonnnnnnnnnmmmllljjjiiigggggghhhiiijjjkkklllmmmnnnnnnooonnnmmmmmmnnnppprrrtttqqqrrrtttuuuuuusssrrrpppsssrrrpppnnnmmmllllllmmmmmmoooqqqqqqooollljjjiiihhhiiiiiijjjiiihhhfffeeeddddddeeefffggggggffffffhhhhhhggggggfffeeeccccccfffggghhhiiijjjkkkkkkllliiiiiiiiijjjlllmmmooopppqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmllllllkkkkkklllggghhhhhhiiiiiihhhggggggbbb```\\\ZZZXXXVVVTTTQQQOOOMMMKKKKKKLLLNNNNNNMMMPPPQQQQQQQQQOOOLLLIIIGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEEEEEEEAAABBBDDDDDDDDDDDDFFFGGGJJJJJJKKKKKKJJJIIIHHHGGGBBBBBBCCCDDDEEEGGGHHHIIIFFFFFFGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEHHHHHHGGGFFFEEECCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGIIIKKKMMMOOOQQQRRROOOMMMLLLLLLIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMSSSUUUWWWWWWUUUSSSRRRRRRTTTWWWZZZZZZVVVSSSRRRSSSQQQRRRSSSQQQOOOMMMMMMMMMJJJKKKKKKJJJHHHGGGHHHIIIKKKKKKLLLMMMLLLKKKJJJIIIKKKMMMNNNNNNLLLLLLMMMOOOMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQQQQRRRPPPOOONNNOOOQQQQQQQQQOOOOOONNNNNNMMMMMMMMMMMMMMMIIIHHHHHHHHHHHHJJJKKKMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMNNNPPPQQQRRRQQQOOONNNGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGGGGFFFDDDBBBAAAAAACCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???======;;;<<<<<<<<<======>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::============<<<;;;::::::666777999:::;;;;;;;;;:::888888777888999:::888666:::::::::::::::;;;;;;;;;777777888999;;;>>>AAABBBCCCBBBAAA??????>>>>>>>>>??????===<<<<<<;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<======???@@@AAA???@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHDDDDDDDDDEEEGGGGGGFFFDDDCCCBBBBBBDDDFFFGGGGGGEEEGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAACCCCCCBBBAAAAAABBBAAAAAA@@@AAABBBDDDFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJLLLLLLKKKIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMOOOPPPOOONNNMMMNNNOOOOOOOOOQQQRRRTTTUUUWWWWWWZZZ\\\^^^bbbdddeeeffffffbbbccceeegggiiikkkmmmnnnqqqqqqrrrrrrrrrqqqqqqppppppsssuuuvvvuuusssssssssrrrsssssssssrrrpppooommmlllkkkkkkjjjiiihhhggggggfffggghhhjjjkkkkkkkkkkkkkkkjjjjjjjjjkkklllnnnooooooooopppqqqqqqpppooonnnnnnmmmkkkiiihhhhhhhhhhhhgggiiijjjiiifffdddccccccffffffeeedddbbb```^^^]]]```aaacccdddeeeddddddcccddddddeeeeeeddddddcccccceeefffgggiiijjjjjjkkkkkkjjjjjjkkklllmmmoooqqqrrrrrrrrrrrrqqqpppmmmkkkjjjhhhiiiiiihhhfffddddddeeebbbbbbcccdddeeeeeeeeeeeeaaa^^^[[[YYYXXXVVVTTTSSSNNNLLLJJJJJJKKKLLLLLLLLLTTTSSSQQQNNNLLLJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFBBBDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCBBBBBBBBB@@@AAABBBDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLNNNNNNLLLKKKLLLMMMJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJPPPSSSUUUVVVTTTRRRRRRRRRTTTXXX\\\[[[WWWSSSRRRSSSQQQRRRSSSSSSQQQPPPQQQRRRJJJKKKLLLKKKHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOONNNLLLLLLLLLNNNMMMMMMNNNPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNOOOQQQRRRQQQPPPOOOOOOPPPPPPPPPOOONNNMMMJJJJJJJJJKKKKKKLLLMMMMMMLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPRRRQQQPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDCCCBBBAAABBBAAAAAA@@@AAABBBCCCDDDBBBAAAAAA@@@@@@?????????>>>>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888666666777888999:::;;;<<<999888888999::::::999777888888999999::::::::::::777777888999<<>>>>>======<<<<<<;;;999999999999999:::;;;;;;<<<<<<;;;;;;;;;===>>>???===>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEAAAAAAAAACCCDDDDDDCCCAAAAAA@@@@@@BBBEEEFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAADDDFFFGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@AAABBBBBBBBBAAA?????????AAABBBBBBAAA@@@@@@AAA>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHDDDFFFIIIJJJIIIHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPMMMNNNOOONNNMMMMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXZZZ]]]aaacccdddddddddbbbcccdddgggiiikkkmmmnnnooooooooooooooonnnmmmmmmmmmooorrrsssrrrqqqqqqqqqqqqqqqrrrrrrqqqooommmlllhhhhhhgggffffffffffffffffffggghhhhhhhhhhhhgggfffeeeeeeffffffgggggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjgggfffdddcccbbbbbbbbbcccaaabbbbbbaaa______```aaacccbbb```^^^]]]\\\[[[[[[^^^___aaacccddddddcccbbbbbbbbbcccdddddddddcccccceeefffgggiiijjjjjjjjjiiiiiijjjjjjkkklllnnnooopppnnnooopppooonnnllliiihhhdddffffffddd```]]]^^^___^^^^^^______``````______[[[XXXUUUTTTSSSSSSRRRPPPLLLJJJHHHHHHIIIKKKKKKJJJXXXUUUPPPKKKIIIIIIKKKLLLIIIJJJJJJKKKJJJIIIGGGFFFJJJJJJJJJIIIIIIHHHHHHHHHCCCDDDFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA???@@@BBBDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJGGGIIIJJJJJJIIIIIIJJJLLLJJJJJJJJJIIIJJJJJJKKKKKKFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKIIIHHHHHHNNNQQQSSSTTTSSSQQQQQQQQQSSSXXX]]]\\\WWWRRRQQQRRRRRRTTTUUUUUUTTTTTTUUUVVVKKKLLLLLLKKKIIIGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPPPPOOOMMMLLLMMMNNNMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRSSSRRRQQQOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMKKKLLLNNNOOOOOOLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@???@@@AAABBBCCCDDDBBB???===<<<===???@@@<<<<<<=========<<<<<<;;;<<<;;;;;;:::::::::;;;;;;999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777777777777888999;;;<<<===<<<;;;:::;;;<<<===;;;999777777888888999999999999888777888999<<<@@@CCCFFFHHHGGGEEEDDDBBBBBBAAAAAA===>>>>>>>>>===<<<;;;;;;888888777777888999::::::;;;;;;:::999:::;;;<<<===999:::;;;===???@@@@@@@@@BBBAAA@@@??????@@@BBBCCC???>>>???@@@BBBBBB@@@>>>???>>>===@@@CCCEEEDDDAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@CCCFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCAAA???>>>===>>>@@@AAAAAA@@@???>>>@@@AAABBBBBBCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>@@@AAABBBBBB@@@??????@@@===>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGG???BBBFFFHHHHHHHHHHHHIIIHHHIIIIIIJJJLLLMMMOOOPPPMMMNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRTTTUUUWWWXXXYYYWWWYYY\\\___bbbccccccbbbbbbcccdddgggiiilllmmmnnnmmmmmmmmmmmmmmmlllkkkjjjjjjmmmpppqqqpppoooooopppooopppqqqqqqqqqooolllkkkddddddccccccccccccddddddgggggghhhgggfffeeecccbbbaaabbbcccdddddddddccccccdddccccccccccccdddeeeeeebbbaaa___^^^]]]]]]^^^___\\\\\\]]]\\\[[[\\\___aaa^^^]]]\\\[[[[[[\\\]]]^^^]]]___aaacccdddcccbbbaaaaaabbbbbbcccddddddddddddeeeggghhhjjjjjjjjjjjjiiihhhhhhhhhiiijjjkkkmmmnnnkkklllmmmmmmmmmkkkhhhgggbbbddddddaaa\\\YYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZYYYTTTRRROOOMMMNNNNNNMMMLLLFFFDDDBBBBBBCCCDDDDDDDDDYYYVVVSSSOOOMMMMMMNNNOOOOOOLLLIIIHHHIIIIIIHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEDDDCCCAAACCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFGGGGGGFFFDDDHHHLLLOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJHHHGGGKKKLLLLLLLLLKKKKKKMMMOOOPPPLLLGGGDDDEEEGGGIIIIIIMMMLLLKKKKKKKKKLLLNNNOOOTTTUUUVVVUUURRRQQQQQQRRRPPPRRRVVVYYYYYYXXXVVVUUUNNNNNNNNNMMMKKKHHHEEEDDDJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOSSSRRRPPPNNNNNNPPPRRRSSSSSSTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQNNNLLLJJJJJJKKKLLLQQQPPPNNNKKKKKKKKKLLLMMMIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDBBB???BBBHHHJJJHHHJJJIIIGGGEEECCC@@@???>>>???@@@AAABBBBBBBBBAAAAAA@@@<<<;;;??????<<<>>>CCC??????>>>==================>>>??????>>><<<:::999999:::::::::999888666555777999:::999888777888999888888888999;;;===???AAA:::::::::999999999888888;;;;;;;;;:::999;;;>>>@@@<<<===>>>>>>>>><<<:::888<<<;;;999777777777777777888888777777777888:::;;;BBBBBBBBBAAAAAAAAAAAAAAA<<<<<<;;;::::::999888888777888888777666666888999;;;999999:::<<<;;;777444<<<<<<==================>>>>>>============>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@???????????????@@@>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCGGGFFFEEEDDDBBBAAA@@@??????@@@@@@???===<<<===>>>AAA???>>>???@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEFFF@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJHHHGGGGGGHHHJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRPPPRRRTTTUUUVVVWWWZZZ]]]YYYZZZ[[[]]]```bbbcccdddcccbbbcccccceeegggiiikkkqqqooommmnnnooommmiiidddhhhiiijjjlllmmmnnnnnnnnnlllmmmnnnnnnmmmkkkiiihhhgggeeebbbaaabbbdddddddddbbbbbbbbbbbbaaa___^^^]]]^^^^^^______^^^]]]\\\\\\^^^___```aaaaaa```___^^^ZZZZZZZZZYYYZZZZZZ[[[\\\^^^[[[ZZZ[[[]]]^^^]]][[[^^^^^^]]]\\\[[[[[[\\\\\\___```aaabbbbbb```^^^]]]]]]^^^```bbbbbbbbbbbbbbbeeeffffffggggggfffeeeeeecccdddeeegggggggggfffeeeggghhhhhhhhhgggdddaaa```^^^aaacccaaa]]]YYYWWWXXXTTTTTTVVVWWWXXXXXXXXXXXXSSSQQQNNNKKKIIIIIIIIIJJJIIIGGGEEEDDDCCCDDDEEEFFFYYYWWWUUUSSSQQQQQQQQQRRROOOLLLIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDCCCDDDEEEEEECCCAAACCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFIIIMMMOOOOOOMMMLLLKKKLLLLLLKKKKKKLLLMMMNNNOOORRRRRRQQQOOONNNMMMLLLLLLLLLNNNOOOPPPNNNNNNNNNOOOPPPLLLGGGEEEFFFHHHIIIJJJLLLKKKJJJJJJJJJKKKMMMNNNRRRSSSSSSRRRPPPNNNOOOPPPRRRUUUXXX[[[[[[ZZZXXXWWWRRRRRRQQQOOONNNKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPQQQQQQPPPNNNOOOOOOOOOOOOPPPPPPPPPRRRRRRQQQPPPPPPQQQRRRRRRTTTTTTUUUUUUTTTRRRQQQOOOOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDBBB???BBBGGGIIIGGGDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@>>>::::::===>>><<<>>>BBB======<<<;;;;;;;;;;;;<<<;;;<<<===>>>===;;;999888999999999999999777666555777888999999777777888999888888888888:::<<<>>>???::::::999999888888888888999:::::::::;;;===@@@CCC???@@@AAABBBAAA???===<<<;;;:::999777777777777888666666777888:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999999888888777888999777666666777999:::999888999;;;;;;888555777777888999::::::;;;;;;======<<<<<<<<<<<<======<<<===>>>???@@@???>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@???@@@AAAAAAAAAAAA@@@???@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@???AAAAAA@@@???>>>>>>???@@@@@@??????@@@AAAAAAAAABBBAAAAAAAAABBBCCCEEEEEEAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEFFFFFFGGGHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOORRRQQQPPPPPPPPPQQQSSSSSSQQQSSSTTTUUUUUUWWWYYY\\\WWWXXXZZZ\\\___aaacccdddcccccccccdddeeegggjjjkkkmmmmmmmmmmmmllljjjfffcccffffffhhhiiijjjkkkkkkkkkhhhiiijjjjjjjjjhhhfffddddddbbb```___```aaaaaa```]]]]]]]]]]]]\\\[[[ZZZZZZ\\\\\\\\\\\\\\\[[[ZZZZZZ^^^]]]\\\\\\[[[\\\]]]]]]ZZZYYYYYYYYYYYYZZZ[[[[[[\\\ZZZYYYZZZ\\\]]][[[YYY\\\[[[ZZZYYYYYYYYYYYYZZZ\\\]]]^^^______]]]\\\ZZZZZZ[[[]]]^^^____________```aaaaaabbbbbbbbbbbbaaabbbcccdddeeeddddddcccbbbdddeeeeeeeeedddaaa^^^]]]ZZZ]]]^^^]]]YYYVVVTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTPPPNNNKKKHHHGGGFFFFFFGGGCCCBBB@@@>>>>>>???@@@AAAVVVUUUUUUTTTSSSSSSRRRRRROOOMMMIIIHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFDDDCCCDDDEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEIIILLLPPPQQQOOOMMMLLLLLLMMMLLLKKKLLLMMMPPPRRRTTTSSSQQQNNNLLLKKKKKKKKKLLLNNNQQQTTTUUUTTTQQQOOOOOOPPPLLLIIIGGGHHHJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNSSSUUUXXX[[[[[[ZZZWWWVVVTTTSSSQQQOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPOOONNNNNNMMMLLLMMMNNNOOOOOOPPPPPPOOONNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOPPPQQQQQQRRRQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPOOONNNNNNOOOQQQQQQNNNMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCBBB???BBBGGGHHHEEE@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@???===::::::<<<===<<<===AAA;;;;;;:::999999999999::::::;;;<<<<<<;;;:::888777888888999888888777666555666888999888777666777888888888888888999:::;;;<<<999888888888888777777777777888:::;;;<<>>888888999999:::;;;;;;;;;;;;;;;::::::999999888888888999999888666555666888888777777777999:::999888444444555666888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<======<<<<<<<<<======>>>===>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>>????????????@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBAAA?????????AAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPTTTSSSQQQPPPQQQRRRTTTUUUSSSUUUVVVVVVUUUVVVXXXZZZWWWXXXYYY[[[^^^```cccdddbbbbbbbbbbbbccceeeggghhhiiikkkmmmllliiifffcccbbbaaabbbcccdddeeefffffffffddddddeeeeeeeeecccbbbaaa```^^^]]]]]]^^^^^^]]]\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWW\\\[[[XXXVVVUUUVVVXXXZZZXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXWWWWWWYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVXXXYYYZZZZZZZZZYYYXXXWWWUUUVVVXXXZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]\\\___```aaaaaaaaa```___^^^``````aaaaaa```]]][[[YYYVVVWWWYYYXXXUUURRRPPPPPPSSSSSSRRRRRRQQQPPPOOONNNKKKIIIGGGDDDCCCBBBBBBBBBAAA@@@???>>>===>>>???@@@PPPPPPQQQRRRRRRRRRPPPPPPOOOLLLIIIGGGGGGGGGFFFDDDEEEEEEEEEFFFGGGHHHHHHIIIKKKJJJHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFDDDCCCCCCEEEEEEEEECCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEAAABBBCCCEEEGGGIIIKKKLLLNNNPPPSSSSSSQQQOOONNNNNNMMMMMMLLLMMMOOORRRVVVXXXSSSPPPMMMJJJIIIJJJKKKMMMPPPTTTXXXZZZXXXTTTPPPNNNPPPMMMKKKJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMNNNOOOPPPPPPNNNLLLLLLNNNOOOQQQSSSVVVXXXXXXWWWTTTRRRQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCBBB@@@CCCGGGGGGCCCAAAAAAAAABBBBBBCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<>>>;;;::::::999999999999999;;;;;;;;;<<<;;;:::999888888888888888777777666666666777888888666666777888999888888888888888888999888777777777777777777777777999;;;<<<===???CCCFFFEEEEEEGGGGGGFFFEEECCCAAA;;;:::888777777777888888777777777777777777777777555555666777888888999999::::::::::::999999888888999999999888666555666777777777666666888999::::::777777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===================================================>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA???>>>???AAA???@@@@@@@@@???@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCC@@@AAAAAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPQQQQQQQQQUUUTTTRRRQQQQQQSSSUUUWWWVVVWWWXXXWWWVVVWWWXXXZZZZZZZZZZZZ[[[\\\^^^```aaa____________```aaacccdddfffjjjmmmlllhhhcccbbbbbb^^^___``````aaaaaaaaaaaa```aaaaaaaaaaaa```___^^^]]]\\\\\\\\\]]]\\\ZZZXXXVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTXXXVVVTTTSSSRRRSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQRRRRRRRRRTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWXXXYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]\\\\\\]]]^^^^^^]]]ZZZXXXVVVRRRTTTUUUTTTSSSPPPNNNMMMOOOOOOOOOOOONNNLLLKKKJJJFFFEEECCCAAA@@@????????????>>>>>>=========>>>???LLLMMMOOOPPPQQQPPPOOONNNNNNKKKHHHFFFFFFFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFEEECCCCCCDDDFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDFFFHHHKKKNNNOOOQQQSSSUUUUUUSSSQQQPPPPPPNNNNNNNNNOOOQQQTTTWWWYYYUUUSSSOOOLLLLLLMMMPPPRRRRRRVVVZZZ[[[YYYTTTPPPNNNPPPNNNMMMMMMNNNPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQOOOMMMMMMPPPRRRQQQSSSUUUWWWWWWUUURRRPPPNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMLLLJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQOOOQQQSSSTTTTTTSSSQQQOOORRRRRRTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTRRRQQQPPPOOOOOONNNJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDAAACCCCCCBBBDDDGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBB@@@===<<<<<<<<<;;;<<<;;;;;;:::999:::::::::<<<<<<<<<<<<<<<;;;;;;:::888888888777777777777777666888999888777666777888999999999888888888777777777777777777777777777888999;;;=========>>>@@@BBBCCCDDDEEEFFFEEECCCAAA@@@:::999888777777777888999777777888888888777777777555555666777777888999999:::999999999999999888888888999999888666555666888666777777777888999;;;<<<::::::::::::999999999999::::::999999999999::::::::::::::::::;;;;;;<<<<<<::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAAAAA@@@@@@???>>>>>>======???@@@???>>>>>>???@@@>>>@@@AAA@@@??????AAACCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQUUUTTTRRRRRRRRRSSSUUUVVVXXXYYYYYYXXXWWWWWWXXXZZZ]]]\\\[[[ZZZZZZ\\\]]]^^^___^^^^^^]]]^^^___```aaaeeeiiimmmlllhhhcccaaaaaa^^^______`````````______^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVSSSRRRRRRQQQRRRRRRSSSTTTQQQQQQRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQTTTVVVWWWXXXXXXXXXVVVWWWXXXXXXYYYYYYYYYYYYTTTUUUWWWYYY[[[[[[[[[[[[YYYYYYZZZ[[[ZZZXXXUUUTTTPPPQQQQQQRRRRRRPPPMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHBBBBBB@@@???>>>===<<<<<<:::999999999999999::::::KKKLLLNNNOOOOOOOOONNNNNNLLLIIIGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJMMMLLLJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGEEECCCCCCDDDFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJLLLMMMQQQSSSUUUTTTSSSQQQQQQQQQOOOOOOPPPQQQSSSTTTVVVVVVQQQOOOLLLKKKKKKMMMPPPRRRUUUWWWYYYYYYVVVRRROOOMMMNNNMMMLLLNNNPPPPPPPPPNNNNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMMMMPPPSSSRRRTTTVVVWWWWWWTTTQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOPPPQQQRRRSSSTTTTTTSSSRRROOOOOOOOONNNOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQSSSSSSRRRQQQOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEBBBDDDEEEDDDFFFHHHFFFBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCDDDBBB===;;;===<<<:::===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999888888888888888999777999:::999888777888999999999999999999888777666777777777888888888888999:::<<<===>>>======>>>???@@@AAABBBCCCBBB@@@>>>===:::999888777777888999999777888999:::<<<<<<<<<<<<666777777888888999999999999999999999999999888888777888888777666666888999666888999:::999999;;;<<<::::::999999888777777777::::::999999999999::::::;;;::::::::::::;;;<<<===999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????>>>===<<<<<<;;;;;;===>>>??????>>>===???@@@>>>@@@BBBAAA>>>>>>AAADDDBBBBBBCCCDDDDDDCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXXXXWWWVVVVVVWWWYYY\\\ZZZYYYWWWWWWXXXZZZ[[[___^^^]]]]]]]]]^^^___```cccfffiiiiiifffbbb^^^\\\^^^^^^^^^___^^^^^^]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUUUUUUUSSSRRRMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOONNNLLLKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMOOOPPPSSSUUUWWWWWWXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVOOOQQQSSSUUUVVVWWWVVVVVVSSSTTTUUUUUUTTTSSSPPPOOOMMMMMMMMMNNNOOONNNKKKIIIFFFFFFFFFFFFFFFEEEDDDCCC??????>>>===<<<;;;:::999999999999999::::::::::::JJJJJJKKKKKKKKKKKKKKKKKKJJJHHHEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGEEECCCCCCDDDFFFGGGGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGHHHJJJKKKMMMOOOQQQRRRRRRQQQOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSKKKJJJHHHHHHIIIKKKNNNPPPWWWWWWWWWUUURRRNNNMMMMMMJJJJJJJJJLLLNNNOOONNNLLLNNNMMMLLLLLLLLLMMMOOOOOONNNNNNMMMKKKJJJKKKNNNQQQQQQRRRTTTVVVUUURRROOOMMMJJJKKKLLLLLLMMMMMMMMMMMMJJJJJJKKKLLLLLLMMMMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNNNNOOOQQQRRRSSSSSSSSSRRRMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCDDDDDDEEEEEEEEEDDDBBBEEEFFFFFFGGGJJJGGGBBBAAAAAAAAAAAAAAAAAAAAABBBAAABBBDDDEEEEEEEEEDDDCCC@@@BBB@@@;;;:::===>>>;;;<<<<<<;;;::::::::::::;;;;;;:::::::::::::::;;;;;;::::::999888888999:::;;;888:::;;;:::999888999:::888999:::::::::999888777888888888888999999::::::999;;;======<<<<<<===>>>===>>>???@@@???===;;;:::999999888777777888999:::888999:::<<<============888888888888999999999999888888888888888888999999555777777777666777999;;;666999<<<<<<;;;::::::<<<999888888888888888888777:::::::::999999:::::::::::::::999999999:::;;;<<<999999999999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@???>>>@@@AAA===@@@BBBAAA>>>===AAADDDCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUSSSSSSUUUWWWVVVUUUSSSSSSSSSUUUXXXYYY\\\[[[ZZZYYYYYYZZZ[[[\\\______aaacccbbb^^^YYYTTTXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSRRRRRRSSSSSSTTTTTTQQQNNNMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMLLLIIIHHHHHHJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOORRRTTTVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSMMMNNNOOOPPPPPPPPPOOONNNKKKLLLMMMNNNMMMLLLIIIHHHIIIHHHHHHIIIKKKKKKGGGDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::888777777888999::::::;;;;;;;;;;;;GGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGEEECCCBBBDDDFFFGGGHHHDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFHHHJJJMMMOOOMMMOOOPPPPPPOOONNNNNNOOOPPPRRRSSSUUUUUUSSSQQQPPPKKKKKKJJJKKKLLLOOORRRSSSXXXWWWVVVRRRNNNLLLLLLMMMHHHHHHHHHKKKMMMNNNLLLJJJMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLKKKIIIGGGIIILLLOOONNNPPPRRRSSSRRROOOKKKIIIGGGHHHJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMNNNPPPRRRRRRSSSRRRRRRLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIGGGFFFFFFGGGIIIKKKGGGGGGGGGFFFFFFFFFFFFEEEAAAAAABBBCCCDDDDDDDDDCCCCCCFFFGGGGGGIIIJJJGGGBBBBBBBBBCCCDDDDDDEEEEEEFFFAAAAAACCCDDDDDDDDDCCCBBB<<<@@@>>>999999>>>???<<<<<<;;;::::::999999:::::::::999999888999999::::::;;;:::999999999:::;;;<<<999:::;;;;;;999999:::;;;888999:::;;;;;;:::999888888888999999999:::::::::777999<<<===<<<<<<===???<<<===>>>???>>><<<:::999999999888777777888999:::::::::;;;<<<;;;:::888777999999999999999888888888888888888888888888999999444666777777777777:::<<<666:::>>>>>><<<::::::;;;888888999999:::::::::;;;;;;::::::999999::::::;;;:::999888888888999;;;;;;999999999999:::;;;<<<===;;;;;;;;;::::::999999999===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAABBBBBBCCCCCC>>>???AAAAAA@@@@@@AAABBB===@@@CCCAAA>>>===@@@EEEDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCDDDEEEGGGIIIJJJFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQSSSTTTUUUTTTRRRQQQQQQRRRSSSRRRQQQQQQSSSUUUQQQPPPOOOOOOPPPTTTWWWYYYXXXWWWVVVUUUTTTUUUVVVVVV[[[[[[[[[]]]___[[[TTTNNNQQQQQQQQQQQQPPPOOONNNNNNOOONNNNNNMMMNNNNNNOOOOOOPPPMMMIIIGGGHHHHHHHHHHHHIIIGGGEEECCCBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCFFFIIIKKKIIIIIIHHHHHHIIIIIIJJJKKKIIIKKKLLLKKKGGGFFFGGGIIILLLLLLLLLLLLLLLMMMNNNOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNQQQSSSUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRPPPPPPLLLMMMMMMMMMLLLKKKIIIHHHFFFGGGHHHHHHHHHFFFDDDCCCEEEDDDCCCEEEHHHGGGDDDAAABBBAAA@@@>>><<<:::777666999999999999888777555555444444555666777777666666DDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFIIIGGGEEEDDDCCCDDDFFFGGGFFFFFFGGGGGGFFFCCCAAA???BBBAAAAAACCCFFFFFFDDDAAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHIIINNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIMMMIIIHHHJJJLLLLLLOOOTTTSSSSSSSSSTTTSSSQQQLLLIIIKKKIIIGGGHHHKKKOOORRRSSSWWWTTTPPPLLLJJJJJJKKKLLLGGGHHHIIIKKKLLLLLLMMMMMMQQQOOOMMMLLLMMMMMMLLLKKKOOOMMMKKKIIIHHHIIIKKKLLLLLLNNNPPPQQQQQQPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJLLLMMMLLLIIIIIILLLPPPJJJJJJIIIKKKLLLMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOQQQQQQPPPPPPOOOLLLJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHJJJKKKKKKHHHFFFIIIJJJKKKJJJGGGDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEECCCBBBEEEIIIIIIDDD???CCCCCCCCCCCCCCCCCCCCCDDD>>>@@@CCCEEEDDDBBBBBBBBB@@@@@@??????>>>=========>>><<<;;;<<<:::777888======<<<;;;;;;999999888777>>>===;;;:::;;;;;;:::999999:::;;;<<<===<<<<<<;;;999999:::::::::999999888888888999::::::;;;<<<<<<===>>>???@@@@@@???===<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;999888777888:::;;;;;;;;;<<<<<<<<<<<<===999777888;;;:::777666888666444222333777999888777888888888888999:::;;;<<<999999999999999999999999888888999999999999888888999999999999999999999999???===;;;999777888999999<<<;;;:::999999999999999:::;;;<<<======<<<;;;:::===<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<======@@@AAAAAAAAAAAAAAA@@@???DDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAAAAACCCDDDFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@AAABBBDDDFFFHHHIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOONNNNNNNNNNNNNNNKKKJJJKKKMMMNNNLLLJJJLLLLLLJJJHHHGGGHHHKKKMMMRRRRRRQQQQQQPPPOOOOOONNNMMMOOORRRSSSSSSRRROOOMMMJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@@@@??????@@@@@@AAABBBDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIJJJIIIHHHGGGGGGHHHJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKLLLNNNOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNPPPQQQRRRSSSSSSTTTSSSRRRQQQOOONNNMMMLLLIIIGGGEEEBBBAAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@===>>>BBBBBB===>>>CCC@@@===:::999999999888777666666666555666777888888666666666666777777777777DDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDGGGGGGHHHHHHGGGEEECCCBBBCCCAAAAAABBBDDDEEECCCAAADDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFKKKGGGGGGKKKMMMMMMPPPTTTTTTTTTTTTTTTSSSOOOKKKIIILLLJJJHHHIIILLLPPPRRRSSSRRRPPPMMMKKKIIIJJJKKKLLLHHHHHHJJJKKKLLLMMMMMMMMMRRRPPPMMMLLLLLLLLLKKKIIIKKKIIIGGGFFFFFFGGGIIIJJJNNNOOOPPPQQQQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLMMMLLLKKKJJJJJJLLLMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNOOOPPPOOOOOOOOOLLLKKKJJJJJJKKKKKKJJJIIIJJJIIIIIIJJJKKKJJJHHHFFFKKKLLLMMMLLLIIIGGGEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFFFFDDDCCCEEEIIIIIIEEE@@@CCCCCCCCCCCCCCCBBBBBBBBB>>>AAADDDDDDCCCBBBBBBBBB@@@@@@??????>>>>>>======<<<::::::;;;:::888:::???<<<;;;;;;::::::999999999>>><<<;;;::::::::::::999888999;;;<<<<<<<<<;;;:::888999999:::::::::999999999::::::;;;<<<=========<<<===???@@@@@@???>>>===::::::;;;;;;;;;;;;::::::::::::;;;999777777888:::<<<<<<<<<<<<============;;;888888;;;;;;888888:::777444333444777999888777999999999:::;;;;;;<<<<<<999999999999999999::::::888888999999999999888888999999999999999999999999>>>===;;;999888999:::;;;<<<<<<;;;::::::::::::::::::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>???BBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKJJJJJJJJJIIIGGGFFFGGGIIIIIIHHHFFFFFFFFFEEECCCAAABBBEEEHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEECCCCCCCCCCCCBBB@@@BBBAAA@@@@@@??????@@@@@@AAABBBDDDEEEFFFFFFFFFEEECCCCCCBBBBBBCCCEEEGGGHHHFFFFFFEEEEEEEEEGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNMMMMMMLLLKKKJJJIIIIIIGGGEEECCCAAA??????@@@@@@===============<<<;;;;;;<<<:::<<>>AAACCCDDDBBBAAAAAABBB@@@@@@@@@???>>>>>>======<<<::::::<<<<<<:::<<>>>>>:::<<<>>>???@@@???>>>===::::::;;;;;;;;;;;;::::::999::::::999777777888:::<<<<<<<<<=========>>>>>><<<999888::::::888:::===777666555666888999999888999:::;;;<<<=========<<<::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::===<<<;;;:::::::::<<<<<<======<<<<<<;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEECCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@>>>======@@@CCC@@@@@@AAABBBCCCDDDEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGAAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGEEEBBBAAAAAAAAA@@@>>>AAAAAA@@@????????????@@@@@@AAACCCEEEFFFGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBB@@@>>><<<<<<<<<<<<999999999888888888888777888888;;;???@@@===<<<===:::888666555666777777666444555666777888777666666555555666666666777777777GGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHLLLLLLLLLLLLLLLLLLLLLKKKGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKIIIKKKNNNOOOKKKKKKMMMVVVWWWVVVTTTPPPLLLJJJHHHNNNMMMLLLMMMPPPRRRRRRRRRKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPNNNLLLKKKLLLLLLKKKIIINNNMMMMMMNNNOOORRRTTTVVVTTTSSSQQQPPPPPPQQQRRRSSSQQQRRRSSSSSSSSSQQQOOONNNQQQNNNKKKKKKMMMNNNKKKHHHOOOMMMLLLLLLMMMNNNMMMLLLNNNOOOPPPPPPNNNNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMNNNPPPRRRRRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOMMMJJJJJJJJJKKKJJJJJJLLLKKKJJJKKKLLLLLLKKKIIIIIIJJJLLLLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHFFFEEEEEEGGGHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@???>>>@@@BBBBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>===>>><<<<<<>>>===;;;===BBB::::::::::::;;;;;;<<<<<<<<<=========;;;:::::::::999:::;;;<<<<<<;;;::::::888888999999:::;;;<<<===<<<<<<==================999;;;===?????????>>>===:::::::::;;;;;;:::::::::888999999888777777888:::;;;;;;;;;<<<<<<<<<======<<<888777999999888:::>>>888888777777888999::::::888999;;;<<<======<<<<<<;;;;;;;;;;;;::::::::::::999999::::::::::::999999::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<===>>>>>>>>>===============>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA>>>=========>>>>>>>>>===>>>>>>>>>===<<<<<>>===AAA@@@??????>>>>>>?????????@@@BBBDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDBBBAAABBBCCCEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC???>>>===;;;999999888888999888888888888888888888666777:::???AAA@@@>>><<<999777555555666777777777333444666888888777666555555555555666666666777777GGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHJJJOOOPPPNNNMMMOOOUUUVVVWWWTTTPPPLLLJJJKKKOOONNNNNNPPPRRRSSSRRRQQQMMMMMMMMMMMMKKKIIIHHHFFFIIIJJJLLLMMMNNNNNNOOOOOOMMMLLLKKKKKKMMMNNNNNNMMMMMMMMMNNNOOOQQQTTTVVVXXXWWWUUUSSSQQQQQQRRRSSSTTTSSSTTTVVVVVVUUUSSSQQQOOORRROOOMMMMMMOOOOOOLLLIIINNNMMMKKKKKKMMMOOOOOONNNPPPQQQRRRRRRPPPPPPQQQRRRSSSRRRQQQOOOOOONNNNNNNNNOOOPPPRRRTTTTTTSSSRRRPPPNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQOOOLLLKKKLLLMMMMMMMMMMMMKKKJJJKKKMMMMMMMMMLLLHHHKKKMMMMMMLLLKKKKKKLLLJJJJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGHHHHHHHHHGGGEEEFFFFFFFFFEEEDDDBBB@@@>>>@@@AAAAAA???>>>???@@@AAAAAA@@@@@@???>>>>>>>>>???<<<<<<===;;;888:::???999::::::;;;;;;<<<<<<======???@@@@@@===;;;;;;<<<;;;<<<===>>>>>>===<<<;;;::::::::::::;;;<<<>>>???=========<<<<<<<<<<<<<<<999;;;<<<>>>>>>>>><<<;;;999::::::::::::::::::999777888999888777777888:::999999999:::::::::;;;;;;:::666555777888888:::>>>999::::::999999999;;;;;;888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????>>>>>>>>>======>>>>>>??????@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEGGGHHHCCCDDDEEEGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMLLLJJJHHHEEECCCAAA@@@===>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAA@@@??????>>>;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<>>>@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA===>>>???AAACCCDDDEEEFFFHHHFFFBBB@@@??????===<<>>============>>>===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@BBBCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAA???<<<;;;<<<>>>@@@@@@@@@@@@@@@AAABBBCCC@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>?????????<<<;;;:::999888777777666999888888777777888999999777999<<<@@@CCCEEEBBB>>>;;;888666666777888888888222444666777888777555444555555555555666666666666FFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFDDDCCCBBBDDDEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBDDDFFFHHHJJJKKKLLLGGGHHHHHHHHHHHHIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFIIIOOORRRQQQRRRUUURRRTTTVVVSSSOOOLLLMMMNNNPPPPPPQQQRRRTTTTTTSSSQQQOOOOOONNNMMMLLLJJJHHHGGGJJJKKKLLLMMMOOOOOOOOOOOOMMMKKKJJJLLLNNNPPPPPPOOOPPPQQQRRRTTTWWWYYY[[[\\\XXXWWWUUUSSSRRRSSSTTTUUUUUUVVVXXXYYYXXXUUURRRPPPQQQPPPPPPPPPQQQPPPNNNMMMOOOMMMKKKLLLNNNQQQRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTSSSRRRRRRQQQPPPPPPPPPPPPRRRSSSTTTUUUVVVUUUTTTTTTQQQQQQPPPPPPOOOOOONNNNNNPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTSSSQQQNNNMMMOOOQQQQQQQQQPPPNNNLLLLLLMMMMMMLLLKKKJJJLLLPPPQQQQQQQQQRRRSSSQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIIIIIIIGGGEEEDDD@@@AAABBBAAA@@@???@@@AAAAAAAAAAAA@@@??????>>>>>><<<:::999:::888555666;;;::::::;;;;;;<<<<<<<<<===???BBBEEEDDD@@@>>>>>>?????????@@@AAA@@@???>>>=========<<<<<<<<<>>>???@@@>>>>>>======<<<<<<;;;;;;:::;;;===>>>>>><<<;;;:::999999::::::::::::999999777888888888777777888:::888888888999999999::::::888555444888999888:::>>>;;;;;;<<<;;;::::::;;;===999999999999:::;;;<<<============<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::=========>>>>>>?????????>>>>>>======>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHFFFDDDAAA???===<<<;;;;;;;;;<<<======>>>>>>????????????????????????;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<999:::;;;;;;999999:::;;;999:::;;;:::::::::<<<>>>;;;;;;<<<======>>>>>>>>>>>>@@@CCCEEEEEECCC@@@>>>@@@@@@AAAAAAAAA@@@@@@???<<<===>>>???AAABBBCCCDDDGGGDDD@@@=========<<<;;;======<<<;;;;;;;;;;;;<<<;;;<<<===>>>??????>>>>>>===>>>>>>>>>>>>>>>===<<<===============>>>>>>>>><<<<<<<<<<<<<<<===>>>???======<<<:::777777888:::;;;;;;;;;<<<===>>>???@@@>>>>>>===<<<;;;:::999999666777777888999999::::::888888888888777777777666888777666666666777999999999;;;===@@@EEEIIIGGGBBB<<<:::888777888999999888333444555666777666555555444444555555555666666666IIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@GGGFFFFFFEEEEEEEEEEEEFFFCCCEEEGGGGGGEEEDDDEEEGGGFFFEEEDDDBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIKKKPPPRRRQQQRRRVVVOOORRRUUUSSSOOOMMMOOORRRQQQQQQRRRTTTVVVUUUSSSPPPMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOMMMLLLMMMOOOPPPPPPPPPTTTTTTVVVXXXZZZ]]]___```YYYXXXVVVUUUTTTTTTTTTUUUWWWXXXZZZ[[[YYYWWWSSSQQQPPPQQQSSSSSSRRRQQQQQQQQQPPPNNNMMMNNNQQQTTTVVVVVVSSSUUUUUUUUUTTTSSSTTTUUUSSSRRRRRRQQQQQQQQQRRRRRRVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWZZZ\\\\\\[[[XXXWWWUUUSSSPPPPPPRRRTTTVVVVVVVVVSSSPPPMMMLLLKKKIIIGGGIIILLLPPPSSSTTTUUUWWWXXXVVVVVVUUUSSSPPPMMMJJJHHHGGGIIIKKKLLLKKKJJJHHHHHHHHHIIIKKKLLLLLLKKKIIIGGGDDDEEEEEEDDDBBBAAABBBDDDBBBAAAAAA@@@@@@??????>>>;;;888888999888555777<<<;;;;;;;;;<<<<<<<<<<<<<<>>======???@@@AAA@@@@@@???>>>======<<<<<<;;;<<<=========;;;999888999999::::::::::::999999666777888777666777888:::888888999999999:::::::::777444555:::;;;:::;;;>>>;;;===>>><<<::::::<<<>>><<<;;;999999999;;;>>>@@@>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????????????????===============>>>?????????@@@AAABBBBBBAAA@@@???@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@===<<<;;;;;;;;;<<<===>>>???>>>======>>>@@@BBBCCCCCCBBBAAA???<<<:::999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<===>>>===;;;:::888:::;;;:::888777999;;;888999;;;;;;::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDDDDBBB???===>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;<<<>>>???@@@@@@DDD@@@<<<:::::::::::::::<<<;;;::::::999999::::::999999;;;;;;;;;;;;:::999::::::<<<<<<===<<<;;;;;;===<<<:::999999:::;;;;;;999999999::::::<<<======;;;;;;:::777555555666888888888888999:::;;;============<<<<<<;;;:::999999555555666666777777888888666666777888888888888888999888777666777888:::;;;;;;===>>>???EEELLLKKKDDD===;;;888777888888888777444444444555555555666666444444444555555555666666MMMMMMMMMNNNOOOQQQSSSSSSPPPOOONNNLLLJJJHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAHHHGGGFFFFFFEEEEEEFFFFFFBBBEEEHHHIIIGGGFFFFFFHHHHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBDDDEEEEEEEEEDDDCCCIIIIIIJJJJJJKKKLLLMMMMMMHHHHHHHHHIIIIIIJJJJJJJJJCCCDDDDDDEEEFFFGGGGGGGGGKKKJJJJJJIIIIIIJJJJJJKKKQQQOOOOOOQQQQQQOOOOOORRRMMMQQQTTTRRROOONNNQQQTTTQQQRRRSSSUUUWWWVVVSSSPPPKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPQQQOOONNNNNNOOOPPPPPPOOOQQQRRRSSSVVVXXXZZZ[[[\\\YYYXXXWWWVVVUUUUUUTTTTTTWWWYYY[[[\\\ZZZWWWTTTQQQOOORRRUUUUUUSSSQQQRRRTTTQQQOOONNNPPPSSSWWWYYYZZZTTTUUUVVVVVVTTTTTTUUUVVVSSSRRRRRRRRRRRRSSSSSSTTTXXXWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVYYY]]]``````^^^[[[XXXVVVTTTRRRQQQTTTWWWYYYZZZ[[[WWWRRRNNNKKKIIIFFFDDDGGGJJJOOORRRTTTVVVXXXZZZWWWWWWUUUSSSOOOKKKHHHFFFFFFIIILLLMMMLLLJJJHHHHHHIIIJJJMMMNNNNNNMMMKKKJJJFFFGGGGGGFFFDDDCCCEEEFFFBBBBBBAAA@@@@@@??????>>>;;;999999;;;;;;999;;;@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>???AAABBBBBBAAAAAA@@@???>>>======<<<<<<======<<<:::888666999999999::::::999999999666777888777666777888:::999999:::::::::;;;;;;;;;666555777;;;===;;;<<>>???===;;;:::<<>>===:::999999<<<@@@BBB???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@@@@??????>>>======<<<======>>>??????>>>???@@@@@@@@@@@@???>>>>>>>>>==================>>>>>>>>>======>>>??????======>>>>>>>>>===<<<<<<::::::;;;;;;<<<<<<======:::999888777888999:::;;;<<<;;;::::::;;;===???@@@??????===;;;:::888777666555555555666777777888888::::::::::::::::::::::::888999:::;;;<<<;;;;;;:::999999999999999999999999888999;;;<<<<<<;;;:::999777999;;;:::777777888;;;999;;;<<<===<<<<<<>>>???@@@???>>><<<;;;999888777===>>>@@@AAAAAA@@@>>>===<<<<<<<<<;;;:::999888777888999999:::;;;<<<======AAA>>>:::777777888888888;;;:::999999888888999999888888999:::999888777666888999:::;;;<<<;;;::::::???===;;;999999999:::;;;888888888999:::;;;<<<===::::::999777444444666999666666666777888:::;;;<<<======<<<<<<;;;::::::999777777777888888888999999555666777888999999999999;;;:::999888999:::<<<>>>;;;======>>>EEEMMMLLLFFF>>>;;;888777777777777666555444444444444555666666444444444555555555666666LLLMMMNNNPPPRRRUUUWWWYYYWWWSSSNNNLLLLLLLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIGGGFFFEEEEEEDDDEEEFFFDDDAAA???@@@DDDHHHKKKNNNMMMLLLKKKKKKKKKLLLMMMJJJHHHFFFGGGJJJKKKIIIGGGCCCDDDEEEFFFGGGGGGGGGGGGJJJKKKKKKLLLKKKKKKJJJJJJKKKNNNQQQRRRRRRRRRSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWVVVTTTRRRQQQPPPPPPNNNMMMLLLIIIIIIKKKPPPTTTRRRPPPNNNNNNPPPQQQPPPOOOPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ]]]]]]\\\ZZZZZZZZZVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRTTTWWWZZZZZZYYYUUUWWWYYYWWWTTTQQQRRRSSSTTTSSSRRRSSSUUUWWWWWWWWWZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[[[[\\\[[[YYYWWW[[[ZZZXXXWWWVVVWWWXXXYYY\\\___bbbdddbbb^^^XXXTTTRRRPPPMMMLLLLLLPPPSSSVVVWWWTTTPPPKKKHHHGGGGGGHHHEEEIIINNNRRRSSSRRRRRRRRRPPPQQQQQQPPPNNNLLLIIIGGGDDDFFFHHHIIIHHHDDD@@@===FFFFFFHHHJJJKKKLLLMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGEEECCCBBB@@@@@@???>>><<<:::999999::::::=========;;;999999<<<>>>CCCEEEFFFEEEBBBBBBDDDGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>???@@@@@@============<<<<<<<<<<<<<<<<<<;;;::::::999888888888888999::::::999888777666::::::777666888:::999999888888:::<<<<<<;;;999888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999999<<<<<<<<<<<<;;;:::999999<<<===>>>>>><<<::::::;;;999:::<<<===>>>>>>??????<<<<<<<<<<<<;;;:::999999???>>>>>>>>>======<<<<<<999;;;======;;;:::999:::?????????>>>===<<<::::::<<<;;;999777777888999:::999999999999999999999999888888888888777777777666999999888888999999:::;;;999999999999999999999999999999888777888999;;;<<<<<<======:::777555555666888888888777666555555555888999999::::::999999888:::999777666666666777888999888888888777777666666::::::999999888777777666;;;:::::::::999999888888444666888:::;;;<<<;;;;;;>>><<<;;;;;;<<<<<<;;;::::::===>>><<<<<>>???@@@@@@???>>><<<777777777777666666666666999999999:::::::::;;;;;;===;;;999999:::<<<<<<<<<<<<;;;;;;===AAACCCBBB???555444444333333444444555444444444555444444333333555444444333444555777888LLLMMMNNNQQQTTTWWWZZZ[[[YYYUUUPPPMMMLLLLLLJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGFFFDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMLLLKKKJJJJJJIIIIIIGGGEEECCCBBBCCCFFFIIIKKKLLLKKKJJJJJJJJJKKKLLLLLLJJJHHHGGGHHHIIIJJJHHHFFFDDDEEEFFFGGGHHHHHHIIIIIIKKKKKKLLLLLLMMMMMMMMMLLLMMMOOORRRSSSSSSSSSTTTUUUSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWUUUTTTRRRQQQQQQPPPMMMNNNNNNNNNNNNNNNPPPRRRRRRPPPOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZ]]]___aaaaaa___]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTTTTVVVYYYZZZZZZZZZVVVXXXYYYWWWTTTRRRRRRSSSUUUTTTSSSTTTUUUVVVUUUTTTYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[\\\]]]]]][[[ZZZ[[[ZZZXXXWWWVVVWWWYYYZZZ[[[___cccfffddd^^^WWWRRRKKKIIIGGGGGGIIIMMMQQQTTTRRROOOKKKGGGEEECCCDDDDDD@@@DDDGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJGGGDDDBBBAAACCCEEEFFFFFFCCC@@@>>>BBBCCCDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJIIIGGGEEECCCBBBAAA===<<<:::999888999999:::;;;;;;;;;:::999:::===@@@???@@@AAA@@@>>>>>>@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<<<<<<<===>>><<<<<<<<<<<<==================<<<;;;:::999888888888999999:::::::::999999888<<<<<<777666888999888999888777888:::;;;:::999888888999:::;;;;;;;;;;;;999999:::::::::::::::999<<<<<<<<<<<<;;;999888888888999::::::888777777888999:::;;;<<<<<<======<<<::::::;;;;;;;;;:::999999===<<<<<<<<<;;;;;;;;;;;;888:::<<<<<<:::888888999999999999999888777666666:::999777555555666777888777777777777777777777777888888777777777666666666777777777777777888888999666666666666666666666666666555555666777999;;;<<<<<<<<<<<<:::777666555666999666444666888:::888555777777888888888888777777999888777666555666666777777777777666666666555555777777777777777777777777777777777666666666555555555666888:::;;;<<<<<<<<<<<<;;;999:::;;;;;;:::888666999:::888999;;;;;;888555555666666555444333222111222222333444444555555888888777666666666666666666555444444444444444444444444444444444444444444444444333333444555777888777777666555555666777777444555555666888999999:::::::::888666444444666888777888:::<<<<<<<<<;;;:::<<<===>>>@@@@@@>>>===<<<777777777777666666666666888999999999999:::::::::===;;;999888:::;;;;;;::::::999999;;;>>>???>>><<<444444333333333333444444333444444444444444333333555444333222222222333333LLLMMMNNNQQQTTTXXX[[[\\\XXXUUUQQQNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKOOOOOOOOOOOOOOONNNMMMLLLIIIHHHGGGGGGHHHIIIJJJLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIIIIJJJJJJHHHGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSVVVWWWVVVVVVVVVWWWVVVUUUTTTTTTTTTVVVWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRLLLOOORRRTTTSSSRRRQQQRRRRRRQQQQQQSSSVVVXXXXXXXXXXXXWWWUUUTTTRRRRRRQQQQQQUUUUUUVVVVVVWWWXXXZZZ[[[YYYZZZZZZ\\\]]]^^^______aaacccddddddaaa___^^^^^^___^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWXXXZZZ[[[[[[ZZZXXXYYYYYYXXXUUUTTTTTTUUUXXXWWWWWWXXXYYYXXXVVVTTTYYYYYYZZZ[[[]]]^^^______\\\[[[[[[\\\]]]^^^]]][[[ZZZYYYWWWUUUUUUVVVWWWXXXYYY^^^eeehhhfff^^^TTTNNNEEEDDDBBBAAACCCFFFJJJMMMJJJHHHDDDAAA????????????===???@@@???>>><<<<<<===@@@BBBDDDFFFFFFDDDAAA???>>>???AAABBBBBBAAA@@@???<<<===???@@@AAABBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMKKKIIIGGGEEECCCCCC999999888888777888888999999999::::::999;;;>>>@@@<<<<<<===<<<;;;:::<<<>>>============<<<;;;::::::;;;::::::999999::::::;;;;;;;;;;;;<<<======>>>>>>>>>======<<<;;;:::999999:::::::::;;;;;;<<<<<<===:::======999777:::<<<;;;:::888666666888999999999777777888999::::::::::::777888999:::::::::::::::<<<<<<<<<;;;:::888777666888999;;;;;;:::::::::;;;999999::::::::::::999999888888999999::::::999999:::::::::999999999999999666888999999777666666777444444555555555555444444666666444333333333444555555555555555555555555555777777666666666555555555444444555555555666666666444444444444444444444444222222333444666888:::;;;;;;;;;;;;:::777666666666999444111444:::<<<999555555555666666666666555555777777666555444555555555555555555444444444444444333333444555555666777777555555444444444444333333555666777999;;;;;;<<<<<<:::999888888999999888666444777888666666999888555222333333444333333222222111222222333333444444444555555444444333333444444444333333333333444444555555222///000444555333000222222222222333444555666666666555555555555666666222222333444555666666777888888888666444444555777666777999:::;;;;;;:::::::::<<<===>>>>>>===<<<:::777777777777666666666666777777888888888999999999<<<:::888888999999888777777666666777999:::888777444333333222222333333444333333444444444444333333555555444222222222222222LLLMMMNNNPPPRRRUUUWWWXXXTTTRRROOOMMMKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJLLLLLLMMMNNNOOOOOONNNMMMLLLOOOOOOPPPQQQPPPPPPNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWXXXZZZ]]]]]]\\\[[[[[[\\\YYYXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTSSSSSSPPPRRRUUUWWWVVVTTTTTTTTTSSSSSSTTTVVVZZZ\\\\\\\\\[[[ZZZXXXWWWUUUUUUTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ\\\^^^```bbbcccdddaaacccddddddcccaaaaaabbb``````___^^^]]]]]]]]]]]]\\\[[[ZZZZZZ\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVWWWYYYYYYZZZ\\\]]]]]]ZZZXXXYYYZZZ[[[\\\^^^___aaaaaa]]]\\\[[[[[[\\\\\\ZZZXXXVVVUUUSSSRRRQQQRRRTTTUUUWWW]]]dddiiifff]]]RRRJJJDDDBBB@@@>>>===???AAABBBBBBAAA???===;;;;;;<<<<<<<<<======;;;999888999:::<<<>>>AAADDDDDDCCC@@@>>>========================888999:::<<<===>>>>>>>>>AAABBBDDDFFFHHHKKKLLLMMMMMMLLLJJJHHHFFFDDDCCCBBB777777777777777777888888888999::::::999:::<<<>>>;;;;;;;;;:::::::::;;;<<<::::::::::::999999888777888888888888999999999:::999999:::;;;<<<>>>>>>???>>>>>>======<<<;;;::::::;;;<<<<<<===???@@@AAABBB<<<@@@@@@<<<;;;>>>AAAAAA;;;999666666777999::::::666666777888888999888888666666888999::::::::::::;;;;;;;;;:::999777666555777999;;;;;;;;;;;;<<<===888888888888888777666555555666777888888888888888888888888888888888888888444666777666444333444555222333444444555555555555444444333222222222333444444444444444444444444444555555555555444444444444333444444555555555555555555555555555555555555555222222333444555666888888999::::::999666555555666666444222444777888777444333444444555555444444333555555444444333333333333222222222222222222222222111111222333333444444555444444444444444444444444333444555777888999::::::999888777777888888777666444777888555666888888444222222333333333333333333444444444555555555666666333222222111111111222222222222222222222333444555333111///000333444222///000000111111222333333444555555444444444444555555111111222333333444555555666777777555333333444666555666777999999999999999999:::<<<======<<<:::999777777777666666666666555666666666666777777777777;;;999777777777777666444555555555555666666555444333333222222222222333333222222333444444444333333666555555555555444555555NNNNNNNNNNNNOOOQQQRRRSSSNNNNNNNNNMMMLLLKKKKKKLLLGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJJJJIIIJJJLLLNNNOOOOOOPPPQQQQQQPPPOOOOOOQQQQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPOOONNNNNNNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSTTTUUUXXXZZZ\\\^^^aaacccddddddcccaaaaaaaaa^^^]]][[[ZZZYYYZZZZZZ[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUVVVWWWWWWUUUUUUWWWYYYUUUUUUVVVYYY]]]^^^^^^]]][[[ZZZZZZYYYXXXXXXYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ\\\^^^```cccdddeeeeee```bbbdddeeeeeeeeefffgggbbbbbbaaa```____________^^^\\\[[[[[[\\\\\\[[[ZZZ[[[ZZZXXXWWWWWWXXXXXXWWWUUUVVVWWWZZZ]]]]]][[[YYYYYYZZZ[[[]]]^^^```aaaaaa]]][[[ZZZYYYYYYXXXUUUSSSQQQPPPNNNLLLLLLMMMNNNOOOTTTZZZbbbfffcccZZZOOOGGGBBB@@@>>><<<;;;;;;<<<======<<<;;;:::::::::;;;;;;;;;<<<;;;:::888888:::<<<:::<<>>???>>>>>>>>>============<<<>>>???@@@BBBDDDFFFHHHHHHFFFHHHFFF@@@===???AAAAAA===;;;888777888:::;;;;;;666666777777888888777777555666777888999999:::999:::::::::999888666555444222444666777777777888999666777777666666555444333444444555666777777777666777777777777777777777777333444444333222111222333111222333444444555555444333333222222222333333333444444444444444444444444444444444333333333222222333444555666666666555555555555555555555555555555444444555555555555555555666777888777555444444555222444555444111000111333333333444444444444333333333333333333222222111111000000000000000000000111111111111111111111111111222222222222222222222222111111222333555666777888999888777777888888777555333666777444444666666333111111111111111222222222111111111111111222222222111000000000000000111111111111111111111222333444111111111111111111111111//////000111111222222222333333333444444333333333111222222222333444444444444555666555333222444555555555666777777888888888777888:::;;;;;;:::888777666666666555555555444444444444444555555555555666999777666666666666444222444555555555444444333333222222111111111111222222111222222333444444333333222333444555666666777777PPPPPPPPPOOOPPPPPPQQQQQQNNNPPPQQQQQQPPPOOOPPPQQQLLLLLLLLLLLLLLLLLLMMMNNNLLLMMMNNNOOOOOONNNMMMLLLHHHJJJKKKKKKKKKLLLNNNPPPSSSSSSTTTUUUUUUTTTSSSSSSVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWVVVVVVUUUUUUTTTTTTRRRSSSTTTUUUUUUUUUUUUUUURRRSSSTTTTTTRRRRRRSSSTTTPPPPPPOOOOOOOOOQQQRRRSSSYYYYYYYYYZZZ\\\___bbbccchhhjjjkkkkkkhhhfffffffffbbbbbbaaa```___^^^]]]\\\ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXVVVUUUVVVYYY\\\WWWWWWXXX[[[]]]___]]]\\\ZZZZZZYYYYYYYYYZZZ[[[[[[UUUUUUVVVVVVWWWXXXZZZ[[[[[[]]]___bbbcccddddddddd```bbbdddeeeeeefffhhhjjjeeedddcccbbbaaaaaaaaaaaa]]]\\\[[[[[[\\\\\\[[[YYYZZZXXXUUUTTTUUUVVVVVVVVVPPPPPPQQQTTTWWWXXXXXXVVVXXXXXXYYY[[[\\\]]]^^^^^^ZZZYYYWWWUUUTTTRRROOOMMMLLLKKKIIIHHHGGGHHHIIIJJJRRRVVV]]]```^^^VVVMMMFFF>>>===;;;::::::;;;<<<===999888999999999:::;;;<<<:::;;;;;;:::999888:::<<<999:::;;;<<<<<<:::999888::::::999999888777777666666777888999999:::::::::999999;;;<<<>>>@@@AAABBBCCCBBBAAAAAA???>>>>>>===888888999999999888888777999:::;;;:::888777888999999777666666777888888777999999999::::::999999888888888:::;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>>=========>>>>>>??????@@@@@@BBBEEEIIILLLMMMNNNNNNPPPQQQLLLCCC>>>>>>>>><<<===;;;999888999:::::::::666666777777888777777666555666777888888888888888888888888888777666555555333555777777777777888999555555666555555444333333333333444555555555444444555555555555666666666666222333333222000///111222000000111222222333222222222222222333333333333333222222222222222222222222333333222222222111111111333444555777777666555555222222222222222222222222444444555555444444333222333444555444333222333444///333666444...+++...333222222333333333333222222111111111222111000/////////////////////000000000111000000000000000000000...////////////000000000///000000111222444555666888777666666777777666555111444555222222444333000000//////.........//////000000000000000000000000000000000///000000111222111000000000000111111222000000111111000000000111......000111111222111111222222333333333333222222222222222222333333333444222444555444333222333444444444444555666666777777666777888::::::888777666555444444444444333333333222222333333333444444444666555444444555555333111222444555555444333333444222111111000000111111222000111222333333444444333///000111333444555666666SSSSSSSSSSSSSSSTTTUUUUUUTTTWWWXXXXXXVVVUUUVVVWWWTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRNNNOOOQQQQQQQQQSSSUUUWWWWWWXXXYYYZZZZZZYYYXXXWWW[[[ZZZXXXXXXXXX[[[]]]___^^^^^^\\\[[[ZZZZZZZZZZZZXXXYYYZZZ[[[[[[ZZZZZZYYYTTTVVVXXXXXXVVVVVVXXXZZZWWWVVVTTTSSSSSSUUUVVVWWW^^^]]]]]]^^^```cccfffggglllnnnooonnnkkkiiihhhhhhffffffffffffdddbbb___^^^[[[[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZZZZXXXWWWWWWYYY\\\XXXXXXYYY[[[]]]]]][[[YYYYYYYYYXXXXXXXXXXXXYYYYYYUUUUUUUUUUUUVVVXXXYYYZZZ\\\^^^```bbbccccccbbbaaa^^^___aaaaaaaaabbbdddfffdddcccbbbaaa````````````\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWTTTPPPPPPRRRSSSSSSRRRNNNMMMMMMOOORRRSSSSSSRRRUUUUUUVVVWWWXXXXXXYYYYYYUUUTTTRRRQQQPPPNNNLLLIIIIIIHHHFFFEEEDDDEEEGGGHHHOOOSSSXXXZZZXXXRRRKKKFFF===<<<;;;999999999:::;;;555666777888999:::;;;<<<;;;<<<===<<<:::999:::;;;;;;::::::999888777666555777777888888888777777666555666777888999999999888777888888999:::;;;<<<<<<>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;:::888777777888::::::888888888::::::888666777999:::999777999999::::::::::::999999777888:::;;;<<<<<<<<<;;;999999:::;;;;;;<<<======;;;<<<===>>>@@@AAABBBBBBBBBEEEJJJOOOSSSTTTTTTSSSRRRRRRMMMDDD=========<<<;;;:::999999::::::999777777777888888888777777666666666777777777777777666666666666777777666666555555777999999888888999:::444444555555555444333333333333333444333333222222222222333333333444444444222222222000//////000222000000111222222222111111000000111222222222222222000000000000000000000000222222111111111000000000222333555666777666555444000000000000000000000000111111222333333333222111000222333222111111222333///222333222///...000222000000111111111111000000///000000111000///...---........./////////000000......//////000111111111........./////////000000/////////000111333555666777555444444555555444333222555666333222444444000111000///...------......222222222222222111111111000000000000000111222333111111000/////////000000111...,,,---000111///,,,---...000111222222111111111111222333333222111111111111111111222222222222111222444444222222222333333333333444444555666777444666777888888777666444333333333222222222111111111111111222222222333333333222222333555444222000000333555555333222333444111111000000000000111111000000111333333444444333///000222444444555444444UUUUUUVVVVVVWWWXXXYYYZZZ[[[]]]___^^^[[[YYYZZZ[[[YYYYYYXXXWWWVVVVVVVVVWWWWWWXXXZZZ[[[[[[ZZZXXXWWWUUUVVVXXXXXXYYYZZZ]]]___[[[\\\]]]^^^^^^]]]\\\[[[\\\ZZZXXXWWWXXX[[[___aaadddbbbaaa___^^^^^^^^^___\\\]]]^^^______^^^\\\\\\UUUXXXZZZZZZYYYYYY[[[^^^\\\ZZZXXXWWWWWWWWWYYYZZZaaa`````````bbbeeehhhjjjnnnooopppooommmjjjiiiiiihhhiiijjjjjjhhheeeaaa___\\\\\\\\\[[[\\\\\\]]]^^^YYYZZZ[[[ZZZXXXXXXYYYZZZYYYYYYZZZ[[[]]]\\\YYYWWWXXXXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXYYY]]]___aaabbbcccbbb```___ZZZ\\\\\\\\\[[[\\\^^^```aaa```___^^^]]]]]]]]]]]][[[YYYXXXYYYZZZZZZYYYXXXTTTPPPMMMLLLOOOQQQPPPOOOPPPOOOMMMNNNPPPQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUQQQOOONNNNNNNNNMMMJJJHHHHHHGGGEEEDDDCCCDDDEEEFFFNNNQQQTTTVVVTTTPPPJJJFFF@@@???<<<999777666666555333444555777999:::;;;<<<>>>@@@AAA???===;;;;;;;;;>>>===;;;999777666555555333444666888999888888777555555666777888888888888777888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<:::999888444666888999999999:::;;;>>>;;;999:::<<<===<<<:::999999:::::::::::::::999777888:::;;;<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDDDDGGGMMMSSSWWWXXXWWWVVVNNNNNNJJJBBB===>>>@@@???:::999888999:::999777555777888888888888888777777666777777777777777666555444555555666666666666666222444666666555444555666333444444555555444444444333333333333333222111000000000111111222222222333222222222000......000222222222333333333333222222//////000111111222111111////////////////////////111111111111000000000000111222444666666555444333111111111111111111111111---...000111222222222111///000111111000000111222000000000111222333333333......////////////.........///000000000///---,,,........./////////000000,,,---...///000222333333///000000000111111222222000000000000222444666777555444222333444444333111555888888666555777666333444333111000/////////000000000000000000/////////111111111111111222333333222111000//////...//////222,,,'''***000333...(((---...000222222222111111000111222333333222111000000000000000111111111111000222333444222111222333333333333333444555666666444555777888888777555444222222222111111111000000000111111111222222222222111111111333444444222000///222444444222111333555111111000000000000111111///000111222333444444444333444555666666666555444]]]]]]]]]]]]\\\\\\\\\\\\```aaabbbccccccaaa___^^^\\\[[[ZZZYYYYYYYYYYYYYYY[[[]]]```bbbbbbaaa___^^^YYYYYYYYYZZZZZZ\\\]]]]]]``````______``````aaabbb___\\\ZZZ[[[]]]___^^^\\\^^^^^^^^^^^^____________]]]^^^___```___^^^\\\ZZZ]]]\\\ZZZXXXWWWYYY]]]```aaa^^^[[[ZZZ\\\\\\[[[YYY___```aaaaaaaaabbbeeegggmmmlllkkkkkkkkkkkkiiigggiiijjjjjjhhhdddaaa``````aaa___]]][[[ZZZZZZ[[[\\\ZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTQQQRRRSSSRRRPPPQQQTTTWWWYYYXXXWWWUUUTTTSSSSSSSSSXXXZZZ[[[\\\[[[ZZZXXXWWWXXXWWWVVVVVVWWWZZZ\\\^^^^^^^^^]]]ZZZWWWUUUVVVXXXWWWXXXXXXXXXXXXXXXXXXWWWVVVRRRNNNNNNQQQRRROOOLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMMMMKKKJJJNNNLLLJJJHHHFFFEEEEEEFFF>>>@@@BBBAAA@@@AAAEEEHHHKKKNNNPPPQQQNNNJJJGGGFFFAAA???<<<999777666666666444444555777888999:::;;;@@@@@@>>>===;;;;;;::::::111444666777666666666777666666666666666666666666777777777777777888888999666666666666555444333222777666777777888999:::;;;======>>>>>>===;;;888777555666888999::::::999888;;;999777555555777999;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<===@@@CCCEEEIIIJJJMMMOOOPPPPPPOOONNNHHHGGGEEEBBB???<<<:::999999888777555555555666777555555555555555555555444333222222333555666666555222333555777777555222000222333444444333222000///444444333333222111111000222111///......000111333///////////////000111111000000000000000000000000000000////////////000000////////////............111///,,,,,,...111222333000000000000000000000000111222333333444444333333111000000///...------,,,...222222------111111---///............///000000......//////000000111111111///------......---,,,////////////////////////,,,---///000000...---+++***...222111,,,(((***---//////000000000000//////......///000111111222222555444333222222222333333666777777777777777666666111111111000000000//////---...000111222222111111000000////////////000000---------...///000000000999444///---///111111111000000000000111111111111333111///000222333222///000000000000000000000000444555555666555444333222000111222333444555555555222333444444555555444444333222111/////////000111///111111111000111333555444444444444444444444444333333333333333333333333555333000000000111111000222222444555555555444333333888999444333555222---]]]]]]]]]]]]\\\\\\[[[[[[^^^```aaabbbbbbaaa___^^^[[[[[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^``````___^^^\\\ZZZZZZZZZ[[[\\\]]]^^^___```___^^^]]]\\\\\\\\\\\\]]]ZZZXXXYYY[[[\\\[[[YYY[[[[[[[[[[[[\\\\\\\\\\\\[[[\\\]]]^^^]]]\\\ZZZYYYYYYYYYXXXVVVUUUWWWZZZ]]]]]][[[YYYYYY[[[[[[YYYWWWZZZ\\\^^^___```aaadddfffiiihhhhhhjjjkkkkkkiiigggeeeffffffdddbbbaaaaaabbb___^^^]]][[[YYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRPPPQQQQQQNNNLLLKKKMMMOOOQQQPPPOOONNNMMMLLLLLLLLLSSSTTTUUUVVVUUUTTTRRRQQQRRRQQQQQQQQQRRRTTTVVVXXXXXXXXXWWWUUURRRQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTJJJFFFBBBCCCFFFHHHFFFDDDGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGHHHIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCCCC===>>>???>>>===>>>BBBEEEDDDGGGIIIJJJHHHEEEDDDCCC@@@???;;;888666555555555555555555555666777777888>>>>>>===;;;::::::::::::111333555666666555555666666666666666666666666666666666666666666777888888666666555555444333333222777777777777888999999:::<<<<<<======<<<:::888666666777888999999:::::::::;;;999777666555777999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;===@@@AAAFFFGGGHHHIIIIIIHHHGGGFFFCCCBBBAAA>>><<<:::888777666555444333333333444444444444444444444444444444222111000111333444333222222333444555555444222111333333333333222111000///000000000000000000000111222222000/////////000111///////////////000000111000000000000000000000000000000////////////000000////////////...............---,,,---///111000///////////////////////////000111111222222222222222111111000//////...---------000111......111000,,,------...///000000111111......//////////////////000...---,,,---...---,,,........................---...000111000///...---/////////000222111000...//////000000000000////////////000000111222222333666666666555555555444444222333333333333333222222333222222222111111111111---...000111222222111111222111111000000000000111333222222111000///......000...---...000111000/////////000000000111111111333111///000222333111000000000000000000000000000...///000222333333333222222222333444444444333333222222333444444444444333333222000/////////000111///000111111000000222444333333333333333333333333333333333333333333333333555333000000111111111111222333444555666555555444000444444111222777888555\\\\\\[[[ZZZYYYYYYXXXXXXZZZ\\\]]]______^^^\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWVVVXXXZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\ZZZXXXWWWVVVUUUUUUYYYWWWUUUTTTUUUVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWVVVUUURRRSSSTTTSSSRRRRRRTTTVVVWWWVVVVVVWWWXXXXXXVVVUUUTTTWWWZZZ]]]^^^___```bbbaaabbbdddgggiiiiiifffddd]]]^^^^^^]]]\\\]]]___bbb]]]]]]\\\ZZZXXXUUURRRPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLKKKLLLKKKJJJHHHGGGHHHJJJLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHIIIIIIKKKMMMNNNPPPPPPPPPMMMKKKJJJJJJLLLNNNLLLIIIHHHHHHIIILLLNNNDDD@@@======@@@CCCCCCAAAAAAAAA@@@@@@@@@AAAAAABBBDDDCCCBBBBBBCCCBBB@@@>>><<<<<<===============<<<<<<<<<;;;999888:::===@@@===???AAAAAA?????????@@@@@@>>>;;;888555444333333666555444333333444555555999999888777666666777777000222555555555444555555666666666666666666666666555555555555555666666777666555444333222222333333888888777777777888888999::::::;;;;;;:::888666555777777777777888999::::::;;;:::777666555666777888777777777777777777777777999999999999999999999999888999999999999999999999888777777777888:::===>>>AAA@@@@@@???>>>===<<<<<<<<<<<<:::999777666555444222222111000000000111111222222222222222222222222111000//////000000///...111111222222333222222222333333222111000000000000,,,,,,---...//////000000111111111000000///////////////......//////000111000000000000000000000000000//////......//////000/////////............---------...000222222000...////////////////////////...///000000111111000000111111000000//////......+++///000......///---))),,,---...000111111000000..................------///---,,,,,,---...---+++...........................///000111111000///...333...+++...555777333---////////////////////////000000000111222222333333111222222333333111000//////000000111111111000000444444333333333222222222---...///000111111111111333333222222111111000000333333222111000......---***+++---111333333111...//////000000000000111111222111000000222222111000000000000000000000000000,,,---///111222222222111333444444444333333222111111111222333333333333222222111000000///000000000///000111000//////000222222222222222222222222222222222333333333333333333555333000000111222222111333444555666777666555555111333222000111666999999WWWVVVVVVTTTSSSRRRQQQQQQSSSTTTVVVXXXXXXWWWVVVTTTRRRRRRQQQQQQQQQQQQQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPQQQSSSTTTUUUTTTSSSQQQOOOOOONNNNNNRRRQQQOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPPPPPPPOOOOOONNNJJJLLLMMMNNNMMMLLLMMMNNNOOOOOOPPPRRRSSSSSSRRRRRRQQQTTTXXXZZZZZZZZZZZZZZZYYYZZZ\\\```bbbaaa]]]ZZZUUUUUUUUUTTTSSSTTTXXX[[[YYYYYYYYYXXXUUUPPPLLLIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIFFFEEEEEEDDDEEEEEEFFFFFFBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEBBB???<<<;;;===???@@@@@@<<<;;;;;;;;;;;;<<<<<<===@@@???=========<<<:::888999::::::::::::888666555<<<:::888666666777:::<<<:::;;;<<<;;;999999;;;<<>>======>>>???AAABBBBBBBBB===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>???AAABBBAAA???>>>>>>???<<<===???@@@@@@???===<<<===;;;888777777888888888888777777777888888999:::<<<;;;:::999:::999666444777888999999999777666555;;;999666555555666888999;;;;;;;;;999777666888999===<<<:::888666444333333333333222222333444666777222222111111000111111111000222555666555444555555444444444444444444444444222222111111222222333444444333111000///000222333666666555444444444555555444444444444333333222111222111111000111333444555777666555444444444444555333333333333333333333333222222222222222222222222222222333333444444444444222222222222222333444444333222222111111111222222000//////////////////.......................................//////000000222000///...///...---+++......//////000111222222222111///...------...///........................,,,---...000111111111111...............//////000//////////////////////////////............//////............------------000...,,,,,,...000111111...........................//////000000000000000000000000000/////////////////////000...)))%%%$$$------...///...+++)))'''......------,,,,,,++++++---,,,,,,---//////---+++........................+++,,,,,,---............000...,,,,,,......---+++//////............//////111111111111111222222222000111333444333222000///000000111222222222222222111111111111000000000000---------......///000000000000111111000000......------------............//////000111111111111222...////////////000000000000000111000000000000111////////////////////////...///000111111111000///000111222333444444444444///000111111222222111111000000000111111111000000000111111000...---...000000000000000000000000000111111111222222333333333444222000000222333333333444444666777777777666555666555666666555222111000DDDCCCCCCBBBAAA@@@??????BBBCCCDDDEEEEEECCCAAA@@@???>>>>>>>>>>>>??????@@@???????????????>>>>>>===AAA@@@@@@??????@@@@@@AAA???????????????@@@AAAAAA@@@AAAAAA???======>>>???=========>>>>>>>>>??????>>>>>>>>>>>>>>>?????????<<<>>>@@@@@@???>>>???@@@???AAACCCDDDDDDFFFIIILLLOOOPPPQQQOOOLLLIIIHHHGGGGGGHHHIIIJJJLLLKKKGGGEEEAAAAAAAAA@@@??????AAACCCKKKKKKLLLKKKIIIEEEAAA>>>;;;<<<<<<======<<<<<<;;;:::::::::::::::999888888888888777888999999888666999999888888888999999:::777777777666666666666666666666666777777888888888999;;;<<<<<<:::999::::::777999;;;======;;;999777999999888666555444444444444444444444555666777777999777666666777666444222333444555777888999999999888666444444555666666666999::::::888666555666777999999888777555444333222111222222333444555555555444444333222222222222222///111444555444333444444222222222222222222222222000000000000000111222222222111000//////000111222333333222222222333333444222222111111000000000000////////////000111222222333333222222222333333333000000000000000000000000........................///000000111111222222222------------...............//////000000111111111------------------------,,,,,,---.........------,,,------......//////000222000///...//////---,,,,,,---...000111222222222000000///...------------//////..................------......///000111222......------......///000///////////////////////////......------......///.........------------,,,...,,,)))(((***---///000..............................///000000000000//////////////////.........000......000...(((%%%&&&............,,,+++)))'''------------------,,,,,,---,,,---...000000...,,,------------------------+++++++++,,,,,,---......111111000///---,,,---...000///...------...///000000000000000000000000000000000111222111000///...---...///000000111000000000////////////.........---,,,,,,------...///000...///000111111000///...111111000//////........./////////---,,,,,,...000......////////////000000///000111111//////000111////////////////////////)))***,,,...000111111111000000222333444555555555000000111222222222222111//////000111111111111000222222222000...---...///000000000000000000000000000000111111222333333333444222000000222444444444333444555666777666555555333222444777777444222333;;;;;;;;;::::::999999999===>>>??????>>><<<999888777777777777777888999999999999999999888888888777<<<;;;:::999999888888999888888888888888999::::::888999:::999777666888:::777777888888888999999999999999999999999:::;;;;;;888999::::::999999:::;;;:::;;;=========AAAFFFJJJKKKKKKJJJGGGDDDAAA@@@@@@??????@@@AAACCCDDDBBB@@@888999::::::999999:::<<>>;;;999666666777777777777777666444555555555555444333333444333222444666666444111888777666666666666666777444333333222222222222222222222333333444444444333444666888888777666666666555666888999999888666555555666888777666555444444111111111111222333444555555444333444444444222000222222333444555777999:::555333222333555666444222555666777666555444555666555555555444444333222111000111222444444333111000555444333111111000000000---///111222222111111222111111111111111111111111///////////////000000111000000000000000000000000000000000000000111222333000000//////.........///---...///000000000000000//////000000111111222222////////////////////////------------------------------......///000000111,,,---------------,,,,,,---...///000000000//////------------------------******,,,---------,,,,,,,,,,,,------...//////000000///------......---,,,***,,,///111333333333222......///......---,,,+++,,,,,,------.../////////000///......---...///000...------------.../////////////////////////////////......------......///.........---------,,,,,,---+++***+++---...///...........................,,,,,,---...............------------...............++++++......***))),,,.........---------,,,,,,------------............------...000222111///---------------------------++++++,,,,,,---...//////111000000///......///111000///---,,,,,,---///000/////////////////////////////////............---,,,---...///000000000000/////////............------,,,,,,,,,,,,...///000---...000222222222111000////////////////////////---//////...,,,+++...000........./////////000000...000111111///...///111////////////////////////)))***,,,///111111222111111222333333444444444444000111222222333333222222...///000111222111111000333444333111///......000000000000000000000000000///000000111222222333333444222111111222444555444222333444555666555555444444111222666666333333777777777777666666666666666;;;;;;<<<<<<:::888555444333333333333333444555666777777666666555555555555888777666555333333222222555555555444444555555666333555666555333333555888444444444555555555666666777777777777777888999:::666777777666555666888999777888999999999===DDDIIIGGGFFFEEEBBB>>><<<<<<===:::::::::===???AAAAAA@@@222444777888777777888:::;;;;;;<<<<<<;;;999777666333444444555555555444444222222222222222111000000000///000333777888666444222222111000000000000000222111000/////////000000000000111222222111111111000333555555444333333444666555555555555555555666///111444555444333222222/////////000000222333333222111111222333333111000444333222222222333555666222000000222555666333000000222444555444444555666111111222222222111000000000111333444333000...,,,333222000///...---,,,,,,***---///000000//////000////////////////////////...............///000000...///000000000000//////............///000222222//////...---------......,,,---///111111111000000------...///000111222222........................------------------------,,,,,,------...///000000//////000000000///......---...///111111///---,,,.........---------------((()))***,,,,,,,,,+++***,,,,,,------...///000000///---,,,,,,......---+++***,,,///222444444333222---...//////...---+++***)))***+++,,,...///000111444222///---,,,,,,---......------------...//////////////////////////////.........------...............---------,,,,,,,,,...---...000222222111///........................++++++,,,------------,,,,,,---------------------,,,((()))...///+++,,,111......---......///111111---------....../////////---...///111333222000...------------------------,,,,,,,,,---...///000111///---,,,,,,...000111000000///---,,,,,,---///000////////////............333333222111111111111222---...///000111111111111////////////............---,,,++++++,,,---///000---...111333444444333222((()))***,,,...///000111,,,///111111///...000222............/////////000...000222111...---///111////////////////////////...///000222222222111111333333444444444333222222111111222333333333333222...///000222222222111000444555444222///...///000111111111111111111111111///000000111222222333333444222111111333444555444222333444555555555444333888333111444444111333888666666555444444444444555666999<<<>>>===:::555222222222333444444444444333333333333222111000///...444444444333333222222222333333222222333333444555333444555333111000000111222333444555555555444333555444444555666555333000888888777666666666666666888888777777888:::<<<======>>>??????>>><<<:::999<<<:::888888:::;;;999666777666555444444444444444;;;888777999<<<<<<777222333333333222222222111111//////000000///...------............///111222333......////////////......000000000000000000000000111///...///222333222///555000///444<<<>>>777000222222222222222222222222555555444444333222222111---///111333444333222111222111111000///......---///------///333444111---000000000000////////////000000111111111222222222222222111111000/////////000---///'''---222&&&000000000000000///...---,,,+++,,,------......------...---------...///000111000111222111000---+++)))////////////////////////............////////////............---,,,,,,+++---...//////000/////////000///...---,,,,,,---.../////////...---,,,*********++++++,,,---.../////////000000---******---111//////...---,,,,,,++++++++++++******++++++,,,---------------------------)))))))))******++++++++++++...111111...---///111,,,++++++***+++,,,...///,,,...000222222111///......---,,,,,,+++++++++++++++,,,,,,---...///000000,,,++++++++++++,,,------111000///......------...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........///000111000...---,,,---%%%'''***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...000222222000...,,,+++*********+++,,,---333333222222111111000000......................../////////...------///111000000000000000///.........---,,,...000111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------............///333000---,,,...000///---111000...------.../////////////////////.........000//////........./////////000000000///...---,,,000///...---------------////////////000000000000000000111222222111//////444222111333666666333000///000222333444444333333---000333222000...///111//////...000111111///...///000111111000111333555666555333222111222222333555555555555555555444444555555555555555555555555666555444444333333444444666888;;;===<<<999555222000000111222222222222222333333333333222222111000444444333333333222222222333222222222222333444444333444444333111000111222222333444555555555444333333333222333333222111000777777666555555555555666666666666666666888999::::::;;;;;;;;;:::999888777888666444444666666555333444444333333222222333333888666555777::::::666222222222222111111111000000///////////////...------333222000...,,,++++++***.........//////.........////////////////////////111///...///111222111///111000000222555444111---111111111111222222222222333333222111000///.........///111333333333222111111111000000//////.........///000111000//////000000000000000/////////...000000000111111111222222000000000111111111111111111...000(((...333'''111000000000000///...---,,,***+++,,,,,,------,,,,,,------............//////333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////,,,------------,,,,,,+++''')))***,,,...///000000000///...---,,,,,,---...............---,,,++++++------------------......111111111000......///111///......---,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---...///...,,,+++++++++---,,,+++++++++,,,---...,,,---000111222111///---...---,,,++++++++++++++++++,,,---...////////////,,,,,,,,,,,,,,,------...///......---------------.............../////////------------------------////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000111000...,,,,,,---,,,---000111111000...---------------------------------///222444333111......---,,,+++******+++,,,...............---------.........------..................---,,,,,,...000000000000000000///......---,,,+++,,,...000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------............000---++++++,,,...---,,,------,,,,,,---...///000////////////............//////...............///000////////////.........000///...------------...////////////000000000111///000111222222111000000333222111333555555222000...///000222222222222222...111333111///...000222111000//////111111000///000111222111111111333555666555333222222222222333555555555444444444444444555555555555555555555555444444333222222222222222555777999;;;:::777444222......///000000000000000222222222222111111111111333333333222222222222222222222111111222222333444111333444333111111222333333444555555555444333222444333333222222222222222666555555444444444444444444444444444444555666777666666777777666555444333444333222222333333222111000000000111111111111111555333222555888888555222000000000000000/////////...////////////...------000//////............///------............------........................000///...///000111111//////000222222000...,,,+++//////000000111111222222222222111000///...------///000111222222222111000000000000000////////////000222444111---+++...111000000000/////////......000000000000111111111111//////000111111222333333111///000(((///333'''111///////////////...---,,,******+++,,,,,,,,,,,,,,,---.../////////...---,,,333222///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++,,,,,,,,,,,,,,,,,,'''(((***,,,---//////000......---,,,,,,,,,------,,,,,,------------,,,,,,//////.........---------...---,,,---------,,,***......------,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,------,,,+++------,,,+++++++++,,,,,,+++---///000111000...------,,,,,,++++++++++++,,,+++,,,...//////...---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,---...,,,,,,---------.................................////////////............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...000111000...,,,,,,---...///000111111///---,,,////////////////////////---...000444666555222///000///...---,,,++++++++++++++++++,,,,,,,,,,,,---///...---,,,,,,---...///,,,------,,,++++++,,,.../////////000//////...---,,,+++***+++---......---/////////............---------------------------------------...............,,,++++++,,,...------++++++++++++---...///000..............................---------......///000///.........///000111//////......------....../////////000000000111111//////000111222222222111222111000111333333111000......///000111111111111///111222000...///222666444222000///000111000000000222222222222222444666666555444333222222222222444444444444444444444444555555555555555555555555333222222111111111111111444555777888777555333111---...//////000000/////////////////////000000000222222222222222111111111111111111111111222333333111222333333222111222444333333444555555444333222666666555444333333555777555444333333222222333333333333333333444444555555333333333333333222111111444333333333333333333333...//////000111111111111111000000222444555333111.................................//////...------000000000000000111222222,,,,,,------------,,,,,,------------------------.........//////000000///000111222222111000...---......//////000000111111111111111111000000000000000111111222111111000///////////////000000000000333444333000---,,,...000000000/////////........./////////000000000111111000000000111111111222222111...000'''...222&&&111.../////////......---,,,++++++,,,------------,,,///000111222111///,,,+++000///---,,,,,,------...------------------------,,,,,,---------.........)))***++++++,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,***+++,,,---------------........................,,,***)))+++...---)))&&&---------,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((+++///222111000...------,,,+++++++++++++++,,,.../////////------,,,,,,+++++++++++++++,,,+++---///000000...+++)))------,,,,,,------...///++++++++++++,,,---...///,,,,,,,,,---......//////------------............////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,,,,------...///000000///---,,,////////////////////////---///111444777666222/////////......------------+++,,,,,,---......//////000...---,,,,,,---...000,,,---...---++++++,,,............//////......---,,,++++++,,,---......---//////.........---------........................,,,,,,---------.........------------.../////////+++,,,,,,,,,---...//////------...............///...------------....../////////------...000222333//////............////////////000000000111111111//////000111222222333333111000000000111111000000/////////000000111111111///000111000///111777<<<666333000///000111111111111222333333222333555777666555444333222222111111333333333333333444444444555555555555555555555555222222111000000000000111222333444444444333222111...///000000111111000000000000////////////000111111111111111111111111111111000000000000111222222111222333333222111222444222333444555555555444333555666666444333333666888444444333222222222222222333333444444444444444444222222222111111111111111222333333333333333333444...///000111222222111111/////////000111222111000------------------------------............------777555333111///---,,,,,,,,,,,,------------,,,,,,---------------------------...............//////111///...000333444111........./////////000000000...//////000111111222222000000111111000000000///////////////000000000000666333000///000000///...////////////................../////////000000000111111111000000000/////////---...&&&,,,111%%%///...............------,,,,,,------...............111111222333222000---,,,***+++,,,---------,,,+++------------------------,,,,,,,,,,,,------------)))***++++++,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------...//////000...---,,,...111000,,,(((,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***...111111///------------,,,++++++******+++,,,---...------,,,+++++++++******++++++,,,+++---///000///---***(((---,,,,,,,,,,,,---......++++++,,,,,,---...000000------........./////////++++++,,,,,,,,,---------////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,---------...///000111111111111---------------------------...000333555555111///,,,------...////////////,,,,,,---...///000000111///...------------...///,,,---///...---,,,---...,,,---............------...---,,,,,,...///...---............------------........................,,,,,,,,,------------...,,,------.........//////....../////////.........,,,---------......//////---------------...///000///...------...000333444//////.........//////000000000000000111111111111///000000111222333333444000000000000000000000111000000000000111111111222...///000000000444;;;AAA666333000///000111222111111222333333222333555777666555555444333111000000222222222222333333444444555555555555555555555555222222111000000000000111111111111111111111111000///000000111111111111111222111000//////000111222000000000000000111111111000000000///000000111222111333444333111111222333000111333555666666555555111444555444222111444777444333333222222222222222333333444555555444444333222111000000000000111111///000222111000000111222///000111222222222111000.........///////////////,,,,,,,,,---------------,,,,,,---............---000000///---,,,,,,,,,,,,------............------------------------------,,,---......------...000...,,,+++---222444222///000000000000////////////,,,------...///000000111000000000000000000000000000000000000////////////555111...///222333111.../////////.........------............////////////111111000//////...------...,,,---%%%,,,000$$$...------.........------,,,------...///////////////111111222222111///...---((())),,,.........---,,,************************+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,%%%&&&(((***,,,------...******+++,,,,,,,,,++++++******+++,,,,,,---,,,,,,******+++,,,---...///000,,,,,,---...///...+++))),,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++)))((()))***+++***,,,,,,---------,,,++++++******+++,,,,,,,,,,,,,,,+++************++++++,,,,,,---...///...,,,+++))),,,++++++++++++,,,------,,,,,,,,,,,,---...///000........................***++++++,,,,,,---------////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---//////---,,,------)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,------...000222222000...***+++---...///000000000++++++,,,,,,---...//////........................,,,---//////...------...+++,,,------...---------...---,,,---...///...---.........------------,,,------------------------,,,,,,,,,,,,------------)))+++------,,,++++++,,,//////000000//////...---,,,,,,,,,---......//////...............///000111//////......///111222333//////......//////000000000000000111111111222222111111111111111222333444000111111000//////000222222111111000000111111222---...000000000444;;;@@@333111//////000222222111000222222222222222444666666555555444333111000///000111111222222333333444555555555555555555555555333222111111000000111111000///////////////000000//////000111111111111000111000...---,,,---....../////////000000000111111000////////////000111111333444444333111000111222...000222444666777777777///333666666333111444777444444333222222222222333222333444444444444333222111000////////////000111---///111111///...000222///000111222222111///.../////////...------...///,,,,,,,,,---------......+++,,,------.........---*********+++---...000111.........//////.........------------------------+++---......,,,,,,...000,,,,,,---...///000111111222111111000000//////...///////////////////////////////////////000111222111111000000//////......//////000111333333333222//////.........---------------........./////////...............---------///,,,...&&&,,,111%%%///,,,------......---------,,,---......//////......000000//////......------******,,,---...///000000************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++%%%&&&''')))+++,,,------((()))***+++,,,,,,+++******++++++,,,,,,,,,++++++***+++++++++,,,,,,------)))+++------+++***))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++)))'''''')))+++***+++,,,---------,,,+++*********+++++++++++++++***************+++,,,,,,,,,,,,---------,,,+++++++++************+++,,,,,,,,,+++++++++,,,---......//////......---,,,,,,,,,++++++,,,,,,---......///////////////............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++---......---,,,---...(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...+++,,,---...///......---++++++,,,,,,------......,,,---...000000...---,,,***,,,......---,,,,,,,,,++++++,,,---------------...,,,+++,,,------,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))),,,...---+++)))***+++,,,---.../////////...---++++++,,,------.../////////......//////111222222/////////000000111111222///////////////000111111000000111111111222222222333222111111111222333333111222222111//////111444111000////////////000111,,,...//////...000555:::///......///111222222111000111222111111111333555555666666555333111///...000000000111222333333333555555555555555555555555333222222111111111111111//////.........//////000...//////000000000000000...---***((((((((()))***.../////////000000111111///////////////000111111333444555333111000000111---///111444666888888888000555999999666444555888555444333333222222333333111222333444444333111111000///...---...///000111...000222222000///111444///000111222111000...,,,///000///...,,,,,,---...,,,,,,,,,------.........+++,,,------.........---000///...---------------......////////////..............................***---///...,,,+++---000+++///222111...---111555333333222111000///......444444333222111000//////............///000222222222111111000///......---***...222333222111333666//////.........------------------.........//////++++++,,,------.........000---///'''---222&&&000,,,,,,------...---------+++,,,------......------......---,,,,,,,,,------------,,,,,,...000333444++++++++++++++++++++++++******+++++++++,,,,,,,,,............------,,,+++******+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***++++++,,,,,,,,,++++++***,,,,,,++++++++++++******,,,///111000---+++---///++++++++++++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))+++++++++******)))))))))***,,,,,,***((()))---111)))***,,,---...------,,,)))************+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++******++++++,,,---///...------,,,+++***))),,,,,,------...///000000000/////////............+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++---......---,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,......---,,,---.........---,,,+++------............//////+++---///111111///---+++)))+++------,,,+++***+++***+++,,,,,,---------------+++***+++,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++...111000---++++++,,,)))***,,,...//////......++++++,,,,,,---...//////////////////000111333333//////000111111111111000///////////////000111111000111111111111222222222444333222111111111222333111222333111//////222555000000...------...///000---...///...,,,,,,000444---------///111222111000///000111111000111333555555666666555444111///...///000000111222222333333555555555555555555555555///////////////.................................000000000000000000000000///222000,,,---222222---000000000000000111111111000111111222222333333444444444444666777666333111///111444777:::<<<===<<<666666777777666555444333666555444333333444555555555666666666666444222111222222000///............444///******---000222222555222//////222333333111222111///...---------...//////......---------,,,,,,---......---+++((('''+++,,,///111111111///...............////////////+++,,,,,,------............---,,,+++,,,---000111222000......000222444444777666555333333333444555555444333222222222222222////////////000111222333---///111...***)))---111///444555333444999999555333222111///............------......///000000111///......------,,,++++++...,,,++++++,,,------,,,,,,,,,------...//////000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())),,,///222222111++++++,,,,,,,,,++++++***------------------------,,,///111111---***)))***)))************+++++++++,,,,,,,,,++++++***************++++++++++++******)))***++++++,,,,,,,,,,,,&&&))),,,...,,,***)))(((***++++++,,,,,,++++++***+++++++++************)))******+++++++++,,,,,,,,,)))))))))***+++,,,...///+++,,,---,,,******+++,,,,,,,,,++++++,,,,,,---...,,,,,,+++***))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++******++++++/////////......------,,,,,,,,,------...---------***---,,,))))))++++++(((---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++)))(((************++++++,,,---******+++++++++,,,,,,,,,...------,,,,,,------...---------...------,,,,,,,,,,,,,,,+++++++++******...,,,***+++...000...,,,$$$'''+++------+++++++++++++++++++++,,,,,,---...---,,,++++++,,,---///000,,,---......//////.........,,,+++,,,///000---***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,......---,,,,,,---////////////////////////........................---...//////......///111000222111///,,,,,,///333000000000000000000000000222222111111111111222222333333333222222111111111222222111000//////000000...000111000///...///111////////////000000000000000000000000111111111111111111222222222333333333555444333444555555333111000///...///111222222222999888777555333222222222............/////////////////////...............000000000000000000000000///222111---...222222...///000000111111111111111000000111222333444444555666666666777888777444222000000111444666777777666777777666666555555555444666555444444444555666666666666777777666444333222333222111000////////////444222111111222444444444777444111111333444333111222111///...------......////////////......---------.../////////---,,,+++&&&'''))),,,---.........////////////000000000000------------............//////...---...///000000222...+++...555999888666777777555444444444555555888777666444333222111111////////////000111222333000222333111...---///111222666777555666;;;;;;777333222111///...---------,,,,,,---......///000000------------------------...+++)))(((***,,,------------......///000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++)))++++++,,,,,,,,,++++++***------------------------))),,,//////,,,******+++)))************+++++++++,,,,,,,,,+++++++++************++++++++++++************+++,,,,,,,,,+++++++++,,,---,,,++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++************)))*********+++++++++,,,,,,++++++************++++++)))+++,,,+++******+++,,,,,,++++++++++++,,,------,,,++++++***))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++*********+++,,,,,,---............------,,,,,,,,,,,,------...------,,,+++...---******,,,,,,)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,------((((((((()))))))))******------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---,,,***,,,...///...,,,(((***---///...---,,,---+++*********++++++,,,---------,,,,,,,,,---......+++,,,,,,---------------...---,,,,,,---...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---///222222000...---,,,////////////////////////........................---...//////......///111111111111///......///111////////////////////////222111111111111111111222333333222222222111111111222111111000//////000000///000111000///...///000////////////000000000000000000000000111111111111111111222222222333333333555444333444555555333111222000///000222444444333777666555555444444444444---------.../////////000111000000000//////......000000000000000000000000000222111//////111222000///000111222333222111111000000111222333444555666888888888999:::999777444666555444555777888777666777666555444444555555666666555555555666777888888666777777777666555444333333333222111000000000000333444666666666555555666999777444444444444333222111111000///............000000000000//////////////////000000000111111111++++++,,,---...///000000//////000000000111111111////////////..................//////......------///***(((...888>>><<<777999888777666666666777777<<<;;;999777555333111111000000000000111222333333222222333222111000///...333666666555666999:::888444333111///...---,,,,,,+++,,,,,,------......///++++++,,,------...//////...+++)))(((***,,,...............///000000111111------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,+++******)))'''%%%++++++,,,,,,,,,,,,++++++------------------------'''))),,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++,,,,,,,,,+++******++++++)))&&&%%%&&&***---,,,,,,------------,,,,,,+++++++++************)))*********++++++++++++,,,---,,,+++***)))(((((((((''')))******))))))+++,,,+++++++++++++++,,,------,,,+++******)))*********)))))))))***++++++,,,,,,,,,---------------------......---,,,,,,+++******)))))))))***+++,,,...///------------,,,,,,,,,,,,,,,------...------,,,,,,+++......++++++------***---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++---++++++,,,---...---,,,+++,,,......---,,,,,,---***************++++++,,,---------...------,,,,,,***+++,,,,,,------,,,,,,---......,,,+++***+++---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++...222333222///......////////////////////////........................---...//////......///111222111000000111111000///////////////////////////111111111111111111111111222222222111111111111111111111000/////////000000///000111000...---...///////////////000000000000000000000111111111222222111111222222222333333333555444333333444444333111333111000111333555555444444444444555555555555555,,,,,,------...///000000222222111111000/////////000000000000000000000000000111222000///000111222///000222333333333222111///000111222333444555666888777777999;;;;;;:::888:::888666666888999777666666555444222333444666777666666777777888999:::;;;777777777666666555555555333333222111111222222222222555777777444333555888:::888777666555444333333111000000/////////......111111000000000000000000000000000111222333555666333222111//////......///////////////000000000000111111000000//////......,,,---...///...---+++******)))***///777<<<;;;888:::::::::999999999999:::======<<<;;;999777555444222222222222222333444444222111000111111000---***111111222111222444555555444333111///---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,++++++,,,...000///...---........./////////000++++++++++++++++++++++++******+++,,,,,,---......***)))))))))++++++***(((++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))******(((%%%$$$%%%))),,,,,,------......------,,,+++++++++*********))))))************++++++++++++,,,+++***)))((((((((((((&&&((())))))))))))+++---+++++++++***+++,,,,,,---++++++***************+++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++------******------***---,,,,,,++++++,,,,,,------,,,+++*********,,,,,,---------,,,,,,------...---------............///---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,++++++,,,------------***,,,,,,+++***)))***,,,,,,+++++++++++++++,,,,,,------...///...---+++***++++++,,,------------,,,---//////---***)))+++...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------(((+++---.........///000////////////////////////........................---...//////......///111333111///000333333000---////////////////////////000000111111111111000000111111111111111111111000111000000/////////000000///000111000...------...////////////000000000000000000111111111222222222111111222222222333333333555444222222333444333222222111000111333444555444444555555555555555555444+++,,,,,,---...//////000222222111111000000000000////////////////////////000000111111///...000333///000111222333222111111//////000111222333444555444444555777:::<<<<<<;;;777444222333666666444111444333222111111333555777666777888999::::::;;;;;;666666666555555555555555333222222222222222333444444555666555222222666:::888888888777555444333333000000000000000/////////000000111111111111111111111111111111222444555666111000///---,,,,,,,,,,,,---------.........//////111111111000000//////...---///000111111///,,,+++***---111444666777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999444444333333333444555555111000000111111000---+++///......//////000111222333222000///---,,,,,,++++++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,((()))+++...111111...,,,,,,,,,------------......++++++++++++++++++++++++******+++,,,,,,---......)))((((((***---...---+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))),,,------,,,++++++---...,,,------......------,,,+++++++++*********))))))))))))*********+++++++++)))))))))((())))))***+++&&&((())))))))))))+++---+++************+++,,,,,,+++***************++++++)))))))))***++++++,,,,,,))))))******++++++++++++)))******+++---......///,,,,,,++++++***++++++,,,+++++++++,,,,,,------------.........---,,,,,,+++))),,,,,,)))))),,,,,,)))---,,,,,,++++++,,,,,,---,,,,,,*********+++,,,---...------,,,,,,---------************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---+++,,,---,,,******+++,,,...------,,,,,,,,,------------...///...---+++***,,,,,,---...............---///000...+++***,,,///---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------,,,***+++---000////////////////////////........................---...//////......///111222000///000222333000,,,........................///000111111111111000///000000000000000000000000000///////////////000000///000000///...------...////////////000000000000111111111111222222222222111111222222222333333333666444222111222333333222222000///000222444444333666666666666555444333222,,,,,,,,,---.........///000000000000000000111111//////////////////////////////000111///,,,...333000000000000000111111111//////000000111222222222111111111444888:::;;;;;;777444222333666666222,,,000000000000111222444555555666777888888999888888666555444444444444555555111111111111222333444444666666555444333444777999555777888777444222222333///000000111111000000///000000000000111111111111000000111111111222222222---......//////000000000,,,,,,---------.........000000000000////////////000111222333333222000///...222666777555666:::>>>999999:::;;;;;;;;;::::::999:::;;;<<<===<<<;;;;;;444333333222222333444444111111222222111111000000111...---///000...000333111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++%%%&&&)))...111000...+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,---...,,,+++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++***)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********,,,------,,,++++++,,,,,,,,,------------,,,,,,+++++++++************))))))))))))************+++((((((((()))***+++------''')))******))))))+++,,,***************+++,,,,,,*********)))******+++,,,)))))))))***++++++,,,,,,(((((())))))******++++++))))))***+++---...//////---,,,++++++******++++++***++++++,,,---......///............---,,,++++++(((++++++)))))),,,,,,)))---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---............------------,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++---//////...------...///......------------...---------...------,,,,,,,,,---......//////......---...000000///......///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,222111000---***)))+++,,,////////////////////////........................---...//////......///111111000//////000000///..............................///000111111000///...////////////000000000000//////......//////000000---...//////------...///////////////000000000000111111111222222222222333111111222222222333333333666444111111222333333222222000///000222333444333555666777777666444222111------------------------......///000000111111111////////////////////////...---///111...))),,,333000///...---...///111222//////////////////000000111000///111444666666666888555222444777555---&&&------...///000111222333222333444555555555444333555444333222222333444555000000000111111222444444333222111222444444444333222444666555333111111222///000111111111111000////////////000000000111111//////000111000///...---,,,---///000111111111000------------.........///......///////////////000///000111222222111111000000111333333333555999;;;555666777888888888777777666777999:::;;;:::999888111111000000000000111111...000222111......111333222...,,,//////---///444000///...------------...---------------,,,,,,,,,---------------------,,,))))))***---000222111000------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******+++,,,---............++++++++++++++++++++++++,,,***((()))+++---,,,***)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++''')))******((((((((()))++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************((()))))))))+++,,,---...)))+++,,,+++******+++,,,***************++++++,,,******))))))***++++++,,,)))))))))***++++++,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,***+++,,,---...///000000............---,,,+++***)))+++,,,)))***------+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,******+++,,,---......---...------------,,,,,,,,,)))+++---,,,******,,,...))),,,///000///.........///...---,,,,,,,,,,,,---------,,,,,,,,,---......,,,,,,---............---,,,---///111333333000...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,***))))))////////////////////////........................---...//////......///111000000///...,,,,,,...000...........................///000111111000///............/////////000000...............///000000+++---............///000////////////000000000000111111111222222222333333111111222222222333333333666333111000111222333222333111000111333555555444333444666777777555444333------------------,,,,,,------...///000111222222////////////////////////...---///111---(((+++333111///---,,,,,,...000222////////////............222000//////111333222222555111...000222...$$$***+++---///000111111111000111222222222111000///444333222222222333444555//////000000111222333444...------000333333///+++///222555555222000111222///000111222222111000///......//////000000000111...///000000///---***))))))+++,,,------+++)))(((............/////////000------......//////000000,,,,,,---......//////...000---,,,---111555666777222333444666666666555444444555777888888777666555//////...............///***---000...******///444111,,,***......+++---222.........---------......------------------------+++,,,,,,------......///000...---...111555777888.....................---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...---,,,***+++,,,---............++++++++++++++++++++++++)))'''%%%'''***------+++)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++***))))))+++---***++++++,,,,,,++++++***+++++++++************)))))))))))))))************************+++,,,---...+++,,,---,,,******+++,,,*********)))***++++++,,,******))))))***+++,,,,,,)))))))))***++++++,,,,,,))))))***+++,,,,,,------......---,,,,,,++++++***)))))))))***+++,,,......++++++,,,---///000111111............---,,,+++***))),,,---***+++......,,,---,,,,,,++++++,,,,,,---(((***+++,,,---,,,,,,+++---,,,++++++************(((((()))))))))*********,,,++++++++++++++++++,,,((()))***+++,,,---------......---------,,,,,,,,,(((+++---,,,***)))+++...&&&)))---///...---,,,,,,...---,,,,,,++++++++++++---,,,,,,+++,,,---///000++++++,,,---------,,,,,,---,,,...222666666222---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,, %%%***......,,,***)))////////////////////////........................---...//////......///111///000000---******---111...........................///000222222000///...---.........//////000000...............///000111***,,,............000111////////////000000000000111111222222222333333333111111222222222333333333666333111000111222222222444222111222444666666555111222444666777777666555................................................---------........./////////---...111000,,,---000,,,,,,,,,---------......///............---------............////////////222111000///...---------....../////////...------222111111000000000000000............//////000000000000///...............888777555333111111111111///...,,,,,,,,,---///111.........------.........)))***,,,...000111111000111///------...///000///...,,,+++---......+++''',,,,,,,,,---------......,,,,,,+++---...///...,,,...---------...///111222111...+++...222444000,,,/////////000000000000000.../////////000000111111//////.........---------))),,,......---++++++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,---......,,,+++,,,...+++,,,------......------222...,,,,,,///222222222...------,,,,,,------...***+++,,,------------------,,,,,,++++++,,,,,,---111888555***)))000---""",,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,+++++++++,,,---...++++++++++++++++++++++++)))*********++++++++++++)))***,,,------,,,***)))+++...---)))+++///...))),,,,,,,,,***((((((***+++***************************)))))))))))))))******)))(((((('''(((***,,,---,,,,,,***)))...444///&&&...---++++++++++++***(((---,,,***))))))***,,,---,,,+++***))))))***+++,,,++++++************************+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222.........------,,,,,,,,,---------...------,,,,,,,,,++++++******++++++,,,.........,,,***)))+++---000---***))))))***+++***+++******,,,------+++))).........------,,,,,,,,,...,,,))))))***,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++******+++,,,,,,------,,,,,,,,,------......------,,,---555777000---000...(((,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++......000444222...---000...............---------......////////////............////////////......///+++)))+++000222000,,,////////////000000000000000000000000000000000000000000000000000111111222222111000///------,,,,,,000///---,,,,,,---...///...000111000///...///111000000000000000111111222///111000///333:::<<<:::===666111222333111///000...///000111333444555666777888:::;;;;;;999666444........................------------------------,,,,,,---------.........,,,+++---...+++'''***111,,,,,,,,,------------...............------------,,,------------.........111000...,,,***(((''''''***+++,,,------.........111000//////......//////---------....../////////000//////...------......//////---,,,++++++******...---,,,+++,,,---///000...------,,,,,,------...,,,---............---,,,000...,,,,,,---//////...---+++***,,,......,,,***,,,,,,,,,------------...,,,++++++---...///---,,,...------------...000111666555444222111///---+++////////////////////////........./////////000000.........------------,,,+++***+++---000000...,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---......,,,,,,---...------...////////////...444111---,,,...//////...---------,,,,,,---------++++++,,,,,,------,,,,,,...------,,,,,,------...''',,,---((()))000111---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,+++***+++,,,---...******************************+++++++++,,,,,,,,,******+++,,,,,,+++******+++---,,,)))+++///...))),,,,,,,,,***((((((***,,,************************))))))))))))******+++,,,((((((((())))))***+++,,,((()))((('''+++///,,,%%%++++++++++++,,,---,,,,,,---,,,***))))))***,,,---++++++***))))))***++++++************************------,,,,,,***)))'''&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111......---------,,,,,,,,,---....../////////......,,,++++++******++++++,,,,,,,,,---+++***+++---///111///,,,***+++++++++++++++***+++---///000///---,,,,,,,,,++++++*********---+++******+++,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++---------,,,,,,+++++++++,,,---......//////......,,,------......------,,,+++///111...---......,,,,,,---...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++++++++...222222......222......//////////////////......////////////......------............---------------...000000000000000000000///////////////////////////////////////000000//////000000111222000//////............///......---------......///...000111000///...///000000000//////000000111222...000111111777@@@DDDDDD>>>666000000000...---...//////000222333444555666777888:::;;;:::888666444------------------------------------------------++++++,,,,,,,,,---------,,,+++------)))&&&***111,,,,,,,,,,,,------------............------------+++++++++,,,,,,,,,------......,,,***)))(((((((((+++++++++,,,,,,---------//////...---------------,,,,,,------------......///......---------------,,,,,,------,,,,,,+++***...---,,,+++,,,---...///---,,,,,,++++++,,,,,,---+++,,,---------,,,,,,+++...---++++++,,,------,,,---+++***+++,,,------,,,,,,,,,,,,,,,------------,,,++++++,,,......---,,,------,,,,,,,,,---......,,,...000///---,,,---///........................---------............///------------,,,,,,,,,,,,...***(((***///000+++&&&***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,---......---,,,---.........///000000000000///,,,***((()))+++---......------------------------,,,,,,,,,---,,,,,,++++++.........------.........+++,,,,,,)))&&&&&&))),,,++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++++++++,,,------************************++++++++++++,,,,,,,,,---************************+++,,,+++)))+++------)))+++,,,,,,+++))))))***,,,++++++++++++++++++++++++)))))))))***+++,,,---...(((((()))***++++++++++++%%%(((***((()))+++***'''''''''((()))+++,,,---...,,,,,,*********+++,,,---++++++***))))))***++++++************************------...---,,,)))&&&$$$------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------------,,,,,,,,,+++,,,------............,,,++++++******++++++,,,***+++,,,,,,+++,,,...000222000---,,,,,,,,,,,,+++***)))***,,,///111000///,,,,,,++++++++++++******,,,+++++++++------,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////......,,,------......------,,,,,,+++,,,---,,,)))+++///,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,,,,+++...111000,,,---000---------......//////000......////////////......,,,,,,------------,,,,,,***---//////...---///111111000000//////.........///////////////////////////////////////000111111...---------...///000000,,,,,,---...////////////...///000000......///000000000//////000000111222///111111333:::EEELLLLLLGGG===555222222000111333///000111222333444555666666777999:::999888666555------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,---000///,,,,,,///++++++,,,,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---...///...---------,,,,,,,,,---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---.../////////---,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,((()))***+++,,,------...---+++******,,,,,,,,,+++...---+++***+++,,,,,,---++++++,,,,,,,,,---------,,,++++++,,,......---+++------,,,,,,,,,,,,,,,,,,)))***+++,,,---...000111...............---------------------------------------,,,,,,,,,+++++++++///,,,))))))***)))$$$***++++++++++++++++++***,,,,,,,,,++++++,,,,,,,,,,,,---......------...///......///000000000//////---,,,++++++,,,,,,---------------......------------------------,,,+++***......------------......222000...,,,%%%"""***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,---------------------------***++++++++++++,,,,,,,,,+++******))))))******+++++++++******+++,,,,,,)))***+++,,,+++***)))+++,,,++++++++++++++++++++++++)))******+++,,,---///000''')))***+++,,,+++******'''+++...---++++++,,,,,,$$$&&&'''((())))))+++,,,++++++*********+++,,,---+++******************+++***************+++++++++***+++...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,++++++---...111///---,,,,,,,,,+++***)))((((((***---......---------------------------+++++++++---......+++)))***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,222,,,***...+++%%%&&&///+++++++++,,,---...---,,,------------------------------------------------,,,------...------,,,,,,///...///111...)))(((+++++++++,,,,,,---...//////---......//////......---,,,------......------,,,***+++---...............111111000///......------///////////////////////////............///000000...------------...//////***+++---///000000///......///000///......///000///////////////000111111///111222444<<>>444222111000000222333555555777555222333555444000555555555555666666666666---+++)))***,,,---,,,***++++++++++++++++++++++++)))************+++++++++***+++,,,,,,++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++++++++,,,+++,,,,,,+++******,,,...------------------------------,,,,,,+++*********************++++++++++++,,,***)))+++---...---+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******///------000000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,//////++++++...///+++000000///......---,,,,,,......///000111222333333555444222000////////////---...000000///000222333222222111000000000111222---...000111222222111000000222333222111111222333000111222444444444333222333333222222333444666777888888999::::::;;;;;;;;;999<<<>>>===:::888888999888888999:::;;;;;;;;;::::::999999888777666666666777777777777777888888888777666555444444555666777333333444555555666777777999999888777666555444444333444555666777777666666444444333222222111000000333333333333222222111111000000000111111111111111000//////......//////000000000111111000///---,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,---......---,,,++++++,,,------+++---000111000/////////---------,,,,,,,,,++++++,,,,,,,,,---......//////,,,------............------------...............------...............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,------//////))))))******+++,,,,,,,,,***+++,,,,,,+++***+++---)))******+++---......///...---,,,---......,,,***...---,,,---...///---,,,,,,---...---,,,+++++++++...------------,,,+++***+++,,,,,,,,,------------...---+++,,,///000///---++++++,,,,,,---......///+++,,,------,,,,,,---.........//////......---,,,..............................------------......------------............---***+++...---***(((***---------......------,,,------............------+++,,,------......------///...............//////222///,,,,,,...000111000,,,---......,,,,,,---.........................................................////////////..................////////////111111111111111111111111///000222444666888888999444333222111111333555666666888777444444666555111555555555555666666666666---+++***+++,,,---,,,***++++++++++++++++++++++++)))************+++++++++)))+++------+++***)))***,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,---+++(((''')))+++---...,,,,,,,,,---......//////---------,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,......,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++...333333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...++++++...///---000000000//////.........000000///000111222444555555444222111000000000111///111222222111111333444444333333333333333444444111222444666666777666666222333555666555555555666666777888999999999888777888888888888999;;;===>>>???@@@BBBCCCDDDDDDDDDDDD@@@AAAAAA@@@???>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>===<<<;;;::::::;;;;;;;;;<<<======>>>>>>999999999999:::;;;===>>>888888888999999::::::;;;<<<<<<;;;999888888888888777888999;;;;;;<<<<<<<<<666666666555444444333333666666777888777666555444333333333333222222222222111000000/////////000000111222222222111000///...------------------------------------------------...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---...///000///---,,,++++++,,,------000444555444222111111------------,,,,,,,,,,,,,,,,,,,,,---.../////////000//////............///---------.........//////---...............------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------...++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,...)))******+++---......///++++++,,,...///...***(((///...,,,,,,...///...------,,,,,,,,,------+++***000(((&&&---///+++))),,,++++++++++++,,,,,,,,,,,,...,,,,,,,,,...///...---++++++,,,,,,------......+++,,,---,,,+++***+++,,,+++,,,---------,,,+++***------------------------......------------......------------............***((()))---...++++++...,,,------.........------------............------+++,,,------......------....../////////......---333111///...///000000///,,,.........---,,,---...................................................//////000000000000//////............////////////111111111111111111111111000111222333333444444333555444333222222444666777777::::::777666888777444555555555555666666666666,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++(((+++------+++)))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,------------)))&&&&&&***------,,,++++++,,,---...///000000...---------,,,,,,,,,+++******++++++,,,,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---......++++++...333333///---...------------------------.........------...//////000000000///////////////111000//////000222444666555444333111111111222222222333555555444444555666666666666666666777777777::::::::::::999888666555333555888999999888999:::<<<===???@@@@@@??????>>>======>>>@@@CCCFFFIIIKKKLLLMMMOOOQQQRRRQQQOOONNNKKKJJJIIIHHHGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>============;;;<<<<<<<<<=========>>>>>>>>><<<;;;::::::::::::;;;;;;<<<===>>>??????@@@999999888888888777777777777888:::;;;;;;:::888777666666666555555444444444222222111000000000000111222222222111111000//////.........................................................---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------------***+++,,,,,,------,,,,,,+++,,,,,,---...///111111111000...---,,,,,,,,,,,,///222666777666333222111------------------,,,,,,,,,------...///000111111222111000.........///000,,,,,,------.../////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,---///++++++,,,,,,,,,,,,---------,,,,,,---...---+++)))111...,,,,,,---//////......+++***+++...///,,,)))...!!!+++111,,,+++111++++++++++++++++++++++++---,,,,,,------.........++++++,,,,,,,,,---------+++,,,---,,,***)))***+++++++++---------,,,***)))------------------------...------,,,,,,------...,,,,,,---------.........---***+++///000......111,,,------...............------............------+++,,,------......------------...//////...,,,+++///...---,,,,,,------------...///...---,,,---///......................................................////////////..................////////////000000000000111111111111000111222222333222222222444333222111222444666777999===>>>:::999:::999666555555555555666666666666,,,,,,---,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++(((+++------+++)))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------***((('''))),,,...+++(((++++++,,,---///000111111.........---------------***++++++,,,------......///---***(((((())),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000111///,,,---000000...///222.................................000000000000000////////////000000000000111000///...///222444666555444333222222333444444444666888888888777888999999999999::::::;;;;;;;;;>>>>>>>>>>>><<<:::888666555777:::;;;;;;<<<>>>???AAACCCDDDEEEFFFFFFEEEEEEAAACCCFFFJJJNNNSSSVVVXXX]]]^^^aaabbbbbb```^^^\\\ZZZXXXUUUSSSSSSTTTVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWRRRPPPMMMJJJHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCBBB@@@>>>===<<<>>>>>>>>>??????????????????>>><<<;;;:::;;;<<<<<<=========>>>>>>???@@@AAA;;;;;;;;;;;;::::::::::::999:::<<<======<<<:::999::::::999888777777666666444333222111111111111111222222111000////////////.........................................................------,,,,,,,,,++++++,,,,,,,,,------------------------.........***+++,,,,,,------,,,,,,,,,------...000222333444222111///---,,,,,,------,,,///222333111///......------------------------......///000111222333333333222000///......///000,,,,,,------...//////000......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++------,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///......---,,,,,,+++******222///,,,+++,,,---......000...,,,,,,---...///...---+++***+++...///,,,)))---!!!***111,,,+++111+++++++++++++++++++++++++++,,,---------------...+++++++++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,------...---,,,+++***------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...///,,,,,,//////------000,,,---....../////////...------............------+++,,,------......------+++,,,---......---+++***+++,,,,,,,,,,,,,,,---...---...//////------...///////////////////////////........................,,,------......------,,,............//////////////////000000000111111111000000111333333444444333222222000000111333555666;;;@@@BBB>>>;;;:::999777555555555555666666666666+++---...---,,,+++,,,...++++++++++++++++++++++++)))************+++++++++)))+++------+++***)))******++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********,,,---,,,***(((+++,,,---...///000111111........................++++++,,,------...//////111000...+++***+++///222------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,...000222333222...,,,......---///333////////////////////////......000444555222000222000000000111111222222222111000000000111333555666555555444333333444555666444777:::;;;;;;:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===999:::<<<===>>>@@@CCCFFFHHHJJJLLLNNNOOOOOOOOOOOOJJJMMMRRRXXX]]]aaadddeeennnpppsssvvvvvvssspppmmmkkkhhhdddbbbaaaaaaaaa```___```aaacccdddccccccbbb]]]ZZZWWWSSSPPPNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;;;;<<<===>>>>>>>>>=========>>>???@@@===============<<<<<<<<<;;;<<<===>>>>>>>>>===<<<>>>===<<<;;;:::999888777555444333222222222222222333222111000////////////................................................------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,,,,,,,---///000333555666111000///...------...///...000222222000/////////------------............---...///000111222333444111000000////////////000+++,,,,,,---...///000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---///......---,,,,,,+++******444000,,,***+++---///000...---++++++---...---,,,,,,++++++,,,---...---+++///'''$$$***---******...,,,,,,,,,,,,++++++++++++***,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------///,,,+++------***+++...,,,---...///////////////------............------+++,,,------......------++++++,,,---------------+++---......------...000---...//////...---...///////////////////////////........................,,,,,,,,,------,,,,,,,,,............////////////...//////000000111111111///000111333444444555555222111000000000333555666>>>CCCEEEAAA<<<:::888666555555555555666666666666+++---///...,,,+++,,,...++++++++++++++++++++++++)))************+++++++++***+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,------,,,***)))***+++,,,------...///000000111........................++++++,,,---...///000000...000111///---,,,---///------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000333555444///---///...---...222000000000000000000000000......222888999444111222111222222333444555555666222222333444555666777777555555444444444555777888444777;;;=========>>>???===>>>???@@@AAAAAAAAA@@@===>>>@@@BBBCCCDDDCCCCCC>>>???@@@@@@AAADDDIIIMMMTTTUUUXXX[[[]]]^^^^^^^^^ZZZ^^^eeekkkqqqssstttttt{{{~~~zzzvvvqqqooonnnllljjjgggfffiiillloooqqqpppnnnmmmgggddd```[[[XXXVVVVVVVVVSSSSSSRRRQQQPPPPPPOOOOOOKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<<<<===???@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???===<<<:::999999666555444333222222222222555444222111000000111111................................................,,,,,,------.../////////,,,,,,,,,------------...---,,,+++++++++,,,......***+++,,,,,,------,,,,,,***+++,,,---///222444555111000///.........///000222222333222000///000222------------.........///,,,,,,---...000111222333......//////000000//////++++++,,,---...///000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,))))))******+++,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111...+++***+++---...---,,,++++++,,,------,,,***)))+++------,,,,,,,,,---,,,+++***))))))***,,,---------------,,,,,,,,,+++***,,,------++++++---///+++++++++++++++++++++++++++,,,------,,,,,,---...///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------///,,,+++------+++,,,///,,,---...///000000000000------............------+++,,,------......------,,,,,,,,,---...///000111---///111000...------///---///000///...---...000////////////////////////........................,,,------------------,,,............////////////......//////000111111222000111222222333333333333222111000000111444666888@@@FFFHHHBBB<<<999777555555555555555666666666666+++---///...,,,+++,,,///++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,++++++---///*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))))))))*********+++++++++///000///+++((('''+++...------......///000000000.........///////////////++++++,,,---...///000111)))---111111...+++***+++........................,,,,,,---......---,,,,,,------------------------------,,,---...111444666333000///000000------000000000000000000000000000......333;;;<<<555111333333444444555666777888888333444555777888888888888555555444444555666777888444888<<<>>>??????@@@AAA>>>???@@@BBBCCCCCCBBBBBB@@@AAACCCDDDEEEEEEEEEEEEBBBBBBBBBBBBDDDHHHNNNRRR___```cccfffiiijjjkkkkkkiiinnnuuu{{{zzzwwwuuusssoookkkkkknnnssswwwyyyxxxvvvtttmmmjjjeeeaaa]]][[[[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQPPPMMMKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBB???======???AAABBBAAA@@@>>>===<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@>>>===;;;:::999777666555444333222222222666555333222111111222333////////////////////////////////////////////////+++,,,,,,---...///000000,,,,,,,,,---------......,,,,,,+++***+++,,,---...++++++,,,---------,,,,,,((()))***,,,...111333444000000///......///000111/////////---++++++---///---------.........//////******,,,---...000111111,,,---...000000000///...++++++,,,---...///000111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,(((((()))***++++++,,,,,,,,,.........,,,+++,,,---)))***++++++---......///...---++++++,,,---,,,***+++******,,,------+++)))(((+++......+++***,,,///'''+++,,,((('''---000000.........------,,,,,,,,,))),,,...---+++***,,,///+++++++++++++++++++++++++++,,,------------...///000...+++))))))***---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------000---,,,//////...///333,,,---...///000000000000---..................---+++,,,------......------...---------///111333555...000222000---***+++,,,...///000///...---...000000000000000000000000000........................---..................---............/////////000---......///000111111222111111222222222222111111333222111111333555777999AAAGGGIIICCC<<<888666444555555555555666666666777,,,,,,,,,+++***)))((('''......---,,,,,,+++******---------------------------,,,+++++++++,,,---...,,,+++,,,---***'''***000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++***+++++++++------,,,,,,------...///...,,,***+++...000...,,,---------.........//////,,,,,,------...//////000222,,,,,,111...%%%%%%,,,.../////////---,,,---...,,,+++,,,---000000///...---------------------,,,////////////000000000000666555222000000111222444222222222111111111000000333444555555666666555555333444666888999888777666222555666555111///111333777777777777777777777777999:::===???@@@AAAAAAAAADDDEEEFFFGGGGGGFFFDDDCCCDDDAAA???BBBHHHLLLLLLJJJEEEDDDCCCEEEJJJQQQUUUXXX```fffooosssttttttuuuvvvwwwzzzwwwzzzzzzuuuoootttuuuwwwxxxyyyyyyyyyyyyrrrnnniiifffdddcccaaa```]]]]]]]]]]]]\\\[[[ZZZZZZXXXVVVTTTSSSRRRPPPMMMJJJHHHGGGFFFEEEDDDEEEFFFGGGEEECCCAAA@@@AAAAAA???>>>@@@???======>>>>>><<<:::;;;;;;;;;<<<<<<===>>>>>>@@@???===<<<<<<===???@@@<<<<<<;;;<<<======;;;888555555555555444444444444444333111000000000111111000000///...............------......//////000000///............---------...........................(((%%%***......------+++,,,,,,------,,,,,,+++///////////////.........000000000000111111111111//////............//////++++++++++++++++++++++++***+++,,,---............---,,,,,,,,,,,,---..................---,,,+++***//////...---+++***))))))///++++++---+++&&&(((...++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////...............------,,,,,,,,,***++++++++++++***))))))...------,,,,,,++++++***,,,,,,+++******+++,,,,,,***,,,---******---,,,***......---,,,,,,---------+++*********+++,,,---------------,,,,,,+++++++++...***'''***///000+++%%%,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,,,,,,,,,,---......++++++,,,------......///......///000000///...---******+++,,,------------....................................000222444555000000111000000///......---------............///000000000000000000000000000000//////.........---------,,,,,,---000222444//////000000000000//////111111000000000000000111222222222222222222222222///111333444000...444>>>FFFJJJJJJCCC<<<999666333666666666666666666666666******+++,,,------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,&&&$$$&&&******))),,,111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,)))***+++------,,,+++***///---,,,---///000///------------.........//////------......///000111111555//////333000((('''...---...///...---,,,---......---,,,...///000///---,,,,,,,,,,,,,,,---------....../////////000000000/////////...............222222222111111111000000222333333444444444444444444666888999::::::888888444555666555333333333444:::::::::::::::999999999999;;;===???AAABBBBBBCCCDDDFFFHHHIIIIIIHHHFFFDDDCCCBBBBBBGGGOOOSSSSSSQQQOOONNNNNNPPPUUU[[[___bbblllqqqyyy}}}~~~zzz{{{{{{xxxuuuvvvwwwyyyzzzzzzzzzyyyyyyqqqnnniiieeecccbbbaaa___````````````___^^^]]]\\\]]][[[WWWTTTQQQMMMHHHDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDAAA@@@@@@@@@???>>>???===<<<<<<======<<<;;;<<<===>>>>>>???????????????>>>===<<<<<<===>>>???<<<<<<<<<===>>>===;;;999666666555555555444444444444333222111000111111222000000///............///.........//////////////////............---------........................+++%%%###'''++++++******,,,,,,------------,,,,,,........................////////////000000000000...------,,,,,,------...------,,,,,,,,,++++++******+++,,,---............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***...---)))))),,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***---,,,)))))),,,---***------,,,,,,,,,,,,------***************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++000...+++,,,...---)))$$$************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++---,,,,,,,,,,,,---.........---------///000//////......///000000///...---***+++,,,------.................................000////////////111222333//////000000//////...------------............///000000000000000000000000000/////////............------...//////000000000---...///000000///...---111111000000000000111111222222222222222333333333111000111222111111777@@@EEEIIIIIIBBB<<<999777444666666666666666666666666+++,,,---....../////////...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))(((...+++***...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,***,,,///111222000...,,,///...---...000111000///------........./////////......///000222333333444888333333666222++++++111,,,...///...------...///000///---...//////...,,,******++++++,,,,,,------------.........////////////000222333333222111000222222222111111111111111111111222333333333333333666777999:::;;;;;;:::999666555555666777888777666<<<<<<;;;;;;::::::999999:::;;;===@@@BBBDDDEEEEEEFFFHHHKKKMMMMMMKKKHHHFFFCCCDDDIIIQQQYYY^^^^^^\\\XXXXXXXXXYYY\\\aaaeeehhhrrrxxx}}}||||||}}}}}}||||||}}}}}}|||zzzyyyxxxooolllgggdddbbbaaa___^^^``````aaaaaaaaa```_________\\\XXXUUUQQQLLLFFFBBBAAABBBCCCEEEGGGIIIJJJKKKIIIEEEAAA???>>>?????????===<<<::::::;;;===>>>===>>>???AAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>><<<<<<<<<===>>>===;;;999666666666555555555555444444333333222222222222333111000//////......//////000000///////////////...///............---------...........................(((&&&***------,,,---,,,,,,------------,,,,,,,,,,,,,,,------.........---------.........//////,,,++++++******++++++,,,,,,---------,,,++++++******+++,,,------......---,,,,,,,,,,,,,,,---......+++*********+++,,,...///)))******+++,,,---......***((()))---...,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,,,,+++******+++,,,,,,---......,,,++++++******++++++,,,,,,---,,,((((((,,,---,,,,,,,,,++++++++++++,,,,,,*********)))******+++,,,+++,,,,,,,,,,,,,,,,,,---////////////...,,,***(((,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++---,,,,,,,,,,,,---......111...---...111222000.........////////////......++++++,,,---....................................111111000/////////000000.........///......---------------............///000000000000000000000000////////////............---...000111111000...---,,,---///000000///---,,,111111000000000111111222111111222222333333444444444000...111333555:::@@@CCCFFFEEE???;;;999777444666666666666666666666666...............---,,,,,,---------,,,,,,+++++++++***************************+++++++++***)))'''&&&000+++***...111...***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,,,,---...///000111000///.........---...////////////............///////////////000111222444555666777999666666777444...---111,,,---///.........///000222111///.........---+++))))))***++++++,,,------------------.........///222222333444555555555444111111111111111111111111111222222333333333333333666777888999::::::999999888666444666:::<<<:::888;;;::::::999999888888888:::;;;===@@@BBBEEEFFFGGGGGGIIILLLOOOOOOMMMJJJHHHEEEIIIQQQ\\\eeeiiiiiigggaaaaaaaaaaaaaaadddgggjjjssszzz~~~zzz{{{~~~}}}{{{wwwtttsssjjjfffbbb___]]]\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^^^^YYYXXXVVVTTTRRROOOJJJFFF@@@@@@@@@AAADDDIIIMMMOOOIIIEEE@@@======>>>??????===;;;999:::<<>><<<;;;::::::::::::;;;<<<<<<;;;;;;<<<======:::888666666666555555555444444444333333333333333333333111000000///.../////////111000000000//////......///............---------........................///***))),,,...------...++++++,,,,,,,,,,,,++++++******+++,,,------......,,,,,,,,,,,,------------++++++************++++++)))***+++,,,,,,,,,++++++***+++,,,---------------,,,,,,++++++,,,,,,---...+++***)))))))))+++---///))))))***+++,,,------...,,,)))(((***,,,,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++---------------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++---...+++''''''+++...---++++++*********+++,,,,,,*********))))))******++++++++++++,,,,,,---------***---000000...------///+++,,,------............++++++,,,,,,,,,,,,------,,,,,,------...------,,,---,,,,,,,,,,,,---......111...,,,---111222000---.........///////////////,,,,,,---...////////////........................000000000//////000000000---------......---,,,,,,---------............///000000000000000000000000///////////////.........---...///000111000//////,,,...000111111000...,,,111111000000111111222222111111222333333444444444999222...111555777:::>>>???AAA@@@;;;888888666333666666666666666666666666,,,------------,,,,,,+++------,,,,,,,,,,,,++++++******************************++++++***((('''%%%""" (((......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---++++++***))))))***,,,---,,,,,,------------.............../////////000000000111222444666888999::::::888888777444//////111,,,---////////////111222444222///.........,,,+++))))))***++++++,,,------------------.........///000///---------///111222111111111111111111111111222222333444444444444444444555666777777888888888888666555777;;;===;;;999:::::::::999999888888888:::;;;<<<>>>AAADDDFFFGGGGGGIIILLLNNNNNNMMMKKKIIIIIIOOOYYYdddlllnnnmmmkkkhhhhhhhhhfffddddddgggjjjpppyyy}}}}}}~~~}}}zzzuuurrrssswww{{{{{{{{{yyywwwsssoookkkiii```]]]XXXUUUTTTSSSRRRQQQPPPQQQSSSUUUWWWXXXYYYYYYTTTSSSSSSSSSRRRPPPLLLHHHBBB@@@======@@@FFFMMMQQQHHHDDD???<<<<<<===>>>>>>===;;;;;;<<<>>>AAABBBBBBBBBCCCEEEEEEDDDBBB???===999999999999999999999999;;;::::::;;;<<<<<<999777555555555555444444444444333333333333333333333333111111000///////////////111111000000/////////...///............---------........................,,,((('''***+++)))))),,,******++++++++++++******)))******+++,,,---......***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,$$$&&&(((***,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,---------,,,***))))))***,,,---++++++++++++++++++++++++---,,,***((((((*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++---...+++''''''+++...---+++*********++++++,,,---++++++***************++++++++++++,,,,,,---------)))---111111...,,,...000***+++---...---+++)))'''+++++++++,,,,,,---------------.........------,,,---,,,,,,,,,,,,---......///---,,,---///111///---............//////000000------...///000000000000........................---......///000000111111,,,,,,---------------,,,---------............///////////////////////////.........///////////////............///111333444...///111222222111///...111111111111111222333333222222333333333444444444===555///222555666888:::;;;<<<:::666555777666222777777777777777777777777'''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''%%%"""###))),,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,------...,,,***((()))+++---///+++,,,------,,,,,,---///....../////////000000000000111333555777999;;;<<<:::::::::777444111000111,,,...000111111111333555555333///.........---,,,******++++++,,,,,,------------........./////////000...,,,***+++---///111111111111111111222222222222333333444444444444444333333444444555666666777777666666777999;;;:::::::::::::::;;;;;;;;;;;;;;;999:::;;;<<>>AAABBBBBBBBBBBBCCCCCCCCCBBB???<<<;;;777888888888888888888777:::999999:::;;;:::888666444444444333333333333222111222222333333333333222222111000000//////000000111000000000000000000//////............---------........................---******,,,,,,******---******++++++++++++******+++++++++,,,,,,---------******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---$$$%%%(((+++------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,+++******+++,,,,,,,,,,,,++++++******))))))))),,,,,,(((&&&)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******......---,,,,,,+++*********++++++,,,,,,++++++***,,,---,,,((((((,,,---,,,++++++***++++++,,,---...---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,///222111---++++++,,,...///000111000...,,,******++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,---......,,,------......///000000......---......///000111......///000111111111111........................,,,---...///000111000000,,,,,,------......---------------............///////////////////////////.........//////////////////...------...111444666111111111222222111111111111111111111111222333444444444444444333333333333<<<555111333666555555777888999666333444777666222777777777777777777777777'''(((***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******///,,,,,,---+++'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,---...//////---------...000111+++---///...---,,,...000.../////////000000000000000111333555888:::<<<===<<<===<<<888444222222111---///111222222333555777555333///............---,,,,,,,,,,,,,,,---------....../////////000000000222111000//////000000111000000111111111222222222111111222333333333333333333333333444444555666777555666777777777777888999888888999999:::;;;;;;;;;999999999:::<<<>>>AAABBBEEEEEEFFFGGGGGGHHHHHHHHHIIIOOOXXX___aaa___\\\YYYVVVYYY[[[YYYVVVVVVYYY]]]ccciiiooorrrqqqppppppqqquuuyyyxxxrrrkkkhhhddd___aaabbbdddfffgggfffeeedddbbbaaa```___```aaabbbcccddddddeeeeeedddcccaaa```ZZZWWWSSSPPPOOOOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPQQQPPPMMMHHHDDDBBB@@@>>><<<===@@@CCCFFF@@@>>>;;;;;;<<<======<<<:::;;;<<>><<<:::999666666777777777777666666888777777888999999666444333333222222222222111111000000222333333333222222222111000000//////000000000000000000000111111111///............---------........................///------///...+++,,,000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---''')))+++---...---,,,+++++++++,,,,,,,,,++++++***+++++++++***++++++,,,---++++++,,,,,,------......++++++++++++*********))))))...+++(((***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,---------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******---,,,)))))),,,---***++++++++++++,,,---...///...------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---...//////...,,,++++++000000...------...///000******+++,,,,,,---......,,,,,,------,,,++++++***---,,,,,,,,,,,,---......)))---000000......111555...---------...///111222...///000111222222222222........................---...///000000///......,,,,,,---...............---------............///////////////////////////............/////////000////////////000111222333222111000//////000111222111111111111222333444555555555555444333333222222888444222555666444444777777777555222444888888444777777777777777777777777++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,)))((()))***(((%%%)))///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,---...+++,,,,,,---------------,,,...000000...---///111////////////000000000000000111333555888:::<<<======???>>>999555444333222...000222333333444666888555222///---............------------------------////////////000000000000000111222222111000///...000000111111222222222222000000111222222222222111444444333444444555666777333666888888555444666999555555666777888999999:::888888888999:::<<>>:::888:::<<<<<<>>>;;;999:::>>>AAABBBBBBFFFEEEDDDEEEFFFIIIKKKMMMLLLNNNPPPRRRSSSSSSRRRQQQTTTXXX\\\\\\\\\___eeekkkppprrrrrrpppmmmkkkmmmooouuuyyyyyysssppprrroooiiilllkkkkkkmmmnnnlllgggbbbdddbbb```bbbeeegggfffeee\\\___cccgggjjjllllllllliiieee^^^ZZZYYYYYYYYYYYYZZZWWWSSSPPPOOONNNMMMLLLLLLNNNOOOOOOMMMIIIEEEBBB???@@@???<<<999999;;;>>>======<<<;;;:::999999888<<<>>>AAAAAA???<<<::::::999999999888888666555555777666555555555666888999444333555666555333222222777444111111222333111///000000000///////////////111111000000//////......////////////////////////////////////...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++,,,.........---...+++)))))),,,---,,,*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++------+++******+++------******))))))******+++,,,...---,,,+++++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---000...,,,---///000---***))))))***+++,,,,,,------///---+++,,,...///---+++***++++++,,,,,,------......---,,,,,,......---,,,------------------..................---,,,++++++........................////////////////////////000444333---,,,000000,,,---...///...,,,+++,,,---,,,---------.../////////+++,,,---...////////////000000000000000111111222444444444333222111000///---...//////---,,,---...//////.........---------000///...---,,,,,,---...///000111111111000///...///////////////000111111////////////000000000111.../////////000000111111666555333111000000111111---000111111333777666111555666777666444333444555666555555555555666666777444555666888888888777666999888777666666777888999%%%***///...)))''')))---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---++++++,,,,,,++++++***)))+++---...,,,))))))---111***......,,,,,,000///,,,,,,,,,---...---,,,+++***++++++******++++++,,,,,,,,,...///...------...///........................222//////000///,,,...222...222555666999======::::::;;;;;;888333000///000///...---...111222222222000///...---,,,,,,---...+++,,,,,,,,,------------------......//////000000111000000///////////////111//////222222//////222333333333333333333333333333333333444444555666777666666666666777777777777666:::<<<999888;;;>>>>>>@@@===<<<===AAAEEEGGGGGGIIIHHHHHHHHHIIILLLNNNPPPQQQRRRTTTVVVWWWWWWWWWWWWZZZ___eeehhhjjjmmmsssyyy||||||yyytttooommmooorrr{{{~~~~~~zzzxxxyyywwwrrrtttssssssuuuuuusssnnniiiiiigggeeeeeeggghhhgggfffaaaccceeehhhkkklllmmmnnnlllgggaaa\\\[[[\\\\\\]]]]]]YYYTTTPPPNNNMMMLLLKKKKKKKKKKKKKKKHHHEEEAAA???<<<===<<<:::777777999<<<;;;;;;999888777666555555999<<<>>>>>><<<:::888888666666666666555444333222666555555555555666777777444333444666666555333222555333000000111222000///.../////////000000111111000000000/////////..............................////////////...---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...+++)))***---///---***---+++))))))+++,,,+++*********+++++++++,,,,,,,,,++++++*********++++++,,,++++++***************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++************+++,,,,,,------,,,+++++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------000///.../////////---,,,.........---,,,++++++***...,,,++++++---...---+++---,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++))))))***++++++++++++***------.........---,,,,,,........................///////////////////////////222111,,,,,,///...+++---...///...,,,+++,,,------------...............,,,,,,---...////////////000000//////000000111222222333333222222111000///---...//////------.../////////.........---------000///...---------------***+++,,,---......---,,,/////////...//////000000/////////000000000000000/////////000000000111111444333222111000000111111222333222///222777888555333555666555444444555666777777666666666777888888666666777888888888777777666666666777777999::::::......,,,)))'''''')))+++...............---,,,+++***+++,,,,,,+++***+++,,,++++++,,,,,,++++++***)))***+++,,,.........------,,,...---++++++......,,,------.........---,,,+++******+++++++++,,,,,,,,,+++,,,......------...000////////////////////////111///000222000,,,,,,000---222666777;;;@@@@@@>>>>>>>>><<<999444111000000000...------......---,,,......---,,,,,,,,,,,,---,,,,,,,,,---------..............................000000//////....../////////---...111222000000333444333333222222333333444555444444555555666777888666666777777777888888888666:::;;;999999>>>BBBBBB???======???CCCGGGJJJJJJMMMLLLLLLLLLNNNPPPRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\bbbgggnnnrrruuuxxx}}}{{{tttpppnnnqqqssszzz}}}}}}{{{zzz{{{yyyuuuxxxxxxwwwxxxwwwtttpppllljjjhhhfffeeeffffffeeedddcccddddddeeegggiiijjjkkkiiiddd^^^YYYYYYZZZ[[[\\\\\\WWWPPPKKKIIIHHHGGGFFFHHHGGGFFFDDDBBB???<<<;;;999999999777555444666888888777555444222222333333666888::::::888666555555333333333333222111000000333444444555555555555555555444333555777888555222333111//////000000///...---...///000111111222333///////////////....................................//////......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...***'''))),,,...+++''',,,+++))))))+++,,,++++++******+++++++++,,,,,,,,,*********++++++,,,---...---+++***((((((***,,,---++++++,,,,,,,,,,,,------------------------------,,,------......------,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---//////......---,,,,,,,,,************************++++++,,,,,,------------///000111111///......///111000///...---,,,+++***---+++***+++,,,---,,,+++......------,,,++++++***---+++***+++,,,---,,,+++***+++---.........---,,,,,,,,,---............---........................////////////////////////---//////,,,,,,---,,,***---.........,,,+++,,,---...............---------,,,,,,---...////////////000000//////000000111222000000111111111111000000---...//////------...////////////.........------....../////////...------'''(((***,,,------------000//////.........//////...//////000000000000000000000000000000111111111222111111000000000111111888777333...000666999888222333555444444444666888999999888888999999:::;;;999999888888777888888888444555666888::::::;;;;;;000---***(((((())))))***------------,,,+++)))(((***+++,,,+++***)))***,,,+++++++++++++++***))))))((((((***...111111---)))++++++***))))))+++---------------------,,,,,,+++******++++++,,,,,,,,,,,,***+++------------///000////////////////////////...---...111000,,,,,,000...555:::<<>><<<:::888888777666666555444444444555666444333111111222333444333555777777555333333333222222333222222111000000111222333444555444333222444444333444777:::777111111000///.............../////////000000111111111............................................................---,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++******+++***))))))***+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++*********+++,,,---+++++++++,,,,,,,,,------------------------------,,,---...//////...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------000000///...------,,,,,,++++++++++++++++++++++++++++++,,,,,,---............111333222///...///222.........---------------++++++++++++++++++++++++......------,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,...000000000///...+++,,,---...////////////........................////////////////////////,,,...///......---,,,***,,,---......,,,,,,,,,.../////////...---------,,,,,,---...//////000000000///////////////000111111......///000000000000000---...//////......///000////////////............---...///000000///...---***,,,---////////////...000///..................//////000111222111111000111111111111111111111111//////000000000111111222888777333///111666888777333444555444444444777999<<<<<<;;;;;;;;;<<<<<<===<<<;;;999888777888999999444666888:::;;;;;;;;;:::,,,***((()))+++,,,+++)))------,,,,,,+++***)))((()))***++++++))))))***+++***++++++++++++***))))))******,,,000444444///******))))))***+++,,,...000---,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++)))+++------,,,---...000////////////////////////))))))+++//////---...222222:::AAACCCFFFJJJLLLKKKGGGCCC>>>888555222111000///.........000///---+++........./////////......,,,,,,,,,---------......++++++,,,---...///000000//////............//////222//////111000------000444333333222222333333444444444444444555666777888888888999::::::;;;<<<<<<:::======<<<>>>BBBCCCAAA::::::;;;<<>>===============<<<;;;:::888888888999:::777888:::;;;;;;:::999999)))))))))***,,,,,,+++***------,,,+++************(((*********)))((()))*********++++++******)))((())))))))),,,//////,,,(((,,,)))***---...---...111---,,,+++*********++++++)))***+++,,,---,,,++++++***+++------,,,,,,---///........................)))(((***...///---000555777AAAJJJNNNQQQVVVZZZZZZQQQKKKCCC;;;666333000.../////////000222222///------...//////000000//////+++++++++,,,,,,,,,------******+++---...///000111......------......//////222//////111000---,,,...222333333444444333333222333333222333333444555666777777888999:::;;;;;;<<<777:::<<<<<>>=========::::::999999888999999999:::::::::;;;;;;::::::999)))***************+++,,,,,,***((('''&&&(((***+++((()))***)))(((((()))******************))))))((((((((('''((())))))(((''',,,))))))------)))(((+++...---,,,+++***+++,,,,,,(((***+++------,,,+++***+++,,,------,,,+++,,,---------------------------,,,+++,,,//////...111777;;;FFFRRRXXX^^^eeejjjlllddd\\\PPPEEE>>>888333000111000111222333222///---,,,---.../////////......*********+++++++++,,,,,,++++++,,,------...//////...------------...///000111......000000------000111222444555555444222111111000000111111222333444444444555666777888999:::555999<<<>>>CCCGGGDDD>>>999:::;;;:::999:::>>>BBBDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIJJJLLLPPPUUUZZZ]]]^^^^^^]]]YYYUUURRRPPPLLLGGGDDDIIIGGGIIIOOOPPPMMMMMMPPPNNNPPPQQQOOOLLLIIIIIIJJJHHHJJJJJJHHHFFFEEEFFFHHHDDDCCCAAA@@@??????@@@@@@;;;:::999:::;;;;;;:::888888666555555666666555333555444444333333222111111333111000111333444222000111111111111///---***(((...000111000///...///000//////000000000000//////...............//////000...888;;;333///222333...---///000///---,,,...111.........---,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------,,,+++******+++******************+++***************************++++++,,,,,,++++++******(((((())),,,...---,,,''')))******((((((+++...******+++++++++,,,,,,,,,,,,++++++*********++++++******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************+++,,,,,,)))***+++---......------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000///......000111222111////////////...---,,,,,,++++++---...---++++++,,,...---------...............---,,,+++,,,---...---+++///...------...000333444,,,---...///////////////////////////////////////////////////////////////---,,,000666666000---...+++,,,...---,,,,,,---///---------...............---...///000000111111000///............///000000//////000111111111000000,,,...000000//////111222000000000000/////////...///////////////000000111...///000111111111000////////////000000222333444222444666888888777555444444444333333333222222222000111222333333222222111222555666555777;;;999444555555666666777:::???BBBFFFEEECCC@@@>>><<<;;;;;;777888999999999999999999:::::::::::::::;;;<<<===+++,,,+++)))((((((***---)))'''$$$""""""$$$'''***((()))***)))((('''(((******************)))((((((,,,,,,+++*********+++,,,***''''''+++)))###!!!$$$///...---,,,+++,,,------(((***+++------,,,+++***+++---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,000......000000...222888===JJJWWW___fffooovvvyyyuuukkk]]]PPPFFF???888444222222222222333111...+++***+++---...///...------))))))*********+++++++++---------------------------------------...///000...,,,,,,000000...///222000222444777777444222000////////////000111222333222222333444555666777777555:::???CCCHHHLLLIIIBBB666777888666444555888<<<@@@AAABBBCCCCCCCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAACCCCCCEEEHHHLLLNNNNNNMMMRRRNNNHHHEEEEEEEEEBBB@@@???<<<>>>EEEFFFBBBBBBFFFAAADDDEEECCC@@@===>>>???BBBCCCDDDAAA===;;;<<<>>>:::999888888777777666777555444555666888777555333222111111111222111///---000111111222111111000///111000...000333333111...111111111000,,,(((### ---...//////------...///,,,,,,---......---------......---,,,---...///000---999===333---///111...---///000///------///222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------,,,+++******))))))(((((((((((())))))************************+++++++++,,,,,,++++++++++++%%%!!!%%%...222...'''&&&(((******((((((+++...******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,+++******+++,,,///000++++++,,,,,,,,,---------------------------------,,,+++***))))))***+++,,,******))))))******+++,,,)))***+++---......------+++,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---...///000111000...---...222333111...,,,------...///000111111+++---///...,,,+++---////////////...------,,,,,,...---,,,,,,......---,,,---+++***)))***---000222---...//////////////////000000000000000000000000////////////////////////---+++///666666000,,,---+++,,,------,,,,,,...///,,,------....../////////---...///000111111111111...............///000000000000111111111111000000,,,...000000//////111333000000000000////////////000///.........000111222...///111222333333333333/////////000111333555555333555777999999888666555444444444333333222222222111222333444444333222111444666666555888<<<<<<888333444555666999===CCCGGGGGGFFFDDDAAA>>><<<;;;:::555666888999::::::999888999999888999:::<<<>>>@@@+++++++++************))),,,,,,,,,+++++++++******)))+++,,,+++***)))***+++******)))(((''''''(((((()))))))))))))))((('''''',,,+++*********+++------000//////...---+++***))))))+++...000000///,,,***...,,,***))))))***,,,---------...///000000//////---,,,++++++---111666999DDDNNN[[[bbbffflllwwwzzzlllZZZLLLDDD===888777333//////111000,,,(((***+++---------+++)))(((,,,+++)))(((((()))+++,,,+++---......,,,+++******,,,++++++***+++,,,...///,,,---.../////////...---...000222222111000333555/////////...///000111111111111222222222333333333777888>>>JJJUUUUUULLLBBB:::666444666666555666:::===<<<:::;;;<<<======<<<@@@>>><<<===???@@@>>><<<===>>>???@@@AAACCCDDDDDD@@@@@@???>>>======<<<<<<777777888:::;;;<<<===>>><<<;;;:::888777777777777===:::777777888888555222666555444222111000000000333111000///000000000///777333...---...///...,,,---...///000000///...---//////000000111111222222000///......------------//////............//////////////////////////////...++++++---,,,***---333999666666888666000---////////////000///......---.........------,,,,,,,,,+++,,,------,,,,,,...000...---+++))))))***+++,,,******+++++++++,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,+++***))))))******)))))))))(((&&&''')))+++,,,,,,+++***+++,,,---...*********++++++,,,,,,,,,///---,,,+++++++++)))'''++++++++++++++++++++++++(((***,,,,,,,,,,,,...000,,,---...---+++***+++,,,))))))))))))))))))******)))************+++++++++...,,,+++,,,//////---***---,,,,,,++++++,,,------***---'''&&&//////***...---------.........//////000//////000222222111000555333000......000333555......//////...------,,,---...///111111///...---........................------/////////...---,,,111111111111111111111111//////...------------------...000111111111000///........................,,,---......//////......222111///.........---,,,...///////////////......------......///000000000000000000000000000000000555444111000//////111222333333333222111000//////111000///......///000111111000000000111222333333666444222000///000222444999999<<<@@@CCCBBB===999666555444333222222222222222222222222222222222222444222111333555555333000666888999:::;;;@@@HHHNNNMMMHHHDDDBBB???;;;;;;>>>666666777999999::::::999<<<<<<<<<<<<;;;;;;;;;;;;+++++++++************))),,,+++++++++************((()))***)))((('''(((*********)))))))))((((((((()))))))))))))))(((''''''***)))((((((((()))***+++------------,,,+++))))))+++,,,---...............000///---+++******++++++,,,---......//////......---,,,++++++---111555888BBBLLLXXX```eeemmmyyyqqq]]]OOOGGGAAA<<<777222...---//////,,,(((,,,,,,++++++************---,,,***))))))***,,,---+++,,,......,,,+++***+++,,,,,,+++++++++,,,------+++,,,---...///...------+++...000///......000222////////////////////////000000111111111222222222777:::BBBOOOYYYXXXLLLAAA777333222333333111333666777666444555777888777666999777555666888999777666666777888888999:::;;;;;;888888888777777666666666333333444555666777777888777777666555555444444444777444222222333333111///111000///...------------333222111222222222111111666333///...///000///............//////.........///////////////.........---------,,,------.........------------------...------------------------...++++++---,,,+++...333888555444666444000///111///////////////......---------,,,,,,,,,+++++++++***,,,------,,,---///111...---+++))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,,,,++++++************************)))((((((***,,,,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++***,,,------++++++,,,...)))+++,,,,,,++++++,,,...***************)))))))))************++++++++++++...,,,+++---//////---+++---,,,,,,+++++++++,,,,,,+++...((('''///...)))---++++++,,,,,,,,,---------//////...000111222000///000///---++++++---///000222///,,,******,,,///222---...///000000///...---........................---......///......------------------------------///////////////000111111---...///000111000000///........................,,,---......//////......,,,+++++++++,,,---------///000000111000000//////------...//////000000111000000000000000000000000444333111000///000111222444444444333333222000000111000////////////000111111111111111222222222222222111000///000333555777999;;;>>>CCCGGGEEE@@@;;;666555444333222222222222333333333333333333333333666444333444666777666444888888888:::???FFFNNNSSSOOOHHHBBB@@@???<<<;;;===777888888999::::::::::::::::::;;;<<<<<<<<<===>>>+++++++++************)))++++++*********)))))))))&&&'''((((((&&&&&&'''((()))************))))))((())))))******))))))(((((())))))(((((())))))***++++++++++++++++++***))))))************+++,,,---...000000///---,,,+++***)))+++,,,,,,---------------,,,+++***+++---000444666???HHHSSS[[[bbblllzzzsss^^^OOOGGGAAA<<<555111,,,+++,,,,,,+++)))...,,,***)))((()))+++,,,---,,,+++******+++,,,---+++,,,...---,,,******+++,,,,,,,,,,,,,,,,,,+++******+++,,,---...---,,,,,,)))+++,,,,,,++++++---...---...///000000///------...////////////000000000555888BBBNNNWWWTTTHHH<<<444000...000///---...111111000///000222333222111555444333333555555444333111111111222222222333333111111111111111111111111000000000111111222222222222222111111111111111111111000...///000000///---------,,,,,,,,,,,,------222222333333333222111000///---+++***+++,,,,,,+++......------------......///......---,,,,,,++++++++++++++++++,,,---...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...++++++---,,,+++...444888444222333222//////333///////////////.........,,,,,,++++++++++++******)))+++---------...000111---,,,+++*********+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++,,,+++))))))+++---,,,++++++++++++,,,------***++++++++++++,,,,,,,,,***))))))***,,,...------++++++++++++++++++++++++,,,---...---+++***+++,,,''')))***+++++++++---///+++++++++******)))))))))************+++++++++,,,---,,,,,,---......---+++---,,,,,,+++*********+++,,,000***(((///---(((---+++,,,,,,,,,,,,---------...------///000111///...------,,,++++++,,,------000...---+++,,,---///111---...///000000///...---........................///......---......//////------------------------------......000111222333......///000000000000000........................------...////////////...)))))))))***+++---...///000111111222222111111000.........///000000111111000000000000000000000000222111000000000111222333444444444444444333222111111000000///000000111111111222333333333222111000222111000000111333666777999===BBBHHHJJJHHHBBB===666555444333222222222222444444444444444444444444777666444555777999::::::;;;888777;;;DDDNNNVVVYYYRRRHHH???>>>>>>===<<<<<<999999:::::::::::::::::::::;;;===>>>>>>???BBBDDD+++++++++*********))))))*********))))))))))))(((&&&'''((((((&&&&&&'''((())))))***++++++***)))((())))))*********))))))(((+++++++++++++++,,,,,,,,,******+++++++++++++++***&&&''''''((()))***++++++------------,,,+++***)))***+++,,,,,,,,,,,,++++++,,,+++******,,,///222444;;;BBBLLLTTT[[[gggvvv~~~nnnYYYIIIAAA;;;666333///***((()))*********,,,+++***))))))***++++++,,,++++++******++++++,,,***,,,---,,,+++***+++,,,+++,,,---------+++***((()))***+++,,,---,,,++++++((()))************++++++,,,---///000///...,,,+++------------............000333:::EEELLLIII>>>444111---,,,...---***+++...///......///111222111000222222111111222222222111000000000000000/////////////////////000000000000000000000000000000000000---......//////000000000//////...///////////////,,,,,,,,,------...///000222333555555222000...---+++***)))))))))***++++++...---,,,++++++,,,---...------------,,,,,,++++++++++++******+++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...++++++------,,,///444999555111222000...///333000000///...............,,,,,,,,,+++++++++++++++)))+++---.........000222---,,,+++*********++++++******+++++++++,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++******+++,,,+++***)))+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))***,,,...------***+++++++++++++++,,,,,,+++,,,------++++++,,,---''')))************,,,---,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,---......---,,,---,,,++++++************...222,,,)))///,,,(((---............////////////------,,,...///000///------......//////......---***---000333222///+++(((......///000000///..............................//////---------...000111////////////////////////,,,,,,,,,,,,---///000111...//////000000000000000........................------...///////////////+++,,,------...///111333000000111111222111111111...//////000000111111222111111111111111111111111000000000000111222333444333333444444333222111111111000000000111111222222222333444555555333111///555444222111111222333444;;;???DDDIIIJJJFFF@@@<<<555555444333333333333333555555555555666666666666777666555555777:::===>>>@@@<<<999???KKKVVVZZZ[[[SSSGGG<<<;;;>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBAAACCCGGGJJJ+++++++++*********))))))*********))))))))))))((('''((())))))''''''((()))((())))))*********))))))))))))************))))))******++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,%%%'''))),,,---,,,***))))))******+++++++++*********+++++++++++++++******+++*********+++---000111666<<>><<<666//////,,,+++------******------------///111222000///,,,------------,,,------000////////////.........//////////////////000000000////////////.........+++,,,---///////////////---...............//////,,,,,,,,,---...///111111666888999777333...,,,,,,------...------......///...---,,,++++++,,,---...,,,,,,---------.........---,,,+++***************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++------,,,000555;;;666222111///---...222000000///............///,,,,,,,,,---------------)))+++.../////////000111,,,,,,+++++++++***++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,++++++)))***++++++)))))))))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,,,,************++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///)))+++++++++))))))***+++---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,+++,,,---...---------...---,,,,,,+++******++++++...333...***///,,,(((............/////////000000---,,,,,,---//////...---...///000000000000///...,,,...222444222...)))%%%......////////////..............................///......---...///000111000000000000000000000000---------------.../////////////////////000000111////////////////////////---...//////000000//////...///000000......000333...///000000111111111000//////000000111222222222222222222222222222222222//////000000111222333444111222222222222111111000000111111222222222222222333444555666555333111000444333333222222333444444<<<@@@DDDFFFEEEAAA<<<999555555444444333333444444555555555666666777777777666666555666777999===???HHHCCCBBBHHHTTT]]]^^^[[[QQQEEE;;;:::===>>>=========<<<<<<;;;<<<<<<===>>>???BBBEEEEEEDDDFFFKKKPPP+++++++++************)))++++++*********)))))))))((()))******(((((()))***)))(((((('''(((((()))***))))))******++++++******(((((()))************)))++++++,,,,,,,,,,,,,,,+++(((***---000000...+++)))(((((())))))***+++++++++++++++++++++++++++***)))************+++,,,...///111555:::>>>CCCLLLVVV]]]fffbbbVVVFFF;;;555111,,,---,,,***(((((()))***+++'''(((***,,,,,,+++)))((())))))))))))))))))))))))***++++++***))))))+++---++++++++++++++++++***))))))***+++,,,---,,,++++++,,,***)))***,,,,,,+++***)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,///...///111555555111------***+++------++++++---++++++,,,...111111000...---...///...---,,,---///...---------------------...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---+++,,,------,,,+++,,,...******++++++,,,...///000999;;;<<<999333///...///+++---......,,,,,,---.........------------......,,,,,,---......///000000...---,,,+++************,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++......---000666:::555222222111...///333111000///------......///,,,,,,------------......***---///000////////////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,---------,,,***)))******+++++++++,,,,,,,,,******,,,---------,,,+++(((***++++++***))))))***)))******+++,,,+++++++++,,,,,,,,,++++++++++++***...,,,++++++,,,,,,***)))*********++++++,,,,,,---(((***,,,,,,,,,,,,...000+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---...------...///---,,,,,,++++++,,,,,,---...333///,,,///,,,)))///,,,,,,---------.........---,,,,,,...///000...---......////////////......222111///...,,,,,,++++++////////////////////////....................................///000111111////////////////////////000////////////000000111///////////////000111111////////////////////////......///000000000000///---///111///,,,+++...111......///000111111111111000000000111222222333333222222222222222222222222//////000111222333333333111111111222222111111000000111222333333333333333333444555555555444333222000000111222444666777888<<<>>>AAA@@@>>>;;;::::::555555444444444444444555555555555666666777777888555666777777777999<<<>>>KKKIIIKKKRRR\\\aaa^^^ZZZLLLBBB;;;;;;=========>>>======<<<<<<===>>>@@@AAAAAAEEEIIIIIIHHHKKKRRRXXX+++++++++************))),,,+++++++++************((()))******(((((()))***)))'''&&&%%%%%%''')))+++((()))***++++++++++++***'''((()))***+++******)))***+++++++++++++++******+++,,,---......,,,+++***+++***)))))))))***+++,,,+++,,,,,,,,,++++++***)))***************+++,,,---...000222444777<<>>555555444444444444555555444444555555666777777888444777999999888999;;;>>>EEEGGGMMMWWW___```ZZZTTTFFF@@@;;;<<<===<<<>>>AAA======<<<<<<>>>@@@BBBDDDEEEJJJPPPQQQRRRVVV___ggg+++++++++************))),,,,,,,,,++++++++++++***((()))***)))((('''(((***)))'''%%%######&&&)))+++((()))***+++++++++++++++)))***+++,,,---,,,++++++***************)))((((((,,,+++***)))((((((((((((///---+++))))))***+++,,,,,,,,,,,,,,,,,,+++***)))******))))))***++++++,,,+++---...//////222777:::======:::333///000///,,,***+++,,,+++***)))***+++***)))((('''((()))+++---******++++++++++++******)))******)))((())),,,...******)))))))))***,,,---***+++,,,---...---,,,,,,---***)))))),,,,,,+++(((((((((((()))***,,,...///***++++++++++++,,,,,,,,,---,,,,,,...///---***''')))'''(((,,,---++++++.........000333555666444222***---...---+++***,,,...,,,---------.........//////......---,,,++++++***+++,,,,,,,,,------------***,,,---......---+++***,,,///000///,,,+++,,,...,,,,,,,,,,,,---...///000111444555222---+++---111+++---///...,,,***+++,,,---...///000000///...---///......------,,,,,,+++++++++++++++,,,---......+++,,,...//////...,,,+++))))))))))))))))))))))))---+++,,,......---111777444111111444555444555999222000...---,,,---///000*********++++++,,,,,,,,,,,,///111222000...------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,)))***+++,,,,,,+++)))'''******+++++++++,,,,,,,,,)))***,,,.........,,,+++***,,,......---++++++,,,((()))***+++,,,+++******,,,,,,,,,++++++*********,,,+++******,,,---,,,***))))))***+++,,,,,,------,,,---...---+++***+++,,,)))***,,,,,,,,,,,,...000***++++++,,,---...//////++++++,,,,,,,,,---------(((+++......---,,,...000,,,,,,,,,---...///000111,,,333000---///,,,+++222////////////000000000111......---///000111///...111000////////////000111(((+++...111111000...---//////............//////........................,,,---///111111111111000////////////////////////******+++,,,...000222333000///.........///111222000000000000000000000000...//////000000000000000+++///111000,,,,,,///333///000111222333444444444000111111222222333444444333333333333333333333333000000111222222222222111222222333444444444333333000111222444555555444444444444444444444555666777333333333444444555555555999999999777555888===BBB555555444444444555555666333444444555666777777888555888;;;<<<:::999;;;======BBBKKKVVV\\\\\\UUUNNNBBB>>><<<======<<<>>>BBB===<<<<<<<<<>>>AAADDDFFFJJJPPPVVVYYY[[[aaakkkttt---+++)))((('''((()))***((((((((()))******++++++***************)))(((((())))))***))))))(((''''''+++)))((()))---...+++((()))******++++++,,,------......---,,,+++))))))((()))***,,,+++)))(((((()))---,,,+++***))))))))))))******))))))((((((''''''------,,,+++++++++,,,,,,++++++******+++---...000111///......///...,,,***$$$***...,,,'''%%%)))///'''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))"""$$$(((***,,,+++***)))------,,,,,,,,,,,,++++++***************************)))((())),,,---+++)))+++******)))((((((''''''))),,,......---***))))))***++++++***)))***---///000111333999===<<<666///------------------------,,,---.........---,,,+++/////////...---------,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---&&&''')))+++,,,,,,,,,+++------,,,++++++,,,,,,---111222333222///,,,******,,,,,,,,,++++++*********)))---///+++&&&$$$)))...////////////............------,,,++++++,,,000444222111000000///---)))&&&++++++,,,,,,,,,,,,------***)))***++++++---333:::111111111111333555777888999333,,,***,,,...---+++,,,---...///000000000000000000000000///,,,***)))...---+++,,,,,,---+++***++++++------------++++++------------------------***)))(((***---///---+++((()))***+++++++++++++++,,,------......------,,,************************,,,,,,,,,++++++*********///...,,,+++******+++,,,---,,,+++))))))***,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------((()))+++---...///000000,,,,,,,,,------.........+++---///...+++)))***,,,///...---,,,,,,---///000///000111111000000222333,,,,,,,,,---...///000000(((333222///555444,,,***111000///...............//////.........---------111---***,,,000000***###,,,,,,------.../////////000///---...000111111000////////////////////////////////////000111333333000...------///111222111//////......///000111111000000000000000000000000/////////000111111222222333333333222222222111111000000000000111222333444555333222333666777444222111111222222222333333333222222333333333444444444333333333333333333333333333222222333555888:::<<<444444444555555555666666777777777777777888888999888888777666666666666666222444666777666666777888:::;;;<<<<<<;;;;;;<<<>>>AAADDDJJJNNNOOOMMMJJJGGGDDDCCCAAA???>>>======>>>EEEEEEDDDBBBAAACCCGGGJJJPPPVVV^^^fffmmmuuu,,,+++)))((('''(((***+++*********************)))***************)))(((((())))))))))))))))))(((''')))***++++++***))))))))))))******++++++,,,------...------,,,***))))))((()))***++++++)))(((((()))++++++******))))))******+++*********))))))))))))+++++++++*********++++++***)))))))))***+++------...---,,,,,,---,,,+++)))(((((())))))))))))******(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,------,,,,,,++++++++++++++++++++++++***************************)))(((***,,,---+++)))000///,,,((($$$!!!(((***,,,+++***(((((((((***+++++++++***+++---///111333777<<<>>>;;;444///------------------------,,,,,,---------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))***+++------------,,,)))))))))******+++++++++***,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++))),,,...---******---111000/////////......---------......---,,,---000333111///...---,,,+++(((&&&*********+++++++++,,,,,,+++++++++++++++---333888//////...///000111333444666222......000000---***+++,,,---...////////////000000000///...,,,+++***...---+++,,,,,,---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---++++++++++++++++++***)))(((+++,,,,,,,,,,,,,,,,,,+++************************---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------******,,,---.../////////------..................,,,...///...,,,***+++,,,///...---,,,,,,...000111000222444444333222111222---,,,,,,------///000000,,,111000666BBB>>>000,,,000//////............/////////.........---------///---,,,...111111---)))---------............///000...------///000///...////////////////////////////////////000000111222---...///...,,,,,,///222111111111111111111222222111111111111111111111111//////000000111111222222333333222222222111111111222111111111222333444444555444333444666777555222111222222222222333333333222222333333333444444444333333333333333333333333555555444444555666666777444444444555555555666666777666666666666777888888777666666666666777777888444666888888777777888999:::;;;<<<<<<;;;;;;<<<>>>===@@@DDDGGGHHHGGGDDDBBB@@@@@@>>>>>>>>>>>>???@@@??????@@@AAACCCHHHNNNSSSWWW^^^gggpppxxx***)))((((((((()))***+++---,,,,,,+++******)))))))))************))))))((((((((())))))***)))))))))'''+++...,,,(((&&&'''***)))******++++++,,,------------,,,+++***))))))((((((***++++++)))(((((()))******)))))))))***++++++++++++++++++************))))))))))))))))))******((((((((((((((()))***+++***))))))***++++++***(((+++'''$$$&&&+++---***&&&((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,***************************************************))))))***+++,,,+++***---,,,,,,***)))((('''&&&---......---++++++,,,---)))***,,,,,,,,,,,,---///111777>>>AAA???999222...------------------------,,,,,,+++,,,,,,---...///++++++++++++,,,,,,,,,,,,******+++++++++++++++,,,---,,,,,,++++++,,,,,,---------............------&&&''')))+++,,,,,,,,,+++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++,,,...000111222222000000///...------,,,,,,---...////////////000222444222000.........,,,***))))))*********++++++++++++++++++++++++...333666...............///000000111000///222444222...)))++++++,,,---............000000...---,,,,,,,,,,,,...,,,++++++------,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---+++***+++++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,++++++---....../////////+++,,,///111111///---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------////////////............---...///...---,,,---......---,,,,,,---///111333222666:::;;;999555222111---------------...///000000...---===OOOFFF444///.........---......//////...............------------...///111111111000////////////.........------///...------...///...---/////////////////////////////////...//////000000+++///111///)))(((,,,000222333444444444333222111111111111111111111111111//////000000111222222222222222222222111111111111444333333222333333444444555444444444666666444333222222222222333333333333333333333333444444444444333333333333333333333333333444555555555555555555444444555555555666666666666666555555666666777888555555555666666777888999666888999999888777888999999;;;<<<<<<;;;;;;<<<===<<<===???AAAAAAAAA???>>>======<<<<<<===???AAABBB===???BBBEEEIIIPPPWWW\\\ccckkkvvv))))))(((((()))***+++,,,,,,,,,,,,+++++++++******))))))************)))((('''((()))***************)))+++,,,+++(((&&&'''((()))******++++++,,,------,,,,,,,,,+++***))))))((((((***++++++)))((()))***(((((((((((()))***+++,,,************************(((((())))))******))))))(((((((((((())))))******((((((''')))++++++***(((+++'''###&&&+++---***%%%)))))))))))))))***++++++************************)))))))))))))))))))))))),,,+++***))))))***++++++))))))******++++++,,,,,,************************+++************++++++***'''((()))+++---...000111...///...,,,++++++...000)))+++------------...///333:::BBBDDD>>>666000...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000******++++++,,,,,,------******++++++,,,,,,---------,,,,,,++++++,,,,,,---...............------,,,)))***,,,...///...,,,+++---,,,,,,,,,------,,,+++*********++++++,,,,,,,,,+++***+++...222444222000000//////...---,,,++++++,,,...111111000000000111555222///............---************++++++++++++(((***+++***,,,111555666000/////////////////////------...111222111...+++***+++,,,,,,------------000///---,,,+++,,,---------,,,++++++------,,,+++------++++++++++++------++++++++++++++++++++++++***++++++,,,---------,,,&&&''')))+++,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------------...///111111111000///+++,,,///000000///...,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------......------,,,+++//////......------,,,,,,.../////////......///000...---------...000333444777<<>>OOOCCC111111------------......///000........................,,,///222222000///000222000000000///...------,,,000///...///000000...---////////////////////////000//////............///---///111///+++)))+++...222333555666666444222111111111111111111111111111///000000111111222333333333222222222111111111111444333333222222222333333444444444444444444333222222222222333333333444444333333333444444444444555444444444444444444444444///111333555777777777777555555555555666666666666555555555555555666777777777666666666666666777888777888:::999888777777888999;;;<<<<<<;;;:::<<<=========>>>>>>>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCCCCCEEEIIILLLQQQXXX___dddqqqyyy((((((((())))))***++++++******+++++++++,,,,,,,,,((())))))*********))))))(((((()))******+++******---+++)))***+++***(((%%%)))******++++++,,,------,,,++++++******)))))))))''')))++++++)))))))))***''''''(((((()))***,,,,,,))))))))))))))))))))))))(((((()))***++++++******))))))******************((((((((()))+++,,,+++)))(((((('''((()))***))))))*********+++++++++++++++++++++++++++++++++++++++************************---,,,***)))((()))***+++)))******+++,,,---......************************++++++******))))))***+++))))))))))))))))))))))))******)))'''&&&'''***---)))+++---------...///111666===DDDCCC;;;333...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...000++++++,,,,,,------......++++++,,,,,,------......---,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++,,,...///...,,,***)))...,,,***+++,,,---,,,+++*********++++++,,,,,,,,,,,,******---111222///+++.........---,,,+++++++++,,,///111222111////////////---***))))))******)))+++++++++,,,,,,,,,,,,---%%%)))***(((,,,444888666////////////......------,,,,,,,,,,,,.........---***+++,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...---,,,++++++------,,,+++------++++++++++++------++++++++++++++++++++++++++++++,,,------,,,,,,,,,'''((()))+++---......///,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------...///000000000...---,,,,,,,,,---...............******+++++++++,,,,,,,,,,,,,,,---------.....................---,,,+++***---------,,,,,,+++++++++000/////////000111222222///...------...111333555;;;@@@FFFHHHEEE>>>888555...------------...//////000,,,+++888CCC777,,,333---------------...///000---.....................---000333111...,,,...000111111000///...------,,,111000000111222222000...////////////////////////000//////............///111000//////......,,,+++111222444555555333222000111111111111111111111111000000000111222222333333333333333333222222222111333222222111111111111222222333444333222111111111222222333333333444444444333333444444444555555555444444444444444444444444000111444666777777777777555555555666666666777777555555555555555666777777999999777666555555555555666777999888777666666777999:::;;;;;;::::::;;;=========<<<<<<<<<======>>>>>>======>>>???AAACCCDDDFFFIIINNNTTTZZZaaaiiinnn))))))))))))************))))))******+++,,,,,,---((())))))************)))))))))******+++*********...+++((())),,,---)))&&&)))******++++++,,,------++++++*********)))))))))''')))***+++)))))))))***'''''''''((()))***+++,,,((((((((((((((()))))))))&&&((()))+++++++++************+++,,,,,,++++++***)))((((((***+++,,,+++)))''')))+++***((((((***,,,***+++,,,---...---,,,,,,************************************************------+++******+++,,,---)))******,,,---...//////************************+++,,,+++***((((((***,,,++++++*********)))))))))*********((('''(((+++---+++,,,---,,,,,,...111444:::>>>AAA>>>777000------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,------------,,,---------------......---,,,,,,++++++,,,,,,---------,,,+++******+++++++++,,,,,,,,,+++)))'''&&&***'''&&&'''+++...---,,,++++++++++++++++++,,,,,,,,,***)))+++---...,,,)))------,,,,,,,,,+++++++++,,,///111111000///...///...,,,******++++++***)))++++++,,,,,,,,,---------%%%)))***(((,,,666888444+++,,,,,,---,,,,,,++++++,,,,,,*********,,,---...+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++***)))))),,,,,,------......//////++++++++++++,,,,,,,,,,,,,,,---------........................---,,,+++***,,,,,,,,,+++++++++++++++222000...///111333444444000///......///111333555<<<@@@EEEFFFCCC>>>888555......---------......///------+++000777///)))222---------,,,------......---------..................000111000---+++---///111111000000///...------000///000222333333222000/////////////////////////////////...//////000000333111///000111111...+++000111222333333333222222222222222222222222222222000000111111222333333333444444444444333333333333111111111000000111222222222444555444222111111111333333333333444444444444333444444444555555555555444444444444444444444444666666666666666666555444555555666666666777777777666666555555666666777888;;;:::888777555444444444555777888888777666777777888:::;;;;;;::::::;;;<<<;;;:::::::::;;;;;;<<<===?????????@@@BBBDDDFFFHHHFFFKKKSSS[[[eeeoooxxx)))************))))))((()))*********************(((((()))*********************+++++++++***)))))),,,++++++,,,,,,,,,+++***)))******++++++,,,------************))))))))))))'''(((***+++***)))***+++((((((((((((((()))***+++(((((()))))))))*********$$$&&&(((*********)))(((******+++,,,,,,+++******)))(((((()))++++++***((((((***,,,+++***)))+++---***,,,///111111///---,,,************************************************++++++*********++++++,,,(((((()))+++,,,---//////************************,,,,,,,,,***''''''***---(((((()))+++,,,...//////,,,------,,,+++,,,...000------,,,++++++...222666===>>><<<888222---,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******++++++,,,+++++++++******))))))))),,,)))&&&''',,,......+++,,,,,,+++++++++++++++++++++***))))))***+++++++++++++++++++++,,,,,,,,,,,,---...000///...---...//////...---...//////---,,,***+++++++++,,,,,,,,,,,,''',,,+++(((,,,666777000***+++,,,---------,,,+++,,,,,,,,,+++++++++---...,,,,,,------------,,,,,,***+++,,,---------------,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,---------------,,,+++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++---///111111111000///,,,,,,,,,,,,------------------------........................---,,,++++++++++++,,,,,,,,,,,,,,,,,,333000...///222555666666222111/////////111333444:::<<>>??????@@@BBBEEEHHHKKKMMMMMMSSS\\\gggsss***************)))((('''++++++******)))((((((((((((((()))***************+++++++++++++++***)))((())),,,///...+++***,,,...)))******+++,,,,,,------************))))))))))))'''(((***+++***)))***+++((((((((((((((())))))***))))))******+++++++++,,,###$$$&&&((())))))(((''')))***+++,,,,,,+++***))))))(((((()))******((('''+++***++++++,,,,,,,,,,,,***,,,000333333111...+++))))))))))))))))))))))))************************''''''(((((())))))))))))&&&'''((()))+++---......************************,,,---,,,***''''''***---''''''((((((((())))))))))))***++++++******,,,......---,,,***+++...333888???===999444///,,,,,,---++++++++++++++++++++++++***+++,,,------+++***))),,,+++++++++******))))))---,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,++++++++++++---------,,,,,,++++++,,,------333///******---///---***---,,,,,,++++++*********)))))))))((()))***,,,...)))******++++++,,,---------...///...---,,,---...,,,++++++---......+++))))))************+++++++++***...---(((,,,555555,,,,,,---...///000///......,,,---......---,,,---------------......---,,,,,,)))***,,,---......---,,,,,,+++***+++---...---,,,++++++---......---++++++------------------------+++---000///,,,+++,,,...***+++,,,,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,---...000111***---111555555333000...,,,,,,------------......---------.........//////---.........------,,,+++,,,,,,,,,------.........444111...///333666777666333222000//////111222444666888::::::777444222111///......---------......***111---)))222555000111///...------,,,,,,,,,,,,---------.........//////...------...///111222333000000000000////////////+++,,,---000333444222000////////////////////////////////////000222333333,,,000444333///,,,...111000000111111333555666777222222222222222222222222000111111222222333444444777666666666666555555555111111222222333444555666555888999888555333333555333333333444444444555555444444444555555555666666555555555555555555555555777666666666666888:::;;;666666666666777777777777777777777777777888999999888777777666666666666777555777999::::::999;;;<<<888:::;;;;;;:::999;;;<<<::::::;;;===>>>???@@@@@@>>>???@@@CCCGGGLLLOOORRRWWW]]]gggrrr~~~+++++++++************)))************))))))))))))&&&)))++++++(((&&&''')))+++++++++******(((''''''+++,,,------,,,+++***)))(((((((((((()))***,,,,,,,,,)))'''))))))'''))),,,)))***+++,,,,,,+++***))),,,(((%%%%%%(((*********************************---,,,+++*********,,,,,,---......,,,)))'''&&&'''(((((())))))***************+++,,,,,,+++***+++,,,)))***++++++,,,,,,++++++,,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++$$$&&&))),,,---,,,+++***))))))************))))))'''***,,,,,,)))'''(((************++++++*********,,,+++******+++...000222;;;;;;888222,,,***---111************************,,,+++***))))))+++---...------------------------))))))***+++---...//////+++******))))))***++++++...---+++***)))***++++++000...---+++******++++++)))***,,,,,,***)))***+++...---,,,+++++++++,,,---++++++,,,---............************************,,,,,,,,,------.........,,,+++*********+++,,,---******)))))))))))))))***+++,,,,,,---222555111***+++,,,---///000///............---------......///---***+++///...))))))...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,---------...///...,,,,,,...///,,,------......------,,,,,,---......,,,,,,,,,---///---+++***+++,,,+++***........................---------------------------///000111000---***(((------------.........///***++++++,,,---...//////.../////////...---,,,,,,---------.............../////////000111333444555333111///...---...///000666666555555444333222222////////////////////////000000000000////////////000000///...............///---+++,,,///000///,,,---...///000000///...---111111000//////////////////......------///000111............/////////000//////.........//////000............////////////000111111111111222222222222333333444444333333222222333444444444555777999:::;;;;;;;;;999777555444333333333333333333333333:::::::::888555333333333444444444555555555666666777777666666555555555444666666666555444444666888999888777999;;;;;;777444666555333444666777777777888888777777777777777888999999888777777666777777777999::::::999888:::;;;999999888888777888888888<<<;;;;;;;;;=========<<<@@@CCCFFFHHHJJJNNNUUUZZZbbbiiittt+++++++++************)))************)))))))))))))))***)))'''%%%&&&)))---+++++++++******)))((('''***++++++,,,,,,+++***))))))((((((((()))***++++++,,,)))(((******((())),,,'''''''''(((((('''''''''+++(((&&&&&&)))++++++***************************,,,+++******)))***+++,,,***+++,,,+++)))((()))***)))))))))))))))***++++++***+++,,,+++***)))***,,,,,,---......//////......+++)))((()))+++,,,***(((,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))************)))))))))+++,,,,,,*********+++***++++++,,,,,,++++++***,,,+++******+++...000111888777333///+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...++++++++++++++++++++++++******++++++,,,---............------,,,---------------,,,+++++++++++++++///...---,,,++++++++++++)))***,,,,,,***)))***+++---,,,+++++++++,,,---...,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,------------------............---+++)))(((,,,++++++*********++++++,,,---......222666222++++++,,,---...////////////.........---------.........+++,,,000///++++++///,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......******++++++,,,------------...///...,,,,,,...///,,,------......------,,,---......---,,,,,,---///444222111111111111///...........................------------------------...///000000///...,,,+++------........./////////+++,,,,,,------......///......//////......---,,,........................////////////111222333444111000...---------...///222222111111000//////...////////////////////////000000000000000000000///000000///............//////......///000000...,,,///000111111111000///...111111000/////////////////////...---...///000111........./////////000000......//////000111222222000000111111111222222222111111111111222222222222111111222333444444555555000111333444555666999<<<>>>??????>>>;;;888666555444444444444444333333333666888888777555444555666555666666666666777777777777777777777666666555555666777777666444444666888999888888999;;;;;;777444777555444444666777777666888888777777777777888888999999888777777777777777888999::::::999999:::;;;;;;;;;:::::::::::::::;;;<<<;;;<<<===???@@@@@@@@@CCCGGGKKKNNNQQQWWW^^^eeerrryyy+++++++++************)))************))))))))))))+++***'''$$$$$$&&&,,,000******+++******)))((('''))))))***++++++************)))))))))))))))******,,,)))(((******((())),,,)))))))))(((((()))))))))***)))((()))+++++++++*********************************)))))))))******+++''')))***+++******,,,---+++***)))))))))***+++,,,)))***++++++))))))***+++******+++,,,,,,,,,,,,++++++***))))))++++++***)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((((('''))))))************)))))),,,+++++++++,,,---,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---///000444111...,,,+++***)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,---------000///......------------,,,,,,------,,,,,,++++++------------,,,+++******)))+++,,,,,,+++******+++,,,+++++++++,,,---...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...000000///---***(((---,,,,,,++++++,,,,,,------/////////333666333,,,++++++,,,---...///111111//////......------,,,,,,///------000000------///,,,.........---,,,---.........------,,,,,,++++++))))))***,,,---...///000++++++,,,,,,---......///---...///...,,,,,,...///------............------.........---,,,,,,...000222111000000000///,,,***........................------------------------............................../////////000000000------------------------....../////////...------000//////......---------............///111222333000///...---,,,---...///000000//////......------////////////////////////000000000000000000000000111000000///////////////...000222222000...------111222222222111111000///111111000000000///////////////.........///000111////////////000000000000,,,---///222333333333333111111222222222333333333111111111111222222222333111111111111333555777888000222555777999<<>>:::777777444444444444555555555555333555666666666666777999777777777888888888999999888888888888777777777777777888888777666666777999:::999999:::;;;:::888666999777555555666777666555888888777777777888888999999999888888777777888888888999;;;:::999999:::<<<======<<<<<<<<<<<<======<<<===>>>???AAACCCEEEFFFHHHLLLRRRVVV\\\dddnnnuuu+++++++++*********))))))************)))))))))(((+++)))'''%%%%%%(((---000***************)))(((((((((((())))))************+++***)))))))))))))))***,,,))))))++++++)))))),,,+++***)))(((((()))***+++))))))***+++,,,,,,+++***************************)))))))))))))))*********''')))************,,,---,,,+++***))))))***+++---(((*********)))((()))***((())))))***************,,,+++++++++,,,,,,++++++%%%&&&'''(((***,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++)))(((((()))))))))******++++++******)))---+++)))***---...---***,,,------------------,,,++++++++++++,,,---...///000---++++++,,,,,,(((%%%)))***************++++++++++++,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***+++++++++,,,---......---,,,+++,,,,,,---...---,,,***))))))+++,,,,,,+++******++++++++++++,,,---...//////***+++,,,---............------------------------.........------,,,,,,,,,)))+++---...///...---,,,,,,,,,,,,+++,,,,,,---......000111000222555333...,,,,,,+++,,,---///111333//////......---,,,+++***...------///000///......---...///...---,,,---/////////...---,,,++++++******++++++,,,---...//////,,,,,,------.../////////---...///...,,,,,,...///------............------...///...---,,,---///222//////...//////,,,)))%%%........................------------............///...---------///000111////////////000000000000//////......---------,,,......////////////......111000000///...------,,,---------......000111111000///............//////111111111000000/////////////////////////////////000000000000000111111111222111000000//////000000...222555555111...------222222222111111000//////111111111111000000/////////////////////000000000//////000000000111111111,,,...000222333333222111000000111111111222222222111111111222222222333333333222111111222444777999333555888;;;???DDDJJJNNNKKKLLLLLLGGG@@@:::888777555555555666666666666666333444666666666666888999777888888888888999999999999999999999999999999999888999:::999777777888:::::::::::::::;;;:::999777:::888666666777777666555888888777777888888999999:::999999888888888999999999:::;;;;;;::::::;;;<<<>>>============>>>>>>???>>>???@@@AAACCCEEEHHHJJJMMMRRRYYY```gggqqq}}}+++++++++*********))))))************)))))))))((()))((('''((()))+++,,,---)))************))))))(((((((((((())))))***+++++++++***)))))))))))))))***,,,)))))),,,,,,)))))),,,((((((&&&%%%%%%&&&((((((((()))++++++++++++++++++************************(((((())))))************)))***++++++***)))***,,,,,,+++***))))))******+++(((*********)))((()))***+++,,,,,,---------------,,,------------,,,------%%%&&&'''(((***,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******---***'''(((+++------+++,,,------......------,,,++++++++++++,,,,,,---......+++***+++------***&&&)))))))))******+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++******)))******+++,,,...//////...---,,,+++,,,---...---,,,+++******+++------+++***+++,,,++++++,,,---......//////%%%&&&'''((())))))))))))------------------------.........------,,,,,,,,,************+++,,,---...+++++++++++++++,,,------...000111///000333222...,,,,,,,,,,,,---///111222............---,,,******---,,,,,,,,,///000///,,,---...//////------.../////////...------,,,++++++------------------------,,,------......//////000---...///...,,,,,,...///---......//////......---...//////...---...000222333333222333222000,,,)))........................---------......////////////...---------///111222////////////000000000000000//////......------,,,......///////////////...111111000///......------------------...///000000000000000000000000111111111111111111111000000000000000000000000000000000///000000000111111111222222222111000000000000000...222666555222...---...111111000000////////////000111111222111000///////////////000000000000000000000000111111111111222...///111222222111///---111111111111222222222222111222222222222333333333666444333222222444555777444666:::===BBBHHHPPPTTTSSSTTTSSSLLLCCC;;;888777666666777777777888888888555777888777666666777888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999999;;;:::;;;;;;;;;::::::999999;;;999777777777888777666888888888888888999::::::::::::999999999999::::::999;;;<<<<<<;;;:::<<<==================>>>??????@@@BBBCCCDDDDDDGGGKKKNNNTTTZZZbbbkkkttt+++++++++************)))************))))))))))))(((((((((***,,,,,,+++)))))))))************))))))******)))))))))***++++++***)))))))))))))))******+++)))***------***)))+++***))))))(((((())))))***((()))+++***))))))***,,,************************(((((()))***++++++++++++***+++,,,+++)))))))))+++************)))))))))((()))***++++++))))))***+++)))***++++++,,,,,,++++++,,,---......,,,,,,---...************************++++++,,,,,,------......+++++++++++++++++++++++++++***))))))***+++,,,...******++++++++++++******+++***((((((***,,,------,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***+++++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......//////......,,,,,,,,,------,,,,,,+++***,,,------,,,++++++,,,+++,,,---......///......************)))((('''&&&------------------------------------------,,,,,,...---+++***)))***+++,,,++++++++++++,,,---......,,,///000......000000------------------...///000,,,---.........,,,+++***,,,,,,++++++...222000+++---...//////...---.../////////......------,,,,,,//////......---,,,,,,,,,,,,,,,------.../////////---...///...,,,,,,...///......////////////......---...000000//////111222555444333333333222///,,,........................---------...//////000000//////...---...///111222....../////////000000000////////////......------......///000000000//////111000000//////........................///000000000000111111111111222222000000000000////////////000000000000000000000000///000000111111222222222333222222111111111111111///111333333111///......000000/////////000000111000111222222222111000///...///000111111111000000000111111111222222222222000111111111111///...---222222333333333444444444222222222222333333333333666555444333333444555555444666999===AAAHHHPPPUUU[[[\\\[[[SSSGGG===999999777777888888999999::::::888999:::999777666777888888888888888999999999:::<<<<<<<<<<<<============999;;;======;;;:::;;;;;;;;;<<<===<<<:::999:::;;;;;;999777777888999888777888888888888888999:::;;;::::::999999::::::;;;;;;:::;;;===<<<;;;;;;<<<>>>===<<<<<<======>>>???@@@AAADDDFFFGGGGGGJJJPPPUUU]]]dddoooyyy+++++++++************)))************))))))))))))***)))(((***,,,,,,***((())))))************)))))),,,,,,+++***)))***++++++)))((((((((()))***+++++++++)))***......***)))+++,,,,,,------------,,,,,,((()))***)))''''''***---************************((()))***+++,,,,,,,,,+++)))***++++++***)))***+++'''(((*********((('''%%%***+++,,,+++***)))***,,,''''''((()))))))))))))))***,,,------+++***+++---,,,,,,++++++******))))))++++++,,,,,,---......///+++++++++++++++++++++++++++*********++++++,,,,,,***++++++,,,,,,++++++***+++++++++******+++...000,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,++++++---...***++++++,,,------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...............//////000,,,,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,,,,---...//////...------.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000***......,,,+++------+++------...............---+++,,,---......---+++***---...,,,+++///444222+++---///000///...---...000...............---------...............---------+++,,,,,,---......//////---...///...,,,,,,...///......////////////......+++...111222222111111111333222000000000000///---........................---------...///000000000//////////////////000000------........./////////////////////..................///000000000000000000000000/////////////////////......//////000111//////000111111111111111////////////////////////000000000000000000000000///000000111111222333333333333222111111111111222000000///000111111///...000000000///000111333444000111222333333111000......///000111222111000000111111111222222222333333111111111111111111000000222222222222333333333333222222222333333333444444333333444444555555666666555777:::===BBBHHHPPPVVVcccdddbbbYYYKKK@@@<<<<<<888888888999::::::;;;;;;888999::::::999888999:::999999:::::::::;;;;;;;;;============>>>>>>??????:::<<<>>>>>>===;;;;;;<<<;;;===>>><<<:::999;;;===:::888777777999::::::999888888888888999:::;;;<<<:::::::::::::::;;;<<<<<<:::<<<======<<<<<<===>>>============>>>???@@@AAAAAAEEEIIIJJJLLLQQQXXX___gggppp|||+++++++++************)))************))))))))))))---***((()))+++,,,***(((((())))))*********))))))...---+++*********++++++(((((((((((()))***,,,,,,+++)))***......***)))+++)))***+++,,,,,,+++***)))((())))))'''%%%&&&***---************************((()))+++,,,------,,,,,,((()))++++++******+++---&&&''')))+++***(((%%%###***+++,,,,,,+++***+++,,,******+++,,,,,,,,,,,,,,,(((+++,,,+++)))(((***,,,******++++++,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,***+++///333+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++(((***,,,,,,******---000(((((()))***++++++,,,,,,000///---+++++++++---...+++++++++++++++++++++++++++++++++,,,,,,---------*********+++,,,---...//////...---------///000111---,,,+++***+++,,,---...***,,,------,,,+++,,,,,,---.../////////...---,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........'''))),,,///000000...------------......000111111)))------***)))+++,,,***---.../////////...,,,+++***+++---......---,,,+++...///---,,,000666444,,,...///000///...---...000---------...............,,,------....../////////++++++,,,,,,---......///---...///...,,,,,,...///......////////////......***...222444333222111111444222000000111111111000........................---------...///000000111000000000000000/////////------------.........///.../////////////////////......///000000000000000////////////000000000000000////////////000000111......///000000000000000000000000111111111111111000000000000000000000000///000000111222222333333444333222222111111222222111///---...111222000...111111000000111333555666000111333333333222000......///000222222111111000111111222222222333333333222111111111222333444444//////000000000111111111222222333333333444444444111222333555666777777777888:::<<>>>>>888888999::::::;;;<<<<<<888999:::;;;::::::;;;===;;;;;;;;;<<<<<<<<<============>>>>>>?????????@@@:::<<<>>>???===<<<<<<<<<;;;===>>><<<:::999;;;===999888777888999;;;;;;:::888888888888999:::;;;<<<:::::::::::::::;;;<<<===;;;<<<======<<<<<<===???>>>>>>>>>>>>???@@@AAABBBAAAEEEJJJMMMOOOUUU___fffoooxxx444222...+++)))(((((((((+++++++++++++++++++++++++++***((()))***,,,++++++************************'''(((***+++,,,---------+++,,,,,,------,,,,,,+++((()))+++,,,+++***)))***)))***+++,,,,,,+++***)))++++++******************+++***)))((((((***,,,---+++*********))))))((((((+++++++++++++++***)))(((,,,+++***))))))***+++,,,((())))))))))))*********))))))*********+++++++++///...---,,,++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------......---,,,++++++++++++************************---,,,***)))((()))***+++,,,++++++******++++++,,,***+++,,,,,,******+++,,,------------...///000000...------,,,,,,++++++***,,,++++++******++++++,,,///...---,,,++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,...000+++---///...***((((((***+++,,,,,,------,,,,,,+++...+++)))))),,,......---------,,,***((((((+++---+++++++++,,,---...000000---......//////......---***++++++,,,,,,------...)))&&&&&&***111333...(((******+++++++++,,,,,,,,,........................,,,------......------,,,,,,,,,,,,---------......000...,,,---000111///---------............------//////...------------...------------------------//////.........---------,,,...000///---+++******///111333333111///......////////////////////////---......///////////////111444555333111222000+++.........000222222000...000///...,,,***+++...111////////////////////////...///000///...///111222//////............//////111000////////////000000222000///000111222111/////////000111111000///...111///---...111222000...///000222333333222000///111222333444555444333333111111111///------///000000000000000111111111111222111111111000000//////000000000///000111111222111000/////////000222333222222111111111111111222111222222222222333333333111111111111222333444444444666777777666555777888:::;;;===AAAGGGOOOVVV[[[fffqqqqqq___NNNFFF@@@999>>>>>>=========<<<<<<<<<===<<<;;;::::::;;;<<<===<<<======>>>>>>>>>>>>===@@@@@@@@@?????????>>>>>>@@@???????????????@@@@@@>>>===;;;999999999;;;<<<:::::::::999999888888888999999999:::;;;;;;<<<<<<:::::::::;;;<<<===>>>??????@@@@@@???===;;;<<<===@@@>>>===>>>AAACCCDDDEEEDDDGGGKKKOOOSSS[[[fffnnn///...,,,*********+++,,,+++++++++++++++++++++++++++***((()))***,,,++++++************************)))***,,,---.../////////+++++++++++++++++++++++++++,,,------,,,+++******)))***+++,,,,,,+++***)))++++++******************+++***)))((()))***,,,---,,,+++++++++************)))************))))))(((,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------******)))))))))******+++************++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,***,,,,,,,,,+++***+++,,,///...,,,+++************------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000,,,---...---+++))))))***+++,,,,,,------,,,,,,+++---+++)))***---...---,,,,,,------+++******,,,...------------...///000111........................,,,,,,,,,,,,,,,---------***)))***---111222...***+++++++++,,,,,,,,,,,,---...............---------,,,------......------,,,,,,,,,---------.........000...---...000000///------..................---//////...------------...------------------------//////.........---------+++---000000000///000000...000333333111/////////000000000000000000000000---...//////000000//////...111222000///111///+++.........000222222111///...///000///......///000////////////////////////...///000/////////111222//////............//////111000000/////////000000000//////000222444444333000111111222111111000///111///...///111111000...000111222333333222111000111111333444444333333222222222222111000000111222111111111111222222222222222222111111111000000000111111000000111111222333111111000///000111222333444333333222222222333333222222222222333333333333555555555555666777888999333444666777666777888999<<<>>>AAADDDIIIQQQYYY___llluuusssaaaPPPHHHBBB<<>>???@@@@@@@@@???>>>??????@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>??????>>><<<;;;999999:::;;;<<<;;;;;;:::::::::999999999999999999999999999999999;;;::::::;;;;;;<<<===>>>;;;=========<<<;;;<<<===BBBAAA@@@AAACCCFFFHHHIIIKKKNNNRRRVVV\\\eeepppxxx+++*********+++,,,...///+++++++++++++++++++++++++++***((()))***,,,++++++******************************,,,---............,,,+++***))))))***+++,,,------,,,,,,++++++************++++++++++++************+++++++++++++++++++++******))))))+++,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------(((((((((((()))***+++,,,************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,***,,,---,,,+++***+++---333111...,,,++++++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111------,,,,,,---,,,+++))),,,,,,------------,,,,,,,,,++++++,,,---...---++++++,,,...---,,,,,,---...////////////000000111111///...---,,,,,,---...///...------------,,,,,,,,,,,,---///000111000///---,,,,,,,,,---------......//////.........---------------............------,,,------------.........000...---...///000///...........................000///......------......------------------------/////////............---+++---000000000///000111---///111222111000000000111111111111111111111111---...//////000000//////---000111//////111000,,,.........000222333222000---///222222111000///000///////////////////////////000000000//////000222000//////......//////000111000000000000000111111.........111444777777777222222222222111111000000111000//////111111000///111111111111111111111111000111222222333333222222111111000000000111222222222222222333333333333444222222222222111111111111222222222222222333333444111111111111111222333333555444444444444444555555222222333333333444444444444444444444555666777888333666888:::::::::;;;===>>>CCCGGGJJJLLLSSS]]]eeetttzzzuuucccRRRIIIEEE@@@@@@@@@AAABBBBBBCCCCCCDDD???AAADDDFFFGGGEEECCCBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===============>>>===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;:::::::::;;;:::::::::::::::999999<<<;;;;;;;;;;;;;;;<<<<<<999;;;<<<===<<<===>>>@@@@@@@@@@@@@@@CCCEEEHHHJJJNNNRRRWWW\\\cccmmmzzz)))))))))***+++---///000+++++++++++++++++++++++++++***((()))***,,,++++++************************(((((()))++++++,,,,,,,,,,,,***)))'''''')))***,,,+++***)))***++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++*********+++,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,++++++++++++++++++++++++)))))))))*********++++++*********+++++++++,,,,,,+++*********++++++,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,++++++,,,---000...,,,++++++,,,///000******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------,,,,,,------------------------+++---......------///111...,,,+++,,,...///,,,))),,,,,,------------,,,,,,***+++,,,---......,,,+++***,,,...///......///000000111111111111111000000///...,,,++++++,,,...////////////...---,,,,,,+++,,,///222222///......///------------.........////////////...------,,,,,,------............------------------............//////....../////////...//////............//////000//////......................................./////////...............---/////////---,,,,,,---,,,...000111000000000111000000000000000000000000......///000000000000000...111222111111444333000.........///222333222111...///111111000///000111////////////////////////000000111000//////000222000000////////////000000111111000000000111222222000000000333777999:::999333333222111000000000000111000000000000111000000222222111000000111222222000000111111222222222222......---...///000000000222222222222333333333333333333333333222222222222333333333333333444555555222222222222222333333444555555444444444555666666444444444444555555555555333333333444444555666777777999<<<======>>>???@@@CCCHHHNNNOOOOOOUUU___iiixxxzzztttcccRRRJJJFFFCCCAAABBBCCCDDDEEEGGGHHHHHHDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;;;;<<<>>>>>>>>>>>>@@@BBB???@@@@@@AAACCCGGGLLLOOORRRWWW^^^eeennnzzz)))*********+++,,,------+++++++++++++++++++++++++++***((()))***,,,++++++************************(((((()))***+++++++++++++++***(((''''''(((***++++++))))))***---///...---,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---******++++++++++++++++++''''''((()))*********)))+++++++++,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,------,,,+++******++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++---,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---***)))'''''''''(((***+++******++++++,,,---......---,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------------------------------------------------------------------------+++---.........---...000...,,,+++,,,///000...+++,,,------......------,,,)))+++---...------,,,,,,***,,,///000000000222333222333333333222111000///000///---,,,,,,---///000111000//////...---,,,,,,,,,///222111...+++---///------.........///////////////.........------------......//////......------------.........//////.../////////......//////000///............///000000000///............///........................////////////////////////...//////...---,,,---...---...000000//////000111////////////////////////...//////000000000000000...111222000111444444111000///...///111333333222/////////...---...111333000000000000000000000000000111222111//////000222000000////////////000000111111111111111222333333444444444666:::<<<<<<<<<555333111000//////000111000111111111000000000111222222111000000111222222111111111111111222222222///...---///111222111///111111111222222222222333333333333333444444444444444444444333444555555666222333333444444444444444444444444444444555666666666666666666777777777777777777777777888999:::;;;999;;;===>>>>>>@@@BBBDDDJJJOOOSSSSSSRRRVVV```iiiwwwvvvooo```RRRJJJGGGFFFCCCDDDEEEGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA======<<<;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>??????>>>>>>???AAAAAACCCEEEFFFIIIMMMTTTYYY]]]ccclllvvv++++++++++++++++++******+++++++++++++++++++++++++++***((()))***,,,++++++******************************+++,,,,,,---,,,,,,+++***)))(((((()))***+++,,,******---111222000---,,,,,,++++++++++++,,,,,,******++++++,,,---------+++++++++,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------............---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***++++++,,,---...///------------------------------......------,,,+++------,,,,,,,,,,,,------+++---...---,,,+++,,,...,,,+++******))))))))))))******+++,,,,,,---......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------------------............------------------------,,,...//////...------...---,,,,,,...///000///...------............------)))+++------,,,,,,,,,---+++---///000111222444666555555666666444333111///000000///......///000000111111000///......------,,,...000///---+++---///---------.........//////..............................////////////......------........./////////...///000///...---...000111000///......///000111111000//////......//////...........................////////////000000000---.../////////000333555...///000///......///111...........................///000000111111000000---000000......111222///222000//////111222222111//////...,,,,,,---111444000000000000000000000000111222222111//////000222111000000//////000000111111111111111222333444444777777777:::===@@@@@@@@@777555222000///000111333000111222222000000111222111111111111111111111111222111111111111222333333444222000222555666333111111111111111222222222222444444444444555555555555444444444444444555555666333333444555555555555555444444444444555666777777888888999999999:::::::::888888888888888999;;;;;;;;;<<<===>>>@@@DDDIIIMMMTTTVVVXXXWWWVVVYYY```gggqqqooohhh]]]RRRKKKIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPOOONNNMMMLLLLLLMMMNNNOOOIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA======<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===??????>>>===<<<<<<<<<===<<<>>>??????>>>>>>???AAAAAADDDGGGJJJMMMSSS\\\cccjjjqqq|||***++++++++++++******)))+++++++++++++++++++++++++++***((()))***,,,++++++***************************++++++,,,,,,,,,,,,+++************************,,,******---111000+++&&&---,,,++++++++++++,,,---******++++++,,,------...***+++,,,,,,------,,,,,,++++++++++++,,,,,,------/////////000//////......++++++,,,------,,,++++++,,,,,,,,,---------......---------............///,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...------------------------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...---,,,,,,,,,...,,,---...///......---,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................---///000000...,,,,,,,,,+++---.../////////000111------............------***,,,---,,,+++***---///,,,...///000111333777:::999999:::999888555333111111111000000000000111111111000000//////.........---............---...///,,,,,,---------.........,,,,,,------.../////////......////////////..................////////////---///000000...---...000111000///......///000111111000000///////////////.........................../////////000000000000---.../////////111444666///000000///------...000//////////////////////////////000111111111111000...111000---...111111///444222000///000111111111...///000/////////222444000000000000000000000000222222333111000///000222111111000000000000111111111111111222222444555555888777999<<>>???@@@BBBFFFMMMVVV\\\^^^^^^]]][[[[[[]]]aaaeeekkkhhhccc[[[SSSLLLKKKMMMLLLMMMNNNOOOQQQRRRTTTTTTRRRQQQQQQQQQPPPOOOOOONNNKKKKKKKKKJJJHHHFFFEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>===<<<;;;;;;:::::::::999::::::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<<<<@@@???>>>>>>>>>>>>>>>???===???AAABBBBBBBBBDDDFFFGGGKKKOOORRRVVV]]]hhhpppzzz)))***++++++++++++******+++++++++++++++++++++++++++***((()))***,,,,,,+++************************((())))))*********))))))******++++++++++++*********((((((+++...,,,%%%------++++++++++++------******+++,,,,,,---......***+++,,,---------,,,,,,,,,,,,,,,------.........++++++++++++***)))((((((++++++------------++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...///000000++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------...........................---,,,+++***+++,,,---...------,,,,,,------...,,,---......,,,,,,---...%%%'''***---/////////...++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,++++++,,,------++++++++++++++++++++++++---------.........//////...........................000111000...,,,++++++)))---000000......000333------............------+++,,,---,,,)))***---000---...//////111444888<<<<<<<<<===<<<:::888555333111111222222222222111111000000000000////////////............//////000///,,,,,,,,,---------......+++,,,,,,---...///000000......////////////................../////////000---///111000---,,,...000222000///......///000222111111000///////////////////////////////////////.../////////000000111111/////////...------///111000000000///---,,,...///000000000000000000000000//////000111111111111111111333333//////222333111555333000000000111111000---///222333222222222333000000000000000000000000222333333222000///000222111111000000000000111111222222222222333444555666777777999===CCCGGGIIIJJJ>>>;;;777333222333666888///222333333000///111333///000222333333222000///444333222222222333444555666333111333666666222---333333333444444444555555444555555555666666777777444333333333333444555555333444666777777777666555777777777777888999:::;;;<<<<<<<<<============>>>>>>======>>>>>>???@@@AAABBBCCCEEEHHHNNNWWWbbbiiieeeccc```^^^^^^```bbbdddgggddd```[[[TTTNNNMMMOOOPPPPPPQQQSSSTTTUUUWWWWWWRRRSSSUUUUUUTTTRRROOOMMMMMMMMMLLLKKKIIIHHHFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<>>===@@@@@@????????????@@@@@@@@@BBBEEEFFFGGGIIIKKKMMMSSSWWW\\\```dddlllxxx************************++++++++++++++++++++++++++++++******++++++,,,---***************************+++,,,,,,******+++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///------///000000///***+++---//////...---,,,++++++---......---++++++,,,,,,.../////////...---///...------++++++***))),,,,,,,,,------.........------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---$$$%%%,,,---***...---,,,,,,++++++,,,,,,///000///---+++***+++,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000000///...---,,,,,,++++++,,,------...---------...////////////---,,,+++,,,,,,,,,---...///000000,,,000111,,,&&&$$$***111+++000444444///,,,,,,---111---+++------+++---111///............///000000///000111000///000222333.........000222555777999@@@AAABBB@@@;;;777555444222111000//////000111222222222111000///......---////////////////////////000000//////.........---........................111000///......///000111............/////////000222///++++++...000000///////////////............111000///---,,,,,,,,,,,,......////////////......///////////////.........+++---000000...---------...111333444222000///...............//////000000111000////////////000000000000000000111111111111000111222222222000///...***...333666666444444333000000000000000000000000111222333222000//////000222111000000222333333333///......000333666777777:::;;;===@@@AAABBBCCCDDD<<<;;;999666555444444444444333111111222333222111111111222222222333333333333222222222111111000000444222///...---///111333333333333444444444555555444666888777666555555666888888777666666666666666:::;;;;;;:::777666666777777888999;;;===>>>@@@@@@>>>>>>>>>===<<<===???BBBBBBBBBBBBBBBBBBDDDGGGJJJHHHFFFGGGLLLVVV___eeehhhkkkhhhdddaaa```aaabbbbbbbbb```]]]ZZZVVVTTTRRRQQQUUUUUUUUUVVVWWWWWWUUUSSSUUUSSSQQQPPPPPPPPPOOONNNKKKLLLLLLJJJGGGFFFFFFFFFDDDBBB@@@>>>>>>>>>@@@AAA@@@???>>>======<<<<<<===???<<<999:::<<<>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;???CCCCCC>>>>>>@@@???:::@@@??????@@@BBBCCCCCCBBBIIIGGGEEEFFFKKKQQQWWWZZZ```eeekkkqqqxxx************************+++++++++++++++++++++++++++++++++***++++++,,,,,,***************************,,,,,,,,,+++***+++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,''')))***,,,,,,+++***))),,,,,,,,,------,,,,,,,,,,,,,,,.../////////...---...------,,,,,,++++++***,,,,,,,,,---------......------------------------//////...------,,,++++++,,,,,,++++++++++++++++++///+++))))))---000111000...---,,,,,,++++++,,,,,,---...///...,,,++++++,,,------------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********+++++++++,,,,,,,,,,,,---......---------....../////////......------,,,,,,,,,---...///////////////---.../////////...---,,,,,,------....../////////...------,,,,,,---///000%%%***///000...---///222111------//////------111///////////////000000111///000111000//////111333......///000222555777999===???@@@>>>:::555222000222111000//////000111222111000000//////.........////////////////////////000000/////////.................................000000////////////000000........./////////000000555111...---///000000///000000000/////////......222111000/////////////////////000000000000//////////////////////////////---///111111000///...///---...000000//////000111////////////000000000111111000000000000000000000///000000000111111111111111222222333222111000///...111666888777666555555111111111111000000000000111222333222000///000111333222000000000111111111333222111222333444444444:::<<<===??????@@@AAABBB???>>><<<;;;:::999::::::555333222222333444444333222333333333333444444444444333333333222222222222444333222000000111333444555555555555666666666777555666777777555555666777777777777777777888999999999:::;;;:::999888999:::999:::;;;===???AAABBBBBBDDDEEEEEEDDDCCCCCCEEEGGGFFFFFFFFFEEEEEEGGGIIIKKKHHHGGGIIIOOOXXXaaagggiiijjjhhhfffeeeddddddcccccc```___\\\YYYVVVTTTSSSRRRUUUUUUUUUVVVXXXWWWUUUSSSTTTRRRPPPPPPPPPPPPOOONNNKKKLLLLLLJJJGGGEEEEEEFFFDDDCCC@@@???>>>>>>???@@@=========<<<======>>>>>>>>><<<;;;<<<>>>???===;;;999::::::;;;;;;<<<<<<<<<>>>AAABBB>>>>>>AAA@@@<<<>>>===>>>@@@CCCEEEGGGHHHLLLLLLMMMQQQXXX___fffiiisssxxx++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,+++'''(((***+++++++++***)))------,,,,,,,,,,,,------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------//////......---,,,,,,,,,++++++++++++++++++,,,,,,***,,,...///......------...------,,,,,,,,,,,,,,,+++---//////---,,,,,,---000---,,,---///000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++******,,,,,,,,,---------.........------,,,,,,,,,---------------------------------...///000111222222222,,,---......//////..............................000,,,***---333666333000(((,,,///111000111444777000......111111......000/////////000000000111111111111222111//////000111......///000222444777888@@@BBBCCCBBB===888444222222111000//////000111222///////////////.........////////////////////////000000////////////..............................//////000000000000//////....../////////000000000666333111///000000000///111111111000000000000///111000000//////000000111000000111111111111000000//////////////////000000...111333333111000000111///000///...------000222//////000000000000111111///000111222222222111000///000000000000111111111222222333333333222111111111444888999888777666555222222222111111000000000222333333222000000111333666555333111000111111222444444333222333444555555:::<<<>>>>>>>>>???AAABBBBBBCCCDDDDDDCCCAAA???===666444333444666777777666333444444444444555555555444444444444444333333333444444444444444444444555777777777888888888888999777777777666555555777999777777777888999;;;<<<===999;;;<<<<<<;;;;;;===>>>======>>>@@@BBBCCCDDDEEEGGGGGGGGGFFFDDDDDDFFFHHHJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLMMMRRRXXX^^^bbbcccggghhhiiijjjiiigggdddccc^^^]]][[[YYYWWWVVVUUUTTTUUUUUUUUUVVVXXXWWWUUUSSSSSSQQQOOOOOOPPPPPPOOONNNKKKKKKKKKIIIGGGEEEEEEFFFDDDCCCAAA???>>>===>>>>>>;;;;;;;;;<<<<<<===??????===<<<<<<===>>>>>>===;;;::::::;;;<<<===>>>>>>???:::===>>><<<<<>>???===>>>??????>>>>>>???@@@???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEGGGHHHLLLLLLMMMOOORRRUUUUUUUUUSSSSSSSSSTTTUUUWWWWWWXXXaaaeeejjjlllkkkgggdddaaa\\\[[[ZZZYYYXXXWWWWWWWWWUUUTTTTTTVVVWWWWWWUUUSSSRRRPPPNNNNNNOOOPPPOOONNNJJJKKKKKKIIIFFFDDDDDDEEEDDDCCCAAA???>>>=========<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<======<<<<<<======>>>??????@@@===>>>>>>>>>???AAABBBBBBIIIJJJKKKMMMPPPUUU[[[___bbbgggpppyyy++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111///------.........,,,,,,------...............///...,,,,,,,,,,,,...///,,,,,,.../////////...---***++++++,,,,,,------...------------------------,,,,,,,,,---------......///...............------,,,---------......//////000...+++,,,...///---+++///...------,,,,,,------(((+++...//////---------000...+++,,,...///...---........................------------------------+++,,,---...////////////------........./////////------,,,,,,,,,,,,------+++,,,,,,------......///,,,---...///000000000000,,,,,,,,,---...///000000//////////////////......222222333444555444222111///...---+++******,,,...000...000444444000...000---...///000000000//////111222222111///...///111/////////000222444666888;;;>>>???>>>:::555111000222111000//////000111222.........///////////////000000000000000000000000//////000000000000000000////////////////////////---...///111111111000///////////////000000000111/////////000000000111222222222222222111111111111......---......///000111111111222222222222111111000000000000111111222222///111333333222000000111,,,...111333222111111111////////////////////////---...000222222222000///111111111111222222222333222222222222222222222222333555777888666444333444333333333333222222111111222333333111000000333555666777888777555444555777222333444444444777;;;???===BBBHHHJJJKKKLLLPPPTTTXXX]]]ccceee___SSSEEE<<<999777666777:::;;;<<<;;;444444444555555555555666555555555555555555555555333444666777888777666555999999999999:::::::::::::::::::::888777999<<<>>>>>>============>>>??????AAACCCCCCCCCAAA@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHKKKLLLLLLJJJIIIIIIKKKMMMLLLMMMOOOTTTZZZ^^^^^^]]]WWWWWWUUUTTTRRRQQQPPPPPP\\\aaahhhkkkiiieeebbb```[[[ZZZZZZYYYYYYYYYZZZZZZUUUTTTTTTUUUWWWWWWUUURRRRRRPPPNNNNNNNNNOOONNNMMMIIIJJJJJJHHHEEEDDDDDDDDDBBBBBBAAA???>>>=========>>>>>>===<<<<<<<<<<<<<<<>>>===:::888888999===???<<<===============>>>>>>BBBAAABBBDDDEEEFFFHHHJJJMMMOOOSSSWWW[[[ccckkkqqqwww}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------,,,+++,,,,,,,,,,,,---------.........------------......,,,,,,.../////////...---+++++++++,,,,,,---------...------------,,,,,,,,,+++,,,,,,------.................................,,,,,,------......//////222...***+++...000///,,,///......---------------))),,,...///...------......---,,,++++++,,,---...........................------------------------***+++,,,------...---------------........./////////............///000111---------....../////////------......//////......,,,,,,,,,------///000111////////////////////////222444666666222000000111---,,,,,,,,,,,,...///000000...000444444000...000...///000111111111000///111111222111//////000111000000000000222444666777:::<<<===;;;888444222222222111000//////000111222000000000000000/////////000000000000000000000000//////000000000000111111////////////////////////---...///000000111111000/////////000000000111111,,,...000000000000222333222222222111111111111000000000000000111111222333111111222222222222111111000000000111222222333333///111333444222111111111%%%)))...222333444444555111000000000000000//////...///000222222222222111222222333333333444444444333333222222222333444444444666888888666555555555555555555555555555555555555555444333222333666888777;;;===<<<999666666777888999:::888777999>>>CCCGGGNNNVVVZZZ[[[[[[___cccjjjooouuuuuummm]]]KKK@@@:::999888999;;;<<<<<<;;;555555666666666777777777666666666777777777777777444555777888999888888777::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@???@@@@@@AAAAAAEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLKKKJJJJJJMMMOOOOOOPPPSSSZZZbbbggggggeeeYYYYYYXXXTTTQQQOOOPPPQQQWWW]]]dddgggeeebbb``````[[[[[[[[[[[[[[[\\\\\\]]]VVVVVVVVVWWWXXXXXXVVVTTTRRRPPPNNNMMMNNNMMMLLLKKKIIIIIIIIIHHHEEECCCCCCDDD@@@@@@@@@??????>>>======@@@???>>>======<<<<<<<<<>>>===;;;999777999===@@@;;;<<<<<<======>>>>>>>>>CCCAAABBBFFFJJJKKKOOOSSSSSSXXX___fffmmmvvv,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111000------......---,,,,,,+++++++++,,,,,,------------............------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---......///............////////////******++++++,,,------...,,,,,,+++++++++,,,------//////...---------------+++---...---,,,,,,---...+++---...,,,((((((,,,000................................................++++++,,,------,,,,,,,,,,,,,,,---------.........,,,,,,,,,---...///000111.../////////////////////....../////////...------...------,,,---...///000......//////000000111111222444555444111///000111.........///111222333333000...///222222///...000///111222444444333222111///000111000//////111333000000000000111333555777::::::;;;999666444444555222111000//////000111222222222111111000000//////000000000000000000000000//////000000000111111111////////////////////////............///000111222//////000000000111111111---000222222111000222333222111111111111000000000111111111000111111222222000000111111111111000000000000111111222333333444111333555555444333222333+++...111444555666777999333333333222222111111111111111222333333444444555444444444555555555555666666555444444444666777888777999;;;;;;:::999999:::777888888999999:::::::::999999888666555666:::===@@@EEEHHHGGGAAA<<<999:::;;;===???===<<<>>>EEEKKKUUU]]]hhhmmmlllkkkmmmqqqyyy|||~~~{{{qqqaaaPPPFFF<<<:::999999;;;<<<;;;;;;888888888999999999::::::888999999999:::::::::;;;777777888999::::::::::::<<<<<<<<<<<<============<<<===??????>>>???@@@BBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHGGGFFFFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLLLLLLLLLLMMMPPPRRRUUUUUUYYYaaajjjnnnmmmjjjaaa```]]]XXXSSSPPPQQQTTTVVV\\\bbbdddbbb___```aaa]]]\\\\\\\\\]]]]]]^^^___YYYYYYYYYZZZ\\\[[[YYYWWWSSSQQQNNNMMMMMMLLLJJJIIIHHHIIIIIIGGGDDDBBBBBBCCC>>>>>>????????????>>>>>>@@@??????>>>>>>>>>??????<<<>>>???>>><<<<<<===@@@======???@@@BBBDDDFFFFFFHHHFFFHHHPPPVVVYYY___fffjjjqqqzzz,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,444222000000000000///...------,,,,,,,,,---...///,,,---...//////...---,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////.........///////////////(((((()))***++++++,,,,,,)))---111111---+++---111//////...------------...---......---++++++---///)))---///,,,&&&&&&+++111////////////////////////........................------.........---,,,,,,,,,,,,,,,---------......(((((()))***+++---...///000000000000000000000///000000000000///...---,,,......---,,,---...///000---......///000111111222222222111111111111000000---------...///000000///000......111111......000111222444666666555444333///000111000///000222333000000000000111333555777555555555333111000111222222111000//////000111222444333333222111000//////000000000000000000000000//////000000111111111222000000000000000000000000///............000222333000000000000111111111111000333555444222000111333111111111000000000000///000000////////////000000000000111111111111000000000000111222333333444444222444777777555444444444777888888777666666999;;;555555555444444333333333444333333444444666777888555555555666666666666777888777666666666888999::::::<<<>>>>>>===<<<===>>>999:::;;;;;;<<<===>>>???<<<;;;;;;999888999===@@@JJJOOOSSSQQQJJJBBB>>>===;;;>>>@@@AAAAAAEEEMMMTTT___iiitttyyywwwuuuvvvyyyzzzoooaaaRRRIII===;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========999999::::::;;;<<<======>>>>>>>>>>>>????????????<<<>>>AAAAAAAAAAAAAAABBB??????@@@AAACCCEEEGGGHHHDDDFFFHHHHHHHHHHHHJJJLLLIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRRRRTTTWWWYYYZZZZZZ^^^fffnnnrrrpppmmmkkkiiiddd\\\TTTPPPQQQSSSVVV[[[aaabbb```^^^```ccc^^^^^^]]]]]]^^^^^^______\\\\\\\\\]]]^^^^^^\\\ZZZTTTRRROOOMMMLLLKKKIIIHHHHHHIIIIIIGGGDDDBBBBBBCCC======>>>???????????????>>>>>>>>>>>>???@@@AAABBB;;;???CCCCCCAAA>>>>>>>>>???AAACCCFFFIIILLLNNNOOOTTTRRRVVV```hhhmmmttt|||,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,---------,,,+++***------------------------......---------......///***,,,---,,,+++---222666//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............---------......///000/////////........................------------------------,,,---///000000000///...------++++++,,,...111222333111000...------------,,,---------------,,,,,,//////.........//////000........................---,,,+++******,,,...///111000///------......///------...///...---+++***...------------...//////,,,,,,---...//////......,,,...000111000000000222000///...------...///000,,,---///...------...000...............///000000111222333333222000---,,,---...//////---,,,---///444333222111222222111000444333333222111111111111111111111111222222222222444222111/////////000000222333444333111/////////111111222333333333222222444333333222222111111111......///000111222222333000000000000////////////000000000000000000000000222222222111111111111111444///000444444000///222000000111222222222222111333444444444333111000...000000000000000000000000&&&***///333666555222000111333555555333222222333999555222555:::;;;777111<<<999666777:::<<<<<<;;;@@@>>><<<999777555444333333777;;;:::777666999<<<@@@???<<<:::999999999999999:::;;;<<<===<<<<<<;;;???@@@@@@AAACCCDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIIIIKKKEEE@@@???@@@AAAFFFMMMWWW[[[\\\YYYQQQJJJHHHIIIDDDHHHKKKJJJIIIMMMWWW```hhhooowww{{{zzzxxxvvvvvv|||{{{wwwpppeeeXXXLLLEEE>>>===;;;999999999;;;<<<999:::<<<;;;::::::;;;<<>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>CCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEGGGGGGHHHHHHKKKIIIHHHFFFFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUWWWXXXYYY\\\^^^eeelllnnnlllmmmpppiiiiiiggg___VVVOOOOOOQQQTTTXXX]]]___]]]\\\\\\]]]aaa```___]]]]]]^^^___```^^^```bbbcccaaa]]]WWWSSSRRROOOKKKJJJJJJIIIFFFCCCFFFGGGHHHFFFCCC@@@???@@@CCC@@@======???@@@>>><<<>>>>>>>>>@@@AAABBBAAA@@@BBBBBBBBBBBBAAABBBFFFHHHGGGIIIKKKNNNPPPTTTYYY]]]___eeennnxxx------,,,,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,---......---,,,,,,------------------------///...---,,,,,,,,,,,,,,,...//////...++++++...000//////.........---------+++,,,,,,,,,,,,------------------------------------......//////......---------...////////////.........................../////////...............------///000000000/////////...---------...///000//////...---...///000111------............------//////.........//////000...........................---,,,+++,,,---///000111000///...---......//////////////////...---,,,...---------......//////------......////////////000111222111///............------,,,,,,------...,,,...//////...---///000//////......//////000111111111222333222111///---...///000000......///000111111000111111222222111444555555666555555333333111111111111111222222222222111000//////......///222333555444222000000111111111222333333333333222444444333333222111000000111111111111111111222222111111000000000/////////000000000000000000000000111111111111111111111111111///000444333......222000000111222222222222222333444444555444333111000111111111111111111111111...///111222222111000//////111333333222222444555;;;999999;;;>>>>>>:::777;;;::::::===BBBFFFFFFFFFHHHFFFDDD@@@===;;;999888777;;;???@@@======@@@CCCBBBAAA@@@>>>============>>>@@@BBBDDDEEEEEEDDDCCCEEEFFFIIILLLNNNPPPQQQRRRNNNOOOOOOQQQSSSUUUWWWXXXUUUPPPKKKKKKKKKKKKOOOTTT___cccfffccc\\\VVVSSSSSSRRRUUUXXXWWWUUUXXX```gggkkkooorrrsssooollljjjiiilllkkkhhhcccZZZPPPGGGBBB>>>===;;;:::999:::;;;<<<;;;<<<======<<<===???AAADDDEEEEEECCC@@@>>>===>>>=========>>>??????@@@@@@CCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLOOOQQQRRRQQQPPPOOOQQQRRRSSSUUUWWWXXXYYYZZZaaaaaaeeejjjjjjggghhhkkktttsssooofff\\\VVVUUUWWWWWW[[[___aaaaaa___```aaaaaa```^^^]]]]]]^^^```bbbdddeeeeeeccc___ZZZTTTPPPNNNKKKHHHFFFFFFFFFCCCAAABBBCCCDDDCCCAAA@@@@@@@@@CCCAAA??????AAABBBAAA???AAAAAA@@@AAABBBBBBBBBAAADDDEEEFFFFFFGGGJJJNNNRRRRRRUUUYYY]]]aaagggmmmqqq}}}......---,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------+++,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,---...///000///---,,,,,,---/////////............---,,,,,,,,,---------..............................---......//////......---,,,,,,---.....................................................................///000000000//////000/////////............//////.........///000111......///000000//////...000//////....../////////........................//////...------///000111000000///............///000000//////.../////////.............../////////............////////////000111222222000......///------............---------...000///......///111000////////////000111111000111222333333222111000///000111111000///000222111111111111222333444444222333555777777666555444111111111111111222333333111111111111000///...---111333444444333222222333111222222222333333333333555555444333222111000000333333333333222222222111111111111000000000000///000000000000000000000000000000000000000000111111...///111333000---...222000111111222222222222222222333444555555444333222111111111111111111111111222111111000000000000111000111222222333555888;;;===???BBBCCCBBB@@@???>>>DDDFFFJJJPPPWWW\\\]]]]]]^^^\\\WWWQQQKKKFFFBBBAAA===AAAEEEGGGFFFGGGKKKNNNGGGFFFDDDBBBBBBCCCDDDEEEFFFIIILLLOOOQQQPPPNNNMMMLLLOOOSSSXXX\\\^^^___```YYYYYYYYYZZZ\\\```ccceee^^^YYYVVVVVVUUUSSSTTTXXX^^^aaadddccc^^^YYYWWWWWW^^^aaacccbbb```aaagggmmmjjjjjjhhheee```]]]\\\\\\YYYYYYVVVSSSNNNHHHCCC@@@>>>===;;;::::::;;;<<<<<<===>>>>>>>>>???AAAEEEHHHKKKKKKIIIFFFBBB@@@@@@AAA>>>??????@@@@@@AAABBBBBBDDDDDDEEEFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJKKKLLLNNNOOOLLLNNNRRRTTTUUUSSSQQQOOOTTTTTTVVVXXXZZZ[[[\\\\\\bbb```aaaddddddbbbdddiiivvvtttnnneee[[[VVVWWWYYY[[[^^^aaabbbbbbaaaaaaaaaaaa___]]][[[\\\___bbbdddjjjhhheeeaaa[[[TTTOOOLLLJJJGGGEEEDDDDDDCCCBBB@@@>>>@@@BBBBBBAAA@@@AAABBB@@@???>>>>>>@@@AAAAAA@@@BBBBBBAAAAAAAAABBBCCCDDDJJJKKKMMMPPPTTTYYY```eeegggjjjpppvvv|||///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++,,,---...///000111111------------............+++++++++,,,---...///000+++,,,...//////......////////////...............------------............////////////////////////......////////////......+++,,,------......------........................++++++++++++,,,,,,,,,,,,/////////000000000////////////000000000//////...222222111000///...------//////000111111111000000111000//////////////////........................//////.........///000111000/////////............111000///.........///000...//////000000000000000//////////////////000000---///111111000000111222///000111222222111000///...///111000//////000222111000000000000111222222000111222333444444333333///111222111000000111333222333333333222333555777444555777888999999888888444333333222222333444555111222333333222111///...///111333333222222333444222222222222333444444555666666555333222111000///444444444444444333333333222222111111111000000000111111111111111111111111///000000000000000111111,,,///222222///---///333000111222222333333222222111222333444555444444333222222222222222222222222/////////000111222444444444444444444666:::???DDDEEEJJJPPPOOOJJJFFFGGGIIISSSXXX___hhhoootttuuuvvvvvvrrrkkkbbbYYYQQQKKKGGGEEEHHHLLLOOOPPPQQQTTTVVVMMMJJJFFFCCCCCCFFFKKKNNNOOOQQQUUUXXXYYYWWWTTTRRROOORRRWWW]]]aaacccccccccZZZYYYWWWWWWYYY[[[___aaa\\\XXXVVVWWWUUUQQQQQQSSSWWWYYYZZZXXXUUUTTTTTTUUU]]]```cccbbbaaabbbgggkkkdddaaa[[[VVVRRRPPPQQQRRRMMMLLLJJJHHHFFFCCCBBBAAA======<<<;;;;;;<<<<<<===>>>>>>??????@@@CCCHHHLLLOOONNNKKKGGGCCCAAAAAACCC??????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPRRRTTTUUUTTTSSSRRRWWWXXXZZZ[[[]]]]]]]]]]]]]]][[[ZZZ]]]^^^___eeelllqqqnnnhhh```YYYWWWYYY\\\___```aaabbbaaa___^^^]]]```^^^[[[ZZZ[[[^^^bbbdddhhheeeaaa[[[TTTOOOJJJHHHFFFEEEDDDCCCBBBBBBBBBBBB???AAABBBCCCBBBAAABBBCCCBBBAAAAAAAAABBBCCCCCCCCCFFFFFFFFFFFFGGGJJJNNNQQQUUUWWW\\\aaahhhqqqzzz///...---,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,---...///111222222---------....../////////000///...............///,,,,,,---.../////////...////////////////////////------........./////////000000000000000000000000...//////////////////...+++,,,------......------........................+++++++++,,,,,,---------000000000/////////000000---...///000111111111111222222111000///...------///000000111222222111111111111000///////////////////////////////////////...............//////000///////////////......---//////---------...///000///000111222222222111111111000000/////////000111---///111222111111111333///000111222222111000//////000222111000000111333222111111111111222333333222222333444444555555555///111222222111111222444333444444333111222555888999:::<<<===>>>>>>>>>>>>999777666555444555666666333444555555444333111000...000222333222222333444222222222222333444555666666666555444333222111000222333333444555555666666222222222222111111111111222222222222222222222222//////000000111111111222---000333222000000111222111111222333333333333222000111222444444444333333222222222222222222222222...///111333444555666666888777777777:::AAAIIIPPPYYY```fffddd\\\WWWXXX]]]eeekkksss{{{xxxnnneee\\\VVVSSSUUUVVVXXXXXXWWWVVVVVVVVVQQQLLLEEE@@@AAAFFFMMMRRRRRRUUUXXXYYYYYYVVVRRROOOLLLOOOSSSXXX[[[\\\[[[[[[SSSQQQOOOMMMMMMOOOQQQRRRSSSPPPOOOPPPNNNJJJHHHJJJRRRQQQOOOMMMLLLMMMQQQSSSTTTVVVYYYZZZZZZ\\\aaaddd^^^YYYRRRKKKHHHGGGHHHIIIGGGFFFDDDBBBAAA@@@@@@AAA=====================>>>>>>>>>??????@@@CCCHHHLLLNNNMMMJJJFFFBBB@@@AAACCC???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWXXX[[[\\\]]]_________^^^]]][[[WWWUUUWWWXXX[[[ccclllmmmjjjddd___\\\^^^bbbeeeccccccbbbaaa___]]]ZZZXXX\\\ZZZXXXWWWXXX[[[^^^```___\\\WWWRRRMMMJJJGGGFFFBBBBBBBBBAAAAAAAAABBBCCCAAABBBDDDDDDCCCBBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJMMMOOORRRTTTVVV[[[bbbfffhhhlllssszzz......---,,,,,,,,,------...------------,,,,,,,,,,,,---------............,,,,,,------...000222222---------...//////000000555444222000...,,,++++++000///------......---+++...////////////000000000.........////////////000000000000000000000000000...//////000000//////...,,,,,,---.......................................---......//////000000000111111000/////////000000......///000111222333333...///000111111111000000//////000111222222222222222222111000////////////////////////////////////.........////////////////////////000///......---......------......//////111222333555555444333333333222000//////000111111111222333333000//////000//////000000000000//////000111333222111111222444333222222222222333444444333333444444555555666666111222333444333333444666333444555444222333777;;;>>>@@@DDDGGGHHHFFFDDDBBB???===;;;888777777888888666666666666555444333222000111333444333222333444222222222222333444666777555555444444333333222222222222333444555666777777333333333222222222111111222222222222222222222222000000000111222222333333000222333222333555555222111222222333333333333333111222333444555555444333333333333333333333333333222333555666888999999999;;;::::::<<>>>>>CCCJJJOOOOOOPPPRRRSSSQQQNNNKKKHHHEEEGGGJJJMMMNNNOOOOOONNNJJJHHHFFFDDDCCCDDDEEEFFFJJJGGGFFFHHHGGGCCCBBBDDDIIIGGGDDDBBBBBBEEEIIILLLKKKLLLNNNOOOQQQUUUZZZ]]]ZZZTTTLLLEEEBBB@@@@@@@@@BBBAAA???>>>===>>>>>>???=========>>>>>>>>>>>>>>>>>>?????????@@@BBBFFFIIIJJJJJJHHHEEEBBB@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSUUUTTTSSSSSSUUUXXX[[[]]]^^^___aaaaaaaaa___]]]\\\ZZZUUURRRSSSUUUXXXaaajjjhhheee```\\\\\\___cccfffdddbbb___^^^\\\ZZZWWWTTTUUUTTTSSSRRRSSSUUUVVVXXXSSSQQQNNNJJJHHHFFFEEEEEE???@@@AAAAAA@@@AAACCCEEEDDDFFFGGGHHHGGGFFFGGGHHHGGGIIIKKKLLLMMMNNNQQQTTTWWW[[[aaaeeeiiiooowww}}}------,,,,,,,,,---............---------,,,,,,,,,------------............------,,,,,,---///000111---------...///000000000333222111///---,,,,,,+++111...,,,+++---///...---.../////////000000000000....../////////000000000000000000000000000000000//////000000000000//////------...////////////.................................///000000111222222222222000/////////000000111000000///000111333333...///000111222111000000...///000111222222222222333222111000//////////////////////////////////////////000000111111000000...///000000000///------......///000000000000000333444666777777777555444444333111//////000111222111333444333111//////000111000000//////000000111111222333333222222333444333333333333333444444555555555555555555555666666333555666666666666777999555777999999888:::@@@EEEKKKQQQYYY______[[[SSSNNNEEECCC???<<<:::999::::::777666555444444333333333333444666666555444555666333222111111222555777888444444444444444444444444333333333444444555555555444333333333333222222222333333333333333333333333000111111222333333444444333444333222666;;;999222111222333333444444333333444555666777777666555555444444444444444444444444777777777888;;;???BBBDDD@@@@@@AAAEEEOOO^^^nnnyyy{{{vvvxxx|||}}}|||wwwvvvrrrnnnjjjgggeeeddd]]][[[XXXUUUQQQMMMIIIFFFFFFDDD@@@>>>===@@@CCCFFFFFFGGGHHHHHHGGGEEECCCAAA>>>???@@@BBBCCCDDDEEEEEEBBBBBBAAA@@@????????????BBB??????AAAAAA>>>>>>AAA@@@???======>>>@@@BBBCCCEEEEEEEEEFFFHHHMMMRRRVVVQQQLLLEEEAAA??????>>>===???>>>=========>>>???@@@======>>>>>>???????????????@@@AAAAAA@@@AAACCCEEEEEEFFFFFFEEECCCAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVXXX[[[]]]```aaaaaabbbccccccbbb___\\\ZZZUUUQQQOOOQQQSSSXXXbbblllfffbbb]]]YYYYYYZZZ]]]^^^]]]ZZZWWWVVVVVVUUURRROOOLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIGGGEEEDDDDDDDDDDDDAAACCCEEEEEEDDDEEEHHHJJJJJJLLLOOOPPPPPPQQQRRRSSSPPPTTTXXX[[[]]]aaafffjjjmmmsss{{{,,,,,,,,,,,,------...///.........------,,,,,,,,,---------.........//////------,,,,,,---...000111---------...///000000111---------------...///000...+++(((***...111222222.../////////000000111111////////////000000000000//////////////////////////////000000000000//////---...//////000000//////........................---------...///000000111333222111/////////000111444333111//////000222333222222222222111///...,,,......///111111222222222333222111000////////////000000000000000000000000000000111222222222222111...///000000000///---,,,...///000222222222111000444555777888999888666555444333111//////000111222...000222222222111222333444333222111111222333444111333444444222222333555444333333333333444555555666666555555555555666666555777888999888888:::;;;888;;;>>>??????BBBJJJPPP^^^gggsss{{{|||ttthhh```IIIFFFBBB>>>;;;;;;;;;;;;777666444333222222333444555777888888777666666777333222111111222555777999333333333444444444555555555444444444444333333333444444444333333333222222333333333333333333333333111111222333444444555555666666333222888???;;;222111222333333444444333333666777888999999888777666444444444444444444444444888777777888===EEELLLQQQEEEFFFHHHNNN[[[mmm{{{vvvxxx|||xxxpppkkkiiifffdddaaa^^^ZZZXXXVVVUUUOOONNNLLLKKKJJJGGGDDDBBB@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===::::::;;;<<<>>>???@@@AAA======>>>>>>>>>============:::999<<<===;;;;;;???>>>>>>>>>@@@AAABBBAAA@@@BBBAAA@@@@@@BBBGGGLLLPPPHHHCCC???>>>???AAA@@@???>>>>>>>>>>>>???@@@AAABBB<<<===>>>???????????????@@@AAACCCBBBAAAAAABBBCCCBBBDDDEEEEEECCCBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPRRRSSSUUUUUUVVVVVVXXXXXXXXXYYYXXXXXXWWWWWWUUUVVVYYY]]]```bbbcccccccccdddddddddbbb^^^[[[XXXOOOKKKKKKOOOTTTZZZfffqqqiiieee___[[[YYYYYYZZZZZZUUURRROOOOOOPPPOOOMMMJJJFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEHHHJJJJJJIIIJJJNNNQQQQQQSSSVVVYYYZZZ[[[]]]___aaaeeejjjooosssxxx000///------,,,---...///---+++,,,///...)))'''((( ***000///...111111...222000...,,,+++,,,---......---,,,---/////////...///......------///000111---+++)))))),,,///000111222222222222111///...---000000000000000000000000---......///////////////000000//////.........---............////////////---...///111111111000///111000...---...111444666333222222111222222333333333333222222111111000000111111111000000000000000///////////////000111111111111000000000000000111111000000///////////////333111///000333444222000000111222222222000///...---///000111000000222444555666777888888777666555333222222111111111222222222333333444555444444444555666777666555444555666555666777666555555777999:::777444444777999888777:::::::::;;;;;;;;;;;;;;;999;;;<<<<<<<<<===@@@BBBCCCCCCEEEIIIJJJNNNYYYdddtttxxxfffZZZPPPDDD???@@@BBBAAA>>>777666444333222333555666333555777777666555555555555555555444222222333444333333555555555444333222444555666777777555333222222222333333333333333222444444444333333444444444444666666666444333444555999666444444888::::::999444555555555666666777777777;;;>>>>>>;;;777666666555444333222222333444555666777999@@@GGGNNNSSSTTTNNNKKKLLLVVVgggyyywwwqqqppptttwwwvvvqqqjjjccc^^^[[[XXXVVVQQQOOOLLLJJJIIIIIIJJJJJJEEECCCAAA???============??????>>>>>>=========<<>>>>>============???;;;888888:::<<<<<<;;;<<<=========>>>>>>??????===============>>>??????>>>======<<<===>>>???@@@?????????@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>======????????????>>>>>>>>>>>>DDDBBBAAA??????@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDDFFFDDD@@@======@@@EEEGGG???AAAEEEFFFFFFFFFGGGHHHHHHJJJNNNOOONNNMMMMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUWWWYYYYYYWWWUUUYYYYYYXXXYYY[[[\\\[[[ZZZ[[[\\\___bbbdddfffffffffggghhhiiiiiigggaaaYYYTTTNNNMMMNNNPPPVVVaaannnwwwtttiii___[[[XXXSSSOOONNNPPPMMMKKKKKKKKKIIIDDD@@@EEECCCBBBCCCDDDEEEEEEEEECCCDDDEEEEEEEEEFFFIIILLLMMMNNNPPPQQQSSSWWW\\\```aaadddhhhjjjmmmpppsssvvv///...---------...///000---+++,,,//////,,,***,,,&&&...222000...000000...222000...---,,,,,,---......---,,,---///000///...//////.........///000111222///,,,,,,,,,......---000000111222222222222111000000000000000000000000......///000000000000///000000/////////............//////000111222222333666444222///...------...000/////////000222444666333333222222222222222222222222111111111111111111000000000000000000//////000000000000000111111222333222222111111111222222333333222111111111111111555222111111222222111...111111222222222111000000///000222222111111333444666777888999999888777666666555555555555555666666666666666666666666666666666777888777666555666777777888999999888888:::<<<>>><<<999999;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===???BBBCCCDDDEEEHHHJJJLLLKKKMMMPPPRRRWWWbbbmmmnnn]]]TTTIIICCCCCCCCCAAA===???===:::777555555555555444666999999888666666666555666666555333333444555444555555555555555444444555666777888777666444333222333555777888999999:::555555444444444444555555333444666555555555666777;;;888666666777999888666555555555666666666777777:::>>>BBBCCC@@@<<<:::999777666555555555555666777999:::===CCCJJJPPPSSSTTTPPPNNNOOOXXXgggvvv|||uuuoookkkkkklllmmmbbb]]]WWWRRROOOMMMJJJIIIEEEDDDBBB???>>>>>>???@@@AAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::===;;;999999;;;<<<<<<:::============>>>>>>>>>???>>>===============>>>???<<<===>>>????????????>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGDDDFFFHHHHHHHHHGGGHHHJJJGGGJJJNNNPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWZZZ]]]^^^]]]\\\ZZZZZZYYYZZZ[[[\\\\\\[[[^^^```bbbdddeeeffffffeeeggggggiiiiiigggaaaYYYSSSNNNNNNOOOSSS\\\hhhssszzzuuuhhh\\\VVVRRRNNNMMMNNNMMMKKKIIIIIIIIIIIIFFFCCCEEEDDDCCCCCCEEEFFFFFFFFFEEEFFFGGGHHHIIIKKKOOORRRWWWYYY[[[^^^aaafffkkkooovvvyyy}}}...------------...000111...,,,,,,///000---...111---111333000...//////...111000///---------......///...---...///000///.../////////...///000000111444222///......///...---000111222222333333222222000000000000000000000000...///000000111111000000000000000000//////////////////111222333555666666;;;777222...,,,,,,///000......///000222444555555444444333222222222222222000000000111111111111111////////////////////////111000000000000111222222444333333222222333333444444333222222111111222222555444222222222222000...222222222111222222333333111222444444333333555666999999:::;;;;;;:::999999888888888888888999:::;;;<<<;;;:::888888888888999777888999999777777888999:::;;;<<<<<<<<<<<<>>>@@@BBB@@@>>>===>>>???>>>===<<<<<<<<<<<<======>>>>>>@@@CCCGGGJJJKKKMMMOOOPPPRRRQQQRRRVVVYYY^^^iiiuuuppp___WWWNNNHHHGGGEEE@@@<<<@@@???<<<999777666555555444777:::;;;:::888777666666777888777555555666777777666666666666666777777777777888999888777666555555666777999:::;;;;;;;;;777777666666666666777777222333555666555666888999===;;;888777777777666555666666666666777777777777<<>><<<;;;:::::::::;;;<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;::::::;;;<<<<<<;;;999=========>>>>>>>>>>>>???>>>>>>======<<<=========;;;===???AAAAAA@@@>>>===??????@@@@@@AAABBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGKKKLLLLLLKKKJJJIIIKKKLLLIIILLLPPPRRRSSSSSSUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVYYYXXXZZZ]]]```bbbbbbaaa\\\\\\[[[[[[\\\\\\]]]]]]ccccccddddddddddddccccccdddeeeggghhhgggaaaYYYSSSQQQPPPRRRYYYeeeqqqyyy|||tttfffXXXPPPLLLIIIJJJMMMHHHFFFDDDDDDEEEFFFEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKMMMOOORRRVVV[[[___iiikkkooosssxxx~~~...---------...///111222111------//////---...111111222111///.../////////111000///........./////////...---...000111000////////////000000000111111222111//////111222222111333333333333222000///...111111111111111111111111///000000111222111111111000000000000000000000000111111222333444555666666666444111......000333555+++---///111333444444444555444333222222222222222///000000111111222222222000000000000000111111111000000000000000111222222333333333222333333444555222222111000000000000111444333333333333333222222444444333222333444666777444555777666666555777888<<<===>>>??????>>>===<<<999999999:::;;;<<<===>>>AAA@@@===;;;::::::;;;<<<888999::::::999999:::;;;<<<===>>>>>>>>>>>>AAACCCBBBBBB@@@@@@??????>>>===>>>>>>>>>???@@@@@@@@@AAABBBEEEIIILLLMMMNNNNNNOOOQQQOOOPPPTTTXXX]]]hhhrrr~~~xxxfff[[[UUUNNNJJJIIIFFFAAA<<<;;;:::999777666666666666444777:::<<<:::888666666777888999999777777777888999888777666666888999:::999999::::::999999888777888888888888888888777666888888888777777888888888333555666666666666888999<<<;;;:::999888888777666777777777777777777777777999===AAADDDCCC@@@<<<999:::999999999999999999:::999:::===BBBFFFHHHHHHFFFEEEEEEHHHOOOXXXaaafffhhhjjjddd]]][[[[[[YYYTTTPPPHHHEEEBBB@@@??????>>>=========;;;::::::::::::;;;999999999999999::::::;;;??????>>>>>>=========<<<============<<<<<<<<<<<<::::::;;;======<<<:::999======>>>>>>??????@@@@@@AAA@@@???>>>============<<<===>>>?????????>>>>>>>>>??????@@@@@@AAAAAABBB@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHFFFGGGJJJLLLLLLKKKJJJHHHQQQQQQPPPNNNLLLLLLMMMOOOOOOQQQTTTVVVVVVWWWXXXZZZVVVWWWXXXYYYZZZZZZZZZZZZ\\\[[[\\\^^^aaaccccccbbb^^^^^^^^^]]]\\\\\\^^^___dddccccccbbb```___^^^]]]]]]___bbbeeeeeeaaaZZZUUUSSSRRRTTT]]]iiissswwwwwwlllaaaTTTNNNIIIFFFGGGJJJHHHFFFDDDCCCCCCEEEGGGHHHDDDEEEGGGHHHIIIJJJMMMOOOSSSUUUYYY]]]bbbhhhooottt...---------...000111222333///...//////,,,,,,///111///......//////000111111111000000/////////000000///...///111222111000000000000111111111111111333111000111222333333222333333333222111000......222222222222222222222222000111222222333333222222000111111111111111111111222222222333333333333333111111111111222333555555***,,,...111222333222222555444444333222222222333000000111111222222333333111111222222222333333333000000//////000000111222222222222222222333444444333222222111111111111111222333444444555666777777777666666555666777999:::777888:::999888888999:::@@@AAABBBCCCCCCBBBAAA@@@=========>>>>>>@@@AAAAAACCCAAA???<<<;;;;;;<<<<<<888:::;;;;;;::::::;;;===<<<===>>>>>>>>>>>>@@@BBBCCCCCCCCCBBBAAA????????????@@@@@@AAABBBCCCCCCCCCEEEGGGKKKLLLLLLKKKKKKKKKMMMJJJKKKOOOSSSXXX```hhhnnn}}}|||kkkZZZSSSOOOKKKIIIGGGEEEAAA===999999888777666666555555333666999:::999777666555777999::::::999888888999999999888777888999:::;;;:::::::::::::::999999888888888888888888777666555:::999999888888999999:::666777888888666555666888999999::::::999999999:::888888888888888888888777888:::>>>AAABBB???;;;888999999999999999999999999888999;;;???BBBCCCBBB@@@>>>???BBBHHHOOOUUUZZZ[[[^^^XXXRRRPPPPPPMMMGGGBBBBBB???<<<;;;;;;;;;:::888999999888888888888888888888999999:::;;;;;;<<<<<>>===<<<;;;:::========================999;;;>>>???>>>===;;;:::======>>>???@@@AAABBBCCCDDDCCCBBB@@@???>>>>>>===>>>===<<<;;;;;;===???@@@>>>>>>??????@@@AAAAAABBBAAA@@@@@@AAAAAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMUUUUUUTTTRRRPPPPPPQQQSSSVVVXXXZZZ[[[ZZZ[[[\\\]]]ZZZ[[[\\\^^^___`````````bbb```___```aaabbbaaa```^^^^^^^^^]]][[[[[[]]]``````___]]][[[YYYWWWVVVUUUTTTVVVZZZ^^^```^^^ZZZVVVQQQPPPRRRYYYdddkkkllljjj___WWWOOOLLLHHHDDDDDDFFFKKKJJJHHHGGGGGGJJJMMMPPPMMMOOORRRTTTVVVXXX\\\```dddhhhmmmssszzz///............///111222333000///111000,,,+++...111---,,,///111000000222111111111111111000000000111000///000111222111000000000111222222222222111555444222222333222111///000111111222222222222222222222222222222222222222111222222333444333333333111111111111222222222222333333333333222222222222000111333444444333111000,,,...///111222222222111444444333333333333444444222222222333333333333333222222222333444444555555111000000000000111222222222222222222333444555555666555444444333333444444222444666777777888:::<<<::::::999999::::::;;;;;;:::;;;<<<<<<;;;:::;;;===AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDAAA@@@>>>===;;;;;;;;;;;;888:::;;;;;;;;;;;;<<<>>>===>>>???>>>======???AAABBBDDDEEEDDDBBBAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDGGGIIIJJJJJJIIIGGGGGGGGGJJJGGGGGGKKKOOORRRWWW]]]```mmmwwwvvvrrrmmm```SSSKKKIIIGGGEEEDDDBBB???=========<<<:::888777666555555777999999777666666777666888;;;;;;:::999999:::888888888888999:::;;;;;;;;;;;;;;;:::::::::999999666777888999::::::::::::::::::999999999999::::::888999999888777666666777666888;;;;;;;;;:::;;;<<<999999999999888888888888999:::<<>>AAABBB@@@???<<<>>>@@@DDDIIIMMMPPPRRROOOKKKGGGEEEDDDBBB===999@@@>>><<<;;;;;;;;;:::999999999999999999:::::::::999:::;;;<<<============???>>>>>><<<;;;:::999888;;;;;;;;;<<<<<<<<<<<<<<<;;;===@@@@@@???===============???AAACCCDDDFFFGGGHHHGGGEEECCCBBB@@@??????@@@>>>;;;::::::<<<@@@BBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSWWWXXXYYYXXXVVVVVVWWWYYY]]]___``````______aaabbb```aaabbbcccddddddeeedddeeecccaaa`````````___^^^[[[\\\\\\ZZZWWWWWWZZZ^^^YYYXXXVVVSSSQQQOOONNNNNNMMMNNNQQQUUUXXXYYYWWWUUUMMMLLLNNNSSSZZZ^^^^^^]]]TTTOOOMMMMMMKKKGGGGGGIIILLLMMMMMMLLLMMMPPPTTTXXXYYY]]]bbbeeegggjjjpppuuu~~~000000///......///000111222000000333333///...///333...---111444111000222000111111111222111111111111000///000222333222111000111222333333333222222444333222222333333111///222333444444555555444444333333333333333333333333222222333444444444444444111111111222222222333333222222222333333444444444111222333333333222000///111111222222333333333333333333333333333444555666555444444444444444444333111111222333333444555555333222222222222333444444333333333333444555666777666666555444444444444444444666999999888999;;;>>>=========>>>======<<<<<<<<<>>>???>>>===<<<===>>>AAAAAACCCCCCCCCCCCAAAAAA@@@@@@@@@??????@@@AAAAAA>>>>>>===<<<;;;:::::::::888:::;;;;;;;;;;;;<<<>>>???@@@@@@???======>>>@@@???AAADDDCCCAAA@@@@@@AAA===>>>>>>???AAABBBBBBCCCEEEFFFFFFEEEDDDBBBCCCDDDGGGDDDDDDIIILLLLLLNNNRRRRRR\\\bbb^^^ZZZZZZVVVNNNHHHGGGDDDBBBAAA???===<<<======<<<<<<:::999888777777888999888777666888999555888;;;;;;:::999999999777777888999::::::;;;:::;;;;;;::::::999999::::::777888999::::::::::::::::::999999999999999999:::666888999999777777888999666999<<<<<<;;;:::;;;===::::::999999999888888888:::999:::<<>>???@@@AAACCCEEEHHHJJJCCCBBB@@@???===<<<;;;:::>>><<<;;;<<<===>>>===;;;;;;;;;<<<===============999:::<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<>>>>>@@@<<<===???BBBEEEGGGIIIKKKMMMKKKIIIGGGDDDCCCBBBAAAAAA@@@>>>======???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[]]]^^^]]]]]]^^^___```bbbcccdddcccdddgggiiieeeeeeeeeeeeeeedddcccbbbaaa___\\\[[[[[[[[[ZZZYYYVVVXXXXXXUUUQQQPPPUUUYYYRRRQQQOOOLLLKKKJJJIIIIIIJJJJJJKKKMMMPPPRRRQQQPPPKKKLLLOOORRRUUUWWWXXXXXXSSSPPPPPPRRRRRRPPPRRRWWWTTTVVVYYY[[[]]]aaagggkkkooouuu{{{111000///......///000000111///111555666222111222666000///444666222000111000111111222222222111111111000000000222333222111000111222333444333222222/////////111444555555333888888777777666555333222333333333333333333333333222333444444555555444444111111111222222333333333000111222333444666777777000111111111222222111111444444444444444444444444222222222333444555666777666666666555555444444444000000111222333333444444555444444444444555666666444444444555555777888888444444333222222222222333777999;;;;;;999999;;;>>>>>>???@@@@@@@@@>>>===<<<>>>???@@@???>>>===>>>??????@@@AAABBBBBBAAA@@@???======<<<<<<;;;<<<<<<<<<;;;<<<<<<<<<;;;:::999888888999;;;;;;;;;;;;<<<>>>@@@AAAAAA???======>>>???:::===@@@@@@>>>======???;;;<<<===>>>???@@@AAAAAAAAAAAABBB@@@???>>>@@@AAAEEEBBBBBBGGGIIIHHHHHHJJJGGGOOOPPPJJJGGGKKKMMMJJJHHHFFFDDDAAA???===<<<;;;888888999:::;;;;;;;;;;;;:::::::::888777777:::<<<555777:::;;;;;;999999999555777888:::;;;;;;::::::;;;;;;:::999999999999:::999:::999999888777666555:::999999888888999999:::555666888888888888:::<<<777:::======;;;:::;;;<<<:::::::::999999888888888999777666888<<<===<<<:::999:::;;;<<<<<<;;;:::999<<<:::999:::<<<>>>>>>===?????????>>>>>>???AAACCC===>>>>>>===<<<<<<>>>???888777777888:::<<<;;;:::999:::;;;<<<<<<===<<<<<<:::;;;<<<===>>>===<<<<<<<<<<<<<<<===>>>??????@@@>>>>>>??????@@@@@@AAAAAA>>>@@@CCCBBB@@@>>>@@@BBB<<<===@@@CCCFFFIIILLLMMMOOONNNKKKIIIFFFDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRROOOPPPRRRTTTVVVVVVUUUUUUVVVWWWZZZ\\\]]]]]]\\\\\\ZZZ]]]```bbbbbbbbbcccdddaaaccceeeffffffhhhkkkmmmffffffeeedddbbb```^^^]]][[[YYYVVVUUUUUUVVVUUUTTTRRRTTTTTTQQQLLLLLLQQQVVVOOOMMMKKKIIIGGGGGGGGGGGGIIIHHHHHHIIIKKKMMMMMMLLLLLLOOORRRTTTUUUVVVYYY[[[XXXVVVVVVYYYZZZZZZ^^^dddcccggglllooorrrwww~~~444333333222222333333444333111///000222333111///888666444333444444333111111222333333222333555777666444222333555666444111222333333444555666777777666222111333333000444;;;777666555444444444444444444444444333333222222222333444555666666555444333555444222222222222444555555444333333333333444555222333444555666555444444333333444555666666555555666666777888888888888888999555333333555666444222555666777888777666444333444444444555555555666666777777777777777777777777888888777777666666555555888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>>============>>>??????>>>===<<<<<<===444555777999:::<<<<<<<<<999999999999999888777666999999:::;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<========================999888:::???@@@===;;;===@@@AAA@@@======AAA@@@===BBBCCCFFFHHHIIIHHHHHHGGGEEEEEEFFFHHHIIIJJJKKKLLLGGGFFFDDDBBB@@@>>>===<<<===<<<;;;;;;<<<<<<:::888<<<;;;999999999999;;;<<>>===<<<;;;::::::<<<>>>???AAA@@@???>>>>>>>>>???@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<======EEEAAA======???@@@>>>;;;CCC===:::<<<>>>>>>???BBB======>>>???@@@@@@??????>>>>>>>>>@@@CCCDDDCCCBBBBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDDDDEEEGGGJJJLLLNNNOOOOOOMMMJJJGGGFFFGGGHHHJJJGGGDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKLLLNNNNNNOOOQQQUUUXXXRRRSSSUUUVVVWWWWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[\\\^^^___aaabbbbbbddddddeeeeeeeeeddddddcccfffgggfffddddddiiirrryyyjjjeee___\\\\\\[[[ZZZXXXVVVSSSOOOMMMNNNMMMJJJHHHOOOIIIGGGJJJLLLKKKNNNUUUOOOLLLIIIJJJMMMMMMHHHDDDHHHGGGGGGJJJOOOQQQPPPNNNNNNQQQUUUYYY[[[]]]```ccchhhiiijjjkkkmmmpppuuuxxx{{{444444333333333333444444555333222333555666555333888666444333444444333222444444555333222111333444444333222333555777666444444444555555666666777777999555444666555333666<<<777666555555444444444555555555444444444333333333444555666777777666555444555555444444444444555555555555444333333444555555000111333444444444333222444555666777777777777666666777777888888888888888999888666666777777777666777777666666555555555555444444555555555666666666888888888888888888888888777888888888888777777666888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>???>>><<<;;;<<<===999:::::::::::::::999999::::::::::::999888888777777777888888999;;;<<<======<<<;;;;;;:::::::::;;;::::::::::::::::::::::::888666888======:::999;;;??????>>>===@@@EEEEEEAAACCCDDDFFFHHHHHHGGGEEEDDD@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCAAA???===<<<;;;;;;:::999:::;;;:::999777;;;;;;::::::::::::;;;;;;888999;;;======<<<:::999999::::::::::::;;;;;;;;;::::::999999999:::<<<<<<999;;;<<<;;;:::999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<===<<<<<<;;;;;;<<<===???@@@>>>>>>======<<<;;;;;;:::;;;;;;::::::;;;;;;<<<<<<@@@@@@???>>>===>>>@@@BBBGGGAAA===??????>>>???AAA?????????@@@@@@AAAAAABBBCCCBBBCCCEEEGGGHHHGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMKKKHHHGGGHHHIIIMMMJJJGGGGGGHHHIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRTTTTTTTTTVVVYYY\\\YYYZZZ[[[\\\]]]\\\\\\[[[^^^^^^^^^^^^^^^^^^_________``````aaabbbccccccdddcccccccccccccccbbbaaaaaaaaaaaaaaa```bbbeeekkkoooddd___YYYTTTSSSQQQOOOMMMSSSPPPMMMKKKKKKKKKHHHFFFKKKGGGEEEIIIJJJJJJNNNTTTNNNKKKHHHIIILLLMMMJJJFFFJJJJJJKKKOOOTTTXXXXXXWWW[[[^^^cccgggkkknnnrrruuuzzz|||444444333333333333444444555444333444666777666555888666444444444555444333777777777444222000111222333222222333666777777666666777777777777777777777:::888777777666444666;;;777666666555555555555555666666555555555555444444555666777888888777666555555666666777777666666555666555555444444555555666111222444555555555444333666777777888888888888777777777888999999999999888888888999777666666777888999888666444444555777888555555555666666666777777888888888888888888888888777777999::::::999888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;:::999888;;;;;;;;;:::999999888888777777777888999:::;;;<<<;;;::::::999999999999999::::::::::::::::::::::::888777888<<<===:::999;;;======<<<===CCCJJJIIIDDDBBBDDDFFFHHHGGGEEEBBB@@@===>>>>>>>>>????????????BBBAAA@@@???===<<<;;;:::;;;:::::::::;;;;;;:::888:::;;;;;;;;;;;;;;;;;;:::<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<:::<<<===<<<;;;:::;;;===999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>???>>>>>>??????>>>===<<<;;;===<<<;;;:::::::::;;;<<<999999:::;;;<<<>>>@@@AAA>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<>>>@@@???===>>>CCCHHHKKKEEEAAABBBAAA???>>>@@@AAAAAA@@@@@@AAACCCDDDEEEHHHHHHHHHJJJLLLMMMLLLKKKJJJKKKLLLMMMLLLLLLJJJIIINNNMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIJJJKKKPPPNNNLLLLLLNNNOOOPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVWWWXXXYYYYYYYYYXXXYYYZZZZZZZZZZZZ[[[^^^`````````aaabbbbbbaaaaaa```cccccccccbbbbbbbbbbbbbbbcccccccccccccccccccccccc``````___^^^^^^]]]\\\[[[ZZZZZZZZZ\\\___aaaaaaaaaZZZVVVQQQMMMKKKJJJHHHFFFMMMKKKHHHGGGGGGFFFEEEDDDFFFCCCCCCGGGIIIKKKNNNSSSOOOLLLJJJKKKOOORRRRRRPPPRRRSSSVVV\\\bbbgggiiiiiiqqquuu{{{555555444444444444555555333333333444555666666666888666444444555666555444777888777555222111222333444444444555666777777777888888888888888888888888999888777666444333555888777777666666555666666777777666666666666666666666777777999999999999777777555666777888888777666555666666666666666666666666555666777888888888777666777777888888888888888777777888999999::::::999999555777888777444333666999999888777666666666777888666666666777777777888888999999999999999999999999777888:::;;;<<<;;;:::999::::::999999999888888888999999999999999999999999<<<;;;;;;;;;;;;;;;<<<<<<999;;;<<<;;;:::999:::;;;999:::;;;;;;<<<<<<<<<<<<;;;::::::999999888888888:::::::::::::::;;;<<<===::::::999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::>>>>>>;;;;;;===<<<;;;:::<<>>>>>>>>>>>>>>=========??????>>>===<<<;;;::::::>>>===<<<===>>>>>>===;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;:::<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAA@@@@@@???>>>===<<<<<>>===<<<<<<<<<======;;;;;;<<<===???@@@AAABBB@@@@@@@@@???>>>>>>======??????>>>??????@@@AAABBB===???@@@??????@@@EEEHHHKKKFFFBBBCCCCCCAAA@@@BBBCCCBBBAAAAAABBBEEEGGGIIILLLKKKKKKMMMOOOPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMPPPPPPOOOOOONNNNNNNNNNNNMMMNNNOOONNNMMMMMMNNNOOOSSSRRRQQQQQQSSSUUUVVVUUUTTTTTTTTTTTTUUUVVVXXXXXX[[[\\\]]]^^^^^^______^^^_________^^^]]]^^^```bbbdddddddddccccccbbbbbbbbbcccbbbbbbbbbaaa```______aaaaaa```___^^^]]]]]]\\\ZZZYYYXXXVVVUUUTTTTTTSSSSSSRRRSSSVVVZZZ[[[XXXTTTOOOMMMKKKIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGIIILLLPPPSSSVVVYYYTTTSSSRRRTTTZZZ___bbbbbbeeeggglllrrryyy666555555444444555555666444444555555555555666777888777555555666777666555666777777555444333444666666666777666666555666666999999999999999888888888888999999666444555666777777777666666666777777888777777777777777777777777777888999::::::999888777555666777888888777666555777777777777777777777777666777888999:::999888888777777888888888777777666888888999:::::::::::::::555777999777555444777:::666777888999999888777777777777777888888888999999999999999999999999999999888999:::;;;<<<<<<;;;;;;;;;;;;::::::999888888888::::::::::::::::::::::::===<<<;;;::::::999999999888:::;;;:::999888:::;;;999:::;;;;;;<<<<<<<<<<<<999999888888888999999:::;;;;;;;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::===>>>;;;;;;===;;;;;;;;;<<>>AAADDDEEECCCAAA@@@>>>>>>============<<<<<<=========<<<<<<<<<;;;;;;>>>======>>>@@@@@@>>>===;;;;;;===>>>>>>===;;;;;;<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;;;;::::::;;;===::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????BBBAAAAAAAAA@@@@@@@@@???===<<<<<<<<<===>>>@@@AAACCCAAA???<<<;;;<<<>>>???>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@AAAAAAAAACCCBBBBBBAAAAAA@@@??????AAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@AAADDDFFFFFFEEEJJJEEECCCEEEFFFDDDDDDFFFEEEDDDCCCDDDEEEHHHKKKMMMNNNMMMMMMOOOQQQQQQPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQRRRTTTTTTSSSRRRSSSUUUVVVUUUTTTVVVXXXZZZZZZYYYXXXXXXYYYYYYZZZ\\\]]]^^^aaabbbbbbcccddddddcccccccccddddddbbbaaaaaaccceeefffeeedddcccbbbaaaaaaaaa`````````___^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLPPPSSSSSSNNNJJJHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNQQQTTTWWW\\\aaaeeefffaaaaaabbbffflllsssxxxzzz666666555555555555666666666888888888666666777888888777555555777777777666555666666666444555666888777888888888666555555777888999999999999999999999777;;;;;;777666888999888777777777777777888888999666666777777777777888888777888999::::::999888777666777777888888777777666777888888999999888888777555666888999999999888777777888888888888777666666999999:::;;;;;;;;;;;;:::888999:::999888888:::<<<555777999;;;;;;:::888777888888888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777666666888999::::::999999:::;;;;;;;;;;;;;;;;;;:::999888999888888888999:::<<<===;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888;;;;;;999999<<<999<<<======???BBBAAA===;;;<<>><<<<<<<<<============<<<<<>>============<<<<<<<<<============>>>=========>>>======<<<;;;888999;;;;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;<<<===???@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>>>>>>>???AAABBBDDDBBB???<<<;;;===@@@AAA=========>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHJJJHHHFFFHHHLLLNNNKKKGGGJJJEEEDDDHHHJJJHHHHHHJJJGGGGGGGGGHHHJJJMMMOOOQQQPPPPPPOOOQQQSSSSSSRRRPPPRRRSSSSSSTTTUUUVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYXXXVVVXXXZZZZZZYYYYYYYYYZZZZZZYYYYYYZZZ\\\]]]]]]\\\]]]^^^^^^___```bbbcccdddeeeeeeffffffffffffeeeeeeeeeeeeeeecccbbbbbbdddfffeeedddcccaaa___^^^^^^^^^]]]]]]]]]\\\ZZZWWWUUUSSSQQQQQQPPPOOOOOONNNMMMMMMNNNMMMKKKIIIHHHHHHIIIIIIFFFGGGIIIKKKMMMMMMJJJGGGGGGHHHIIIHHHGGGGGGIIIJJJJJJLLLNNNOOOPPPRRRVVVXXXYYY^^^cccffflllssswwwvvvyyyzzz}}}777666666666666666666777777999:::888555444555777999777666666777888888777666777777666555555666888555777999888666666777999777777888888999999::::::555999:::666555999:::888888777777777888888999:::666666666777777777888888777888999::::::999888777999999888888888888999999888888999::::::999888888666777888::::::999999888999999999999999888888777999::::::;;;;;;;;;;;;;;;:::999888888:::;;;;;;;;;777888888999999::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::999888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888999::::::999999:::<<<999:::::::::::::::999999999999888999;;;===@@@BBB===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<999888;;;;;;888999<<<777<<<@@@>>>===??????=========>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@===<<<<<<>>>???@@@???===>>>==================>>>?????????>>>>>>======<<<<<<<<<=========>>>>>>>>>===>>>>>>???>>>===<<<;;;888:::<<<<<<;;;;;;===>>>========================<<<======>>>??????@@@@@@???@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKEEEDDDBBBAAA@@@AAABBBCCCCCCBBBAAA??????@@@BBBCCC??????@@@BBBCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLNNNPPPSSSTTTSSSQQQOOOMMMIIIHHHLLLNNNLLLKKKMMMJJJKKKMMMOOOQQQSSSTTTUUUTTTSSSSSSTTTVVVVVVUUUTTTUUUUUUVVVWWWYYY[[[\\\]]][[[\\\]]]^^^___^^^^^^]]]\\\^^^```aaa___^^^______^^^]]]]]]^^^```aaa```^^^______```aaabbbdddeeefffddddddddddddcccbbbaaaaaa```aaaaaa___^^^^^^aaacccaaa```]]][[[YYYXXXXXXXXXWWWXXXXXXWWWTTTQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHIIIJJJKKKHHHJJJLLLMMMMMMMMMMMMNNNMMMOOORRRRRRRRRSSSUUUXXXZZZ]]]aaaccceeehhhlllpppssszzz777777666666666666777777555777888666333111222444999777666666777999888777777888888777555444666777333666888888777777999<<<666666777888999999::::::111777888444333777888666888888777777888999::::::555555666666777777777888777888999999999999888777<<<;;;999999999999;;;<<<888999::::::::::::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888999:::;;;;;;<<<<<<;;;;;;:::777555666999;;;:::888:::999888777777999;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===888999;;;;;;::::::;;;<<<444555777999:::<<<<<<<<<::::::999:::===@@@CCCEEE@@@???>>>===============::::::::::::;;;;;;<<<===????????????????????????>>>;;;:::======:::;;;>>>555===BBB@@@===>>>????????????>>>============>>>=========>>>>>>?????????>>>>>>>>>???@@@AAAAAAAAA?????????@@@BBBBBBAAA@@@???>>>===<<<<<<===>>>???888999:::<<<======>>>===============>>>>>>>>>>>>===>>>?????????===<<<;;;:::;;;======<<<===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTWWWXXXYYYHHHGGGEEECCCBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIHHHIIILLLOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTUUULLLRRRXXX[[[YYYVVVVVVWWWPPPMMMLLLOOOPPPNNNMMMOOOMMMNNNQQQSSSVVVWWWXXXYYYWWWWWWVVVWWWYYYYYYXXXVVVVVVWWWXXXYYY\\\^^^```aaaaaaaaabbbccccccbbb`````````bbbddddddcccbbbbbbbbbaaa``````aaaccccccbbb```^^^^^^___```aaacccdddeee`````````___^^^]]][[[[[[ZZZ[[[[[[ZZZYYYYYY[[[]]]\\\ZZZXXXUUUSSSRRRQQQQQQSSSSSSSSSRRROOOLLLHHHFFFJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMKKKJJJJJJKKKLLLNNNMMMPPPSSSRRRPPPPPPSSSVVVSSSWWW[[[^^^___bbbfffjjjsssvvv{{{~~~999999999999999999999999777777666666666666777777999888777666666777888999666555555555555777999:::666666777777777777666666888999999::::::999999888;;;:::999888888999:::;;;999888888888999::::::;;;777777777777888888888888999::::::;;;;;;::::::999888:::::::::999999;;;======<<<::::::;;;;;;:::999;;;;;;;;;;;;::::::999888<<<;;;::::::999999::::::::::::::::::::::::::::::===;;;::::::;;;<<<<<<;;;999::::::;;;;;;::::::999999;;;<<<<<<;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<>>>???>>><<<;;;;;;<<<999999999:::;;;<<<===>>><<<;;;;;;;;;;;;<<<======999999888888999999:::;;;<<>>999777999<<<;;;999999<<<@@@EEEHHHIIIAAA???===<<<<<<<<<;;;999888999:::;;;===>>>??????===<<<;;;:::999:::;;;<<<:::;;;===??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;==================<<<<<<;;;<<<=========>>>@@@BBB@@@AAAAAAAAA@@@@@@CCCEEE>>>????????????????????????>>>>>>======>>>>>>???:::;;;===>>>>>>===;;;:::======>>>>>>======<<<;;;=========>>>>>>>>>??????AAA@@@???>>>===>>>>>>???AAA@@@??????@@@@@@???>>>AAAAAAAAABBBDDDGGGJJJLLLNNNNNNOOOTTTYYY\\\ZZZXXXWWWYYY[[[]]]^^^\\\[[[YYYSSSNNNGGGBBBBBBCCCFFFGGGEEEDDDCCCBBBCCCDDDFFFHHHHHHHHHIIIKKKMMMNNNPPPPPPMMMOOOSSSVVVYYYZZZZZZZZZ\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRWWW^^^cccdddaaa\\\YYYTTTTTTSSSTTTUUUUUUSSSRRRUUUUUUVVVXXXYYYZZZ\\\\\\XXXZZZ[[[\\\\\\[[[YYYXXXZZZ[[[]]]___aaaccccccdddccceeehhhjjjiiigggdddbbbccccccddddddcccaaa___]]]dddbbb``````aaa```\\\YYY]]]ZZZXXXYYY\\\]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUTTTSSSTTTVVVXXXYYYVVVTTTRRRRRRSSSSSSSSSQQQSSSRRRPPPNNNMMMLLLMMMMMMMMMOOOQQQRRRRRRRRRTTTVVVRRRRRRQQQPPPPPPRRRVVVYYY]]]]]]^^^___aaacccfffggghhhkkkoootttyyy666666666666666666666666999888888777777888888999999888888777777777888888666666666666777777888999888888999999999999888888999999::::::::::::999999::::::999999999999::::::999999999999999:::;;;;;;888888999999999:::::::::999::::::;;;;;;::::::999;;;<<<<<<;;;:::999:::<<<>>><<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;:::999888<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999;;;<<<;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<<<<===>>>;;;::::::::::::;;;<<<<<<:::===???>>>:::888;;;>>>:::999:::===CCCIIIMMMNNNIIIEEE@@@============<<<:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>>;;;<<<>>>???@@@???>>>============>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>???AAADDDCCCEEEFFFEEEDDDDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>???@@@AAAAAA@@@>>>===??????@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@??????>>>======>>>???@@@EEEDDDCCCCCCCCCBBBAAA@@@CCCDDDGGGKKKNNNRRRTTTVVVYYYYYY[[[^^^bbbcccaaa___```aaaccceeeeeecccaaa```WWWRRRLLLHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNQQQQQQRRRTTTUUUVVVWWWXXXWWWYYY\\\___```aaaaaa```bbbaaaaaaaaa```^^^]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXXVVVZZZ___ccceeebbb___\\\WWWVVVVVVWWWXXXXXXWWWUUUTTTUUUVVVXXXYYY[[[\\\]]]YYYZZZ\\\^^^^^^]]]\\\[[[ZZZ[[[]]]___aaacccdddeeeeeefffhhhiiihhhgggdddcccddddddeeeeeecccaaa^^^]]]___]]]ZZZZZZZZZYYYVVVSSSWWWUUUSSSTTTWWWXXXXXXVVVTTTSSSSSSRRRRRRRRRSSSSSSWWWUUUTTTSSSSSSTTTVVVWWWSSSSSSSSSSSSRRRSSSSSSTTT[[[ZZZXXXWWWWWWWWWXXXXXXWWWYYY[[[\\\\\\]]]___aaa___`````````aaadddiiilllppppppqqqsssvvvyyy|||~~~777777777777777777777777:::999999999999999999:::888888999999999999888888777777888888888888888777:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999<<<===>>><<<:::999:::;;;>>>===<<<<<<======<<<;;;::::::;;;;;;;;;::::::999======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>;;;===>>>>>><<<;;;;;;<<<============>>>???@@@@@@===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>888;;;======::::::<<>><<<<<<==================>>>>>>>>>??????>>>>>>>>>>>>>>>??????===>>>???@@@@@@@@@???>>>===>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@???@@@AAA@@@@@@AAADDDGGGGGGIIIKKKKKKJJJHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAA@@@????????????AAABBBCCCIIIIIIHHHHHHGGGFFFFFFEEEHHHLLLRRRXXX]]]```aaaaaacccccceeegggiiihhheeebbbaaabbbdddddddddbbb```^^^YYYVVVRRROOOOOOPPPOOOOOONNNNNNMMMNNNOOORRRUUUWWW\\\\\\\\\]]]^^^_________aaabbbeeegggiiiiiihhhhhhhhhhhhhhhgggfffeeedddcccdddccc```^^^\\\\\\[[[\\\[[[^^^aaadddeeedddaaa```[[[ZZZZZZ[[[\\\]]][[[ZZZUUUUUUWWWXXXZZZ\\\]]]^^^[[[\\\^^^_________^^^^^^ZZZ[[[]]]___aaacccdddeeebbbbbbbbbbbbaaa```^^^]]]_________^^^\\\YYYVVVUUUVVVTTTRRRQQQPPPOOOMMMKKKNNNMMMLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUXXXWWWVVVUUUUUUUUUVVVWWWVVVYYY\\\\\\[[[\\\___bbbfffeeeeeedddeeefffhhhiiimmmoooqqqsssssstttwwwyyywwwxxxzzz|||~~~999999999999999999999999::::::999999999999::::::777888:::;;;;;;:::999999888888999::::::999888777;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;;;;;;;:::::::::;;;===<<<;;;::::::;;;???===<<<===>>>???===<<<::::::;;;<<<<<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<======<<<:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@>>>============>>>??????===============>>>>>>???:::<<<======;;;;;;<<<>>>;;;;;;===AAAHHHMMMQQQRRRJJJFFFAAA===<<<<<<;;;;;;>>>>>>>>>>>>============??????????????????@@@@@@>>>>>>???@@@@@@@@@???>>>>>>>>>??????@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBBBBDDDHHHKKKMMMPPPSSSTTTRRRNNNLLLJJJEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDDDDBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHKKKLLLLLLLLLLLLKKKLLLMMMRRRVVV^^^dddiiiiiihhhfffdddeeefffgggfffccc```]]]]]]]]]^^^___^^^]]][[[ZZZZZZXXXWWWWWWXXXXXXXXXVVVTTTTTTTTTUUUWWWZZZ^^^___cccccccccdddddddddddddddeeefffiiilllnnnnnnnnnmmmllllllllllllkkkjjjiiihhhhhhfffbbb___]]]\\\\\\]]]___```bbbdddddddddcccbbb^^^]]]]]]^^^``````___]]]VVVWWWXXXZZZ\\\]]]______]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]___``````]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWUUUSSSQQQOOOMMMPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKMMMOOOQQQSSSTTTTTTUUUVVVWWWYYY\\\^^^___^^^^^^]]]^^^^^^___aaaaaaeeejjjppprrrrrrtttyyy~~~||||||||||||~~~;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888999:::<<<<<<<<<;;;:::999999;;;;;;;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;666999;;;<<<;;;;;;<<<===???===<<<===>>>???>>>===:::;;;<<<===============@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<======<<<<<<======>>>>>>======<<<<<<===>>>===;;;:::;;;<<<;;;;;;;;;<<<<<<============<<<======>>>???@@@AAA<<<>>>??????>>>===>>>???>>>>>>>>>>>>>>>>>>???@@@???>>>>>>>>>>>>???@@@@@@===============>>>??????===>>>>>>>>><<<<<<<<<=========>>>AAAFFFJJJLLLLLLCCCAAA@@@??????>>><<<:::>>>>>>>>>===============>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEHHHMMMQQQXXX\\\```aaa^^^YYYTTTQQQJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJMMMOOOPPPPPPQQQTTTVVV\\\```fffkkkmmmlllhhheeecccddddddbbb```\\\ZZZXXX\\\]]]___```````````````_________aaadddeeedddbbb\\\[[[[[[\\\^^^aaadddfffiiiiiiiiiiiiiiiiiiiiiiiifffhhhllloooqqqrrrrrrqqqooooooooooooooonnnmmmllljjjgggdddaaa^^^]]]]]]^^^```aaaaaabbbbbbbbbaaaaaa^^^]]]]]]^^^```aaa___^^^YYYYYYZZZ[[[]]]^^^___```]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVVVVWWWXXXWWWVVVTTTTTTTTTTTTTTTRRRRRRQQQPPPNNNMMMKKKKKKLLLLLLKKKKKKKKKKKKMMMNNNMMMNNNPPPSSSVVVYYY\\\^^^^^^^^^```bbbfffiiilllmmmmmmnnnooopppsssuuuwwwxxx}}};;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999:::;;;<<<<<<======<<<::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<==================<<<555888;;;============>>>>>>===<<<===>>>???>>>===;;;<<<===>>>???@@@@@@@@@AAA@@@@@@???????????????========================???>>><<<<<<>>>???>>>======>>>>>>??????>>>>>>======>>>???>>><<<<<<<<<>>><<<<<<<<<===>>>>>>??????????????????@@@@@@AAABBB===???AAAAAA@@@???@@@AAA??????>>>>>>>>>??????@@@@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>===?????????AAADDDFFFFFFFFFAAAAAAAAABBBCCCCCC@@@>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCDDDFFFGGGJJJNNNTTTYYYdddiiiooopppllleee^^^ZZZPPPPPPPPPOOOOOONNNNNNMMMKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDEEEGGGIIIJJJLLLOOOSSSUUUUUUWWW[[[^^^cccfffjjjmmmmmmjjjgggdddeeeeeedddaaa]]][[[ZZZ[[[]]]^^^aaacccfffhhhjjjjjjlllkkklllnnnpppqqqpppooodddccccccbbbdddfffhhhjjjmmmmmmmmmmmmmmmmmmmmmnnniiikkknnnqqqsssssssssrrrooopppppppppoooooonnnmmmiiihhheeebbb```___^^^^^^^^^^^^______^^^^^^]]]]]][[[ZZZZZZ\\\^^^^^^]]]\\\ZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVRRRQQQPPPNNNNNNNNNOOOPPPQQQPPPOOOOOONNNNNNOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJFFFGGGIIIIIIJJJLLLPPPSSSRRRUUUYYY\\\```dddiiilllqqqrrrtttwwwzzz~~~<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???;;;:::::::::;;;<<<======<<<<<<============<<<<<<<<<<<<============<<<<<<======<<<<<<<<<<<<======>>>======<<<<<<;;;<<<<<<>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>888;;;>>>??????>>>>>>???===<<<;;;<<<>>>???>>>===<<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????AAA???>>>>>>???@@@@@@???>>>??????????????????>>>===>>>??????>>>>>>???@@@=========>>>???@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCC>>>@@@BBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@??????@@@@@@AAABBB@@@??????@@@AAAAAAAAA@@@@@@??????AAACCCDDDDDDBBBDDDBBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAACCCDDDDDDCCCCCCEEEDDDDDDCCCCCCBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFGGGIIILLLOOOUUU\\\aaalllqqqxxxzzzuuummmddd___XXXWWWWWWVVVUUUUUUTTTTTTQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOPPPQQQRRROOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMIIIHHHHHHHHHIIIJJJLLLMMMPPPTTTYYYZZZYYY[[[___cccdddeeehhhjjjkkkjjjhhhgggjjjiiigggccc___]]]___aaa___aaaeeeiiinnnsssvvvxxxxxxwwwvvvwwwxxxxxxvvvuuulllkkkjjjiiiiiijjjlllmmmmmmmmmnnnnnnnnnoooooopppkkkmmmooopppqqqpppooonnnjjjjjjkkkkkkkkkjjjiiiiiieeedddcccaaa___]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXXZZZ[[[ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWXXXQQQPPPNNNNNNNNNOOOQQQRRROOOOOOOOOPPPPPPPPPPPPPPPMMMNNNNNNNNNOOOQQQRRRRRRMMMPPPRRRTTTVVVZZZ```dddfffjjjoootttxxx}}}????????????????????????<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@;;;:::::::::;;;<<<>>>???======>>>>>>>>>>>>======<<<<<<============<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>AAABBBAAA?????????<<<;;;;;;<<<===>>>>>>======>>>@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@AAAAAA@@@??????@@@@@@@@@@@@??????===>>>@@@@@@??????@@@BBB===>>>>>>???@@@AAAAAAAAADDDDDDCCCBBBBBBBBBCCCCCC???AAACCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCCCC?????????@@@BBBDDDDDDCCC@@@@@@@@@AAACCCDDDCCCBBBFFFCCCAAA???@@@AAABBBAAABBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCEEEEEEEEEEEEDDDGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHJJJLLLOOOSSSZZZbbbgggmmmssszzz|||xxxnnneee___]]]\\\\\\[[[ZZZYYYYYYYYYUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZUUUTTTTTTSSSRRRPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMOOOPPPQQQTTTYYY]]]^^^\\\]]]aaafffbbbccceeehhhiiijjjkkkkkkmmmllljjjeeeaaa```cccgggfffhhhlllrrrxxx~~~}}}{{{zzzzzzyyywwwuuurrrpppnnnmmmlllmmmnnnoookkkkkkllllllmmmnnnnnnooolllmmmnnnnnnnnnllliiihhhddddddeeeeeeeeedddcccccc``````___^^^\\\ZZZYYYWWWXXXXXXYYYYYYXXXWWWUUUTTTTTTSSSSSSUUUWWWXXXWWWVVVXXXXXXWWWWWWVVVVVVVVVVVVTTTTTTUUUUUUWWWXXXZZZZZZRRRRRRQQQQQQRRRUUUWWWYYYVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXYYYZZZ\\\^^^```aaa___bbbfffiiikkkpppwww}}}BBBAAA@@@@@@AAA@@@>>><<<======<<<<<<<<<<<<===============>>>@@@BBBDDDFFF@@@@@@AAAAAA@@@???>>>===AAAAAAAAAAAA@@@???>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCAAAAAA<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAA@@@???@@@AAA@@@@@@AAAAAACCCEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@????????????CCCCCCAAA@@@????????????AAAAAA@@@@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBCCCCCCDDDAAACCCEEEEEEEEEEEEGGGIIIDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAAAAAAAACCCEEEGGGGGGHHHJJJKKKJJJKKKMMMOOOOOONNNNNNOOORRRSSSSSSRRROOOPPPRRRVVV[[[aaafffiiioooqqqsssrrrooollljjjiiifffeeeccc```^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^``````^^^\\\[[[[[[]]]^^^^^^]]][[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVWWWXXXXXXWWWVVVUUUQQQRRRSSSRRRQQQRRRUUUWWW^^^___aaabbbbbbaaa```___```aaaeeeiiimmmrrruuuwwwyyyrrrjjjeeedddgggjjjllljjjmmmsssxxx}}}~~~yyywwwyyyzzzxxxuuuooonnnnnnlllkkkjjjiiihhhgggggghhhjjjkkkmmmnnnnnndddeeeeeefffeeecccbbbaaa______^^^^^^]]]]]]]]]]]]WWWXXXZZZYYYWWWVVVVVVWWWTTTSSSRRRQQQPPPQQQRRRRRRSSSUUUWWWWWWWWWXXXYYY[[[[[[\\\\\\ZZZXXXVVVVVVWWWXXXXXXZZZ]]]___bbbdddeee___]]]YYYXXXYYY]]]cccggghhhjjjkkkkkkjjjkkkmmmooooooqqqsssuuuxxx{{{}}}@@@>>>===>>>???>>>===;;;>>>>>>============>>>>>>???>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA>>>>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@AAACCCCCCCCCDDDDDDEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDDDDEEEAAACCCDDDDDDCCCCCCEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKMMMOOOQQQRRRRRRSSSUUUWWWUUUUUUTTTVVVXXXZZZZZZYYYUUUVVVWWWZZZ___dddiiikkkmmmoooqqqqqqooommmlllllllllkkkiiifffdddbbbaaaaaa``````aaacccdddeeeeeefffcccbbbaaabbbdddeeeeeedddaaaaaabbbaaaaaa```___^^^\\\]]]]]]^^^]]]\\\[[[ZZZXXXYYYYYYYYYXXXYYY\\\^^^cccdddfffggggggfffeeedddeeefffiiilllppptttvvvxxxzzzuuuoookkkkkkmmmoooppprrrtttwww{{{|||wwwuuuvvvwwwuuurrroooooonnnlllkkkiiihhhhhhfffgggggghhhiiijjjkkkkkkccccccccccccbbb```^^^]]]\\\\\\\\\[[[ZZZYYYYYYXXXVVVXXXYYYYYYWWWUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSWWWXXXZZZZZZZZZ[[[\\\^^^```bbbbbbaaa___^^^^^^___aaacccgggkkkooosssuuuwwwpppooolllllloootttzzz~~~@@@???>>>>>>??????>>>===??????>>>>>>>>>>>>??????AAAAAAAAA@@@AAAAAABBBCCCFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEGGGFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFAAABBBCCCDDDFFFGGGHHHIIIEEEEEEEEEEEEEEEFFFGGGHHHCCCEEEFFFEEEDDDCCCDDDFFFEEEFFFFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKJJJKKKMMMNNNOOOPPPRRRTTTVVVVVVWWWZZZ\\\]]]\\\[[[]]]___aaa```___]]]]]]^^^```dddiiimmmooonnnqqqttttttsssrrrqqqqqqrrrqqqooollliiigggffffffeeegggiiilllmmmnnnmmmmmmhhhhhhhhhjjjmmmmmmllljjjjjjjjjjjjiiiiiihhhgggfffeeeeeeeeeeeedddcccaaaaaa\\\\\\]]]\\\[[[\\\___aaaeeefffggghhhiiiiiihhhgggkkklllnnnqqqsssuuuwwwxxxzzzwwwtttrrrssstttuuuuuuuuuvvvvvvxxxzzz|||}}}~~~xxxtttooommmnnnnnnllljjjjjjjjjhhhgggeeecccbbbaaaaaaaaaaaaaaabbbbbbbbbccc]]]]]]\\\\\\[[[YYYXXXWWW[[[[[[ZZZZZZYYYXXXWWWWWWVVVXXXYYYYYYXXXXXXXXXYYY[[[ZZZYYYXXXWWWXXXYYYYYY```bbbdddeeeeeefffhhhiiinnnpppqqqpppooonnnoooqqquuuxxx~~~CCCBBB@@@AAABBBCCCBBBAAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCDDDEEEEEEFFFGGGFFFDDDCCCCCCEEEFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEEEECCCCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIIIIHHHGGGFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIILLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMPPPOOOOOOOOOPPPQQQRRRSSSSSSUUUWWWYYYZZZ[[[^^^```aaaaaa```aaadddeeedddcccbbbbbbcccfffiiinnnrrruuuxxxzzz}}}}}}|||zzzyyyyyyvvvuuurrrpppmmmkkkiiiiiiiiilllpppsssuuuuuutttsssjjjjjjlllnnnqqqqqqooommmoooooooooooonnnmmmlllkkkkkkkkkjjjiiihhhgggfffeee___``````___^^^___aaadddggghhhiiikkklllllllllkkkooopppqqqsssuuuvvvwwwxxxyyyxxxwwwxxxyyyzzzxxxwwwvvvuuusssrrrrrrsssuuuvvvpppmmmhhhfffffffffeeedddeeeeeecccaaa___]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXYYYYYYYYYYYYYYY\\\]]]^^^___```______^^^YYY\\\^^^``````aaacccdddggggggffffffgggiiijjjkkkrrrtttwwwyyyzzz|||FFFDDDCCCBBBCCCDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBB@@@@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEGGGIIIFFFFFFGGGGGGFFFFFFEEEEEEGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLJJJIIIHHHHHHGGGGGGJJJKKKLLLKKKIIIHHHHHHIIIGGGHHHIIIKKKLLLMMMMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSSSSTTTTTTUUUVVVVVVZZZ\\\___```aaaccceeeggggggfffeeefffhhhjjjiiihhhddddddfffiiimmmssswwwzzzyyyxxxvvvssspppnnnmmmmmmkkknnnssswwwyyyxxxwwwuuummmmmmoooqqqssssssqqqoooppppppppppppooonnnmmmlllmmmlllkkkjjjhhhgggggggggfffggggggfffeeeeeegggiiijjjkkklllnnnoooppppppqqqpppqqqrrrtttvvvxxxyyyzzzyyyzzz{{{}}}~~~}}}zzzwwwwwwuuurrrooonnnnnnooopppkkkhhheeeccccccccccccccccccbbbaaa___]]]\\\ZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^[[[[[[\\\^^^```bbbdddddddddfffiiilllnnnooooooooogggjjjnnnqqqsssuuuwwwyyy||||||}}}~~~IIIFFFDDDCCCCCCDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDD===>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEFFFFFFHHHJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHHHHHHHIIIJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIFFFGGGGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHMMMNNNNNNMMMKKKJJJKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTOOOPPPPPPPPPPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTQQQRRRRRRRRRSSSSSSSSSSSSVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXYYYZZZZZZ[[[[[[[[[^^^```cccddddddfffhhhjjjnnnllllllmmmooooooooonnnfffggghhhlllpppvvv{{{~~~{{{zzzxxxvvvsssrrrqqqqqqmmmppptttwwwyyyxxxwwwuuurrrqqqrrrsssuuuuuusssqqqoooooooooooonnnmmmlllllllllllljjjiiihhhhhhhhhhhhhhhhhhhhhgggeeefffhhhjjjhhhhhhiiikkklllnnnooopppqqqrrrtttwwwzzz}}}~~~zzzuuussspppmmmkkkjjjjjjkkkgggeeecccbbbaaabbbcccdddddddddcccbbb```___^^^^^^``````aaacccdddfffggggggfffgggiiikkknnnrrrtttvvvwwwzzz~~~MMMJJJFFFEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEE@@@AAACCCDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLKKKIIIHHHFFFFFFIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMIIIHHHHHHHHHIIIIIIJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKIIIKKKLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNPPPQQQQQQQQQRRRRRRSSSSSSPPPPPPOOOOOOOOOPPPPPPQQQQQQSSSSSSSSSQQQQQQQQQSSSPPPQQQSSSVVVXXXZZZ[[[[[[VVVVVVVVVVVVVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]^^^___```aaaaaabbbbbbbbbccceeeggghhhhhhiiikkkmmmrrrppppppppprrrsssrrrqqqkkkkkklllooorrrwww|||~~~~~~yyyxxxvvvtttsssrrrrrrqqqoooqqqtttvvvwwwwwwvvvuuuuuusssrrrsssttttttsssqqqoooooooooooonnnmmmlllllllllllljjjiiiiiiiiijjjjjjhhhhhhhhhgggeeeeeegggiiihhhiiiiiikkkmmmooopppqqqrrrtttwww{{{yyyxxxuuusssqqqpppoooooooooooonnnmmmmmmnnnppprrrttttttsssrrrrrrqqqppppppssstttvvvxxx{{{}}}QQQNNNJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGKKKLLLNNNOOOQQQQQQRRRRRRPPPPPPOOONNNLLLJJJHHHGGGJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPJJJJJJJJJJJJJJJKKKLLLLLLHHHIIIJJJLLLMMMOOOPPPQQQKKKMMMNNNMMMLLLKKKLLLMMMLLLMMMOOOQQQQQQQQQOOONNNKKKLLLNNNOOOPPPPPPOOONNNOOONNNNNNNNNOOOOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSUUUVVVWWWXXXYYYTTTTTTTTTUUUVVVXXXYYYZZZWWWXXXYYYYYYWWWWWWXXXYYYTTTUUUWWWZZZ]]]^^^``````]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]WWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]^^^___aaabbbccccccaaaaaabbbbbbbbbbbbaaaaaacccdddeeefffggggggggggggkkkmmmooopppoooppprrrsssrrrqqqpppqqqrrrsssrrrqqqoooooooooqqqtttxxx|||~~~~~~{{{{{{uuutttsssqqqppppppoooooopppqqqtttuuuvvvvvvuuutttuuusssqqqpppqqqqqqqqqpppppppppppppppooonnnmmmlllmmmlllkkkjjjjjjkkklllllllllmmmmmmkkkjjjjjjlllnnnppppppqqqrrrtttvvvxxxzzztttvvvzzz}}}||||||QQQPPPMMMKKKIIIHHHHHHHHHKKKLLLLLLJJJHHHHHHIIIJJJDDDFFFGGGHHHHHHIIILLLNNNOOOQQQUUUXXXZZZYYYXXXVVVQQQQQQQQQPPPOOONNNMMMLLLNNNMMMLLLMMMOOOPPPPPPOOONNNPPPQQQPPPOOONNNQQQTTTOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTQQQOOONNNMMMNNNOOOQQQRRRPPPPPPPPPOOOOOOPPPPPPQQQSSSRRRQQQQQQPPPPPPQQQQQQPPPQQQQQQRRRSSSRRRRRRRRRSSSQQQSSSUUUUUURRRSSSWWWQQQRRRSSSTTTTTTTTTSSSRRRWWWVVVUUUTTTTTTUUUVVVWWWPPPQQQSSSSSSRRRSSSTTTVVVYYYXXXXXXXXXXXXZZZ[[[]]]WWWXXXYYYZZZZZZZZZZZZZZZ]]]^^^^^^^^^^^^]]]]]]\\\ZZZZZZYYYYYYZZZZZZ[[[\\\ZZZ\\\___ccceeegggggggggbbbbbbbbbbbbbbbaaa```___aaaaaaaaaaaa````````````______```aaaaaa```___^^^```___]]]^^^___``````___]]]]]]]]]^^^___```bbbcccfffeeecccbbbcccdddfffgggeeeeeeffffffffffffeeeeeefffggghhhiiiiiihhhgggfffkkkmmmooorrrssstttuuuuuurrrrrrrrrsssrrrrrrqqqqqqooonnnnnnnnnqqquuuzzz|||}}}}}}~~~}}}|||yyyvvvtttttttttsssqqqnnnmmmnnnooouuutttsssssstttuuuvvvwwwlllnnnooopppooopppqqqssspppqqqrrrsssrrrqqqooommmsssssssssrrrqqqrrruuuxxx{{{{{{yyyvvvssssssvvvxxxzzz{{{|||~~~WWWUUUSSSQQQPPPOOOPPPPPPMMMMMMMMMLLLJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRUUUWWWTTTWWW\\\```bbbaaa___^^^WWWWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPQQQSSSTTTSSSRRRSSSTTTUUUSSSQQQQQQRRRUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRQQQRRRSSSUUUVVVUUUUUUUUUVVVWWWXXXZZZZZZVVVVVVUUUTTTTTTTTTTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVWWWZZZYYYVVVXXX\\\WWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\YYY[[[\\\\\\[[[[[[\\\^^^^^^]]]]]]\\\]]]^^^___`````````aaaaaabbbcccccccccffffffgggggggggfffeeeeeecccbbbbbbbbbbbbbbbccccccbbbdddgggjjjlllmmmmmmllliiiiiiiiiiiiiiihhhggggggggggggffffffffffffffffffggghhhiiiiiiiiiiiihhhgggggggggfffffffffgggggggggeeeeeeffffffggghhhiiijjjkkkjjjiiihhhiiijjjlllmmmkkkkkklllllllllkkkjjjjjjiiiiiijjjkkkkkkjjjiiihhhlllnnnpppqqqsssssssssrrrsssssstttttttttssssssrrrqqqppppppppprrrtttwwwxxxxxxyyyyyyyyyxxxvvvtttrrrtttttttttrrrppppppqqqsssssstttvvvwwwxxxxxxxxxwwwqqqsssuuuuuuuuuvvvxxxyyyzzz{{{}}}~~~}}}|||zzzyyy|||}}}}}}~~~~~~XXXWWWUUUTTTSSSSSSTTTUUURRRSSSSSSRRRPPPPPPQQQSSSSSSUUUVVVVVVVVVWWWZZZ\\\]]]```eeejjjkkkjjjhhhfff_________^^^\\\ZZZYYYXXXXXXWWWWWWXXXZZZ[[[[[[ZZZ[[[[[[[[[ZZZXXXWWWXXXYYY[[[ZZZZZZ[[[[[[\\\]]]^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]XXXYYYYYY[[[]]]___aaabbb^^^]]]]]]\\\[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[]]]```___\\\^^^bbb]]]]]]^^^^^^```bbbcccdddbbbaaa``````aaabbbcccdddaaabbbccccccbbbaaabbbdddeeeeeedddddddddeeeffffffggggggffffffggghhhjjjkkklllmmmmmmmmmllllllkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhgggiiikkkmmmnnnooonnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmlllkkkkkkkkkmmmnnnooonnnnnnoooooonnnmmmmmmlllmmmnnnnnnooooooooonnnnnnpppqqqssstttuuuuuuttttttvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxyyyxxxwwwxxx{{{}}}{{{}}}ZZZYYYXXXWWWWWWXXXYYYZZZXXXYYYZZZYYYXXXXXXYYY[[[YYYZZZ[[[\\\[[[\\\___aaadddggglllppppppnnnkkkhhhffffffeeedddbbb```^^^]]]```______```bbbdddcccbbbbbbbbbaaaaaa``````aaabbb_______________```bbbbbbeeeddddddccccccbbbbbbbbbbbbaaaaaaaaaaaabbbcccddd______```aaacccdddfffgggeeeddddddcccbbbcccccccccaaabbbccccccddddddccccccaaa```bbbeeedddbbbdddhhheeedddddddddeeefffhhhiiihhhggggggfffggghhhjjjkkkfffhhhiiihhhgggfffgggiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkiiiiiijjjlllooopppqqqqqqqqqqqqpppooonnnnnnlllmmmmmmmmmllllllkkkkkkkkklllnnnoooooooooooooooooooooooonnnnnnnnnooooooqqqqqqqqqqqqqqqrrrrrrrrrpppppppppqqqqqqqqqqqqqqqpppqqqrrrqqqppppppppppppoooooooooppppppppppppooooooooonnnnnnooopppqqqrrrrrrrrrrrrrrrrrrqqqpppppptttttttttuuuuuuuuuuuuuuuvvvwwwyyy{{{||||||||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~``````___^^^___```aaabbb\\\]]]^^^^^^]]]]]]___aaaaaabbbccccccccccccfffhhhiiikkknnnqqqpppmmmiiifffiiiiiiiiihhhfffdddcccbbbdddccccccdddggghhhhhhgggddddddddddddfffggghhhhhhbbbbbbbbbbbbbbbccceeeeeejjjjjjiiiiiihhhhhhggggggfffffffffffffffgggggggggiiiiiiiiiiiiiiiiiijjjkkkhhhhhhgggfffffffffffffffggghhhiiiiiijjjjjjiiiiiifffeeefffjjjiiigggiiimmmooonnnlllkkkkkklllmmmnnnkkkjjjiiiiiiiiikkklllmmmkkklllnnnmmmllllllmmmnnnllllllmmmmmmmmmmmmmmmmmmpppooonnnnnnoooqqqtttvvvvvvwwwwwwvvvuuutttssssssqqqrrrrrrssssssrrrqqqqqqrrrrrrssssssssssssssssssuuuttttttsssssstttuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxuuuuuuuuuuuuvvvvvvwwwwwwxxxzzz|||{{{yyywwwwwwxxxuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{||||||{{{{{{zzz|||||||||}}}}}}~~~~~~~~~~~~cccbbbaaaaaaaaabbbdddeee^^^___``````___```bbbddddddeeeffffffeeefffhhhjjjkkkmmmooopppooollliiiggglllllllllkkkjjjiiiggggggffffffeeegggjjjllllllkkkgggffffffgggjjjlllllllllgggggggggggghhhiiijjjjjjnnnnnnmmmmmmmmmmmmmmmmmmjjjjjjjjjkkkkkkkkkkkklllnnnmmmlllkkkjjjjjjjjjjjjkkkkkkjjjiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkklllkkklllppppppnnnppptttssssssrrrqqqppppppppppppoooooonnnmmmmmmmmmnnnooolllnnnooooooooooooqqqrrrpppqqqrrrsssttttttttttttssssssssstttuuuwwwyyyzzz||||||{{{{{{zzzyyywwwwwwuuuvvvxxxyyyyyyyyyxxxwwwxxxxxxyyyyyyyyyyyyzzzzzz|||{{{zzzyyyzzz{{{|||}}}{{{{{{{{{||||||}}}}}}~~~||||||||||||}}}~~~~~~ddddddcccbbbcccdddeeefffaaabbbdddddddddeeegggiiiggghhhiiihhhhhhhhhjjjlllmmmnnnoooppppppooonnnmmmooooooooooooooonnnmmmmmmlllkkkkkkmmmppprrrrrrqqqooonnnlllmmmppprrrrrrqqqoooooooooooopppqqqrrrrrrttttttuuuuuuuuuuuuuuuuuurrrssssssttttttttttttttttttsssrrrqqqpppooooooooosssrrrqqqqqqppppppqqqqqqnnnnnnooopppppppppppppppsssrrrtttwwwwwwvvvwww|||yyyzzzzzzzzzzzzzzzyyyxxxzzzyyyxxxvvvvvvvvvvvvwwwsssuuuwwwxxxwwwxxxzzz||||||}}}~~~jjjjjjiiihhhhhhiiijjjkkkfffggghhhiiihhhjjjlllnnnmmmooooooooonnnoooppprrroooooopppqqqrrrsssssssssqqqqqqrrrrrrrrrrrrqqqqqqrrrqqqqqqsssvvvxxxxxxwwwxxxvvvttttttwwwyyywwwvvvuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{||||||}}}}}}~~~~~~{{{||||||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzxxxwwwyyy}}}}}}{{{}}}qqqpppnnnmmmlllkkkkkkkkklllnnnpppppppppqqqsssuuuqqqqqqrrrtttuuuwwwxxxxxxvvvvvvwwwxxxyyyyyyyyyyyyuuuwwwzzz||||||}}}~~~~~~xxxwwwvvvtttssssssrrrrrrsssuuuwwwxxxxxxyyy{{{}}}yyyzzz{{{|||~~~