BMf 6(,8 ~~~|||{{{zzz{{{zzzyyywwwĦyyyvvviiikkkllljjjgggdddddddddkkkpppvvv{{{>L~~~xxxuuudddeeefffccc^^^\\\^^^```fffllluuuHdĦvvvmmmhhhfffTTTRRRPPPOOOPPPTTTYYY\\\lllsss}}}ĦĦDdDӵӵӵĦӵĭӵ}}}yyyrrrfffZZZQQQKKKJJJJJJ@@@CCCIIIQQQ\\\hhhttt{{{Z3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??xxxppphhhbbb]]][[[KKKFFF@@@@@@DDDIIILLLMMMWWWddduuuHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦvvvkkkbbbZZZVVVXXXXXXZZZ^^^___ZZZPPPIIIEEEIIIJJJHHHLLLYYYgggpppDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦyyylll^^^UUUbbbbbb```[[[WWWVVVXXX[[[ZZZ\\\XXXMMMEEEDDDGGGGGGKKKQQQ[[[eeeooo{{{DdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵssseee\\\jjjjjjeeeYYYLLLHHHOOOYYYhhhkkkhhh]]]RRRKKKFFFBBB888:::;;;===CCCMMM[[[eeeuuu|||DdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ|||yyytttppplllgggbbb______bbbaaaXXXKKKEEEIIIPPPjjjoooooojjjccc___[[[VVVNNNKKKEEE>>>999888<<d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~~~~zzzzzz||||||wwwrrrrrrqqqpppppppppooollljjjeee```[[[VVVTTTSSSSSSRRRNNNPPPSSSQQQNNNNNNRRRWWWdddgggfffaaa\\\ZZZWWWRRRPPPOOOMMMHHHBBB===:::999666999===BBBIIIRRR]]]eeeqqqxxx<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h~~~zzzwwwuuuxxxyyyvvvrrrppprrruuussspppmmmlllmmmkkkgggdddfffdddcccccccccbbb___]]][[[YYYVVVTTTRRROOOJJJGGGIIIHHHFFFDDDFFFJJJOOOSSSUUUVVVTTTMMMJJJIIIGGGCCCDDDFFFHHHIIIHHHFFFBBB@@@@@@???;;;777555999AAAHHHJJJSSSaaaooo{{{HoD^DdDĦs׼s{{{xxxwwwuuurrrrrrssssssqqqpppmmmmmmlllkkkjjjhhhfffeeeeeecccaaaaaaaaa```^^^\\\[[[ZZZYYYXXXVVVSSSNNNJJJJJJHHHDDDAAA???@@@DDDGGGEEEGGGFFFBBBBBBDDDBBB>>>@@@@@@AAABBBCCCBBBAAA???BBBBBB@@@;;;444222666999666<<d<Ħ>d<ĦĦBeĦyyyyyyyyy{{{{{{zzzwwwuuutttmmmfffhhhnnnqqqkkkeeegggiiijjjiiigggffffffgggcccaaa___^^^^^^]]][[[YYYXXXVVVTTTRRRRRRRRRQQQPPPEEEGGGJJJIIIEEEDDDEEEGGG@@@BBBBBB???@@@BBB@@@<<<===;;;888777888:::;;;;;;777;;;???===888555555777555777888999===FFFUUU```nnnyyyiĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ~~~|||xxxyyyyyyxxxwwwvvvuuuttttttrrrnnnkkkjjjjjjkkklllllllllkkkiiifffdddeeefffbbbbbbccccccbbb___\\\ZZZYYYYYYWWWUUUSSSQQQPPPOOONNNLLLJJJIIIIIIIIIHHHGGGEEEAAA>>>???CCCEEECCC@@@BBB???:::888888888888888888888777777666666555555444444555666:::>>>BBBDDDNNNUUUaaannnzzzfhDenenene|||yyywwwvvvvvvvvvvvvuuutttsssrrrpppnnnllljjjiiiiiikkklllllllllllljjjhhhggghhhiiibbbbbbbbbbbbaaa___]]]\\\]]]\\\ZZZYYYWWWUUUTTTSSSPPPMMMKKKJJJJJJJJJIIIGGGIIIEEEAAABBBHHHMMMNNNMMMKKKGGGAAA===:::888777555555555555555555555555555555444444555777:::===>>>>>>CCCKKKTTT^^^hhhrrrxxx~~~}}}xxxyyyyyyxxxvvvtttqqqpppllllllmmmllllllkkkjjjiiiiiigggfffeeeeeefffhhhjjjdddeeefffeeeddddddfffhhhbbbaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUURRROOOMMMLLLKKKKKKIIIHHHIIIDDD@@@@@@EEEJJJMMMNNNMMMIIICCC>>>;;;888666444222222222333444555555555555444333333444555777888777999<<<@@@GGGPPPZZZaaallluuu}}}}}}}}}~~~}}}zzzwwwxxxzzz{{{zzzvvvqqqmmmkkkdddddddddcccbbbaaa______[[[[[[[[[[[[[[[ZZZYYYYYY[[[ZZZZZZZZZ[[[]]]___```[[[\\\^^^^^^^^^___aaaccc^^^]]][[[ZZZZZZ[[[\\\]]]XXXWWWWWWVVVUUUTTTSSSSSSRRRPPPMMMLLLLLLKKKJJJHHHIIIEEEAAA@@@AAACCCCCCCCCDDDAAA===:::999888666555222222222333333444444444333333222222222333444555777888999;;;>>>DDDLLLRRRXXXaaammmwww|||vvvpppjjjeeeaaa______^^^^^^^^^\\\XXXTTTVVVXXXZZZYYYVVVSSSQQQPPPIIIIIIHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHIIIKKKMMMNNNPPPRRRSSSTTTTTTUUUXXXZZZUUUTTTRRRQQQQQQSSSUUUWWWPPPPPPPPPOOOOOOOOONNNNNNOOOMMMKKKIIIIIIIIIGGGFFFHHHGGGEEEDDDCCCAAA???>>><<<:::777666666666666444444444444333333222222222111111111222333333444555555666888999999<<<@@@CCCJJJQQQZZZccclllwwwӵ}}}lllfffaaaddd[[[YYYUUUSSSQQQNNNKKKHHHHHHFFFEEEEEEDDDBBB???<<<>>>???AAAAAA???>>>===>>>::::::999999888777777777777888888999999888777777777777777777888999:::;;;>>>???AAAAAAAAABBBDDDGGGĦGGGJJJKKKGGGGGGGGGĦHHHHHHHHHFFFCCCCCCCCCCCCBBBAAA???@@@AAAAAA@@@>>><<<;;;;;;ӵ222444444444333222111111111///000111222333444444555444666888888888888:::;;;AAAFFFLLLSSSZZZdddpppxxx~~~4ĉ@ӵ}}}|||{{{vvvuuuqqqnnnxxx^^^MMMJJJEEEDDD@@@??????@@@CCCDDDDDDCCC@@@>>>===<<<===<<<;;;999999::::::999888777999:::888888777666555444444444111222222333333222222222111111111000000000111111000111222222111111333555>L888:::<<<===<<<<<<=hĦ???>>><<<::::::;;;;;;;;;:::6667778888887776667777774ĉ@ӵ111111111111111111111111//////000111222222222222555666888777777777888::::::>>>DDDIIINNNUUU^^^eeemmmsss|||GG=?~~~vvvsssmmmfffaaa]]][[[ZZZUUUIIIDDDGGGKKKZZZlllEEE???EEECCCBBBFFFEEECCCCCCCCCCCCAAA@@@???===<<<<<<===>>>>>>===999:::999777555555777999777666555333222222222222111111222222333222222222222222222111000000//////...///000///......000222HdĦ000222333444333=Īj777555444444555666666555777666555333222222444666GG=?...//////000000111111//////000000000000//////444444444333222333666999555:::@@@DDDGGGLLLRRRWWW]]]dddnnnvvv{{{ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵpppĦKKKEEEBBB@@@AAAAAA>>>@@@BBBAAAĭӵCCCBBBĦ999999666Ħ666Ħ333333333444222222111111111111222222000000000...DdD000111111?fӵ000000000Ħ000000///ӵƜ`1.׼s......ĭӵ...222333555666888:::===@@@DDDJJJӵgggpppyyyĦ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&eQQQ>hӵ;;;:::;;;<<<===:::<<<<<<fff?><z;;;g&e>&eEEEEEEHL999999888ShӵgL222111111222222111111000000000000111S?ʬ//////3h?D%%)?//////ZufĦ/////////gL///......g&e...gĉ@------g&e>&e...@e111222??555555555666999;;;===AAAg<ĉZZZ___fffnnn3we<Ħ3h?@e4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@}}}sssnnnhhhccc```\\\Hu]Ħ777ZuR)Ħ888999:::;;;;;;:::;;;sߝLGdUĦ777Hƅ^Hu]ĦFFFntHdĦ999888HGgĉ@333HdĦ////////////000000///////////////Htƅ^......Bt=o9ĦDtfo9Ħ,,,,,,---g?------HdĦ---,,,+++Hu]Ħ,,,tt,,,---Hƅ^Hu]Ħ---H׼s///000444444444333555777888:::===tQNNNQQQUUUZZZje<Ħwww~~~Bt=o9ĦH׼s4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetmmmddd[[[RRRMMMGGGCCC@@@>>>DdDĦ555777t|<::::::999999888888777999DdDDdDĦ;;;DdDΦDdDĦFFFq<niDdDĦ888qet111222DdDĦ///....../////////......------q<R------qjRgdKӵHdDĦgdKӵ++++++GR/f6LĭĦ------DdDĦ---+++***DdDĦ+++`eĭ,,,DdDΦDdDĦ---DdDĦ...///000111222333333333333222444666777777999geĦGGGJJJMMMFSĦnnntttqjRgdKӵDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵAAA???<<<999666666666DdDĦ777777o)h666777777666555444333222444DdDΦDdDĦ:::DdDΦDdDӵDDDGIpӵDdDĦ888po9wӵDdDĦ///////////////......---------po9u------------GIdnuR)ĦDdDĦnuR)Ħ++++++CdgĪj---DdDĦ---+++***DdDĦ+++HߝL`o9,,,DdDΦDdDӵ,,,DdDĦ---...///000111222222222222222444555666666888geĦBBBEEEsp?aĦeeejjjGIdnuR)ĦDdDĦ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ999777666555444555666>d<Ħ666Dt222555666666666666444555DdDΦDdDĦ888>d<ʜ4DuTӵDDD4DwDd<Ħ888puR)Ħ>dd<ӵDd<+++qR/ܗ?fӵ,,,>d<++++++>d<Ħ+++4DufئL>e+++DdDʜ4DuTӵ+++DdDĦ------...///000111111111111111333555666666666geĦ@@@s<v>aĦZZZ```peӵDx<DdDĦ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ888s&dq&ĒRBBBDDDi?ʜtd<Ħ999HHܗDӊB222<x//////......---------B?d<---...///000000000000///111333444444555geĦ===Hg8>aĦRRRVVVB?Ho9>d<4DuXӵHu]3hhne=enepIƎ@t@h>hfennn@ďD888444333333444444333111111ne444444=e222222333444555555222222ege555666sĪj@hAAACCCDDDfdDĦ999@ďD111222Hkge......//////......------@h......@G......HĪj@IŌ******Bene)))Hkge)))ne))))))fe***Hu]3hh******+++se,,,---...///000000000000---///222333333444geĦja>aĦNNNQQQ@Guuuzzzse4DuXӵĵD^DDD???<<<333333222222333333333333333333444444333333333333333333333333333444555555555AAAAAABBBCCCFFFDdDĦ999999111111222............000000///...------,,,,,,,,,,,,*********+++******)))))))))))))))))))))(((+++D^)))*********s׼s+++............////////////000000000000111222geFm8>>>>aĦFFFIIILLLeeeiiiooos׼sΦ4DuXӵtvӵ>d<ĦĦĦuuukkkaaaTTTFFF@@@===999777777888777666444333333333333333333333333333333333333Ħ333222222222222333333333333333333333333333333333333444444444444555555666666888;;;===>>>@@@AAACCCEEEGGGIIIJJJKKK>d<Ħ:::999999444333222111000111222333////////////............000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))Ħ)))*********)))))))))((((((+++>d<Ħ))))))*********Be+++,,,............////////////000000000000111222geFYĉ:::;;;>aĦCCCFFFIIIKKKMMMNNNRRRUUUZZZ^^^bbbhhhBevvv{{{~~~?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦuuueeeTTTHHH<<<999888666555666666555555444444444444444333333333333333333333gdKĦ222222111111111222222222222222222222222222222222333333444444444666666666777999;;;===>>>???AAADDDGGGIIIIIIIIIIIIgdDĦ<<<999888444444333222222111111000////////////............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))gdKĦ)))******))))))))))))((((((+++sdKĦ))))))******)))++++++,,,---............///////////////000000111222ŶS5557778883weAnenenezzzhhhQQQEEE;;;888888888888999444444444333333444555555222222222222222222ne111111111111111111111111111111111111111111111111222222333444444444666777777999:::<<<===>>>>>>@@@DDDHHHJJJJJJIIIDe???<<<999777777777666555333111///...////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((ne(((((())))))))))))))))))((((((***ne)))))))))))))))))))))***+++,,,,,,---------.........//////...///000111111222>A222333555k<===???AAACCCCCCDDDGGGJJJNNNQQQVVVZZZ^^^dddgggkkknnnqqqtttxxxzzzsssVVVIII===888888777777888444333333333333444555555000000000000000000111111111111111111111111111111111111111111111111111222333333444555555777777999:::;;;<<<=========@@@EEEIIIKKKKKKIIIHHHAAA>>>:::777666555555555444333111000///////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---------------..................000111111222111222333888:::<<<>>>???@@@@@@CCCFFFIIILLLPPPTTTXXX___bbbeeehhhkkkooosssvvvzzz|||bbbSSSCCC:::666333333444444333333333333333444444000000000000000000000000111111111222222222222222222222222222222222222222222222333333444555666666777888:::;;;<<<=========>>>AAAEEEIIIKKKKKKJJJIIIDDDCCCAAA???<<<999777666222222111111111111111000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***(((((())))))***+++------,,,------------.........---...///111222111111000000111111222333555555666555666777888:::;;;<<<===>>>@@@CCCFFFHHHKKKOOORRRXXX[[[^^^aaadddhhhmmmpppvvvyyy}}}vvvdddPPPBBB:::555333444444444333333222333333333222222222222222222222222222222222222333333333444333333333333333333333333222333333444666777777888888999;;;<<<============???BBBEEEHHHJJJKKKJJJJJJDDDBBB@@@===;;;999999999888777555222111000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******((((((((()))***,,,---...,,,,,,---------.........,,,---///111222111000000///000000111222333444444444555666777888999:::::::::===???AAACCCFFFJJJMMMPPPRRRUUUXXX[[[```eeeiiiooorrrvvvzzz~~~}}}ttt\\\LLLAAA:::777888555444333333222222222333333333333333333333333333222222222333333444444444333333333333333333333333333333444555666777888999888999;;;===>>>>>>======@@@BBBEEEHHHJJJKKKKKKKKKDDDBBB???<<<::::::;;;;;;CCCAAA<<<777333000///...000/////////............---.....................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((()))***,,,---...,,,,,,,,,---------......,,,---///111222111000///...//////000111222222333333444444555777888888999888:::<<<>>>@@@CCCFFFIIIIIIKKKOOOQQQUUUYYY___bbbdddgggkkkppptttxxxzzz{{{zzz{{{}}}~~~xxx```LLL???999888666666666444111000111222000222333111000000444777888777666444222111111111555666777777777666444333222333555777888888666666===<<<===AAAAAA@@@DDDJJJDDDEEEFFFFFFHHHLLLQQQVVVNNNIIIDDD@@@;;;:::@@@HHHNNNJJJCCC:::444222444666222111111000000///......////////////////////////111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******+++,,,,,,---......---------............///............////////////000000000000000000000000000000111222444555555666777888999:::<<<===>>>???FFFGGGIIILLLPPPSSSWWWXXX___bbbfffkkknnnpppqqqrrrvvvvvvvvvuuuwwwaaaMMMAAA<<<444555555333222111111111333555555444222111333555444444333333444444555666777777888888888666555444666777:::<<<>>>>>>======>>>???FFFPPPUUUOOOHHHEEEGGGHHHHHHGGGHHHJJJOOORRRGGGCCC???>>>;;;:::@@@GGGDDD@@@;;;444000///000222000000//////...---------////////////////////////111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))+++++++++,,,,,,------...---------............///............////////////000000000000000000000000000000111222333444555555555666777888999;;;<<<<<>><<<<<<:::888<<>>@@@CCCEEEFFFJJJLLLPPPUUUXXX[[[]]]]]]```cccgggiiiwwwaaaSSSBBB>>>888444333333555555555666777777555333111000444444444444444555666666999999888888777666555555444555666888999:::::::::>>>::::::AAAEEEBBB>>><<>>===:::;;;???777555333333333444444444333222222111111000//////////////////////////////000000///...............------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++---------------,,,,,,,,,---------............///............////////////////////////////////////000000000111222333333444111222222333555666666777777777888999:::<<<===>>>@@@BBBFFFIIIMMMPPPQQQRRRSSSWWW\\\```~~~pppTTTKKK???666333333555666222333444555555444333222444444444444555666777777777777666666555555555555777777888999999999999999BBB>>><<<======<<>><<>>===AAAHHHLLLLLLLLLNNNPPPSSSVVVXXXYYY\\\___bbbccc]]]XXXYYYXXXTTTRRRRRRNNNHHHBBB???@@@@@@===:::777777666666555444444444000000000000000000000000//////............//////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---...,,,,,,------......//////---------............///............////////////000000000000000000000000/////////000000000000000000000111111222333333333333333333333444555666777777777777888:::;;;<<<===<<<>>>AAAAAAwwwfffXXXLLLBBB;;;888555222333666888777666555555555555555666777777555555555555777999;;;===;;;<<<>>>@@@CCCFFFIIIKKKRRRNNNOOOYYYcccfffffffffnnnrrrwww}}}|||zzzvvvooojjjiii\\\VVVNNNJJJJJJIIIFFFBBB<<<<<<;;;;;;:::999999999000000000000000000000000//////.........//////000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......,,,,,,,,,---...///000000---------.........//////............/////////000000000000000000000000000////////////000000000000//////000000111111222222111111111222222444555555555555555555666777888999888:::<<<<<>>:::;;;AAAFFFGGGKKKQQQWWWZZZ[[[```iiiqqquuukkkfffaaa]]]XXXXXXYYYYYYWWWVVVKKKGGGBBBAAABBB@@@<<<777333555666555222000111222333222111///......//////222111000...............------------------------++++++***))))))(((''''''))))))))))))))))))))))))''''''((())))))((('''&&&))))))))))))************+++,,,,,,,,,,,,---------........................,,,---......//////............////////////..................////////////.../////////000000000000////////////////////////111111111111111111111111///111333444333222333444666666666666{{{cccVVVGGG>>>999666666888666777999::::::;;;===???:::@@@CCCBBBEEEPPP\\\bbb^^^ccchhhjjjjjjmmmsssyyyvvvooohhh^^^WWWUUUWWW]]]]]]XXXWWWZZZVVVNNNKKKFFF@@@>>>@@@BBBCCCCCC888888777444222000111333555444222111//////......111000///.......................................+++++++++***))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))******++++++,,,,,,,,,---------..............................,,,---......//////............////////////......---............/////////....../////////000000000////////////////////////000000000000000000000000---///111111111111333555555555555555|||ppp^^^PPPFFF???;;;999888999::::::999;;;>>>BBBCCCHHHLLLNNNUUUaaajjjnnnllloooqqqpppnnnooossswww~~~~~~}}}zzzxxxwwwyyy{{{~~~wwwtttrrrqqqjjjbbb]]]ZZZWWWSSSQQQWWWgggkkk^^^YYYaaaccc\\\QQQJJJBBB>>>@@@EEEJJJLLL===;;;888444222111222333666555333222000///....../////////......---------------------------------++++++++++++******))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))***+++,,,,,,---------------....................................,,,---......///.........---......//////......------------.........//////........./////////000000///////////////////////////////////////////////////000111111000111333555333333333444uuufffYYYNNNCCC;;;:::999888888;;;@@@HHHMMMSSSUUUWWW[[[ccckkkjjjeeepppqqqpppnnnlllmmmrrrvvv~~~|||xxxtttpppqqqtttwww{{{rrrpppqqqkkkcccZZZVVVZZZ^^^\\\XXX^^^sssyyyeeeYYYcccnnnoooYYYQQQGGG???===???DDDGGG@@@<<<888444222222222333555555444222111///...---...............------,,,+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((((((((((((((())))))******)))******+++,,,---......------........./////////........................,,,---......///.........------............------------------........................////////////................................................222333444444222111222333111111222222yyynnnbbbRRRFFF???===;;;===EEEOOOXXX\\\WWWYYY\\\cccnnnuuuoooeeelllmmmnnnnnnoooqqquuuxxxyyyxxxuuuqqqooopppsssvvvtttzzz~~~yyynnneeedddeeefff___VVVSSSWWW]]][[[UUUcccuuuwww___KKKNNNXXX\\\MMMHHHAAA;;;:::===BBBFFF@@@<<<777444333333222222333333333222111///...---,,,------...------,,,,,,************************************************))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,------......//////.........////////////000........................,,,---......//////......------............------,,,------------.........------........./////////........................////////////////////////333555777666555333222333000000000000yyyiii[[[MMMHHHEEEJJJUUU```eeefff\\\aaafffmmmvvvzzzuuummmhhhkkkooorrruuuvvvwwwxxxlllmmmoooooommmlllmmmnnnnnnoooqqqppplllhhhdddbbbbbbaaa\\\UUUTTTVVVRRRKKKSSS```bbbOOO===888<<<===;;;:::999888:::>>>DDDHHH???;;;777444444444222000111111222222111///...---+++,,,------------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,///////////////000000000....../////////000000000........................,,,---......//////......,,,------......------,,,,,,,,,---------.........---------.........//////........................////////////////////////000333777888777555333333.../////////|||nnn[[[UUUQQQVVVaaajjjkkkhhhnnnssswwwxxxxxxwwwrrrkkkhhhlllrrrwwwyyyxxxuuusssfffjjjooorrrqqqnnnllljjjdddbbbaaadddhhhiiiddd^^^dddiiihhh___WWWTTTNNNGGG888CCCJJJEEE<<<999::::::999999999999:::<<<@@@CCC>>>:::666444555444222//////000111111111///...---***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***,,,---111111111111000000000000////////////000000000000........................,,,---......//////......,,,------......------,,,,,,,,,,,,---------......---------.........//////........................000000000000000000000000,,,000666888888666444333.........///xxxhhhZZZ[[[cccfffccc```ccchhhnnnpppmmmiiiggggggfffiiiooorrrpppmmmjjjjjjhhhmmmvvvzzzssshhhcccdddddd```^^^cccjjjmmmgggaaaddddddccc```ZZZRRRKKKFFFCCCBBB@@@===;;;888777666555555555666666666666666333333333444444333222222000111111111///...,,,***,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((())),,,...//////333333333222222111000///000//////.........//////000000/////////.........////////////////////////------............------........................---------............///........................------------------------000000000000000000000000............sssfffcccdddbbb`````````___```aaaccceeeffffffcccdddhhhnnnmmmhhhiiimmmggghhhllloookkkdddaaadddhhhdddaaaeeejjjlllgggaaaccc___YYYSSSNNNMMMMMMMMMBBB@@@>>>;;;999888888888444444555555555666666666444444444444333222222111222222222222111///---,,,,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))),,,///222444444333444444444333222111111111111000/////////000000000/////////....................................---......//////......---........................---------............///........................------------------------////////////////////////............{{{pppjjjeeeaaa```ccc```^^^\\\___dddgggeeecccgggfffppp|||zzznnnjjjpppeeeaaa```aaa```]]]]]]```gggccc```aaaeeefffccc___```ZZZSSSLLLHHHIIILLLNNN???===;;;888777777777888333333222222333333444555555555444333222111111000111111111000///...---,,,,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++///444777888888444555555555555555444333333222222111000000111111////////////....................................---......//////......---........................---------............///........................------------------------------------------------............yyynnnhhhfffbbbbbbddd]]]]]]___bbbdddbbb]]]XXXbbbeeeuuulllaaadddbbb\\\WWWWWWWWWVVVVVVYYY```]]]ZZZZZZ\\\]]]\\\ZZZVVVSSSNNNJJJGGGFFFFFFGGG??????>>><<<:::888777555222222111111111222333444666555444333111000000000.........------,,,+++***,,,,,,------,,,,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,111666999:::999555666666666666666555555444333222111111111111111////////////////////////..............................////////////..............................---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............rrreeebbbcccaaa______SSSUUUWWWWWWUUUSSSTTTUUUYYY]]]kkkxxxrrr^^^SSSVVV]]]WWWSSSTTTTTTQQQPPPQQQZZZYYYYYYYYYYYYZZZ[[[[[[OOOMMMIIIFFFEEEFFFHHHJJJGGGHHHIIIIIIFFFAAA<<<888666555444333444555777888666555333222000000000000......------,,,,,,++++++,,,,,,------,,,,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,111666999:::999777777888888888777666666555444333222111111111111000000000000000000000000////////////////////////...//////////////////...........................---------............///........................------------------------------------------------............|||mmm```\\\]]][[[XXXWWWTTTSSSPPPKKKJJJQQQ]]]gggcccfffjjjjjjaaaWWWVVVZZZUUURRRQQQSSSQQQMMMLLLNNNYYYZZZ\\\\\\[[[[[[\\\]]]TTTPPPJJJFFFGGGLLLSSSXXXOOOPPPQQQQQQMMMHHHBBB>>>;;;999888777777999;;;<<<555444222111000000000111111000//////......//////,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,000666:::;;;;;;;;;;;;;;;::::::999888777777666555444333222222222111111111111222222222222000000000000000000000000...//////000000//////...........................---------............///........................------------------------....................................uuuiii^^^YYYWWWTTTTTTVVVbbb\\\UUUQQQVVVcccsss~~~uuuyyyuuufffYYYUUUXXXZZZMMMMMMOOOPPPNNNJJJLLLQQQUUUXXX[[[[[[XXXVVVVVVXXXTTTPPPKKKHHHHHHKKKPPPTTTKKKKKKJJJHHHEEEBBB>>><<<;;;999777666777888;;;<<<444333111000///000111222222111000/////////000000,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++000666<<>>===;;;:::999:::999888777666555555555222222222333333444444444111111111111111111111111//////000000000000//////........................---------............///........................------------------------....................................mmmfff___YYYTTTPPPTTTZZZlllddd]]]]]]fffsssyyyzzzcccQQQMMMMMMIIIHHHIIILLLNNNKKKHHHMMMTTTPPPTTTWWWVVVQQQNNNNNNOOOHHHHHHGGGFFFCCC@@@>>><<>>CCCEEECCCCCCBBBAAA???===;;;:::===<<<;;;999888777777777333333333444444555555555222222222222222222222222//////000000000000//////........................---------.........//////........................------------------------------------------------............yyyjjjddd[[[TTTSSSWWW^^^cccpppggg___aaakkktttwwwuuu~~~vvvfffTTTDDD===???CCC>>>CCCGGGIIIMMMPPPMMMGGGKKKLLLMMMNNNMMMKKKIIIHHHCCCAAABBBEEECCC===:::;;;>>>===:::666222111222333333222222111222333555666111000000///...------------------,,,,,,+++++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))***************+++)))(((111>>>EEEDDDFFFEEECCCCCCCCCDDDCCCBBB===>>>>>>===;;;:::::::::555555555555555555444444333333333333333333333333333333222222111000000000......////////////......------------------------------............------........................------------------------............~~~tttgggbbb\\\WWWUUUWWWZZZ\\\]]]YYYTTTRRRTTTXXX\\\^^^hhh___QQQDDD<<<999999:::BBBGGGJJJJJJKKKMMMKKKGGGIIIJJJLLLMMMMMMLLLKKKJJJFFFDDDEEEGGGFFF@@@<<<===:::;;;<<<:::777444333333333222222111111222333444000000000///...---------------,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))+++***)))///<<>>::::::999999999888888888666666666666666555555555555444444333222222111111///000000000000000000///..............................////////////..............................------------------------............ttthhheeebbb]]]VVVOOOIIIFFFDDDMMMPPPOOOIIIAAA===BBBHHHKKKGGGBBB???@@@@@@@@@??????DDDFFF@@@<<<>>>BBBEEEFFFHHHJJJKKKLLLKKKJJJIIIEEECCCBBBDDDAAA<<<999999555888;;;<<<:::888666555333222111111000//////////////////......---------++++++++++++++++++++++++++++++************))))))************************))))))))))))))))))))))))((()))))))))************(((,,,---+++,,,444AAAKKKNNNOOOPPPOOONNNMMMLLLMMMHHHFFFEEEDDDDDDCCCAAA@@@<<<<<<<<<;;;::::::999999777777666666666666666666666666555444444333333222000000111111111111000000////////////////////////...//////000000//////...............................................................{{{mmmccc___[[[UUUNNNHHHDDDBBBBBBGGGIIIIIIFFFBBB@@@CCCEEEBBBCCCBBB@@@<<<;;;<<<===;;;@@@AAA<<<999>>>EEEIIIGGGHHHJJJKKKJJJIIIGGGEEEDDDAAAAAABBB@@@:::888999777888888888666555666777222222222111000///...---............------------++++++++++++++++++++++++++++++++++++******))))))************************************************((()))))))))************(((+++---,,,+++000===IIIPPPQQQQQQPPPNNNNNNQQQSSSLLLJJJGGGGGGGGGFFFDDDBBB???>>>>>>===<<<;;;;;;;;;888888777777666666666666777777666666555444444444111111222222222222111111000000000000000000000000///000000000000000000///////////////////////////....................................rrreee___TTTQQQMMMHHHEEEDDDEEEFFFDDDEEEFFFFFFFFFFFFFFFFFF>>>AAACCCAAA<<<999:::<<<:::???@@@===>>>FFFNNNRRRGGGHHHIIIJJJIIIGGGEEEDDDFFFCCCBBBCCCBBB===;;;===::::::888555333333555777222222222222111///...---------------------------+++,,,,,,,,,,,,,,,------------,,,,,,+++*********************************************************))))))))))))************)))***,,,---+++---777CCCRRRTTTUUUSSSPPPOOOQQQTTTQQQNNNKKKJJJKKKKKKHHHDDDBBBBBBAAA@@@???>>>>>>===::::::999999888888777777888888888777666666555555222222333333333333222222111111111111111111111111000000111111111111000000////////////////////////....................................yyyhhh]]][[[OOOMMMJJJGGGEEEEEEEEEFFFEEEGGGJJJJJJIIIHHHHHHHHHAAABBBCCCCCCAAA@@@@@@@@@<<>>AAA===<<<:::777333222444666111222222222222111///...------------------------,,,,,,---------...............------,,,++++++***************************************************))))))))))))***************)))***---,,,+++333<<>>>>>===999555333333444111111222333333222000///---------------------------------......///////////////...------,,,++++++************************************************))))))))))))***************((()))---,,,+++000888HHHPPPYYY^^^\\\YYYXXXYYYZZZVVVRRRRRRTTTSSSOOOKKKIIIIIIHHHGGGFFFEEEDDDCCC@@@??????>>>===<<<<<<<<<::::::999999888777777777333444444555555444444333222222222222222222222222111111222222222222111111000000000000000000000000////////////////////////............ttteeeYYYSSSRRROOOLLLHHHEEEDDDDDDCCCBBBBBBFFFIIIHHHDDDBBBDDDGGGCCCBBB@@@???@@@CCCFFFHHHBBBBBBAAAAAACCCEEEHHHJJJFFFEEEFFFHHHIIIIIIFFFDDDJJJDDD???>>>BBBEEEEEEDDD>>>;;;777333111111333444333222111000111000///...000000///---++++++---...///............---------,,,,,,,,,+++++++++************++++++++++++******************************)))************+++++++++))))))***+++,,,------...AAAMMMZZZaaa```[[[YYYYYY[[[ZZZXXXXXXXXXVVVSSSPPPPPPOOONNNLLLJJJHHHFFFFFFEEECCC@@@??????@@@???>>><<<<<<;;;;;;:::999888888888888888777666666555555333333333444444555555555222222222222111111111000000000000000000000000000000000000000000000000000000///...---zzzpppcccYYYTTTRRRJJJHHHFFFFFFFFFFFFDDDCCC@@@CCCFFFFFFCCCCCCDDDGGGDDDCCCBBBBBBCCCDDDFFFHHHEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHIIIKKKMMMMMMLLLIIIFFFCCCDDDGGGIIIGGGDDD<<<:::777444222222333444444333111111000000///...000000///...---------...///............---------,,,,,,,,,++++++++++++*********++++++++++++******************************)))************+++++++++++++++++++++++++++,,,,,,777DDDTTT___aaa`````````]]]\\\[[[[[[[[[YYYVVVTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGEEEBBBAAAAAABBBAAA@@@>>>======<<<;;;:::999999999999888888777666666555333333444444555555555555333333333333222222222222000000000000000000000000111111111111111111111111111000//////{{{rrrhhh```YYYSSSPPPGGGFFFEEEFFFGGGFFFDDDBBBCCCEEEGGGHHHHHHHHHIIIJJJEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHKKKIIIHHHIIIMMMPPPRRRRRREEECCCBBBCCCFFFEEEBBB>>>:::999777555444333444444444444222111000///////////////////////////......///............---------,,,,,,,,,,,,++++++++++++******++++++++++++******************************)))************+++++++++,,,,,,,,,+++++++++******...;;;MMM[[[bbbddddddeee```____________^^^[[[XXXVVVVVVTTTRRRPPPNNNMMMLLLJJJGGGEEEDDDDDDDDDCCCBBB@@@??????>>>===;;;;;;:::::::::999999888777777777444444555555555555666666444444444444333333333333111111111111111111111111111111111111111111111111222111111000wwwjjjaaa[[[WWWQQQMMMIIIHHHFFFEEEFFFFFFEEEDDDIIIIIIIIIJJJKKKLLLKKKKKKEEEFFFGGGHHHHHHHHHGGGFFFEEEGGGIIIKKKLLLKKKJJJJJJJJJIIIIIIKKKNNNPPPPPPPPPEEECCCBBBBBBBBBAAA===:::888888777666555444444444555555444222000///000111111000000000111000///...///............---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++,,,777GGGUUU___cccdddcccbbbbbbaaabbbbbbaaa^^^\\\ZZZYYYWWWVVVSSSRRRPPPOOOLLLJJJHHHGGGGGGGGGEEECCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999888666666666666666666666666555444444444333333333333222222222222222222222222111111111111111111111111222111000000~~~ssseee[[[WWWSSSNNNIIIJJJHHHEEEEEEHHHKKKLLLMMMNNNLLLJJJKKKMMMMMMJJJGGGEEEFFFGGGHHHHHHGGGEEEDDDBBBDDDGGGJJJLLLMMMLLLKKKJJJKKKLLLOOOPPPOOOLLLIIIKKKIIIFFFCCCAAA@@@>>>===888888777666555444444444444555444222000///111444444222000000111222000...///............------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++))))))***+++,,,,,,------,,,333???MMMYYYaaaccccccccccccbbbcccdddcccaaa___]]]\\\ZZZXXXVVVUUUSSSRRROOOMMMKKKJJJJJJIIIGGGEEEFFFFFFDDDCCCBBB@@@??????=========<<<;;;;;;::::::777777777777777777777777555555444444444333333333333333333333333333333333111111111111111111111111111000000///~~~~~~|||yyyooobbbXXXTTTQQQMMMIIIIIIGGGGGGIIIMMMRRRUUUVVVUUUQQQNNNOOORRRRRRNNNIIIDDDDDDEEEFFFEEEDDDBBBAAA???AAADDDHHHJJJKKKKKKKKKKKKLLLNNNQQQRRROOOJJJFFFIIIGGGDDDAAA>>>===<<<<<<:::999777555444333444444333555555222000000333777999555111000111222000...///............---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++((()))***+++,,,------...***---555CCCRRR^^^dddfffdddddddddeeeffffffdddbbb```___^^^\\\ZZZXXXVVVVVVRRRQQQOOOOOONNNMMMJJJHHHIIIHHHGGGFFFDDDCCCAAAAAA??????>>>>>>===<<<<<<<<<999999888888888888777777666666666555555555555444444444444444444444444444222222222222222222222222000000000000~~~~~~~~~}}}zzzqqqiii___WWWSSSPPPNNNMMMKKKKKKMMMQQQUUUWWWWWWVVVUUUPPPLLLNNNSSSTTTOOOJJJBBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBEEEFFFHHHHHHHHHKKKKKKLLLMMMNNNLLLHHHDDD???@@@@@@???>>><<<;;;;;;<<<:::777444222222333444222444555333000111555:::===888111///000111000...///............---------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++*********++++++,,,,,,,,,+++***...999KKKZZZdddgggfffeeefffgggiiihhhfffddddddcccbbb```^^^\\\ZZZYYYVVVUUUTTTSSSSSSQQQNNNKKKKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@@@@???>>>>>>======::::::999999999888888888999999888888888777777777444444444444444444444444222222222222222222222222111111111111}}}~~~~~~}}}~~~}}}zzzkkkeee]]]VVVRRRQQQPPPPPPPPPRRRUUUXXXZZZXXXTTTPPPLLLGGGCCCFFFLLLNNNIIICCCBBBAAA@@@???>>>>>>======???@@@AAABBBDDDDDDEEEEEEHHHGGGGGGGGGHHHHHHFFFDDD<<>>>>>;;;777333111111333444111333555333000111777<<<@@@999111...///111000...//////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++,,,,,,,,,++++++++++++***///,,,+++555FFFWWWaaaeeegggggggggiiijjjjjjiiiggggggfffdddbbb```^^^]]]\\\ZZZXXXWWWWWWVVVTTTQQQNNNMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>:::::::::999999888888888;;;;;;;;;:::::::::999999555555555555555555555555222222222222222222222222222222222222~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||xxxssskkkcccYYYTTTTTTSSSOOOLLLKKKLLLNNNQQQQQQNNNIIIEEEEEEDDDGGGJJJGGGBBBEEEMMMMMMIIIEEEFFFHHHIIIFFFBBB===BBBGGGIIIHHHHHHKKKNNNKKKIIIFFFEEEGGGJJJNNNPPPJJJLLLGGGHHHOOONNNQQQ^^^dddTTTCCC;;;999888;;;???===;;;999666555555666777333333444444444333111000333222111///......------///.........///000000111...,,,++++++,,,------,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000///+++666NNNaaahhhggghhhgggfffiiillljjjeeehhhfffdddccccccbbbaaa___\\\[[[ZZZYYYWWWWWWWWWWWWVVVSSSPPPNNNLLLJJJGGGEEEHHHFFFCCCBBBAAA@@@>>>============>>>======<<<<<<::::::999999888999999999888777666555555444444555222222222333333444444444555555555444~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}vvvoooccc]]]UUUPPPOOOPPPOOONNNNNNMMMMMMLLLLLLLLLJJJIIIKKKLLLSSS[[[^^^^^^cccjjjbbb^^^[[[\\\______\\\XXXXXXYYYXXXVVVRRRPPPOOOOOOHHHIIIIIIGGGGGGKKKRRRXXX```^^^QQQHHHOOOUUU\\\hhhsssfffYYYSSSPPPLLLJJJKKK???===;;;888777666666777??????>>>===:::777444222444333222111000000000111111000///...---,,,,,,,,,000...,,,+++,,,---,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++333EEEYYYeeefffhhhhhhgggiiimmmlllhhhfffeeeccccccddddddcccaaa^^^]]]\\\ZZZYYYYYYYYYYYYWWWUUURRRPPPNNNLLLIIIGGGKKKHHHEEEDDDDDDCCCAAA@@@>>>????????????>>>======;;;;;;:::999999999999:::999888777666555555555555333444444444555555555666555555444444~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}|||wwwxxxyyy{{{|||}}}}}}}}}~~~}}}||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||}}}||||||~~~zzzoooeee```[[[UUUOOOKKKKKKLLLMMMOOOQQQVVV[[[```cccdddeeeooopppuuu{{{}}}|||}}}|||{{{{{{{{{xxxuuummmiiiccc```___^^^\\\YYYUUUVVVUUUOOOIIIJJJQQQYYYyyy}}}qqqeeejjjooolllkkkXXXPPPKKKKKKJJJGGGEEEEEENNNLLLHHHDDDAAA?????????;;;;;;<<<;;;:::999777666777777666555444444444444333333222111000///......666333///------------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///999MMM^^^dddhhhiiihhhiiimmmnnnkkkeeedddcccdddeeefffeeeddd```___^^^]]]\\\[[[[[[[[[ZZZXXXUUUSSSRRRPPPMMMKKKMMMKKKHHHGGGGGGFFFEEECCCAAAAAAAAAAAAAAA@@@??????<<<<<<<<<;;;;;;::::::::::::999888777666666666666555555666666666666777777444444444333{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{vvvwwwyyy{{{|||{{{{{{zzz~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}uuuhhh^^^XXXZZZ[[[\\\]]]```dddhhhtttzzz}}}{{{zzzzzzmmmiiieeedddfffjjjlllmmmllleee^^^```gggmmmmmmjjjhhhgggbbb\\\WWWWWW\\\aaassswww}}}uuummmeee```]]]```aaa^^^\\\]]]ZZZUUUOOOIIIEEEEEEGGGHHH???@@@@@@@@@???===;;;:::;;;:::888777555444444444111111111222222222111111:::777222/////////...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***------///AAAVVVbbbgggjjjiiiiiilllmmmlllhhhfffeeeeeefffgggfffdddbbbaaa___^^^]]]]]]\\\\\\]]][[[XXXWWWVVVTTTRRROOOPPPNNNKKKJJJJJJIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>======<<<;;;;;;;;;:::999888777777777777666666666777777777777777444444444333||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~}}}}}}|||}}}}}}~~~~~~~~~}}}|||{{{|||{{{zzzyyyyyyyyyyyyzzzyyyyyy{{{{{{{{{zzzyyyxxx|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}~~~|||vvvooojjjggg]]]cccllluuu|||yyytttqqqkkkrrrwwwwwwuuutttuuuvvv}}}yyyxxx}}}xxxrrrvvv}}}{{{~~~ooouuuyyysssnnnmmmjjjeeeccceeehhhccc\\\WWWVVVYYY^^^bbb\\\[[[YYYVVVQQQLLLHHHFFFBBBAAA>>><<<999777666666111222222333333222111111999666222000//////...---..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///,,,+++999KKK]]]eeekkkjjjhhhjjjkkkkkkkkkiiihhhgggggggggeeecccbbbbbb```___^^^]]]]]]]]]___]]][[[ZZZYYYXXXVVVTTTRRROOOMMMLLLLLLLLLJJJIIIEEEEEEEEEDDDDDDCCCAAAAAA???@@@@@@@@@???>>><<<;;;<<<<<<;;;999999999999999777777777666666666666666444444444444~~~~~~}}}|||||||||{{{{{{||||||||||||}}}}}}{{{{{{||||||}}}}}}||||||||||||}}}~~~~~~~~~|||{{{yyyxxx|||{{{yyyxxxwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}wwwqqqppptttyyy}}}~~~kkkiiiddd^^^ZZZ]]]dddkkkwww~~~uuuiiipppyyyzzz|||wwwqqqmmmkkkhhhdddeeehhhaaa^^^ZZZXXXYYY___fffjjjgggfffeeeccc___\\\XXXVVVOOOMMMKKKHHHEEECCCBBBAAA============;;;999666555666444111000000000...,,,/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,+++444>>>SSS___iiijjjhhhiiikkkkkkmmmkkkiiiiiiiiihhhfffddddddcccbbbaaa____________aaa___]]]\\\\\\[[[YYYWWWTTTRRROOOOOOOOOOOONNNLLLHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBBAAA???===<<<======<<<;;;::::::::::::888888777777777777666666555555555555}}}}}}}}}|||{{{zzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{|||||||||||||||zzz{{{{{{|||}}}}}}~~~~~~||||||||||||{{{zzzyyyxxx|||zzzxxxvvvvvvvvvwwwxxxyyyyyyyyyxxxyyyyyyzzzzzzxxxxxxyyy{{{||||||||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{zzz{{{}}}zzzvvvooojjjbbb```[[[VVVXXXddduuu~~~}}}uuummmnnnvvv}}}|||xxxyyytttmmmhhhgggeeebbb___XXX___^^^]]]ccc___XXX[[[TTTOOOMMMLLLKKKIIIKKKPPPIIIHHHGGGFFFHHHKKKNNNPPPTTTUUUVVVWWWWWWVVVUUUUUUOOOMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEECCC@@@===<<<666555555555666555333111111111000000000/////////........................------------------------***///111---+++...111222GGGWWWfffjjjhhhiiilllmmmmmmkkkjjjiiijjjjjjhhhffffffeeedddcccbbbaaaaaaaaabbb```^^^^^^^^^]]][[[ZZZWWWUUUSSSRRRRRRRRRQQQPPPLLLLLLLLLKKKJJJHHHGGGFFFBBBCCCCCCDDDBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;:::999999999888888888777666666666666yyyyyyyyyzzzzzz{{{{{{{{{wwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{|||||||||{{{yyyyyyzzzzzz{{{|||}}}}}}zzzzzzzzz{{{zzzzzzyyyyyy{{{zzzxxxvvvuuuuuuvvvwwwwwwwwwvvvvvvwwwyyy{{{|||wwwxxxyyyzzz{{{zzzyyyxxx{{{|||||||||}}}}}}~~~~~~|||}}}~~~}}}|||{{{|||~~~yyyzzz~~~rrrnnnlllooowww}}}~~~|||qqqnnnggg___\\\bbboooyyyjjjzzzyyykkkiiisss{{{fffiiillloooqqqrrrtttuuu~~~vvvpppqqqxxx~~~~~~{{{zzzyyyvvvrrrnnnlllkkkkkkhhhjjjeeeccceee___\\\ffffffaaa^^^]]]YYYTTTUUUYYYNNNOOOOOOOOONNNLLLJJJIIIGGGGGGHHHHHHGGGEEEDDDCCCAAA@@@???>>>============???@@@BBBBBBBBB@@@>>>===999999:::<<<===<<<:::777222222222222111111000000////////////////////////------------------------'''///111,,,+++000000+++???QQQccciiiiiijjjmmmoookkkjjjiiiiiikkkkkkjjjiiihhhgggfffeeedddcccccccccbbbaaa___^^^___^^^\\\[[[YYYWWWUUUTTTUUUUUUTTTRRROOOOOONNNNNNMMMKKKJJJIIICCCDDDDDDDDDCCCAAA???===???>>>===<<<<<<;;;;;;<<<;;;;;;;;;::::::999999999666666777777{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{{{{xxxxxxyyyzzzzzz{{{{{{|||}}}|||zzzxxxwwwwwwwwwwww{{{zzzxxxvvvvvvvvvxxxyyywwwvvvuuuvvvxxxyyyyyyxxx}}}{{{zzzzzz{{{|||{{{zzz|||zzzxxxyyy{{{}}}|||zzz}}}{{{zzz{{{||||||{{{|||}}}uuurrrqqqooopppwww~~~jjj\\\XXXYYYXXXWWW\\\___fffqqqvvvvvvuuuwww{{{~~~xxxuuutttvvvxxxwwwrrrmmmmmmmmmkkkhhhffffffiiillleee[[[TTTUUUWWWUUUQQQOOOMMMMMMKKKFFFBBBAAACCCFFFEEE@@@;;;:::<<<>>>;;;999666777999;;;;;;:::999888555444444555555555222000222222111000/////////000//////.........---------........................111BBBVVVccciiikkkjjjhhhlllllllllkkkjjjiiihhhgggjjjiiihhhgggeeecccbbbbbbdddccccccbbb```___]]]\\\XXXXXXYYYYYYXXXVVVTTTSSSQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBCCCBBB@@@>>>===<<<<<<<<<======<<<;;;::::::::::::::::::999999|||{{{yyyxxxwwwvvvuuuuuuwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxyyyyyyxxxvvvuuuuuuvvvwwwxxxvvvuuuuuuvvvxxxyyyyyyxxxzzzxxxvvvwwwxxxyyyxxxwww|||zzzxxxyyy{{{||||||zzz~~~}}}|||{{{||||||||||||{{{xxxtttrrrtttxxx|||~~~vvvkkk]]]UUUTTTXXX\\\^^^[[[cccttt~~~xxx||||||{{{zzzxxxyyy{{{~~~yyyoooggggggiiigggdddbbb]]]]]][[[WWWSSSQQQSSSUUUVVVPPPIIIEEEEEEEEEBBB???:::;;;<<<<<<;;;999777666666555555666777666444222333333222111000000000000/////////.........------........................000<<>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999|||{{{yyywwwuuutttssssssvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyuuuuuuvvvvvvwwwxxxxxxyyywwwwwwvvvvvvwwwxxxyyyyyyvvvuuutttttttttuuuvvvwwwuuuttttttuuuwwwxxxxxxwwwxxxvvvtttuuuvvvwwwwwwvvv}}}{{{yyyyyyzzz{{{{{{zzz}}}}}}|||||||||||||||}}}vvvoookkkqqq|||qqqlllddd``````eeekkkpppwww}}}~~~zzzppphhhhhhiiigggddddddffffffeeeccc``````aaaccceee^^^VVVPPPMMMLLLIIIFFFCCCCCCCCCBBB@@@===:::999:::999888888999888666444444444333222111111111111000///////////////......///////////////////////////444CCCYYYfffhhhgggjjjkkkllllllkkkkkkjjjiiihhhffffffggggggggggggggggggffffffeeeeeecccbbb```___`````````___^^^]]][[[ZZZVVVWWWWWWVVVUUUSSSQQQPPPOOONNNLLLLLLLLLKKKHHHFFFGGGFFFEEECCCBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<::::::999999zzzyyyxxxwwwuuuuuuttttttuuuuuuuuutttuuuvvvvvvwwwvvvwwwwwwxxxxxxxxxxxxxxxuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwttttttsssssstttuuuvvvwwwtttsssssstttvvvwwwwwwvvvwwwvvvtttuuuvvvxxxwwwvvv|||{{{zzzyyyyyyzzzzzzyyy|||}}}}}}|||{{{|||}}}~~~{{{yyy{{{~~~uuummmlllllljjjhhhiiibbbccccccccccccdddeeefffkkkeee^^^XXXUUUSSSQQQPPPNNNMMMLLLKKKHHHEEECCCAAAAAA@@@>>>======;;;999777666555444333222222111111000000000000000000000000////////////////////////000...999QQQbbbeeegggmmmkkkkkkllllllkkkjjjjjjiiigggggghhhhhhhhhhhhhhhhhhgggggggggfffeeedddbbbbbb``````___^^^]]]\\\[[[[[[XXXXXXYYYXXXWWWUUUTTTRRRRRRPPPOOONNNNNNLLLJJJGGGIIIHHHFFFEEECCCCCCBBBBBBAAA@@@???>>>============;;;::::::999wwwwwwvvvvvvvvvvvvvvvwwwtttsssssssssssstttuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwuuuuuuuuuvvvwwwwwwxxxxxxuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuvvvvvvsssrrrrrrsssuuuvvvvvvuuuuuutttssssssuuuvvvvvvvvvyyyyyyyyyxxxwwwxxxxxxyyy{{{|||}}}||||||}}}~~~vvvpppoooooolllkkkmmmdddccccccdddddddddcccbbbiiieee```\\\ZZZZZZZZZZZZSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFCCCAAA@@@>>><<<:::888777666444333333222222111111111111111111111111000000000000000000000000000,,,333HHHZZZccciiinnnkkkkkklllllllllkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggeeeddddddaaa```___^^^]]]]]]\\\\\\XXXYYYYYYYYYXXXWWWUUUTTTSSSRRRPPPPPPOOONNNLLLIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@????????????<<<<<<;;;;;;uuuuuuttttttuuuuuuvvvvvvrrrrrrrrrrrrrrrssstttttttttuuuvvvwwwwwwwwwvvvuuuttttttuuuvvvvvvwwwwwwxxxttttttuuuuuutttsssrrrrrrtttttttttttttttuuuuuuuuurrrqqqqqqrrrtttuuuuuutttrrrqqqpppppprrrttttttsssuuuvvvwwwvvvuuuvvvwwwyyyyyy{{{}}}}}}~~~{{{uuuqqqqqqpppmmmlllnnnlllkkkjjjjjjiiigggccc``````^^^\\\ZZZYYYYYYYYYZZZSSSRRRQQQOOOMMMLLLKKKJJJJJJHHHEEECCCBBBAAA???===:::999777666555444333333111111111222222222222333000000000000000000000000///...111===OOO___jjjnnnkkkkkkllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhfffeeeeeedddcccbbb```____________YYYYYYZZZZZZYYYXXXVVVUUUTTTSSSQQQQQQRRRQQQOOOMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA>>>>>>======ssssssrrrrrrrrrrrrrrrsssqqqqqqqqqqqqqqqrrrssssssqqqrrrsssuuuuuutttsssrrrssssssssstttuuuuuuvvvvvvqqqrrrsssttttttssssssrrrssssssssssssssssssrrrrrrrrrqqqpppqqqsssuuutttsssrrrpppoooppprrrttttttsssqqqsssuuuuuuttttttwwwyyyvvvyyy|||~~~{{{~~~wwwsssrrrrrryyyuuutttuuuuuuqqqpppqqqlllkkkjjjkkkkkkiiiddd```^^^^^^^^^\\\ZZZYYYYYYYYYSSSRRRPPPNNNLLLJJJIIIHHHGGGDDDBBBAAABBBBBBBBBAAA;;;:::999777555444444444222222222222333333333444111111111111111111111111---111111333BBBZZZjjjlllkkkkkklllllllllllllllkkkiiiiiijjjjjjkkklllllllllhhhhhhiiihhhhhhgggfffeeefffeeecccaaa````````````ZZZ[[[[[[[[[[[[YYYXXXWWWUUUTTTSSSTTTUUUUUUSSSQQQNNNNNNLLLJJJIIIHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>>sssrrrqqqpppooooooooooooqqqqqqppppppqqqqqqrrrsssnnnpppqqqssssssrrrqqqpppqqqqqqrrrssssssttttttuuunnnoooqqqsssttttttttttttrrrrrrrrrrrrrrrqqqpppoooqqqppppppqqqsssttttttssstttrrrqqqrrrtttvvvvvvvvvoooqqqttttttssssssvvvzzztttwww||||||}}}zzzsssuuu{{{|||uuurrrwww}}}|||zzzuuunnnhhhdddcccdddfffcccccceeeeeeaaa___aaacccccccccfffiiihhhdddaaaggghhhhhhfffccc```___^^^UUUTTTQQQNNNLLLIIIHHHGGGBBB@@@??????AAACCCDDDDDD<<<;;;999777666555444444222222222333333444444444111111111111111111111111+++222111,,,:::WWWiiijjjkkkkkkllllllmmmlllllllllggghhhiiijjjlllmmmnnnooohhhhhhhhhhhhhhhgggfffeeeeeedddbbb```_________```[[[\\\\\\]]]\\\[[[YYYXXXVVVVVVUUUVVVWWWWWWVVVTTTPPPPPPNNNLLLKKKJJJJJJJJJFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@@@@@@@qqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssrrrqqqqqqoooooopppqqqqqqqqqqqqppprrrqqqqqqppppppqqqrrrrrrqqqrrrrrrssssssrrrrrrqqqrrrqqqpppnnnmmmlllllllllvvvrrrmmmnnnrrruuutttrrrrrrrrrqqqqqqrrrrrrssstttrrrtttwwwwwwwwwwwwxxxyyy|||yyyzzz{{{ttt{{{zzzuuuvvvqqqqqqqqqqqqsssuuuwwwxxxwwwuuuqqqlllfffaaa\\\ZZZWWWVVVUUUTTTRRRPPPOOOOOOJJJKKKNNNPPPQQQQQQQQQQQQYYY[[[]]]___aaadddgggjjj```bbbdddbbb]]]XXXUUUUUUSSSQQQMMMIIIEEEAAA???===;;;;;;999777666555444444444444555555555444444333444444555444444333222111222555333///444FFF[[[ffflllkkklllmmmmmmjjjjjjkkkllllllllljjjiiiiiikkkmmmhhhhhhhhhgggffffffeeeeeehhheeebbbaaaaaabbbcccbbbdddcccaaa___]]]ZZZYYYXXXZZZZZZXXXWWWUUUSSSRRRRRRSSSSSSQQQNNNLLLJJJHHHGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBoooooooooooooooooooooooonnnnnnoooooooooooonnnnnnnnnoooppppppqqqqqqpppppprrrqqqqqqpppppppppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooppppppuuuqqqmmmnnnqqqtttsssqqqpppppppppppppppqqqrrrrrrrrrtttvvvvvvvvvvvvwwwyyy{{{{{{rrrjjjnnnooohhhdddfff``````_________```aaabbbddddddbbb___[[[WWWSSSQQQOOOOOONNNMMMLLLKKKKKKJJJGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGHHHIIIIIIJJJLLLNNNPPPSSSWWWXXXVVVUUUUUUVVVYYYXXXVVVTTTRRRQQQPPPPPPFFFDDDAAA>>>;;;999777666333333444555555555555555444555555444444333222111222333222000333@@@SSScccnnnnnnoooooonnnmmmlllmmmmmmmmmmmmkkkiiiiiijjjllljjjiiiiiihhhhhhggggggfffjjjgggdddcccdddeeeeeedddbbbaaa```___^^^]]]\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCmmmmmmmmmmmmmmmmmmmmmmmmkkkkkklllmmmnnnnnnnnnmmmnnnnnnoooppppppppppppoooqqqqqqqqqppppppooooooooopppqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqrrrssssssooolllmmmppprrrrrrpppooooooooonnnoooppppppqqqqqqssstttuuuuuuuuuwwwxxxxxx|||~~~{{{wwwvvvtttqqqnnnkkkiiihhhccc[[[VVVYYYYYYUUUUUUZZZXXXXXXXXXWWWXXXYYYZZZZZZYYYZZZ[[[\\\ZZZWWWTTTRRRVVVUUUTTTRRRPPPOOOMMMMMMKKKJJJHHHFFFEEECCCCCCBBBFFFFFFEEEDDDBBBAAA@@@@@@<<>>AAADDDFFFKKKJJJJJJIIIHHHIIIIIIIIIAAAAAA@@@>>><<<:::888777777777777777666555444333444///000555222...===SSSfffkkkooonnnlllmmmmmmlllmmmnnnnnnmmmjjjiiiiiikkkkkkkkkjjjjjjiiiiiihhhhhhgggeeecccbbbcccdddcccbbbaaaaaabbbbbbbbbbbbbbbbbb]]]]]]\\\\\\\\\\\\\\\\\\WWWWWWVVVUUUTTTSSSSSSRRROOONNNMMMLLLKKKJJJJJJJJJHHHHHHGGGGGGllllllllllllllllllllllllkkkkkkmmmnnnoooooooooooollllllmmmnnnnnnnnnnnnmmmnnnoooooooooooonnnmmmlllnnnoooooooooooooooooonnnppppppooonnnnnnnnnnnnnnnnnnmmmmmmmmmnnnoooooooooooooooooooooooopppqqqqqqpppqqqrrrrrrssstttwwwyyyzzz|||yyyuuurrroookkkeeeaaaYYYWWWSSSPPPLLLIIIFFFDDD===<<<<<<;;;;;;<<<======BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@>>>===<<<::::::::::::999888777666555000222777222,,,666HHH]]]fffnnnmmmlllnnnnnnlllmmmnnnnnnmmmkkkjjjjjjkkkkkkjjjjjjiiiiiihhhhhhggggggeeedddcccddddddcccbbbdddddddddccccccbbbbbbbbb\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWUUUSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIlllllllllllllllllllllllliiiiiijjjkkkllllllllllllkkkkkklllmmmmmmmmmmmmlllllllllnnnnnnnnnnnnmmmlllmmmnnnnnnoooooonnnnnnmmmooonnnmmmlllllllllllllllmmmmmmnnnnnnnnnooooooooooooooooooooooooppppppqqqpppqqqrrrrrrrrrtttxxxzzz~~~{{{xxxuuurrrmmmjjjbbb```\\\XXXSSSOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>===<<<;;;:::777444555777444///444>>>RRRaaammmnnnnnnqqqqqqmmmkkkmmmnnnnnnlllkkkkkklllkkkkkkjjjjjjiiihhhhhhgggiiihhhffffffggggggeeecccfffeeeeeedddcccbbbaaaaaa]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[YYYWWWVVVTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhiiijjjjjjiiiiiiiiijjjjjjkkkllllllllllllllliiijjjlllnnnnnnnnnmmmlllmmmmmmmmmnnnnnnmmmmmmmmmllllllllllllllllllmmmnnnlllmmmooooooooonnnoooooonnnnnnmmmmmmnnnnnnooopppqqqqqqrrrrrrsssuuuyyy|||}}}{{{wwwqqqlllhhheeeccc^^^]]]ZZZXXXUUUSSSQQQQQQIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>999999888777555444555666GGGZZZiiimmmnnnrrrrrrmmmjjjlllnnnnnnmmmllllllmmmllllllkkkkkkjjjjjjiiiiiiiiihhhggggggggggggeeeccceeeeeedddccccccbbbbbbbbb______^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYWWWVVVVVVUUUUUUTTTSSSQQQPPPPPPOOOOOOOOONNNNNNMMMjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjiiiiiihhhjjjjjjkkkllllllllllllkkkgggiiikkkmmmnnnnnnmmmllllllmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkmmmnnnoooppplllnnnooopppooonnnooopppmmmllllllllllllmmmnnnnnnqqqrrrrrrssssssuuuyyy|||}}}yyyvvvsssrrrqqqhhhgggdddaaa___\\\[[[ZZZTTTSSSRRROOOLLLHHHEEECCCDDDDDDDDDDDDCCCBBBAAAAAA:::<<<:::666666999777222>>>SSSeeejjjlllqqqpppjjjiiikkknnnnnnnnnmmmmmmnnnnnnmmmmmmllllllkkkjjjjjjgggfffeeeeeefffeeecccaaaccccccccccccccccccccccccaaa``````___^^^^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVUUUSSSRRRRRRQQQQQQPPPOOOOOONNNkkkkkkkkkjjjjjjiiiiiiiiihhhhhhiiiiiiiiijjjjjjkkkiiiiiiiiijjjjjjkkkkkkkkkiiijjjkkklllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkklllmmmmmmmmmmmmmmmllllllkkkkkkjjjmmmmmmnnnnnnooooooppppppnnnoooqqqsssrrrsssyyy~~~{{{xxxwwwvvvtttssskkkjjjgggccc^^^[[[YYYYYYTTTSSSQQQPPPOOONNNKKKHHHJJJJJJHHHGGGFFFEEEEEEEEECCCBBBAAA@@@>>><<<:::888888LLL^^^eeejjjpppqqqkkkpppqqqpppmmmiiihhhjjjmmmkkkllllllmmmmmmllllllkkkfffffffffgggffffffeeedddfffeeedddbbbaaa`````````aaaaaaaaaaaa```___^^^]]]^^^^^^]]]\\\[[[ZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQjjjjjjjjjjjjjjjiiiiiiiiijjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiijjjjjjiiijjjkkkllllllmmmmmmmmmkkkkkkkkkllllllllllllmmmkkkkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmllllllllllllmmmmmmmmmnnnooooooppppppmmmooopppppppppuuu|||zzzxxxvvvtttmmmllljjjfffbbb^^^]]]\\\UUUTTTRRRQQQPPPNNNLLLIIIJJJJJJIIIGGGGGGFFFFFFFFFCCCCCCBBBAAA???>>><<<;;;999GGGWWWbbbiiinnnnnnkkkooopppooollliiiiiikkknnnkkkkkkllllllllllllkkkkkkggggggggggggggggggffffffeeeeeedddcccbbbaaa``````aaaaaaaaaaaa```___^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYWWWXXXXXXWWWVVVUUUTTTTTTRRRRRRRRRRRRhhhiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhggggggggggggggggggggghhhhhhhhhhhhhhhiiijjjkkklllllllllllliiiiiijjjjjjkkkkkkkkkkkkkkkkkkjjjjjjkkkkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnooopppppplllpppqqqnnnppp}}}|||yyywwwooommmkkkhhheeebbb___^^^XXXVVVSSSRRRQQQPPPMMMKKKJJJJJJIIIHHHGGGGGGHHHHHHDDDDDDDDDCCCBBB@@@???>>>;;;???LLL]]]hhhkkkjjjkkknnnnnnnnnllljjjjjjlllnnnjjjkkkkkkllllllkkkkkkjjjiiiiiihhhhhhhhhggggggfffddddddeeedddcccbbb```___aaaaaaaaaaaa```___^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSggggggggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggghhhiiijjjkkkkkkkkkkkkggghhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllllllllllllllmmmmmmnnnoooooopppmmmrrrssspppuuu}}}zzzooommmkkkhhhfffccc```^^^ZZZXXXUUUSSSRRRQQQNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIDDDDDDEEEDDDDDDCCCBBBAAA===:::CCCWWWfffhhhhhhllllllllllllkkkkkkkkkmmmnnnjjjjjjkkkkkkkkkkkkjjjjjjiiiiiihhhggggggfffffffffcccdddeeeeeeeeeccc```___aaaaaaaaaaaaaaa```_________^^^^^^]]]\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXWWWVVVUUUfffffffffgggggghhhhhhhhheeeeeefffggghhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhgggfffggghhhiiijjjjjjjjjjjjffffffgggggghhhiiiiiijjjjjjiiiiiiiiiiiijjjkkkkkkiiiiiiiiijjjjjjkkkkkkkkklllllllllmmmnnnnnnoooooolllqqqsssttt}}}rrrpppmmmkkkjjjgggbbb___\\\YYYVVVTTTRRRQQQOOONNNKKKJJJJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC???999>>>PPP___dddhhhnnnlllkkkkkkkkkllllllmmmllliiiiiijjjjjjjjjjjjiiiiiiiiihhhgggeeeeeeeeeeeeeeecccdddeeefffeeecccaaa```aaaaaaaaaaaaaaaaaa```_________^^^^^^]]]\\\\\\\\\YYYZZZZZZZZZZZZYYYYYYXXXZZZYYYXXXWWWeeefffffffffffffffggggggcccdddeeefffgggiiiiiijjjhhhhhhhhhhhhggggggggggggeeefffggghhhiiiiiiiiiiiieeeeeefffggghhhiiiiiijjjiiiiiihhhhhhiiiiiijjjkkkgggggghhhiiiiiijjjkkkkkkkkkllllllmmmmmmnnnooooookkkpppsssyyyxxxuuurrrpppooolllfffaaa^^^ZZZVVVTTTRRRQQQOOONNNLLLKKKJJJHHHGGGGGGFFFFFFDDDEEEEEEEEEDDDCCCBBBBBB???:::;;;GGGUUU```hhhnnnlllkkkjjjkkklllmmmlllkkkhhhiiiiiijjjjjjiiiiiihhhiiihhhfffeeedddddddddeeecccdddeeeeeeeeedddbbbaaaaaaaaaaaabbbbbbaaaaaa```_________^^^^^^]]]]]]]]]YYYYYYZZZZZZZZZZZZYYYYYY[[[[[[YYYXXXfffffffffeeeeeeeeeeeeeeeddddddeeeffffffggghhhhhhgggggggggfffffffffeeeeeeeeeeeefffggghhhhhhhhhhhheeeeeefffggghhhiiijjjjjjhhhhhhhhhhhhhhhiiijjjjjjfffggghhhiiijjjkkkllllllkkkkkklllmmmmmmnnnnnnooonnnrrrvvv~~~|||xxxtttrrrqqqnnngggaaa^^^[[[VVVSSSRRRQQQOOONNNLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@===<<<:::===JJJ[[[hhhlllmmmkkkjjjkkkmmmmmmkkkiiihhhhhhiiiiiiiiiiiihhhhhhkkkiiigggeeeddddddeeeeeeeeeddddddddddddccccccccc```aaaaaabbbbbbbbbaaaaaa____________^^^^^^^^^^^^YYYZZZZZZ[[[[[[[[[ZZZZZZ\\\[[[ZZZYYYfffffffffeeeeeedddddddddeeeeeefffffffffffffffffffffffffffeeeeeeddddddddddddeeefffggghhhhhhhhhhhheeeeeefffggghhhiiijjjkkkhhhhhhhhhhhhhhhiiiiiijjjgggggghhhjjjkkklllmmmmmmkkkkkkllllllmmmnnnnnnooorrruuu{{{}}}|||xxxtttrrrqqqmmmeee^^^^^^[[[VVVSSSQQQPPPOOONNNMMMLLLJJJGGGEEEDDDCCCCCCDDDDDDCCCCCCBBB@@@???>>>:::===:::777BBBXXXhhhkkkmmmkkkjjjkkkmmmmmmjjjggghhhhhhiiiiiiiiiiiihhhhhhlllkkkhhhfffeeeeeefffgggeeeeeedddcccccccccdddddd```aaaaaabbbbbbbbbaaaaaa_______________^^^^^^^^^ZZZ[[[[[[\\\\\\\\\[[[[[[\\\[[[ZZZZZZffffffffffffffffffffffffhhhgggfffeeeddddddeeefffdddeeeeeeffffffeeeeeedddeeeeeeeeeffffffffffffgggffffffgggggghhhiiiiiiiiieeeeeeeeeeeegggiiikkkmmmhhhhhhhhhiiijjjjjjkkkkkkkkkooonnnjjjkkkppprrrppppppsss~~~{{{wwwssspppnnnjjjccc]]]\\\YYYUUUSSSSSSSSSSSSRRROOOLLLFFF@@@<<<;;;;;;<<>>>>>>>>>>><<<999666333888888555999JJJ]]]hhhjjjjjjjjjjjjiiiiiijjjjjjhhhkkkmmmllliiigggiiilllffffffffffffffffffeeeeeeggggggffffffeeeeeeeeeeee```aaaccccccaaa```aaabbbdddbbb``````bbbbbb___\\\\\\\\\\\\\\\[[[[[[ZZZZZZ\\\\\\ZZZYYYddddddddddddddddddddddddffffffdddcccccccccddddddddddddeeeeeeeeeeeeddddddeeeeeeeeeeeeffffffffffffeeeeeeffffffggghhhhhhhhhggggggggggggggghhhiiiiiifffgggggghhhiiiiiijjjjjjiiimmmnnnkkklllqqqtttrrrttt||||||xxxtttqqqoookkkeee```\\\YYYVVVTTTSSSSSSSSSRRRPPPMMMHHHBBB<<<888666444999888777888::::::999888000444666555555>>>QQQaaagggiiijjjkkkkkkkkklllllliiijjjkkkjjjiiiiiijjjkkkggggggffffffeeeeeeeeedddeeeeeeeeeeeeeeedddcccccc```aaaccccccaaa```aaabbbcccaaa``````bbbaaa___\\\\\\\\\\\\\\\[[[[[[[[[ZZZ\\\\\\ZZZYYYbbbbbbbbbbbbbbbbbbbbbbbbddddddcccbbbbbbbbbbbbccccccddddddeeeeeeddddddcccdddddddddeeeeeeeeeffffffdddddddddeeeffffffgggggghhhhhhhhhhhhgggffffffeeefffffffffggghhhhhhiiiiiigggkkkmmmlllmmmqqqttttttsss~~~~~~yyytttpppooolllhhhddd\\\ZZZVVVTTTTTTTTTSSSQQQNNNMMMJJJFFFAAA<<<777555777555333333555666666555000111555777333444DDDXXXbbbdddhhhjjjjjjjjjkkkllliiihhhhhhhhhjjjkkkkkkjjjhhhggggggfffeeedddccccccbbbcccdddeeeeeecccbbb```___aaabbbbbbaaa``````aaabbbaaa``````aaaaaa___]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[ZZZZZZaaaaaaaaaaaaaaaaaaaaaaaacccbbbbbbbbbbbbbbbbbbbbbccccccddddddddddddcccccccccdddddddddeeeeeeeeeeeecccccccccdddeeeeeeffffffggghhhhhhiiihhhgggeeedddffffffgggggghhhiiiiiiiiigggjjjmmmmmmlllooorrrtttttt~~~yyyssspppnnnmmmiiifff]]]ZZZWWWUUUUUUTTTRRRQQQMMMMMMKKKIIIGGGEEECCCAAA>>>;;;666333222333222222555000222999888333>>>QQQ[[[```eeehhhhhhgggggghhhiiifffeeegggkkklllkkkiiihhhhhhgggfffdddcccbbbbbb```bbbdddffffffdddbbb```___aaabbbbbbaaa``````aaaaaa```````````````___^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbccccccccccccbbbbbbccccccccccccdddddddddeeebbbbbbccccccdddeeeeeeeeedddeeeggghhhhhhgggffffffgggggghhhiiiiiijjjjjjkkkiiijjjmmmmmmkkklllqqqvvv}}}yyysssooonnnllliiifff]]][[[XXXVVVUUUTTTRRRPPPNNNMMMKKKIIIIIIIIIJJJKKKDDD@@@:::666555555444444999///...888;;;888===IIIWWW^^^eeeiiigggeeeeeefffhhhfffdddfffjjjllljjjhhhhhhgggfffeeedddcccbbbbbb```bbbdddffffffeeebbbaaa___```bbbbbb```___```aaa___````````````_________\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[[[[ZZZbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbbbbccccccbbbbbbaaabbbbbbccccccbbbbbbaaabbbbbbcccccccccdddddddddbbbbbbccccccddddddeeeeeecccdddeeefffggghhhhhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkmmmnnnllllllsss|||~~~yyytttpppooolllhhhddd]]][[[YYYWWWVVVTTTRRROOOOOOMMMKKKHHHGGGGGGHHHHHHBBB???;;;999:::;;;<<<<<<999000---444::::::<<>><<<;;;<<<>>>@@@@@@@@@:::<<<:::555444:::===<<>>AAA@@@>>>AAA???===;;;:::999999:::999FFFWWW```aaa```bbbeeecccdddeeeeeeffffffeeeeeebbbbbbbbbbbbbbbbbbbbbbbb``````aaaaaaaaaaaa`````````______^^^^^^```aaabbb```````````````______^^^\\\\\\\\\]]]]]]^^^^^^^^^ZZZZZZYYYXXXaaaaaaaaaaaaaaa``````___````````````aaaaaaaaaaaacccccccccccccccccccccccc```aaaaaabbbbbbaaaaaa```aaaaaabbbbbbcccddddddeeeffffffffffffffffffffffffgggfffffffffgggiiikkkllljjjlllnnnpppqqq|||}}}|||zzzxxxuuuoooiiidddaaa^^^ZZZWWWVVVUUUQQQOOOLLLKKKIIIHHHHHHEEE@@@<<<888666555888===AAAAAA@@@AAA???===;;;:::999999:::888CCCRRR\\\______```bbbccccccdddeeeeeeeeeeeedddbbbbbbbbbbbbbbbbbbbbbbbb___``````````````````___^^^^^^]]]]]]]]]^^^___```_______________^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^ZZZZZZYYYXXX___```aaaaaabbbaaaaaaaaa`````````aaaaaaaaaaaabbbbbbbbbccccccccccccccccccaaaaaabbbbbbbbbbbbaaaaaa``````aaaaaabbbccccccdddeeeeeeeeeeeeffffffffffffhhhggggggggghhhjjjlllmmmkkkmmmooopppuuuzzzxxxxxxyyyzzzuuukkkcccccc```[[[XXXVVVUUUSSSQQQMMMMMMLLLHHHAAA;;;777444333111222666===BBBCCCBBB@@@???>>><<<;;;:::999999777???KKKVVV]]]___^^^]]]aaabbbbbbccccccccccccccc````````````````````````^^^^^^____________^^^^^^\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\\\\]]]]]]]]]]]]]]]ZZZZZZYYYXXX]]]^^^___```aaaaaaaaaaaa______````````````aaaaaa____________````````````aaaaaabbbbbbbbbbbbaaaaaa``````aaaaaabbbcccccccccdddddddddeeeeeeeeeeeeeeehhhggggggggghhhjjjlllmmmlllmmmnnnqqqzzz|||yyywwwyyy{{{wwwmmmccccccaaa\\\YYYVVVTTTSSSRRRKKKMMMMMMGGG<<<444000000222111111666===BBBDDDCCC@@@@@@>>>===;;;::::::999777;;;CCCOOOZZZ___]]]YYY___``````aaaaaaaaaaaaaaa________________________\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYXXX[[[\\\]]]^^^___`````````]]]]]]]]]^^^^^^^^^______]]]]]]]]]^^^^^^^^^_________``````aaaaaa``````___`````````aaabbbbbbccccccbbbbbbccccccdddddddddeeegggfffffffffgggiiikkklllkkkmmmnnnsss{{{vvvvvvwwwuuummmeeebbbaaa]]]YYYUUURRRQQQQQQIIILLLLLLFFF;;;222///000444222222666===BBBCCCBBB@@@@@@???>>><<<;;;:::999888888===IIIVVV]]]]]]YYY]]]^^^^^^_______________]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^_________]]]]]]^^^^^^^^^^^^]]]]]]^^^______``````aaaaaabbb``````aaaaaabbbbbbcccccceeedddddddddeeegggiiijjjjjjlllpppzzz}}}wwwtttsssqqqlllgggaaaaaa___[[[VVVRRRPPPPPPHHHKKKKKKFFF<<<444111111444333222666===AAABBBAAA@@@@@@??????===;;;:::999888666888BBBPPPZZZ\\\ZZZ[[[\\\\\\]]]^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\\\\\\\]]]^^^^^^______^^^^^^______```aaaaaabbbbbbbbbbbbbbbccceeefffhhhiiilllrrr|||xxxtttrrroookkkhhh```bbbbbb___YYYSSSQQQPPPKKKLLLKKKFFF>>>777333222222000111555;;;@@@BBBAAA@@@@@@@@@???>>><<<:::999666333444<<>><<<:::999444111111888DDDQQQXXX\\\YYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXXXXXXXXXXXXXWWWUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVWWWWWWXXXYYYZZZYYYZZZZZZ[[[[[[\\\]]]]]][[[^^^___^^^^^^aaadddfffjjjiiiyyy~~~zzzwwwuuuqqqjjjeee```___\\\ZZZXXXUUUPPPLLLLLLLLLKKKIIIDDD===444...000///000555<<>>===;;;;;;333000...111:::GGGSSSZZZZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUVVVWWWSSSUUUVVVVVVUUUVVVWWWXXXZZZZZZYYYYYYXXXXXXWWWWWWTTTUUUVVVVVVUUUTTTRRRQQQSSSRRRRRRQQQNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[YYYZZZ\\\\\\^^^aaacccdddgggnnn}}}yyywwwvvvrrrlllhhhccc```]]]ZZZWWWTTTOOOLLLLLLKKKJJJHHHEEE>>>666111000///000555<<<@@@AAA???AAAAAAAAA@@@???===<<<;;;111///---///666BBBOOOWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWYYYXXXVVVUUUUUUUUUVVVVVVSSSUUUVVVVVVVVVVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXUUUUUUVVVUUUUUUSSSRRRQQQRRRQQQQQQPPPJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVYYY]]]___```aaadddwww|||xxxwwwvvvtttoookkkeeebbb]]]ZZZWWWSSSOOOLLLKKKJJJIIIHHHFFF@@@:::555111000111555;;;???@@@>>>AAAAAAAAA@@@???>>>===<<<333222000///222<<>>:::000///000444;;;???@@@???AAAAAAAAAAAA@@@???>>>===777777555111000777DDDNNNTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTSSSTTTVVVVVVUUUUUUWWWXXXTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUTTTSSSQQQPPPOOONNNPPPOOOOOONNNBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKMMMNNNNNNOOOPPPPPPQQQQQQUUUPPPOOOTTTWWWWWWYYY]]]ooo{{{xxxwwwtttpppllldddbbb___\\\ZZZXXXTTTRRRKKKJJJIIIHHHGGGEEEAAA>>>111///...222999>>>AAAAAA@@@@@@@@@@@@@@@???>>>===;;;:::777222///333===FFFSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRTTTTTTSSSSSSUUUVVVRRRRRRRRRSSSSSSTTTTTTUUUSSSRRRQQQPPPOOONNNMMMMMMOOOOOONNNMMM======>>>>>>>>>??????????????????@@@@@@AAAAAABBB????????????@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGIIIIIIJJJKKKKKKLLLLLLMMMQQQLLLMMMRRRSSSRRRXXXbbbzzztttwww|||yyywwwuuupppmmmeeedddbbb```^^^ZZZVVVRRRLLLKKKIIIHHHHHHFFFDDDAAA666222///000555<<>>======;;;:::777222000333;;;AAAQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPPPPOOOOOOOOONNNNNNMMMNNNOOOOOOPPPOOOOOOOOONNNOOOQQQQQQPPPPPPRRRSSSPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNMMMLLLLLL999999999999:::::::::;;;999999::::::;;;<<<<<<===::::::::::::;;;<<<===>>><<<<<<===>>>>>>???@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHKKKHHHJJJPPPPPPPPP[[[kkkqqqjjjiiillluuu~~~|||yyyxxxvvvssspppiiihhhfffdddaaa[[[TTTPPPNNNLLLIIIHHHHHHGGGEEECCC===777000...222777<<<======>>>>>>>>>>>>===<<<<<<;;;:::777666777;;;@@@CCCNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMLLLJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNMMMMMMNNNPPPNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLKKKJJJJJJIII666666666666777777777888555555555666777888888999777777777777888999:::;;;999999:::;;;;;;<<<=========<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEFFFDDDHHHNNNOOOOOO^^^rrrwwwooogggeeehhheeeeeeiiisss{{{xxxyyyxxxuuurrrlllkkkiiigggccc[[[SSSMMMOOOMMMJJJHHHHHHGGGFFFDDDCCC;;;222---///444999:::<<<===============<<<;;;===;;;999;;;???DDDGGGHHHLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJLLLLLLLLLKKKJJJIIIJJJLLLLLLKKKKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLIIIHHHGGGGGG444444444444444444444444333333333444444444555555555555555666666666666777555555666666777888888888999999:::;;;;;;<<<<<<=========>>>???@@@AAABBBBBBHHH@@@CCCLLLKKKKKKeeessspppkkkeeecccaaa_________cccnnnzzz}}}wwwvvvxxxyyywwwtttllljjjgggeeeaaaZZZSSSNNNNNNKKKHHHFFFFFFEEEDDDCCCBBB>>>777111---///555:::@@@>>>===<<<===>>>======999>>>===:::AAAMMMPPPJJJMMMMMMMMMLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDD222222222111111111111111111111111222222222333333333333333333444444444444333444444555666666777777777777888999999::::::;;;<<<<<<===>>>???@@@AAAAAACCC@@@EEELLLKKKPPPppp~~~ooobbbhhhbbb]]]ZZZVVVSSSUUUZZZ]]]iii}}}{{{yyyzzzyyyvvvrrrmmmjjjgggccc___YYYSSSNNNNNNKKKHHHFFFFFFFFFDDDCCCBBB???888222...///444888???>>>===<<<============999>>>===:::@@@LLLOOOJJJMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDCCC........................////////////000000000000000000000111111111222222111111222222333444444555555555666666777777888888:::;;;;;;<<<===>>>??????>>>@@@FFFIIIIIIXXXkkkfff___YYYXXXVVVRRRNNNNNNHHHMMMVVVbbbsss~~~}}}}}}zzzuuupppoookkkfffaaa]]]WWWRRRNNNNNNKKKHHHGGGGGGFFFDDDCCCCCC@@@:::444//////222666<<<<<<<<<===============999======:::???JJJMMMJJJMMMMMMLLLLLLKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIHHHGGGGGGGGGEEEEEEDDDCCC,,,,,,,,,,,,------------............////////////////////////000000000000//////000000111222222222444444444555666666777777999999:::;;;<<<===>>>>>>;;;AAAEEEDDDGGGbbbjjj^^^UUUUUUXXXWWWSSSQQQQQQQQQOOOLLLNNN\\\qqq~~~~~~}}}zzztttpppppplllfff```[[[VVVRRROOOMMMKKKIIIHHHGGGFFFEEECCCDDDAAA<<<666111///111333:::;;;<<<===<<<<<<===>>>:::===<<<:::>>>FFFKKKJJJMMMLLLLLLKKKJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCC,,,,,,,,,,,,------..................////////////...////////////000000000......//////000111111111444444555555666777777777888888999:::;;;<<<<<<===<<>>888222//////111777999<<<===<<<;;;===>>>:::<<<;;;:::<<>>CCCCCCDDD]]]dddUUURRRRRRRRRSSSJJJMMMOOOMMMIIIHHHLLLQQQPPPeee|||{{{zzzxxxvvvuuutttsssppplllfff```\\\YYYUUURRRMMMLLLJJJIIIIIIHHHEEEBBBBBBBBB???:::444000//////444888<<<===;;;;;;<<>>++++++,,,,,,,,,,,,---------------............///............////////////000000000111222222333333333333444444555666666666777999:::::::::;;;>>>@@@:::BBBJJJooonnnZZZXXXUUUMMMMMMLLLJJJFFFFFFIIIKKKKKKMMMNNNOOOPPPSSSXXX^^^cccxxx~~~zzzvvvtttsssrrrqqqmmmfffaaa]]]YYYVVVTTTPPPOOONNNLLLJJJHHHFFFEEE???AAABBB>>>888111...---111333666;;;>>>>>>;;;888999:::::::::;;;===AAADDDMMMLLLHHHEEEBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;++++++,,,,,,,,,,,,---------------............///............////////////000000000111222222333333333333444555555666666777777999:::;;;:::<<<>>>@@@AAAGGGZZZ~~~bbbYYYVVVRRRRRRQQQOOOJJJGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRTTTRRR___qqq{{{xxxuuutttsssppplllfff```]]]YYYVVVTTTPPPOOONNNLLLIIIGGGFFFEEE???AAAAAA>>>888222...---000222555:::===>>>;;;999:::;;;;;;;;;;;;<<<@@@CCCMMMKKKIIIEEEBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@??????>>>>>>???????????????????????????????????????>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;::::::::::::++++++,,,,,,,,,,,,---------------............///............////////////000000000111222222333333333444444555555666777777888999;;;;;;;;;<<>>999333///---...000333888<<<===<<<:::;;;<<<<<<;;;:::;;;>>>@@@KKKKKKJJJFFFBBB???>>>???>>>??????@@@@@@??????>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;:::::::::888888888888+++++++++,,,,,,,,,---------------............///............////////////000000000111222222333333444444444555666666777777888999;;;;;;<<<===@@@BBBAAAMMMooo___XXXTTTSSSSSSQQQLLLHHHJJJPPPLLLNNNOOONNNKKKGGGEEEDDDEEEDDDBBB@@@@@@DDDJJJOOOVVVhhh}}}zzzxxxvvvnnnkkkeeeaaa]]]ZZZVVVTTTRRRPPPNNNLLLIIIFFFDDDCCC@@@AAAAAA>>>:::555000...---...111666:::===<<<;;;<<<======<<<::::::<<<>>>HHHJJJJJJHHHCCC>>>============>>>>>>>>>>>>============<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::::::::999999999888777777777777+++++++++,,,,,,,,,---------------............///............////////////000000000111222222333333444444555555666777777888888:::;;;<<<===>>>AAACCCFFF^^^pppbbb[[[WWWTTTTTTOOOKKKMMMTTTSSSSSSSSSPPPLLLIIIGGGGGGBBBBBBAAA???======>>>@@@AAADDDRRRlll~~~{{{yyyxxxnnnkkkfffbbb___[[[WWWTTTSSSRRRPPPMMMIIIFFFDDDCCCAAAAAA@@@???;;;777111...------///333888;;;<<<<<<<<<======<<<::::::;;;<<>><<<===<<<======>>>>>>======<<<======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999888888888888666666666666++++++,,,,,,,,,,,,---------------............///............////////////000000000111222222333333444555555666666777888888888:::<<<======???BBBDDDMMMsss}}}mmmddd]]]]]]ZZZTTTVVV\\\```___\\\WWWOOOHHHEEECCC>>>???@@@AAAAAA@@@???>>>???<<<>>>JJJ\\\rrr}}}{{{yyyxxxnnnkkkgggddd```]]]XXXUUUUUUTTTQQQNNNJJJGGGDDDCCCBBBAAA@@@???===888333...------...222666:::;;;<<<;;;<<<===<<<:::::::::;;;@@@EEEKKKJJJDDD>>><<<===<<<======>>>>>>======<<<======<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666++++++,,,,,,,,,,,,---------------............///............////////////000000000111222222333333555555555666777777888888888:::<<<===>>>@@@CCCEEEXXX|||}}}}}}yyyzzz|||rrrdddWWWLLLGGGCCCBBBAAA@@@@@@>>><<<;;;:::===AAA@@@===FFFbbb~~~~~~{{{yyyyyyxxxooollliiieeebbb^^^ZZZWWWWWWVVVSSSOOOKKKHHHEEEDDDCCCAAA@@@???===:::444///...---...000555888:::;;;:::<<<===<<<;;;::::::;;;<<>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888666666666666++++++,,,,,,,,,------------------.........//////............/////////000000000000111222222333333555555666666777777888888888:::<<<===>>>@@@CCCFFFeeeooo___VVVFFFCCC???===<<<<<<<<<;;;:::777999>>>??????DDDMMM}}}zzzxxxxxxxxxooommmiiifffccc___[[[WWWXXXWWWTTTPPPLLLHHHFFFDDDCCCAAA??????>>>:::444//////...---000444888::::::999;;;===<<<;;;::::::;;;999BBBJJJKKKEEE???===>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888999999999666666666666++++++,,,,,,,,,,,,---------...///000000///...---............/////////000111222222333333444444555555555666777888999:::::::::888;;;<<<999AAAKKKHHHjjjVVVEEEDDDDDD999===BBB555;;;::::::::::::;;;<<<<<>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777777666::::::999999++++++,,,,,,,,,,,,------......////////////.............../////////000000111222222333333444444555555555666777888999:::::::::;;;<<<<<<===@@@JJJVVVuuuSSSEEEFFF===;;;???:::;;;::::::::::::;;;<<<<<>>HHHJJJEEE@@@@@@===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888888777777777555666666777++++++,,,,,,,,,,,,------//////............//////....../////////000000000111222222333333444444555555555666777888999::::::;;;@@@<<<===CCC>>>JJJmmmmmmNNNIII@@@888<<>><<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888777444444555666+++++++++,,,,,,,,,------//////...------...000111...////////////000000000111222222333333444444555555555666777888999:::::::::CCC;;;<<>>PPP___JJJ???999;;;???::::::999999::::::;;;<<<666999PPPxxx}}}{{{yyywwwsssppppppmmmhhheeebbb```^^^\\\VVVTTTRRRNNNKKKHHHGGGFFFDDDBBB@@@@@@@@@===777111......///......000333666999999999999999999999999:::666777???HHHJJJCCC===<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999888888888888777777666555+++++++++,,,,,,,,,------///...---------///000111////////////000000000111111222222333333444444555555555666777888999::::::999BBB;;;<<>><<<===CCCIIIsssrrrEEE;;;>>>;;;:::999999999999999:::;;;;;;;;;:::888AAAccc~~~|||{{{xxxtttqqqnnnkkkgggdddcccbbb```^^^UUUTTTQQQNNNKKKIIIGGGGGGDDDBBB@@@@@@@@@>>>888444...///...---+++,,,///222888999999999999::::::::::::888555888AAAHHHDDD<<<::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888777777777777666777666555555++++++,,,,,,,,,,,,------,,,---...///000000000000//////000000000111111111111222222333333444444555555555666777888999:::::::::;;;>>>???@@@SSSggg@@@???>>>888<<<999999999888999999:::;;;:::;;;888888MMMppp~~~|||zzzvvvssspppmmmhhheeeccc```]]]ZZZUUUSSSQQQNNNKKKIIIHHHGGGEEEBBB@@@???@@@>>>999555//////...,,,++++++---000999999999999::::::;;;;;;:::999777777>>>EEECCC;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777666666666555555999888777555++++++,,,,,,,,,---------+++,,,...000111000000///000000000000111111111111111222222333333444555555555555666777888999::::::<<<:::@@@AAA>>>ZZZZZZ===CCC===555@@@999999888888999999:::;;;:::<<<;;;888@@@YYYyyy}}}{{{wwwtttqqqnnnjjjfffbbb^^^YYYVVVUUUSSSQQQNNNKKKIIIHHHGGGEEEBBB@@@???@@@>>>:::555//////...,,,******---///999999999::::::;;;;;;;;;999:::888666<<>>;;;:::777:::999777666777999<<<======IIILLLBBBCCC[[[zzz{{{vvvsssqqqllllllkkkiiieee```\\\YYYXXXVVVSSSNNNKKKIIIHHHGGGFFFCCCAAAAAACCC@@@999333...,,,++++++------,,,***000444888;;;:::999888888888888666444777===<<<888333666:::======<<<;;;<<<;;;;;;;;;::::::999999999888888888888888888888888777777777777777777777777777777777777666666666666555555555555------------------------..............................//////000111111111111222222333333444555555777777777777888:::;;;;;;<<<:::AAACCCNNNuuuIII???===;;;;;;888:::888777666666888:::<<>><<<;;;;;;999999888666555555666888:::III___iiiWWW===444<<>><<<;;;<<<999888777555444444555666777@@@DDDDDD;;;555555666444NNNmmm|||xxxuuutttmmmmmmkkkhhhddd```\\\ZZZUUUTTTSSSQQQMMMIIIFFFDDDEEECCCAAAAAAAAA>>>:::777000...,,,+++,,,---,,,+++---111666999999999888888555999999222------/////////222666999999999999999999999999999999888888888888888888888888888888888777777777777777777777777777777666666666555555555444444444444,,,,,,,,,---------......//////////////////////////////000000111222222222222333333444444555666666666666777888999;;;===>>><<>>;;;999222///,,,+++,,,,,,,,,,,,+++///555888999999888999444888888111---...000000...222666999999999999:::888888888888888888888888777777777777777777777777666666666666666666666666666666666666555555555555444444444444+++,,,,,,------.........//////////////////////////////000111111222222333333333333444555555666666666666777888:::<<<===>>><<<@@@HHHhhh~~~wwwXXXDDD@@@;;;:::<<<888888777666555444444333333///333777888777555555444333IIIfff}}}~~~|||yyywwwuuutttqqqpppmmmjjjfffbbb```^^^XXXWWWUUURRRNNNKKKHHHFFFCCCCCCBBBAAA???===;;;:::333000---+++,,,,,,,,,,,,***...333777999999999999444777666000...000000///---111666888999999999:::777777777777777888888888777777777777777777777777666666666666666666666666666666666555555555444444333333333333++++++,,,,,,---......//////////////////////////////000000111111222333333333333444444555666666666666666777888:::<<<>>>???<<>><<<<<<;;;444111---++++++,,,---,,,)))---333777888888999999666666333......000///++++++///444777777777888888666666666777777777888888777777777777777777777777666666666666666666666666666666555555555444444444333333333333++++++,,,,,,---...//////000000000000000000000000000000000111222222333333333333444444555666666666666666777888:::<<<>>>???<<>>===999:::>>>:::999999888666555444333222888333000111444666777888444---999\\\xxx}}}{{{yyywwwwwwqqqooolllhhhdddaaa___^^^\\\ZZZVVVRRROOOLLLKKKKKKCCCCCCBBBAAA>>><<<<<<<<<444111---++++++,,,---,,,(((,,,222666888888999999888666111------000---'''***...222555666666666777555666666666777777888888777777777777777777777777666666666666666666666666666666555555555444444444333333333333,,,,,,,,,---------..................////////////000111111222222222111111333333444444555666666666666777999999888999<<<>>>GGG@@@llltttyyyyyyzzzWWWKKK@@@===<<<999777777666666666555444444333333444444444444444444444444333666666<<>>>>><<<;;;666222...,,,---...---+++---+++,,,///555888999777:::666222///---------,,,,,,...222555777777666555666666666666777777777777666666666666666666666666444444444444444444444444444444444444444444444444333333333333,,,,,,,,,---------..................////////////000111111222222222222111333333444555555666666777777888999::::::;;;<<<===FFFNNN}}}vvvsssxxxwwwwww|||RRRGGG===;;;;;;999888888666666666555444444333333444444444444444444444444444444444888JJJeeezzz~~~{{{xxxwwwxxxrrrooollliiigggdddaaa^^^\\\YYYWWWTTTRRROOOKKKHHHEEECCC@@@???>>>>>><<<;;;777333...,,,,,,---,,,+++,,,,,,,,,///444888888888;;;777333///---------...,,,...111444666666555555444444555555555666666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333,,,,,,,,,---------..................////////////000000111222222222222222333444444555555666777777999888888:::<<<======<<>><<<<<<:::888888666666666555444444333333444444444444444444444444555222222555<<>>>>><<<;;;999555000,,,++++++++++++,,,,,,,,,///333666888888;;;888333///------...///,,,...111333555666555444333333333444444444555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333,,,,,,,,,---------..................////////////000000111222333333333333444444444555666666777777999888777999<<<>>>>>><<>>>>><<<;;;;;;777222---+++***+++,,,,,,,,,,,,...111444777888999777444///,,,+++---///,,,---000222444555555444333333333333444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222,,,,,,,,,---------..................////////////000000111333333444444444444444555555666777777888888777777888;;;>>>???@@@VVV}}}rrrvvvwwwpppmmmtttvvv{{{{{{ZZZNNNCCC???>>>:::888777666666666555444444333333333333333333333333333333222000444888111///GGGfff~~~yyyzzz}}}zzzssssssqqqnnnkkkjjjhhhdddbbb^^^[[[XXXUUUSSSOOOKKKHHHEEECCC@@@???>>>>>><<<;;;;;;999444000,,,+++,,,---+++,,,,,,...///222666888777666444000+++***+++---,,,---///111333444444444333333444444444555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222,,,,,,,,,---------..................////////////000000222333444444444444444555555666666777888888777888888888999===BBBGGGllluuusssqqqssskkkhhhppptttxxx}}}SSSHHH>>>;;;<<<:::999:::666666666555444444333333333333333333333333333333222000444888222...<<>>>>><<<;;;;;;:::777333///------...+++,,,------...000555888555666666333---***+++---+++,,,...000222333444444333333333444444444555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222,,,,,,,,,---------..................///////////////000222333444555555555555555555666777777888888777:::;;;:::999===GGGOOOppptttlllqqqjjjgggnnnrrruuu~~~PPPFFF<<<:::;;;:::999:::666666666555444444333333222222222222222222222222333111222444333111777???eeettt~~~|||~~~{{{uuutttrrrooommmllljjjgggeee___]]]YYYVVVSSSPPPKKKHHHEEECCC@@@???>>>>>><<<;;;:::;;;:::777222//////000+++,,,---,,,,,,///444888444777999777111,,,,,,---+++,,,---///111222333444222222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111,,,,,,,,,---------................../////////000///000222333444555555555555555666666777777888888777;;;>>>;;;999>>>JJJVVVooowwwkkkrrrmmmiiiooorrrssszzz|||TTTIII???<<<<<<:::999999777666666555444444333333222222222222222222222222555222///000222444555555HHHbbbyyy|||yyy{{{{{{xxxtttrrrooommmllljjjgggeee___]]]YYYVVVSSSPPPKKKHHHEEECCC@@@???>>>>>><<<;;;999;;;<<<999444111000111+++,,,---,,,,,,...333888444999<<<:::444...---...+++,,,---///000222333444000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111---------............///............/////////000111111222333444444444444555555666666777777888888666>>>::::::BBB???MMMqqqwwwpppmmmiiieeegggmmmsssuuutttXXXEEE>>>>>>999888;;;777888666444555666666333000***000777777333000222444000000000000111222333444666RRRooo{{{}}}}}}{{{wwwrrrttttttnnnfffaaabbbeeeaaa^^^ZZZWWWTTTRRRNNNLLLHHHFFFBBB>>><<<<<<===>>>;;;;;;999777555222000//////...---,,,---///111333999777:::AAA@@@555+++(((------......///000000000000111111111111222222222111111111111111111111111222222222111111111000000222222222111111111000000000000000000---------............///........./////////000000111111222333444444444444555555666666777777888888777===:::<<>>@@@BBBddd}}}pppjjjfffdddbbbfffmmmssswwwxxxzzzyyybbbKKK@@@AAA===:::;;;888666555333444444444333111777222......222444222///000000000000111111222333111;;;OOOgggwwwyyyuuuqqqpppnnnllljjjgggeeeeeeddd___[[[WWWTTTQQQOOOLLLIIIGGGEEEBBB???===<<<<<<===::::::999999777666444333///...---,,,,,,---///000555444888@@@CCC>>>666222---------...//////000000000000000111111111222222111111111111111111111111222222222111111111111111222111111111111000000000000000000000---------............///...////////////000000000111111222333444444444444444444555666777888888999;;;999;;;@@@???GGGuuuzzzpppiiicccbbbaaadddjjjpppssstttzzzzzz{{{lllOOO@@@AAA===::::::777555444333333333444333333+++000555555111...///111000000000000000111222222111111???ZZZrrrxxxtttpppooommmjjjiiiiiihhhfffeee^^^[[[WWWTTTQQQOOOLLLIIIFFFDDDBBB???===<<<<<<<<<999999999999888777666666000///---,,,+++,,,---...333333777>>>CCC@@@999222,,,,,,---......//////000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000---------............///////////////000000000111111111222333444444444444444444555666777888999999===999===AAA@@@RRRvvvooohhhhhhggggggiiilllpppssstttxxx{{{|||}}}xxxUUU@@@@@@<<<888999777444444444333333333555666---111444333000...///111000000000///000000111111111---555NNNiiivvvuuupppooommmjjjiiiiiihhhfffeee___\\\XXXTTTRRROOOLLLJJJEEEDDDBBB???===<<<;;;;;;999999999999999888888777222111...,,,+++,,,------222333555;;;@@@@@@888000,,,,,,------...///////////////000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000---------............////////////000000000111111111111222333444444444444333444555666777888999:::===999???BBBDDDdddrrrmmmfffhhhhhhhhhiiikkkmmmoooppprrrvvv{{{|||\\\BBB@@@;;;777888777444555555444333444666999AAA<<<555222222222000///000000000//////000000111000...111AAA[[[ppptttnnnooonnnllliiifffeeedddccc___\\\WWWTTTRRROOOLLLJJJEEECCCAAA???===<<<;;;:::888999999999999888777777444333000---,,,,,,,,,---111222444888>>>@@@888---,,,,,,,,,---......///////////////000000000111111000000000000000000000000111111111111111222222222//////000000000000000111000000000000---------............/////////000000000111111111111111222333444444444444333333444666777999::::::;;;999AAADDDLLLyyypppmmmhhheeefffggghhhiiijjjlllnnnqqqrrryyy|||dddEEEAAA<<<777999:::444555666555333444888;;;MMMRRRSSSKKK===222///111000000////////////000000,,,000000444KKKhhhqqqjjjmmmnnnlllhhhbbb______```]]]ZZZVVVSSSPPPNNNKKKHHHDDDCCCAAA???===;;;:::999888888999999888777666666777555222///---,,,------000111222666>>>BBB:::...+++,,,,,,------......///////////////000000000111000000000000000000000000000000111111111222222222////////////000000111111000000000000---------.........//////000000000000111111111111111111222333444444444444333333444666777999::::::999888BBBEEEQQQrrrpppkkkgggiiijjjkkklllnnnppprrrssspppxxx{{{rrrjjjGGGBBB===888:::<<<444666777555444555999===LLLfffzzzmmmHHH---,,,888111000////////////000000)))111///---AAAbbbooogggkkkmmmmmmggg___ZZZ[[[^^^\\\YYYUUUQQQOOOLLLIIIGGGDDDCCCAAA???===;;;:::999888888888888888777666555888666333000------------...000111555>>>DDD===000++++++,,,------......///////////////000000000000000000000000000000000000000000111111222222222222.../////////000000111111000000000000---------............///////////////000000000000222222333444444555555666666666666666777888::::::<<<<<>>>>>===;;;888555333111000...///000111222333333333666444222///---,,,,,,,,,,,,111333222666======999...++++++...///,,,,,,///000000000000////////////......//////000000111111111111111111111111111111333222111000000111222333000000000000---------............///////////////000000000111222222333444444555555666666666666666777999:::;;;<<<===BBBQQQwwwqqqmmmiiieeehhhfffnnntttoooqqqmmmnnnssswwwwww|||XXXCCC???;;;888:::===:::666333333444444444111@@@]]]hhhNNN444000222111111111000000000//////---------,,,222AAAXXXjjjkkkiiieeebbb``````aaaaaaVVVRRRMMMGGGBBB===888555444444333111000...---,,,---...//////000000000000333222000...---,,,,,,,,,---111222222666<<<>>><<<...+++***---...,,,,,,///000000000000//////////////////000000000000000111111111111111111111111111111111000//////000111111000000000000---------............////////////000000000111111222222333444444555555666666666666777888999:::;;;======AAA___zzzooommmkkkfffeeeaaaoooyyylllooonnnnnnooopppsss|||gggGGG<<<===<<<999===:::666444444555555444///666LLLUUUBBB000///111111111000000000000//////,,,,,,...000///555KKKbbbjjjiiifffdddaaa^^^\\\[[[KKKFFF>>>777333000///---,,,,,,+++++++++++++++***,,,,,,------------,,,,,,//////...---,,,,,,,,,,,,---000111111555<<<@@@@@@///***))),,,...,,,,,,///////////////000000000000111111111111111000000000111111111111111111111111000000////////////000000000000000000---------............/////////000000000111111111222222333444444555555666555666666777888:::;;;<<<>>>>>>CCCmmmwwwpppooopppjjjhhhaaahhh~~~wwwqqqppprrrsssqqqsssvvvKKK:::>>>???888;;;888555444444444444333444444@@@EEE888...000///111000000000///////////////...222777000---@@@[[[fffgggiiigggaaaWWWMMMFFF:::666000---,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,---...///000333:::@@@CCC111+++(((+++---,,,---///////////////000000000000333333222222111111000000111111111111111111111111000000000000000000000000///000000000---------............///000000000000111111111111222222333444444555555666555666666777888:::<<<===??????KKK}}}wwwrrrrrrsssjjjnnniiijjjssssssppptttnnnsssuuutttzzzTTT<<<>>>???777888666444333333333333222444000666999111///222000000000000////////////...000///444888000)))888OOObbbcccbbb^^^UUUHHH<<<444...,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))))))))******+++++++++++++++,,,,,,...000222777???EEE555---(((***---------....../////////000000000111333333222222111111000000000000000000000000000000111111111111111111111111///000000000---------............///000000000111111111222222222222333444444555555666555666666777999;;;===>>>???CCC\\\wwwsssqqqssseeeqqqrrrqqqrrrmmmjjjqqqjjjmmmnnnmmmtttbbbEEE@@@>>>888777555333222333333222111///***...222---000555111000000////////////............111444///***222???ZZZVVVPPPHHH???777222...---,,,,,,---...---+++***,,,,,,++++++***)))))))))++++++,,,,,,+++***))))))((()))***++++++++++++*********---000111444<<>>???HHHrrrxxxuuuqqqnnnooodddnnnooonnnrrrnnniiioooeeegggiiippp|||uuusssPPPCCC===888777555333333444444333111///***///111---111555///000000/////////.........,,,---...///...///000222DDD@@@;;;555111......---...---,,,---......,,,******************))))))))))))***************))))))((()))***+++++++++******)))))),,,000111111888BBB???444++++++------------.........///000111111111//////000000000000000111000000000000000000000000///000111222222111000///000000000000---------.........//////000111111111111222222222222222333444444555555666555555666888999<<<===>>>???KKKtttsssooojjjkkkgggjjjeeeeeennnppplllpppbbbeeennniiittt{{{~~~~~~YYYEEE===999777666444444555555444222333000444444...111444,,,000/////////............---///...---000444222,,,------.........---,,,+++...,,,++++++---...///...*********+++++++++,,,,,,(((((()))))))))))))))((()))***+++,,,,,,+++***)))((((((,,,111111///666@@@BBB666,,,+++......---------......///000111111222......//////000000111111000000000000000000000000...///000111111000///...000000000000,,,,,,------.../////////000111111111111222222222333333444444555666666666555777888777888<<<======CCCYYYzzzvvvooogggdddccchhhhhhhhhjjjlllmmmllljjjiiiooo[[[vvvtttyyytttyyy{{{{{{jjjGGG<<>>>>>HHHhhhwwwvvvppphhhdddbbbkkkkkkkkkmmmnnnllliiiggg]]]oooiiiyyywwwtttooossswww}}}xxxSSS@@@===888777555333333555777999000111000///...///...---////////////////////////000------000000---,,,.........---,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++************************************************))))))***++++++++++++***((()))***+++,,,///333777AAA>>>555,,,***---///---------......///000000000000111111000//////000222444333222222333333111000000000000000111111111111000000000000,,,------......///000000000111111111111222222222333333444444555666666666666888:::;;;;;;<<<===???OOO}}}ssstttooogggdddbbbjjjkkklllnnnooonnnjjjgggccc~~~wwwjjjiiinnnvvvhhhJJJ<<<888777555333222222333333555444222111000///000000///////////////////////////------000000,,,+++------......---+++***,,,---+++++++++++++++*********************************************************((()))******++++++******((()))***+++,,,///333666AAA???888...***,,,...---------......///000000000000111111000//////111222111111111333444333111///000000000000111111111111000000000000---------...//////000000000000111111111222222222333333444444555666666666666777:::<<<<<<:::===AAAWWWooopppjjjccccccaaadddfffiiinnnppppppmmmjjjkkkvvvkkksss{{{~~~}}}WWW>>>999888666444333111111000666444333333333000111333////////////////////////...---...000///++++++...***+++---...,,,***+++...************************************************************************((())))))***************))))))***++++++...222555@@@@@@;;;111++++++------------......///000000000///000111000//////111333000///...000222333222111///000000000111111111111000000000000------......///000000111000000111111111222222222333333444444555666666666666555888<<<;;;999===EEEccc{{{mmmlllddd___bbbbbbaaacccgggllloooooollliiiccclllvvvyyy___???:::999888666444222111111222///000444444///...111////////////////////////...---...000...+++,,,111+++)))+++//////******---************************************************))))))))))))))))))))))))(((((()))************))))))*********+++---111555===@@@>>>444,,,+++------------......///000000000///000111000//////111333777444000//////111222222///000000000111111111111000000000000---......//////000111111000111111111111222222222333333444444555666666666777555777<<<;;;999@@@LLLvvvwwwmmmkkkaaa]]]bbbcccdddeeegggkkkmmmllliiigggdddhhhuuuvvvyyycccAAA;;;:::888666444444444444444222666>>>===444000222///////////////////////////---...///---+++///666444---+++//////***)))---*********+++++++++++++++************************))))))))))))))))))))))))'''((())))))******)))))))))*********+++---111444999@@@AAA999///,,,------------......///000000000...000000000///000222444AAA<<<555111000000111111000000000000111111111111000000000000.........///000000111111000111111111111222222222333333444444555666666666999666888===<<<:::DDDSSSsssnnnmmmbbb^^^cccccceeefffgggjjjlllmmmkkkiiiiiiuuuzzzuuuhhhDDD:::999666444333444666777<<<:::@@@JJJHHH;;;222222///////////////////////////.........,,,,,,222;;;FFF777,,,---...***)))...++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))'''(((((())))))))))))))))))************,,,000333555>>>CCC<<<222---------------......///000000000...///000000///000222444>>>:::555222111111111000000000000000111111111111000000000000......//////000000111111000111111111111222222222333333444444555666666777;;;777999>>>===<<>>DDD???ooovvvqqqkkkiiijjjjjjfffbbbdddgggkkkllllllkkkkkklllnnngggkkkCCC999888777666888;;;???AAA888777555333111000000000////////////...........................///000000IIITTT444)))555)))&&&000,,,,,,,,,+++++++++******------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())),,,///222444222555???FFF===---(((///------......///000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111//////000000000111111111111222222333333444444555555555666666777777888888888;;;>>>555@@@DDDIII~~~xxxsssmmmjjjjjjiiifffbbbcccfffiiillllllmmmnnnpppooolll~~~bbb???;;;:::888777777999;;;<<<555444333222111000///...////////////...........................//////000WWWddd@@@)))111++++++...,,,,,,,,,+++++++++******------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,///222444333555===DDD>>>///***...------......//////000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111000111222333333333222111111222222333333444444555555555666666777777888888777:::>>>;;;AAACCCWWWvvvuuupppkkkhhhhhhhhhfffccccccfffiiikkkmmmooorrrtttpppttt{{{VVV===<<<;;;999888777666666666333333444444333111000///////////////..................------......///000fffzzzUUU000,,,---000+++,,,,,,,,,+++++++++******,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---000222333555444999AAA???444,,,,,,---------...//////000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111///000222444444333222111111222222333333444444555555555666666777777888888666999===???@@@BBBfffoooppplllhhhffffffffffffeeeeeegggjjjkkkmmmpppsssvvvqqq|||{{{tttMMM===;;;:::999888666444333222333444666777666555333222////////////...............------------...//////iiilll???,,,,,,333(((,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,...000222333666333666>>>@@@888...***,,,,,,---......//////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111...///111333333222111///111222222333333444444555555555666666777777888888666999:::@@@>>>DDDvvvooorrrooojjjfffeeedddddddddhhhjjjlllmmmnnnppptttvvvrrrgggEEE===999999888777666444333222222333555666666555333222////////////............---------------...//////\\\|||TTT333)))222))),,,,,,,,,+++++++++******++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++---///111222333555222444;;;@@@;;;111***,,,,,,------.../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000......000111111111000///111222222333333444444555555555666666777777888888555;;;999AAA@@@OOO{{{sssxxxuuuoooiiieeeccccccccchhhjjjmmmoooppprrruuuwwwuuu]]]AAA>>>:::999888666555444333333000111222222222111000///////////////............------,,,,,,------...///HHHqqq|||ggg???(((000+++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,///000222222222444222444:::???<<<333+++,,,,,,,,,---......//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000/////////000000000000111111222222333333444444555555555666666777777888888666>>>999AAAEEE^^^rrrvvvuuurrrmmmgggcccbbbcccdddfffiiimmmqqqsssuuuwwwyyyyyyYYYCCC@@@===;;;888555333333333444111111111000000/////////////////////............------,,,,,,------...///777XXXoooqqqMMM***///---,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++---000111222222222222222444999>>>===555,,,+++,,,,,,------......///000000000000000000000000000000000000000000000000000000000000000000000000////////////000000//////000000111222111222222333333444555555555555666666777888888888666@@@999BBBIIIiiilllwwwlllkkkgggccc```aaadddgggcccgggmmmrrruuuwwwyyy{{{|||ZZZGGGDDD@@@===999555333222222333444333222111000000000000000/////////............---,,,,,,,,,,,,---.........GGGcccuuuUUU---......,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000222222222222111222555999===<<<555...++++++,,,------......///000000000000000000000000000000000000000000000000000000000000000000000000.../////////.........//////000111222222222333444444555555666555555666666777777888888???:::???@@@KKK|||tttkkkeeekkkiiieeefffcccdddnnnfffhhhlllqqquuuyyy{{{|||{{{```EEE@@@AAA===999777555333444666222222222222111111111000000000///...------,,,,,,...------,,,,,,------...222AAAPPPyyynnn777...---000''',,,---$$$,,,444***+++++++++++++++++++++++++++++++++++++++***)))(((,,,+++)))((((((((()))***,,,---...///000111222222333333222444<<>>PPP{{{wwwsssqqqmmmsssrrrfffgggmmmeeeiiilllqqquuuwwwwwwuuusss{{{aaa???888999666333666:::777000000000000000///////////////////////////............------,,,,,,------...222......!!!@@@\\\<<<111(((......<<>>000...++++++,,,---...---//////000111111111111111000000000000111111111111000000////////////000000////////////000000000000111222333333222222333444444555555666555555666777999:::;;;;;;???@@@@@@[[[}}}tttsssnnnnnnxxxuuukkk{{{sssjjjlllqqqtttvvvvvvuuutttpppLLL:::;;;999666<<>>JJJ333+++,,,,,,,,,,,,++++++***+++************+++,,,---//////000000111222222333111111111111111111111111...444555222222:::AAACCC>>>222***,,,///...,,,---...//////000111111222222000000000000000000000000000000000000000000000000//////////////////000000111222222222555555555555555555555555555666777888999;;;<<<<<>>===:::666555555444333111111111111222...000111222222111///...------------------------,,,---///...***---<<>>:::999;;;555444222111111111000//////000111222222111///...------------------------+++...111///)))***888HHH???...+++...111===???000...---,,,***))))))))))))++++++,,,---...///000111111111111111222222333333111111111111111111111111000333444222222666===AAA@@@777...******,,,,,,---......000111222222111111000000000000000000000000////////////////////////////////////000000000111222222333333444444444555555555666666666666777999:::;;;<<<===<<>>666---+++---...+++---...000222333222111000000000000000000000000000000000000000000000000000////////////000111111222222333333444333333444444555666666777666777888999;;;<<<======BBBaaatttdddlll}}}{{{vvv~~~|||vvvnnnjjjlllpppqqqqqqmmmooottttttqqqxxxtttfff______kkk{{{{{{gggYYYIIIBBB:::555555555333000222222222111000//////...------------------------,,,******,,,+++***///555III:::++++++222...---777555444222000...---,,,,,,000111222333444333333222222222222222222222222222111111111111111111111111333111111333222111777???AAA@@@:::000,,,......+++,,,...000222333222111000000000000000000000000000000000000000000000000000////////////000111111222222333444444333333444444555666777777777777888999;;;<<<======HHHlll{{{yyypppnnnsssqqqvvvyyylllhhhnnnrrrpppvvvqqqsssxxxwwwttt|||lllcccggg|||~~~dddYYYJJJ???;;;888666333333222222111000//////...------------------------,,,)))(((+++,,,,,,...333LLL>>>---,,,222,,,,,,::::::;;;<<<<<<:::666222000111222333444444444333222333333333333333333333333111111111111111111111111444111111333222000666???AAABBB<<<222...//////***,,,...111333333222111///000000000000000000000000000000000000000000000000////////////000111111222222333444444555555555555666666666666222999888999>>>:::777???NNNvvvnnniiiiiijjjllluuuzzzmmmjjjqqquuuqqqsssvvvvvvzzz{{{sssxxxvvvrrrlll[[[LLL>>>555333555333000.........///000---------...//////,,,))),,,---,,,)))))),,,//////JJJFFF+++000444222BBB:::HHHEEE@@@;;;999777666555888777555555666666555333444333222222111111222222000000000000000000000000111222333333222222444666??????;;;222,,,---...---))),,,///111222222444555111111111000000000000000000000000000000000000000000000000000000111111222222333444444555555555555666666666666555999777777>>>;;;;;;DDDYYYsssnnnjjjkkklllmmmsss{{{yyypppmmmppprrrpppuuuwwwvvvzzz}}}uuuzzztttfffTTTFFF999555000///111222000---222...,,,///000------...,,,,,,,,,******,,,...///JJJBBB***111555---777000555444444444555666777777999777666666666666555333444333222222111111222222000000000000000000000000111222333333222222444666???@@@<<<333---,,,---,,,+++,,,...000111111000///111000000000000000000000000000000000000000000000000000000000000111111222222333444444555555555555666666666666888999555666>>>======IIIkkk{{{qqqmmmkkkmmmnnnooorrrwww|||vvvuuussspppppprrrxxxxxxvvv{{{www|||wwwbbbFFF===333000333444000+++222///777FFFGGG888......+++,,,,,,+++******---///JJJ===***444888---...***,,,///222777:::<<<======999888666666777777555333444333222222111111222222000000000000000000000000111222333222222222444666???AAA>>>444---,,,,,,+++++++++,,,000444555111...000000000000000000111111000000000000000000000000000000000000000111111222222333444444555555555555666666666666999999555777???======JJJ|||ssspppmmmkkklllooosssvvvyyyvvvsssyyyzzztttrrrvvvzzzyyyvvv{{{zzz~~~}}}___OOO;;;111222444111------000FFFbbbcccGGG///)))++++++,,,---+++***---222MMM888***444;;;222...---333666;;;???AAA@@@??????:::999777777777777555444444333222222111111222222000000000000000000000000000111222222111222444666>>>BBB@@@666...++++++******)))+++111888;;;777333000000000000000111111111000000000000000000000000000000000000000111111222222333444444555555555555666666666666888888666:::@@@;;;===NNNooopppmmmjjjjjjooovvv{{{}}}yyyqqqqqqzzz~~~zzzwww{{{yyyxxxvvv|||{{{zzzfffLLL888222222222111...///BBB\\\]]]CCC...***,,,+++,,,...,,,)))...777PPP777+++000:::999111222999===BBBCCCAAA>>>===<<<<<<:::888888888777666444444333222222111111222222000000000000000000000000000111222222111111333555===BBBAAA888///++++++******)))***000777:::777333//////000000111111111111000000000000000000000000///000000000000111111222222333444444555555555555666666666666666888777<<<@@@:::AAAXXX{{{oooooommmjjjiiioooxxx|||{{{rrrnnnnnnvvv}}}~~~|||{{{uuuwwwwww|||zzz|||bbbIII999222222444333,,,///:::;;;111+++///...++++++...,,,***111>>>OOO666---,,,999CCC888777AAADDDGGGFFFCCC@@@@@@AAA===;;;999888888888666444444333222222111111222222000000000000000000000000000111222111111111333555;;;AAACCC:::000+++++++++,,,++++++...111333111////////////000111111222222000000000000000000000000///000000111000111111222222333444444555555555555666666666666666888777;;;>>>;;;JJJiiiyyyqqqmmmmmmjjjiiiooowwwxxxtttlllmmmmmmpppyyy}}}vvvqqqvvvxxx}}}~~~yyy}}}yyy```FFF666222333333---((()))******,,,//////++++++...,,,***555DDDFFF111///***===UUUGGGBBBIIILLLLLLIIIDDDAAACCCFFF===<<<:::999999888666444444333222222111111222222000000000000000000000000///000111111000111333555999@@@CCC;;;111,,,,,,,,,,,,,,,,,,,,,---...///000...//////000111111222222000000000000000000000000///000000111000111111222333333444444555555555555666666666777666888777:::<<<;;;QQQvvvyyyrrrkkkmmmkkkjjjpppvvvtttllliiimmmllllllttt|||rrrnnnuuuyyy}}}}}}xxxuuupppQQQ:::111111...///000111222111...***000++++++...,,,+++777III<<<---111,,,DDDeeeWWWOOOMMMNNNMMMGGGAAA>>>AAADDD>>><<<:::999999888666444444333222222111111222222000000000000000000000000///000111111000111333555777@@@CCC<<<111,,,------***,,,---------///333666...//////000111222222222000000000000000000000000///000000111111222222333333444444555666666666666777777777777555===>>>111AAABBBEEE|||tttpppjjjssskkkcccmmmuuuooojjjlllkkkjjjmmmrrrwwwzzz{{{xxxsss|||~~~~~~zzz~~~gggBBB000333111000///......------...+++,,,,,,+++,,,111:::BBB---///***(((>>>\\\^^^MMMPPPNNNLLLJJJIIIGGGCCC@@@<<<<<<;;;:::999888666555222222222111111111111000000000000000000000000000000111111111111222222222999???CCC???555,,,))))))+++++++++,,,---...///000////////////000000000000000000000000000000000000000000000000111222222333333444444555666666666666777777777777666<<<===555CCCCCCMMMqqqrrriiiiiigggdddllltttllleeellllllkkkjjjkkkooosssuuuvvvxxxsss|||~~~{{{~~~rrrMMM777555111000///......------...---...111444777999::::::,,,///***(((<<>>BBB???666---***)))+++++++++,,,---...///000////////////000000000000000000000000000000000000000000000000111222222333333444444555666666666777777777888888777;;;;;;:::DDDBBBXXXsssuuujjjhhhkkkjjjmmmtttnnnhhhpppllljjjiiijjjlllpppqqqrrrxxxsss}}}|||XXX===444111000///......------...---///333:::???===666///+++///+++))):::TTT\\\RRRPPPOOOLLLJJJIIIGGGCCCAAA<<<<<<;;;:::999777666555222222222111111111111000000000000000000000000000000111111111111222222222777===AAA@@@888///+++***+++++++++,,,---...///000////////////000000000000000000000000000000000000000000000000111222222333333444444555666666666777777888888999888:::999===CCC???dddtttnnngggzzzvvvfffjjjuuusssmmmkkkjjjhhhiiillloooqqqrrrxxxttt}}}\\\>>>111111000///......------...+++---111666999555///))))))...,,,***888PPPZZZUUUOOOMMMKKKIIIHHHEEEBBB???===<<<<<<;;;999777555444222222222111111111000000000000000000000000000000000000111111111222222222555;;;@@@@@@:::222,,,***+++++++++,,,---...///000////////////000000000000////////////////////////////////////111222222333333444444555666666666777888999999999888;;;666===??????pppqqqnnniii{{{zzznnnqqquuuoooiiijjjiiihhhjjjnnnrrruuuvvvyyyuuu}}}~~~yyyYYY<<>>======<<<;;;999777555444222222222111111111000000000000000000000000000000000000111111111222222222333999???AAA<<<444...++++++++++++,,,---...///000////////////000000000000////////////////////////////////////111222222333333444444555555666777777888999::::::777===666>>>>>>EEErrrsssqqquuussseeepppjjjiiiiiilllqqqvvvyyyzzz{{{vvv}}}|||~~~nnnPPP:::111111000///......------...,,,...///,,,((((((,,,000))),,,,,,...<<>>AAA>>>777000++++++++++++,,,---...///000////////////000000000000000000000000000000000000000000000000111222222333333444444555555666777888999::::::;;;666AAA888???AAAOOOxxxuuujjjmmmrrrccctttkkkjjjjjjmmmrrrwwwzzz{{{|||www}}}zzz{{{___BBB444333111000///......------...,,,,,,,,,,,,+++,,,---...***++++++000@@@RRRXXXTTTOOOMMMJJJIIIGGGEEEBBB???>>>===<<<;;;999666444333222222222111111111111000000000000000000000000000000111111111111222222222000666===BBB@@@999111++++++++++++,,,---...///000////////////000000000000000000000000000000000000000000000000111222222333333444555555555666777888999:::;;;;;;555DDD:::AAADDDXXX{{{~~~zzzmmmgggdddoooyyynnneeennnlllkkkkkkmmmrrrvvvyyyzzz}}}www}}}yyyyyy~~~xxxTTT888///333111000///......------...***)))))),,,000000---)))+++++++++111CCCTTTXXXSSSPPPNNNLLLJJJIIIGGGCCC@@@>>>>>>===;;;999666444333222222222111111111111000000000000000000000000000000111111111111222222222///555===BBBAAA:::111,,,+++++++++,,,---...///000////////////000000000000000000000000000000000000000000000000222222333444444555555666666666666777888888999999===:::999FFF@@@ccc|||xxxnnn\\\aaaiiibbbgggqqqkkkmmmkkkllloootttwwwvvvtttxxx{{{{{{```AAA555333///111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---+++...999IIIUUUUUUOOOSSSNNNIIIHHHIIIHHHCCC>>>===<<<;;;999777666555444111111111111000000000000000000000000000000000000111000///000222222000///...222666;;;??????555***,,,,,,++++++,,,---///000000000000000111111111111000000000000000000000000000000000000222333333444444555555666666666777777888888999999<<<<<<;;;EEEEEEpppzzzxxxaaa___gggccciiirrrnnnoooooopppsssvvvwwwvvvuuussswww|||~~~|||zzzVVV<<<555333///111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000<<>>===<<<;;;999777666555444111111111111000000000000000000000000000000000000111000///000222222000///---111555:::??????666+++,,,,,,++++++,,,---///000000000000000111111111111000000000000000000000000000000000000333333333444555555666666666666777777888999999999;;;???>>>BBBLLL{{{uuurrraaaccceeejjjqqqoookkknnnrrruuuvvvvvvwwwwwwsssuuu{{{}}}|||iiiHHH666444333///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---444BBBPPPWWWUUUPPPPPPNNNLLLIIIFFFCCCAAA???===<<<;;;999777666555444222222111111111000000000000000000000000000000000111000///000222222000///+++///333888>>>@@@888...,,,,,,++++++,,,---///000000000000000111111111111000000000000000000000000000000000000333333444444555666666666666777777888888999:::::::::@@@AAA???TTTyyyxxxqqq{{{jjjbbbggglllooommmfffkkkqqqtttttttttvvvyyyxxxyyy|||}}}zzz}}}YYY===444444333///000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++...888HHHUUUWWWUUURRROOOOOONNNJJJEEEAAA@@@@@@===<<<;;;999777666555444222222222111111111000000////////////////////////111000///000222222000///+++...111666<<<@@@:::222,,,++++++++++++---...//////000000000111111111111000000000000000000000000000000000000333333444555555666666777777777777888999999::::::;;;@@@AAA>>>^^^rrrvvvwwwnnnxxxdddiiipppppppppiiinnnssstttssssssuuuwww{{{zzz}}}}}}zzzrrrNNN999444444333000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++///<<>>BBBAAAkkk~~~rrrvvv~~~ppp|||kkkjjjrrrsssvvvssstttvvvuuutttttttttuuuxxxxxxzzz||||||~~~|||dddEEE888555333111111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,000>>>QQQYYYVVVSSSVVVSSSQQQOOOKKKHHHDDDBBB@@@===<<<;;;999777666555444333222222222222111111111000000000000000000000000111000///000222222000///+++---...111999???===666++++++******+++,,,...///000000000000111111111111000000000000000000000000000000000000444444555555666666777777777888888999999::::::;;;>>>;;;CCCHHHzzzxxxxxxuuu{{{yyytttwwwhhhlllqqqyyyuuutttrrrssstttvvvvvvvvvwwwvvvyyy|||~~~xxxssslllSSS===777666111///333.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,000???RRRYYYTTTSSSWWWVVVSSSNNNKKKJJJHHHCCC???===<<<;;;999777666555444333333222222222111111111000000000000000000000000111000///000222222000///,,,------000777>>>===777+++************,,,---...000000000000111111111111000000000000000000000000000000000000444444555555666777777777777888888999999:::;;;;;;???:::DDDMMMyyyqqq}}}ssstttvvvvvveeedddkkkwwwqqqnnnlllnnnsssxxxzzzyyyyyyxxxzzz}}}sssmmmzzz]]]GGG777666666///...444.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,000@@@SSSYYYSSSRRRYYYYYYSSSMMMKKKLLLJJJDDD???===<<<;;;999777666555444333333333222222222111111000000000000000000000000111000///000222222000///---------///777>>>===777+++************,,,---...000000000000111111111111000000000000000000000000000000000000444444555555666777777777666666777888999::::::;;;;;;DDD<<>>OOOzzzxxxvvvsssqqqpppoooooorrr```hhh}}}|||uuuooolllmmmooooooqqqvvvwwwxxx|||tttfffcccaaa~~~[[[@@@999666333111000000//////...............---------...------,,,,,,------...***...;;;LLLXXXYYYWWWUUURRRPPPMMMKKKJJJHHHEEECCC===<<<;;;:::999777777666333333222222222222111222000000000000000000000000//////000000000000///...***))))))***,,,.........+++***+++---,,,)))***///000000111111111222222222000000111111111222222222111111111111444444555555666777777777777777888999:::;;;<<<<<<@@@>>>WWWvvvvvvuuurrrooommmnnnooooooaaannnuuuvvvvvvrrrooooooooonnnqqqvvvtttvvv|||rrrdddbbb]]]tttkkkMMM;;;888666444222000/////////...........................------,,,,,,------...+++,,,666GGGUUUYYYWWWVVVRRRPPPMMMLLLKKKIIIGGGEEE>>>===<<<;;;999888777777444333222222111111222222000000000000000000000000//////000111111000...---***************+++,,,---,,,+++,,,...---***+++///000111111111111222222222000111111111111222222222111111111111444444555555666777777777777888888999:::;;;<<<<<<@@@???bbbtttuuuuuuqqqmmmkkknnnpppjjjlllpppnnnwwwsssqqqrrrqqqnnnqqquuuuuuyyypppcccbbb]]]iii{{{WWW???888555444333222000//////000...........................------,,,,,,------...,,,+++222BBBRRRXXXXXXWWWPPPNNNLLLKKKKKKIIIGGGDDD>>>>>>===;;;:::999888777444333222111111111222222000000000000000000000000///000111111111000...---+++,,,,,,+++++++++,,,------,,,---000...++++++///000111111111111222222222000111111111111222222222111111111111444444555555666777777777777888999999;;;;;;<<<===>>>@@@iii}}}tttuuuuuuqqqllljjjnnnqqqhhhyyyllljjjvvvwwwtttssssssrrroooqqquuuzzz~~~ooocccbbb]]]aaa{{{qqqIII777666222222222111/////////111---........................------,,,,,,------...---***///@@@PPPXXXXXXWWWOOOMMMKKKKKKJJJIIIFFFDDD>>>>>>===<<<:::999888777444333222111111111222333000000000000000000000000///000111222111000...,,,---......---,,,,,,---......---...111///+++,,,///000111111111111222222222000111111111111222222222111111111111666666666666777777777777999999999999:::;;;;;;<<>>333333333222111000///...---........................------------------------000------666IIIYYYZZZSSSRRRPPPNNNMMMKKKIIIFFFCCC@@@???===;;;999888777777444333222111000000000000111111000/////////////////////000000///...------............/////////000///000000000000...---,,,...000333333222111111222222222222222222222222222222222222222666666666666777777777777999999999999:::;;;<<<<<>>NNNWWWXXXSSSQQQOOOMMMLLLIIIFFFCCC@@@???===;;;999888777777444333222111111000000111111111000000000///////////////000000000///............/////////000000000///000000000000...---,,,...000222333222111111222222222222222222222222222222222222222666666666666777777777777999999999:::;;;<<<===>>>@@@XXXwwwtttjjjrrrqqqyyyuuunnnwwwpppgggvvvppplllyyy}}}mmmdddaaa[[[]]]YYYXXXpppaaaKKKBBB===888444222222111111000//////...........................------------------------))),,,---...666EEERRRXXXUUUSSSQQQOOOMMMJJJGGGDDD@@@???===;;;999888777777444444333222111111111111111111111111000000////////////000000000//////......////////////000000000///000000000000...---,,,---000222333222111222222222222222222222222222222222222222333666666666666777777777777999999999:::;;;<<<>>>???===___uuuxxxwwwlllwwwpppttttttkkkrrrpppkkksssnnn{{{{{{yyy|||{{{kkkbbb___aaa\\\XXXWWW```yyy~~~VVVAAA<<<999555333222222111111000000//////........................------------------------+++......,,,111@@@NNNVVVXXXUUUSSSQQQOOOLLLHHHEEE@@@???===;;;999888777777555444333222111111111111000111111222111000////////////000000000000000///////////////000000000111///000000000000...---,,,---///222333222222222333222222222222222222222222222222333333666666666666777777777777999999999:::;;;===>>>??????gggrrrwwwuuusssssssssvvvlllqqqssswwwjjjpppsssvvv~~~jjjaaa___dddYYYUUUXXXWWW]]]{{{rrrLLL<<<:::888444222111111111111000000//////........................------------------------,,,......+++000>>>MMMUUUYYYVVVTTTQQQOOOLLLHHHFFF@@@???===;;;999888777777555444333222222111111222000111222222222111000/////////000111111111000000/////////000000000111111///000000000000...---,,,---///222333222222333333222222222222222222222222222222333333666666666666777777777777999999999:::<<<===???@@@EEEpppxxxvvvvvv{{{zzzxxx|||pppsssxxxzzznnn{{{jjjaaa___dddXXXSSSWWWTTTQQQbbb{{{```AAA888:::777333222111111111111000000000000........................------------------------+++---,,,+++111AAAOOOWWWXXXUUUSSSPPPNNNKKKGGGDDD@@@???===;;;999888777777555555444333222222222222000111222333333111000...//////000111111111111111//////000000000111111111///000000000000...---,,,,,,///111333222222333444222222222222222222222222222222333333666666666666777777777777999999999:::<<<>>>???@@@KKKvvvwwwzzz}}}uuuuuu{{{vvv|||yyykkkbbb```cccZZZTTTUUUTTTRRRXXXcccpppSSS999555999777222222111111111111000000000000........................------------------------***+++++++++333CCCRRRYYYWWWTTTQQQOOOMMMJJJEEEBBB@@@???===;;;999888888777555555444333222222222222000111333333333222000...//////000111111111111111000000000000111111111111///000000000000...---,,,,,,...111333222222333444222222222222222222222222222222333333777777777777777888888888777666888<<<<<<;;;===AAAHHHwww|||yyyzzztttzzz}}}ppp```bbb___[[[VVVTTTUUUXXXZZZ[[[ccc{{{ZZZFFF777777:::444000222333222111000///////////////............---------------------------------+++...---+++333DDDTTT[[[TTTRRRPPPOOOMMMKKKHHHEEECCC@@@===;;;::::::888777444444333222222111111000///111333555444222///---......///000000000000000000000000000111111111111000111111111000///---,,,,,,///222333333222222333333333333333333333333333222222333333777777777777888888888888999888:::===>>><<<>>>CCCNNN||||||vvveeeddd___[[[VVVTTTTTTUUUVVVVVVTTTdddyyyQQQ@@@555666888444111444333222111000///////////////............---------------------------------+++...---,,,222CCCSSSZZZWWWUUURRRPPPOOOLLLIIIFFFDDDAAA===;;;;;;:::999777444444333333222111111111000111333444333222///.........///000000000000000000000000000111111111111000111111111000///---,,,,,,///222333333222222333333333333333333333333333222222333333666666777777888888888888:::999;;;>>>???===@@@EEEVVV}}}}}}rrruuu~~~|||uuuyyyxxx}}}xxxkkkddd^^^[[[VVVSSSRRRRRRQQQPPPNNNUUUeeebbbDDD:::333666777333222666333222111000///////////////............---------------------------------+++...---,,,222@@@PPPZZZZZZXXXUUUSSSQQQNNNJJJGGGDDDBBB???===<<<;;;999888555444444333333222111111111111222222222111000///......///000000000000000000000000000111111111111000000111111000///...---+++...222333333222333333333333333333333333333333222222333333666666777777888888999999:::999:::>>>>>>>>>AAAFFF^^^}}}uuummmooovvvyyyqqqxxx|||}}}}}}{{{rrrccc]]][[[WWWTTTSSSRRRPPPOOOQQQRRRWWWiiipppQQQ<<<666444666555222333666222222111000//////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,111===MMMYYY\\\YYYVVVTTTRRROOOJJJGGGFFFCCCAAA???>>><<<:::888555555444444333333222222111111000000000000111111......///000000000000000///000000000111111111111///000111111111///...---+++...111333333333333444333333333333333333333333222222222333555666666777888888999999:::888999=========AAAGGGiii||||||}}}yyywww|||}}}eee___\\\XXXVVVUUUTTTSSSQQQNNNOOOPPPVVVkkk]]]AAA999777666777555222222555222111000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000:::JJJXXX\\\ZZZWWWUUURRROOOKKKHHHGGGEEEBBBAAA@@@>>>;;;888666666555555444333333222111000000//////000111222......///000000000000000///000000000111111111111//////000111111000......+++...111333333333333444333333333333333333333333222222222333555555666777888999999::::::888999<<<======BBBHHHwww|||{{{|||}}}{{{qqqbbb___ZZZXXXVVVVVVUUUTTTMMMMMMNNNPPPXXXppplllKKK555999888666555444333222222111111000000000000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...///666GGGWWW]]]ZZZXXXVVVTTTQQQMMMJJJHHHFFFDDDCCCAAA???;;;999777666666555555444333333000000/////////000111111......///000000000000000000000000000111111111111...///000111111000///...***---111333333333444444333333333333333333333333222222333333555555666777888999::::::;;;999:::===>>>???CCCJJJ}}}nnnrrrvvv{{{|||{{{{{{~~~zzz~~~www{{{~~~~~~gggccc]]]XXXVVVUUUTTTTTTRRRLLLLLLPPPRRR]]]~~~tttSSS>>>666999777444222333444333111111111000000000000111111///............---------++++++++++++++++++++++++---,,,---......444EEEVVV^^^\\\YYYWWWVVVSSSPPPMMMIIIGGGEEEDDDCCC@@@<<<999777777666666555444444444...//////000000000000111......///000000000000000000000000000111111111111...///000111111000///...***---111333333333444555333333333333333333333333222222333333444555666777888999::::::===;;;;;;>>>???@@@EEELLLqqqsssyyywww{{{}}}}}}mmmqqqzzzpppqqqtttuuukkkfff^^^XXXUUUTTTSSSRRRUUUIIIGGGOOOPPPPPPhhh\\\@@@:::>>>888555111000222555444000111000000000000000111111//////.........---------++++++++++++++++++++++++---,,,---......222DDDVVV___]]]ZZZYYYXXXVVVRRRPPPJJJHHHFFFEEECCC@@@<<<999777777777666555555444444......///000111111000000...//////000000000000000000000000000111111111111...///000111111000//////***---111333333444444555333333333333333333333333222222333333666666666666777888999:::;;;;;;<<<888DDDCCC===[[[}}}~~~{{{|||vvvzzz|||xxxzzzxxxqqqvvvlllWWWWWWWWWNNNKKKRRRLLLLLLKKKJJJKKKRRR[[[bbbhhhHHH>>>;;;666666555444333222222222222/////////...///000///,,,---///000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++000,,,)))...111>>>TTTccc___ZZZYYYYYYXXXUUURRRMMMJJJFFFDDDBBB@@@>>><<<888888777666555444333333222111000000///000000000////////////000000000000////////////000000000000111111000000//////......,,,---000333444444333333333333333333333333333333444444444444666666666666777888999:::;;;;;;<<<888CCCBBB===^^^}}}www|||zzz|||}}}{{{uuuyyyuuu\\\YYYYYYQQQLLLOOOKKKKKKJJJIIIIIINNNUUUZZZwww|||XXXCCC<<<888222666555444333333222222222000000000/////////---+++000///---------......---,,,,,,,,,,,,,,,,,,,,,,,,***///,,,)))---000;;;OOOcccaaa^^^[[[YYYVVVSSSPPPMMMJJJGGGDDDAAA???<<<:::888777666555444333333222111111000////////////000////////////000000000000////////////000000000000111000000000/////////...,,,...000222444444333333333333333333333333333333444444444444666666666666777888999:::;;;;;;===999BBB@@@>>>cccxxxtttpppyyyzzztttxxx}}}zzzzzz|||~~~~~~xxx|||ggg]]]\\\VVVPPPOOOKKKKKKJJJIIIHHHJJJNNNQQQ___]]]FFF???<<<666222555555555444333333222222111000//////...---------///...,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***///,,,)))------555HHH^^^______]]]YYYUUUSSSRRRMMMKKKGGGDDDBBB???<<<999777777666555444333333222111111000////////////000////////////000000000000////////////000000000000000000000000////////////,,,...000222333444444333333333333333333333333333444444444444666666666666777888999:::;;;;;;>>>:::AAA???AAAlllyyyrrrnnnwwwxxxtttvvv{{{xxxtttpppqqqyyy}}}{{{yyyyyy~~~xxxzzzwwwddd```\\\UUUQQQLLLLLLKKKJJJJJJKKKLLLMMMXXXtttqqqHHH<<>><<<444...---...,,,,,,,,,,,,,,,,,,,,,,,,)))...+++)))---,,,111AAATTTXXX\\\]]]YYYVVVTTTUUULLLJJJGGGEEEDDDAAA>>>;;;777777666666555444444333222222111000000000000111////////////000000000000////////////000000000000000000000000////////////---...000111333444444444333333333333333333333333333333333333666666666666777888999:::;;;;;;???;;;AAA>>>FFFvvvtttmmmtttrrr{{{{{{|||tttrrrnnnmmmrrrwwwzzz{{{|||{{{vvvvvv{{{nnnccc^^^XXXRRRMMMMMMMMMMMMNNNNNNNNNMMMUUUeeewww~~~[[[>>>:::===888444777222333333333222111000///...,,,,,,//////...333:::XXXcccjjj```HHH444...000,,,,,,,,,,,,,,,,,,,,,,,,)))...+++***...,,,///===QQQUUUZZZ[[[XXXTTTSSSSSSKKKIIIGGGFFFFFFDDDAAA>>>888777777666666555555555333333222111111111111222////////////000000000000////////////000000000000////////////000000000000---...///111222333444444333333333333333333333333333333333333666666666666777888999::::::;;;@@@===BBB???KKKwwwmmmqqqmmm|||{{{yyywwwvvvqqqlllmmmrrrxxx|||~~~wwwvvvvvvyyy~~~kkkaaaYYYRRROOONNNMMMNNNOOOPPPOOONNNSSSXXX___kkk___JJJ999999999444111555222222333333333111///......+++,,,000111///666AAAzzz~~~YYY999...000,,,,,,,,,,,,,,,,,,,,,,,,***---******///---000>>>UUUXXXZZZZZZWWWSSSPPPOOOJJJIIIGGGGGGFFFDDD@@@===777777666666555555555555333333222111111111111222////////////000000000000////////////000000000000////////////000000000000......///000222333444555333333333333333333333333333333333333666666666666777888999:::999:::AAA???CCC@@@PPPyyyooosssnnn|||{{{|||www{{{}}}wwwpppmmmqqqwww{{{|||vvvyyy{{{}}}{{{iii]]]TTTQQQNNNLLLLLLNNNNNNMMMKKKMMMOOOPPPTTTeeeyyyKKKAAA999777666333222555333444555555555333111000111,,,---222222///777DDDyyy}}}XXX999...///,,,,,,,,,,,,,,,,,,,,,,,,***---)))***000000333@@@YYYYYYYYYYYYYYYVVVRRROOOKKKIIIGGGFFFDDDAAA<<<999555444444444444333333333222111000000//////000000////////////000000000000////////////000000000000.../////////000000000111...//////000111333444555333333333333333333333333222222222222666666666666777888999:::999:::AAA@@@CCCAAASSS|||rrrwwwsss{{{xxxxxxsssuuuzzz}}}|||uuu|||rrrbbbWWWRRRNNNKKKJJJKKKLLLJJJGGGCCCFFFFFFDDDMMMgggdddDDD???:::777666555555555555666777777777555333111333...///444222...777EEEbbbpppyyylllNNN555---///,,,,,,,,,,,,,,,,,,,,,,,,+++---)))***111222555CCCZZZXXXWWWYYY[[[ZZZVVVRRRLLLJJJHHHEEEBBB>>>888444333333222222222222222222000000///...............////////////000000000000////////////000000000000.../////////000000111111/////////000111333555555333333333333333333333333222222222222888888888888888888999999>>>;;;@@@@@@CCCAAAZZZvvvyyy|||tttzzz~~~{{{|||{{{fffZZZTTTOOOKKKLLLKKKGGGDDDDDDIIIEEEEEEGGGFFFMMMjjjwwwTTT???===:::777555444555555999HHHXXXeeebbbIII666:::111000///...///000222444:::DDDLLLGGG999---,,,000,,,,,,,,,,,,,,,,,,,,,,,,---,,,000))),,,333555PPPRRRVVVYYYYYYZZZZZZRRRHHH@@@>>>:::666222000///...000///---++++++,,,---...,,,,,,,,,++++++*********)))+++---///000000///...000000000000000000000000000000000000000000000000---,,,,,,...111444555555222222222222222222222222222222222222888888888888888999999:::<<<999???@@@CCCBBB]]]tttsssvvvrrrtttyyy~~~|||||||||vvvbbbYYYRRRMMMMMMKKKGGGEEEEEEIIIFFFEEEFFFCCCDDDVVVlll]]]FFF>>><<<999777555555555555BBBmmmSSS333111111///...///000111333000444777555///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***111---...///222QQQ[[[XXXVVVVVVVVVQQQHHHAAA999888666444111///......///...,,,+++***+++,,,---,,,,,,,,,++++++*********)))+++---///000000///...000000000000000000000000000000000000000000000000...---,,,...111444555444222222222222222222222222222222222222888888888888888999:::::::::888???@@@DDDDDDbbbyyyqqqqqqnnnrrrtttzzz}}}xxxwwwzzz}}}}}}zzz|||ooo___VVVOOOMMMKKKHHHFFFFFFGGGDDDEEEFFFBBB>>>EEEPPPjjjiiiHHH@@@;;;:::888666555555555666TTTppp<<<222111000///...///000111///---******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---)))000---,,,,,,666^^^ggg[[[RRRRRROOODDD999666111111111111000///...---------+++*********+++,,,+++++++++++++++*********)))***,,,...///000//////000000000000000000000000000000000000000000000000...------...111444444444222222222222222222222222222222222222888888888888999::::::;;;<<<:::@@@@@@DDDEEEeeewwwvvvvvvwwwuuuvvvzzz{{{vvvssstttwwwzzzzzzwwwzzzhhh\\\QQQMMMKKKHHHGGGGGGEEEBBBCCCFFFEEEAAAAAAEEEOOOnnnWWWAAA???999888777666555555555666XXXyyyGGG222111000///.../////////333///++++++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,000)))...***)))***:::jjjiiiVVVIIIJJJGGG888...///---.../////////...,,,+++,,,+++******))))))******+++++++++***************)))***,,,---////////////////////////////////////000000000000000000000000...------...111333444444222222222222222222222222222222222222888888888888999:::;;;<<<>>><<>><<>>999888???SSSpppzzzXXXAAA;;;:::777555555555444333222111111222CCCPPPXXXXXXFFF333111......//////////////////---///000000/////////000,,,,,,,,,,,,,,,,,,,,,,,,''')))000)))...000"""+++''''''(((***+++,,,...000///......------------...++++++++++++++++++***)))((()))))))))*********+++((())))))+++---...000111000000000000000000000000111111111111111111111111000......///111333333222222222222222222222222222222222222222888888888999:::;;;===>>><<<;;;AAA@@@DDDJJJrrr~~~uuuuuuwwwxxxyyy{{{www|||mmm___SSSKKKGGGCCCEEEEEECCCAAAAAAAAA@@@>>>;;;;;;???JJJ[[[ppp|||iiiRRRAAA777222555;;;555555555444333222000000---222000222888444///444------...///000000000///000...,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---""",,,777***...&&&,,,///,,,***,,,...,,,------,,,+++,,,---///000+++,,,,,,,,,,,,+++******(((((())))))*********+++(((((()))***,,,...000111000000000000000000000000111111111111111111111111000///...///111333333222222222222222222222222222222222222222888888888888999:::;;;<<<<<<<<<===CCCCCCIII}}}}}}~~~sssrrrvvvzzz}}}~~~gggVVVOOONNNHHHHHHFFFBBB@@@AAABBBBBB============???AAACCCDDDDDDAAA===:::777555555555555555444444444333333333222222222111111111111000000000000000////////////000///...---,,,++++++++++++,,,---,,,++++++,,,---,,,,,,,,,++++++*********)))******+++,,,,,,---------,,,,,,++++++,,,,,,---)))))))))))))))(((((((((******+++,,,,,,,,,++++++*********+++,,,---...///...000222222000.........///000000000000000//////000///...///111222222222111111111111111111111111222222222222888888888888999:::;;;<<<<<<<<<>>>CCCCCCJJJ~~~{{{xxxyyy|||dddUUUPPPJJJIIIFFFBBB@@@@@@???>>>>>>===;;;;;;;;;<<<>>>???@@@>>>;;;888666666666666444444444444333333333333222222222111111111111000000000000000//////////////////...---,,,,,,,,,,,,000000111///---+++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,++++++++++++,,,,,,******************************+++,,,,,,---,,,,,,************+++,,,.........000222222000.........//////000000000000//////000///...///111222222222111111111111111111111111222222222222888888888888999:::;;;<<<<<<===???CCCCCCLLL~~~}}}{{{bbbTTTOOOKKKGGGDDDBBB@@@>>>===???===:::999999<<>>@@@CCCCCCNNNwwwbbbUUUMMMGGGEEEDDDBBB???>>>???===;;;:::<<<@@@EEEHHH;;;:::888666555555555555333333333222222222111111222222222111111111000000000000000000////////////---------------...//////555555555333000------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......+++++++++******+++++++++******+++++++++++++++,,,***+++,,,---.../////////*********)))******++++++---///111111///............//////000000000000///000///...///111222222222111111111111111111111111111222222222888888888888999:::;;;;;;;;;???AAABBBDDDQQQ|||aaaSSSGGGEEEEEEBBB???@@@AAA???<<<;;;<<<@@@EEEGGG;;;:::888666555444333222333333333222222222111111222222222111111111000000000000000000////////////------------...///000000111222222111///......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,---//////000000000++++++******)))*********,,,...000000///...............///000000000000000000///...///111222222222111111111111111111111111111111111222888888888888999:::;;;<<<;;;AAABBBBBBDDDTTTxxxcccOOOHHHEEEAAA>>>???BBB@@@===;;;:::;;;===???:::999888777555444333222333333333333222222222222222222222111111111111000000000000000////////////...---------...///000000---...//////...---...000,,,,,,,,,,,,------------+++++++++,,,------......---,,,,,,++++++,,,,,,---++++++,,,,,,------............///000000000000///---,,,+++***************+++---000000///......///---...///000000111111000000///...///111222222222111111111111111111111111111111111222888888888888999:::;;;<<<;;;AAACCCBBBDDDVVV~~~```RRRKKKCCC???@@@AAA???===:::999999999:::888888888777666555555444444444444444333333333333222222222111111111111000000000000000///////////////...............///000,,,...///...------...///,,,,,,,,,---------......------......///000000000...------,,,,,,------...---......///000000111111000000111111000000//////......,,,+++************+++---///000///......///---...///000111111111111000///...///111222222222111111111111111111111111000111111222888888888888999:::;;;<<<;;;BBBCCCBBBDDDWWWppp]]]RRRGGGAAACCC>>>===<<<;;;:::;;;;;;<<<555666777777777777777777555555444444444444333333222222222111111111111000000000000000//////////////////............//////---...///...---,,,---...,,,,,,,,,------.........//////000000111111222222///......------......//////000000111222333333333111222222111111000///...///...---,,,+++************,,,///000///......///---...///000111111111111000///...///111222222222111111111111111111111111000000111222888888888999:::;;;<<<===<<<<<>><<<===???>>>===666666777666444333222222555666777777666555444444333333222222111222222222333111...,,,+++,,,///000444111...+++,,,...//////------...///000111222222000......000///...000555;;;>>>AAABBB@@@===;;;:::888888888999999888888888777666555555555444333111222222111111000////////////......---,,,+++***))))))***,,,---...///......////////////000000000000////////////000111222333111111111111111111111111222222333333888888999999:::<<<===>>>>>>>>>CCCGGGEEEWWWjjjYYYUUUMMMDDD>>>===?????????<<<<<<<<<<<<;;;:::999888333444666777666444222000222222111111111111222222000111222222111///...,,,111000000333888===@@@BBBCCCCCCCCCAAA>>>999444222444222222333000///333:::???BBBEEEFFFDDDAAA>>>===???@@@@@@@@@@@@>>>===;;;777666555555666666444333222222111111000////////////......---,,,+++******)))***+++---......///...////////////000000000000////////////000111222333222222222222222222222222222222333333999999999:::;;;<<<===>>>>>>???DDDGGGDDDVVVxxxdddZZZNNNEEEAAAAAAAAAAAA::::::::::::::::::888777999999999:::999777333000///000111222222222111111,,,---///111333555555666;;;:::>>>EEEMMMSSSYYY___eeeeeeccc___XXXOOOFFFAAACCC@@@???===888444888@@@BBBFFFLLLOOONNNJJJFFFDDDBBBCCCCCCCCCBBB???===;;;888777555555666666666444222222111111000////////////......---,,,,,,++++++))))))***,,,---...//////////////////000000000000////////////000111222333222222222222222222222222222222222333999999999:::;;;<<<>>>>>>>>>>>>CCCFFFCCCTTTyyyoooaaaUUUNNNJJJFFFDDD@@@>>><<<<<<>>>>>>===;;;>>>===<<<===>>>===:::777222444555666555333000.../////////111888AAAJJJPPPPPPKKKIIIKKKOOOWWWfffuuuuuuvvvwwwuuuqqqkkkeee```\\\XXXTTTPPPIIIDDDFFFKKKNNNSSSZZZ]]][[[UUUOOOKKKEEEEEEEEEDDDBBB@@@===<<<:::888666666666777666555222222111111000////////////......------,,,,,,,,,((()))***+++,,,...///000////////////000000000000////////////000111222333222222222222222222222222222222222333999999::::::;;;===>>>???>>>>>>CCCFFFBBBSSS~~~wwwiii]]]QQQJJJIIIEEE@@@>>>>>>???===;;;888777888;;;>>>>>>:::666555555444333222000///...555;;;EEEOOOUUUWWWVVVTTTIIIAAA:::888:::GGGeee~~~~~~|||xxxtttrrrsssmmmgggddd```ZZZYYY[[[ZZZ^^^bbbbbb]]]UUUNNNJJJIIIHHHGGGEEECCCBBBAAA@@@===;;;888666777777777666222222111111000/////////............------,,,,,,(((((()))***,,,...///000////////////000000000000////////////000111222333333333333333333333333333222222333333::::::::::::;;;===>>>?????????EEEGGGCCCSSSxxxuuukkk]]]VVVMMMGGGFFFFFFCCCAAADDDEEEHHHLLLOOOKKKCCC;;;666444222111222666;;;>>>HHHPPPZZZ```^^^TTTGGG>>>111...,,,---,,,999ZZZ||||||yyywwwvvv}}}uuupppppppppllliiihhhbbbcccbbb^^^XXXRRRNNNMMMLLLJJJHHHEEECCCCCCCCCDDD@@@===999777777777666555222222111111000/////////............------------((((((((()))+++---000111////////////000000000000////////////000111222333333333333333333333333333222222333333:::::::::;;;<<<===>>>???@@@AAAFFFHHHDDDTTTxxxpppmmmkkkiiifffeeefffjjjoooooogggYYYNNN;;;888555555;;;EEEQQQXXXgggaaaXXXLLLAAA777111...***---444666111444OOOnnn}}}||||||}}}}}}tttooossswwwuuuqqqooohhhfffccc]]]XXXUUUUUUVVVLLLJJJGGGDDDBBBCCCDDDEEEAAA>>>:::777777777666555222222111111000/////////...............---------((((((((()))+++---000111////////////000000000000////////////000111222333333333333333333333333333222222333333:::;;;;;;;;;<<<=========@@@BBBCCCFFFHHHUUU~~~}}}aaaIII888???CCCSSSooorrrppp___PPP===222111222111///555000///111///000AAAWWWwww~~~}}}www{{{xxxyyy~~~|||tttnnnnnnnnniiicccaaa___[[[SSSMMMQQQMMMIIIFFFDDDBBB@@@>>>AAA>>>:::888777777555444222222222111111111111000////////////////////////...---+++******+++---...000///............////////////000000111222444555333333333333333333333333333333333444::::::;;;;;;<<<=========???AAABBBFFFHHHUUUuuuxxx}}}UUUDDDQQQ\\\gggrrrggg___HHH???444///000222222000333//////333111///:::IIInnnvvv}}}|||vvvvvvtttvvv||||||vvvsssssspppkkkfffdddccc___XXXSSSRRROOOKKKGGGFFFDDDBBB@@@AAA>>>:::888777777555444222222222111111111111000////////////////////////...---+++******+++---...000///////////////////////////000000111222444555333333333333333333333333333333444444::::::;;;;;;<<<======>>>>>>@@@BBBEEEHHHUUUrrr{{{uuuuuu}}}___GGGSSSaaaddd```KKKCCC333111//////111111111000222...///444333///111999QQQ[[[fffkkknnnnnnjjjeeeiiijjjpppwwwyyywwwuuuvvvppplllhhhfffdddaaa\\\WWWSSSPPPLLLIIIGGGFFFDDDBBB@@@===:::888777666555444222222222111111111111000////////////////////////...---,,,+++++++++,,,---000000000000000000000000//////000000111222444555333333333333333333333333333444444444999::::::;;;<<<===>>>>>>===@@@AAAEEEHHHUUUvvv|||vvvqqqxxxzzzkkkEEECCCKKKJJJCCC222222///111333333111000//////111......333444000...///444===GGGNNNQQQRRRQQQQQQZZZ```iiirrruuutttsssrrrooolllgggdddbbb^^^YYYVVVSSSPPPLLLIIIHHHFFFDDDCCC@@@===:::777777666555333222222222111111111000000////////////////////////...---,,,+++++++++,,,,,,///000000111111111111111/////////000111222444444444444444444444444444444444444444444999999:::;;;<<<===>>>???===@@@AAAEEEHHHTTTvvvwwwyyyvvvvvvxxxyyyIII;;;<<<:::666---444333444555444111......///222///...111333111//////---222999>>>@@@CCCIIINNNSSS]]]iiirrruuutttpppmmmpppmmmhhhddd___[[[WWWTTTQQQNNNJJJHHHFFFEEECCCBBB@@@===999777666666444333222222222111111111000000////////////////////////------,,,,,,++++++++++++...///000111222111111111/////////000111222444444444444444444444444444444444444444555888999:::;;;<<<>>>??????>>>AAAAAAEEEGGGSSSzzzqqqzzz{{{wwwvvvNNN<<<:::888888111777222333222111//////000111222000///000111222222222000111555888;;;@@@KKKWWWZZZeeeqqquuuuuutttqqqmmmrrroookkkeee```[[[XXXVVVPPPMMMIIIGGGFFFDDDCCCAAA???<<<999777666555444333222222222111111111111000////////////////////////---------,,,,,,++++++***---...000111222111111000//////000000111222444555444444444444444444444444444444555555888999:::;;;<<<>>>?????????BBBBBBEEEFFFRRRvvv{{{yyywwwttt}}}QQQ???888777;;;333555111111000000111111111111000111222111000111111111000///111555888???NNN^^^hhhqqqxxxvvvssssssrrroooqqqoookkkeee___[[[YYYYYYPPPMMMIIIGGGFFFEEECCCBBB???<<<999777666555444333222222222111111111111000////////////////////////------------,,,+++******+++---///111111111000/////////000000111222444555555555555555555555555555555555555555888999:::;;;===>>>???@@@@@@BBBBBBEEEFFFRRR|||tttxxxsss{{{VVVBBB666555===666555333222111222333333111//////222444222000000000///...---000555999@@@QQQbbbrrryyy{{{tttoooppprrrpppmmmlllhhhccc^^^[[[ZZZZZZPPPMMMIIIGGGFFFEEEDDDBBB???<<<999666666555444222222222222111111111111000////////////////////////------...---,,,+++***)))***,,,...000111111////////////000000111222444555555555555555555555555555555555555555:::::::::;;;<<<===>>>???@@@@@@AAAFFFHHHPPPxxx{{{~~~]]]>>>======222///:::333333333222222222111111000000111111111111000000000111222222333:::CCCKKKZZZfffqqquuuvvvwwwuuurrrrrrnnniiieeebbb^^^[[[XXXUUURRRMMMJJJHHHFFFCCCBBB>>>AAACCC???999444333555444444333333222111111000////////////////////////000///......///...,,,******,,,...000111111000///000//////111333555555444666666666666666666666666555555555555:::::::::;;;<<<===>>>???AAAAAAAAAFFFGGGOOOuuuuuuvvv}}}fff@@@;;;<<<444333:::333333333222222222111111000000000000000000000000---...111444:::BBBKKKRRRTTT^^^hhhkkkkkkmmmnnnmmmkkkhhhddd```^^^[[[XXXVVVUUURRRMMMJJJHHHFFFCCCAAAAAADDDEEEBBB;;;666555666333333222222111111000000////////////////////////000///......///...,,,******,,,...000111111000///000//////111444555555555666666666666666666666666555555555555:::::::::;;;<<<===>>>???AAAAAABBBGGGGGGNNNwwwvvvwwwlllCCC:::===999555666333333333222222222111111000000////////////000000111111444999BBBJJJPPPSSSIIITTT___bbbbbbeeeggggggccc```]]][[[ZZZWWWUUURRRQQQNNNJJJGGGEEECCC@@@>>>AAACCCDDDAAA;;;666444555222222111111000/////////////////////////////////000///......///...,,,******+++---///000000000000000//////111444666666555666666666666666666666666555555555555:::::::::;;;<<<===>>>???@@@@@@BBBHHHHHHNNN{{{{{{~~~qqqJJJ<<<===<<<555000333333333222222222111111000000///......///000000444333333888???DDDEEEDDD>>>MMM]]]dddfffggggggfff```^^^[[[YYYXXXUUURRROOOMMMJJJFFFCCCAAA???<<<999;;;======<<<888444333333111111111000//////......////////////////////////000///......///...,,,******+++,,,...///000000000000//////111444666777666666666666666666666666666555555555555:::::::::;;;<<<===>>>???>>>???BBBIIIIIIOOOzzz[[[BBB:::999555111333333333222222222111111000000////////////000000000///...000444555333111555JJJaaalllooommmjjjgggaaa___]]][[[YYYUUUQQQNNNKKKIIIFFFCCCAAA>>>;;;888666888999888666444333333111111000000///......---////////////////////////000///......///...,,,***)))***,,,---///000111111000//////222555777777777666666666666666666666666555555555555:::::::::;;;<<<===>>>???===???BBBIIIIIINNN}}}~~~zzzvvvPPP:::666777666333333333222222222111111000000111111111111000000/////////000222222111///000GGG```lllnnnlllhhheeebbb```^^^\\\ZZZWWWRRROOONNNLLLIIIGGGEEEBBB>>>;;;777888999999888777666555111111000000///.........////////////////////////000///......///...,,,***)))***+++,,,...000111222000//////222555888888777666666666666666666666666555555555555:::::::::;;;<<<===>>>???>>>???BBBHHHGGGJJJwwwyyyiiiGGG:::888666333333333222222222111111///000333444444333000///000222333444333333444555///CCCWWW_________``````___]]]\\\\\\ZZZXXXSSSPPPPPPNNNKKKIIIGGGDDD???<<<;;;:::::::::999777555333222222111000000//////...////////////////////////000///......///...,,,***))))))***,,,---///111222/////////222555888999888666666666666666666666666555555555555:::::::::;;;<<<===>>>??????@@@BBBGGGDDDFFFrrrxxx~~~WWWAAA888222333333333222222222111111///111444666666444111///...111333222000///111444///???NNNRRRPPPRRRXXX[[[[[[ZZZZZZZZZZZZXXXTTTQQQOOOMMMKKKIIIGGGCCC???;;;===<<<:::999888666222000222222111111000000//////////////////////////////000///......///...,,,***))))))***+++---///111222//////000222666888999888666666666666666666666666555555555555999999:::;;;;;;<<<<<<===@@@???EEECCCEEEFFFcccsssvvvFFF444666777000333555000222444---000333555666444333222222333000000555777444111111000777;;;999999DDDTTT___^^^]]]\\\ZZZXXXWWWVVVVVVPPPOOOLLLHHHDDD@@@===<<<;;;;;;;;;:::888777555444333333222222111000000000000000000000000000000000///////////////......---,,,,,,++++++,,,...///000000000000333666888888777777777777777777777777777666666555555999999:::;;;;;;<<<<<<===??????EEECCCFFFFFFaaazzzqqqxxxrrrOOO333555///333444---000444000///111444444333111111111333222333666888777888999666888666333888HHHYYYccc^^^^^^^^^]]][[[XXXVVVTTTSSSQQQNNNJJJFFFBBB???===:::::::::999777666444333333333222222111000000000000000000000000000000000///////////////......---,,,,,,++++++,,,...///000000000000333666888888777777777777777777777777777666666666555999999:::;;;;;;<<<<<<===???>>>DDDBBBFFFFFF]]]|||}}}mmmggg{{{kkk888444000444444,,,...555333...000222222000///000111///666@@@GGGIIIFFF???999999999888999CCCRRR^^^bbb\\\]]]]]]]]][[[WWWSSSQQQTTTRRROOOJJJFFFBBB>>><<<:::999999888777555444333333333222222111000000000000000000000000000000000///////////////......------,,,,,,,,,,,,...///000000000000333666888888777777777777777777777777777555666666666999999:::;;;;;;<<<<<<===???>>>DDDBBBGGGGGGXXXtttbbbbbbwwwyyyJJJ666222666666...///555222///000111111000///111222888EEEUUUaaagggaaaLLL888:::AAAJJJPPPWWW^^^___]]]]]]\\\[[[XXXUUUSSSPPPOOORRRPPPMMMIIIDDD???<<<::::::::::::999777666444333333333222222111000000000///////////////////////////////////////......---...---,,,,,,,,,...///000000000000333666888888777666666666666666666666666555555666666999999:::;;;;;;<<<<<<===>>>>>>CCCAAAHHHGGGRRRnnnUUUJJJ]]]```<<<444555666000222444---111222222111000111333555QQQXXX\\\aaakkkooo^^^GGGFFFSSS___dddeeeeeebbb^^^bbb___ZZZUUURRRQQQQQQQQQRRRPPPMMMHHHDDD@@@<<<;;;<<<<<<;;;:::999777666555333333222222111000000000///////////////////////////////////////......---///...---,,,---...///000000000000333666888888777666666666666666666666666555555666666999999:::;;;;;;<<<<<<===>>>>>>BBBAAAHHHGGGMMM{{{vvv\\\EEE???RRRuuupppHHH888111333555;;;:::...333333333111111222555888aaa]]]OOOEEEQQQgggjjj\\\^^^gggmmmllliiihhhhhhfffiiieee^^^WWWSSSRRRTTTUUURRRQQQNNNJJJFFFBBB???>>>===<<<<<<;;;:::888777666333333222222111000000000000000000000000000000000///////////////......---//////...------...///000000000000333666888888777777777777777777777777777555666666666999999:::;;;;;;<<<<<<======>>>BBB@@@IIIGGGIIIrrrrrrZZZJJJEEEHHH\\\ttt|||[[[AAA111444>>>KKKKKK<<<444333222111000222666999YYYXXXIII:::EEEcccrrrlllpppsssrrrnnnlllmmmkkkgggkkkgggaaaZZZVVVTTTUUUUUUQQQPPPMMMJJJFFFCCCAAA???<<<<<<;;;;;;999777666555333333222222111000000000000000000000000000000000///////////////......---000///...------...///000000000000333666888888777777777777777777777777777666666666555999999:::;;;;;;<<<<<<======>>>BBB@@@IIIGGGGGGnnnxxxfff\\\OOO:::>>>bbbkkkJJJ444666FFFYYYZZZJJJ333333222000///222666:::LLLWWWUUUJJJSSSnnn{{{vvvwwwvvvsssqqqrrrrrrkkkbbbiiifffaaa\\\WWWTTTSSSRRRNNNMMMKKKHHHEEEBBB???>>>;;;;;;;;;:::888777555444333333222222111000000000000000000000000000000000///////////////......---000///...------...///000000000111333666888888777777777777777777777777777666666555555<<<<<<;;;::::::;;;;;;<<>>999======<<<;;;999777555444222222111111000/////////000000000000000000000000111111000000//////......////////////////////////000111333555777777777777777777777777777777777777666666666666888888888999999;;;<<<<<>>EEEEEECCCJJJWWWnnnEEE===LLLnnnyyyWWW999...DDDbbbnnnSSS???111222666333000111111???LLLUUUeeezzz~~~xxxtttqqqnnnjjjgggeeedddaaa\\\WWWSSSQQQQQQOOOJJJEEECCCCCCBBB>>>:::===<<<<<<:::999777555444222222111111000/////////000000000000000000000000111000000000/////////...////////////////////////000111333666777777777777777777777777777777777777666666666666777777888999:::<<<>>>??????<<<>>>CCCCCCAAAHHHRRRmmmuuuFFF<<>><<<===<<<;;;:::888666555444222222111111000/////////000000000000000000000000000000000000////////////////////////////////////000222444666777888888777777777777777777777777777666666666666999999999:::;;;===>>>??????===>>>BBBBBBBBBGGGNNN|||YYYooowwwOOO>>>EEEfff{{{UUUAAA444999QQQkkkUUU>>>444333333333444444333777HHHiiixxxooojjjhhhggg\\\\\\[[[ZZZYYYVVVQQQNNNIIIEEE@@@>>>>>>??????>>>===<<<;;;999777666555444222222111111000/////////////////////////////////000000000000////////////////////////////////////111222444666777888888888777777777777777777777777666666666666999999999999:::;;;<<<===@@@>>>???BBBCCCCCCGGGKKKooo{{{SSSXXXwww~~~hhhJJJ===UUUfffqqqYYY:::...>>>```aaaQQQ777,,,333777444666333888MMMpppyyypppkkkjjjjjj^^^[[[XXXVVVUUUTTTQQQNNNHHHEEEAAA>>>>>>??????@@@===<<<:::888666555555555222222111111000/////////////////////////////////////////////000000000000000000000000000000000000111222444666888888888888888888888888888888888888777777777777888888888888999999:::;;;???>>>???@@@BBBDDDGGGIIIaaa}}}XXXHHHaaa|||zzzYYY999AAA>>>hhhccc:::000@@@OOOeeedddEEE///333777111222444???YYYyyyyyyqqqlllkkklllfff```YYYUUUSSSQQQNNNKKKGGGFFFCCCAAA??????@@@AAA>>><<<:::777555555555555222222111111000/////////000000000000000000000000////////////000000000000000000000000000000000000111333555777888999999888888888888888888888888888777777777777888888999:::;;;<<<>>>???<<<======>>>AAADDDFFFFFFSSSdddEEEMMMiii|||pppOOOLLLHHHeee^^^999555======\\\lllYYY???777666222222999LLLiiiyyyrrrmmmkkkllljjjccc\\\XXXVVVTTTOOOKKKGGGGGGFFFDDDBBBAAAAAAAAA>>><<<999777555444555555222222111111000/////////000000000000000000000000.../////////000000000111000000000000000000000000222333555777888999999999888888888888888888888888777777777777::::::;;;===???AAADDDEEE:::;;;;;;<<<@@@DDDEEEDDDKKKrrrKKKDDDWWWyyyqqqkkklllpppWWW:::666111///PPPllliiiPPP<<<666777777BBBYYYvvv~~~yyyrrrmmmkkkkkkhhhccc]]][[[ZZZXXXSSSNNNHHHHHHHHHFFFDDDBBBAAAAAA>>><<<999666555444555555222222111111000/////////000000000000000000000000.../////////000000111111000000000000000000000000222333555777999999999999888888888888888888888888777777777777;;;999777888===EEEMMMRRR;;;<<<===>>>@@@AAABBBCCCIIIfff|||hhhOOOHHH]]]|||~~~yyymmm[[[GGG:::666777::::::QQQqqqpppOOO888888444OOOlll|||~~~}}}yyyuuupppkkkiiidddbbb^^^[[[XXXSSSNNNJJJOOOMMMJJJGGGDDDAAA@@@???<<<;;;999777555555555555333222111222222222000...//////000111111111111000////////////////////////000111222111000///000111111444888999999999999999777777777777777777777777777777666666999888777777999<<<@@@BBB;;;<<<===>>>@@@AAABBBCCCJJJ```~~~mmmccckkk{{{wwwpppeeeVVVIII???999777;;;555>>>XXXiiicccSSSIIIEEE___xxx}}}zzzxxxvvvsssnnnkkkbbb```^^^\\\ZZZVVVQQQMMMLLLJJJGGGEEEDDDBBB???<<<>>><<<:::777444333222222333222111111222222000//////000000111111111111111000000000000000000000000000111222111000///000222222555888999999888999999777777777777777777777777777777666666666666777777888777666666;;;<<<===>>>???@@@AAABBBDDDPPPqqq|||}}}}}}zzzyyysssiiiaaaZZZTTTMMMIIIDDD===;;;EEEWWWcccaaa[[[___www}}}xxxvvvvvvtttmmmhhh\\\[[[ZZZZZZXXXUUUPPPLLLKKKHHHDDDEEEFFFEEE@@@;;;???===:::777444222222111333222000111222222111//////000111111222222111111000000000000000000000000000111222222111000111222222555888999999888999999777777777777777777777777888777777666444555777888999999999888;;;;;;<<<===>>>???@@@AAACCCBBBWWW}}}}}}{{{wwwsssnnniiieeebbbUUUSSSPPPKKKHHHKKKWWWdddvvvwwwttttttqqqiiibbbZZZYYYYYYYYYXXXTTTOOOJJJKKKGGGCCCEEEIIIIIIBBB;;;>>><<<:::777666555444555333222000000111222111000///000111111222222111111111111111111111111111111000111222222111111222333333666888999888888888999777777777777777777777777888777777777777777777777999:::<<<===;;;;;;<<<===>>>>>>??????GGG>>>FFFeeevvvyyy{{{xxxrrrnnnmmmnnnfff```___\\\NNNCCCQQQhhh}}}|||yyyqqqoooooommmfff___ZZZYYYXXXXXXVVVRRRMMMIIIHHHDDDAAACCCGGGGGG@@@999:::999888888888888::::::555333111000111111000/////////000111111111111000000000000000000000000000///000222222111111222333444666888888777777888:::777777777777777777777777888888777777999888666666666888:::;;;;;;;;;;;;<<<===>>>>>>>>>FFF>>>AAAUUUqqqtttxxx|||yyyrrrnnnnnnqqqpppccc___ddd```UUUZZZjjjvvvyyy~~~|||tttnnnqqqlllgggeeeggggggccc___RRRQQQOOOMMMLLLIIIEEEBBBCCC@@@======@@@???:::555666666666777888:::===>>>777444111000000000///...---...//////000000//////////////////////////////...///111111000000111333555777888888777777888:::777777777777777777777777999888888777777777666666666777999::::::;;;;;;<<<<<<======>>>>>>@@@AAAIII___}}}}}}}}}yyyuuuttttttqqqiiiccccccbbb___```dddkkkkkknnnrrrssspppjjjfffbbb```]]]\\\\\\\\\\\\ZZZJJJGGGEEECCCCCCBBBAAA???@@@>>>;;;::::::999666444333333444555777:::<<<>>>999666222000//////...---,,,------.......................................,,,...///000//////111222666777888777666666888:::777777777777777777777777999888888777333444666777999:::;;;;;;:::;;;;;;<<<<<<=========<<>>???>>>;;;888666666666666333000111555888999888999666333000---,,,,,,---------------.........///---------............///---------...///000111111777777777777888888888888999999888888888888888888777777777777777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>>===???CCCBBBBBBNNN]]]vvvgggYYYTTTZZZfffooovvvssskkkbbb^^^aaaccccccgggbbb]]][[[\\\[[[YYYWWWQQQNNNLLLMMMOOONNNKKKHHHEEE>>>666444666999999777666555333333444444333111111000///......///000111....../////////000000000//////000000000111111111000000//////111444666888777777777888888888999999888888888888888888888888888888888888666666777777888999999999999:::::::::;;;;;;;;;;;;>>><<<>>>AAAAAA>>>BBBIIIkkkgggOOOKKK\\\uuu{{{gggeeemmmrrrjjj___VVVYYYaaaccc^^^XXXYYYWWWVVVVVVWWWVVVRRRNNNJJJ@@@555333888======:::999999888888777555333222111111000000000111222222////////////000000000000/////////000000000111111000000///000111555888:::777777888888888999999999888888888888888999999999888888888888555666666777777888888999999999999999:::::::::;;;===<<<<<>>;;;:::::::::999777555333333222111000000////////////////////////000000000000....../////////000000000000000000000222555888:::888888888888999999999999777777888888888999999999888888888888555555555666777777888888888888999999999:::::::::<<<<<<<<<===???@@@BBBDDDBBBJJJfffxxxeeelllyyycccdddnnnqqqmmmRRRDDDAAAQQQdddiiiccc^^^^^^ZZZVVVSSSRRROOOIIIEEEDDD;;;222222888===;;;888777888888777444333333444111000000///...---,,,,,,....../////////000000000........./////////000000000111111333444666888888888888888999999999999:::777777777888999999::::::999999999999444444555666666777777888888888888888999999999999:::<<<=========>>>@@@AAA@@@AAAKKKmmmsssyyysssSSSPPPaaammmjjjbbbLLLFFFJJJZZZfffeeeaaaaaa___ZZZUUUQQQPPPMMMIIIEEE???999444444999<<<:::666777888888666444333666888111111111111000000///...------.........///////////////000000000111111111222333555666777888888888888888888999999999::::::666777777888999999::::::999999999999444444555555666777777777777888888888888999999999999===???===;;;<<<======<<>>@@@AAAAAADDDPPPiiiaaaLLLHHH```sssmmm^^^WWWRRR[[[dddiiifffbbb``````^^^\\\XXXSSSOOOLLLJJJIII@@@888555:::===:::888:::555888;;;:::777444555666777999<<<;;;999555333222............///000111111444222000///...///000111666888999999888888999:::999999999999999999999999888888777777888888999:::;;;;;;;;;:::555555555555666666666666666666777777777888888888888888999:::;;;<<<======<<<@@@BBBAAAEEEWWWsss}}}sssSSSHHHNNNeeerrrgggVVVPPPUUU\\\eeehhhddd___\\\\\\WWWUUUSSSQQQPPPMMMJJJFFF;;;555444999===;;;:::;;;999999999888777888;;;===>>>>>><<<999444111000111111111000000000111111222333222111000000111222333666888999999888888999:::999999999999999999999999888888888888888999999:::;;;;;;;;;:::444555555555555666666666666666777777777777888888888888999:::;;;;;;<<<===999???DDD@@@<<>>===>>>===:::777777:::>>>BBBDDDAAA???:::444000///111333555555444333222111111111222111111000111333444555666888999999888888999:::999999999999999999999999888888888999999999::::::;;;;;;::::::444444444555555555666666666666666666777777777888777888888999:::;;;;;;;;;;;;@@@DDDAAA===>>>GGGQQQdddfff```xxxzzzzzz}}}ooofffZZZNNNBBBOOOhhhpppfffiiiiiigggccc^^^[[[[[[\\\YYYVVVSSSTTTTTTNNNBBB777444666:::???AAA@@@??????<<<:::999<<>>@@@AAAAAAAAABBBDDDPPPnnnlllSSScccllleeesssuuuxxxqqqddd[[[QQQHHHAAANNNggg~~~vvvqqqiii```ZZZYYY[[[^^^WWWTTTQQQRRRQQQJJJ===222222777===???>>>>>>======::::::>>>CCCGGGGGGBBB===444444333222222333777:::;;;:::888666444222111000......///111222444666777666888999999888888999:::999999999999999999999999999999:::;;;;;;;;;;;;:::::::::::::::333444444444444555555555555555666666666666777777777777888888888999999999;;;:::;;;>>>AAACCCAAA???CCCNNNrrr}}}XXX]]]gggaaaeeevvvuuummm||||||jjjYYYLLLDDD@@@<<>>===::::::;;;;;;;;;>>>BBBFFFFFFBBB<<<777222333333333222222444777<<<:::888555333111000///...///111222444666777777666888999999888888999:::999999999999999999999999999:::;;;<<<===<<<;;;:::999999::::::333333444444444555555555555555555666666666777777777777777888888888888888999999:::<<<>>>?????????>>>GGGKKKjjjmmmYYY___dddaaa\\\nnnrrr{{{fffkkkxxxcccNNN???:::::::::AAAJJJXXXooo~~~pppeee^^^ZZZXXXNNNLLLJJJHHHDDD>>>666111...999@@@===999:::===>>>BBBCCCDDDBBB>>>999666555333333222111000111444777:::999777444222000///...111222333555777888999999666888999999888888999:::999999999999999999999999999:::<<<=========;;;;;;999999999:::333333333444444444555555555555555555666666666777777777777777888888888888:::<<<======;;;<<<>>>AAAJJJ;;;>>>LLL___uuuvvvmmmWWWaaajjjhhh\\\oooooooooddd^^^mmmvvvaaaJJJ;;;999>>>;;;AAAEEEKKK___}}}pppeee\\\WWWSSSQQQNNNHHHAAA:::333000000<<>>BBBCCCIIIHHHDDD===555222444777222111000......111666:::999888666333111///......333444666777999:::::::::666888999999888888999:::999999999999999999999999999:::<<<>>>>>>===<<<;;;999999999:::222222333333333333444444666666666666666666666666777777888888888999999999999999:::;;;;;;<<<<<<===>>>AAACCCCCCIII[[[wwwxxx~~~___zzzoooXXX___llleeegggxxxfffeee^^^WWW]]]aaahhhgggMMM???<<<;;;888;;;===EEEQQQ```ssszzzjjj]]]UUURRRPPPMMMFFF999///000666999<<<===<<<;;;>>>HHHPPPFFF@@@999666777777555222000///------000444888;;;999777444111111222333555666666666666777777777777888888999999999:::::::::;;;:::999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::222222333333333333444444555555555555555555555555777777777888888888999999999999::::::;;;<<<<<<<<<>>>@@@BBBAAACCCNNN```ooo{{{xxxmmmeee[[[dddddddddoooooo]]]iiivvv\\\OOOPPPRRRXXX|||wwwwww[[[FFF<<<:::999888:::<<>>???>>>>>>CCCJJJQQQ{{{kkk~~~^^^ZZZ___]]]cccsssttt___YYYpppiiiXXXJJJIIIMMMPPPkkkjjjggg~~~gggJJJ===:::777666888999;;;DDDSSSaaalllxxxqqq```RRRJJJ@@@999333000222666======@@@EEEIIIJJJGGGCCC:::777333333444555333000------///111333666888999555333111///000333777999666666666777777777888888888888999999999:::::::::999999999999:::;;;=================================<<<;;;;;;222222222333333333444444555555555555555555555555666666666777777777888888888888888999::::::;;;;;;;;;<<<<<<===???AAACCCEEEUUU~~~~~~vvvpppsssZZZ[[[YYY]]]iiivvvuuueeeWWWaaaeeeQQQGGGHHHPPPRRR___tttVVV[[[yyyvvvVVV<<<999;;;777444777666:::EEEVVVdddkkkooosssqqq___PPPDDD888333111111444888???BBBHHHLLLLLLHHHAAA<<<888666333333333333000...,,,---000333666777777777000000111222333555777999666666777777777888888888888888999999999:::::::::888888999:::;;;<<<===>>>========================<<<<<<<<<;;;222222222333333333444444555555555555555555555555555555666666666777777777777777888888999:::::::::<<<;;;;;;===???AAACCCCCCEEEEEErrr~~~ssszzzppp[[[VVVZZZeeepppyyyyyy___TTTTTTppp|||hhhMMMFFFEEELLLOOOSSSssseeeIIIQQQmmmcccIII666999>>>999444666555:::HHH[[[gggkkkkkklll|||qqqaaaKKK>>>333///000333777<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<222222333333333333444444444444444444444444444444555555555555666666666666666777777888888999::::::<<<<<<<<<<<<<<<===???@@@FFF;;;RRRxxx|||tttcccqqqhhhYYYSSS\\\eeeiiisss}}}YYYRRROOO\\\tttdddQQQNNNFFFFFFKKKOOOkkk^^^EEEHHHZZZzzzpppOOOAAA777:::===:::666666666===MMM___iiiiiihhhhhhpppssscccCCC999000000222666;;;AAAFFFKKKOOOKKKBBB999777777999888555333111///......///111444666777666444333...111555888:::999777555777777777888888888999999888888999999999:::::::::888999:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===222222333333333333444444444444444444444444444444444444555555555666666666666666777777888999999999999;;;===<<<;;;;;;<<<>>>AAANNN>>>BBBppp}}}qqq|||tttxxxqqqVVVTTTYYYZZZ]]]dddqqq___UUUOOOUUUddd|||eeeVVVNNNQQQIIIEEEMMMPPPcccpppTTTFFFGGGJJJ^^^pppVVV@@@===:::999888888888888888BBBSSSccchhhfffdddfffmmm}}}ppp\\\<<<555111222555999???FFFKKKKKKHHHBBB;;;777666777777666333111///...///000222333555666666555333111333555666888888888777777777777888888888999999999888888999999999:::::::::999:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===222222333333333444444444444444444444444444444444444444444555555555666666666666666777888888999999555999>>>>>><<<;;;===???<<<888AAAEEEJJJhhhzzzjjjxxxssseeeVVVWWWUUUUUUYYYYYYuuugggWWWNNNPPPNNNQQQmmm~~~YYYIII@@@LLLGGGDDDMMMMMMWWWsssZZZIIIHHHLLLDDDKKKmmm```???888<<<<<<666333777:::::::::EEEVVVdddgggcccaaadddooo|||~~~|||jjjQQQ777333111444777:::AAAHHHNNNIIIAAA;;;888888777777444333111///---...000333444444666666555444222111999888777666666777888999777888888888888999999999888888999999999::::::::::::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>222222222222222222222222333333333333333333333333444444444555555555555666666777777777888888888888888999999::::::;;;;;;<<<<<<;;;===AAAAAAIIIeeeqqqxxxUUUVVVSSSLLLWWW___bbbsssyyy\\\NNNRRRQQQPPPTTTUUUnnnWWWCCCIIIIIIGGGEEEFFFNNNXXXaaatttPPPKKKHHHFFFEEEGGGPPPZZZfffKKK@@@===888666888888555444666;;;MMM[[[^^^```ffffff```fffuuu~~~zzzssslll]]]NNN222333222111777BBBIIIKKKHHHBBB;;;888888999666333111000...------///222333666555444333222333444444777777777777777777777777777777777777888888888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<======<<<;;;:::::::::::::::;;;222222222222222222222222333333333333333333333333444444444444555555555555666666777777777888888888888888999999:::;;;;;;;;;===;;;===AAA>>>@@@RRRgggnnnqqqwwwVVVRRRUUUOOOVVVUUU]]]qqqeeeOOOOOOLLLLLLRRRVVVZZZaaaVVVEEEHHHHHHGGGEEEFFFKKKSSSZZZiiiMMMHHHEEECCCAAAAAAHHHPPPjjjmmmRRRBBB>>><<<777666888777555444777@@@RRR``````___bbbbbb^^^kkkwww}}}wwwppphhhYYYJJJ555222///000;;;GGGKKKHHHEEE???999777777777444111000///...---...000222444555444333333333444555555777777777777777777777777777777777777888888888888:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;222222222222222222222222333333333333333333333333444444444444555555555555666666666666777777777777888888888999::::::;;;;;;<<<;;;===AAA>>>;;;AAALLLssswwwoooiii^^^QQQ\\\NNNWWWSSSQQQTTT]]]nnntttTTTQQQMMMKKKPPPSSSRRRIII]]]zzzUUUGGGGGGGGGGGGFFFGGGIIINNNQQQfff~~~XXXKKKFFFCCCBBB@@@>>>AAAHHHQQQmmmmmmQQQ???;;;>>>:::666555777666333444777DDDVVVdddbbb]]]]]]___^^^ooovvvxxxqqqiii```PPP@@@555111...333AAAMMMLLLDDD@@@<<<777666666555111.........---...///111333555333333333333444555666777777777777777777777777777777777777888888888999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;222222222222222222222222333333333333333333333333333333444444444555555555555555555666666666777777777777888888999::::::::::::999<<>>BBBMMMooo{{{ddd\\\{{{xxxXXXWWWTTTWWWTTTQQQNNNLLLOOO[[[hhh^^^UUURRROOOOOOMMMVVVJJJOOOzzzsssQQQGGGEEEFFFGGGHHHHHHJJJKKKMMMWWWnnnKKKJJJFFFCCCDDDBBB???AAAEEEAAAXXXuuuXXXAAA:::<<<>>>888555444666555222444999EEEVVVcccaaaZZZZZZ___bbbooosssrrrkkkbbbUUUCCC333111222333:::FFFNNNIII???;;;999666555444333000---------...///000222444555222222333444555666777888777777777777777777777777777777888888888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;222222222222222222222222333333333333333333333333333333333444444444444555444555555555555666666666666666777888888999999::::::888999>>>@@@??????@@@@@@GGGbbbwwwgggSSStttvvvnnnMMMTTTQQQOOONNNPPPOOOMMMOOOTTTfff~~~mmmWWWNNNOOOQQQKKKRRROOONNN___oooOOOGGGFFFFFFGGGHHHJJJKKKLLLLLLOOOxxxqqqJJJHHHDDDBBBDDDDDDAAAAAADDD===JJJyyyxxx]]]EEE<<<>>>>>>;;;777555555555444222555;;;JJJWWWaaa___WWWWWW^^^eeennnpppoooggg\\\LLL;;;------555===BBBFFFHHHCCC<<<888777555444333111///...,,,---///000222333444444111222333555666777888888777777777777777777777777888888888888999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<;;;222222222222222222222222333333333333333333333333333333333333444444444444444444444444555555555666666666666777888888999999;;;999888999;;;<<<<<<<<>>TTT[[[```\\\UUUUUU]]]fffnnnooolllbbbTTTDDD777000000;;;EEEEEEBBB@@@<<<999666555333222000//////...,,,...000222333333333222222222444555777777777777777777777777777777777777888888888999999999999:::999999999999::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;222222222222222222222222333333333333333333333333222222333333333444444444333333444444444555555555555555666666777888888999::::::999888888999::::::>>>CCCCCCHHH^^^uuuppp\\\uuuuuuddd^^^WWWQQQNNNKKKIIILLLQQQLLLRRR]]]mmmXXXRRRWWWNNNJJJPPPSSSRRR[[[~~~xxxZZZRRRNNNJJJFFFEEEGGGIIIJJJJJJCCCNNNaaa{{{oooGGGAAA>>>AAABBBAAA@@@BBBHHHFFFllldddMMM:::888;;;:::888999777666666666444222888@@@ZZZ\\\]]]ZZZVVVXXXaaakkkmmmkkkeeeYYYGGG:::444555:::BBBGGGBBB<<<999888777333333111...,,,,,,---...---...111333444333222111222333555666777777777777777777777777777777777777888888888999999999::::::888999999999999:::::::::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;::::::;;;;;;222222222222222222222222333333333333333333333333222222333333333444444444333333333444444444555555555555666666777888888888888::::::999888:::;;;;;;<<<@@@===;;;JJJbbbnnnkkkXXXgggiiixxxyyyZZZVVVSSSPPPMMMKKKPPPXXXQQQSSSUUUZZZfff|||jjjZZZXXXJJJMMMLLLPPPRRRMMM[[[}}}aaaYYYRRRLLLFFFCCCDDDGGGHHHHHHNNNDDD>>>LLLnnnKKKDDD@@@BBBCCCBBBAAABBBAAA===ccc|||VVVDDD999<<<<<<555555<<<777666777777444333999AAA\\\[[[ZZZXXXXXX\\\hhhssskkkggg___OOO<<<000111888BBBFFFEEE>>>777666666666222111...+++)))))),,,...---///222444444333111000333444555777777777666666777777777777777777777777888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;;;;:::::::::;;;222222222222222222222222222222222222222222222222444444444333333222222222333333333333333333333333555555555555666666666666888888999999999:::::::::<<>>FFF888QQQ___GGGCCC===999777777777666555444666777555333777===NNN[[[^^^TTTWWWiiissspppjjjdddUUU@@@///---888DDDLLLBBB888444666777444///...---+++******+++---...///222444333111000222555666666666666777777777777666666666666777777777777777777888999999999999888888888999999999:::::::::;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;222222222222222222222222222222222222222222222222444444333333333222222222333333333333333333333333555555555555666666666666888888888999999999::::::888:::<<<;;;;;;AAALLLUUUcccgggdddgggqqq^^^OOOQQQRRRSSSUUURRRTTTXXX]]]dddiiikkklll~~~~~~UUU[[[qqqjjjUUUKKKNNNIIISSSppp}}}uuucccVVVJJJFFFFFFFFFIIIMMMMMMMMMOOOQQQPPP[[[}}}ZZZEEE>>>AAA===<<<@@@???CCC<<>>999666555555444444333222444666444333777===NNNZZZ^^^YYY^^^kkkmmmddd^^^SSSDDD666111555>>>FFFCCC<<<444333666777333///...---+++++++++---///000555333111000000222333444666666666666777777777777666666666666777777777777777777888999999999999888888888999999999:::::::::;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;222222222222222222222222222222222222222222222222333333333333222222222222222222222333333444444444444555555555555666666666777888888888999999999999666777999:::;;;===@@@BBBUUUhhhjjjXXX]]]nnnjjjYYYPPPQQQWWWTTTWWW[[[```cccddddddccchhhlllQQQggg```NNNHHHNNNKKKHHHPPP{{{wwwgggUUUKKKGGGDDDDDDFFFOOOUUU[[[[[[VVVaaa\\\HHH@@@AAA<<<;;;@@@???===???IIIpppqqqIII===;;;777666555555444333555333444555333222777>>>UUU[[[]]]]]]eeepppmmm```QQQBBB333...444===BBBBBB888444111222555666222...---,,,,,,,,,,,,...000111999444...---111444444333666666666666777777777777666666666666777777777777777777888999999999999888888888999999999:::::::::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;222222222222222222222222222222222222222222222222333222222222222222222222111222222333333444444555444444444555555555666666777777777888888888888999888888999;;;======<<<;;;EEETTTgggjjjZZZXXXmmmzzz\\\RRRTTTXXXYYYZZZ[[[[[[]]]___aaarrrUUUKKKNNNMMMIIIIIIJJJLLLQQQTTTvvvtttvvvlllaaaXXXPPPHHHEEEGGGJJJNNNRRRQQQRRRdddWWWFFFAAABBB<<<<<<@@@===<<>>===<<<<<<===RRRlllhhhSSSZZZwwwkkkkkk]]]VVVVVVTTTSSSUUU[[[dddkkk|||QQQPPPPPPMMMHHHIIIMMMNNNJJJgggdddXXXYYYZZZ\\\\\\VVVMMMKKKOOOMMMKKKHHHHHHRRRnnnLLLAAAAAACCC===>>>AAA<<>>>>>???:::@@@UUUjjjmmmbbbWWWvvv~~~mmmwwwhhhhhhiiiiiimmmwwwjjjUUUMMMOOONNNPPPPPPHHHIIIQQQoooiiiQQQHHHJJJNNNQQQMMMGGGFFFJJJIIIHHHHHHNNN```\\\EEE>>>AAACCC>>>@@@BBB<<<>>>===888MMMxxxoooJJJ<<<999777666777888777777222000222666999???JJJUUUWWWWWW[[[bbbbbbUUUBBB555+++,,,...///000000///...333444666555222...,,,,,,++++++,,,---.../////////***///555777555444666999666666666666777777777777666666666666777777777777777777888999999999999888888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::222222222222222222222222222222222222222222222222000111111111222222222222555444444333333222222111333333444444444555555555555555555666666666777777666666666666777:::===???@@@@@@<<>>BBBCCCKKK```yyyxxxXXX???<<<999777777999999999777999>>>EEEGGGHHHNNNUUUUUUTTTXXX\\\VVVEEE666111,,,---//////...///111333444666666333///,,,---.........///000000000000000000111333555555555555666666666666666777777777777666666666666777777777777777777888999999999999888888888999999999:::::::::999999999::::::999999999999999999999999999999999999999999999222222222222222222222222222222222222222222222222000000111111222222222222666555444444333222111000333333333444444444555555555555555555666666666777666777999999999:::===@@@888===<<<666===SSSkkkvvvaaaQQQ|||wwwvvvpppOOOJJJSSSIIIDDDMMMNNNMMMSSSMMMMMMvvvxxxfffTTTPPPXXXbbbkkkqqq~~~wwwMMMIIIJJJHHHBBBCCCAAA;;;@@@FFF@@@MMMTTTjjjfffDDD@@@<<<999:::;;;======BBBEEEMMMTTTSSSNNNNNNQQQNNNJJJJJJJJJAAA333///333444333222000///111555888444666555222,,,***---111000111111222222222111111777444111111444666555333666666666666777777777777666666666666777777777777777777888999999999999888888888999999999:::::::::888999999::::::999999888999999999999999999999999999999999999333333333333333333333333333333333333333333333333444444444333333222222222666777777555333111111222333333333444444444555555444444444555555555555666666666666777888888999999===888999===<<>>AAAQQQaaahhh~~~fffUUUCCC===@@@GGGOOOVVVXXX[[[]]]\\\WWWQQQKKKIIINNNKKKEEE???:::777555555888777555444333444666777555444333222111///......---...///000111222333333444444444555555555666666555555666666666666555555666666666666777777777777777888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999999::::::::::::::::::::::::::::::::::::333333333333333333333333333333333333333333333333444444333333333222222222333444555444222222222444333333333444444444444555444444444444555555555555666666666777888888999999===999999===;;;:::DDDTTTiiirrrfff{{{rrroooppp}}}|||hhhXXX\\\ppp|||uuueeeWWWUUUZZZ^^^bbbeee^^^^^^^^^\\\WWWQQQKKKGGGGGGGGGEEEDDDAAA???===<<<888777666444444555666777444444333222111000///.........///000111222333333333444444444444555555555555555666666666666555555666666666666777777777777777888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222333333333333333333333333333333333333222222222222000111333333222222333444333333333333444444444444444444444444555555555555555666666777777888888999<<<888999>>>===888:::BBBPPPttt~~~|||tttzzz{{{xxxjjj```bbbiiillljjjhhhccc```\\\ZZZWWWQQQJJJDDDAAACCCEEEFFFFFFCCC???===888777666555555555666777333333333222111000////////////000111222333333444333333333333444444444444555555666666666666555555666666666666777777777777777888888888888999999999::::::::::::;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::999999999999111111111111111111111111222222222222222222222222333222222222222222222222///111222222111111222333222222333333333444444444333333444444444555555555555555666666777888888888:::666888===???<<<;;;===CCCFFFuuu}}}}}}oooccc[[[```hhhjjjeee```ddd^^^XXXUUUTTTQQQJJJCCC@@@AAACCCCCCAAA>>>:::777888777666555555555666666333222222222111000000000000000111111222333333444222222222333333333444444555555666666666666555555666666666666777777777777777777888888888999999999999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<999999::::::::::::;;;;;;888888888888111111111111111111111111222222222222222222222222222222222222222222222222111222333222000///000111222222222333333333444444333333333444444444444555555555555666777777888888999666666:::>>>===<<<======BBBDDDiii||||||zzz{{{jjj```ZZZ___ggghhhbbb^^^^^^YYYSSSQQQQQQOOOIIICCC@@@@@@???>>><<<999777666777666666555555555555555222222111111111111111111111111222222333333444444222222222333333333444444555555666666666666555555666666666666777777777777777777888888888999999999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===999999999::::::;;;;;;;;;888888888888222222222222222222222222222222222222222222222222111111111222222222222222111333333222000///000111222222222222333333333333333333333333444444444444444555555666666777777888999777666777999:::::::::<<>>===<<<;;;::::::::::::555555555444444444333333111111111111111222222222222222333333333444444444333333333333444444444444555555666666666666555555666666666666777777777777777888888888888999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===888999999::::::;;;;;;<<<999999999999333333333333333333333333111111111111111111111111000111111111222222222222000111333222111111222333111222222222222333333333222222333333333444444444444444555555666777777777555777777777888999;;;;;;<<<<<>>???<<<<<<777???JJJJJJkkk}}}sssnnnuuu|||yyyqqqmmm^^^___eeekkkkkkccc\\\ZZZSSSTTTTTTQQQLLLGGGCCCBBB999999::::::999777666555222333333333333222111000000000000111222222333333333333444444444444444444444444444555555555666666555555666666666666555555666666666666777777777777777888888888888999999999888888999999999:::::::::999999999999::::::;;;<<<888888999::::::;;;<<<<<<::::::::::::111111111111111111111111333222111111000000111111111111111111111111111111222222222222222222222222000111111111111222222222111111222222222333333333333333444444555666666666777777888888888999999999===:::<<>>>>>;;;777555555666666666333222222222222222222222111111222333333444555555666666555555555444444444333333333444444555555555444444444555555555666666666666666666777777777777777777777777888888888888777888888888888999999999888888999999999:::::::::999999999999999999999999::::::::::::111111111111111111111111333222111111000000111111111111111111111111111111222222222222222222222222000111111111111222222222111111222222222333333333333333444444555666666666777777777888888888999999===:::<<>><<<999666555555666555444222222222222222222222222111222222333444444555555666666555555555444444444333333333444444555555555444444444555555555666666666666666666777777777777777777777777888888888888777888888888888999999999888888999999999:::::::::999999999999999999999999999999999999111111111111111111111111333222111111000000111111111111111111111111111111222222222222222222222222000111111111111222222222111111222222222333333333333333333444555555666666777777777777888888888888;;;888:::@@@@@@;;;===DDDEEEhhh|||uuujjjcccccceeeaaaZZZXXXXXXYYY[[[[[[XXXTTTPPPOOOLLLHHHEEECCCAAA>>><<<999777555555666555444222111111111111111111111111222222222333444444555555555555555555555444444444444444444444444555555555444444555555555666666666666666666666777777777777777777777888888888999999777888888888888999999999888888999999999:::::::::999999999999999999999999888888888888111111111111111111111111333222111111000000111111111111111111111111111111111111111111111111111111000000111111111222222222111111222222222333333333222333333444444555666666666666666777777777888888999666888>>>AAA??????BBBGGGDDDeeeyyymmmddd```___[[[WWW\\\]]]]]]\\\ZZZVVVRRROOOKKKIIIEEECCCAAA???===;;;666555444555555555222000000000000000000111111111333333333333444444555555555555555555555555555555444444444555555555555555555555555555666666666666666666666666777777777777777777888888888999999999777777888888888999999999888888999999999:::::::::999999999999999999999999888888888888111111111111111111111111333222111111000000111111111111111111111111111111111111111111111111111111000000111111111222222222111111222222222333333333222222333333444555555555555555666666666777777777999666666:::???@@@AAABBBEEE999HHH}}}|||qqqhhhbbb\\\YYYXXX^^^___^^^\\\XXXSSSOOOLLLHHHEEEBBB@@@>>>===;;;999555444333444555444222000//////000000000111111111333333444444444444555555444555555555555555555555555555555555555555555555555555555666666666777777666666666666777777777777888888888888999999999999777777888888888999999999888888999999999:::::::::999999999999999999999999999999999999111111111111111111111111333222111111000000111111111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333222222222333444444555555555555555555666666666666999777666777999;;;<<<===:::@@@AAAMMM|||{{{ssslllcccZZZVVVWWWYYYZZZZZZWWWRRRMMMIIIHHHDDDBBB???===<<<;;;999777555444333333444444333111///000000111111222222222444444444444444444555555444444444555555555555555666666666555555555555555555555666666666777777777666666666666777777777777888888888999999999999:::777888888888888999999999888888999999999:::::::::999999999999999999999999999999999999111111111111111111111111333222111111000000111111111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333111222222333333444555555444444555555555666666666666777888777777999999999888BBB???888NNNyyytttpppkkkbbbVVVQQQSSSQQQRRRSSSQQQLLLHHHGGGGGGBBB???<<<;;;:::999777666777555222222333444444333000000111111222333333444555555555555555555444444444444444555555555666666777666666666555555555444555666666666777777777777666666666666777777777777888888888999999999::::::777888888888888999999999888888999999999:::::::::999999999999999999999999888888888888111111111111111111111111333222222111000111111111111111111111111111111111000000000000000000000000000111111111111222222222111111222222222333333333111222222333333444555555444444444555555555666666222666::::::999:::;;;::::::999@@@HHHGGGKKKeeeqqqnnnllljjj```SSSMMMOOOKKKMMMOOONNNJJJGGGGGGHHH@@@>>>;;;:::999888777555888555222111222444555555000000111222333333444444555555555555555555444444444444444555555555666666777777666666555555555444666666666666777777777777666666666666777777777777888888999999999:::::::::777888888888888999999999888888999999999:::::::::999999999999999999999999777777777777333222111111222222000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333333444555555666666555555555666666777888999999999<<<<<<<<<===???AAADDDEEEZZZ|||}}}wwwwwwqqqhhh```ZZZTTTNNNJJJHHHIIIKKKLLLKKKIIIFFFDDD<<<:::888666444333333444555444333111000/////////111111222333444444444444555555555555555555555555555555666666666666555555666666666666777777777777444555555666777888888999777888888888888999999999777777888888888888777777999999::::::::::::;;;;;;888888999999999::::::::::::::::::999999999888888888888888888333222111111222222111///111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333333444444555555555555555555555666777777888999999;;;;;;;;;;;;===>>>@@@AAAJJJ^^^www}}}nnnggg```^^^___^^^XXXQQQHHHHHHHHHHHHFFFCCC@@@???;;;:::888666555444333333444333222111000000000000111111222333444444444444555555555555555555555555555555666666666666555555666666666666777777777777555555666666777888888999777888888888888999999999777777888888888888777777888888888999999999::::::888888999999999::::::::::::::::::999999999888888888888888888333222000111222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333333333444555555555555555555555666666777777888888999999999999:::;;;<<<===;;;???OOOhhhwwwuuupppooopppuuu}}}|||}}}~~~|||wwwsssqqqrrrnnnfffaaabbbiiijjjccc[[[JJJIIIGGGDDDAAA>>><<<;;;888888777777555444333222333222111000000000000000111222333444444555555444555555555555555555555555555555666666666666555555666666666666777777777777555666666777777888888888777888888888888999999999777777888888888888777777777777888888888999999999888888999999999::::::::::::::::::999999999888888888888888888333111000111222222111000111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111111111222222222333333333333333444555555555444444555555555666666777777777888888888888888999999999;;;999===LLL[[[cccdddccc^^^^^^___aaadddfffiiijjjrrr}}}{{{wwwuuuvvvqqqmmmlllooommmfff___LLLJJJFFFBBB>>>;;;:::999555555666666555444222000111111000000000000111111111222333444555555555555555555555555555555555555555555666666666666555555666666666666777777777777666666777777777888888888777777888888888999999999777888888999999888888777888888888888999999999999888888999999999::::::::::::::::::999999999888888888888888888222111000111222333222000111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111111111222222222333333333222333333444555444444444555555555555555666666666777888888888888888888888<<>>:::888777666222333333444333222000///////////////000111222222222222333444555555555555555555555555555555555555555555666666666666555555666666666666777777777777777777777777888888888888777777888888888999999999888888999999999999888888999999999::::::::::::;;;888888999999999::::::::::::::::::999999999888888888888888888222000000000222333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333222222333444444444444444444444555555555555555555666777777888888888777777111>>>AAA999===MMMTTTMMMOOONNNNNNMMMMMMNNNOOOOOOPPPWWW[[[VVVQQQOOOOOONNNLLLPPPTTTUUUVVVYYY^^^bbbppptttyyy{{{}}}{{{vvvmmmfff^^^^^^]]]XXXQQQKKKHHHHHH>>><<<:::666444333222222///000000000000000//////.........///000111333333222333444555555666666555555555555555555555555555555555666666666666555555666666666666777777777777888888888888888888888888777888888888888999999999888888999999999999888888999999:::::::::;;;;;;;;;888888999999999::::::::::::::::::999999999888888888888888888111000///000222333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333222222333444444444444333444444444444444444444444444444666777777777777666///666:::999<<>>>>>AAADDDDDDCCCAAABBB@@@<<<<<<@@@AAA@@@BBBBBBCCCCCCEEEFFFGGGHHHBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGIIILLLMMMOOOLLLIIIJJJOOOTTTVVVVVVNNNKKKKKKOOOVVV[[[\\\ZZZQQQQQQQQQQQQPPPRRRUUUXXXFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???????????????IIIHHHFFFCCC@@@>>>===<<>><<<:::999777777555666666666555333111000////////////..................---,,,++++++++++++***+++---000222444555666666666555555555444444444555555555555666666666777777777777777777777777777666666666666777777777777777777777777777777777777888888888888888888888888777888888888888999999999777888999::::::999888777:::999999888888999999::::::999888777777888999:::::::::::::::000000111111111222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333333333444444333333333333333333333333444444444444444444444444555555555666777999:::;;;AAA@@@??????AAABBBBBBAAA<<<>>>===999999<<<>>><<<@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCDDDFFFIIIJJJGGGDDDBBBBBBEEEGGGHHHGGGEEEBBB@@@CCCHHHLLLKKKIIIBBBBBBBBBAAA@@@BBBDDDGGGBBBAAA@@@>>>===<<<<<<<<<>>>======<<<<<<<<<<<<<<>>;;;:::999888::::::999888666555444444555555666555444222111///////////////.........---...---,,,,,,+++++++++++++++,,,...111333555666666666666555555555444444444555555555666666666777777777777777777777777777777666666666666777777777888888888888888888888888888888888888888888888888888777888888888888999999999888888999999999999888888:::999999888888999999:::999999888777777888999999999999999999000000000111111111111222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333333333444444333333333333333333333333444444444444444444444444444444444444555777888888;;;===@@@AAA@@@???>>>>>>===???>>>::::::>>>???===????????????@@@AAACCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@AAACCCEEEFFFDDDBBBAAA@@@AAAAAA???>>>BBB???<<<===@@@AAA@@@===;;;;;;;;;:::888999;;;===>>>===<<<:::999999999999:::999999888888888888888;;;:::999777666555555555666666555555444333333222444444555444444222000/////////.........---------------,,,+++++++++,,,,,,---...000222444555666777666666666555555555555444555555666666666777777777777777777777777777777777666666666777777777888888888888888888888888888888888888888888888888888888777888888888888999999999999999888888888888999999999999888888888888999999999999888777777888999999888888888888000000000000111111111111111111111111111111111111000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222222333333333444444333333333333333333333333333333333333333333333333222222222333333444666666555:::???AAA>>><<<;;;<<<<<>>;;;;;;???@@@>>>????????????@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBAAA???????????????@@@AAABBBBBBBBBAAAAAAAAA???===;;;AAA>>><<<;;;<<<===;;;:::;;;<<<<<<:::999888:::;;;===<<<;;;:::999999999999777777666555555555555666555555444333333333333333555555555555555555444444222333333333333111000............---------,,,,,,,,,,,,,,,++++++,,,------///000222333555666777777666666666555555555555555555666666666666777777777777777777777777777777777666666777777777888888888888888888888888888888888888888888888888888888888777777888888888999999999:::999888777777888999:::999999888888888888999999999888888888888888888999888888888888000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222222333333333444444333333333333333333333333333333333333333333333333111111111111222333444444111666<<<>>>===::::::;;;888::::::888888<<<<<<:::============>>>???@@@@@@>>>>>>???AAAAAABBBBBBBBB???>>>>>>>>>>>>?????????:::;;;======<<<;;;:::999;;;:::888888888888888777888999999888666555666777::::::999888777777777888666666555444444444444555444333333333333333444444555555555555555555555555111111222222222000///...------------,,,,,,,,,,,,++++++++++++,,,,,,---...111222333444666666777777666666666666666666666666666666666666777777777888777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888777777888888888999999999:::999888777777888999:::999888888777777888888999888888888999999888888888999999999999111000000000000000//////000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333333333444444333333333333333333333333222222222222222222222222111111111111111222333333111444777:::;;;;;;<<<<<<888;;;<<<::::::>>>>>>;;;:::::::::::::::;;;<<<<<<999:::;;;===>>>?????????>>>>>>>>>>>>============555888:::;;;:::::::::;;;999888888777777777888888555666777666444333444555777666555444444444444444666666555444444444444444333333333333333444444555333333333333222222222222000000111111111000...---------,,,,,,,,,+++++++++*********+++,,,---...///222222333555555666666666555666666666666777777777666666666777777777888888777777777777777777777777777777777888888888999999999999999999999999999999888888888888888888888888777888888888888999999999999999888888888888999999888888777777777777888888777888999999999999888777999999999999111111000000////////////000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333333333444444333333333333333333333333222222222222222222222222111111111111111111222333222222222555999===>>>???:::>>>???===>>>AAAAAA>>>999999888888888999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::555888:::;;;:::999;;;===999999999888777777888999444555777666555444444555444444333222222222333333555555444333333333444444222222222111222222333444333333222222111111000000...///000000000///...---,,,,,,,,,,,,++++++++++++*********+++,,,---///000222333444444555555555555555666666666777777777777666666777777777888888888777777777777777777777777777777888888888999999999999999999999999999999999888888888888888888888888777888888888888999999999888888999999999999888888888888777777777777888888777888999999999999888777888888888888111111000000/////////...000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333333444444444333333333333333333333333111111111111111111111111222111111111111111222333444111///222888>>>@@@@@@888;;;<<<;;;;;;??????<<<:::::::::999::::::;;;;;;======>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999888333666888888666666888;;;777777777666444333444555111333444444333222222333444444333333333333333333555444444333222333333333111111000000000111111222444444333333222111111111...///000000000///...---,,,,,,,,,+++++++++******)))******+++,,,...///000222333333444555555444444555666666666777777888888777777777777888888888888777777777777777777777777777888888888888999999999999999999999999999999999888888888888888888888888777888888888888999999999777888999::::::999888777888888777777777777888888777888999::::::999888777777777777777000000000000000000000000000111111111111000000///000000////////////000000////////////000000000000000000111222222222222111111111222222222111111000000111111111111222222222222222222222222222222222333333333222222111111111000000000000000000000000111111000000000000111111/////////111555:::???BBB===============<<<<<<<<<:::::::::::::::::::::999::::::;;;;;;;;;:::999999666888::::::999999999:::999<<<===:::666444555777777666555444444555666777444444444444333222222111111111111111111111111111222222222222222222222222222222222222222111000///000000000111222222333333///............---------,,,,,,,,,++++++*********---,,,++++++,,,///111333333333333444444444555555555555555555666666666666888888777666666666666666777777777777888888888888777888888888888999999999:::::::::999999999888888777888999::::::999888777888888888888888888888888999999999999999999999999888888777777777777888888777777777777777777777777777777777777000000000000000000000000000111111111111000//////000000////////////000000////////////000000000000000000111222222222222111111111222222222111111000000111111111111222222222222222222222222222222222333333333222222111111111000000000000000000000000111111000000000000111111000000///000222666:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;888888888888888777777666666888999999888888999;;;555:::@@@CCCAAA<<<666222777666555444444555666777666555444222222333444444111111111111111111111111222222222222222222222222222222222222222111000000000000111111111222222222............------------,,,,,,,,,+++++++++******+++++++++,,,...000222333333333444444444555555555555555555555666666666666888888777666666666666666777777777777888888888888888888888888999999999999:::::::::999999999888888777888999999999999888777888888888888888888888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777000000000000000000000000111111000000000/////////000000////////////000000////////////000000000000000000111222222222222111000111111222222222111111000111111111111222222222222222222222222222222222222222222222222111111111000000000000000000000000111111000000000000111111111000//////000222444666;;;;;;;;;;;;;;;:::999999<<<;;;:::999::::::<<<<<<888888999999888888777666888999999888777777999;;;555888>>>CCCDDD???777111666666555444444555666666777555222000000111444555111111111111111111111111222222222222222222222222111222222222222111000000222222111111111000000000............------------,,,,,,,,,++++++++++++******+++,,,...000222333333333444444444444555555555555555555555666666666666888888777666666666777777777777777888888888999999888888888888999999999::::::::::::999999999888888777888999999999999888777888888888888888888888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777////////////////////////111000000000///000000000000000////////////000000////////////000000000000000000111222222222222111000000111222222222111111000000111111111222222222222222222222222222222222222222222111111111111111000000000000000000000000111111000000000000111111111000///...///000222333888999999::::::999888777<<<;;;:::999:::;;;<<<>>>;;;<<<<<<<<<<<<;;;:::::::::::::::888777888:::===999777666888;;;;;;888555555555555555555555555555333222111000000111222333111111111111111111111111111111111111111111111111111111222222222111111000333222222111000/////////.........---------,,,,,,++++++++++++++++++++++++)))+++...111333444333333444444444444555555555555555555555555666666666666888888777777666777777888777777888888888999999999888888888999999999:::::::::::::::999999999888888888888888999999888888888888888888888888888888888999999999999999999999999888888777777777777888888777777777777777777777777777777777777////////////////////////000000000///000111222333000000////////////000000////////////000000000000000000111222222222222111///000111222222222222222000000111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000/////////000111222333555666888999999999888777;;;::::::999:::;;;<<<============>>>======<<<;;;<<<<<<;;;999888888;;;>>>:::666222222555888999888444444555555555555444444111222333444444333222111111111111111111111111111111111111111111111111111000111111222222222111111333222222111000///.........------------,,,,,,,,,++++++++++++++++++++++++***,,,///222444444444333444444444555555555666666555555555555666666666666888888777777777777888888888888888888999999999999888999999999999::::::::::::::::::999999999888888999888888888888888888999888888888888888888888888999999999999999999999999888888777777777777888888777777777777777777777777777777777777000000000000000000000000000000///000111333555666000000////////////000000////////////000000000000000000111222222222222111///000111222222222222222000111111111111222222222222222222222222222222222000000000111111111111111000000000000000000000000111111000000000000111111////////////000111222333222444666999::::::999888888999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<:::888888:::<<<777666666888999999777666444444555555555555444444111333666888888777444333111111111111111111111111111111111111111111111111000000111222222222222111222222111000//////......------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,...111333555555444333444444555555555666666666555555555555666666666666888888777777777888999999888888888999999999999:::999999999999:::::::::::::::::::::999999999888888999999888777777888999999888888888888888888888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777000000000000000000000000000//////000222555888:::000000////////////000000////////////000000000000000000111222222222222111//////000222222333333222000111111111111222222222222222222222222222222222///000000000111111111222000000000000000000000000111111000000000000111111////////////000000000000000222555999;;;;;;;;;:::555777999:::;;;;;;:::999:::::::::::::::999999888999:::;;;:::888777888999555777::::::999777666666333444444555555444444333222333444666666555444444111111111111111111111111111111111111111111111111000000111222222222222222111111000000/////////...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,///000222333444444444333555555555555666666666666555555555555666666666666888888777777888888999:::888888888999999999::::::999999999:::::::::;;;;;;:::::::::999999999888888999999888777777888999999888888888888888888888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777000000000000000000000000/////////111333777;;;===000000////////////000000////////////000000000000000000111222222222222111//////000222222333333333000111111111111222222222222222222222222222222222//////000000111111111222000000000000000000000000111111000000000000111111000000000//////......---...111555999<<<<<<<<<<<<333555888;;;;;;;;;999777::::::;;;;;;;;;:::999999777888:::999777666666666777888999666333333666999333333444555555444333333111000000000111222222333111111111111111111111111000000000000000000000000///000111222222222222222000000000000////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,222222333333444444444333555555555555666666666777555555555555666666666777888888777777888999::::::888888999999999:::::::::999999:::::::::;;;;;;;;;:::::::::999999999888888:::999888777777888999:::888888888888888888888888999999999999999999999999888888777777777777888888777777777777777777777777777777777777////////////000000000000000111111111111222222222000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////000111333555666888888666444333555888:::999777888999:::;;;;;;:::999888:::999888888777888888888999999999888888888888888555888;;;999555222333555333222111000000222444555333222222222111000000000000000000000111111111111111111000000000000000111111000......//////...,,,------------,,,,,,+++***---***(((***---000000///111222333555666555555444555555555555666666666666666666666777888888999999:::999888777777888999:::888888888888888888888888888888999999999:::::::::888888888888888888888888999999999999999999999999999999999999999999999999999:::;;;:::888777888999999888777777777888:::;;;888888888888888888888888999999999999////////////000000000000000000111111111222222222000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////000000222444666888999555444222444777999999888999999::::::::::::999999666666666777888999:::;;;999999888888888888777777555666777555333222444666555444222111111111222222222222222111111111111111000000000000111111111111111111000000000000000111111000......//////...,,,,,,,,,------,,,,,,+++***,,,***)))***...111111111111222333555555555555444555555555555666666666666666666666777888888999999999999888777777888999999888888888888888888888888888888999999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999::::::999888777777999888888777777888888999:::888888888888888888888888999999999999////////////000000000000000000000111111111222222000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000///////////////000222555888:::777555333333666999::::::::::::999999999999::::::777777777777777888999:::888888888888777777666666555444222111111222444555666555444333222111000000111111111111111222222222000000000000111111111111000000/////////000000111222000......//////---,,,,,,,,,,,,,,,,,,++++++***+++***)))+++///111222222111222333444555555555555555555555555666666666666666666666777888888999999999999888777777888999999888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888999888777666777888666777888888999999888888888888888888888888888888777777777777////////////000000000000000000000000111111111111000000000000000000000000///000000000111111111111000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////000000000000/////////.........000444777:::;;;999777555666888:::;;;;;;:::999888888999:::;;;===<<<;;;999888888888888999888888777777666666666444222111111222333333444555555555444333222000///000000000111222222222333///000000000111111111111000000/////////000111111222000///...///...---+++++++++,,,,,,,,,++++++***))))))+++---///222333444222222333444444555555555555555555555666666666666666666666777888888999999999888888888888888888999888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888666777888777666555666777555666888999999999888777888888888888888888888888777777777777////////////000000000000//////000000000111111111000000000000000000000000///000000000111111111111000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////000000000000/////////...------///222666888@@@>>>;;;888777777999:::<<<;;;:::999999:::;;;<<>>===<<<;;;;;;;;;;;;999999999888777666666555333444444555555555555666333444444444444333222111000000000111222222222333///000000000111111111111000000000000000111222222222111///...///...,,,+++******+++,,,,,,+++++++++)))***,,,...000222444555222222333333444555555666555555555555666666666666666666666777888888999999888888888999999888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888555666777777666555666777555666777999999888777777888888888888888888888888666666666666////////////000000000000/////////000000000111111000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222111222222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////...------...111333444??????===:::777666888:::;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAA;;;::::::999888777666666333666999999888888<<<@@@444444444444333333333333111111111111111222222222000000000000111111111111111111111111111222333444333111/////////...,,,***)))***++++++++++++++++++)))+++...000111111333555333333333333333555666666555555555555666666666666666666666777888888999999777888999999999999888777888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888555666777777666666777888555666777777888888777777888888888888888888888888666666666666////////////000000000000////////////000000000111000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////......//////000111:::<<<<<<:::777666888:::::::::;;;;;;;;;;;;:::::::::;;;;;;===>>>@@@BBBCCC<<<<<<;;;:::999888777777333888;;;:::888<<>>???@@@======<<<;;;:::888888777444999<<<999777???OOO^^^;;;999666333111000111111333222222222111111000000000000000000111111111111333333333333444555666777333222000//////...,,,***((()))***+++++++++++++++***...111222111000222444444333222222333444666777555555555555666666666777666666666777888888999999777888999::::::999888777888888888888888888888888888888999999999:::::::::888888888888888888888888999999999999999999999999777777777777777777777777555777888888777777888:::777666555555555666888999888888888888888888888888888888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222111111111222222222333333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000555555555777:::<<<;;;:::===:::888888;;;======;;;BBB???===>>>AAAAAA???===>>>===<<<;;;;;;<<<>>>@@@???===999888<<>>>>>===:::AAA?????????@@@@@@@@@>>>:::999:::===??????;;;666<<<999666666:::@@@DDDGGG444222111111222333333222666555444222111000000000000111222222000000111222444444333333333222222222222111000...------,,,,,,))))))))))))************///000222444444444333222333333444444444555555555555555555666666666777777888888777777777777888888:::999999888888999999:::::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888777777777666777777777777777777777777777777777777777777777777777777777777777777777777777777888999000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222111111111222222222333333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222222333666:::<<<===<<<===<<<===>>>??????<<<:::@@@AAABBBAAA@@@@@@AAABBB???<<<:::===BBBBBB===777;;;:::::::::;;;<<<;;;:::777666555555666555444222333333222222222222333333111222333333111111222333333333444555555555555555333222000...---,,,++++++))))))))))))***++++++,,,///000222444444444333333333444444444444555555555555555666666666777777777888777777777777777888888:::999999888888999999:::999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000111222222222222111111111222222222333333333222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000222555:::<<<===<<<>>>>>>======>>>======<<>>???DDDGGGIIIHHHFFFEEEHHHJJJDDDDDDCCC???;;;<<<@@@CCC???IIIQQQOOODDD;;;999<<<777444000///111444777888555444444333222222222333222444444444333222333444111222555777888999888888333222000...,,,+++***)))***)))))))))***---///000111222222333444444444555444444444555555555666666666666666666777777777888777777666666777888999999:::999999888888999999:::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777888888666666666666666666666666666666666666666666666666777777777777777777777777777888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222111111111222222222333333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000444888;;;<<<;;;>>>??????>>>===>>>@@@BBBFFFHHHIIIIIIIIIIIIJJJKKKDDDKKKPPPOOOIIIDDDDDDFFF@@@JJJRRROOODDD;;;<<<@@@HHHBBB:::444333333555666777666555333222222222222222333444444222222333444000222555777999999888888222111///---,,,+++************))))))+++---000222222222222333444444555555444444555555555666666666666666666777777777888888666666666666777888999::::::999999888888999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777888888888888666666666666666666666666666666666666666666666666777777777777777777777777888888888888000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222111111111222222222333333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000444888:::;;;:::<<>>@@@===>>>@@@CCCGGGMMMOOOLLLGGGFFFCCCAAACCCGGGJJJJJJHHHOOONNNLLLJJJIIIHHHHHHIIIJJJKKKLLLJJJGGGCCCAAA@@@???:::777888:::888666555222222222111111111000000333333222222222222222222111111444999>>>===777111000///---,,,+++************)))))),,,111444555333333333333444444444555555555555555555666666666777666666666777888888999999999999888888999999:::;;;:::999999888888999999:::;;;;;;:::999:::;;;<<<===???<<<888888999:::999777777777777888999999999:::888999999::::::999999888777777777777777777777777888888777777666666555555555555555666666666666666888888777777888888999:::666777777777222222111111111111222222000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000///000000000000111111111111---000111000555>>>CCCAAA@@@BBBEEEJJJPPPRRROOOKKKGGGEEEDDDEEEHHHJJJKKKKKKQQQPPPMMMKKKIIIHHHGGGGGGFFFHHHJJJIIIFFFCCCAAA@@@;;;888666555555444333222333333333333222222222111222222222222222222222222222222555999===<<<666000//////---,,,+++************)))***---111444444333333333444444444555555555555555555666666666777777666666777777888888999999999999888888999999:::;;;:::999999888888999999:::;;;::::::999:::;;;<<<===???<<<999888::::::999888888888888888888999999999888999999::::::999999888777777777777777777777777888777777777666666666555555555555666666666666666888888777777888888999:::888888888999222222111111111111222222000000000000000000000000000000000111111111222222111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111---000000000555>>>EEEGGGEEEFFFIIIPPPVVVWWWUUURRRHHHIIIJJJKKKKKKLLLOOOQQQWWWVVVSSSQQQNNNMMMLLLKKKKKKMMMOOONNNJJJFFFCCCBBB;;;;;;;;;888555444555555333333222222222111111111111111111222222333333444444444555999<<<:::555000///...---,,,+++***************+++...222444444444333444444444444555555555555555666666666777777777666666777777888999999999999999888888999999:::;;;:::999999888888999999::::::::::::::::::;;;<<<<<<>>><<<:::999:::::::::999999999999888888888888888888888999999999999888888777777777777777777777777777777777777666666666666555555555666666777777777888888777777888888999:::::::::::::::222222111111111111222222000000000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000///000000000111111111111000111000000444<<>>CCCAAA999777666666666555555555555222222222222222222222222000111222111000000000000------,,,+++++++++,,,,,,***...222555444333444555555555555555666666666666666666777777777888888888777888888999999::::::;;;999999888888999999:::;;;:::999999888888999999:::777888999:::;;;::::::999999;;;>>>>>><<<:::;;;<<<888888888888888999999999777777888888888888777777777777777777777777777777555666666666777777777888444555666777888999::::::888888777777888888999:::888888888888222222111111111111222222111111111111111111111111111111222222222333333333222222222222222222222222000111111111111222222222222222222222222222222222222222222222222222222222333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111111222000000000000111111111111111///111444222111999DDDLLLDDDEEEPPPUUUQQQPPPTTTOOONNNOOOSSSXXXZZZYYYVVV]]]]]]^^^^^^]]]\\\ZZZYYYccc```ZZZRRRKKKHHHHHHIIIFFFIIIEEE======DDDAAA777444444333333333222222222333333222222222222222222///000000000/////////111------,,,+++++++++,,,,,,***...333555444333444555555555555555666666666777777777777777888888888888777888888999999:::;;;;;;999999888888999999:::;;;:::999999999999999999:::777888999:::;;;:::999999888;;;>>>>>><<<:::;;;===777777888888999999999:::777777888888888888777777777777777777777777777777555666666666777777888888444555666777888999::::::888888888777888999999:::888888999999222222111111111111222222333333333222222222111111111111222222222222111111111111222222222333333333666555333222111222333333444444444555444444333333444333333222222333333444111222222333333222222111111111111111111111111111111111111111000000000000111000///////////////000000000000000111111111111000111111111111222222222333333333222222444999<<>>>>>AAA@@@;;;888888666555444333333333222222222222222222222222111111111000000///...---...---,,,,,,+++++++++,,,///222555777777777777888888888777666666666666666777888888888888999999999888888999999999:::::::::888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===<<<;;;999888999999999999888888888888999999999888888888777777777777777888888888999999999999888888777666666666888888888888888888888888777888888888888999999999888888999999222222111111111111222222333333333222222222111111111111222222222222111111111111222222222333333333444444333222222222333333222222333444555555555555444333333222222333333444111222222333333222222111111111111111111111111111111111111111000000000000000000000//////000000111000000000111111111222222111111111111222222222333333333444333333555999<<>>===@@@@@@===999888777666444444444333111111111111111111111111111111111000000///...---------,,,+++++++++,,,,,,000333666888888777888999888888777666666666777777777888888888888999999999888888999999999:::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999:::999999999888888888888999999999888888888888888666777777777888888888888777777777777777777777777888888888888888888888888777888888888888999999999888888999999222222111111111111222222333333333222222222111111111111222222222222111111111111222222222333333333444333333333333333333333111222333444555555555555444333333222222333333444111222222333333222222111111111111111111111111111111111111111000000000///000000000///000000111111000000111111111222222222111111111222222222333333333333444444444666999<<>>===888777666444333222222222000000000000000000000000111111111000000///...------,,,,,,++++++,,,,,,,,,111333666777777777888999888888777777666777777888777777888888888999999999888888999999999:::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::::::::999999999888888888888888888888888888888888666666777777777888888888666666777777888888888888888888888888888888888888777777888888888999999999888888999999222222111111111111222222333333333222222222111111111111222222222222111111111111222222222333333333222333333333333333333333111222333444555555555555444333333222222333333444111222222333333222222111111111111111111111111111111111111111000000000///000000000000000111222222111111111111222222222222111222222222222333333333222333555555555666999;;;KKKTTTYYYVVVSSSTTTWWWXXXYYY\\\aaahhhpppxxx~~~~~~zzzwwwppplllfff```[[[VVVPPPKKKMMMGGGBBB???>>>======>>>999888777555444333222222000000000000000000000000111111111000000///...---,,,,,,,,,++++++,,,,,,---111333555666555555777888888888777777777777888888777777888888888999999999888888999999999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888777777777777888888888888666666666777888888999999888888888888888888888888777777888888888999999999888888999999222222111111111111222222333333333222222222111111111111222222222222111111111111222222222333333333222222333444444444333333222222333444555555555555444333333222222333333444111222222333333222222111111111111111111111111111111111111111000000000000000000000000111111222333111111111222222222222333222222222222333333333333222444555666666777999;;;???HHHPPPRRRUUU]]]dddgggYYY\\\aaahhhooovvvzzz}}}zzztttnnngggcccTTTNNNHHHGGGEEEAAA@@@AAA<<<;;;:::888666555444444111111111111111111111111111111111000000///...---,,,,,,+++++++++,,,------222444555555555555777888888888777777777888999999777888888888888999999999888888999999999:::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::999999999999888888888888888999999999777888888888999999999999666666777777888888888999888888888888888888888888777888888888888999999999888888999999222222111111111111222222333333333222222222111111111111222222222222111111111111222222222333333333111222333444444444333333333333444444555444444444444333333222222333333444111222222333333222222111111111111111111111111111111111111111000000000000000000000000111222333444111111111222222222333333222222222333333333444444222444666666666777999;;;;;;BBBIIIMMMUUUbbbmmmrrrggghhhkkknnnsssyyy~~~~~~}}}uuukkkddd[[[TTTOOONNNKKKEEEBBBDDD===<<<:::888777555555444222222222222222222222222111111111000000///...---,,,+++++++++,,,,,,---...444555666666555666777999888888777777888888999:::777888888888888999999999888888999999999:::::::::888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999999777777888888888999999999999999999999::::::::::::777777777777777888888888888888888888888888888888777888888888888999999999888888999999222222111111111111222222333333333222222222111111111111222222222222111111111111222222222333333333000111333444555444333333444444444555444444333333444333333222222333333444222222222333333222222222111111111111111111111111111111111111000000000000000000000000111222333444111111222222222333333333222222333333333444444444222444666777777777999;;;AAAEEEGGGIIIRRRaaammmssstttuuuwww|||xxxkkkbbb^^^VVVRRRRRRNNNFFFCCCDDD<<<;;;999777555333333222222222222222222222222222111111111111000///...---++++++++++++,,,,,,---...666777888777666777999;;;888888777777888999::::::777888888888888999999999888888999999999:::::::::777777888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===;;;;;;;;;:::::::::999999777777888888999999999999999999:::::::::;;;;;;;;;888888777777777777777777888888888888888888888888777888888888888999999999888888999999111111111111111111111111111111111111111111111111222222222222222222222222333333222222222222222222333333333444444444555555333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111000000000000000111111111111222222222222222333333333444444444444444444555555555555555777888999888888999;;;>>>IIIccciiibbbnnnyyysssjjjeee^^^XXXTTTOOOHHHCCC??????>>>;;;777444444444333333222222222333555666---///111000...---///222///---,,,++++++...000222666666777888888888888888777777777777777777777777888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999888888888888888888888888888999999888777777888:::888888888888888888888888777888888888888999999999999999999999111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111000000000000111111111111222222222222222222333333333444444444444444444555555555555666777888999888888999<<<>>>eeesssnnneee\\\TTTMMMHHHEEECCCCCCCCCBBB???===;;;;;;999888666555444444444555222444444111---******+++...---,,,+++,,,///222444666777777888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::888999999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999999999999999999999999888888888888888888888888888999999999777777888:::888888888888888888888888777888888888888999999999999999999999111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333444111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222111111111000000000111111111111222222222333333333333333444444444444444444555555555666666666777888999999888:::===???QQQ{{{uuulllbbbYYYSSSOOOMMM@@@??????===;;;888555444888777555333222111000000...///000///---+++***+++------,,,,,,...111444666666777888888999999888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999888888888888888888888888888999:::999888777888:::888888888888888888888888777888888888888999999999999999999999111111111111111111111111111111111111111111111111222222222222222222222222000000111222333333444444222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222111111111000000111111111222222222333333333333333444444444444555444444555555666666777777888999999999999;;;>>>@@@@@@uuu}}}qqqfff]]]TTTJJJCCCFFFDDD@@@>>>===<<<;;;:::666666555555444444444444000111111111///...---------------...000333666888777777888999999999999888888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888999::::::999888999:::888888888888888888888888777777888888888999999999999999999999111111111111111111111111111111111111111111111111222222222222222222222222000000111222333333444444333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222111111111111111222222222222333333333333333444444444555555555444444555555666777777888888999:::::::::<<>>===<<<:::::::::::::::::::::::::::888666444222000...---------...000222555777999777777888999999999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888777999;;;;;;:::888999999888888888888888888888888777777888888888999999999999999999999111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333444333333444444444555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222111111111222222222222333333333333333444444444555555555555444444555666777777888999888999::::::;;;<<<@@@BBBBBBcccrrreee[[[SSSLLLHHHHHHHHHFFFDDDAAA>>><<<:::777444111///000111111111...///000222444666888999777888999999:::999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888777999;;;<<<:::999999999888888888888888888888888777888888888888999999999999999999999111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111111222222222333333333444444444444444444555555555555444444555666777888999999888999:::;;;;;;===@@@CCCBBB\\\zzzwwwrrrjjjbbbYYYRRRNNN@@@;;;555222222444555555000000111333555777888999777888999999::::::999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888777999<<<<<<;;;999999999888888888888888888888888777888888888888999999999999999999999111111111111111111111111111111111111111111111111222222222222222222222222333333222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111222222333333333444444444444444444555555555666666444444555666777888999999888999;;;;;;<<<>>>AAADDDCCCVVVwwwqqq^^^UUUJJJ@@@:::777555222111111222444666777888999888888999::::::::::::999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888777999<<<===;;;:::999999888888888888888888888888777888888888888999999999999999999999111222222333333222222111111111111111111111111111333333333333333222111000222222222222222222222222333333333333333333333333444444444333333222222222222222222222222222222222333333333333333333333333333333333444444444555555555555555444444333333333333333333333333333333333444444444555555555666666777777777888999999::::::::::::;;;;;;===???BBBCCCGGGXXXnnn___NNNDDD===777333222555333222333666888999999888888999999999:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888999999999999:::::::::999999999999999999999999999999::::::111222222333333222222111111111111111111111111111333333333333333222111000222222222222222222222222333333333333333333333333444444444333333222222222222222222222222222222222333333333333333333333333333333333444444444555555555555555444444333333333333333333333333333333333444444444555555555666666777777777888999999::::::;;;;;;;;;;;;===@@@BBBCCCGGGWWWnnn^^^NNNDDD===777333333444333222333666888999999888888999999999:::::::::888888999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::::::::::::::::::::::::::999999888888888888888888888888888888888888888888888999999:::::::::999999999999999999999999999999::::::111222222333333222222111111111111111111111111111222222333333333222111111222222222222222222222222333333333333333333333333444444333333333333222222333333333333333333333333333333333333333333333333333333333444444444555555555555555444444444444444333333333333333333333333444444555555555666666666777777888888999:::::::::;;;;;;;;;<<<===@@@BBBDDDGGGTTTzzzlll]]]MMMCCC===777333333444333333444777999999999888888999999999:::::::::888888999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::::::::::::::::::::999888888888888777777777888888888888888888888888777777888999::::::;;;;;;999999999999999999999999999999::::::111222222333333222222111111111111111111111111111222222333333333222222111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555555555555555555444444444444444444444444444444444555555555555666666666666777777888999999::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDHHHQQQwwwjjj[[[KKKBBB===777444444444333333555777999:::999888888999999999:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999888777777777777777777777888888888888888888888888777777888999:::;;;;;;<<<999999999999999999999999999999999:::111222222333333222222111111111111111111111111111111222222333333333222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444555555555666666666777777888888888999::::::;;;;;;<<<;;;<<<<<<>>>@@@CCCDDDHHHNNNwwwhhhYYYJJJAAA<<<777444444444333444666888::::::999888888999999999:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999777777777777777777777888888888888888888888888888777777888999::::::;;;;;;999999999999999999999999999999999:::111222222333333222222111111111111111111111111111111111222333333333222222222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555666666666444444444444444444444444555555666666666777777777888888999999:::;;;;;;;;;<<<<<<<<<===>>>AAACCCEEEIIIKKKzzzwwwfffXXXHHH@@@<<<777555555444444444666999::::::999888888999999999:::::::::888888999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999777777777888888888888999888888888888888888888888888888999999999:::::::::999999999999999999999999999999::::::111222222333333222222111111111111111111111111111000111222333333333333222222222222222222222222222333333333333333333333333222222222333333444444444444444444444444444444444555555555555555555555555333333333444444444555555444555555555666666666777555555555555555555555555555666666666777777777777888888999::::::;;;;;;<<<<<<<<<<<<===???AAACCCEEEIIIIIIvvvvvveeeVVVGGG???;;;777555666444444555777:::;;;:::999888888999999999:::::::::888888999999999:::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888888888888888888888888888888888999999::::::888888888888888888888888:::::::::999999999999888999999999999999999999999999999::::::222222222333333222222222111111111111111111111111000111222333333333333333222222222222222222222222333333333333333333333333222222222333333444444444444444444444444444444444555555555555555555555555333333333444444444555555444555555555666666777777555555555555555555555555666666666666777777777777888999999::::::;;;;;;<<<<<<<<<<<<===???AAACCCEEEJJJGGGtttuuudddVVVGGG???;;;777555666444444555777:::;;;:::888888888999999999:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888888888888888888888888888999999999:::::::::888888888888888888888888;;;;;;:::999999888888777999999999999999999999999999999::::::111111111111111111111111111111222222222333333333111111222222222333333333111111222222222333333333333333333333333333333333444444444444444444444444222222333333333444444444555555555444444333333333333333333444444444555555555555555555666666666666555555555555555666777777666666666666777888999:::888888888888999:::;;;<<<<<<<<<===>>>???AAACCCDDDKKKOOOkkkooocccUUUGGG@@@<<<888555555333444666888999:::::::::888999::::::;;;;;;::::::999999::::::::::::;;;;;;;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::999999888888888888999999::::::999999888:::999888777777888999:::999999999888888888777777999999::::::::::::;;;;;;::::::::::::111111111111111111111111111111111111222222333333111111222222222333333333111111222222222333333333333333333333333333333333444444444444444444444444222222333333333444444444555555555444444333333333333333444444444555555555555555555555666666666666555555555555555666777777666666666666777888999:::888888888888999:::;;;<<<<<<<<<===>>>@@@BBBCCCDDDJJJNNNjjjooobbbUUUFFF???<<<888555555333444666888999:::::::::888999::::::;;;;;;::::::999999::::::::::::;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999999999888999999::::::999999888999999888777777888999999999999999888888888777777999999999:::::::::;;;;;;::::::::::::111111111111111111111111000000000111111111111222111111222222222333333333111111222222222333333333333333333333333333333333444444444444444444444444333333333333444444444444555555555444444444444444333444444444444555555555555555555555666666666666555555555555555666777777666666666666777888999:::888888888999999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEHHHLLLiii~~~nnnaaaTTTEEE???;;;888555666333444666888999:::::::::888999::::::;;;;;;::::::999999::::::::::::;;;;;;:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::888999999::::::999999888999999888777777888999999999999999888888888888888999999999999::::::::::::;;;;;;;;;;;;111111111111111111111111000000000000000000000111111111222222222333333333111111222222222333333333333333333333333333333333444444444444444444444444333333333444444444444555555555555555555444444444444444444444555555555555555555555555666666666666555555555555555666777777666666666666777888999:::999999999999:::;;;<<<<<<<<<======>>>@@@BBBDDDEEEFFFKKKhhhnnn```RRRDDD>>>;;;777555666333444666888999:::::::::888999::::::;;;;;;::::::999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;888999999::::::999999888999888888888888888888999888888888888888888888888888999999999999:::::::::;;;;;;;;;;;;111111111111111111111111111000000000000000000000111111222222222333333333111111222222222333333333333333333333333333333333444444444444444444444444333333444444444555555555555555555555555555555555444444444555555555666666555555555555666666666666555555555555555666777777666666666666777888999:::999999999999:::;;;<<<=========>>>???@@@BBBDDDEEEFFFKKKhhhnnn^^^QQQCCC===:::777666666333444666888999:::::::::888999::::::;;;;;;::::::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<888999999::::::999999888888888888999999888888888888888888888888888888888888888888999999999::::::;;;;;;;;;;;;111111111111111111111111222111111111111000000000111111222222222333333333111111222222222333333333333333333333333333333333444444444444444444444444333444444444555555555555555555555555555666666666444444555555555666666666555555555555666666666666555555555555555666777777666666666666777888999:::999999999999:::;;;<<<=========>>>???AAACCCEEEFFFHHHLLLiiimmm]]]OOOBBB<<<:::777666666333444666888999:::::::::888999::::::;;;;;;::::::999999::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;888999999::::::999999888777888999999999999888777888888888888888999999999888888888888999999999999::::::::::::111111111111111111111111333333222222111111111111111111222222222333333333111111222222222333333333333333333333333333333333444444444444444444444444444444444444555555555555444555555555666666666777555555555555666666666666555555555555666666666666555555555555555666777777666666666666777888999:::::::::999::::::;;;<<<=========>>>???AAACCCEEEFFFJJJNNNjjj}}}kkk[[[NNNAAA<<<:::777666777333444666888999:::::::::888999::::::;;;;;;::::::999999::::::::::::;;;;;;::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::888999999::::::999999888777888999999999999888777777777888888888999999999888888888888999999999999999999999999111111111111111111111111333333333222222222111111111111222222222333333333111111222222222333333333333333333333333333333333444444444444444444444444444444444555555555666666444555555555666666777777555555555555666666666777555555555555666666666777555555555555555666777777666666666666777888999:::::::::::::::;;;<<<=========>>>>>>@@@AAACCCEEEFFFKKKOOOkkk{{{iii[[[NNNAAA;;;999777666777333444666888999:::::::::999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::999999999777888999::::::999888777777777888888999999999999777888888888888999999999888888888888222222111111111111222222333333333222222111111111222222222222222222222222333333333333333333333333222222333333333333444444222222333333333444444444444444444555555555555666555555444444444444555555444444444555555555555666666666666666666666666666666666666666666666666666555666777777666666777888;;;;;;:::::::::;;;<<<<<>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;>>>======;;;:::999888888;;;;;;999999999999;;;;;;777777888888888888777777777888888888888999999999888888888888888999999999:::999999999222222111111111111222222333333333222222222111111222222222222222222222222333333333333333333333333222222333333333333444444222222333333333444444444444444444555555555555666555555444444444444555555444444444555555555555666666666666666666666666666666666666666666666666666555666777777666666777999;;;;;;:::::::::;;;<<<<<>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>===<<<;;;:::999999888:::::::::999999:::::::::777777888888888888777777777888888888888999999999666777777888999999:::::::::::::::999222222111111111111222222333333333222222222222111222222222222222222222222333333333333333333333333222222333333333333444444333333333333444444444444444444444555555555555666555555444444444444555555444444444555555555555666666666666666666666666666666666666666666666666666555666888777666666777999:::::::::::::::;;;<<<===?????????@@@BBBDDDFFFHHHLLLTTTsssvvvjjjYYYLLLAAA<<<:::777555555555666888999:::;;;::::::::::::;;;<<<<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>======<<<;;;:::999999888999999::::::::::::999999777777888888888888777777777888888888888999999999666666777888999:::::::::::::::::::::222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333444444333333333444444444444555444444444555555555555666555555444444444444555555444444444555555555555666666666666666666666666666666666666666666666666666555777888888777666888999::::::::::::;;;;;;<<<===@@@???@@@@@@BBBDDDGGGHHHKKKTTTuuuxxxlllYYYMMMAAA<<<;;;777555555555666888:::;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===???@@@======<<<;;;::::::999999888999:::;;;;;;:::999888777777888888888888777777777777888888888999999999888888888888888999999999888999999999222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333444444333333444444444555555555444444444555555555555666555555444444444444555555444444444555555555555666666666666666666666666666666666666666666666666666666777888888777777888999:::999999:::;;;<<<======@@@@@@@@@AAABBBEEEGGGIIIJJJUUUwwwwwwkkkYYYMMMAAA===;;;888666666555777888:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===???@@@<<<<<<<<<;;;;;;::::::999777888::::::::::::888777777777888888888888777777777777888888888999999999::::::999999888777777777777777888888222222111111111111222222111222222222222333333333222222222222222222222222333333333333333333333333222222333333333333444444333444444444555555555555444444444555555555555666555555444444444444555555444444444555555555555666666666666666666666666666666666666666666666666666666777999888777777888:::999999999:::;;;<<<===>>>@@@@@@@@@AAACCCEEEGGGIIIJJJVVVyyyvvvjjjZZZMMMBBB===;;;888666666666777999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>><<<<<<;;;;;;;;;:::::::::888888999999999999888888777777888888888888777777777888888888888999999999::::::999999888777777777888888888888222222111111111111222222111111222222222333333333222222222222222222222222333333333333333333333333222222333333333333444444444444444444555555555555444444444555555555555666555555444444444444555555444444444555555555555666666666666666666666666666666666666666666666666666666888999999888777999:::999999999:::;;;<<<===>>>@@@@@@@@@AAACCCEEEHHHIIILLLYYY}}}yyylllZZZNNNBBB===;;;888666666666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888888999999777777888888888888777777777888888888888999999999777777888888888999999999999999999999222222111111111111222222111111111222222333333333222222222222222222222222333333333333333333333333222222333333333444444444444444444555555555666666444444444555555555666666555555555444444555555555444444444555555555666666666666666666666666666666666666666666666666666666666888999999888888999:::999999999:::;;;<<<>>>>>>AAAAAAAAAAAACCCFFFHHHIIIMMM[[[}}}pppZZZNNNBBB===<<<888666666666777999;;;<<<<<<<<<;;;:::;;;;;;;;;::::::999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777888999:::777777888888888888777777777888888888888999999999444555666888999:::<<<<<<;;;;;;;;;:::111111111111111111111111222222222222222222222222222333333444444333333222444444222222222222444444222222333333333333444444444444444555555555555666555555555555666666666666777777666666555555555444666666666666666666666666555555666666666666555555666666666666666666666666777777777888999999::::::;;;;;;:::;;;;;;<<<===>>>@@@AAABBBBBBBBBDDDGGGJJJOOOUUUsss___PPP@@@:::999888777777666666777:::===>>>===;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>;;;:::;;;===>>><<<:::<<<<<<<<<;;;;;;:::::::::===>>>>>>===;;;;;;<<<===>>>===;;;:::;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::888:::<<<======<<<:::888999999999999999888777666:::::::::::::::999888777777888888888888999999999888888999999999:::::::::::::::999888111111111111111111111111222222222222222222222222222333333444444333333222444333333222222333333444222222333333333333444444444444444444555555555555555555555555666666666666777666666666555555555555666666666666666666666666555555666666666666555555666666666666666666666666777777777888999999::::::;;;;;;:::;;;;;;<<<===>>>@@@AAABBBBBBBBBDDDGGGJJJOOOYYYzzz___PPPAAA::::::888777777555555666999;;;===;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===;;;:::;;;===>>><<<:::===<<<<<<<<<<<<<<<;;;;;;<<<=========;;;;;;===>>>>>>===;;;::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::999:::<<<>>>>>><<<:::999::::::;;;;;;:::999999888;;;;;;;;;;;;;;;:::999999888888888888999999999999888888999999999::::::::::::999999999222222222222222222222222222222222222222222222222222333333444444333333222444333333222222333333444222222333333333333444444444444444444555555555555444555555555555666666666666666666666555555555555666666666666666666666666555555666666666666555555666666666666666666666666777777777888999999::::::;;;;;;:::;;;;;;<<<===>>>???AAABBBBBBCCCDDDHHHJJJOOO```{{{```QQQAAA;;;:::888666666444444555888:::;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;<<<===<<<;;;<<<<<<<<<===============;;;<<<===<<<<<<<<<>>>@@@???===<<<:::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>>===;;;:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;::::::888888888888999999999:::888888999999999:::::::::999999999:::222222222222222222222222222222222222222222222222222333333444444333333222333333333333333333333333222222222333333333444444333333444444444555555555444444444555555555666666666666666666666555555555666666666666666666666666555555666666666666555555666666666666666666666666777777777888999999::::::;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCEEEHHHKKKOOOggguuuaaaRRRBBB;;;:::888666666444444555888:::<<<:::999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>999;;;<<<<<<<<<===???AAA@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::888888888999999999::::::888888999999999:::::::::999999::::::222222222222222222222222222222222222222222222222222333333444444333333222333333333333333333333333222222222333333333444444333333333444444444444555444444444444555555555555555555555666666666666666666666666666666666666666555555666666666666555555777777777777777777777777777777777888999999::::::;;;;;;:::;;;;;;<<<===>>>>>>@@@AAABBBCCCEEEIIIKKKOOOppptttcccSSSCCC<<<:::777555555555555666999;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<:::::::::;;;;;;<<<<<<===999:::<<<<<<<<<===???BBBBBBAAA@@@???===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>>>>===<<<<<<999:::;;;;;;;;;;;;::::::888999::::::::::::999999888999999999999:::::::::888888999999999:::::::::999999:::;;;333333333333333333333333222222222222222222222222222333333444444333333222222333333444444333333222222222333333333333444444333333333333444444444444333444444444444555555555555555555666666666666666666666666666666666666666555555666666666666555555777777777777777777777777777777777888999999::::::;;;;;;:::;;;;;;<<<===>>>>>>???AAABBBCCCEEEIIILLLRRRzzzyyydddTTTDDD<<<:::777555555555555666999;;;===;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;999;;;<<<<<<<<<===???AAABBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<======<<<<<<<<<888999999::::::::::::999888888999999::::::999999999999999999::::::::::::888888999999999:::::::::999999::::::333333333333333333333333222222222222222222222222222333333444444333333222222333333444444333333222222222333333333333444444222222333333333444444444333333444444444555555555555555555555666666666777666666666666666666666666555555666666666666555555777777777777777777777777777777777888999999::::::;;;;;;:::;;;;;;<<<===>>>>>>???AAABBBCCCEEEIIILLLWWWzzzeeeUUUDDD===:::777555444444444555888:::;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<>>>===;;;:::;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@AAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::888999999:::;;;;;;::::::999999999:::::::::;;;;;;888888999999999:::::::::999999::::::333333333333333333333333222222222222222222222222222333333444444333333222222222444444444444222222222222333333333444444444222222333333333444444444333333333444444444555555444555555555666666777777666666666666666666666666555555666666666666555555777777777777777777777777777777777888999999::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAABBBCCCFFFIIILLLZZZuuueeeUUUEEE===:::777444444333333444666999:::999888::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<>>>===;;;:::;;;>>>>>>>>>======<<<<<<<<<;;;;;;<<<===<<<<<<<<<>>>@@@??????@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::999:::;;;;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;888888999999999:::::::::999999::::::333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333333333333444444444555555555555555555666666666666444555666555444333444666666666666666666666666666777777777777888888888888777888888888888999999999999999:::;;;;;;<<<<<<======>>>@@@AAABBBDDDHHHKKK___tttcccUUUFFF>>>:::666444555444333333555888::::::999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;===>>>???>>>===>>>???DDDCCCAAA???===;;;;;;:::========================AAA@@@@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;888888888888888888888888777888888888888999999999888888999999333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333333333333444444444555555555555555555666666666666444555666666555444555666666666666666666666666666777777777777888888888888777888888888888999999999999999:::;;;;;;<<<<<<======>>>@@@AAABBBDDDHHHKKKZZZsssdddVVVFFF???;;;666444555444444333555888::::::999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>???======>>>???FFFEEEBBB@@@===;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::999999999999888888888888999999999999888888888999333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333333333333444444444555555444555555555555666666666555666777777555555666777777777777777777777777777777777777777888888888888777888888888888999999999999999:::;;;;;;<<<<<<======>>>@@@AAABBBDDDHHHKKKSSSttteeeWWWGGG???;;;777444444555444444555888:::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>=========>>>GGGEEECCC@@@>>><<<::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999888888888888999999999:::888888888888333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333333333333444444444555555444444444555555555666666666777888777666555666888777777777777777777777777666777777777888888888888777777888888888999999999999999:::;;;;;;<<<<<<======>>>@@@AAABBBDDDHHHKKK]]]|||xxxgggXXXHHH@@@;;;777444444666444333555777:::;;;:::999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::<<<>>>>>>===<<<===>>>CCCBBBAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::;;;999999999:::::::::;;;;;;<<<<<<;;;;;;::::::999999888888888999999999::::::888888888888333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333333333333444444444555555444444444444555555555555666777888777666555666888777777777777777777777777666777777777888888888888777777888888888999999999999999:::;;;;;;<<<<<<======>>>@@@AAABBBDDDHHHKKKooo}}}hhhYYYJJJAAA<<<777444444555444222333666999::::::999999999::::::;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::<<<===>>>===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;;;;::::::999999999888888999999999999:::::::::888999999999333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333333333333444444444555555333444444444444555555555555666777777555555666777777777777777777777777777777777777777888888888888777888888888888999999999999999:::;;;;;;<<<<<<======>>>@@@AAABBBDDDHHHKKKiiijjj[[[KKKBBB<<<777444444555333111222444777999:::888999999::::::;;;;;;<<<::::::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;======<<<<<<<<<===;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999999999999:::::::::999999999999::::::::::::::::::::::::333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333333333333444444444555555333333444444444555555555444555666666555444555666666666666666666666666666777777777777888888888888777888888888888999999999999999:::;;;;;;<<<<<<======>>>@@@AAABBBDDDHHHKKKXXXkkk\\\LLLBBB===777444444444222000000333666888999888888999::::::;;;<<<<<<::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999;;;======<<<;;;<<<===<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999::::::;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;<<<333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333333333444444444333333333333333333333333333333333444444444555555333333333444444444555555444555666555444333444666666666666666666666666666777777777777888888888888777888888888888999999999999999:::;;;;;;<<<<<<======>>>@@@AAABBBDDDHHHKKKUUUgggzzz|||lll]]]LLLCCC===777444333333111//////222555777888888888999::::::;;;<<<<<<999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999;;;======<<<;;;<<<===>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBBBB;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;999::::::;;;<<<===>>>>>>999999:::::::::;;;;;;;;;<<<<<<<<<===222222222333333333444444333333333333333333333333222222333333444333333333333333333333333333333333222222222222222222222222444444444444444444444444222222222333333444444444555555555555555555444444444555555666666666666666666666777888888888888888777777777777777777777777999999888888999999:::;;;::::::::::::;;;<<<======@@@>>>@@@CCCAAA@@@GGGRRRYYY]]]ffftttooocccSSSFFF???:::555111000000/////////333999>>>888999::::::;;;;;;::::::===<<<:::999999:::<<<===::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<===999:::AAADDD@@@;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<===;;;:::;;;>>>@@@@@@@@@???:::999===???===;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999888:::;;;<<<;;;;;;;;;===@@@:::999>>>@@@===:::<<>><<<<<<>>>@@@BBB<<<<<<<<<<<<333333333333444444444444333333333333333333333333333333444444444444333333333333333333333333333333222222222222222222222222444444444444444444444444222333333333333333333444555555555555555555555555444555555666666666666666666666777888888888888777777777777777777777777777999999888888999999:::;;;::::::::::::;;;<<<======AAA???@@@AAA??????JJJWWWSSSTTTZZZdddooozzz~~~ggg]]]OOODDD>>>:::555111//////.........222888<<<888999::::::;;;;;;::::::===;;;:::999999:::;;;===::::::::::::::::::::::::999:::<<<;;;::::::;;;===>>>:::;;;BBBDDD@@@<<<;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<>>>>>===<<<===>>>???;;;:::???BBB???>>>??????>>>===<<<===>>>@@@BBB============333444444444444555555555444444444444444444444444555555555555555444333222444444444333333222222222333333333333333333333333444444444444444444444444444333333333333333333222555555555555555555555555444555555666666666666666555666777777888888777777777777777777777777777777999999888888999999:::;;;::::::::::::;;;<<<======@@@@@@AAA@@@???DDDUUUeeeaaa\\\ZZZ]]]bbbiiisss}}}|||wwwttttttrrrooolllhhhccc\\\XXXOOOHHH???888555333000---......---------111666:::888999::::::;;;;;;::::::<<<;;;:::999999:::;;;<<<:::::::::::::::::::::::::::;;;;;;:::999:::<<<>>>@@@======BBBDDDAAA===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;>>>@@@AAA???>>>>>>;;;:::>>>???===;;;<<<;;;;;;;;;::::::::::::999<<<<<<<<<;;;;;;;;;;;;:::===???@@@@@@>>>======>>>>>>;;;;;;???BBB@@@@@@AAA;;;<<<<<<===>>>???@@@AAA============444444444555555555666666555555555555555555555555666666666666555444333222555444444333333222222111333333333333333333333333333333333333333333333333444444444333333222222222444444444555555555555555444555555666666666666666555666666777777777777777777777777777777777777777999999888888999999:::;;;::::::::::::;;;<<<=========???AAA@@@AAAMMMcccuuutttiii```^^^aaagggqqqzzzzzzsssvvvrrrjjj```WWWOOOIIIGGGIIIIIIHHHGGGEEEBBB???===888444000......///---,,,---......------000555999888999::::::;;;;;;::::::;;;;;;:::999999:::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;999888999<<>>??????>>><<<;;;::::::<<<>>>AAAAAA???===@@@======@@@AAA>>>===???========================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===???@@@?????????<<<===>>>???@@@@@@???>>><<<<<<<<<<<<444444444555555555666666555555555555555555555555666666666666555444333222444444444333333222222222333333333333333333333333333333333333333333333333444444444333333222222222444444444555555555666666444555555666666666666666555555666777777777777777777777777777777777777777999999888888999999:::;;;::::::::::::;;;<<<======<<<@@@AAA???BBBPPPfffvvvrrrjjjcccbbbdddggglllrrr{{{tttiiidddhhhccc[[[RRRJJJDDDAAA???>>>======;;;999777666666444333111000000000000///......///......111555888888999::::::;;;;;;:::::::::::::::999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;999888999<<>>??????>>><<<;;;::::::<<<>>>AAAAAA???======;;;<<>>;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???@@@@@@>>><<<<<<===@@@BBBBBBAAA@@@@@@???>>>>>>???@@@AAA@@@???===<<<::::::::::::333444444444444555555555444444444444444444444444555555555555555444333222333333333333333333333333333333333333333333333333333333333333333333333333444333333333333333333222333333444444555666666666444555555666666666666666444555666666777777666666777777777777777777777777999999888888999999:::;;;::::::::::::;;;<<<=========@@@@@@===@@@MMM]]]gggjjjiiikkkppprrroooooorrrvvvxxxqqqfff^^^\\\VVVRRRMMMHHHDDDBBBBBBBBB>>>>>>===;;;888777888999777666444222000///------....../////////111444777888999::::::;;;;;;::::::999999::::::::::::999999888999999::::::;;;;;;<<<:::;;;;;;:::999:::<<<>>>???@@@??????BBBEEEBBB===::::::::::::;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;>>>@@@AAA???>>>>>>===???AAA@@@<<<===@@@<<<============>>>>>>>>>===>>>>>>>>>>>>?????????<<<>>>??????===<<<<<<===BBBFFFGGGCCCAAAAAAAAA??????@@@@@@@@@???===;;;:::999999999999333333333333444444444444333333333333333333333333333333444444444444333333111222222333333444444555444444444444444444444444222222222222222222222222222333333333333333333444333333444444555666666777444555555666666666666666444555666666777777666666777777777777777777777777999999888888999999:::;;;::::::::::::;;;<<<=========@@@???===AAAMMMVVVYYYdddgggnnnvvvxxxxxx{{{}}}mmmgggddd^^^VVVRRRNNNLLLIIIGGGEEEEEEFFFGGGBBBCCCCCCBBB??????BBBEEE444333222///---++++++,,,,,,---.........///222555888999::::::;;;;;;::::::999999999::::::999999999888888999::::::;;;<<<<<<999:::<<<;;;::::::;;;======>>>>>>===@@@EEEDDD===999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<>>>>>>>>??????>>>>>>>>>?????????@@@@@@;;;===??????>>>===>>>??????EEEFFFBBB???AAAAAA???============<<<;;;::::::999999999999222222222333333333444444333333333333333333333333222222333333444333333333000111222333444444555666444444444444444444444444222222222222222222222222222222222333333444444444333333444444555666777777444555555666666666666666444555555666666666666666777777777777777777777777999999888888999999:::;;;::::::::::::;;;<<<======<<>>EEEPPPVVVUUU\\\^^^cccjjjnnnuuuxxxeee```aaa^^^UUUNNNEEECCCAAA>>>=========>>>666888888777666888<<<@@@000111000///---...///111+++,,,------,,,...111333999999:::;;;;;;;;;::::::888999999::::::999999888888888999::::::;;;<<<<<<888:::<<<<<<;;;;;;;;;<<<;;;>>>===<<<@@@FFFDDD>>>999999999::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<===;;;:::;;;>>>@@@@@@@@@>>>>>>@@@BBB@@@<<<===BBB??????@@@@@@AAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@;;;===?????????>>>???@@@999@@@BBB>>><<>>::::::::::::::::::::::::::::::::::::222222222222222222222222444444444444444444444444333333333333333333333333555333111111222555999<<<333333333444444444555555333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555555666666666777777777777666666777777777777888888888888999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<>>>======???DDDLLLSSSWWWZZZ\\\bbbiiinnnrrr{{{xxxccccccggg___SSSMMMJJJHHHEEEBBB???===<<<<<<:::888666555555555444333222111000///...---,,,,,,+++,,,...---,,,,,,---///666999<<<===<<<:::999999;;;;;;;;;::::::999999999999999888888999;;;<<<>>>>>>===<<<;;;:::999999999???>>>=========???@@@AAA;;;<<<===<<<:::999:::;;;===;;;:::;;;===>>>===:::888999:::<<<=========>>>@@@@@@>>>>>>===>>>???@@@CCC@@@>>>>>>AAACCCCCCBBBAAAAAA???>>>=========>>>>>>===<<<===???AAA@@@???============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<333333333333333333333333444444444444444444444444333333333333333333333333444333222111222555777999333333333444444444444555333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555555666666666777777777777666666777777777777888888888888999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<======>>>AAAEEEJJJOOOSSSYYYZZZ___eeeiiimmmuuu~~~yyyvvvrrreeeXXXTTTPPPNNNJJJFFFBBB???======999777555444555444333222111111000///...---,,,,,,+++,,,------,,,,,,---///555888;;;===<<<:::999999;;;;;;;;;::::::999999999:::999999999999:::<<<=========<<<::::::999999:::>>>===<<<<<<===>>>???@@@;;;<<<<<<;;;999999:::<<<===;;;999999;;;<<<<<<::::::;;;<<<===>>>?????????EEEDDDCCCAAAAAAAAAAAABBBEEECCC@@@@@@BBBCCCCCCAAA???>>>===<<<<<<>>>@@@AAA@@@>>>===>>>??????>>>===<<<=========>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::444444333333333333444444444444444444444444444444333333333333333333333333333333222222222333444555333333333333444444444444333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555555666666666777777777777666666777777777777888888888888999999888888999999:::;;;:::::::::::::::;;;<<<======???BBBFFFJJJMMMOOOPPPWWWXXX\\\bbbeeegggooowwwuuueeeZZZXXXSSSPPPLLLHHHCCC???===;;;888666444333333333222111111000000///...---,,,,,,+++,,,------,,,,,,---...333666:::<<<;;;:::999:::;;;;;;::::::::::::999999;;;:::::::::::::::;;;;;;===<<<;;;::::::999999:::<<<<<<;;;;;;;;;<<<======;;;;;;:::999888999;;;>>>===;;;888888999:::;;;;;;======???@@@AAABBBBBBBBBDDDDDDBBBAAA@@@??????@@@HHHFFFCCCBBBBBBBBBAAA@@@<<<;;;;;;;;;<<<>>>AAABBBAAA???>>>>>>>>>>>>===;;;<<<<<<=========>>>>>>>>><<<;;;;;;;;;;;;:::::::::999999999:::444333333222222333333444444444444444444444444444333333333333333333333333222222333333333222222111222222333333333444444444333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555555666666666777777777777666666666777777777888888888888999999888888999999:::;;;::::::::::::;;;;;;<<<===>>>AAAFFFLLLPPPRRRSSSSSSWWWXXX]]]cccfffhhhpppyyy{{{uuukkk^^^UUUSSSOOOMMMJJJFFFAAA===;;;999777555333222333333111000000000///......---,,,,,,***,,,------,,,+++---...111444888:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<;;;;;;:::999999999:::::::::::::::::::::;;;;;;::::::999888777999===@@@???===:::888999:::<<<===???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAHHHGGGEEECCCAAA@@@>>>===:::;;;<<<>>>????????????@@@>>>======>>>>>>===<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::222222333333333333222222444444444444444444444444333333333333333333333333111222333333333222111000222222222333333333444444333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555555666666666777777777777666666666777777777888888888888999999888888999999:::;;;:::999999:::;;;<<<======<<<@@@FFFMMMRRRUUUVVVWWWZZZ[[[```gggkkkooowww{{{nnnfff```YYYRRRNNNIIIHHHFFFDDDAAA>>>;;;:::777555333222222222111000//////......------,,,,,,***+++---,,,++++++,,,......222666999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999999::::::999999:::::::::999999999::::::999888888;;;???BBBAAA@@@>>>;;;;;;<<<>>>@@@@@@AAABBBDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEECCC@@@>>><<<<<<:::===AAACCCCCCAAA===:::===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<111333444666666444333111444444444444444444444444333333333333333333333333222222333333333222111111222222222222333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555555666666666777777777777666666777777777777888888888888999999888888999999:::;;;999999999:::;;;<<<===>>>:::>>>DDDJJJPPPTTTWWWXXX\\\^^^ccckkkpppttt}}}|||lllbbb^^^ZZZSSSLLLFFFFFFEEEDDDBBB@@@>>><<<777555333222222222111000.........---------,,,,,,***+++,,,,,,++++++,,,---,,,000555888999999:::;;;999999::::::::::::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::999999:::::::::999888888999999::::::;;;===AAADDDCCCBBBAAA???======???BBBAAAAAACCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCEEEEEECCC@@@=========>>>AAAEEEGGGGGGBBB===:::<<<;;;;;;<<<>>>??????>>>;;;;;;<<<<<<<<<=========:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<111444777::::::777444111444444444444444444444444333333333333333333333333222222222222333333333333111222222222222333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555555666666666777777777777666666777777777777888888888888999999888888999999:::;;;999999999:::;;;<<<===>>>>>>@@@DDDIIINNNSSSWWWYYY]]]^^^dddlllqqquuu~~~|||mmmbbb]]]YYYSSSLLLEEEEEEEEEDDDBBB???===<<<888666444333333333222111......------------,,,,,,)))+++,,,,,,++++++,,,---***...333777999999:::;;;999999999::::::;;;;;;;;;999:::;;;<<<======<<<<<<:::999999999999999::::::999999:::::::::999888777888999;;;<<<===???BBBEEEBBBCCCDDDBBB???>>>???AAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>AAADDDEEEDDDAAA??????@@@BBBDDDFFFHHHGGGDDDAAA>>>===<<<;;;<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;222555:::======:::555222444444444444444444444444333333333333333333333333333333222222333333444555111111222222222333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555666666666666777777777777666666777777777777888888888888999999888888999999:::;;;999999999:::;;;<<<>>>>>>CCCDDDFFFIIINNNSSSXXX[[[]]]^^^dddkkkpppttt|||~~~wwwkkk```ZZZVVVQQQLLLDDDDDDDDDBBB@@@===;;;999888666444333444333222111------------------,,,,,,)))+++,,,,,,+++***,,,---)))---333777888999:::;;;999999999::::::;;;;;;;;;888999;;;===>>>>>>======999999999888999999::::::999:::;;;;;;:::999888777777999<<<>>>???AAACCCFFFAAACCCEEECCC@@@>>>???AAA???@@@AAACCCDDDDDDDDDDDDGGGGGGGGGEEECCC@@@===;;;AAADDDFFFFFFCCCAAAAAABBBFFFFFFFFFFFFFFFEEEEEEDDD???>>><<<<<<======<<<:::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::666999>>>AAAAAA===777444444444444444444444444444555555555444444333333333222222222222222222222222111222333333444444444444444444333333222111000000333333333333333333333333333444444555555444444333555555555555555555444444666666666666777777777777777777888999999999999888999999888888888888888888999:::;;;;;;:::;;;===???BBBCCCFFFIIIMMMQQQUUUWWW^^^[[[^^^gggpppwww~~~qqqaaa___cccZZZJJJFFFDDDAAA>>><<<<<<<<<<<<;;;888555333222222111000/////////...------,,,,,,+++++++++************)))---++++++...444888::::::999999::::::::::::;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888888:::<<<>>>>>>???AAACCCEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBBBBAAA???>>>DDDBBBCCCFFFGGGDDD???<<<@@@AAABBB@@@???AAAGGGKKKCCCCCCBBBAAAAAAAAABBBBBB======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;666999===??????;;;777444555555444444444444444444555555555444444444333333333333333333333333333333222222333444444444444444444444333333222111111000333333333333333333333333333444444555555444444333555555555555555555555555666666666666777777777777777777888999999999999888999999888888888888888888888999:::::::::;;;===???CCCCCCEEEHHHKKKOOOQQQSSSZZZYYY^^^hhhrrryyyooo```[[[[[[RRRFFFKKKIIIEEEAAA>>>===<<<<<<;;;888555333333222111000/////////...------,,,,,,+++++++++************)))---++++++...333888999999999999::::::::::::;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777888:::;;;;;;<<<===???BBBAAA@@@???>>>>>>======>>>???@@@AAABBBAAA???>>>DDDBBBAAADDDGGGFFF@@@;;;===???@@@@@@@@@CCCGGGKKKEEEDDDBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;666888:::;;;;;;999777555666666555555444444444333555555555555555444444444333333333333333333333333222333444444555444444444444444333333222222111111333333333333333333333333333444444555555444444333555555555555555555555555666666666666777777777777777777888999999999999888888888999999999999999999888999::::::999;;;>>>@@@EEEFFFGGGIIILLLOOOQQQSSSZZZZZZ```kkktttyyy|||tttjjjcccaaa```]]]YYYNNNLLLHHHDDDAAA>>>===<<<:::888555444333333111000/////////...------,,,,,,+++++++++************))),,,++++++---222666888999999999::::::::::::;;;;;;999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777888::::::999999;;;<<<@@@??????>>>>>>=========<<<===???@@@AAA@@@@@@??????>>>>>>AAAEEEFFFAAA<<<;;;===???AAABBBCCCFFFHHHBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;666777777888888777666666777777666666555444444444666555555555555555555555444444444444444444444444444444555555555555444444444444333333333222222222333333333333333333333333333444444555555444444333444444444555555555555555666666666666777777777777777777888999999999999888888888999999999999999:::888999999999:::;;;???BBBHHHHHHJJJLLLOOORRRUUUWWW]]]___eeeooovvvyyy}}}}}}uuullleee]]]UUUOOOMMMMMMKKKHHHDDDAAA>>>===<<<:::888666444444333111////////////...------,,,,,,+++++++++*********))))))******+++---000444777888999999999:::::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;;;;:::999;;;<<<@@@AAAAAAAAAAAA@@@@@@???;;;<<<===>>>???@@@@@@???999===???@@@AAABBBBBB???;;;===???AAABBBBBBBBBCCC;;;;;;;;;<<<===???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<666666666666666666666666777777777666666555555555666666666666666666666666555555555555555555555555555555555666666555555444444444444333333333333333333333333333333333333333333444444555555444444333444444444555555555666666666666666666777777777777777777888999999999999888888888999999::::::::::::999999:::::::::===AAADDDGGGHHHJJJMMMQQQUUUXXXZZZ^^^```iiisssxxx{{{wwwqqqooojjjbbbXXXOOOJJJHHHIIIHHHFFFCCC@@@>>><<<;;;:::888666555555444111////////////...------,,,,,,+++++++++*********)))))))))***+++---///222555777999999999:::::::::;;;;;;999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999:::;;;:::999999:::;;;???@@@AAAAAAAAAAAA@@@@@@:::;;;<<<===>>>>>>??????;;;DDDIIIDDD>>>>>>@@@@@@===>>>???@@@AAA@@@>>><<<999999:::;;;<<<===???@@@;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<==================<<<555555555555555666666666777777777777777777777777666666666666777777777777666666666666666666666666666666666777666666555444444444444444333333333333333333333333333333333333333444444555555444444333333333444444555666666666666666666666777777777777777777888999999999999888888888999999:::;;;;;;;;;::::::;;;;;;;;;???CCCGGGEEEFFFIIILLLQQQUUUXXXZZZ[[[```iiiuuu{{{~~~|||vvvnnnmmm^^^XXXTTTOOOHHHGGGEEECCC@@@>>><<<;;;:::888777666666444222////////////...------,,,,,,+++++++++************)))(((***+++,,,---000444777999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666777999888777777888999;;;<<<===>>>??????>>>===;;;;;;;;;<<<<<<======>>>BBBLLLPPPGGG>>>>>>???>>>???>>>>>>>>>???>>>;;;999<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<444555555666666666666666666666666777777888888999666666777777777888888888777777777777777777777777777777777777777666555555444444444444444444444444333333333333333333333333333444444555555444444333333333444444555666666777666666666666777777777777777777888999999999999888888888999999:::;;;;;;<<<;;;;;;<<<<<<===@@@FFFJJJHHHIIIKKKNNNQQQUUUXXXZZZ]]]aaakkkvvv}}}|||^^^VVVOOOCCCLLLKKKIIIFFFCCC???<<<;;;:::888777777666555222////////////...------,,,,,,+++++++++************)))''')))+++,,,,,,...222666999999::::::::::::;;;;;;:::::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::666777888888888777999:::777888;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<@@@HHHHHHAAA>>>BBBAAA<<>>===;;;888===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<444444555666777777777666555555666777888999::::::666666777777888888888999777777777777777777777777777777777777777666555555444444444444444444444444333333333333333333333333333444444555555444444333333333444444555666777777666666666666777777777777777777888999999999999888888888999::::::;;;<<<<<<<<<<<<<<<<<<>>>AAAGGGKKKLLLMMMNNNQQQSSSVVVYYYZZZaaaeeennnxxx}}}qqqWWWYYYZZZPPPPPPOOOMMMIIIEEEAAA===;;;:::999777777777555222///000//////...------,,,,,,+++++++++************)))''')))+++,,,,,,---222666999999:::::::::;;;;;;;;;:::::::::;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::777999:::;;;::::::<<<===777888:::<<<======<<<;;;<<<<<<;;;:::::::::;;;;;;888===<<<888===FFFEEE;;;>>><<<::::::===>>><<<:::::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???;;;;;;<<<<<<666666666666777777777777888888999999999:::::::::888888888888888888888888999999999888888888888777888888888888777777777777666666555555555444444444666666666555444333111111333333333333333333333333444444444555555555555666666666666666777777777777777888888888888999999999999999::::::::::::;;;;;;888===888777AAAEEEHHHRRRNNNOOOSSSVVVUUURRRUUUZZZ```fffiiirrr{{{zzzhhhgggfffYYYXXXVVVEEEIIIHHHFFFEEECCC???:::666;;;888666444555555333222222111000///...---------+++++++++************)))++++++++++++,,,...000111777888:::999999999:::<<<::::::999888888999::::::999999999999999999999999999999999999999999999999777888999888666666666888777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<>>>===;;;:::999999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;:::::::::;;;<<<>>>???;;;;;;;;;<<<<<<>>>??????;;;;;;;;;;;;666666666666777777777888888888888999999999::::::888888888888888888888888999999999999888888888888888888888888777777777777666666555555555444444444555555555555444333222222333333333333333333333333444444444555555555555666555555555666666666777777777888888888888999999999999999::::::::::::;;;;;;888@@@??????GGGFFFEEELLLPPPPPPSSSYYY\\\]]]aaaffffffnnnpppttt~~~uuueeedddcccXXXXXXXXXIIIJJJHHHFFFEEEDDDAAA===:::888888999;;;;;;999555222....../////////---,,,++++++++++++************)))++++++++++++,,,...000111666888999:::999999:::;;;::::::999888888999::::::999999999999999999999999999999999999999999999999999:::;;;:::888777888999777888888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;:::;;;<<<>>>>>>;;;;;;;;;<<<<<<===>>>???;;;;;;;;;;;;666666666777777777888888777777888888888999999999999999999999999999999999:::999999999888888888888999999888888888777777777666666666555555555444444333444444555555444444333333333333333333333333333444444444555555555555666555555555666666666777777777888888888888999999999999999::::::::::::;;;;;;888@@@@@@BBBJJJKKKJJJRRRSSSPPPQQQWWW\\\]]]```ccciiittt{{{wwwjjjfffddd\\\\\\[[[PPPIIIFFFCCCBBBAAA@@@>>>===555888<<<@@@AAA===666111,,,...///000000///---,,,+++++++++************)))++++++++++++,,,...///000555777999:::999999:::;;;:::999999888888999999:::999999999999999999999999999999999999999999999999<<<======<<<999888999999888888888999999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;<<<======<<<<<<;;;<<<<<<===>>>???<<<<<<<<<<<<666666777777777888888888777777777888888888999999999999999999999999999999::::::999999999888888888999999999888888888777777666666666666555555555555222333444444555555555444333333333333333333333333444444444555555555555666666666666777777777888888777777888888888999999999999999999:::::::::;;;;;;999>>>;;;===IIIOOOTTT^^^ZZZVVVUUUZZZ^^^^^^\\\\\\```lllvvvyyynnnfffbbb___]]]WWWOOOHHHEEEAAA>>>===<<<;;;:::333666;;;@@@AAA===666000...///000000111000000///+++++++++*********))))))***+++++++++,,,---......444666999:::999999:::;;;999999999999999999999999999999999999999999999999999999999999999999999999<<<======<<<:::888888999888888888999999:::::::::999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============777777777777888888888888777888888888888999999999999999999999999999999999:::::::::999999999999888999999999999888888888888777777666666666555555555222222333444555555555555333333333333333333333333444444444555555555555666777777888888888999999999777777888888888999999999999999999:::::::::;;;;;;999<<<999<<>>>>>>>>>>>==================<<<<<<===<<<<<<<<<<<<======>>>============777777777888888888999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::999999999999:::999999999999888888888777777777666666666555555222333333444555555555444333333333333333333333333444444444555555555555666777777777888888888999999777888888888888999999999999999::::::::::::;;;;;;999===<<>><<<;;;999555444444444555555333111//////...------......///+++++++++************)))******+++,,,,,,,,,,,,,,,111444888::::::999999:::888999999::::::999999888999999999999999999999999999999999999999999999999888999:::999888777888999999999999999999999999999999999999999::::::::::::;;;:::999999999:::<<<===<<<<<<=========<<<<<<;;;::::::;;;;;;<<<=========<<<<<<=========>>>>>>>>><<<======>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<777777888888888999999999999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999::::::999999999888888888777777777777666666666555333333444444555444444444333333333333333333333333444444444555555555555666555666666666666777777777777888888888888999999999999999::::::::::::;;;;;;:::<<<===MMMgggnnnbbb\\\YYYVVVWWW[[[aaahhhrrr|||wwwttteeejjj{{{___RRRKKKHHHDDDAAA@@@>>><<<;;;888666444444444444333111///000222333222000...,,,+++++++++************))))))***+++,,,---,,,++++++000444888::::::999999:::888999::::::::::::999888999999999999999999999999999999999999999999999999777888999999888888999:::999999999999999999999999888999999999999:::::::::;;;:::999888999:::<<<===:::;;;<<<<<<===<<<;;;:::::::::;;;;;;<<<======>>>;;;;;;<<<<<<<<<=========;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;777888888888888999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::::::::999999999888888777777777777666666666666333444444555555444333333333333333333333333333333444444444555555555666666444444444444555555555666777888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;NNNrrr{{{wwwhhhaaaZZZTTTQQQTTT^^^jjj{{{}}}yyyiiinnn___NNNGGGEEEBBB@@@???>>><<<::::::888666666666555333111000333888;;;:::555000,,,+++++++++************))))))***+++,,,---,,,+++***000333888::::::999999:::888999:::;;;;;;:::999888999999999999999999999999999999999999999999999999666888999999999999:::<<<999999999999999999999999888888999999999:::::::::;;;:::999888888:::<<<===999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<===:::;;;===>>>?????????>>>>>>======<<<<<<<<<======;;;;;;;;;;;;888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::999888888888888999999999999888888777666666666555555555555999888666444444444555555555444333333333444555666444444444555555555555666666666666666666555555555777888888888888999999999::::::999999::::::;;;<<<:::;;;>>>III^^^zzzjjjZZZWWW]]]eeennnwwwnnnaaacccgggaaaVVVNNNQQQCCC:::======777666;;;777777666555444333333222111111<<>>===;;;::::::;;;===>>>======<<<<<<888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999888888888999999999999888888777777666666666555555555777777666666555555666666555444333333333444555555444444444555555555555666666666666666666666666666777888888888888999999999::::::999999::::::;;;<<>><<<;;;;;;<<<>>>???======<<<<<<999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888888999999999999888888777777777666666666555555666666777777888888777777666555444333333444555555444444444555555555555666666666666666666666666666777888888888888999999999::::::999999::::::;;;<<<>>>===:::999@@@UUUrrrqqqtttrrrqqqmmmcccWWWWWWfffxxxzzzeeeSSSOOONNNFFF===999999888777666444333111111333///111777666...+++...---,,,++++++******++++++++++++++++++,,,---...///666777999:::;;;;;;::::::;;;:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<============???>>>===<<<<<<===>>>???<<<<<<<<<<<<::::::999999888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::888999999::::::999999888777777777666666666666555444555777999999999999888777666444333333444555555444444444555555555555666666666666666666777777777777777888888888999999999::::::999999::::::;;;<<<777;;;>>><<<<<>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<::::::999999888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999888777777777666666666666444555777888999999999888777666555444333444555555444444444555555555555666666666666666777777888888777777888888888999999999::::::999999::::::;;;<<<444;;;AAA@@@<<<===FFFNNNXXXfffssssssfffWWWQQQQQQ[[[^^^kkk~~~}}}jjjXXXQQQIIIEEEBBB???>>>???888888777555444333222111///------///...+++***,,,......---,,,,,,,,,,,,---******+++---///111333444999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888999999::::::;;;;;;<<<888888999999999:::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<999999999888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888777777777666666666444555666777888888888888888777666444444444444555444444444555555555555666555666666777777888888999777888888888888999999999::::::999999::::::;;;<<<888<<>>;;;>>>GGGOOOUUUPPPIIIFFFHHHMMMQQQTTTWWWSSSVVVaaahhhlll}}}lllppprrrrrrpppkkk```VVVSSSQQQLLLFFF@@@<<<;;;<<<777777666555444333333222......///000///...---,,,------,,,++++++++++++,,,***+++,,,...111444666777:::::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999999::::::;;;;;;;;;888888999999999:::::::::999999999999999999999999999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888888777777777666666555555555555666777777888999888666555444444444555444444444555555555555666555666666777888888999999777888888888888999999999::::::999999::::::;;;<<<;;;======<<<;;;>>>EEEKKKccc___YYYSSSPPPOOORRRTTTRRRJJJLLLVVV\\\```rrryyywwwtttfff^^^gggiii```TTTPPPPPPQQQMMMJJJFFFBBB???<<<888555666666555555555444444444111222222111000111000///000///......---.........+++,,,...000333666999:::::::::::::::;;;<<<======;;;;;;<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999888::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<============<<<<<<;;;;;;;;;<<<888888888888999:::;;;<<<========================<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888888888777777777777666666555444444555777888999888666555444444444555444444444555555555666666555666666777888999999999777888888888888999999999::::::999999::::::;;;<<<;;;<<<======<<<<<<===???<<>>>>>@@@AAA<<<555555555555555555555555555444444333111111333333222444333333222222222222222,,,---...111444777:::<<<:::::::::::::::;;;======;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;::::::999999999::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>======>>>>>>>>>>>>======;;;;;;;;;<<<888888999999999:::::::::========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777666555444666666666666666666666666777666555444444444444444444444444555555555555666444666888888888777888999888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===DDDLLLUUU^^^kkkzzz}}}pppgggggghhhvvvvvvnnnnnnrrrvvvkkkkkkiiifffcccaaa^^^YYYVVVSSSVVVUUULLLAAA===AAAHHHCCC???;;;<<<>>>???<<<999555555555666888999:::;;;???@@@AAAAAA@@@>>>;;;999666555444333222111111111...000222666999;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999===999777999===???<<<999:::::::::::::::;;;<<<===;;;;;;;;;::::::999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===;;;;;;<<<>>>@@@@@@???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888999999999999:::::::::========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777666555555666666666666666666666666666666555444444444444444444444444555555555555666555666888999888777888999888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<999===BBBEEEIIIQQQ\\\dddyyyyyynnnjjjjjjpppqqqiii```\\\ZZZYYYVVVUUUTTTRRROOOLLLWWWUUUPPPHHHCCCGGGSSS]]]HHHDDD@@@@@@BBBDDDBBB@@@???@@@CCCEEEGGGHHHHHHHHHDDDEEEFFFFFFDDD@@@<<<999666555444333222222222222222333555888:::<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::===:::777999===???<<<999;;;::::::::::::;;;<<<===;;;;;;;;;::::::999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<>>>AAAAAAAAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::::::::========================<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888777666555555666666666666666666666666666666555444444444444555444444444555555555555666555777888999777777777888888888888888888888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;===>>>======@@@EEEKKKRRR^^^rrr~~~~~~|||yyywwwrrrmmmeee]]]ZZZ]]]dddkkk[[[WWWRRRRRRUUUWWWWWWVVVSSSUUUXXX[[[ZZZXXXUUURRRFFFHHHIIIIIIFFFAAA;;;888666555555444444555555666666888999;;;===>>>>>>???========================================================================<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<:::888:::===>>><<<:::;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666555666666666666666666666666666555555444444444555555444444444555555555555666555777999999777777777888888888888888888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;>>>??????>>>======AAADDD===AAAHHHRRR[[[dddjjjmmmwww}}}yyyvvvrrrpppooolllhhhgggiiilllnnnooodddfffhhhhhhddd]]]VVVQQQCCCDDDFFFGGGDDD???:::666888888777777888999:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;999:::===>>>===;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<@@@BBBCCCBBB======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<============999999:::::::::;;;;;;;;;==============================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777777666666666666666666666666666666555555444444444555555666444444444555555555555666666888999999777666777777888888888888888888888888888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<>>>???@@@>>><<<;;;===BBBGGGKKKJJJWWW___^^^aaajjjnnnlllvvvyyy}}}|||{{{{{{||||||xxxrrrmmmllliiifffeeegggjjjlllnnnaaacccdddbbb]]]UUUMMMHHH???AAACCCDDDCCC???;;;888;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>=========????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>=========<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888777777666666666666666666666666666666555444444444444555666666444444444555555555555666666888999999777666666777888888888888888888888888888888999999999:::::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>===>>>>>>???@@@@@@===BBBDDDBBBAAAFFFKKKLLLKKKNNNPPPPPPSSSXXXYYYXXXVVVVVVXXX[[[^^^aaaaaa``````^^^\\\\\\\\\[[[ZZZXXXSSSRRRPPPOOOOOOQQQTTTVVVOOOQQQRRRQQQOOOJJJEEEAAA>>>@@@AAACCCBBBAAA>>>===============>>>>>>???@@@<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;999999::::::;;;;;;<<<<<<===;;;;;;<<<>>>@@@@@@@@@======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<=====================:::::::::;;;;;;;;;;;;<<<========================>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777777666666666666666666666666444444444444444555666666444444444555555555555666777888999999777666666777888888888888888888888888888888999999999:::::::::888999999999999:::::::::<<<<<<<<<===>>>===<<<;;;888:::<<<>>>??????>>>>>>>>><<<===@@@@@@???BBBGGG@@@DDDCCC@@@@@@DDDGGGEEEBBBBBBCCCFFFIIIKKKKKKJJJIIIHHHFFFDDDBBBBBBDDDEEEBBBBBBAAA@@@@@@AAABBBDDDBBBBBBCCCDDDDDDCCCBBBAAA???@@@@@@AAAAAA@@@???>>>>>>>>>>>>===>>>>>>??????===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????======>>>>>>>>>?????????=========<<<<<<<<<;;;;;;;;;<<<======<<<<<<===>>>===<<<;;;:::::::::::::::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;888999999:::;;;;;;<<<<<<===<<<:::;;;===>>>>>>=========<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777777666666666666666666666666444444444444444555666777444444444555555555666666777888:::999777666666777888888888888888888888888888888999999999:::::::::888888999999999:::::::::777777888:::<<<===<<<:::===<<<<<<<<<<<<===>>>???;;;777:::CCCDDD<<<999===;;;@@@BBB>>><<>>???@@@@@@???===:::<<>>>>>=========>>>>>>============>>>>>>>>>??????@@@@@@@@@??????========================????????????????????????????????????????????????======>>>>>>?????????@@@===<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>===<<<;;;:::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<===<<<::::::<<<===<<<;;;======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999:::999999888777666666555555555555444444444444444444555555555555666555555555555666666666666777777777777777777777777888888999999999::::::::::::::::::999999888888888:::999999888888999999:::999999::::::::::::;;;;;;999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@????????????????????????@@@@@@@@@@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@??????????????????======<<<<<<<<<<<<====================================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::999999888777666666555555555555444444444444444444555555555555666555555555555666666666666777777777777777777777777888888888999999999:::::::::::::::999999999888888:::999999888888999999:::999999::::::::::::;;;;;;999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>???@@@@@@????????????????????????@@@@@@@@@@@@?????????>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<======>>>==============================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::999999888777666666555555555555444444444444444444555555555555666555555555555666666666666777777777777777777777777888888888999999999999::::::::::::999999999999888:::999999888888999999:::999999::::::::::::;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDD>>>>>>============>>>>>>=================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============:::::::::;;;;;;;;;<<<<<<========================>>>>>>????????????>>>>>>???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999999999888666666666555555555555444444444444444444555555555555666555555555555666666666666777777777777777777777777888888888888999999999999999999999999999999999999:::999999888888999999:::999999999:::::::::;;;;;;999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEE???>>>>>>======>>>>>>???=================================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============:::::::::;;;;;;;;;<<<<<<========================>>>>>>????????????>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999999999999888666666666555555555555444444444444444444555555555555666555555555555666666666666777777777777777777777777777777888888888999999999999999999999999999999999:::999999888888999999:::999999999:::::::::;;;;;;999::::::;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCCCCDDD??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999:::999999888777666666555555555555444444444444444444555555555555666555555555555666666666666777777777777777777777777777777777888888888888999888999999999999::::::::::::999999888888999999:::999999::::::::::::;;;;;;:::::::::::::::999999888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<======>>>>>>???>>>????????????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999:::999999888777666666555555555555444444444444444444555555555555666555555555555666666666666777777777777777777777777777777777777888888888888888888999999999::::::::::::999999888888999999:::999999::::::::::::;;;;;;:::::::::::::::999888888999999999999::::::::::::;;;<<<<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>???>>>????????????@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999:::999999888777666666666555555555444444444444444444555555555666666555555555555666666666777777777777777777777777777777777777777888888888888888888888999999::::::::::::999999999999999999:::999999:::::::::;;;;;;;;;:::::::::::::::999888777888888999999999:::::::::<<<<<<<<<============>>>;;;;;;;;;<<<===>>>>>>???>>>????????????@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;<<<<<<===