BM6P6(@ ---+++***+++,,,---------))))))))))))***+++,,,------,,,***))))))***,,,---+++++++++,,,---...///000,,,******,,,......***&&&,,,+++*********+++,,,---000///---,,,++++++,,,,,,---+++)))'''&&&(((***,,,'''(((***,,,,,,***)))'''***((((((+++...///---***))))))))))))***************+++,,,,,,++++++---///222333555444333333444666555555444444444444555555222000------...//////...------,,,,,,,,,------...,,,,,,---...///000111111............/////////000...000222333444333111000333333222222333333444555666666777888999;;;===>>>999<<>>???@@@BBBDDDJJJSSS\\\aaabbbccchhhmmmtttzzz---,,,***+++---......---))))))))))))***+++,,,,,,---,,,+++***))))))***+++++++++*********++++++,,,))))))***---///000...---*********)))***++++++,,,......---,,,++++++++++++......---,,,++++++******(((((()))***+++,,,,,,---+++++++++,,,...///...,,,************+++++++++++++++,,,------,,,,,,---......///111000//////000222777777888999::::::::::::444222///.../////////.........------------......,,,---...000111222444444555444333111000...---,,,............////////////333333222222333333444555444555666777888999:::;;;:::<<<===>>>???AAAEEEHHHKKKRRR[[[```aaadddiiimmmvvv|||...,,,++++++---......---******))))))***++++++,,,---,,,+++***)))))))))***++++++***)))))))))))))))&&&&&&''')))*********)))))))))))))))******++++++------,,,+++++++++++++++////////////...---+++***((((((((()))+++---...///+++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,---...000000.........///---///000000///...000111777888:::<<<============666444111///000000///...000///......---.........---...///000222444555555444333222111///...------///............///000000333333222222333333444555555666777888999:::;;;;;;===>>>???@@@AAADDDIIIMMMLLLRRRYYY^^^```dddiiimmmxxx~~~...,,,+++,,,---.........*********)))******+++,,,,,,++++++***))))))))))))++++++***)))((((((((((((&&&&&&''''''&&&&&&&&&&&&(((((()))))))))*********++++++++++++++++++******)))***++++++***)))'''%%%(((((()))***+++---///000******************+++,,,,,,,,,,,,,,,------------///111222222111000000111...///000000//////000222666888;;;>>>@@@@@@???>>>888555222111000000///...111000//////..................///111222444555555000000/////////.........000000/////////000111222333333222222333333444555777777999:::;;;<<<;;;;;;<<<===???@@@BBBFFFKKKOOOOOOSSSXXX\\\___ccchhhlllxxx~~~...---+++,,,...//////...+++***************++++++************************+++***)))(((((((((((((((((())))))(((&&&&&&&&&(((''''''((())))))))))))(((******+++++++++******)))))))))***+++***)))((('''((()))***+++---...///000)))******)))((((((***,,,------------............000222444444222111000000...000111111000///111222444777;;;???AAAAAA@@@???:::777444222111111///...222111000//////...////////////000111222333333444------....../////////000111111111111222222222222333333222222333333444555777888:::<<<<<<<<<<<<;;;999;;;>>>@@@CCCGGGKKKOOORRRTTTXXX[[[^^^bbbgggkkkuuu{{{...---,,,,,,...//////...++++++***************+++'''((()))******+++++++++******))))))((()))))))))''')))***)))'''''')))+++&&&'''((()))))))))((((((((()))***++++++***))))))***++++++,,,,,,,,,,,,,,,((()))+++---...//////...***+++,,,***((((((***---------.........////////////111333333222000//////...///000000//////000111111555:::???BBBBBB@@@>>>;;;888555333222111000...333222111000////////////000000000000111111222222....../////////000000000000000222333333333222111333333222222333333444555777888:::<<<<<<<<<;;;::::::===AAADDDGGGKKKOOORRRUUUVVVXXXZZZ]]]aaafffiiiooovvv~~~///---,,,,,,...//////...++++++***************+++&&&'''(((***++++++++++++******))))))))))))******$$$&&&((((((&&&'''***---%%%&&&((()))))))))((('''((()))***++++++***)))(((((((((((())))))***++++++(((***,,,///000///...---+++,,,---+++)))(((+++...............////////////...000222222000...---------...//////......///111000444999???BBBAAA@@@>>><<<999555333222111000...333222111000////////////000000000000000000000000000000000000000000000000...000222333444333111000333333222222333333444555666777999;;;;;;;;;999999===@@@EEEIIILLLPPPSSSVVVWWWWWWXXXYYY\\\aaaeeehhhkkkrrr{{{000...,,,...111111///,,,,,,+++******++++++)))'''(((((())))))************)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((++++++)))))))))***+++,,,&&&&&&&&&)))+++---,,,+++,,,///111111...+++)))(((******))))))))))))******111111000///...------,,,,,,---......,,,******+++,,,,,,,,,------,,,++++++222555999===???@@@???>>>@@@<<<777333333333444444///000111111///......///...000222222111111222333333222000//////000222333111111111111222333444444444444444444555555555555888:::<<<<<<;;;:::;;;<<<===>>>AAAGGGNNNRRRTTTTTTWWWXXXYYYZZZ[[[___dddgggooorrrxxx///......///000000...---,,,+++++++++,,,,,,***(((((((((((())))))*********))))))(((''''''''''''(((&&&'''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******((('''((())),,,---,,,+++,,,...000///---***))))))))))))))))))))))))******---,,,,,,++++++******))))))+++,,,,,,+++***+++,,,+++,,,,,,---,,,,,,++++++222444777:::<<<=========>>>;;;666333333333333333///111222111000...//////...000222222111000111222333222000//////000222333333333222222222333444444555555555555555555555555888:::;;;;;;:::999:::;;;===???DDDKKKRRRWWWYYYYYY[[[[[[[[[[[[\\\___dddhhhnnnrrrxxx---...000///...---......---,,,+++,,,------+++***)))))))))))))))******+++***)))'''&&&%%%&&&'''((((((((((((((())))))))))))''''''((())))))******+++)))))))))******))))))(((***))))))***,,,---+++***,,,---...,,,***))))))***(((((()))))))))*********))))))))))))))))))))))))''')))+++++++++++++++---++++++,,,,,,,,,,,,++++++333333555666777999::::::<<<999666444444444333222000111222222000//////000...000222222111000111222222111000//////000111222444444333333333333333333666666555555555555555555999:::<<<;;;:::999999:::>>>AAAHHHQQQZZZ___aaa`````````^^^]]]]]]___dddhhhmmmqqqxxx+++...111000---,,,---///---,,,,,,---...///---,,,,,,++++++******+++,,,,,,,,,***(((&&&%%%''')))***((())))))))))))*********(((((()))))))))*********)))***+++,,,,,,***)))(((,,,+++***+++------+++))),,,,,,,,,***((((((ӵ************************++++++,,,,,,)))+++,,,,,,+++++++++,,,******+++,,,,,,,,,,,,+++222222222222333444666777:::999777666666666444222000111333222000//////000000111333333222111111222111111000000000000111111444444333222111111111111333444444555666666777777:::;;;<<<<<<:::999999:::>>>BBBKKKVVV```fffggggggeeedddaaa^^^]]]___dddhhhĦĦӵĦ+++...000000---+++---///,,,++++++---//////...---///...---++++++,,,---......,,,***(((''')))+++,,,))))))))))))*********+++************)))))))))))),,,,,,---...---,,,***))),,,+++++++++,,,,,,+++)))+++++++++)))'''4ĉ@ӵ+++************++++++,,,,,,---------/////////,,,+++***+++)))***++++++,,,,,,,,,+++111000///...///111333444999888888888999888555222///111222222000//////000111333444444333222222333111000000000000000000111222222111000/////////000000111222444555777888999:::<<<======;;;:::;;;<<<>>>BBBKKKWWWbbbiiikkkkkkiiigggbbb^^^\\\^^^dddhhh>L=hĦ4ĉ@ӵ>L,,,---///...---,,,------+++++++++,,,///000///---000///---,,,+++,,,...///...---+++***)))***+++,,,))))))))))))************))))))******************............------,,,++++++******+++,,,,,,***)))***++++++)))(((GG=?***)))))))))******+++++++++,,,///000111000---+++******((()))***+++,,,,,,,,,,,,...---------...///111222666666777999:::888555111///000111111///......///222333555444333111222222000000000000000000000000000000//////.../////////...///111222444666777888888:::<<<<<<;;;;;;;;;<<<===AAAJJJUUU```gggjjjkkkjjjgggbbb]]]ZZZ]]]ccchhhHdĦ=ĪjGG=?HdĦ------,,,ӵ***)))***ĭӵ***ӵ+++Ħ((((((((()))))))))******&&&ӵӵ***+++ĦƜ`1.׼s---***(((***Ħ******...///000///,,,++++++ӵ+++Ħ,,,,,,...///000111222333555888ĭӵ111000Ħ//////000Ħ000Ħ333333444555555777999::::::999;;;<<&e)))g&e+++>hӵ((((((((())))))))))))g&e...guO>uO>&e((()))4ff?>ߝL+++gĉ@000---***(((Shӵ++++++,,,...---,,,+++g&e+++>hӵ,,,...///000111///111444fff?><z000g&e>&e111///HL000//////ShӵgL111111111111111222444777888888888:::S?ʬdddfff3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??///4Dӵ+++))))))Hƅ^Hu]Ħ+++Hu]Ħ---ZuR)Ħ'''(((((())))))******Hu]Ħ---HŐeHŐeHu]Ħ)))qIܗGIӵ---tt+++,,,,,,HGgĉ@...///...---,,,+++******Hu]Ħ***ZuR)Ħ,,,---...//////222222sߝLGdUĦ...Hƅ^Hu]Ħ...ntHdĦ///...HGgĉ@111HdĦ222222333333333444555555555555666Htƅ^^^^eeeBt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ///---4DuXӵ+++))))))DdDΦDdDĦ***DdDĦ((()))t|<))))))))))))*********+++DdDĦ,,,DdDΦDdDΦDdDĦ)))peƜ4DuTӵ***`eĭ+++qet,,,---...------+++******)))DdDĦ******t|<,,,---...//////000111222DdDDdDĦ...DdDΦDdDĦ...q<niDdDĦ///qet000///DdDĦ222222333333333333444444444444q<RVVV^^^qjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ...---4DuXӵ***))))))DdDΦDdDӵ)))DdDĦ)))***o)h+++************++++++++++++DdDĦ+++DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ+++HߝL`o9+++po9wӵ,,,,,,+++***)))))))))DdDĦ******o)h,,,,,,---...///000000111111DdDΦDdDĦ...DdDΦDdDӵ...GIpӵDdDĦ///po9wӵDdDĦ222222333333333222333444444444po9uGGGNNNVVV___GIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ,,,,,,4DuXӵ***))))))DdDʜ4DuTӵ***>d<Ħ...Dt+++*********************>d<Ħ***>d<ʜDd<ʜ4DuTӵ******F&uTӵ+++4DufئL>e***puR)Ħ++++++******)))((((((>d<Ħ***Dt+++---//////000111111000DdDΦDdDĦ--->d<ʜ4DuTӵ...4DwDd<Ħ///puR)Ħ>d<222333333333222333555555555peӵGGGĦpeӵDx<>d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ++++++4DuXӵ)))))))))D&dq&ĒR++++++sdKĦ---DHRRud)))))))))))))))))))))sdKĦ)))D&oq<Ōq&ĒR++++++,,,>dp&ĒR)))(((nfʜd<Φ>d<Ħ---s&dq&ĒR......i?ʜtd<Ħ000HHܗDӊB111<x333333333555666777777B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR******4DuXӵ)))))))))Hu]3hh+++++++++ne&&&(((=e)))))))))(((((((((((((((ne***)))pIƎ@t@h***+++,,,>h++++++)))fe)))@ďD*********+++******)))))))))ne******=e+++,,,---...//////000///ege------sĪj@h---------fdDĦ000@ďD333222Hkge333333333333555777888888@hXXXaaa@G\\\```HĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h)))4DuXӵ)))ĵD^***************&&&'''************)))))))))((((((***)))))))))((()))***+++---...---,,,)))))))))++++++++++++++++++***************************+++,,,---......///...---------,,,,,,,,,------DdDĦ000000222222111222333333333222555777888888888NNNXXXbbbkkk[[[]]]aaaD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ)))))))))))))))))))))Ħ,,,------,,,+++)))(((,,,+++++++++******))))))))))))Ħ*********))))))))))))))))))))))))&&&'''(((******))))))((()))***++++++))))))***+++...---,,,***))))))((((((((()))***+++++++++++++++,,,+++++++++++++++,,,,,,Ħ***************((()))***+++,,,------...///...,,,+++***++++++,,,------------------------++++++,,,,,,---...//////>d<Ħ000111111222222222222222111000///111111222222222333333333111444666777777888999:::>>>AAAFFFNNNXXXbbbkkkpppllllllkkkeee^^^[[[^^^aaaaaafffpppzzzĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ((((((((((((((()))gdKĦ)))))))))))))))))))))+++++++++***)))((('''&&&(((gdKĦ+++++++++************))))))))))))++++++++++++++++++++++++,,,+++***+++++++++)))'''******))))))((((((((('''***)))((('''''''''''''''"""%%%(((***++++++,,,gdKĦ...000+++((()))************+++,,,---......---+++***)))***++++++000///...---,,,---......------------------------gdDĦ///000000000000////////////000000111111000000000000000111333444555444444444666888<<<@@@HHHRRR]]]fffmmmpppoookkkfffbbbaaaaaaaaaaaaggghhhnnnyyygdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>A+++ne((((((++++++******ne))))))))))))))))))))))))++++++++++++***)))((((((ne++++++******************))))))))))))+++*********************,,,+++***+++,,,,,,***)))*********)))))))))((((((***))))))(((((((((((()))%%%'''***,,,,,,,,,ne)))...///,,,)))***)))))))))******+++------,,,,,,++++++***++++++++++++******+++,,,---///000------......///000111De...///000000000000////////////000000333333222222222222222333333444555444444444666888<<<@@@HHHQQQ[[[dddkkknnnnnnjjjdddaaa```aaaaaaaaafffgggmmmyyynene>Ak<fhDenenene//////'''((()))---,,,+++)))***))))))))))))))))))))))))+++++++++,,,,,,++++++***,,,+++***))))))************))))))))))))*********)))))))))((((((+++******+++,,,---+++***************)))))))))))))))))))))))))))*********(((***,,,------,,,)))))),,,---+++)))))))))))))))))))))***+++,,,******+++,,,,,,,,,++++++))))))))))))***,,,---...+++,,,---...///111222222......///000000000//////......//////000333222222222222222333333333444555444444444666888===@@@GGGOOOYYYaaahhhkkkkkkgggaaa^^^^^^```bbbbbbdddfffmmmyyy...---***))))))+++---///...000000...***(((***---...---+++)))(((((()))***))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++******************)))))))))(((+++++++++***))))))(((((()))((((((***+++,,,+++***))))))))))))))))))))))))(((((())))))************)))+++---...,,,+++++++++***)))(((******)))((()))))))))(((((()))******+++((()))+++,,,------,,,+++,,,++++++*********************+++,,,---...///000...............///000000000//////......//////000000000000///000000111222333444555444444444666888===@@@EEEMMMUUU\\\cccffffffccc^^^\\\]]]```bbbccceeegggooozzz---+++)))'''((())),,,...+++...000...,,,+++---000///...---+++******++++++))))))))))))))))))))))))***+++,,,---------------)))***++++++,,,,,,,,,+++************)))))))))(((,,,,,,+++++++++*********(((''''''(((***+++***((((((((((((((((((((((((((('''((()))***************)))+++------+++)))))))))***+++,,,******+++,,,+++)))))))))((())))))***+++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------------...............///000000000000////////////000000000000//////000111111222333444555444444444666888<<>>AAAFFFLLLQQQTTTTTTUUUVVVZZZ^^^aaaaaa```fffjjjrrrzzz------,,,,,,+++***))))))***((((((***---///---***'''(((+++------+++)))((())))))))))))))))))))))))+++++++++,,,,,,++++++***)))******))))))((('''&&&************))))))))))))''''''((()))***+++,,,,,,...---,,,,,,------+++)))+++++++++,,,,,,---------...///000111000///---++++++---//////---,,,,,,,,,)))///000***(((---000///,,,,,,+++++++++++++++,,,...---+++***)))***++++++,,,,,,---...---,,,+++***)))***+++,,,---///000000...............///000000444333333222222333333444////////////000111222333333444555444444444666888::::::<<>>BBBFFFJJJMMMOOOLLLNNNQQQTTTWWW[[[```ddddddiiinnnqqqttt|||+++++++++++++++***************)))))))))***+++,,,000---***)))***,,,------,,,,,,+++***))))))))))))+++++++++++++++***)))))))))+++,,,+++***))))))***,,,+++)))''''''(((***+++,,,,,,++++++,,,---///000---------,,,,,,,,,,,,,,,,,,,,,---------.........---111555555111...---...---000333333000,,,)))'''---///000000...------...555222///.........---,,,,,,------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000111111666444222111333555666666444333333222222222222222333444555777888888999888999;;;???CCCGGGJJJMMMNNNGGGJJJMMMPPPTTTZZZaaaeeefffjjjmmmpppsss|||,,,+++***))))))******+++---+++***))))))+++---...222///***((()))+++,,,---------,,,+++***)))))))))******+++++++++***)))(((***,,,------+++))))))***+++***)))(((((()))***+++***))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,---------.........000222111...,,,,,,---,,,...000000...+++***))),,,---...///.........///555444222000///...------,,,---------------,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,---......//////////////////000000000111777444111000222444666777555555444333222111111111333444555666777888999999<<<>>>@@@DDDFFFHHHIIIIIIGGGIIILLLPPPTTTZZZaaafffhhhjjjlllnnnsss}}},,,+++)))((((((***+++,,,...---+++++++++,,,...000333///+++((()))***+++,,,---------,,,+++***))))))******+++,,,,,,***)))(((***,,,......,,,***))))))******)))(((((()))***+++******)))((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,...//////...,,,++++++,,,***+++++++++******,,,...++++++---///111222333222333333222000...,,,,,,,,,,,,------......---------+++***)))((((((***+++---+++++++++,,,------.........////////////000000000555333//////000333444555666666444333222111111111333333444555777888::::::???@@@AAABBBCCCDDDDDDDDDGGGIIILLLOOORRRXXX^^^bbbgggiiikkknnnttt~~~++++++***))))))+++,,,---------,,,,,,,,,---...///222///+++)))***+++++++++---------------,,,+++******+++---------,,,***((()))+++......,,,*********)))))))))))))))******+++,,,++++++***))))))((((((((((((((((((((())))))))))))))))))*********++++++------,,,++++++*********)))))))))(((''')))---000,,,,,,---000444666777666000111111///---++++++,,,,,,------............---+++***)))))))))***,,,,,,+++++++++,,,------............////////////000000333111......000222333333666666444333222222222222333333444555777999:::;;;?????????>>>???@@@@@@AAADDDFFFJJJMMMQQQUUUYYY]]]fffgggiiinnnuuu+++++++++++++++,,,------++++++++++++,,,,,,,,,---111...,,,***+++++++++***,,,,,,---......---,,,++++++,,,...//////---+++)))'''))),,,...,,,+++******)))))))))))))))******+++******+++++++++******)))(((((((((((()))))))))***)))))))))*********++++++,,,++++++*********)))((()))*********)))***,,,...,,,+++,,,///333555444333---///111///---++++++,,,,,,,,,---...............***************+++,,,,,,,,,,,,,,,---......//////........./////////000000222000//////111222222111666555444333333333333333333333333444666999;;;<<<===<<<::::::;;;===???AAAAAAEEEJJJNNNRRRUUUYYY[[[ccceeehhhnnnwww++++++,,,,,,------------((()))***++++++++++++***///...,,,+++,,,,,,+++***+++,,,---.........---,,,+++---///000///...+++)))%%%(((,,,---,,,+++******(((((())))))*********+++'''((()))******+++******(((((())))))*********+++))))))*********++++++++++++***************(((&&&)))+++------,,,******+++***))))))+++///111000...,,,///111000---+++,,,---,,,,,,---.../////////...******++++++,,,,,,,,,,,,------......///000000000............/////////000111000000111222333222111555555444333333333444444333333333444666999;;;===:::999777666888<<<@@@CCC@@@EEEKKKQQQUUUXXX[[[]]]aaaccchhhoooxxx------+++*********+++,,,+++,,,,,,,,,,,,------------+++***(((((()))+++,,,......---------,,,,,,,,,111///---,,,++++++,,,,,,***************)))((((((''''''(((******+++++++++)))************+++++++++******************************))))))))))))))))))******+++++++++******))),,,+++***))))))***+++,,,))))))***---...---+++(((------,,,,,,,,,------...---.........---,,,,,,+++...+++'''$$$$$$(((,,,000.........///////////////------...//////......---000000000000111111111111444333111000000111333444222333444444444555777999>>><<<:::888888:::<<<>>>@@@CCCHHHNNNTTTYYY\\\^^^eeeeeegggmmmvvv++++++)))((((((((()))***,,,,,,+++***)))((((((''',,,+++***))))))***++++++---------,,,,,,,,,,,,+++000///...------,,,------)))*********))))))((('''&&&'''((())))))***)))))))))************+++++++++************************)))))))))))))))))))))))))))******+++++++++******++++++***))))))***++++++,,,++++++,,,---...---,,,......---------------...------......---,,,,,,+++,,,+++)))((()))***,,,---............////////////.....................///000000000000111111111111444333222000000111222333333444555555555666888:::<<<;;;999999999:::<<<===AAACCCGGGMMMRRRXXX\\\^^^dddeeehhhmmmvvv++++++***))))))))))))***+++++++++***)))((('''&&&************************,,,,,,,,,+++++++++******---...............------)))))))))))))))(((((('''''''''(((((()))((((((''')))************+++++++++************************))))))))))))))))))))))))((()))***+++++++++++++++++++++***))))))***++++++///---,,,,,,...///000///000//////......------------------------,,,,,,+++)))***,,,---------,,,+++------........./////////000///...------...//////000000000000111111111111555444222111000111222222444555666666666777999;;;999999999999::::::;;;<<>>AAACCCGGGHHHKKKNNNQQQTTTVVVXXXXXX```jjjqqqvvv------...///...---,,,+++***,,,///000111000...,,,***)))(((((()))+++---...,,,,,,,,,++++++++++++***---,,,***((('''(((((())))))***+++,,,,,,,,,,,,,,,''''''(((******+++++++++)))************+++++++++************************'''(((((()))******++++++******+++++++++******))))))***+++,,,,,,+++***)))))))))***---///000///---***,,,---//////...,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,---.........------******+++,,,...//////000111111111111000///...---000000000000111111111111///000111222333444444444444555666666666777999;;;;;;:::999999;;;>>>BBBEEEHHHIIILLLOOORRRUUUVVVWWWVVV^^^iiipppvvv~~~(((((()))***************.../////////...---,,,,,,---,,,***))))))+++,,,...+++,,,---......,,,***))))))***,,,......---,,,+++***+++,,,------+++)))(((,,,+++***,,,......***'''))))))(((((()))***++++++)))************+++++++++)))))))))***+++++++++,,,,,,,,,---......---,,,,,,)))(((((()))++++++***((()))***+++,,,,,,+++***)))---,,,+++***))))))))))))....../////////...,,,+++//////000000000000//////---------...///000000111/////////---+++***+++,,,......///000111222333333111111111111222222333444444777:::<<<;;;999888777:::;;;======>>>@@@CCCEEELLLNNNQQQRRRSSSSSSUUUVVVYYY^^^dddhhhmmmwww(((((()))***************+++,,,---......//////......---+++***)))***+++,,,+++,,,.........---+++***)))***,,,---...---,,,+++++++++---------,,,***)))+++***((()))++++++)))&&&((((((((())))))*********)))************+++++++++))))))))))))))))))******++++++,,,------,,,++++++)))))))))***+++,,,+++)))(((((()))******)))(((''',,,++++++***************---.../////////...---,,,---......//////......------------...///000000000///000///...,,,+++,,,---......///000111111222222333222222222222333444555444666999::::::999999:::<<<===???@@@AAADDDIIILLLOOOQQQSSSTTTSSSSSSUUUVVVYYY^^^ccchhhmmmwww((()))******+++*********((()))+++---...000000111///...,,,***))))))******,,,---.........---,,,+++)))***+++,,,---,,,+++++++++,,,---...---,,,+++***,,,***)))(((******)))(((((((((***++++++******))))))************+++++++++)))))))))(((((((((((((((***++++++,,,,,,++++++***+++******+++------,,,***((((((************)))(((+++************+++,,,,,,,,,---.../////////...---......////////////......---------...//////000000///000000...---,,,---...000000000111111222222222444444444333444444555555555666888888999:::<<<>>>@@@AAACCCDDDFFFKKKQQQUUUVVVWWWXXXWWWUUUTTTUUUVVVXXX]]]cccggglllvvv)))******++++++*********''')))***,,,...///000000------+++************+++------.........---,,,+++))))))***+++,,,+++++++++,,,------------,,,+++***///---+++***++++++,,,,,,)))***,,,------,,,***)))))))))*********+++++++++*********))))))(((((('''++++++,,,,,,,,,,,,++++++++++++***,,,---...---+++***+++,,,---------,,,+++************+++,,,---...+++,,,.../////////......000000111111111111000000---------......////////////000000///------...000222222222333333333444444666555555555555555666666555666777777888;;;???CCCGGGHHHIIIJJJLLLQQQWWW\\\]]]]]]]]][[[WWWVVVVVVWWWXXX]]]bbbfffkkkuuu******++++++++++++******)))***+++,,,------------************+++,,,,,,------------------,,,,,,,,,))))))*********+++******,,,,,,---,,,,,,,,,++++++......---+++***+++,,,---+++,,,...//////...,,,+++))))))*********++++++++++++++++++******)))))))))------,,,,,,,,,,,,------,,,++++++,,,......---+++***+++,,,.........---,,,))))))******+++,,,......+++,,,.../////////......000000111111111111000000------------.............../////////---...///111444444444555555666666777777777666555555666666666666666777777999>>>DDDHHHNNNOOOPPPQQQSSSWWW]]]aaaddddddbbb^^^ZZZWWWWWWXXXWWW\\\aaaeeejjjsss+++++++++,,,++++++***)))******+++,,,,,,,,,++++++((()))***+++,,,------...------,,,,,,,,,+++++++++)))))))))))))))*********,,,,,,++++++++++++******+++,,,,,,+++))))))***+++---......//////...,,,,,,)))************+++++++++++++++++++++************...------,,,,,,------...,,,++++++,,,......---+++((()))+++,,,------,,,+++*********++++++---......,,,---.../////////...---------............------------------------------,,,.........------///111333444444555666777888999777777666666555555666666666777888999<<>>BBBFFFJJJPPPVVV[[[```fffmmmooossswwwxxxuuurrrqqqqqqqqqpppnnniiifffbbb```aaafffkkkqqq|||------,,,+++************)))+++---,,,+++)))***,,,)))***,,,---,,,+++)))'''++++++++++++++++++++++++))))))))))))))))))))))))'''***+++)))+++///000---+++,,,---,,,***((())))))(((((()))***+++,,,,,,,,,)))******+++++++++*********+++,,,,,,,,,+++)))((()))+++***((()))...000///......---,,,,,,------...------------,,,+++***)))(((***++++++*********,,,---------,,,,,,,,,,,,---000***'''***---+++,,,000------,,,,,,,,,,,,------000000111222222222222111///000111111222222222333333333222222333444666777===@@@DDDHHHMMMRRRXXX]]]bbbhhhnnnqqquuuzzzzzzvvvssssssssstttsssppplllhhhdddaaabbbfffjjjpppzzz------,,,,,,+++******)))))),,,...---+++)))+++---+++,,,,,,,,,,,,***)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((+++,,,***+++///000...+++,,,,,,,,,***)))***+++)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,---...---,,,***(((&&&)))))))))---555:::;;;111000...------...//////------......------,,,,,,)))+++------+++***+++,,,+++,,,------+++++++++---222***'''---111......111------,,,,,,,,,,,,------,,,---...000111111111111...000222333222222333444333222222222333555666888<<<@@@EEEKKKQQQWWW]]]bbbgggkkkooosssxxx~~~}}}zzzwwwvvvvvvwwwvvvsssoookkkgggddddddgggkkkpppyyy,,,,,,,,,,,,+++***))))))'''+++...---)))(((***,,,------,,,++++++***))))))************************++++++++++++++++++++++++))),,,---+++,,,///000---(((*********))))))***,,,******************++++++******+++------.........,,,...///000///---***)))(((******)))...777===>>>111000...---,,,---...///------.../////////......***,,,......---++++++,,,)))+++------+++***+++---222)))'''///333///---000......------------......'''(((***,,,...///000000...111444444333222333555222222222222333555777888:::>>>FFFNNNVVV^^^eeejjjlllppprrruuu{{{~~~}}}|||{{{zzzyyywwwsssoookkkhhhgggjjjmmmrrr{{{,,,,,,,,,,,,,,,***))))))&&&***---,,,(((&&&(((,,,...---,,,+++************************************------------------------***------+++,,,///000---'''((((((((('''(((***,,,+++++++++******************+++,,,---.../////////---///000111000...+++)))+++,,,+++))),,,333999999111000...,,,,,,,,,...///,,,---...///000000000000+++---//////...,,,,,,,,,(((+++------+++)))+++---///&&&$$$...333---+++...//////............//////)))***,,,...000222333444...222555555444222444555222222222222333555777888777===FFFOOOYYYccckkkqqqpppssstttwww}}}~~~}}}{{{yyyuuurrrnnnjjjiiilllooosss|||///000222111///,,,***)))''')))******))))))***,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++------------------------'''''''''(((((())))))*********)))))))))***,,,---+++++++++,,,---...///000,,,...///000///---***(((++++++***++++++,,,......---.........---+++)))(((++++++,,,,,,---...//////,,,---......---,,,***)))*********))))))))))))))),,,,,,,,,...111333333333------------------------////////////000000000000111222333444444444333222333333333333444666888999===AAAFFFMMMVVV```jjjqqqxxxwwwvvvyyy~~~~~~~~~|||yyywwwsssrrrpppooopppuuu}}}+++,,,......---+++***)))(((***++++++******+++,,,...---,,,+++***)))))))))++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,---...,,,,,,+++++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,---...///000,,,---...///...,,,+++))))))***+++,,,---///000000///...---+++******++++++++++++,,,,,,---......///,,,---------,,,+++***)))*********+++++++++++++++---,,,,,,...000222222111------------------------////////////000000000000222333444555555444444333333222222222444555777888<<>>AAADDDGGGJJJNNNTTTYYY^^^eeemmmsssnnnlllkkkmmmppptttvvvvvvsssuuuwwwxxxzzz|||...***''')))...000///,,,***++++++***)))(((((()))++++++***))))))((()))))))))))))))******++++++,,,,,,,,,++++++***+++++++++...------,,,+++***)))(((***+++++++++,,,,,,------)))***,,,---...------,,,)))))))))***+++,,,......111111000///......---,,,+++******))))))***++++++,,,+++***)))***,,,///111++++++++++++++++++++++++///...---+++***++++++,,,------------------,,,,,,)))(((((()))+++---,,,+++++++++,,,,,,---...//////////////////000000000000...000222555777888888888666555444333444555666777555777:::<<<<<<>>>@@@BBBDDDIIIOOOUUUZZZaaajjjppphhhgggfffiiinnnsssvvvwwwqqqsssvvvwwwyyy{{{+++---,,,)))(((***+++(((******++++++++++++******,,,,,,+++***))))))******,,,++++++++++++++++++,,,*********++++++,,,,,,,,,///...,,,,,,---,,,***)))************************,,,,,,,,,---------------000000///......///111222------,,,++++++*********)))***+++,,,,,,+++***))))))***+++,,,---.........///...,,,+++***)))******111///,,,+++++++++***)))))))))***+++,,,,,,------///---***)))***++++++***,,,,,,,,,---------......///////////////000111111333111111444888;;;999777555444333333222222333333444666888888888:::>>>BBBAAADDDJJJOOOUUU]]]dddiiiddddddfffiiimmmooopppooottttttsssqqqqqqtttyyy|||))),,,+++((((((,,,,,,***)))******++++++******))),,,++++++***))))))******++++++************++++++)))******+++,,,,,,------111///,,,,,,,,,,,,+++******************+++++++++,,,------...//////000000111000///...............************************)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++)))(((((((((((()))000...+++***+++,,,++++++*********+++,,,,,,,,,---///---+++***+++,,,,,,+++,,,,,,---------.........///.........//////000111333111111444999;;;:::777333333222111111111111222111333444555444666:::===???BBBGGGLLLQQQXXX___dddccccccdddgggkkkmmmnnnnnnpppppppppoooooorrrvvvzzz(((++++++((()))---...,,,)))******++++++******))),,,+++******)))******************))))))*********((()))***+++,,,---...///222///,,,***++++++++++++******+++++++++,,,,,,,,,------...///000111111222000000//////...,,,+++***'''(((((()))******++++++)))***+++,,,,,,+++***))))))******+++++++++*********)))(((((((((((())))))///---+++***,,,---------++++++++++++,,,,,,,,,,,,///---++++++,,,------,,,,,,------------..................---......///000333222222555999;;;:::888444333222222111111222222333444555666666888:::===;;;>>>CCCGGGLLLQQQXXX\\\aaaaaaccceeegggiiikkklllkkkkkklllkkklllooossswww))),,,+++))))))---...+++))))))************))))))++++++***************+++******))))))))))))******((((((***+++---...///000222///+++))))))+++,,,,,,,,,---------.....................///////////////------......---,,,***)))))))))))))))******++++++******+++,,,,,,+++******)))************))))))(((************++++++,,,,,,---,,,******,,,...//////,,,,,,,,,,,,,,,,,,++++++...,,,++++++------,,,+++------------..................---------......///333222111444999;;;:::888555444444333333333333333444555666777888999:::;;;:::<<<@@@CCCGGGLLLRRRVVV^^^```bbbcccdddfffhhhiiiggghhhiiiiiijjjmmmrrruuu,,,...---)))))),,,,,,))))))))))))******)))))))))+++***************++++++******))))))))))))******((()))***+++---...000000000---***((()))+++------000000000000000000000000///......------,,,,,,+++***+++,,,------,,,+++***,,,,,,+++++++++************+++,,,------,,,+++***))))))*********)))((((((******++++++,,,------------+++***+++---///000000------,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,+++---------........./////////...------------......222111111444888;;;999777444444333222222222222222333333333555666777777666:::<<>>>>>;;;888999;;;>>>AAADDDIIINNNRRRXXX```hhhkkkhhhdddbbbbbb___bbbeeehhhkkkooossswwwzzz***,,,+++(((***///333222++++++++++++++++++++++++'''(((((()))***+++++++++******+++,,,,,,,,,++++++***---000000---...222666777666555333222222333333111111111111///---+++***++++++******++++++,,,---...,,,++++++,,,---,,,+++++++++************++++++///...---,,,+++*********************************...555888222,,,+++...000000000///............///*********++++++,,,,,,,,,---......///000000//////////////////000000000000555444222000............111000000000000222333444888888777666555444444444;;;888666777:::===>>>===;;;===@@@CCCFFFKKKQQQUUU\\\bbbkkkooolllgggbbb```cccbbbcccdddggglllqqqssswww,,,...---)))+++000222222++++++++++++++++++++++++(((((())))))***++++++,,,******+++,,,,,,,,,,,,,,,+++000555666333111333555666555333111111111111222111111111111///---+++***++++++******++++++,,,------,,,***+++,,,------,,,++++++************++++++---,,,,,,+++************++++++************++++++...555777111++++++---///222111111000///.........++++++++++++,,,,,,,,,---------......///........./////////000000111111111444222111///.........///000000//////000111333444444444333333333444555555888666555666:::<<<<<<;;;:::<<>>>>>???AAADDDHHHLLLRRRYYY]]]dddgggllloooooolllfffaaa[[[[[[\\\^^^bbbggglllooossszzz&&&)))***)))***///111///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000///...------,,,---......------++++++++++++,,,---,,,+++***)))((((((((((((***))))))))))))***++++++,,,+++******,,,......---***+++,,,------,,,+++******+++,,,---...------,,,------------------------)))---///,,,***---...---)))***,,,...////////////------------,,,,,,,,,,,,,,,,,,+++***+++,,,---...------............//////......///000000000//////---...///000111111111111444444333333222333333333333666999<<<===>>>AAACCCBBBDDDGGGJJJMMMRRRXXX\\\bbbdddhhhlllmmmkkkeee```ZZZZZZ[[[]]]aaafffkkknnntttzzz))),,,,,,***+++...///,,,++++++++++++++++++++++++------------------,,,,,,,,,+++*********,,,---///...---,,,,,,,,,---.........---,,,++++++,,,---...---,,,***))))))))))))***)))))))))))))))***++++++---,,,***+++,,,------,,,***+++---......---+++***)))***,,,------,,,+++***,,,---...//////...---,,,(((,,,---+++,,,///000///---------...............---,,,,,,,,,++++++++++++,,,+++******+++---///111000000000000000////////////000111111111000///......///000222222222222111444333333222222333333333444777:::;;;<<<>>>BBBEEEDDDFFFHHHIIILLLPPPUUUXXX___```ccchhhkkkiiiccc___ZZZZZZZZZ]]]aaafffkkkooottt{{{---000///,,,+++------***++++++++++++++++++++++++---------------------------,,,***))))))***,,,------,,,,,,---/////////---...---,,,,,,,,,---...///...---,,,*********++++++)))))))))))))))******+++...,,,++++++,,,---,,,+++***+++---......---+++***(((***+++,,,,,,+++)))(((+++---///111111///---+++'''+++,,,+++,,,000222000111111///...---------...,,,,,,,,,++++++*********,,,+++******,,,...111222333333222222111000000000000111222222222000///......///111222333333222222222222111111222333333444444666999:::;;;===CCCGGGEEEFFFHHHIIIJJJMMMRRRUUU\\\]]]aaaeeeiiihhhbbb^^^YYYZZZZZZ]]]aaaggglllooouuu{{{///...---,,,,,,,,,,,,,,,******+++,,,---///000111222111000...,,,***)))(((++++++++++++,,,---...///+++(((&&&'''***,,,,,,+++++++++,,,------...//////,,,+++***((((((((()))***))))))))))))************......---,,,,,,,,,------,,,,,,+++***)))))))))***,,,,,,,,,,,,++++++******(((,,,000000...---111444///***)))...///,,,---000...---+++*********++++++((()))+++,,,------,,,+++))))))***+++,,,...///000>>>:::555000---,,,---///...///111111/////////000///...---,,,,,,---...///......///111222333444555666888;;;===>>>>>>@@@BBBDDDEEEGGGIIIKKKMMMOOOOOOSSSTTTWWW[[[^^^^^^\\\[[[UUUXXX\\\^^^```dddkkkpppwww{{{---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///...---+++***))))))(((((((((((()))***++++++,,,)))'''(((+++---,,,+++***++++++,,,------......,,,+++)))((((((((()))***))))))))))))*********+++...---,,,,,,+++,,,,,,,,,++++++******)))*********,,,,,,++++++************)))---000000...---000333...***)))---...,,,,,,///---,,,+++*********++++++'''(((***,,,............******+++,,,---///000111<<<999444000...---///000...///111111/////////000///...------------.../////////000111222444555666666888;;;======>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLPPPRRRUUUXXX[[[[[[ZZZYYYUUUXXX[[[]]]___bbbiiinnnvvvzzz***+++,,,---...---,,,,,,...---------......///000,,,,,,,,,+++******))))))***))))))******+++,,,------+++)))***+++,,,,,,+++*********+++,,,,,,------+++***))))))((()))))))))))))))*********+++++++++---,,,++++++******++++++*********)))******++++++---,,,***))))))***++++++***---000000---,,,...000---******------++++++...---,,,+++*********++++++'''(((***,,,---...//////+++++++++,,,...///111111999777333000...///000111...///111111/////////000///......------......///111000000111222444666888666888;;;<<<<<<===>>>@@@@@@AAABBBCCCEEEFFFGGGHHHMMMNNNQQQTTTVVVWWWXXXXXXWWWZZZ]]]______bbbhhhllluuuzzz***+++---///000///...,,,...------,,,,,,---------************************+++******++++++,,,---...---,,,++++++++++++******))))))******++++++++++++******))))))))))))))))))*********+++++++++,,,,,,,,,++++++***)))************)))))))))***+++,,,,,,---,,,***))))))***+++,,,+++---//////---,,,,,,...+++,,,,,,---,,,***+++,,,,,,+++++++++++++++++++++((())))))+++,,,,,,------+++++++++,,,---...///000444333111///......///000...///111111/////////000//////............//////111000000000111333666777666888:::;;;;;;;;;===>>>??????@@@AAABBBCCCDDDDDDJJJLLLOOOQQQSSSTTTVVVXXX[[[^^^aaabbbbbbdddhhhllltttzzz+++,,,///000111000///...,,,,,,++++++******++++++((((((((()))))))))******(((''''''(((((()))***+++---------,,,***)))))))))))))))************++++++)))))))))*********))))))++++++++++++,,,,,,,,,,,,++++++***)))))))))*********)))))))))***+++,,,,,,,,,,,,+++******+++,,,---,,,---......---,,,+++,,,+++...///...+++***+++++++++++++++++++++++++++++++++******)))))))))))))))***)))******+++,,,---...000///...............///...///111111/////////000////////////////////////000//////000111333555666666888::::::::::::;;;<<<===>>>???@@@AAABBBCCCCCCHHHJJJMMMOOOPPPRRRVVVYYY\\\___bbbccccccdddhhhlllttt{{{------//////000///......++++++***)))))))))******((((((((()))))))))******************+++,,,------...///000...+++)))((()))************************(((((()))************)))++++++,,,,,,,,,---------,,,+++******))))))***************)))******++++++,,,,,,,,,---------------,,,,,,,,,---,,,,,,+++++++++000222///+++++++++*********+++,,,,,,,,,++++++---,,,+++)))(((((((((((())))))))))))***+++,,,---...........................///111111/////////000...//////000000//////...///000111222333555555666666777999:::999888999:::;;;<<<===>>>@@@AAABBBCCCFFFIIILLLMMMNNNPPPVVV[[[\\\```cccddddddeeeiiillluuu}}}---------------,,,,,,,,,+++***************++++++)))))))))))))))*********------------...///000111000222333222...***)))***++++++++++++++++++++++++'''((()))***+++******))),,,,,,,,,,,,------------,,,,,,+++************+++++++++******)))*********+++,,,...///000///...---+++++++++,,,,,,---,,,++++++222555000,,,,,,,,,***)))***+++,,,,,,,,,,,,+++...---,,,************+++************+++,,,------...///000000000//////......///111111/////////000...///000111111000///...///111333666777777777666666777999999888777888999888999;;;<<<>>>@@@AAABBBDDDGGGJJJKKKKKKNNNUUU[[[___cccgggiiihhhiiimmmpppvvv~~~------+++************+++++++++******++++++,,,---))))))))))))************++++++++++++,,,---......333555666444000,,,+++,,,,,,,,,++++++++++++++++++'''((()))+++++++++***))),,,,,,,,,---------......---,,,++++++******++++++,,,,,,+++***)))))))))***+++---///111222111///---*********+++------,,,++++++333777111,,,,,,---***)))***+++,,,---,,,,,,+++...---,,,,,,,,,---......++++++++++++,,,---......///000111222222111000///...000111111/////////000...///000111111000///...000333666999::::::888777666777999999777777777888666777999;;;===???AAABBBBBBFFFIIIIIIIIILLLTTT[[[dddhhhlllnnnnnnooorrruuuwww---,,,+++******+++,,,---+++******)))))))))))))))++++++***)))((((((((()))(((***,,,.........---,,,111333444222...++++++---///...---+++***)))))))))$$$&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))000---******+++,,,***(((............---,,,+++***,,,***)))***,,,---,,,+++222111///...---,,,++++++))))))))))))***+++,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000//////000000111111111000000111111222333333333333222222444666999:::::::::999:::999888666555555555555777777777888;;;???BBBEEEEEEGGGHHHIIIIIINNNUUU[[[eeeiiioooqqqqqqpppqqqssszzz,,,+++***))))))***+++,,,+++******)))))))))))))))+++***))))))))))))))))))(((***,,,---......---,,,---000222111---,,,---//////...,,,+++***)))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...+++))))))+++,,,***)))...------,,,++++++******+++******+++---...---+++///...------,,,,,,------222111///,,,+++*********//////...,,,,,,+++++++++,,,++++++++++++++++++++++++,,,...000111111111111111111222222111111000///000111222222333333222222222444777999:::::::::999888777777666666666666777777666777888;;;>>>AAACCCDDDFFFHHHHHHIIIMMMUUU[[[fffkkkqqqssssssrrrsssuuuzzz+++***))))))))))))***++++++******)))))))))))))))))))))))))))))))))***+++(((***+++---------,,,,,,))),,,//////---,,,...111...---,,,+++***)))))))))+++******)))((((((((((((++++++++++++++++++++++++)))******+++,,,,,,------+++***((()))+++,,,,,,+++...---+++***))))))******)))***+++---///000...,,,++++++++++++,,,---......555333///,,,***))))))***......---,,,,,,+++,,,,,,,,,,,,++++++******))))))+++,,,...000111222333333444444333333222000///...000000111222222222222222222444777:::;;;;;;:::999666666666666666777888888666666666888:::===@@@AAACCCEEEGGGGGGIIIMMMTTTZZZhhhmmmsssvvvuuutttuuuvvvyyy+++***)))(((((()))***++++++******))))))))))))))))))((((((((()))***++++++))))))+++,,,------,,,,,,***---000000...---///111...---,,,+++************,,,+++)))(((''''''((()))*********************************++++++,,,,,,,,,***))))))***,,,---......///...+++***)))***+++,,,)))))),,,///111111...,,,************+++,,,------...,,,***(((((()))+++,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++*********+++,,,...000222444555666666666555444222000///---///000000111222111111111222555888;;;<<<<<<:::999777777666666666666777777555666666777999<<<>>>???AAACCCEEEFFFHHHMMMTTTZZZhhhmmmtttwwwvvvuuuuuuvvvwww}}}+++***)))(((((()))***++++++******))))))))))))))))))((((((((()))***++++++))))))***+++,,,,,,,,,,,,---000222111...---...000------,,,+++******************)))(((((()))+++,,,************************,,,,,,,,,+++++++++******)))***+++,,,,,,...000111000///---+++***+++,,,---)))***,,,///111000...+++++++++*********++++++,,,***)))((('''((()))+++---,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,,,,---...000333555777888888888777555333111///......///000000111111000000222555999<<<>>>===;;;999999888777666555555555555555666666888999;;;<<<===???AAADDDEEEGGGLLLTTTZZZffflllsssvvvvvvttttttuuuwww~~~+++***))))))))))))***++++++******)))))))))))))))))))))))))))))))))***+++))))))******+++,,,,,,,,,///222444222///,,,---///---,,,++++++******++++++)))))))))***+++,,,---...++++++++++++++++++++++++------,,,,,,+++******))))))***+++,,,,,,---000222000///...,,,+++,,,,,,---++++++,,,---//////,,,***+++++++++***++++++,,,,,,......---,,,++++++++++++++++++***++++++,,,---...---------.....................///111333666888999999999888666444222000.........///000000000000000333666:::===???>>>;;;::::::999888666555555444444666777777999:::;;;<<<<<<===???BBBDDDFFFLLLTTTZZZeeekkkrrrvvvuuusssssstttyyy,,,+++***))))))***+++,,,+++******)))))))))))))))+++***)))))))))))))))))))))))))))******+++,,,---...111333111...,,,---...,,,,,,++++++******++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++''')))++++++***+++...000......------,,,++++++***---,,,+++,,,------+++)))*********+++,,,---...///000000000000...---+++***************+++,,,---...+++,,,,,,------......///000000000111333666888999999999888777555333111000---...//////000000//////333666:::>>>@@@>>><<<:::888888777666666666666666777888999:::;;;;;;;;;;;;;;;>>>AAACCCFFFKKKTTTZZZeeekkkssswwwvvvtttsssssswww~~~---,,,+++******+++,,,---+++******)))))))))))))))++++++***)))(((((())))))))))))))))))***+++,,,---,,,...111000---+++---///,,,,,,++++++***++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------%%%(((***)))((((((+++///,,,,,,,,,,,,,,,+++))))))...,,,++++++++++++***)))(((((()))+++,,,///111222---...000000000...+++***))))))******+++,,,---...)))***+++,,,------...///111111111222333666888999999999888777555333222000---......///////////////333666;;;???@@@???<<<:::666666666666666777777888777888999:::;;;<<<;;;;;;;;;===AAACCCEEEKKKTTTZZZeeellltttxxxwwwuuuttttttttt{{{***)))(((((((((***+++,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++************************)))+++---,,,+++***++++++///000///...+++***+++,,,------....../////////000////////////.........---,,,+++)))((())),,,///111,,,++++++***+++,,,...///222///,,,++++++,,,---,,,,,,,,,,,,+++***)))((('''(((((((((+++...111222222333222111000///000000111++++++***************+++******+++,,,------......111111111111222444666777888777666555333111000000333111///---...///111333666777999:::;;;::::::999888777777666555444444444666777999;;;<<<===>>>>>>>>>@@@BBBDDDGGGKKKQQQUUU___gggqqqvvvvvvsssrrrssstttvvv}}}***)))(((((()))***+++,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++***************************,,,...---,,,+++,,,,,,...//////---+++***+++,,,......//////111222333444333333222222222222222222,,,+++***)))***,,,...///,,,++++++++++++---...///000...+++***+++,,,,,,,,,***+++++++++++++++***)))+++******+++...111333444999888666444333222222222---,,,,,,+++*********+++******++++++,,,------...000/////////000222444555555444444333222111111000222111///...///222444666777777888999999999888888888888777777666555555444777888999:::<<<<<<=========>>>@@@BBBEEEIIIOOOSSSYYYaaalllssstttssstttuuutttvvv}}}******)))))))))***+++++++++++++++++++++*********,,,,,,++++++++++++++++++************************+++---......---,,,,,,---------...,,,******+++,,,//////000222555777:::;;;999999999888888777777777......------------......,,,,,,+++,,,,,,---/////////,,,******+++,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,///333777999>>>===;;;888666333222111///...---++++++******************++++++,,,,,,---...---------...///111222111111111111111222222222111111000000222444777999888888888888777777777777888888888888888777666555888888999999:::;;;;;;<<<;;;===???@@@BBBFFFLLLOOOVVV^^^hhhppprrrrrrrrrssstttvvv}}}*********************++++++++++++***************+++++++++,,,+++++++++******************************,,,------,,,++++++,,,+++,,,---,,,******,,,...000111333777;;;???BBBDDDBBBBBBAAA???>>><<<;;;:::333333222111000///...---,,,,,,---------...//////---+++))))))+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---000555;;;???BBBAAA???<<<888555111//////...---+++***)))))))))*********+++++++++,,,,,,---,,,,,,,,,---...000111......///000222333444444333222222222333555777888::::::999888888777777777888999999999999888777666888888888888999999:::::::::;;;===???AAAEEEJJJMMMXXX___gggnnnppppppooooootttuuu|||***++++++++++++************************************++++++,,,,,,,,,+++***************************)))***,,,,,,***)))***+++***+++,,,,,,++++++---///222555999>>>DDDIIIMMMOOONNNMMMKKKHHHEEEBBB@@@???888777666333111...,,,+++........................+++***)))***,,,------,,,.........------+++******)))***,,,...111666>>>CCCDDDDDDCCC@@@===888444222///...,,,+++))))))((((((+++++++++++++++,,,,,,,,,...---,,,,,,---...000111---...///111222444555666444444333333333444555666;;;;;;;;;::::::999999888888888:::::::::999777666777777777777777888999:::999;;;===>>>AAAEEEJJJNNNYYY___ffflllppppppoooooosssttt{{{+++++++++,,,++++++***))))))))))))***************)))***+++,,,---,,,+++***************************(((***++++++***))))))******+++,,,,,,,,,---///222666:::AAAIIIPPPVVVYYY[[[ZZZYYYVVVSSSPPPLLLJJJHHH@@@>>>:::666111...+++***000000000000///...,,,,,,***))))))+++---......---/////////...---,,,******'''***---///111555===BBBCCCDDDDDDDDDAAA===888666......---+++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000......///111222333444555444333333222222333333333:::;;;<<<<<<<<<;;;:::999666888999::::::999777666666666555555666777999::::::;;;>>>@@@CCCGGGMMMQQQXXX\\\ccckkkppprrrrrrqqqqqqrrryyy++++++,,,,,,,,,+++***)))((()))))))))*********+++(((***+++------,,,+++***************************(((***,,,,,,***)))***+++***+++---------///111444;;;AAAJJJUUU]]]ccceeefffeeedddbbb___\\\YYYWWWVVVLLLHHHBBB<<<666222///...333333222111///---+++******)))***,,,...//////..................---,,,,,,(((+++///000000222888======???AAABBB@@@===999666//////...---------------------------------------...---,,,,,,,,,---...///......///000000111111222000000000111111222333333666888;;;======<<<999888555777999::::::999777555555444333444555777999;;;;;;===???BBBEEEJJJPPPUUUYYY\\\bbbiiioooqqqpppoooooopppwww+++,,,,,,---,,,+++***)))(((((())))))*********+++((()))+++---------+++***************************)))+++------+++***+++,,,***+++---......000333555???FFFQQQ\\\fffkkkmmmmmmkkkjjjiiigggeeecccbbbaaaVVVRRRKKKCCC<<<777555444444444333222000---***(((*********,,,///000000///,,,---......///.........)))---111111//////444888777999<<<>>>===;;;777444111000000/////////000000........................---,,,+++++++++,,,---............///////////////------...000111222333444444666:::===>>><<<999666444666888::::::999666555444333333333444777:::<<<;;;>>>AAADDDGGGMMMSSSWWW\\\___ccciiimmmmmmllliiimmmooovvv((()))+++,,,,,,+++)))(((*********))))))))))))((())))))))))))))))))))))))+++++++++)))''''''(((***,,,,,,++++++******))))))***+++,,,++++++---222777???JJJYYYfffoooqqqrrrqqqrrrrrrrrrpppmmmllllllmmmddd^^^UUUKKKAAA;;;777555222111000///............,,,------......///////////////...------,,,++++++,,,,,,,,,---...///000111666666555555555444444444000111000...---...000333------,,,++++++,,,,,,---111000000///......------//////...---+++,,,...000///000111222222333333222555666888999:::::::::999999777555555666666555444666666555666777888:::<<<<<<<<>>@@@@@@EEELLLPPPRRRZZZcccbbbdddggghhhhhhiiikkklllnnnpppvvv+++,,,---------+++***)))+++************))))))))))))))))))))))))))))))))))))+++------+++***)))***((((((((()))))))))))))))***++++++++++++...111555AAAKKK[[[hhhppprrrrrrqqqoooppprrrsssuuuwww{{{~~~~~~{{{uuujjj]]]OOOCCC<<<666555333111000///......------------,,,,,,,,,,,,)))******+++,,,---......+++***************++++++......///////////////////////////---++++++---///+++*********+++,,,,,,---------,,,,,,++++++******///000111000---+++******---...///000111111111111333444666888888888777666666444222222333333222111444444555777999<<>>999777555555666666555444555666888;;;???DDDHHHJJJMMMQQQTTTUUUYYY```ddddddeeefffeeedddcccccceeegggiiijjjoooxxx************++++++,,,------------,,,,,,,,,++++++************************&&&((()))*********,,,...+++******************)))+++***)))***...//////---000666???GGGMMMSSSWWWZZZYYYZZZ\\\]]]```eeelllppp}}}~~~|||uuuiiiXXXHHH???777666444222000///...------------------.........)))******,,,---...///000+++******)))))))))******//////...---,,,++++++***)))+++,,,---,,,,,,---...//////...---,,,,,,,,,,,,------------............,,,...111222000/////////------...///000000000000000444999>>>AAABBBAAA@@@<<<;;;999888999999888777666777999<<<@@@EEEIIIKKKMMMSSSVVVTTTUUU\\\bbbdddddddddcccbbbaaaaaadddfffggghhhnnnxxx((((((((()))***+++------*********))))))))))))(((************************&&&'''(((((((((***,,,......------,,,,,,+++++++++,,,***)))***...000...,,,---111777===BBBGGGKKKOOOMMMNNNPPPRRRUUU[[[bbbgggnnnooonnniii___QQQCCC;;;666555333111000///......---------....../////////'''(((***,,,...000222333---,,,,,,,,,,,,,,,------000///...---,,,***))))))(((***,,,---------...///111000///...---,,,,,,,,,---------------------------...000000...,,,,,,,,,---...///000111111111111///222888>>>BBBCCCBBBAAA???===;;;:::;;;;;;:::999777888:::===AAAEEEIIIKKKKKKSSSVVVQQQPPPWWW___aaabbbcccbbbaaa```aaacccfffeeegggnnnxxx///---+++***++++++***))),,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++)))((()))+++---000111111000///------,,,,,,,,,,,,++++++)))************+++++++++***---111666:::<<<>>>>>>BBBCCCCCCDDDFFFJJJOOOSSS___]]]YYYTTTLLLDDD===999555444222000...........................///000000++++++******+++---///000,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000000444111///......//////...++++++,,,---............---...............------/////////...---------,,,111333777===BBBEEEFFFEEEFFFCCC???===>>>???===;;;??????>>>???@@@CCCFFFHHHNNNQQQTTTWWWYYY\\\___bbb`````````^^^]]]\\\^^^```kkkjjjnnnwww///---+++***++++++***))),,,,,,+++++++++*********((()))+++,,,,,,+++)))((($$$%%%'''((()))***))))))---------,,,,,,+++++++++)))************+++++++++)))+++...222444666666666888:::;;;<<<===???DDDGGGKKKKKKIIIGGGCCC>>>:::777444333111///.........///++++++,,,,,,---...//////++++++*********,,,---...---,,,+++***)))******++++++,,,,,,,,,------............---------...//////333111///...//////...---,,,,,,,,,---,,,,,,++++++....../////////......---//////...............---222444777<<>>AAA@@@@@@@@@AAADDDFFFHHHKKKMMMPPPSSSUUUWWW[[[]]]^^^______^^^]]]^^^```bbbiiiiiimmmvvv...,,,+++***++++++***))),,,+++******)))*********)))***+++,,,,,,+++***)))&&&''''''((()))***++++++...------,,,+++*********)))************+++++++++)))***,,,...///000/////////111333444444555777999999999:::999888666444333111000//////......//////))))))***++++++,,,------++++++***))))))***+++,,,------,,,++++++++++++,,,***++++++,,,---...//////,,,,,,,,,,,,,,,---...///111000//////000000...,,,,,,,,,,,,,,,+++***)))(((...//////000000/////////............////////////333444777:::>>>BBBFFFGGGKKKHHHEEEDDDEEEFFFFFFEEEEEEEEECCCCCCCCCEEEGGGHHHIIIKKKMMMOOOQQQUUUYYY\\\]]]^^^___^^^^^^___bbbeeeggghhhmmmvvv...,,,******+++++++++***++++++***)))))))))***+++)))***++++++++++++***)))++++++++++++,,,---...///...------,,,+++***))))))))))))*********+++++++++***+++,,,...............,,,///111222111111111222333444444333222111000///.............../////////******++++++++++++******+++***)))(((((()))******,,,,,,,,,++++++++++++,,,))))))***+++,,,---...///++++++++++++,,,---......000//////000111000---+++,,,,,,,,,,,,,,,+++******...///000000000000000000.........//////000000111444555777999<<<@@@EEEHHHLLLKKKIIIHHHIIIKKKMMMNNNMMMKKKIIIHHHGGGGGGIIIJJJIIIKKKMMMOOORRRVVV\\\```^^^____________```ccceeehhhiiinnnvvv~~~---,,,******+++,,,+++***+++***************++++++*********++++++************)))))))))***+++,,,---------,,,++++++***))))))))))))*********+++++++++******+++,,,---......///,,,///111222111/////////111111111000000///......+++,,,,,,---......//////------------,,,***)))(((+++***)))((((((((()))*********++++++++++++++++++'''((()))***+++,,,---...,,,,,,,,,,,,---...///000000//////000000///---***++++++,,,---------------......///000000000000000...//////000000111111111333555777888:::>>>DDDHHHLLLLLLKKKKKKLLLPPPTTTWWWWWWUUURRRNNNLLLKKKKKKKKKHHHJJJLLLNNNQQQWWW^^^ccc```aaaaaa```___```bbbdddjjjlllqqqwww|||---+++******+++,,,++++++******+++,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++************)))************+++++++++(((((()))***+++,,,------+++---///000...---------,,,,,,,,,------.........******,,,------......---......///...---+++)))(((******)))(((((()))***+++)))***+++++++++++++++***((())))))***+++,,,---------------...///000111222000///......//////---+++***+++,,,---............------...///000000000000000000000000111111111111222555777888999===CCCHHHJJJKKKKKKLLLOOOSSSZZZ^^^bbb```[[[VVVRRROOOMMMMMMIIIIIIJJJKKKNNNTTT\\\aaaaaabbbbbbaaa``````bbbdddkkkmmmrrrwww{{{---+++******+++,,,,,,+++)))***---...///...,,,++++++******************++++++,,,---//////...------************++++++++++++)))************+++++++++))))))))))))***++++++,,,***,,,------,,,+++,,,---************+++,,,------)))***+++,,,------,,,,,,+++,,,---...---,,,***)))***))))))((()))***,,,---)))***,,,---------,,,,,,++++++,,,,,,,,,---------/////////000111222444444111///------......---,,,+++,,,,,,---------,,,,,,,,,,,,---...///000000///222111111111111111000000000444888999999<<>>AAABBBDDDFFFEEEFFFOOO___kkkuuurrrkkkbbbYYYTTTSSSTTTVVVUUURRRPPPOOORRRWWW[[[aaabbbcccccccccdddgggiiijjjpppvvvxxxyyy---...///000///...,,,+++------,,,,,,,,,---...///***)))((()))***+++***)))*********,,,------+++))))))))))))))))))***+++++++++******))))))******+++...---,,,*********++++++...---+++,,,---......---++++++++++++++++++++++++...---+++***)))***+++,,,+++***))))))++++++***)))))))))******++++++++++++))))))***+++,,,,,,------......000111333222111///222333444666777777666555444333111/////////000111111111000///...............000222222111111222333777666555444444333444444444555666666777999===@@@AAACCCDDDBBBCCCLLLZZZeeepppmmmhhhaaaYYYUUUSSSTTTVVVVVVTTTRRRQQQSSSWWW[[[```aaabbbccccccdddfffhhhjjjooouuuwwwyyy...///111333222000...,,,000...+++******,,,000222***)))((()))+++++++++***++++++---000111111...,,,)))))))))((())))))******,,,++++++******++++++,,,///...---+++******++++++,,,++++++---//////...---************************---,,,+++*********+++,,,,,,+++******,,,,,,+++*********))))))******+++,,,*********++++++,,,,,,,,,---...000111222222222222555666888999:::999888777666555222000///000222333333222111000///.........---///111222222333555777:::999888777666666666666555666777888888999<<<>>>???@@@AAA???@@@FFFRRR[[[fffeeeccc___YYYUUUSSSSSSVVVWWWVVVTTTSSSTTTWWWZZZ^^^___aaaaaaaaaccceeegggiiinnntttvvvyyy...///222333333111...,,,000...,,,******---///111***)))((()))+++,,,+++***,,,,,,...111333111---***++++++******)))*********------,,,,,,,,,,,,------000///---+++******++++++++++++,,,...111111000...++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,+++***+++---...---,,,++++++***))))))***+++,,,......---,,,+++))))))(((,,,---//////000111333444777999<<<<<<;;;999888777666444111///...///111333222111111000000000000000...000222444555666999<<<======<<<:::999999999999666777999:::999999;;;===>>>??????======AAAJJJQQQZZZ[[[\\\[[[WWWTTTRRRQQQUUUVVVWWWVVVUUUUUUWWWYYY\\\^^^___``````bbbdddggghhhmmmrrruuuzzz,,,...///111000...,,,***,,,,,,,,,---------------+++))))))***+++,,,+++***))))))+++------+++'''$$$...------,,,++++++++++++......------------......///...,,,+++******++++++---------000222222111///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,......---,,,+++))))))(((***,,,---......000333777:::===??????<<<888666666444222///------...///000////////////000222333444000111444555777:::===@@@AAA@@@???===<<<;;;;;;;;;777999<<<<<<;;;:::;;;;;;>>>>>>>>><<<;;;>>>DDDIIINNNQQQTTTUUUSSSQQQPPPOOOSSSUUUVVVVVVUUUVVVWWWYYY[[[]]]^^^___```aaadddfffiiilllqqqtttzzz+++,,,---------,,,******(((***,,,......---+++***+++***)))***,,,,,,,,,+++)))******,,,---,,,(((&&&000///...---,,,,,,,,,,,,...------,,,,,,------...---,,,+++*********+++,,,...------///111111000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,******+++---......---------.........---,,,,,,*********++++++,,,,,,,,,)))+++---------000555:::>>>AAADDDCCC===777555444111000...---,,,,,,------,,,------...000222444555111222444666888;;;???BBBCCCBBBAAA???>>>=========:::<<>><<<;;;;;;<<<<<<<<<;;;:::;;;???BBBEEEHHHLLLNNNNNNMMMMMMMMMPPPRRRSSSTTTTTTUUUWWWYYY[[[\\\^^^___```aaadddgggjjjmmmppptttzzz,,,++++++***************'''(((+++,,,---,,,***)))+++***)))***,,,---,,,++++++***+++---///000...---000000...---,,,+++++++++++++++************+++++++++***)))))))))***+++,,,///---,,,,,,...///...---++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++***)))***---...---,,,---...000111111///---+++))))))***+++,,,,,,------***---//////...111888>>>CCCGGGIIIFFF???888444444/////////......---,,,+++,,,------...///111222333111222444555777:::???BBBEEEDDDBBB@@@???>>>>>>===<<<>>>AAABBB@@@===<<<;;;:::::::::999888999:::<<<>>>AAAFFFHHHIIIIIIJJJJJJMMMNNNPPPPPPQQQSSSWWWZZZ[[[\\\^^^___```bbbeeegggkkkmmmppptttzzz---+++***)))((()))***+++(((((()))************)))+++***)))***,,,---,,,+++&&&&&&'''***---/////////000///...,,,+++******)))))))))(((((((((((()))))))))((((((((((((***+++,,,///---******+++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,***))))))***,,,------,,,---///222333333000---+++,,,+++++++++++++++++++++,,,...111000///333;;;AAAFFFJJJMMMIIIAAA888444444...//////000///---,,,***...------......///000111000111333444555999===AAAEEEDDDCCCAAA???>>>>>>>>>===@@@CCCDDDBBB>>><<<;;;888888888777777777888888:::>>>BBBEEEFFFGGGHHHIIIKKKLLLMMMNNNOOORRRWWWZZZ[[[\\\^^^``````bbbeeehhhlllnnnpppsssyyy,,,,,,,,,---,,,***)))(((******++++++++++++******)))+++---/////////...---...,,,***,,,000333333111---,,,***)))((('''(((((())))))))))))************,,,+++)))''''''(((***+++444111---)))((())),,,......---,,,***)))((((((((('''(((***+++,,,,,,++++++((()))***+++,,,,,,,,,,,,///000111222111...+++))))))************+++++++++,,,+++,,,......111===HHHQQQSSSQQQIIIBBB===555---...---,,,,,,------+++***///...,,,,,,---111444777333444555666777888999:::CCCDDDCCCAAA>>>;;;;;;<<>>??????>>>;;;::::::;;;???BBBEEEGGGGGGDDD@@@===888888888666444444777999:::<<>>===999:::999888666555777888999<<>>??????>>>:::;;;;;;:::777666777888888;;;>>>@@@AAAAAAAAABBBDDDEEEGGGKKKPPPVVV\\\___bbbcccccccccdddgggkkkooommmooorrrtttxxx------......---,,,***)))******++++++++++++******''''''(((((()))******+++***,,,...---+++)))(((((())))))***+++,,,,,,,,,+++((())),,,...///...------)))*********+++++++++,,,------------------------------,,,+++++++++++++++))))))++++++++++++***)))***++++++,,,,,,+++++++++)))***+++,,,---.........)))************+++++++++,,,,,,---111555===MMM\\\cccaaaZZZOOOHHHFFFCCC@@@999666222000//////...---222000,,,***)))+++---///......///111222333444555555666777666444333333444666666888:::;;;======>>>:::;;;;;;:::888666666777888;;;>>>@@@@@@@@@@@@AAACCCCCCFFFJJJOOOUUU[[[^^^```aaaccccccdddfffiiillljjjmmmpppsssxxx......---,,,++++++++++++******++++++++++++******))))))))))))***+++,,,,,,,,,...000000,,,)))((()))((()))***,,,------,,,,,,)))***---000111000///...***++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000///...---,,,+++************+++,,,,,,,,,+++***))))))******++++++******)))'''(((+++---......---,,,)))************+++++++++++++++---111555<<>>@@@@@@??????@@@AAABBBEEEHHHNNNTTTZZZ]]]\\\___bbbcccdddeeegggiiigggjjjnnnrrrwww000///---,,,++++++,,,---******++++++++++++******************+++,,,---...---000222111---***))))))''')))***,,,---------,,,)))+++...111222111000////////////...---,,,***)))))))))******,,,///222333000///---,,,+++*********+++,,,---------,,,+++***))))))*********))))))((()))***---......,,,***((()))************+++++++++))))))+++000333999FFFSSSUUUTTTMMMCCC???AAABBB@@@@@@===:::888666333000---)))***,,,...///000111111---------........./////////111333333333444666777999999888777777777777777777888999888555333333333777:::>>>@@@@@@?????????AAABBBDDDHHHMMMSSSYYY\\\ZZZ]]]aaacccddddddfffgggeeeiiimmmqqqwww---------,,,,,,+++++++++++++++++++++************'''((()))(((((())),,,...111222222///,,,)))(((((('''((()))***+++,,,------)))***,,,...//////...------...---+++)))(((***+++,,,+++***,,,000222333333333222000...,,,,,,,,,---+++)))'''(((***,,,,,,,,,...---,,,+++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++***+++---...222999BBBJJJMMMIIICCC>>>;;;;;;===??????<<<999777555333111...------------------------......---------......///000111111111222222222222222333444555666666666666777777777777777777777777999;;;===>>>>>>===>>>>>>???@@@DDDHHHNNNSSSWWWZZZ[[[]]]___```aaabbbeeehhhfffhhhjjjmmmrrr|||---------,,,,,,,,,++++++******))))))(((''''''&&&'''((()))(((((()))+++---///000000...+++)))(((((((((((()))***+++,,,------++++++++++++,,,---............---,,,))))))***,,,,,,+++***,,,///222333222333222000...------------,,,***))))))***,,,,,,,,,,,,+++***)))))))))******------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++***,,,---...000555===BBBHHHDDD???;;;999999;;;======<<<999888777444111...,,,,,,,,,------.................................000000000111111111222222222333444666777777777777;;;::::::999999888888888999;;;>>>>>>=========>>>>>>???BBBGGGLLLRRRVVVXXXZZZ[[[\\\\\\[[[[[[^^^___eeegggiiilllqqqzzz---------------,,,,,,,,,******))))))(((''''''&&&((()))***)))((()))+++---,,,---...---+++)))))))))((())))))***+++,,,------...---+++******+++---............---+++***+++---+++******,,,///111222222333222000///............///,,,******+++,,,,,,+++,,,+++******))))))******,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++,,,------...111555999???===999666444555777999;;;:::999999888666222...++++++,,,---...//////000---...///000000///...---/////////000000000111111111333444666888999::::::>>>===<<<;;;:::999999999:::<<<>>>>>>===<<<<<<======???BBBFFFKKKPPPTTTVVVVVVXXXXXXXXXWWWXXXZZZ\\\ccceeehhhjjjoooxxx.........---------------++++++++++++++++++++++++***+++,,,+++******+++---)))+++,,,,,,***))))))***))))))***++++++,,,------...---,,,++++++,,,---------...///...,,,+++,,,---+++******+++...000111111111111000000////////////000...+++***+++,,,+++***------,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++......------,,,,,,++++++***+++,,,---...///111333777555333111000111333444888888888999999666222...******+++---...000111111...///000111111000...,,,////////////000000000000111333555888:::===>>>>>>???>>><<<;;;:::::::::;;;:::<<>><<<<<<===>>>@@@CCCGGGKKKPPPTTTVVVSSSUUUWWWXXXYYYZZZ]]]```aaadddgggiiinnnvvv........................))))))***+++,,,---......,,,...///...---,,,,,,---(((***++++++***)))***************+++,,,,,,------------...//////...,,,,,,,,,...///...,,,,,,,,,---+++***)))+++---///000///000000000000000/////////111...,,,++++++++++++***------------,,,,,,++++++++++++++++++++++++++++++.........---------,,,,,,******+++,,,...000111111000///...---......000111555555555777777555111---******,,,---///000111222///000111222222000...---////////////000000000000222333666:::>>>AAACCCDDD>>>===<<<::::::;;;<<<===;;;===???@@@???>>>>>>>>>AAACCCEEEIIIMMMQQQUUUWWWTTTVVVXXXYYYYYY[[[^^^aaaaaadddgggiiimmmuuu.........///////////////((())))))+++,,,---......---///000///---,,,,,,,,,(((***,,,,,,***)))***+++++++++++++++,,,,,,------***,,,...//////...,,,++++++,,,......,,,+++,,,,,,+++***)))***,,,...///...---...///////////////...000...+++***+++++++++******++++++++++++***)))(((*********+++++++++++++++........................+++******+++...000000///,,,,,,,,,,,,------......111111111222333222///---***+++,,,---///000222222111111222222111000///.../////////000000000111111333555888===AAAEEEHHHIII@@@???===;;;:::;;;<<<===;;;>>>@@@AAA@@@@@@@@@AAADDDEEEGGGJJJNNNRRRVVVXXXWWWYYYZZZYYYYYYYYY[[[]]]bbbeeehhhkkknnnuuu....../////////000000000,,,,,,,,,------------...,,,...//////,,,+++******)))+++,,,,,,+++******++++++++++++,,,,,,,,,,,,---)))******+++,,,,,,,,,,,,)))+++------,,,++++++,,,+++))))))***,,,......---+++,,,---...//////...---...,,,***)))***+++************+++++++++***)))((()))*********++++++++++++---------...//////000000---+++))))))+++------,,,++++++,,,,,,------------///...---...//////---,,,+++,,,---...///000111222333333222111111000//////000000000111111111222222444666:::???DDDIIILLLMMMFFFDDD@@@===;;;;;;;;;<<<;;;>>>AAABBBBBBBBBCCCDDDEEEFFFHHHKKKOOOSSSVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\^^^cccfffjjjlllpppvvv.../////////000000111111222111111000//////......+++---......+++)))((((((***,,,------+++******++++++,,,,,,,,,,,,,,,,,,---)))(((''''''(((***,,,---(((***------,,,++++++++++++)))((())),,,---...---***+++,,,............------+++)))((()))*********,,,,,,---...---,,,+++***))))))******++++++++++++,,,,,,---...///000111111///,,,(((''')))++++++***+++,,,,,,------------,,,---,,,***+++,,,---,,,+++,,,------...///000111111444333222111000000000000111111111111222222222222444777;;;AAAFFFKKKNNNPPPKKKHHHDDD???<<<;;;:::;;;;;;>>>AAACCCCCCDDDEEEFFFEEEFFFHHHKKKNNNRRRUUUWWWXXXZZZ[[[\\\]]]___bbbddddddgggkkkmmmqqqwww...///000222333555555555333333111000////////////,,,+++***))))))******+++,,,+++***+++,,,,,,+++***------,,,,,,***)))'''&&&))))))*********+++++++++)))***,,,,,,***)))***++++++++++++++++++++++++++++++---------+++++++++---...---+++))))))***+++,,,---------,,,,,,+++++++++)))***+++,,,...///000000...///...///444:::999444333///---...---+++,,,///000......000222111---***,,,------+++******,,,............///////////////222111000.........///000444222///...///000000000666555777>>>IIIPPPRRRQQQIIIHHHFFFBBB>>><<<===>>>???AAACCCFFFGGGGGGGGGFFFIIIIIIJJJMMMRRRUUUWWWWWWYYYZZZ]]]```bbbeeefffggghhhkkkmmmoooqqqwww//////111333444555666666333222111000////////////,,,+++***)))))))))***++++++)))))))))***+++***)))---------,,,+++***)))(((*********++++++++++++,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++***+++,,,,,,******+++,,,...---+++))))))***+++,,,,,,,,,,,,++++++******************+++,,,---...//////111333666===CCCBBB<<<555000,,,---,,,******...///...---///111000---***,,,------,,,******,,,...............////////////222111000///......///000333222000000111111000///444333555<<>>IIIPPPNNNGGG:::333---,,,,,,)))***,,,---,,,,,,---///...,,,))),,,------,,,+++***,,,...............//////000000111000000////////////000222111111111222222111///111111333:::CCCIIIKKKKKKJJJJJJHHHEEECCCBBBDDDFFFGGGJJJNNNSSSUUUTTTRRRPPPNNNOOOQQQVVVZZZ]]]]]]\\\\\\]]]```dddfffhhhiiiiiikkkmmmooooooqqqvvv~~~...///000222333333444444222222333333222222222111------,,,++++++************((('''((()))***)))'''***++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))***,,,,,,***)))***+++)))))))))))))))))))))))))))***++++++******+++,,,---,,,+++*********++++++++++++++++++************000...,,,******+++---///---222:::EEESSS\\\ZZZRRRAAA888000---,,,******---+++++++++,,,,,,,,,+++***+++,,,---,,,++++++,,,---------......//////000000000000000////////////000111111111222444333111///000000333888???EEEGGGHHHGGGGGGGGGEEEDDDDDDGGGIIIKKKPPPWWW]]]___^^^ZZZXXXSSSTTTVVVZZZ^^^``````^^^]]]___cccfffiiijjjkkkkkkkkkmmmoooppprrrwww,,,---...///000111111111333333444555555555444444.........---,,,,,,+++***+++***))))))++++++***)))((())))))***************++++++,,,,,,,,,---------)))***,,,,,,***)))***+++))))))))))))))))))))))))***+++,,,,,,++++++,,,...,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,111///---+++***,,,...///...333<<>>===>>>@@@@@@BBBEEEIIILLLRRRYYYdddnnnqqqnnnhhhddd\\\[[[[[[\\\^^^```_________bbbfffjjjmmmnnnmmmmmmjjjmmmppprrrvvv}}},,,,,,---...////////////000111333555666555444444222222222222111///---,,,---+++***+++,,,---,,,+++))))))*********))))))(((*********++++++++++++,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++(((***+++,,,++++++---...+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++******+++,,,,,,000222888EEEZZZkkknnnhhhWWWGGG777000...,,,+++,,,)))+++,,,+++***))),,,...***,,,......,,,++++++,,,,,,,,,---...///000111111---...///000111111000///000...---...///111111000000111333444555666777999:::;;;===???AAAEEEJJJNNNSSS\\\hhhssswwwssslllggg```]]][[[ZZZ[[[]]]]]]]]]___bbbfffkkknnnnnnnnnmmmmmmppprrrtttwww~~~------...///000000000///...///222444555444333222333333444333222000...---,,,+++***+++,,,,,,+++***+++++++++++++++***))))))))))))*********+++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++''')))***+++******,,,---+++,,,,,,,,,,,,+++******))))))******++++++++++++(((((())))))************------222???TTTgggjjjeeeYYYHHH777///---+++***+++)))+++,,,,,,***))),,,///***,,,......---++++++,,,,,,,,,---...///000111222---...///111111111000///000...,,,,,,...000000000000111222222222222444555888:::<<<>>>AAAEEEKKKOOOSSS\\\jjjuuuyyyvvvnnniiiaaa^^^ZZZYYYYYY[[[\\\\\\___bbbgggkkknnnnnnnnnmmmppprrruuuvvvxxx~~~000///...---...///111333...//////000111333444555333333333222222000//////000///---+++*********+++((()))***++++++***)))((()))))))))***+++,,,...///------,,,,,,+++***))))))'''&&&&&&(((,,,---,,,***+++,,,------,,,+++)))(((++++++************++++++******++++++++++++******((((((((()))+++---///111...111666>>>IIISSS\\\aaaMMMDDD777///------+++***((()))***+++,,,+++******+++,,,---------,,,+++***,,,---...000000000000///------------------------000///---,,,---...000222111111111111222222333444888999;;;>>>AAAEEEHHHJJJSSS[[[fffooossspppkkkfff^^^\\\XXXUUUTTTUUUWWWXXX[[[ccchhhhhhiiinnnrrrsssvvvvvvwwwxxx{{{000///...---...///111222/////////000111222333444222222222111111000......///...,,,+++******++++++((()))***++++++***))))))''''''((()))***+++,,,,,,------,,,++++++***))))))***)))(((***---///...,,,/////////...---+++***)))++++++************++++++******++++++++++++******))))))))))))***,,,...000///000444:::BBBJJJQQQUUUIIIAAA666///...---,,,***((()))***+++,,,++++++***---.../////////...---,,,,,,---...///000000000///------------------------000///---------...000111222222222222333444555666999:::<<<>>>AAADDDGGGHHHNNNUUU```iiimmmkkkfffbbb\\\ZZZVVVSSSRRRSSSTTTVVV[[[aaafffhhhkkkrrrvvvuuuyyyyyyzzzzzz}}}000///.........///000111000000//////000000111222000000000000///...------...---+++*********++++++)))******+++******))))))'''(((***+++,,,,,,,,,,,,,,,,,,,,,+++******))))))+++)))((()))+++---......333222000///---,,,++++++++++++************++++++******++++++++++++******+++******)))***,,,---...///000222555999>>>CCCEEEAAA;;;444///......,,,+++)))******+++,,,+++++++++------...//////......---,,,---...///000000000000------------------------///......------///000111333333333444444555666777999:::<<<>>>@@@CCCDDDEEEHHHNNNWWW```ddddddaaa^^^YYYWWWSSSOOONNNNNNPPPQQQYYY^^^cccgggoooxxx{{{yyy|||}}}}}}}}}//////.........//////000000000//////...//////000...............---,,,,,,,,,,,,***))))))***++++++******+++*********)))))))))+++---///000///...---,,,+++++++++******))))))***((('''&&&(((***,,,---222111///---,,,,,,------++++++************++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---000000111222444666888:::999666111//////...---+++******+++++++++,,,,,,,,,***++++++,,,,,,---------------...//////000000000............------------///............///000000222222222333444555666777888999;;;<<<>>>@@@@@@AAADDDIIIQQQYYY^^^___^^^\\\WWWTTTPPPLLLJJJKKKLLLMMMVVV[[[```hhhsss~~~~~~//////.............../////////......------......,,,------------,,,+++++++++***)))((()))***+++,,,,,,++++++***************)))+++---///000///---,,,++++++***************)))***)))((('''''')))+++---...---,,,,,,,,,---...///++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,*********+++,,,---000000000111222333444444222000///.........---,,,+++++++++++++++,,,,,,,,,*********+++,,,---......------......//////000111/////////......---------...............///000000000000000111222333555666666777999;;;<<<=========AAAFFFLLLSSSYYY\\\]]]]]]VVVSSSOOOKKKIIIHHHIIIKKKTTTYYY```iiivvv/////////............---......------,,,---------+++,,,,,,---,,,,,,++++++))))))(((((((((***+++,,,---,,,+++***************((()))***,,,,,,,,,+++******************************++++++*********,,,///******++++++,,,---//////++++++************++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---/////////000000111111111------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,...///111222...------......///000111000000//////...---------.........///////////////.........///111222444444555666888:::;;;<<<;;;;;;???CCCHHHNNNTTTYYY\\\]]]WWWTTTOOOKKKIIIHHHIIIJJJQQQXXXaaajjjvvv.../////////......---,,,---,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++((((((''''''((()))+++,,,...---,,,***))))))******)))))))))***************))))))))))))************)))+++---,,,******+++...***+++,,,---------------++++++************+++++++++,,,,,,------,,,,,,+++++++++*********+++---.....................------******+++******+++,,,...,,,,,,+++++++++,,,---...+++++++++,,,---000222333......------...///111222000000000///...------------......///////////////------...///000222333444444666999;;;<<<===<<<<<<<<>>>>>>>>===999;;;???EEELLLRRRXXX[[[ZZZWWWRRRNNNKKKJJJJJJKKKMMMXXXeeelllttt~~~......---------,,,,,,,,,///...---,,,,,,---/////////...---,,,,,,,,,,,,,,,---***'''&&&(((+++---...333222000---***(((&&&%%%)))***+++***)))+++---000......---,,,***)))((((((,,,++++++******++++++,,,---.../////////...---,,,)))((((((((()))***++++++------------,,,+++))))))+++)))'''(((+++---,,,+++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,------...---+++***+++---///111000...,,,,,,.........---///000111000///...///000000000000//////111444888777999;;;>>>DDDHHHDDD<<<===;;;:::???HHHQQQWWWYYYXXXWWWTTTNNNIIIGGGFFFGGGNNNTTT^^^iiittt|||~~~------------,,,,,,,,,,,,------,,,,,,,,,---///000......---,,,,,,,,,,,,,,,,,,***((((((***---000111888666333000---+++***))))))***+++*********---///...------,,,***))))))(((+++******))))))******++++++,,,---------,,,++++++))))))))))))))))))***+++000000//////...---,,,,,,,,,***((()))+++,,,,,,***,,,,,,,,,,,,,,,+++++++++*********++++++*********)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...111///......///000///......000111000///...///000000000000//////111555888<<>>GGGOOOTTTVVVXXXWWWTTTOOOKKKHHHHHHIIIMMMSSS]]]iiittt}}}---------,,,,,,,,,++++++++++++++++++,,,...///000------,,,,,,,,,,,,,,,,,,+++******+++---000444666<<<999555000---++++++,,,)))***+++*********,,,...------,,,+++***)))))))))***))))))))))))))))))***)))******+++++++++******+++***))))))))))))))))))111000///...------...///---+++***)))+++++++++)))++++++++++++++++++++++++))))))************)))))))))******+++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---+++***111///...///000111000///...///000000......///000000000000//////222666999@@@EEEKKKQQQXXX[[[SSSIIIAAA>>>;;;>>>EEELLLPPPQQQTTTSSSQQQMMMIIIGGGGGGHHHJJJQQQ]]]jjjuuu~~~,,,,,,,,,,,,++++++++++++))))))***+++,,,---...///++++++,,,,,,,,,+++++++++***+++,,,...000333666999;;;777222---***)))***+++)))***++++++******+++---,,,,,,++++++******))))))******))))))))))))******)))))))))***************++++++***)))((((((((()))000...,,,++++++,,,...///...---+++************)))***************+++++++++******++++++++++++******)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,+++***///......///000111000...---...000///......///000000000000000000333777;;;BBBHHHQQQZZZbbbcccZZZNNNCCC???<<<===BBBHHHKKKLLLLLLLLLKKKHHHEEECCCDDDEEEHHHOOO[[[iiiuuu~~~,,,,,,+++++++++*********'''((()))***+++,,,------******+++,,,,,,++++++***)))+++///111111333777:::888555111,,,))))))***+++(((***++++++***)))***+++************************+++++++++******+++++++++************++++++,,,,,,++++++***)))((((((((()))...---,,,***+++,,,...///......---+++***))))))***)))))))))*********+++++++++,,,,,,------,,,,,,+++)))***+++------,,,+++++++++++++++,,,,,,,,,------///...,,,*********+++,,,---,,,---...000000///---,,,...//////......///111///000000000111444999===DDDLLLWWWbbbjjjkkkaaaTTTEEE@@@<<<<<<@@@DDDGGGGGGFFFGGGGGGEEECCCBBBCCCDDDGGGNNNZZZgggttt}}}+++++++++*********))))))'''''')))***++++++++++++((()))***+++,,,+++***)))(((,,,111222222222555888777555111---++++++,,,,,,(((***++++++***))))))***)))))))))***************,,,,,,++++++++++++,,,,,,************+++,,,---...+++***))))))))))))))))))...------,,,---...///000---......,,,***)))***+++*********++++++,,,,,,---,,,,,,------------,,,,,,)))***,,,......---,,,***++++++,,,,,,,,,,,,------///---+++)))(((***,,,...,,,+++,,,...000000///---,,,---...///......///111///000000111222555:::>>>EEENNN[[[gggpppqqqfffYYYFFFAAA<<<;;;>>>BBBCCCCCCCCCDDDEEEEEECCCCCCCCCEEEGGGMMMWWWdddpppzzz+++*********))))))))))))'''''')))*********))))))'''(((***+++,,,+++***))))))---222333111///111444444333000...---,,,------''')))++++++***)))))))))((()))))))))******++++++++++++************++++++******))))))***,,,---...))))))))))))))))))***+++++++++,,,,,,---......///,,,......,,,***)))+++---,,,,,,---......///000000+++,,,,,,------,,,,,,+++)))***,,,......---,,,***++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,---///111111000---+++---............///111///000000111333666;;;???DDDMMMZZZgggqqqrrrgggZZZFFFAAA;;;:::<<<@@@AAA@@@>>>@@@BBBBBBBBBAAABBBDDDGGGLLLUUUaaammmwww************))))))))))))'''((()))******)))((((((&&&(((***+++,,,+++***))))))...333333000...///222000000///...---,,,,,,,,,''')))+++,,,***)))((()))(((((())))))******++++++******))))))))))))*********))))))))))))+++---...))))))(((((()))***++++++'''((()))***+++,,,,,,,,,,,,---...---***)))+++.../////////000111222222333***++++++,,,,,,++++++***(((***---//////...,,,***++++++,,,,,,,,,---------))))))+++,,,---,,,,,,+++,,,---...000333333111///+++,,,............///111///000111111333777<<<@@@@@@JJJWWWdddnnnpppeeeYYYEEE@@@;;;999<<>>?????????@@@AAAHHHLLLTTT___jjjuuu~~~000,,,)))***,,,---***&&&%%%&&&)))+++,,,,,,+++*********++++++***)))(((&&&,,,,,,++++++++++++++++++000...+++)))((((((((()))***)))))))))))))))***++++++***)))))))))***,,,---------+++***))))))((((((************************((((((''''''((()))******(((((())))))******++++++---,,,+++*********+++,,,777555333444666666333///000111111111111000//////)))******++++++,,,------...---,,,---......,,,+++///---++++++++++++)))''',,,...000111222111000///------...//////000000000000000000000222444666777@@@FFFQQQ]]]eeeeee^^^WWWIIIEEEAAA??????@@@>>><<>>???@@@???>>>CCCBBBAAAAAABBBCCCEEEFFFJJJOOOXXXaaalllwww333000......111111///,,,+++,,,---......---,,,+++)))******+++******)))(((,,,+++***)))***,,,...///++++++*********+++---...,,,,,,+++***))))))))))))&&&''')))***,,,,,,------+++******))))))*********...------,,,+++***))))))******************+++,,,************))))))))))))++++++*********++++++,,,,,,...///000000///000111111000///---,,,,,,------******++++++,,,,,,------+++***+++,,,...///---+++---,,,,,,...000111111000...///000111000///...---333111///,,,++++++,,,,,,/////////000111333444555999>>>FFFPPPVVVWWWTTTQQQKKKGGGCCC@@@@@@BBBCCCCCCFFFEEEEEEDDDEEEGGGHHHIIILLLRRRZZZdddnnnyyy000///---...///000...---,,,------------,,,+++***)))*********************+++***(((((()))+++...///******))))))***+++,,,---...---,,,+++***)))))))))'''(((***+++,,,,,,+++***)))))))))))))))***++++++///......------,,,,,,,,,)))((((((((((((((())))))++++++******))))))((((((***************+++++++++---///111000---++++++---111///---+++******+++,,,******++++++,,,------...++++++,,,...000111///---...------...000222111111///000000000///...------333111...+++***+++,,,.........///000111333444555666:::AAAIIIOOOQQQQQQPPPOOOLLLHHHEEEEEEFFFHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLNNNSSS\\\gggqqq{{{,,,+++***+++,,,,,,,,,+++,,,,,,,,,++++++***)))((())))))*********+++,,,,,,)))(((((('''(((***,,,...******)))))))))*********......,,,+++***************+++,,,,,,+++***((('''(((((((((((()))***++++++---.........//////000000))))))((((((((((((((()))++++++******))))))(((((())))))******++++++++++++---///111000,,,***+++---///...,,,***))))))+++,,,***++++++,,,------......,,,---...111333333111//////...---...///000///...///////////////...------111///---++++++---///111......///111222333444444666999>>>DDDJJJNNNRRRTTTTTTRRRNNNKKKIIIJJJLLLNNNQQQPPPNNNLLLLLLLLLLLLLLLNNNTTT^^^iiisss~~~(((((())))))******++++++*********))))))((((((((()))))))))******,,,---...)))))))))))))))***+++,,,************************......---,,,++++++++++++------,,,,,,***)))'''&&&(((((((((((())))))***+++,,,,,,---...///000111111,,,++++++***************************))))))))))))'''((()))***++++++++++++***,,,...............///---,,,+++*********+++,,,++++++,,,,,,------.........///000333555444111///000///------......---+++//////..................///...---,,,---///111333...///111222444444555555666999===AAAGGGNNNUUUZZZYYYYYYWWWTTTQQQPPPQQQSSSXXXVVVSSSPPPMMMLLLKKKKKKMMMTTT^^^jjjuuu'''((()))*********+++,,,***))))))((((((((())))))))))))))))))***,,,...///***+++,,,,,,,,,,,,++++++)))***+++,,,---............---,,,,,,,,,,,,------------+++***))))))(((((())))))((((((((())))))***+++++++++,,,,,,------...,,,,,,+++***************)))))))))))))))*********&&&''')))***+++++++++***+++***+++,,,...///...---******++++++++++++,,,,,,++++++,,,,,,---.........//////111333555444000---000...------...///---,,,......---------...//////.........//////111222222///000222444555666666666666888<<>>DDDNNNZZZcccmmmoooooolllgggcccbbbcccaaa^^^YYYTTTNNNJJJHHHFFFJJJQQQ]]]jjjwww,,,)))'''&&&(((***++++++******************++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---///222222111000000111111000...---,,,,,,------+++,,,,,,++++++)))(((((((((&&&&&&(((,,,...,,,******+++,,,+++)))''''''((())))))))))))))))))))))))+++,,,,,,---,,,+++***)))******+++++++++******)))((())))))))))))))))))(((------,,,,,,,,,------......---,,,,,,---...///000111222333222000.........,,,,,,++++++,,,,,,---...,,,,,,,,,------.........222111111000000000000000111333444444444555777:::<<<:::<<>>BBBGGGNNNZZZgggrrryyy~~~|||vvvpppggg___ZZZWWWQQQLLLGGGDDDCCCCCCGGGKKKSSS___ooo~~~+++******+++------,,,+++*********************************+++++++++,,,,,,***))))))))))))))))))***...///111111///......//////...---,,,+++++++++,,,+++++++++++++++*********---+++))))))*********)))&&&(((************+++,,,))))))))))))))))))))))))---------...------,,,+++)))******+++++++++,,,,,,---...000222222000...---+++++++++,,,---///111222000000///.........//////...///000000...,,,,,,---,,,,,,,,,,,,,,,------...............////////////...............///000111111222444444666888<<<@@@CCCAAAAAADDDGGGMMMYYYeeerrr{{{|||tttiii___WWWSSSLLLFFFBBBAAAAAAAAAFFFIIIPPPZZZhhhxxx++++++,,,...//////---++++++++++++***************))))))******++++++,,,,,,******))))))))))))******...///000///...------...------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***,,,---...&&&(((*********)))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---+++---000222222000---+++,,,,,,,,,,,,---...///000//////......------------+++---......,,,++++++,,,,,,,,,,,,,,,,,,---......------..................,,,,,,,,,---...///000111111222333444777;;;AAAEEEGGGEEEDDDEEEGGGKKKVVVaaannnyyy~~~tttfffZZZQQQMMMGGGAAA>>>===???AAADDDGGGMMMWWWdddsss++++++---///111000---++++++++++++*********))))))(((((()))******+++,,,,,,+++++++++******+++++++++---.........,,,,,,---...,,,,,,,,,,,,,,,,,,++++++---,,,+++******++++++,,,***++++++++++++,,,---...((()))++++++)))((()))***))))))))))))))))))))))))******************++++++++++++******+++,,,------+++---000222222000---+++...------,,,,,,,,,---------------,,,,,,++++++***)))+++------+++++++++,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111111111222333444888>>>EEEKKKKKKHHHFFFEEEEEEHHHRRR\\\lllwww|||qqqaaaUUUKKKGGGBBB===;;;<<>><<<;;;===@@@BBBCCCGGGMMMTTT^^^kkk{{{,,,,,,,,,---//////...,,,,,,,,,++++++***))))))(((''''''((()))***+++,,,,,,++++++************++++++)))***++++++***+++...000,,,---............---,,,111///---+++))))))******+++...111111---***))))))&&&(((*********)))***+++))))))))))))))))))))))))******)))))))))***,,,,,,///...,,,*********+++,,,+++,,,---......---,,,+++++++++******)))*********)))***+++,,,,,,,,,++++++''')))+++,,,++++++,,,------------------...//////---------,,,,,,+++++++++------------...///000111111111222555:::CCCMMMTTTTTTOOOKKKHHHEEEFFFMMMWWWhhhqqqxxxvvvnnnbbbTTTIII???>>><<<<<<===???BBBDDDEEEIIIOOOTTT[[[fffsss|||,,,,,,+++,,,...///...,,,,,,,,,++++++***))))))(((&&&'''((()))***+++,,,,,,******))))))))))))******((()))*********+++...111,,,---.../////////...---222000...+++)))))))))***'''+++000222///,,,+++,,,$$$&&&)))******+++,,,---))))))))))))))))))))))))++++++*********+++---...111///---+++)))***++++++((())))))))))))))))))((()))((((((((()))***++++++)))***,,,---...------,,,''')))+++,,,,,,,,,---......------------...//////.........------,,,,,,,,,...............///000111111111222555:::DDDOOOVVVWWWRRRMMMJJJGGGFFFMMMWWWdddlllqqqnnnfff[[[MMMBBB<<<<<<;;;<<<>>>AAACCCEEEGGGKKKQQQUUUYYYaaammmvvv~~~~~~)))************+++++++++)))(((''''''(((((('''&&&((())))))(((((()))+++------,,,++++++*********+++******))))))******+++,,,---...000333444333333222000...+++((('''''')))***&&&***---,,,((('''***...***++++++,,,,,,***)))(((************************+++++++++***)))***,,,...000///...,,,++++++,,,,,,---,,,,,,,,,,,,***'''$$$++++++************++++++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,+++,,,---...////////////===333++++++,,,++++++,,,...............///000111444333222555===FFFOOOSSSVVVSSSNNNJJJIIILLLPPPTTTaaacccdddbbb\\\RRRHHHBBB999:::;;;;;;<<>>:::;;;<<<=========???BBBDDDIIILLLOOORRRVVV^^^iiiqqqwww{{{))))))*********++++++++++++***))))))******)))(((''''''''')))***+++***)))''''''(((***++++++,,,,,,)))))))))))))))***++++++---///111333444444333222///...,,,***)))******+++***)))((()))+++,,,+++******************)))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,...,,,,,,+++******+++,,,---+++***)))***+++,,,+++)))++++++************++++++***+++...//////...,,,+++////////////000000000111,,,,,,,,,,,,---......///333---)))+++---,,,---///............///000222222222222333555999AAAJJJQQQVVVXXXZZZ\\\\\\ZZZXXXVVVWWWUUUQQQKKKFFFAAA===;;;<<<===>>>>>>>>>???BBBDDDHHHKKKNNNQQQVVV^^^iiiqqqzzz))))))*********++++++++++++***))))))******)))(((''''''(((***------+++((()))***+++,,,,,,,,,++++++))))))(((((())))))***+++,,,...000222333333222222...---+++************+++***)))((()))+++,,,+++*********))))))(((((((((((())))))))))))))))))))))))(((***++++++******+++,,,------,,,++++++,,,......+++)))((()))+++,,,+++***++++++************++++++)))+++...000000///---+++//////000000000000111111------,,,,,,,,,---......///+++))),,,---,,,---000---.........000111222333222222333444888???HHHOOOTTTXXX^^^bbbcccaaa^^^[[[YYYUUUOOOHHHCCC???===<<<<<<===?????????@@@BBBDDDHHHKKKOOOSSSXXXaaammmuuu)))************++++++++++++)))(((((()))***((('''(((((())),,,//////,,,((()))***,,,------,,,+++***)))(((((((((((()))******+++---///111222222111000,,,++++++***)))))))))***)))************+++++++++******)))(((((((((((()))************************(((***,,,,,,+++++++++,,,///...---,,,,,,,,,---...,,,***))))))***++++++***++++++************++++++)))***---///000///---,,,,,,,,,---------............---,,,++++++,,,---...,,,))))))------+++,,,///------...///000222333444111222333444666===GGGNNNSSSXXX```hhhkkkiiifffccc[[[VVVOOOGGGAAA===<<<;;;;;;===???@@@@@@AAACCCEEEIIILLLQQQVVV\\\fffrrr{{{)))************+++++++++***)))'''((())))))(((&&&))))))***...222222---(((&&&(((***,,,------,,,+++((((((((((((((()))*********+++...000111111000///******))))))))))))))))))'''***,,,+++)))(((+++---,,,,,,***)))))))))***+++++++++++++++++++++++++++***,,,...///...------...///...,,,+++++++++,,,,,,---+++)))(((***++++++***++++++************++++++)))***,,,...///...---,,,+++++++++,,,,,,,,,------...---+++******+++---...***)))***------***+++///------...///000222444555000222444444555;;;EEEMMMSSSYYYcccmmmrrrrrrooolll^^^YYYQQQIIIBBB>>><<<<<<:::===???AAABBBBBBDDDFFFJJJNNNSSSYYY```kkkxxx)))************+++++++++)))(((''''''(((((('''&&&***)))***///333333---(((###%%%(((+++,,,---,,,,,,((((((((((((((()))******)))+++---///000000///...))))))))))))((((((((((((&&&***---,,,((('''***......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...000111000////////////...,,,***))))))******...+++)))((()))*********++++++************++++++)))***+++------...------,,,,,,,,,---------.........---+++******+++---...***(((***...---******...------...///111222444555000222444444444:::DDDMMMTTT[[[fffpppvvvwwwuuusssbbb]]]UUULLLEEE@@@>>>>>>:::<<>>???@@@@@@??????CCCIIIRRR\\\gggvvv+++***))))))((())))))***%%%'''))),,,---------,,,***+++,,,---,,,+++)))(((*********++++++,,,---...)))***+++,,,+++***)))((())))))+++---//////---+++---,,,+++***************++++++************++++++,,,,,,+++++++++*********,,,,,,+++++++++,,,,,,---------------,,,,,,+++***++++++************+++++++++++++++******************************+++++++++***************)))((((((,,,,,,,,,,,,,,,++++++***++++++,,,,,,------......------...///...---,,,+++,,,,,,,,,---...///000111222444666777888===EEEKKKWWW[[[cccmmmvvv{{{||||||tttkkk]]]PPPGGGAAA===;;;:::::::::;;;<<<===>>>>>>BBBGGGQQQ[[[hhhxxx))))))))))))))))))******''')))+++---......------+++******)))))))))))))))*********+++,,,...000111,,,---......---+++)))((()))***+++...000///---+++,,,,,,++++++************++++++************++++++///////////////---,,,***++++++*********+++,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++************************++++++++++++++++++++++++)))))))))******))))))(((+++,,,---------,,,***)))******++++++,,,---.........///000000000///...---,,,,,,,,,------///000000333555777888888<<>>???CCCIIIRRR^^^ooo'''(((***,,,---...------+++++++++,,,------------+++***)))((((((((())))))++++++******+++...222444...---+++)))))))))++++++***)))'''(((***,,,,,,,,,)))***+++,,,,,,+++******++++++************++++++((()))***+++,,,---......333222111000///.........,,,,,,,,,,,,,,,,,,+++*********))))))))))))******))))))*********+++++++++************)))))))))))))))***+++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,************************---.../////////...---,,,...------------...//////000222444444222444888<<>>AAAGGGOOOUUUYYYZZZ]]]WWWNNNFFF@@@<<<:::888555666666777999:::<<<===CCCEEEHHHLLLTTTbbbsss))))))))))))))))))))))))))))))(((((()))+++---...222///,,,(((''''''((()))((()))***+++,,,,,,---------,,,+++***))))))))))))+++***)))((((((***,,,...///111222000,,,))))))******************)))))))))'''((((((***,,,///222333999888777666444333222222//////...---,,,++++++************++++++,,,,,,---,,,,,,++++++***+++++++++)))***++++++++++++***))).........///......---------------,,,,,,+++++++++(((***,,,...000111111111,,,---.........---,,,+++***+++,,,,,,,,,---///111///000111222333444555555666777:::===BBBHHHLLLOOOPPPMMMGGGBBB===999777777666666666777888888999999AAABBBDDDGGGMMMZZZjjjuuu))))))))))))))))))))))))))))))(((((()))***,,,---,,,+++)))(((((()))***+++(((((()))+++,,,...///000///...---+++***)))))))))***)))(((((()))+++---......000111000---+++,,,---+++++++++++++++*********)))))))))+++---000222444999999888888777555444333000000///...,,,+++******)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++,,,------,,,++++++---------......------,,,------,,,,,,,,,+++++++++&&&((()))+++------------------.........---,,,++++++---...---,,,---///000//////000111222333444444555666888;;;@@@DDDHHHKKKIIIFFFBBB>>>:::888777777666666666777888888999999===???BBBFFFLLLWWWdddmmm|||))))))))))))))))))))))))+++******))))))******+++)))))))))))))))*********((()))***+++---///111222111111///---+++******))))))((((((((()))+++...///---...000000......///111---------,,,,,,,,,++++++******+++,,,...000333444888999::::::999888555444111111///...,,,+++***))))))***,,,------,,,+++***---,,,,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++'''((()))***++++++++++++------...///...---,,,+++---...//////------...000......///000111222333333333444666888;;;???BBBCCC@@@>>><<<999888777777777555666666777777888888999888<<<@@@EEEIIIQQQ[[[cccrrryyy))))))))))))))))))))))))---,,,,,,+++++++++******+++,,,,,,,,,,,,***)))(((+++++++++,,,---///111222333222000...,,,+++******''''''((()))***,,,...///....../////////000111222000000///...---,,,++++++++++++++++++---///111333666888:::;;;;;;999777555222111000...---+++***)))(((***,,,......,,,***)))+++++++++***++++++,,,,,,------------------------)))******++++++++++++***,,,+++++++++++++++++++++,,,,,,,,,------------------.../////////...,,,+++...///000000...---...///.........///000111111222222222444555777999;;;<<<:::999888666666555555666555555666666777888888888888;;;???AAAEEEKKKTTT[[[hhhoooyyy)))))))))))))))))))))))).........------,,,+++++++++,,,...//////...,,,+++//////---,,,,,,---///000333222000...,,,+++******''''''((()))+++,,,...///000/////////111222333444444444222000...---+++***+++*********,,,---///111333555888::::::999666555222111000///---,,,+++***)))***,,,......,,,***((())))))(((((()))***++++++,,,++++++++++++++++++,,,((())))))***++++++******++++++++++++++++++++++++......---------.........---.../////////...---,,,---///111000///..................///000000000111111222333444555666666666888888777666555444444444555555555666777777888888:::<<<===>>>AAAGGGPPPXXX```fffpppxxx|||||||||{{{|||{{{~~~))))))))))))))))))))))))...............---,,,+++(((***,,,///111222222222111000...,,,+++,,,---...111111///---+++******)))'''((()))***+++,,,------111000///111444777999999;;;:::888555111...,,,+++++++++******+++,,,...///000111444666666666555444111000000///...---,,,,,,***+++,,,------,,,***)))''''''''''''((()))******+++******))))))******+++(((((()))***++++++++++++*********+++++++++++++++,,,,,,+++++++++,,,------......///000///...---,,,+++...000000///............/////////000000000111222222333444555555444444666666666555555444444333444555555666666777777888:::<<<======???DDDMMMTTTYYY___gggnnnrrrtttvvvvvvvvvwww|||))))))))))))))))))))))))+++,,,,,,------,,,+++***((()))+++...000222333444000///---++++++,,,...//////...---+++***)))))))))(((((()))***+++,,,,,,,,,111000000333999>>>AAABBBBBBAAA>>>:::555111...------,,,++++++,,,---...///---...///111222333333333////////////.........---+++,,,,,,,,,,,,+++***)))'''''''''(((((()))***++++++***))))))))))))***+++(((((()))***++++++++++++)))*********++++++++++++++++++*********+++---......///000000000///---,,,))),,,///000///.........//////000000000000111111333333444555666555444444333333444444555555444444444444555555666777777777777:::===>>>???CCCJJJOOOTTTYYY___eeeiiimmmppprrrrrrtttzzz))))))))))))))))))))))))))))))+++,,,,,,+++***)))++++++,,,---...///000111...---+++******,,,///000---,,,+++***))))))))))))((()))***+++++++++++++++111000000555===DDDHHHIIIHHHFFFBBB>>>999444000......------,,,---...///000++++++,,,---///000222222////////////////////////---,,,,,,++++++*********(((((((((((()))***+++,,,,,,+++***))))))***+++,,,(((((()))++++++,,,,,,,,,))))))******++++++++++++,,,++++++***+++---...///...///000000000///---,,,(((***...//////.........000000000000111111111111333444555666777666555444000111222333555555555555444444555555666777777777333777===@@@AAACCCGGGKKKQQQUUU[[[```dddhhhlllooopppsssyyy,,,++++++***************++++++******)))(((((((((++++++,,,------...//////...------,,,,,,++++++***---,,,+++)))((((((''''''))))))***))))))***,,,///000///000555===HHHQQQVVVWWWRRRKKKDDD>>>888222//////......///000///,,,*********,,,---///000111222///////////////000000111///---+++)))((()))+++---///---,,,,,,---...---,,,---,,,+++***+++,,,---...++++++++++++******))))))++++++------------++++++,,,,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,------...///000000111111000000000000111111777777777999;;;<<<;;;:::444444444444444444444444666777888777666555666888<<<<<<;;;:::<<<@@@FFFKKKNNNRRRWWW\\\```dddgggjjjmmmsss{{{,,,+++******))))))******************))))))))))))***++++++,,,------.........------,,,,,,++++++***,,,+++***)))(((((((((((()))*********)))***,,,///000//////444===HHHRRRXXX\\\XXXQQQKKKDDD===777222...---,,,---------+++)))......------,,,,,,++++++......------......///000///---+++))))))***+++------,,,***+++---............---,,,+++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,,,,,,,---......//////000111111000000000000111111666555555777999:::999888555555444444333333333333444555777777666555777888;;;;;;<<<<<<===AAAFFFJJJLLLPPPTTTXXX\\\```eeeiiijjjqqqyyy++++++***))))))))))))***)))))))))************+++*********+++,,,,,,------...------,,,,,,++++++*********))))))))))))******)))***++++++******,,,............333<<>>???AAAEEEGGGKKKMMMPPPSSSWWW\\\bbbggggggnnnxxx++++++***))))))))))))***(((((()))******+++,,,,,,))))))******++++++++++++...------,,,,,,++++++***))))))(((((()))***++++++***+++,,,,,,++++++,,,...------...222999EEERRRZZZ\\\ZZZXXXTTTMMMEEE;;;444222///,,,++++++,,,,,,+++))))))******+++,,,------,,,,,,,,,,,,,,,---.........---+++******+++,,,------+++***+++,,,......---,,,,,,------,,,+++)))((((((((()))***+++,,,------***+++,,,------,,,+++******************+++,,,---......---,,,,,,,,,,,,,,,------....../////////000111111000000000000111111444333222222444555555444666666555444333111111000000222444555555666888999999<<>>777...,,,)))((((((((('''%%%))))))***+++,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...000...,,,+++++++++***)))))))))***+++++++++++++++******************++++++,,,---...//////...---,,,*********+++,,,---...//////......---------------////////////////////////111111000000000000111111666444222222333555555444555444444333222111111000000222444555555666888::::::===AAACCCCCCBBBBBBBBBFFFHHHIIILLLPPPVVV]]]bbbfffkkkrrr|||///...------,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++******)))))))))))))))******+++---//////...---------+++---/////////333;;;AAAHHHHHHIIIJJJHHHCCC<<<777...---,,,++++++***'''%%%((())))))******++++++++++++++++++++++++,,,------,,,,,,,,,,,,------.........,,,+++***+++++++++)))++++++***************+++******+++,,,------......,,,,,,---......---,,,,,,+++++++++,,,---...000111//////...---------------000/////////////////////111111000000000000111111666444111111222444444444333333333222222222111111222444666666666777888:::<<<>>>AAACCCBBBBBBBBBCCCCCCEEEHHHKKKNNNTTT[[[___dddgggnnnxxx//////...------------...***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++......---,,,,,,++++++*********))))))))))))******,,,...000000...---------+++...000///---///555;;;@@@@@@BBBCCCCCC???999444111000000000///...***(((&&&&&&'''((()))***+++,,,*********)))***++++++,,,,,,,,,,,,------.........,,,+++)))***+++,,,,,,+++...---+++)))(((((()))))))))***+++---///000222222++++++------------++++++,,,,,,,,,---...///111111//////...------------...000000000000////////////111111000000000000111111666333000000111222333333333222222222222222222222333555666777666777888:::===???BBBCCCBBBAAABBBCCCAAACCCGGGJJJNNNSSSYYY]]]bbbdddkkkvvv******************************+++++++++,,,,,,,,,...,,,+++,,,...000000///111111000...---,,,+++***************************+++++++++,,,---...///000------,,,---...///000000888:::>>>@@@@@@===888555111///---++++++***'''%%%******+++++++++,,,,,,,,,(((***,,,---+++***))))))000---***((()))***++++++------,,,,,,,,,,,,++++++...,,,++++++------,,,***+++,,,---...///////////////000111000...------...)))))))))+++,,,///111333,,,---......---,,,---...000000000000//////////////////000000111111222222222111111000111222444555444333333333444444222000222333555555555666999;;;????????????@@@AAABBBBBBCCCCCCEEEIIINNNUUU[[[___cccfffmmmxxx*********************************+++++++++,,,,,,,,,***)))***---///000///111000000///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,---............------...///000000333555888999999666333111///---+++++++++***)))'''))))))***+++,,,,,,------***+++,,,+++))))))***,,,///---+++***+++,,,,,,+++,,,,,,+++++++++*********---+++++++++------,,,+++***++++++,,,------......---...///...,,,+++,,,---...---,,,,,,---...000111...//////...---------...000000000000/////////////////////000000000000000222111111111111222444555555444333333333333222111222333555555555666999;;;????????????@@@AAABBBBBBDDDDDDFFFIIINNNTTTYYY]]]bbbdddlllwww************************)))*********++++++++++++***((('''(((+++...000111............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,///...............///000000000222222222111///...---,,,******+++,,,+++***))))))***+++,,,,,,------,,,,,,+++)))((()))+++...///...---...//////---,,,+++++++++*********))))))+++***)))+++---...---,,,******))))))***+++---......///000///---,,,---...333222000............///111000///...............////////////000000000000///////////////.........111000000111111333444444777555222111222222222111222444666666666777999;;;>>>>>>??????@@@AAAAAABBBDDDEEEFFFIIIMMMSSSXXX[[[aaaccckkkvvv************************)))))))))************+++***(((&&&'''+++///111222+++++++++++++++,,,,,,,,,------------------------++++++******************......------------......000/////////////////////---,,,***+++---/////////+++++++++++++++++++++++++++++++++***)))***,,,......---...000111111///,,,++++++++++++************))))))(((***---......---+++***)))((()))+++---...000111222111000///000111444333222000/////////000000///------.../////////////////////000000000000/////////......------,,,///000000111222333444444999666222111111222222222222444666777777888:::;;;======>>>???@@@AAAAAAAAABBBCCCEEEIIINNNSSSXXX[[[aaaccckkkvvv))))))))))))))))))))))))(((((()))))))))*********)))((('''))),,,000222333,,,,,,,,,,,,,,,---------------------------------++++++***)))))))))******,,,,,,,,,+++,,,,,,------///...---,,,,,,---/////////---,,,,,,...111111111...------,,,+++***)))((((((***,,,---,,,++++++,,,,,,,,,...000222222///------,,,,,,,,,,,,+++++++++)))((((((***,,,......---,,,+++***)))***,,,...//////111222111000000111222333222111000111222333444///---++++++...111111111.../////////000000000111//////......------,,,,,,...///000111222333333444888555222111111222222222222555777999999999:::;;;;;;<<<>>>???AAAAAAAAAAAA???AAADDDIIIOOOVVV[[[^^^bbbdddlllvvv))))))))))))))))))))))))(((((((((((()))))))))))))))((((((***...111222222............////////////------------------------+++***************++++++++++++++++++,,,---...///---,,,+++******,,,---...111///---,,,...000111111......---,,,+++)))(((((('''***---......,,,,,,,,,***+++,,,///111111///------------,,,,,,,,,++++++)))(((((())),,,...------,,,,,,++++++,,,---///000,,,...//////------...000000000000000222444666777111...+++,,,///333333222......//////000000111111...............------------...///111222333333333666444222111222333333333222555888::::::::::::;;;:::;;;>>>@@@AAAAAAAAAAAA>>>@@@EEEJJJQQQWWW\\\___bbbeeelllvvv))))))))))))))))))))))))'''''''''((((((((())))))''''''(((+++...000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++,,,---...000111222,,,++++++***+++,,,---...333000,,,+++,,,...//////,,,,,,,,,+++++++++******(((***,,,---,,,,,,---...))))))***,,,//////...---,,,,,,,,,,,,+++++++++***)))(((((())),,,---,,,,,,++++++,,,,,,---.........+++---......------...////////////000222444666888777222......111444333222.........///000111111111.............../////////,,,---///111222333333333333222111222444555444333333555999;;;;;;:::;;;<<<999;;;===@@@AAAAAAAAA@@@@@@BBBGGGLLLRRRXXX\\\___aaadddkkkuuu~~~))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&(((+++...///---++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,---...000222444555------,,,------...//////333000,,,******,,,,,,,,,)))******+++,,,,,,------+++++++++******+++...111(((((((((***---......---+++++++++************)))***)))((()))+++,,,,,,+++******+++---------------,,,...//////......///111/////////000222444666777===777111000333555333111---......///000111111222---.........///000000000+++---///111333333333333222111111333555666444333333666999;;;;;;;;;;;;<<<999:::===@@@AAAAAAAAA@@@BBBEEEHHHMMMSSSXXX[[[]]]```bbbjjjsss}}})))))))))))))))(((((((((''''''((())))))***))))))******))))))))))))*********+++...000000...,,,***...------,,,,,,++++++***((()))+++------,,,+++***111111111111000000000000111000...---,,,---......///...---+++******+++++++++******+++,,,---,,,+++)))***+++,,,---............---,,,+++************++++++******************'''(((***+++,,,++++++******+++,,,---...---,,,,,,)))***,,,......---,,,+++...,,,+++,,,///111222222111444888888666444555777555222//////000111///,,,------...///000000000///111000///000222333333222333222222111111222222333555666777999:::;;;<<<<<<;;;;;;<<<===@@@BBBDDDEEEDDDFFFKKKQQQVVVYYY\\\]]]bbbdddjjjrrryyy((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))))))))******+++---...///...---,,,---,,,,,,+++******)))))))))***,,,---------++++++...---------,,,,,,,,,,,,------+++*********++++++,,,,,,+++******+++,,,---***)))'''(((***++++++***)))***+++,,,,,,,,,,,,,,,++++++*********++++++,,,************************)))***,,,---.........---***+++,,,---------,,,,,,)))***,,,---------,,,+++,,,+++***+++---///000000222666::::::999888:::===999555111000000000...,,,---......//////000000111222000000000222333333222333222222111111222222333333444666888999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEDDDGGGKKKPPPTTTYYY[[[]]]aaaccciiipppxxx'''''''''(((((((((((((((''''''(((((())))))(((((())))))(((((((((((())))))******+++,,,------......,,,+++******)))(((((()))***+++,,,---...---,,,+++++++++++++++************,,,+++******)))*********)))))))))******,,,---...+++)))'''''')))+++++++++)))******+++++++++******(((((()))***++++++,,,,,,***************************,,,...///111111111000***++++++,,,---,,,,,,,,,*********++++++++++++,,,+++***)))***,,,......---111555999:::999999;;;>>><<<888333000//////...---//////......///000222333333222000111222333333222333222222111111222222333222333555777888999999999;;;<<<===>>>@@@BBBDDDFFFFFFGGGJJJNNNSSSWWW[[[]]]```bbbhhhooowww'''''''''''''''((((((((('''(((((())))))(((((((((((((((((())))))(((((((((***))))))***+++---///000---,,,***)))(((((())))))***+++,,,------------,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++)))))))))******+++,,,,,,...,,,***)))+++---......)))************))))))((((((((()))***++++++++++++***************++++++++++++,,,...000111222222111******++++++,,,,,,,,,,,,******)))))))))***+++,,,+++***)))***,,,------,,,---111444444222222555888;;;888444000...///000111111000///...///111444555555333111111222333333222333222222111111222222333333444777999:::;;;::::::;;;<<<<<<>>>@@@BBBDDDFFFFFFGGGIIILLLQQQVVV[[[]]]___bbbhhhpppwww''''''''''''(((((())))))((()))))))))))))))(((((((((((())))))))))))(((((())))))((((((***,,,...000...---+++)))))))))******++++++,,,,,,,,,---,,,,,,---------,,,,,,,,,,,,+++***+++++++++++++++++++++************************...,,,******,,,---...---))))))*********)))(((((()))***++++++++++++***)))))))))*********+++++++++***+++---///000000000000************++++++,,,,,,******)))))))))***+++,,,---,,,+++,,,......---,,,+++...000///,,,+++...000666555222///...///222555222222111000111444666888777555222111222333333333333222222111111222222333555777999<<<======<<<<<<:::;;;<<<===???BBBDDDEEEFFFGGGIIILLLPPPUUUYYY\\\```ccciiipppwww''''''(((((())))))************++++++******))))))((()))***++++++***)))((())))))(((((()))+++---...///---+++)))((()))***+++******++++++++++++,,,,,,,,,+++++++++************(((((()))*********))))))***++++++,,,++++++******+++***)))***,,,,,,,,,***((())))))*********))))))***+++,,,------,,,***))))))))))))***++++++,,,,,,***+++,,,.........------+++************+++,,,,,,*********++++++++++++,,,...------...//////---+++,,,...///---***)))+++...000000///...---///222666444333333444555777999:::999666333222222333333333333222222111111222222333555777:::===>>>>>>===;;;999:::;;;<<<>>>@@@BBBDDDEEEFFFIIILLLPPPUUUXXXZZZ```ccciiiqqqwww(((((())))))***++++++,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***))))))))))))))))))***++++++...,,,***((('''((()))******)))))))))******+++++++++++++++*********))))))((((((***+++++++++******)))***+++,,,------,,,,,,))))))***,,,------+++)))(((((()))***++++++++++++)))***,,,.........---,,,((())))))***++++++,,,,,,***+++,,,------,,,+++++++++***)))))))))***,,,,,,)))***,,,---------,,,+++///...---...//////,,,***+++---...,,,)))))),,,///,,,---...---,,,---000333444555666777888:::;;;;;;;;;888444222222333333333333222222111111222222333222444888;;;<<<<<<:::999888888999;;;===???AAABBBDDDEEEIIIMMMQQQTTTWWWXXX___aaahhhpppvvv((())))))***+++,,,,,,,,,---------------,,,+++***)))***,,,------,,,***)))))))))))))))************---+++(((&&&&&&&&&((())))))))))))((())))))***+++,,,,,,,,,,,,++++++++++++***+++,,,---......---,,,'''(((+++---...//////...***+++,,,///111000---***'''((()))++++++,,,,,,,,,'''))),,,...000000//////((())))))***++++++,,,,,,+++,,,---------,,,+++***+++***)))))))))***,,,---)))+++---.........,,,+++...------...///...+++)))(((***,,,+++))))))---111***,,,...---++++++...111555666777999;;;<<<<<<<<<<<<888444222222333333333333222222222222222222333///111555888:::999777666777888888:::<<<>>>@@@BBBCCCEEEIIINNNRRRTTTVVVWWW]]]```gggnnnttt~~~---,,,+++******+++,,,---111///---,,,,,,,,,+++******+++...000000...,,,***((('''&&&''')))******))))))))))))))))))*********...+++((('''(((***,,,,,,...---+++))))))***+++,,,,,,,,,,,,---,,,,,,++++++************+++,,,---...+++,,,---......---+++))))))***,,,------,,,+++***,,,---////////////---,,,++++++***))))))(((((((((++++++******)))*********))))))))))))))))))******)))...333222...++++++---000000///...---,,,,,,+++***++++++,,,------......++++++,,,---...///000000111222333555666888999:::888777555444333333333444111333444333111111222333000333555666555555666888999::::::::::::<<>>???BBBEEEHHHJJJMMMPPPUUUXXX]]]dddlllrrryyy***)))(((((((((((()))***))))))+++,,,---............,,,)))***,,,---,,,++++++***************+++++++++******)))))))))******)))))))))***++++++,,,,,,///...------,,,,,,------++++++******))))))******---,,,***))))))***+++,,,+++,,,---...//////...---///,,,++++++---...---,,,---------...------,,,,,,,,,)))'''(((,,,...,,,)))000///---+++***+++,,,---+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---......,,,***+++///...******+++---............---------++++++++++++------------......///.........000/////////000111222222222000///000222444222111555444333222333444666888:::999999999:::<<<===>>>CCCEEEHHHKKKMMMPPPTTTWWW]]]dddlllrrryyy******))))))))))))******)))***+++,,,---............,,,++++++,,,------,,,++++++***************+++******+++++++++++++++***))))))******+++,,,,,,,,,...---,,,,,,++++++,,,,,,)))))))))((())))))******---,,,+++******+++,,,---******+++,,,,,,,,,++++++...,,,+++,,,---...---,,,......///......---,,,,,,+++)))''')))---///---+++222000,,,)))(((((()))***------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///...+++---111111...***...111111///------...------++++++++++++------......//////...------,,,///...//////000111222333111000000000222333222111444444444444555666777888888888888888999;;;===>>>DDDFFFIIIKKKMMMPPPTTTWWW]]]dddmmmssszzz++++++************++++++)))***+++,,,------------...---,,,,,,------------,,,+++******)))*********)))***+++------,,,+++***))))))***++++++,,,,,,------,,,++++++******++++++)))))))))))))))***+++,,,,,,,,,+++++++++,,,---...************************,,,++++++,,,,,,,,,,,,+++............---,,,++++++,,,******,,,///111000///111///+++((('''''')))***///......---,,,,,,,,,,,,.........------...//////000222111...///222333000+++000555444///,,,---///------++++++++++++---------...............------.........///000111222333111000000111222222222222333333444555666777777777888888888888:::<<<>>>???EEEGGGJJJLLLMMMPPPTTTWWW]]]eeennnuuu{{{+++,,,,,,,,,,,,,,,,,,+++******+++,,,------------------------,,,,,,---...,,,++++++***))))))******)))***+++,,,---,,,,,,+++*********+++,,,,,,------,,,,,,+++************+++***************+++,,,---++++++++++++,,,------...++++++******************)))***+++,,,+++*********,,,,,,,,,,,,,,,+++***)))*********,,,...///000///111000---++++++,,,.../////////---,,,,,,,,,,,,---000000////////////000000333666555111000222222000---111555444///,,,---000------++++++++++++------+++,,,---...////////////............///000111222000111111111111111222222111222333444555666777777999999999999;;;===???@@@EEEGGGJJJLLLNNNQQQUUUWWW^^^fffpppwww}}},,,,,,------------,,,,,,***+++,,,,,,---------,,,,,,------,,,++++++,,,...,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,******++++++,,,------------,,,++++++******++++++++++++++++++++++++,,,---******++++++,,,,,,------,,,+++******)))*********(((***,,,---+++***************++++++++++++******(((((()))***++++++,,,,,,,,,++++++++++++,,,---......---,,,++++++,,,------111000//////.../////////222666555111...000000//////111333222///---...000------++++++++++++------***+++,,,...///000000000//////......//////000000///111222222111111222333222222222333444666777888999999999:::;;;>>>@@@AAADDDFFFIIILLLNNNRRRVVVYYY___hhhssszzz,,,---............---,,,++++++,,,---------,,,,,,+++,,,---,,,***)))+++...---,,,+++***)))))))))))))))((())))))***+++,,,,,,******+++,,,,,,------...------,,,+++++++++++++++,,,+++***************+++((()))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***))),,,//////---++++++,,,))))))***+++,,,,,,,,,,,,'''((())))))))))))***+++'''(((((()))*********)))---,,,+++******+++---...///...------,,,,,,,,,------111222...+++---///...111111000///...///000111------++++++++++++------,,,,,,---.../////////...000000///............//////111333222000000222444444333222333444777999;;;888888888999;;;===???AAABBBEEEIIILLLOOOSSSWWW[[[aaajjjuuu|||,,,---...//////...---,,,++++++,,,---------,,,,,,***,,,---,,,))))))+++...---,,,+++***)))))))))))))))(((''''''(((***,,,---***++++++,,,,,,------......---,,,,,,++++++,,,,,,++++++***)))(((((())))))'''((()))***+++,,,,,,,,,+++***)))(((''''''((()))***---111111///------...)))***+++,,,---.........)))***++++++*********+++***+++,,,------,,,+++***,,,+++)))))))))+++---...---,,,++++++************(((---///+++)))+++......333000---,,,...000111111------++++++++++++------.........///......---,,,111000///......------...///111333222000000222444666444333333444888;;;===777777777888:::<<>>???CCCDDDFFFHHHKKKQQQWWW\\\aaafffooovvv~~~+++,,,---...............------...---++++++---......,,,***)))((()))+++,,,*********************+++******,,,------...------000000/////////000111222333222111111000///...............000333444333222,,,//////,,,'''%%%)))......,,,)))'''&&&((()))+++((())))))************)))+++,,,+++)))'''&&&(((***+++++++++++++++,,,,,,---************+++***)))(((+++***(((&&&&&&(((***++++++++++++,,,+++++++++******,,,......---,,,+++,,,,,,,,,,,,,,,---...//////000...,,,+++,,,------,,,------...///000000///...////////////////////////...000222222222222333555444666777888777777999::::::::::::;;;<<<===??????BBBCCCFFFHHHLLLQQQWWW\\\___eeemmmuuu}}},,,---...//////000//////+++,,,,,,+++******+++---///---+++***)))***,,,---******************************+++,,,------------......///000111000000///...------,,,++++++******+++++++++...000222111000---//////+++&&&%%%)))...///---+++)))((()))+++---'''((()))************************(((''''''***,,,++++++******++++++,,,---******+++***((('''&&&&&&***)))'''&&&&&&''')))******++++++,,,,,,,,,+++***))),,,......---+++++++++***+++,,,,,,---.........000...,,,+++,,,------,,,---...//////////////////////////////////////////---...000111000111333444777888::::::999999:::<<<<<<<<<<<<<<<===>>>@@@@@@AAACCCFFFIIILLLQQQWWW[[[___eeennnvvv}}},,,,,,------......------)))***+++***))))))+++---...---,,,+++++++++,,,---+++++++++,,,++++++***)))*********+++,,,,,,------***+++---.........---,,,++++++++++++***************)))***,,,...000///...---...---+++((('''***...---,,,***))))))+++,,,---'''((()))******+++******)))***+++***))))))***,,,******))))))******+++,,,+++---...---***(((((()))))))))(((((((((((()))))))))***+++,,,---,,,+++***)))+++---,,,+++***++++++***+++,,,------......---000...,,,+++,,,------,,,---...000000/////////000////////////////////////,,,...000111111111333555888:::;;;;;;::::::;;;<<<============>>>???@@@AAA@@@BBBFFFIIIMMMRRRXXX[[[bbbgggpppwww,,,,,,---------,,,++++++***+++++++++******,,,...,,,,,,,,,++++++++++++***+++,,,------,,,+++***)))************+++,,,------+++++++++++++++,,,------------------............+++++++++---///000///...,,,,,,+++*********+++,,,))))))))))))***+++,,,,,,'''((()))***+++++++++++++++,,,---,,,***))))))***))))))(((((())))))***+++***,,,......,,,+++,,,---((())))))******))))))((((((***+++------,,,+++*********+++***))))))***,,,***+++,,,---.........---000...,,,+++,,,------,,,,,,///111111///...///111000000000000000000000000...000111222222333555777888:::;;;:::999999:::<<<===<<<<<<======>>>???@@@???BBBFFFJJJMMMRRRXXX[[[eeejjjrrryyy............------,,,+++***,,,,,,,,,++++++---///***++++++++++++***)))))),,,------...---,,,+++***************+++,,,---...///...+++)))***,,,///111,,,,,,------.../////////---------...000111000...,,,+++)))***+++,,,,,,+++&&&&&&'''((()))***++++++(((((()))++++++,,,,,,,,,,,,...///...+++)))''''''((((((((((((((())))))***'''***------,,,,,,...000''')))***,,,,,,***)))'''((()))+++---------+++************(((''''''***,,,***+++---...//////...---000...,,,+++,,,------,,,,,,///111111///...000222111111111111111111111111///111333444444555777999888999::::::999888999;;;<<<<<<<<<<<<<<<===>>>??????BBBFFFJJJNNNSSSXXX[[[ggglllttt{{{...---,,,,,,+++++++++,,,+++)))'''(((+++......---(((((((((***,,,,,,***(((,,,------...---,,,***)))******+++++++++,,,,,,,,,000000///...---,,,,,,,,,---...///000111111111111........................***...222000+++((()))+++------,,,+++,,,---...///***)))'''((()))++++++***......---,,,,,,+++******...---,,,,,,+++++++++,,,...,,,++++++,,,---,,,+++)))))))))***)))(((''''''))))))***+++,,,,,,,,,,,,***+++,,,,,,++++++---//////...,,,***)))((('''''',,,,,,,,,------------...////////////000000000111000111222333444333222222444444555555555555666666666777888777666666888:::;;;;;;;;;<<<>>>???AAABBB@@@BBBFFFIIIMMMRRRXXX[[[ccchhhpppyyy---,,,,,,+++++++++,,,,,,...,,,))))))+++---,,,+++)))))))))***,,,,,,+++)))***+++,,,------,,,,,,+++*********+++++++++,,,,,,---......///////////////,,,---...///000000000000------------------------,,,...000///,,,******+++---,,,,,,+++,,,---///000---,,,***+++---......---...------,,,++++++******------,,,+++++++++++++++,,,+++))))))+++,,,,,,+++))))))))))))((((((((((((++++++,,,,,,,,,+++*********+++,,,,,,++++++---///...---,,,++++++******+++,,,,,,,,,------.............../////////////////////000111222222222111111444444444444444444444444666777888777666666888:::<<<<<<<<<<<<======>>>???@@@BBBFFFIIILLLQQQWWW[[[bbbiiirrr{{{,,,,,,+++++++++,,,,,,---111...,,,***+++++++++***+++******+++------,,,***((()))***+++,,,,,,,,,,,,*********++++++++++++,,,***+++---///111111111000,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++---,,,,,,,,,,,,...000111---,,,+++,,,...///...---------,,,,,,++++++******,,,+++******************+++)))((()))***,,,,,,++++++***((('''''''''((())),,,,,,------,,,+++)))(((***+++,,,+++++++++---///---,,,,,,,,,,,,,,,---...++++++,,,,,,---...//////....../////////......---...///000000111111000000333333333333333222222222555777888888777666888999===<<<<<<;;;;;;;;;<<<<<<@@@BBBEEEHHHLLLPPPUUUYYY```iiiuuu~~~+++++++++***++++++,,,---000...,,,+++++++++++++++---,,,+++,,,......---,,,)))*********++++++******************++++++++++++(((***,,,...000000//////,,,++++++,,,,,,------...************************---,,,++++++------+++***,,,,,,+++,,,,,,...000111******)))***,,,---,,,***,,,,,,,,,,,,++++++************))))))))))))******+++)))((()))+++,,,,,,,,,,,,***((('''&&&''')))***++++++,,,------+++)))((()))***++++++***+++---///------,,,,,,,,,,,,------***++++++,,,---.../////////000000111000///......//////000000000111111111222222222222222222222222555777999999777777888999;;;;;;:::::::::;;;<<<<<<@@@BBBEEEGGGJJJOOOTTTWWW^^^iiiwww+++++++++******++++++,,,,,,,,,++++++++++++---......,,,+++,,,...///...------,,,+++***))))))(((((())))))*********+++++++++))))))+++,,,,,,,,,++++++,,,++++++***+++,,,,,,---************************+++***))))))+++,,,+++***,,,+++++++++,,,---///000)))((((((***+++,,,***(((,,,+++++++++++++++******)))))))))(((((()))******,,,+++******,,,------,,,,,,***((('''&&&''')))***((()))+++---...---+++***)))***++++++******,,,......---,,,++++++******+++++++++,,,,,,---...//////000111222333333222000///000000000000111111222222111111222222222333333333666888::::::999888999:::888888999999;;;<<<===>>>@@@BBBDDDGGGIIIMMMRRRUUU\\\hhhvvv,,,,,,+++***************((()))*********+++...000...---+++,,,---//////...///...,,,+++)))((((((((()))))))))************+++*********)))))))))))))))---,,,+++******+++,,,---***************************************+++,,,---,,,+++*********+++------*********,,,------+++)))++++++++++++++++++******))))))))))))))))))***+++...,,,++++++,,,------,,,+++***((('''''''''((()))&&&(((+++---...---,,,***)))***+++*********,,,.........,,,+++************,,,,,,,,,---------......///111333444555444222111111000000000000111222333111111222333444555666666777999<<<<<<;;;::::::;;;888888999999;;;===>>>???@@@AAADDDFFFHHHLLLPPPTTT[[[fffttt------,,,***))))))))))))'''(((***)))((()))---000...---++++++---...///...///...,,,+++************))))))))))))************+++***)))(((((()))***+++...---+++******+++,,,---************************)))+++---,,,***+++...111,,,+++***)))))))))***+++******+++---///...,,,*********************++++++***))))))))))))***+++,,,///---+++***++++++***)))))))))))))))(((((((((((((((***,,,......---***(((((()))******)))***,,,...------,,,,,,,,,,,,------...------------,,,,,,,,,---///222444555444333222000000///...///000111222111222333555666888999:::888;;;===>>>===<<<;;;<<<::::::::::::;;;<<<===>>>???AAACCCEEEGGGKKKOOORRR[[[dddqqq~~~...---,,,***)))(((((((((''')))***)))'''(((+++......,,,++++++,,,............---,,,+++++++++,,,---))))))))))))************,,,+++((('''(((***,,,......---,,,******+++---...***************************---000...++++++000555,,,+++***(((((((((((()))))))))***,,,......+++)))******************++++++******))))))***+++,,,,,,///,,,***)))******)))''')))))))))***)))((('''''')))+++---///...,,,(((&&&((()))******)))***,,,...,,,,,,,,,---...///000000///......------,,,+++++++++---000333555444333222///......------///000111111222444666888:::;;;<<<999;;;>>>???>>>===<<<===<<<<<<<<<;;;;;;<<<<<<===???AAACCCEEEGGGJJJNNNRRR[[[cccooo}}},,,+++***)))((()))***+++)))'''%%%'''***---,,,+++---+++******+++,,,,,,+++...---------......,,,***))))))))))))************...//////---,,,,,,...000111...******+++,,,+++)))***,,,------+++******+++***+++---//////...---,,,))))))))))))************+++,,,------------,,,+++***)))(((''''''((()))***++++++,,,,,,,,,++++++***///,,,(((''')))***((('''******+++******)))((('''++++++***))))))*********+++,,,,,,------,,,,,,+++,,,,,,------...---------+++++++++,,,,,,---------222000///333888:::777333222111111000000000000000111444777888999:::<<<>>>CCCAAA@@@????????????>>>===<<<;;;:::::::::;;;<<>>@@@EEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>@@@BBBDDDGGGLLLQQQUUUZZZeeerrr}}},,,,,,,,,,,,,,,++++++******)))((()))+++---------,,,+++))))))+++,,,+++***---,,,,,,,,,------,,,***))))))))))))************.........,,,***)))***+++---+++))))))******)))(((***+++,,,,,,+++***+++,,,+++,,,,,,,,,+++***)))((())))))))))))************(((((()))******)))((((((***))))))(((((())))))***))))))******+++******))),,,*********+++***)))'''(((((())))))***++++++,,,,,,,,,,,,,,,,,,+++******)))******++++++******)))+++,,,------......------------------,,,,,,,,,,,,111000///222666777444111222111111111111111222333444777:::;;;===>>>AAACCCFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>============>>>???BBBDDDGGGKKKPPPUUUYYYdddppp{{{+++,,,---...---,,,+++*********)))***+++---------,,,***))))))***++++++***,,,+++++++++------+++***((()))))))))************/////////---+++)))******,,,++++++************))))))***++++++******,,,......---,,,+++***)))((((((((()))))))))************((())))))))))))))))))((())))))))))))))))))))))))(((((()))************))))))***++++++,,,+++)))((())))))))))))***++++++,,,,,,------...---,,,***)))******++++++++++++******++++++,,,---..................------,,,,,,,,,+++000000000222555555333111222222111222222333444444555777:::;;;<<<>>>AAADDDGGGIIIKKKLLLKKKIIIHHHGGGEEEDDDCCCAAA???>>>===<<<===???AAADDDFFFKKKPPPTTTZZZdddpppzzz+++,,,---...---,,,+++*********++++++++++++---...,,,***))))))***++++++***+++******+++,,,,,,+++)))((()))))))))************///000111///,,,+++***+++,,,,,,---,,,,,,+++++++++)))***+++******+++---///000///---+++***)))))))))((()))))))))************************************))))))************))))))'''((()))***************((()))+++,,,,,,+++******,,,,,,+++***))))))******---...------,,,+++******++++++,,,,,,,,,,,,++++++***+++,,,---.....................------,,,,,,,,,//////000222444555444222222222222222333444666666666888999:::;;;===@@@CCCFFFIIIMMMNNNLLLKKKKKKLLLIIIHHHGGGDDDBBB@@@>>>===>>>???BBBDDDGGGKKKQQQUUU[[[eeepppzzz,,,,,,,,,,,,,,,++++++***)))***++++++******,,,---+++***((((((***+++***)))***))))))***,,,,,,+++)))))))))))))))************...000111000...,,,+++,,,+++,,,......,,,++++++,,,((()))*********+++...111111///,,,***))))))***+++))))))))))))************,,,++++++******++++++,,,)))******++++++******)))(((((()))***++++++++++++(((***+++,,,+++++++++---...---+++***))))))******///...---+++************,,,,,,,,,------,,,,,,,,,***+++,,,---.../////////.........---------------...///111333555555555555222222222333444666777888888999999999999;;;>>>AAADDDGGGLLLMMMKKKKKKMMMPPPNNNNNNLLLJJJFFFCCC@@@>>>???@@@CCCEEEGGGLLLQQQUUU]]]gggqqq{{{,,,,,,+++***************(((***+++***((((((***---+++***((((((*********))))))(((((()))+++,,,***)))))))))))))))************,,,...//////---,,,+++,,,(((+++...---+++***+++,,,((())))))))))))+++///222000...+++((('''(((***+++))))))))))))************,,,+++************+++,,,)))***++++++++++++***)))((()))***+++,,,,,,,,,,,,(((***++++++******---///---,,,***))))))***+++,,,000...+++)))(((((()))***++++++,,,,,,,,,,,,++++++)))***,,,---.../////////------------............---///222444555666777888222222333444555777999::::::;;;::::::999:::===@@@AAAEEEIIIJJJIIIJJJNNNSSSTTTTTTRRROOOLLLHHHDDDBBB@@@AAADDDFFFIIIMMMSSSWWW```iiisss|||---,,,***)))((()))***+++(((***+++***((('''***,,,+++)))(((((()))******))))))(((((()))+++,,,***)))))))))))))))***************,,,......---+++++++++'''***------***)))***+++((())))))))))))+++///222...,,,)))&&&&&&''')))+++))))))))))))************,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))))))))***+++,,,---------(((***+++***)))***---111,,,+++)))))))))+++---///111...***'''&&&''')))+++******++++++++++++******)))***,,,---.../////////,,,---------.../////////,,,///222555666777888:::222222333444666888999:::<<<<<<<<<:::999:::===??????CCCGGGHHHGGGIIIOOOTTTYYYXXXVVVSSSOOOKKKGGGEEE@@@BBBDDDGGGIIINNNSSSWWWbbbkkkuuu}}}...,,,***)))((('''((((((...+++((()))+++------+++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))(((((())))))*********+++******************+++++++++)))(((***,,,---+++)))'''((((((***,,,///111333.........---,,,+++***)))&&&'''((()))***+++++++++---,,,++++++******++++++...---,,,+++************))))))+++,,,---.........++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,222...***)))+++,,,,,,***,,,,,,---------,,,******+++***+++,,,///111111111,,,,,,------------------///111666:::;;;:::888666333555444333666<<<>>>;;;:::888666555666999<<>>@@@CCCEEEFFFJJJQQQWWW]]]___```^^^XXXQQQKKKHHHEEEEEEEEEFFFGGGKKKQQQUUU___hhhvvv++++++)))(((((()))******...+++))))))+++,,,,,,+++,,,,,,+++++++++******************))))))))))))((())))))*********+++++++++......------,,,,,,,,,+++***)))(((***,,,---+++))))))))))))***+++...000222------------,,,+++***)))(((((()))***++++++++++++************+++,,,------...---,,,+++************((()))***+++---------...******++++++++++++************))))))***++++++,,,111...***)))***,,,+++***,,,---...000000...---,,,,,,++++++,,,...000000///++++++,,,---///000111111000333777:::<<<:::888666222444444333555;;;<<<:::999777666555777:::===@@@>>>@@@CCCDDDFFFKKKRRRXXX___aaacccbbb\\\TTTMMMIIIGGGHHHHHHHHHJJJNNNTTTXXXaaajjjwww***))))))((()))***+++,,,---+++))))))***++++++***+++++++++***************'''(((((((((((()))))))))*********+++++++++++++++,,,,,,+++***)))((((((''')))((((((***+++,,,***)))+++*********+++,,,...///,,,,,,,,,,,,+++******)))******++++++++++++******'''(((((()))+++---...///---,,,+++***************'''((()))***+++,,,,,,,,,*********************************)))******+++,,,///,,,***)))************+++---000222333222000///---,,,+++,,,---...---,,,)))***+++...000222444555222444888;;;<<<;;;888666111444555333555999;;;999888777555555777:::===@@@===@@@BBBDDDFFFKKKRRRYYYbbbfffhhhgggaaaXXXPPPLLLHHHHHHIIIJJJKKKPPPVVVZZZaaajjjvvv+++***)))))))))***+++,,,,,,+++******++++++******************************''''''((())))))***++++++***************+++++++++***)))))))))(((((('''''')))))))))***++++++******,,,,,,+++******+++,,,---+++,,,,,,,,,+++******))),,,,,,,,,,,,,,,+++***)))((((((((()))***,,,...///,,,,,,+++***************'''''')))******+++++++++***))))))))))))))))))***+++***************++++++---+++***))))))*********))),,,///222444333222000...,,,++++++,,,---+++***((()))+++---000222333444333666999<<<===;;;888666222555777555555999:::999888777666555666999;;;===<<<>>>AAABBBEEEJJJSSSYYYeeeiiilllllleee\\\SSSOOOGGGHHHHHHIIIJJJOOOUUUYYY```hhhttt---,,,***)))))))))***+++,,,,,,---,,,+++***************************++++++))))))***+++,,,------...************************+++++++++,,,,,,---------)))***++++++++++++++++++------+++***)))******+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,++++++******))))))******'''((())))))******************)))(((((()))******++++++***************++++++++++++***))))))******(((***...111333333222111///---,,,,,,,,,,,,+++))))))***+++,,,...///000111333666999<<<===;;;888666222777999666555888:::999888777666555555666888999:::<<>>AAAHHHQQQYYYdddgggkkkkkkeee^^^VVVRRRMMMMMMMMMLLLMMMPPPUUUYYYaaahhhsss|||,,,+++*********+++,,,------///111000...++++++,,,++++++,,,,,,,,,------------------....../////////......---------,,,,,,,,,))))))******++++++,,,,,,***,,,//////---,,,---///---,,,+++)))))))))******,,,------......---------*********+++******))))))++++++***)))))))))))))))******))))))))))))******))))))******++++++******,,,+++***))))))***+++,,,,,,++++++***))))))******))),,,------+++***+++---++++++,,,---///111222333000...------......,,,+++++++++,,,---...///000000000333777:::<<<:::888666...555999555222333555555111111111222333444666777666888:::;;;???FFFPPPXXXaaadddggggggbbb\\\VVVSSSNNNNNNMMMLLLLLLOOOSSSWWW^^^eeeoooxxx***)))))))))***,,,...///...000333222...,,,,,,---,,,,,,,,,------.........---------............///000000/////////.................................***---000000---,,,...000---,,,+++)))))))))******------......///.........((())))))*********))))))******))))))))))))*********)))))))))))))))******)))******++++++++++++***---,,,***))))))***,,,---,,,,,,+++***))))))******))),,,......,,,***,,,...------------///111333555000///------...///---,,,++++++---...///111222222///111666:::;;;:::888666,,,333777444000111222222---...///000333555777888555777888:::===EEEPPPXXX___bbbdddddd```ZZZVVVSSSMMMMMMLLLJJJJJJLLLPPPTTTYYY```jjjsss{{{((()))***,,,...///000111555222//////000111///---222000//////000111000///555444222111111111///---333222111222333444222000000000///...............---...//////...,,,***))))))+++,,,,,,+++***,,,---------...//////...---,,,***))))))+++------,,,++++++*********))))))((((((((((((((()))))))))))))))***************+++++++++))))))***+++,,,...///000+++)))((())),,,---------...///000000//////000222111000///...///111333555666444111...---...///111///////////////000111111111444777999888777666666333333333222222222111111000/////////111222444555777777777888;;;BBBIIIOOO[[[___bbbbbb]]]VVVPPPMMMKKKMMMMMMKKKJJJLLLPPPTTTYYY^^^gggooowww------...///000111222222333111//////111222111///222222333555888888777555666555333333333333111000222222111222444444333111222111000///......---...,,,---...///...---+++***)))+++,,,,,,+++***,,,---------...//////...---,,,---,,,+++,,,------+++***++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,---***((('''(((***,,,,,,,,,,,,---...---,,,,,,...000///...------...///111333222111...,,,+++,,,...//////////////////000000111111222333333111000111222333333222222222111111111000/////////000222444555666666666777999???FFFKKKSSSWWW[[[\\\YYYSSSNNNKKKJJJKKKKKKJJJJJJLLLPPPUUUWWW\\\dddlllttt///000000111222222333333111000///000222444444333333666;;;@@@DDDEEEBBB???999888666666666666444222222222222333555555444333333222111000...---------+++,,,---......---,,,+++)))+++,,,,,,+++***,,,---,,,---...//////...------///...------...---+++)))+++++++++************)))((((((((((((((((((((((((******))))))((((((''''''++++++***))))))******+++)))((('''(((***++++++***)))***+++***))))))+++------,,,,,,+++,,,---///000000///---,,,,,,---...000//////......//////000111222222222///------///111222222222111111111111111000000//////000222444555555555666666777<<>>;;;:::999888666444333222222444666777666444444333222000...------,,,++++++,,,---------,,,,,,)))+++,,,,,,+++***,,,---,,,---.../////////...---///...---...//////---,,,++++++++++++++++++++++++))))))((((((((((((((('''++++++***)))((((((''''''+++************++++++,,,***)))((((((***++++++***((()))))))))((((((***+++++++++******+++,,,------000///...---...///111222///............///000000333444444333111111222333111111111111111111111111111000000000000222333555555666666666777:::>>>BBBIIIMMMRRRUUUTTTQQQNNNMMMKKKJJJIIIHHHHHHJJJMMMOOORRRWWW___fffnnnyyy...///000111222444555555000111222333555777999;;;>>>DDDOOOYYY___]]]VVVPPPGGGDDDAAA???===:::777555555444444555777777666555444333111000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---+++,,,.../////////......,,,,,,,,,...000111000///++++++++++++,,,,,,,,,,,,******)))))))))(((((((((,,,,,,+++******)))((((((************,,,---...///,,,***))))))+++,,,,,,+++((()))***)))((((((***,,,***************++++++,,,...---------...///000111...............//////000111444777888777555555555111111111111111111222222111111000000000222333444555777777888888:::===@@@GGGKKKPPPSSSRRRPPPNNNMMMNNNLLLIIIHHHHHHIIIKKKLLLRRRWWW]]]eeemmmxxx111222333444555666777777111222333444444555888:::???GGGSSS```fffddd\\\UUULLLIIIFFFCCCAAA>>>:::888777666555666888888666444222111000///---,,,,,,,,,,,,,,,,,,+++++++++++++++)))+++,,,,,,+++***,,,---+++,,,---////////////...+++***+++---000111111000+++,,,,,,,,,,,,---------,,,++++++******))))))(((,,,,,,++++++******))))))))))))***+++,,,...000000---+++******+++,,,,,,+++)))***+++***))))))+++---+++++++++++++++++++++++++++++++++++++++,,,---.........------......///000...111555777777555444444222222222222222333333333222111000000000111333444555777888999999:::<<<>>>BBBFFFLLLOOOPPPOOONNNMMMPPPMMMIIIHHHHHHJJJKKKKKKRRRVVV\\\ccckkkwww555444444444444444444444000222333222111111444666;;;DDDRRR```hhhggg```YYYMMMJJJGGGEEEDDDBBB???<<<999888777777888888666444000///...---,,,,,,,,,,,,------,,,+++************)))+++,,,,,,+++***,,,---+++,,,---////////////...+++++++++---///000///...,,,,,,,,,,,,---------...------,,,,,,+++******)))***************)))))))))************+++,,,---...,,,+++))))))***++++++***)))***++++++******+++---,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,...------------...//////000222444444333222222333222222333333333444444444222111000000000111222333333555888999999999;;;===>>>BBBIIIMMMOOOPPPPPPQQQNNNKKKHHHGGGJJJLLLMMMMMMPPPUUU[[[aaajjjuuu666555444333111000///...///111222111......000333666@@@OOO___hhhhhhbbb\\\LLLJJJHHHFFFFFFEEECCCAAA:::999888888888777555333///...---,,,,,,,,,,,,,,,...---,,,+++************)))+++,,,,,,+++***,,,---***+++---//////000//////---,,,,,,---...///---,,,,,,,,,,,,------...............------,,,+++******(((((((((((())))))))))))+++***************+++++++++***(((((()))******))))))***+++***)))***+++---------.........------,,,------------------------...------------...//////444444444222000000111333333333333444444555555555222111000000000111222333222444777888888999:::<<<<<>>GGGQQQXXXZZZXXXUUUMMMJJJGGGFFFGGGHHHGGGEEE>>><<<999999:::999555222444222000---,,,+++******,,,++++++******++++++,,,***+++---///000...***'''+++,,,------++++++,,,---.........////////////000...---,,,++++++---...000222111000...,,,+++++++++(((((((((((()))***+++,,,---***((()))+++,,,+++)))---++++++---///...+++'''***************+++++++++///000111000......000111111000---+++))))))******,,,---...///000000000000000000111111111111000000222333333333222222444555555555555444333111000///111000000444999<<<;;;888<<<@@@FFFMMMQQQSSSTTTTTTOOOMMMJJJHHHIIIMMMRRRUUUUUUTTTYYYcccmmmvvv333222000///......000000///000222333333222111000333777>>>GGGMMMOOOMMMJJJGGGEEECCCDDDGGGJJJJJJIIIDDDAAA>>><<<<<<:::777444444222000---,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,+++)))+++,,,------++++++,,,---,,,,,,,,,---------.........---,,,++++++---...000111000...---+++*********))))))))))))***+++,,,------***((((((***,,,,,,+++...------...000///,,,)))++++++++++++,,,,,,,,,,,,...///000///------///000222111...,,,+++,,,,,,---,,,---...///000000000000000000111111111111000000222333333222111111333444555555444444222111000///222222333555999;;;;;;:::>>>AAAGGGMMMQQQTTTUUUUUUPPPNNNKKKJJJKKKOOOSSSVVVVVVVVVZZZdddmmmuuu111000///......///000111,,,---///111222111111000///111555;;;@@@AAA???===<<<<<<<<>><<<999777555444222000...,,,+++++++++,,,++++++******++++++,,,++++++***)))******+++,,,+++,,,---,,,+++***+++---************+++++++++,,,------,,,+++,,,---.../////////---+++***)))))))))************+++,,,---...---+++((((((***,,,------///......///000000---+++,,,,,,,,,,,,---------...---......---,,,,,,---///000///---,,,,,,,,,---...,,,---...///000000000000000000111111111111000000222333333222111111222444555555444333222222111000333555777888888999;;;===???BBBGGGLLLQQQSSSUUUUUURRRPPPNNNMMMNNNQQQTTTVVVXXXXXX\\\dddlllttt~~~///............///000111,,,,,,...//////000//////000000111444777888777555333444555999>>>CCCGGGIIILLLHHHCCC===999666444333333222000...,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,+++++++++,,,***,,,,,,,,,+++***+++,,,)))))))))*********++++++------,,,,,,,,,---...//////...---+++******))))))************+++,,,---------+++))))))***,,,...///.........//////...---,,,++++++,,,,,,------......,,,------,,,++++++,,,...,,,++++++******+++,,,,,,,,,---...///000000000000000000111111111111000000333444444333222222333555666555555444333333333333555888::::::888999<<>>999555444444333222000...---,,,------,,,++++++******++++++,,,***---000000...,,,++++++***+++,,,,,,******+++,,,************++++++++++++,,,,,,,,,,,,------......//////---,,,++++++++++++)))(((((())))))***+++,,,---,,,+++******,,,...000,,,---------,,,+++++++++*********+++,,,------...+++,,,,,,,,,******,,,---************++++++,,,,,,,,,---...///000000000000000000111111111111000000333444555444333444555777777666555555555555666666666999;;;;;;999999===AAA>>>@@@CCCGGGKKKNNNQQQSSSQQQQQQPPPQQQRRRTTTWWWXXXZZZZZZ^^^dddhhhmmmwww,,,------.........//////---------------,,,,,,,,,///...---...///000...---111333555777999===AAAEEEKKKJJJFFFAAA;;;666555555333222000...---------...,,,++++++******++++++,,,***///333333///+++)))******+++,,,+++***)))***,,,*********+++++++++,,,,,,,,,,,,,,,---------......///...---,,,,,,+++++++++(((((((((((()))***+++,,,---......---,,,+++---...***+++,,,+++)))))))))+++))))))***+++,,,---......+++,,,,,,,,,******,,,---,,,,,,,,,---------------,,,---...///000000000000000000111111111111000000222333444444444444777999777666555444444666777888888999999999:::<<>>???AAADDDHHHLLLPPPRRRQQQQQQRRRTTTVVVXXXZZZ[[[\\\]]]aaaeeegggkkkuuu,,,------.........------,,,,,,,,,,,,------...///---------...//////---,,,///111444555666999>>>BBBFFFGGGEEEAAA:::666444555333222000///...---......,,,++++++******++++++,,,---000333111,,,(((((())))))+++,,,+++***)))***+++)))************+++++++++,,,,,,------......------...---,,,++++++******+++))))))))))))***+++,,,,,,,,,///111000---++++++,,,***+++,,,+++(((''')))+++******+++,,,---...//////+++,,,---,,,******,,,---,,,,,,---------,,,,,,+++,,,---...///000000000000000000111111111111000000...000111222222444666999555444333222333444666777999777666888;;;>>>@@@AAA@@@@@@AAADDDHHHLLLPPPRRRQQQSSSUUUXXXZZZ]]]^^^______```dddhhhhhhjjjuuu,,,------......---,,,,,,******+++,,,---///000111...---...///111111///---***---000111222555:::>>>AAABBBBBB>>>888444222222333222000///.........///,,,++++++++++++++++++,,,///222222...(((%%%'''***)))+++++++++***)))***+++))))))))))))************+++,,,------......------,,,,,,+++***)))))))))***************+++,,,---...,,,///222222...+++***+++***,,,---+++((('''))),,,++++++,,,---...///000111,,,------,,,++++++,,,...***++++++++++++***)))(((,,,---...///000000000000000000111111111111000000+++---///000111333666888333222111111111333555666999666444666;;;@@@AAA@@@AAAAAABBBDDDHHHLLLQQQSSSRRRTTTWWWZZZ^^^```bbbcccbbbcccgggjjjiiikkkuuu000//////...............000///---,,,,,,---///000//////000000000///---,,,---...111222333555888;;;<<<>>>??????;;;777444333111000000////////////000///---***''''''(((+++------------,,,+++***)))(((------,,,++++++*********************+++,,,,,,---.........////////////000+++,,,,,,,,,,,,,,,,,,---///---,,,,,,,,,,,,***)))***)))******+++,,,---...000///---,,,+++++++++,,,...------,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++,,,---...///...///111222333333222222//////...//////000111222/////////000111111222222111222333666:::>>>BBBDDDFFFEEEEEEFFFIIINNNSSSVVVVVVZZZ```cccddddddddddddccccccdddhhhiiilllttt}}}//////000000//////...---///...---++++++,,,---........./////////...---,,,,,,---///000111333555888999;;;======:::666444333111111000///.........///---,,,***((()))***,,,...000...---+++***)))))))))++++++++++++++++++,,,,,,***))))))((()))***+++,,,....../////////000000000+++,,,,,,,,,,,,---------///...---...///000///...++++++++++++,,,---............---------...000111222222000///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,---...///...///000222222222222222000////////////000000111//////000000111111222222333333555888<<<@@@DDDFFFGGGGGGGGGHHHKKKQQQVVVYYY[[[___dddhhhhhhgggffffffcccbbbdddhhhiiilllttt~~~...///111222111000...---...---,,,+++******+++,,,------.........---,,,,,,+++---.........000222444666888::::::777444333333111111000......---------++++++++++++,,,---...///111000...,,,+++++++++,,,*********+++,,,---------,,,+++***))))))***,,,............/////////000000++++++,,,,,,------------...------///222333333333---------,,,,,,---......,,,,,,,,,---///111444555444333111000...---------+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,---...///...///000111222222222111111111000/////////000000//////000000111222222222444555777:::???CCCHHHJJJJJJJJJJJJLLLPPPUUU[[[^^^cccgggkkknnnnnnllljjjjjjcccbbbdddhhhjjjllluuu~~~...///111333222000...,,,---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222333555777777555333222222111111///...------------,,,,,,---...////////////000000000000000/////////+++++++++,,,,,,,,,------000///---++++++---///000------------............++++++,,,,,,---.........---,,,,,,...111222222222...------,,,,,,,,,,,,---+++++++++---...111333555///...---,,,++++++***+++***************+++++++++************************,,,,,,,,,,,,,,,---............///000000111111111222222111000///////////////000000111111222333333555666888<<>>DDDJJJPPPSSSUUUUUUVVVXXX]]]ccciiimmmppptttyyy{{{yyyuuuqqqoookkkjjjkkkmmmmmmnnnuuu~~~...............---,,,,,,((())))))***++++++++++++---,,,,,,+++,,,---...///+++---.........///111333555666777555333222222333111000000000000111222222111222333555888:::<<<===999888777555444222111000------------------,,,,,,+++,,,,,,---,,,+++***))),,,,,,---------.........++++++,,,---...///000000,,,***)))***+++,,,+++)))+++++++++++++++,,,---......---+++***))))))******+++************++++++,,,))))))******+++,,,,,,---++++++++++++,,,,,,,,,---......------------......---------------///000111111111111000111111222222000111111222222333333444666888;;;AAAGGGNNNSSSVVVXXXXXXYYY[[[___eeekkknnnrrrvvv|||~~~|||wwwsssqqqooommmnnnooonnnnnnuuu}}}......------,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,------,,,+++,,,---///000***+++---------...111333777888888666444222222333000000000000111222333444000111333666999===@@@BBB???<<<777222///......///+++,,,,,,------......///,,,---...//////---+++)))........./////////000000++++++,,,---...///000111,,,+++***+++---...---,,,+++++++++,,,---...///000...---+++***)))******+++++++++***)))((((((((()))))))))***+++,,,,,,------+++++++++,,,,,,---------///......---------......------,,,,,,---...000111111000000000111222333333000111111222222333444444888:::===BBBIIIPPPVVVYYYZZZZZZZZZ\\\```fffkkkooosssxxx}}}~~~yyyuuurrrrrrpppooopppoooooouuu}}}~~~***,,,---//////...,,,+++++++++,,,,,,---...//////222...***+++...000///,,,.........///000222444444999888555333000///------000////////////111222333333555666777>>>FFFGGGDDDBBB???999666333222000......,,,******+++,,,+++******++++++,,,,,,,,,++++++)))***+++,,,---------------...///////////////...---,,,***))))))+++,,,...,,,---...///000000000000,,,---......---,,,)))((('''))),,,,,,+++*********++++++++++++*********)))......---,,,,,,,,,,,,---++++++,,,---------,,,,,,...---,,,++++++---...000000111111222222111111111666555444444333333333333888999===BBBJJJPPPTTTUUUYYYZZZ[[[\\\^^^bbbgggkkktttwww}}}yyysssrrrnnnmmmpppqqqpppssswww~~~,,,---...//////...---,,,++++++,,,------...//////111---***+++...000///---000000000000111111222333444333222111//////......111111000000000222333444444666777;;;CCCKKKKKKFFFCCC???:::555333111...------,,,******+++,,,++++++***************+++++++++******,,,------.........------.........------,,,,,,+++***))))))***,,,---......///000000/////////,,,---...///...,,,***))))))+++------+++*********,,,,,,+++***))))))******......---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,++++++---///000000111111222333333222222666555444333333333333333777888;;;AAAHHHPPPVVVYYY\\\\\\[[[ZZZ[[[^^^cccgggsssvvv{{{yyysssppplllkkkmmmnnnnnnqqquuu|||......////////////...---,,,,,,,,,---......//////000---***+++...000000...222111111000000111111111000//////......//////000222111111111111333444555666777999???IIIQQQOOOHHHCCC???999555222000---+++---+++******+++---,,,+++,,,+++***))))))***++++++,,,,,,---...//////////////////000//////...---,,,,,,+++***))))))***++++++///////////////...---------......///...---+++***+++---...---+++*********///---+++)))((()))******------------,,,,,,,,,,,,++++++,,,---------------...---,,,,,,,,,---///000///000111333444444444444555555444333333333444444555666999>>>EEEOOOWWW\\\___]]]ZZZXXXWWWZZZ___dddqqqtttyyy~~~~~~xxxtttooojjjhhhiiijjjkkkoootttyyy000000000///////////////,,,---------......//////...,,,***+++...000111000000000/////////000111111//////.........//////000111111000000111222444555777888;;;AAALLLTTTPPPHHH@@@<<<777333111000...------+++******,,,......---///---+++***)))+++,,,---...///000111111111111111333333333222111000///...,,,+++***)))))))))******,,,,,,------...------------............---,,,+++---...///...+++******+++000...+++)))((((((***+++------------,,,,,,++++++++++++,,,---...............------,,,---.../////////000111333444555666666444444333333333444444555555666777:::AAAKKKVVV]]]aaa^^^ZZZVVVTTTXXX^^^cccoooqqquuuzzz}}}{{{wwwssslllgggeeefffgggiiinnntttwww}}}222111000///...//////000------...............///---,,,+++,,,---///000111---------...///000111222222111000000////////////000000//////000111333444666888<<>>GGGSSS[[[aaa^^^ZZZUUUSSSWWW^^^ccclllmmmqqquuuwwwwwwssspppiiidddbbbdddfffhhhnnntttvvv}}}333222000...---...///000...........................---,,,,,,---...000111,,,,,,---...///111222333444333222111000/////////000////////////111222333666:::>>>AAAGGGLLLIIICCC888555222000111111111000...---,,,---000222222222222111000........./////////000000111111000000000---.........---,,,+++***---,,,,,,,,,+++*********%%%'''(((***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))***,,,...---+++*********,,,---+++,,,---------,,,***)))***+++,,,...////////////------......////////////...///111222444555666666222222222333444555666777666777888999===GGGSSS\\\aaa___ZZZUUUSSSVVV\\\```ggghhhjjjmmmoooooollliiiccc```___bbbeeehhhnnntttvvv~~~444222///,,,,,,---///000////////////.....................---,,,---...000/////////000000111333333333333222111000000000000111000000///000111333444666<<<@@@AAACCCFFFEEEBBB888555222000000000000//////...---///222444555444111111000000///......---,,,---------------,,,,,,******++++++++++++******.........---,,,+++******((()))***,,,---.........+++++++++******++++++++++++,,,,,,***))))))+++---,,,,,,+++++++++,,,------***+++,,,------,,,***)))***+++,,,...//////000000---......///////////////...///000222333444444444222222222333444555777777555888:::<<<@@@IIIVVV```bbb___ZZZTTTQQQRRRWWW[[[aaaaaabbbdddffffffcccaaa]]]ZZZ[[[```dddggglllrrrwww444222...,,,+++,,,...000///////////////.........//////...---,,,,,,...///333222222222222222333333111111000000000000111111222111111111111333444555777>>>CCCBBB@@@BBBBBBAAA999666222000//////...---000///...000333666666666000000000000///...---,,,*********++++++***))))))******+++,,,,,,,,,++++++............---,,,+++***+++,,,------............+++******)))******++++++***++++++)))((()))+++---******+++,,,---------...***+++,,,------+++***(((***+++,,,...///000000000---......///000/////////...///000111222333333333111111222333444555777888444888<<<>>>CCCMMMZZZdddccc```ZZZTTTPPPOOORRRUUU\\\\\\]]]___``````]]][[[XXXVVVXXX___dddfffkkkqqqxxx222000...---,,,---///000---------...............000000///...,,,+++******///111222111000///000222111000000000000000111222111111111222333444555666======???BBBCCCBBB>>>;;;666444111...------///000...---------...111444555000000///...------,,,,,,------,,,,,,+++***))))))++++++************++++++......------,,,------...,,,,,,,,,------.........***+++,,,+++)))((((((******+++,,,+++******,,,---++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------...//////...---,,,111222333333444444444444333333333444555666777777999888888???JJJUUU]]]```ddd^^^WWWRRRQQQQQQQQQPPPUUUUUUSSSSSSTTTVVVXXXYYYUUUWWWZZZ[[[^^^dddmmmtttzzz111000...---------////////////////////////////////////...---,,,,,,++++++---/////////---,,,---...000000/////////000111111333333333333333444555666;;;;;;===@@@AAA@@@===:::555333000...------...///......---------///000111000//////...------,,,,,,,,,,,,++++++******))))))++++++************++++++,,,,,,+++*********++++++++++++,,,------...//////,,,...///...,,,++++++++++++,,,,,,+++***)))+++---++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---.../////////......222222333444444444444444333333333444444555666777;;;999999???IIIUUU^^^ccceee___XXXSSSRRRQQQPPPOOOOOONNNMMMLLLMMMOOORRRSSSSSSVVVXXXZZZ\\\bbbkkkrrrwww}}}111000...---------...///000000000000000000000///......---------,,,,,,,,,---...///...,,,+++,,,---///.........//////000111444444444555555666666666999999;;;===???>>>;;;999444222000...---...///000............------------/////////...------,,,,,,************************++++++************++++++,,,,,,+++******************++++++---...///000000///111333333111///------,,,------+++***)))***+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,---///000000000000222333444444555444444444333333333333444555666777<<<::::::???IIIUUU```ffffffaaa[[[UUURRRPPPNNNMMMHHHHHHGGGGGGHHHJJJMMMNNNQQQTTTWWWXXX[[[```iiioootttzzz000///...---------......////////////////////////------------------------///000000///---,,,,,,---......---......///000111333333555666888999999:::888888999<<<======:::888444333111/////////000111---......//////......---//////.........---------+++++++++++++++++++++,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,******+++---...000111222222444777777555222000///---...---,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000222333333444444555555555555444444444333333333444444555666===;;;;;;>>>GGGTTT___fffeeebbb\\\WWWRRRNNNLLLKKKFFFFFFEEEFFFGGGJJJLLLNNNQQQTTTWWWYYY[[[```hhhnnnrrrzzz///......---------------------............/////////........................//////...---,,,,,,---------------...///000111111333555888:::<<<======999999999;;;<<<<<<999777333333222111111111222333------///000000111000000...............---------,,,---------------------,,,,,,++++++++++++,,,,,,......---------------...***+++,,,---///000111222333555888888555222000///---...---,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------.........++++++---...111333444555555555555666666555555444444333333333333444444555;;;;;;:::===DDDPPP\\\dddcccaaa\\\WWWQQQLLLIIIHHHEEEDDDDDDEEEGGGIIILLLNNNRRRUUUXXXZZZ\\\aaahhhnnnsss{{{............------,,,,,,++++++,,,---...///000000111111000000////////////+++,,,------++++++,,,------------...///000111222222444777:::===>>>??????:::999999999:::999777555222222111111111222222333.........///000111111222................................................,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///+++,,,,,,...///000111111222444666555333000......,,,------+++***)))***+++,,,------------,,,,,,+++,,,,,,,,,---......//////------......///000000111,,,,,,---///111333555777666666666777666666555444444444333333333333444444888999999;;;AAAKKKVVV^^^___^^^[[[UUUNNNIIIEEEDDDAAAAAAAAABBBDDDGGGJJJLLLRRRVVVYYY[[[]]]aaahhhmmmuuu|||---.........------,,,,,,***+++,,,...///111222333444333333222111000//////***+++------,,,,,,...///.........///000111333333555777999<<<>>>>>>>>>>>>:::999888777777666333111/////////000000111111222000///............000000........................//////......------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,...///111222,,,------...///000000111111222333111///,,,,,,,,,+++,,,,,,+++***)))+++---------.........---++++++,,,,,,------.../////////---......000111222333444------...///111333666777777777777777777666555555444444333333222333333444555666888999===EEEPPPWWWZZZZZZYYYTTTLLLFFFCCCBBB>>>>>>>>>???BBBEEEIIIKKKRRRUUUYYY[[[]]]aaaggglllwww|||------......------,,,+++***+++,,,...111333444555555555444333222000000///+++---////////////111222......//////000222333444888999<<<===>>>>>><<<;;;:::888666666555444111///------......//////000000222000...,,,+++,,,---...---.....................//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---------...///111333555666---.........//////000000000111111///,,,******+++***+++,,,+++******,,,---------...///...---+++***,,,,,,------...///000000---...///000222444555666.........///111333666777777777777777777666555555444444333222222333333333333444666888;;;BBBKKKRRRWWWXXXWWWRRRKKKDDDAAA@@@>>>===>>>???BBBEEEIIIKKKQQQUUUYYY[[[]]]```fffkkkwww|||000000///.........//////------......///111222333666555444222111111000000......//////000111111111000000//////000222444555999;;;???CCCDDDBBB===888666444222111222222111000111000000000000000111111.........///////////////,,,,,,+++++++++,,,------//////...---,,,,,,,,,,,,///...,,,***)))((('''''')))***---000222555666777000///...---------------111222333222///---,,,,,,---,,,+++******,,,...///++++++++++++++++++++++++........................,,,,,,---...///000111111111000000000111222222333:::888666888::::::888555888888777555555444444444444666888:::<<<@@@FFFIIISSSSSSQQQMMMHHHCCC@@@???;;;<<<===>>>???CCCHHHLLLPPPTTTYYY[[[]]]aaaiiippptttzzz------,,,,,,,,,------...------......///111222333444333222111000000000000---......///000222222333444444333222333444555666<<<>>>AAAEEEFFFDDD???;;;666444222111222222111///111111000000000000111111.........///////////////------,,,,,,+++,,,,,,,,,......---,,,,,,,,,------///...---+++))))))((((((***+++---000222444555555333222111///...---------111333444222///---++++++***)))((((((((()))++++++------------------------......................................./////////000000000111111222444444<<<:::999;;;======;;;888888888666555555444444555555777888:::<<>>===;;;<<<===>>>???CCCHHHKKKOOOSSSXXXZZZ\\\```gggmmmrrrxxx////////////000111222222---------...///000111222111111000///////////////---......000111333555666888777555444444444555555<<<>>>@@@DDDEEEDDD@@@<<<777555222111222111000///111111000000000000000111.........//////000000000......---,,,+++++++++,,,------,,,,,,,,,---......000///---,,,+++***))))))***,,,---///111222333333666555333111///...------222333444333000---++++++((((((((()))))))))******........................------------------------111000000///...---,,,,,,000000000111222444555666;;;;;;;;;<<<>>>>>><<<:::999888666555555555555666777888::::::;;;===AAADDDKKKKKKJJJGGGBBB>>><<<;;;;;;<<<===>>>???BBBGGGJJJLLLQQQVVVYYY[[[^^^dddhhhnnnuuu~~~/////////000111222333444---------...///000111111//////............//////......///000222555777999999888666444222222222222888999;;;>>>@@@???<<<999777444222111222222000///222111000000000000000000.........///000000111111000///...,,,,,,+++++++++,,,++++++,,,---...///000000///...---,,,++++++++++++,,,---///000111111222444333222000///.........222444444333000---,,,+++***+++,,,---------,,,,,,------------,,,,,,,,,,,,------------------------000//////......---,,,,,,//////000111333444666777888999:::<<<======;;;:::999888666555444555666777999:::;;;;;;;;;<<>>???BBBFFFIIIJJJNNNTTTXXXZZZ]]]aaadddlllsss|||++++++++++++,,,---//////...---------...///000111------------...///000111//////000111333666999;;;;;;:::777555333222222222555555777999;;;;;;999777666444222111222222111000222222111000//////000000......//////000111111222000///...---,,,,,,+++++++++++++++,,,---...///000000///...---,,,,,,+++++++++,,,---...///000000000000//////.........//////222333444333000...------,,,---.../////////...............------,,,,,,,,,------------------------------------............//////000111222444666777666888;;;=========<<<;;;:::888666555444555777888;;;<<<======<<<<<<>>>???CCCDDDDDDBBB>>>;;;:::::::::<<<===>>>???BBBEEEHHHJJJMMMQQQVVVZZZ]]]aaaccckkkrrr{{{,,,,,,,,,,,,---...//////......------......///000------......///111222333111111111222444777;;;===>>><<<:::777555444333333444444444666999999888777444222111111222333333222333222111000////////////......///000000111222222//////...---,,,,,,,,,---+++++++++,,,---...///000//////...---,,,,,,,,,,,,***+++,,,...///000000000---------------...//////000222444333111/////////,,,,,,---------.........111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000/////////000111333444555666999===@@@???>>>>>>>>>:::888666444444666888:::===>>>??????>>>===>>>??????AAAAAA@@@===;;;:::;;;:::<<<>>>??????AAADDDGGGJJJLLLPPPUUUZZZ___bbbdddlllsss|||111000000000000000111111......---------...//////......///000111333555666444333222333444888;;;======<<<999777444333333333222222222444666777777666222111000000333444444333333222111000////////////---...///000111222333333///......---------......,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++)))***+++---///000000000......---------------...///111333333222000000111---,,,,,,+++,,,---...///222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000////////////000111222333444888===@@@???>>>>>>>>>:::888666444444666999:::>>>???AAAAAA???>>>???@@@<<<===>>>===;;;:::::::::999;;;>>>???@@@AAACCCFFFKKKLLLOOOTTTZZZ```eeegggooouuu~~~000///...............///......---------...////////////000111333555666777555444333333555888;;;===;;;999777444222111111111000//////111333555555444111000///000333555555555333222111000////////////---...///000111222333333......---------......///------,,,,,,,,,---.........---,,,,,,++++++++++++((()))+++---...000000111000000///------,,,,,,,,,...000222333222111111222///...---,,,,,,---000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////...//////000111111000555;;;>>>===;;;;;;<<<:::888666444444666999;;;>>>@@@BBBBBB@@@???@@@AAA:::;;;<<<<<<:::999999999999;;;>>>???@@@AAACCCEEELLLLLLNNNSSSZZZbbbgggjjjqqqwww111000///------......///,,,,,,---.../////////...///.........///000222333+++---222555777777555444999666333222222222111000111...,,,---222555777666444333222111111222444666333111///000222222000---,,,,,,---...///000111111000000///...............,,,------....../////////---+++)))***,,,---+++)))*********+++---///111222333222000///.........///222333444555444222000...///...---,,,,,,---...///111000...---,,,,,,------+++***)))+++...000111000222///,,,,,,...000222333000111111000...///111333222333555666888:::<<<<<<777888888777666666888:::BBBCCCEEEDDDCCCAAAAAAAAA<<<;;;::::::999999::::::<<<===>>>@@@BBBDDDEEEFFFLLLMMMOOOSSSZZZccckkkppppppwww111000///...---......///------......///.........//////......///000111222+++...111444666777666555666333111000111222222111111///---///333666777777555444333222222333555666222111000000222222000---,,,---...///000111222222000000///............///,,,,,,------.........///...,,,++++++---...---+++*********+++,,,...///000111000///...//////000111222333444444333222///...000//////......//////000///...---,,,+++++++++,,,(((''''''(((+++---......///---,,,,,,///222333333111222222000......000222222333444555777888999:::888888888666555666999;;;CCCEEEGGGGGGEEECCCAAAAAA<<<<<<;;;::::::::::::;;;:::;;;<<<===???AAACCCDDDIIIKKKOOOSSSZZZaaaiiimmmpppwww000000///............///.........///......------000000////////////000111---...111333555777777888444111///...000222222222222000///000444666888888666666444333333444555666222111000111222222000.........///000111222222333111000//////......//////,,,,,,------------------...---,,,---...///...---*********++++++---......///......///000111222333111222333333222111///...111000000//////000000111------+++***************,,,+++***+++...000111000,,,++++++---111333333333333333333111...---...///222222333444555666777777999999888666555666:::>>>EEEHHHKKKLLLIIIEEEBBBAAA======<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGFFFIIINNNTTTYYY___fffjjjqqqxxx000/////////.............../////////...---,,,,,,000000000///////////////000000111333555777999:::666333000///000111222222111111111222444666777888888777666555444444555555111111111222222222111000//////000111222222333333111000000///.../////////---------------,,,,,,,,,------,,,---............,,,,,,,,,,,,,,,---...////////////000000111222222111111222222111000//////000000000000000000000000---,,,,,,++++++*********...,,,,,,---///111222111,,,+++,,,///111222111000333444444222///------...111111222444555777888888:::999777555444666;;;???FFFJJJNNNOOOLLLGGGCCC@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;===???BBBEEEGGGDDDIIIPPPUUUZZZ___dddiiirrryyy///////////////......---.../////////...---,,,,,,000000000000000/////////222222222333555777:::;;;999666222000000111222222111111222333444555777888888888777666555444444444000111222222222111111111000000111111222222333333111111000///////////////.........------,,,,,,,,,+++,,,,,,,,,,,,------..................///000111000000111111111111000000000000111111000000//////////////////////////////---------------,,,,,,,,,***)))((())),,,---...---------...///111111...,,,222333444222///------...///000222444666888:::;;;999888777444444666;;;???FFFJJJNNNOOOMMMGGGBBB@@@;;;:::999999888888999999888888999;;;===@@@CCCEEECCCIIIQQQVVVZZZ^^^dddhhhssszzz/////////000///......---.........///......------...///000000000000//////222222333333444666777888;;;777333000000111222222111333555666555666777999999888777666555444333222///111333333222111222333000000111111111222222222222111000000//////000000000000///...------,,,,,,***+++------,,,,,,---///.........///000111222222000111111222222111000000000000//////////////////...//////000000//////...---......//////......---+++***)))***,,,......---///......///000///---+++000111333222000/////////000000222444666888999:::777777666444444666:::>>>CCCGGGLLLMMMKKKFFFAAA???:::999999888888888888888:::;;;===???BBBDDDFFFGGGCCCIIIQQQVVVXXX\\\ccciiirrrzzz...///000000000///------------......///.........---...///000111111000000111111111222222222222222999555111...///111222333333666999999888888999;;;888888777666555333222111///111444333222111222444000000000111111111111111222111000000//////000000222111111///...---,,,,,,***,,,......------///111---------...///111222333...///111222333222222111/////////......//////000///000111111111111000///---...////////////...------+++***+++---//////......------...//////...------///111222111000111222111222222333444555555666444555555444444666999<<>>BBBEEEFFFGGGGGGBBBIIIPPPTTTUUUYYYaaahhhpppwww...///000000000///---,,,,,,,,,---.../////////...,,,---///000111111111000//////000000000//////...666333...---...111333444555888;;;<<<::::::;;;===888888777666555333111000...111444444222111222555000000000000000111111111222111111000000000000000333222111000///...---,,,+++---000///......000333+++,,,,,,---///111222333,,,...000222333444444444//////.........//////000000111222333333222111000,,,---.../////////...---)))((('''''')))++++++***---,,,+++---///000000///+++---000222222111222333333333333222222222222111333444555555444666888;;;???BBBFFFGGGEEEBBB@@@>>><<<;;;::::::999999::::::111444999===@@@AAA@@@@@@AAAHHHOOORRRSSSWWW```gggmmmuuu~~~222000---...///000...+++//////.........---------000//////111222222111///111111000000/////////......------...111333444444<<<<<<<<<;;;;;;:::::::::888888777555222000111222444333333444666777666555333///---000222222222555333222111111111222333444444000------///111000......---,,,...000111000///---...///000111111111111...///222666888888666333111000///......///000000111222333333333333222111...///000111111000///......------,,,,,,------...---,,,,,,---......---+++...///111333444444444444222000......000111222111000222333333333444777999;;;AAAFFFFFFEEEFFFDDD@@@???===:::999:::::::::999999999:::<<<>>>@@@BBBCCCEEEHHHMMMQQQUUUZZZ___cccooorrryyy222000...///000111///---//////.........---------/////////111333333111///000000000//////............------///222444444333;;;;;;<<<<<<;;;::::::999777888777555333111111222222222222444777777666444444000...000222111111444444333222111111111222333333000...---///000///......------...000111000///,,,------...//////000000000111333777::::::777444333111000.........///000111111333333333333111111000000111111111000000///---,,,,,,,,,,,,,,,,,,---...---,,,---...///---,,,---...///000222222333333222000......000111111111111222333333333333555777:::AAAFFFEEEDDDEEECCC@@@???===:::999:::::::::999888999:::;;;===@@@BBBCCCDDDGGGLLLQQQVVV[[[aaafffooorrrxxx000/////////111222111000/////////.........------/////////111333333111////////////.....................///111444555444222888999;;;<<<;;;:::888777555666777666333111000111222222444666999999777555666111///111222000000222444444333222111111111111222000......///000///......------...000111111000......---......///000111111222444888:::;;;888666555333000...------///000000111222333333222111000111111000000000000111111---,,,,,,++++++,,,,,,---///---,,,---...///...,,,------------...000111222000///---...000111111000111222333222111222444555999???DDDCCCBBBCCCBBB???>>><<<:::999:::;;;:::999888888999;;;===???AAABBBCCCFFFKKKQQQVVV]]]dddiiiqqqsssxxx.........///000111111111////////////............///...///111333333111000..................------......000333555555444111555666999::::::888666444222444555555222000000000333444666999<<<<<<:::888777222///111222//////111555444333222111111000000000000///...//////......///...---...000222111000000////////////000111222111222444777999:::888666666444111...------///000000111222333333222111000111000///......000111222......------------......000...------/////////......---,,,,,,---///000222///...---...000111111000111222333222111111222444777===AAA@@@???@@@???<<<===;;;999999:::;;;:::888777888888:::<<<>>>@@@AAAEEEHHHLLLRRRXXX___ggglllssstttyyy~~~+++,,,---......///000111000000/////////...............///111333333222000------..................//////111333666666444222222444666888888777444333111333444333111000000111444444555888:::;;;999777777222000111222//////000444444333333222111000000////////////......---...///...---///111222111000//////......//////000000000000111444777888666555666444111///---...///000000111222222222222111000//////...---...///111222000000////////////000000111///------///000000//////...------...///111222......---///111222111000111222333222111111222444555:::>>><<<<<<======:::;;;:::999:::;;;;;;999888777888888:::<<<>>>@@@AAAGGGJJJOOOTTTZZZaaaiiiooovvvwwwzzz~~~***,,,------------///000000000000/////////...............111333444222000.............../////////111111111333555666444333333444666777777777555444333333444222111111222444444444444555777888777666777222///111222//////111333333333333333222111000---///000000...------...///......///111222222111------............------//////000222555666555444444333222000/////////000///000111222222111000///............///000111222222111111000000111111222222000......///000000000///////////////000111111.........000222333222111111222333222111222444555555:::===;;;;;;<<<<<<::::::999999:::;;;;;;999888888888999;;;===???AAABBBHHHKKKPPPUUU\\\eeennntttyyyyyy|||+++---///...------...111000000000000/////////...------...000333444222111.........//////000000000333222111333555666555444666666777888888888888888666666555333222333666999999777555555666888888777666111///111222000000222111222333333333222111111,,,///111000...,,,,,,---000///...///111222222111---///111222222000...---///...///111444555555333222222222222111111000//////000111222222111000/////////000222222333333333222111111000000111111222333111......///111111111......///000000000000//////...///111444555444222111222333333333333555777666<<<>>><<<<<<>>>>>><<<999888888:::;;;;;;999777888999:::;;;===@@@BBBCCCGGGJJJPPPWWW___jjjuuu|||||||||}}},,,...000000...---///111000000000000////////////------...000333444333111.../////////000000111111444333222222444666666555888888999999999::::::;;;999999777555444555999===>>><<<888777888:::;;;:::666111///111222000000222000111222333444333222111+++...111111...,,,,,,---000///...///111333222111000222555777777555222////////////111444666555444000111222333333222000//////000111222222111000///000111333444555555444444111111000000000000111111333111......///111111111---...///000000000///...//////000222555666444333111222333333333444777999888===@@@>>>===???@@@>>>888888888:::;;;;;;999777999999:::<<<>>>@@@BBBCCCEEEIIIOOOWWWaaannnyyy~~~}}}~~~------,,,---...000222333111222333333222111///...//////000000111111222222...//////000111333444555222444666888::::::::::::<<<:::888888:::<<<>>>>>>>>><<<:::999:::;;;;;;:::<<<;;;:::888777777777777555444111///......//////000000111111111000000//////////////////......---000000////////////000000333;;;CCCDDD>>>555...,,,------......//////000000444444333222111000/////////000111000...------...///555;;;<<<<<<:::444...000000000000000/////////...------------...//////---------,,,,,,---------111111111222333333333444333222111111444666777777888;;;@@@BBBAAA@@@>>>>>>::::::;;;;;;;;;;;;;;;;;;555777999;;;<<<===@@@CCCEEEHHHOOOYYYeeeqqq|||............///111333444555555555444333111///---------...//////000000111000000000111222444666777444555777999::::::::::::>>>===<<<>>>AAADDDEEEEEE@@@>>>:::888888999888888::::::999888888777666666444333111///......///000---...///111222222333333///////////////......---111111000000///000000000555;;;CCCDDD>>>666111///......////////////000000111111000///////////////---...///...,,,,,,,,,...000666;;;;;;;;;:::666000000000000000//////......---------------...///000......------------......111111111111222222222222222111111222444666888999999<<<@@@AAA@@@>>>======:::::::::::::::::::::999777888999::::::<<<@@@BBBEEEHHHOOOYYYeeerrr}}}000///000000111222444444888888777555333000...---,,,,,,------.../////////222222222333444666888999888999999999::::::::::::>>>>>>AAAFFFKKKNNNOOOOOOHHHDDD???;;;:::999888888999999999999888777666555333222000/////////000111...///000111222333333333///////////////......---222111000000//////000000000555;;;;;;777222///...000000000000///////////////...------------...///,,,---///...------...///222777:::999::::::888333111111000//////...------------------...///000111//////............//////111111111111000000000000111111111222444666999:::;;;>>>AAAAAA@@@===<<<;;;:::::::::999999888888888999999:::999:::<<>><<<;;;::::::::::::999777555444222111000000///000000111222222222222111000/////////////////////......---111000//////......//////---000444444222///......222111111000//////......///...------,,,---------...///000000//////111222333777999888888:::999666222222111000...---,,,,,,------------...000111222000000////////////000000111111000000//////......000000222333444666:::<<<>>>@@@BBBBBB@@@===;;;;;;<<<;;;;;;:::999888888777;;;<<<;;;;;;:::<<<@@@CCCEEEHHHOOOYYYeeerrr}}}//////000222333444555555555555333222111//////............///000000111111666666666777888:::<<<<<<@@@???===;;;:::;;;<<<===>>>BBBKKKUUU^^^dddfffeee^^^YYYRRRLLLHHHEEEBBBAAA???>>>===;;;999777555444111111000000000000000000111222222111000///...---///////////////......---///......------......///000111333333222222111222222222111000///...------000000//////...---,,,,,,---///000000//////000222333777888666777::::::888333222111000///...---------------...///000111111000000////////////000000111000000//////.........///111333333444666:::===AAACCCDDDCCC@@@===<<<<<<===<<<<<<;;;:::999999888<<<=========<<<>>>AAADDDEEEHHHOOOXXXeeeqqq|||...///111444666777888888555444333111000///////////////000000111222222222777777777888999;;;======CCCAAA>>><<<;;;<<<>>>???CCCHHHQQQ]]]iiippprrrrrrgggccc]]]WWWSSSOOOKKKIIIGGGEEEBBB>>>:::777444333111111111111000000//////---...//////000000000//////////////////......---------------...///000000//////000000111111111111111000000///...------,,,...///000111111///---++++++,,,...---,,,,,,---...111555666555666::::::888333333222111000000////////////......//////000111000000////////////000000000000000000////////////000222444444444555999>>>AAACCCDDDBBB@@@===<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<===>>>>>>???BBBDDDFFFIIIOOOXXXcccoooyyy///111333777999;;;<<<===888777444222000///......//////000000111222222333777777888888:::;;;===>>>EEEBBB???<<<<<<===@@@BBBFFFKKKUUUaaannnvvvzzzzzzqqqnnnjjjfffbbb]]]XXXTTTPPPLLLFFF@@@:::666444444222222222111000///......,,,------...............///////////////......------------...000111333444...------.../////////...//////......------,,,,,,(((+++///222333111///,,,+++,,,---,,,+++***+++,,,///333555444666999:::777333333333222222222111111111000//////////////////000//////......//////000///000000000000000111111000333666555333444999===@@@AAABBB@@@>>>;;;;;;;;;;;;:::::::::::::::::::::666999<<<>>>??????AAABBBFFFIIINNNWWWaaammmvvv|||000222555999<<<>>>@@@@@@<<<:::777333000......---//////000000111111222222777777888999:::<<<===>>>EEECCC???<<<<<<>>>AAACCCFFFKKKUUUaaannnwww{{{}}}zzzwwwtttqqqmmmhhhbbb^^^VVVQQQIIIAAA:::666444444333333222222000///------/////////...---+++***)))///////////////......------...///000222444666777111111111222333333222111...------------,,,,,,,,,###'''---222444333000...---...///...,,,+++,,,---...222444444666999999666333333333333333333333333222111000//////.........//////............////////////000000111111222222111444777666333333888===>>>???@@@>>><<<:::::::::999999999999999999::::::333666;;;===>>>??????@@@GGGIIINNNVVV```kkkuuuzzz111222555<<>>AAACCCKKKOOOVVVbbbnnnxxx~~~{{{zzzxxxwwwvvvrrrmmmjjj```YYYNNNEEE===888444222444333333222000///---,,,---...///000000///...---111000111222333222///,,,//////000222222333333333333222111111000000111111------,,,,,,,,,---.........///111222111000...---///////////////.........///......000333777999:::555777777444000///000222111111222222000...,,,+++000...,,,,,,---/////////000000000000000000000000222555777666333333888<<<>>>>>>===<<<;;;999777777444444555555666888999:::;;;;;;:::999:::===???@@@GGGJJJPPPWWW___hhhqqqwww~~~333444777===DDDIIIIIIHHHGGGAAA======:::333/////////000000111222333444444777999:::::::::;;;===???AAA@@@???>>>>>>@@@CCCFFFKKKNNNVVV```llltttyyyzzzvvvuuutttsssssspppllliiibbb\\\QQQGGG@@@:::555333444444333222111///...---//////000111111000//////000000000111222111///,,,...///000111222222222222222222111111000000111111......------......//////000111222333222000///---/////////////////////.../////////111444666888888999:::888555000------.../////////000//////////////////////////////...,,,000000000000000000000000111444666555222333777;;;=========<<<:::999777666444444444555666777888999::::::999999:::<<<>>>@@@GGGJJJPPPVVV]]]fffooottt{{{555666999???EEEKKKMMMNNNPPPLLLIIIGGGAAA888333333000000111111333444555666999:::<<<<<<===>>>AAACCC@@@AAABBBCCCCCCDDDGGGJJJKKKNNNUUU___hhhnnnpppppplllkkkjjjkkklllkkkiiigggeee___UUUKKKCCC<<<777444444444333222000///......000000111111111111000000000//////000222111///,,,---...///000000000000000222222111111111000000000//////......//////000111222222333333222000///---......//////////////////...///000111333444555555999999777444000......000///......---...000222444111111222222111///---+++000000000000000000000000000333444333222333666:::<<<<<<<<<;;;:::888777666444444444555666777888999;;;;;;::::::;;;===???@@@FFFIIINNNTTTZZZbbbjjjpppwww|||777888;;;@@@FFFLLLPPPSSSZZZZZZXXXSSSIII>>>666444111111111111222444666777:::<<<>>>???@@@AAADDDGGGDDDGGGJJJKKKIIIIIIKKKLLLJJJMMMTTT]]]dddgggfffddd___^^^]]]^^^aaabbbaaa```eee___VVVMMMFFF???999555333333111000///.........000000000000000000000000//////...///111000///---,,,---....../////////...111111111111111000000///............///000111111222222222222111///...---............////////////---...000000111111222333333333222111111333555666222111...---...111555777555555555333000.........////////////////////////000111222222111333666999;;;;;;;;;:::999888666666555555555666777888999:::<<<<<<<<<===>>>???AAABBBFFFHHHMMMQQQWWW^^^fffkkkssswww|||888999;;;???DDDKKKQQQVVVbbbfffggg```RRRDDD:::444333222111111222333555666;;;===???AAABBBEEEHHHKKKJJJOOOSSSSSSOOOKKKJJJKKKIIIMMMSSS[[[``````]]]YYYRRRQQQPPPQQQTTTVVVWWWWWW```[[[TTTMMMGGG@@@;;;777222111000...------------///////////////////////////...---...///000///---,,,,,,---............---000111111111111000///...------------...///000111000000000//////...---,,,---.........//////000000+++---//////......000222111000///000222555888999888555111...///111555888::::::888444000///000222////////////////////////000000111111222333666888;;;;;;;;;:::999888777666666666666777888999;;;;;;;;;;;;<<<<<<===>>>@@@@@@EEEGGGKKKOOOTTT[[[bbbgggooosssyyy}}}888999:::<<<@@@GGGPPPVVVfffoootttlll\\\LLL@@@999666555333222222444555777;;;>>>@@@BBBDDDGGGKKKNNNPPPVVV[[[ZZZSSSLLLIIIIIIHHHLLLSSSYYY]]][[[UUUPPPHHHFFFDDDEEEHHHKKKMMMNNNWWWTTTOOOJJJFFFAAA<<<888222111///...------......//////............//////...---,,,---...//////---,,,------.........------///000111111111000///...,,,,,,,,,---...///000111//////.........---------------......///000000000,,,...///...------111555666333000///111444555666:::777222//////111555777<<<===<<<888333111333666000000000000000000000000000000000111333555777888;;;;;;;;;;;;:::999888777666666666777888999:::;;;888999:::;;;<<<======>>>CCCFFFJJJNNNSSSYYY```eeemmmqqqwww|||888999999:::===CCCMMMTTTeeettt~~~wwwgggVVVIII@@@;;;999777555444555777888;;;>>>AAACCCEEEIIIMMMPPPWWW^^^dddcccZZZQQQLLLLLLGGGKKKRRRYYY[[[WWWPPPJJJCCC@@@>>>>>>@@@CCCFFFGGGMMMKKKHHHFFFDDDAAA===999444333111///...///000111000000///......///000000...,,,+++,,,...///......------............------///000111222111000...------------...///000222333...............//////000------......///000000111///000111///---...444::::::666111///000222333222888555111......000333666;;;>>>AAA???999555555666000000000000000000000000111000000111333666888999;;;;;;<<<;;;;;;:::999888444444555555666777999:::999:::;;;<<<===>>>>>>>>>BBBEEEIIIMMMRRRXXX___dddmmmpppvvv|||888888888888:::AAAKKKRRRddduuu}}}mmm^^^PPPFFF???===:::777666666888999;;;>>>AAACCCFFFIIIMMMQQQ]]]dddkkkjjjaaaWWWRRRQQQGGGKKKRRRXXXZZZVVVMMMGGGAAA>>>;;;:::<<<@@@BBBCCCFFFEEEDDDCCCCCCAAA===:::666444222111000111222333222111000//////000111222---,,,++++++---///...............///......------...///111222111000...---.........///000222333444///.........///000111222---------...///000000111111333333000...000777>>>:::666111///111333333333555333///------000333555888>>>DDDDDD>>>888555555000000000000000000000000111000000111444777999999<<<<<<<<<<<<;;;::::::999333333333444555666777888<<<===>>>@@@AAAAAAAAAAAABBBDDDHHHLLLQQQXXX___dddmmmpppuuu|||666444444666888;;;DDDNNNfffrrr~~~xxxiiiVVVHHHBBB@@@===888444222333444777777===DDDHHHJJJOOOUUU[[[gggpppooojjjaaaSSSGGGFFFTTT^^^\\\TTTOOOIIICCC@@@>>>;;;999999;;;===??????>>><<<<<<===<<<;;;999888666333111222333222222444222///000222222000...///.........------------......------------.........///111222222111000///---///222333222222222333222000...---///000000000///000000111111111000000222111000......000111333888444111222222111222333222///...///...---111777AAAIIINNNJJJCCC===666///000000///......///000111///000222444777999;;;<<<>>>;;;999888::::::777555555555666666777999:::;;;:::;;;;;;<<<===>>>>>>???CCCFFFIIILLLPPPWWW^^^cccmmmssszzz666444555777888:::CCCMMMdddppp~~~~~~rrr```RRRHHHEEE@@@:::666444444555777777<<>><<<;;;;;;>>>@@@BBB>>><<<::::::;;;;;;:::888888666555555777777777666444222111111333333111////////////.........------///..................///...///111222222111///...---///222333222111222333111///------...000000//////000000111111111000000//////...---...000222444:::777333111000///000111444111/////////...333999GGGRRRYYYUUULLLBBB:::333111000///......///000111111222333666999;;;===>>>>>><<<999999:::999777555555555666666777999:::;;;;;;<<<<<<===???@@@AAAAAACCCEEEGGGJJJOOOVVV^^^ccckkkqqqxxx~~~777555666888999:::BBBJJJ]]]jjjzzzzzzjjj]]]PPPLLLDDD===888555666666777777:::@@@DDDGGGMMMTTT```iiirrrsssnnnfffZZZQQQNNNSSSVVVUUUTTTRRRLLLGGG???>>>======>>>@@@CCCDDD>>><<<999999999:::999888777777888;;;======<<<:::555555444555666666333111000000000/////////......000//////......//////000...///000111111000///...---///222333222111222222111///------...000000///000000000111111000000///,,,,,,,,,,,,...000222333888666333000///000222333666222000000000000555<<>>888666555555777555777<<<@@@CCCIIIQQQYYYaaajjjmmmkkkccc[[[TTTTTTSSSRRRQQQQQQPPPKKKFFF???????????????AAABBBCCC@@@===999888888999999999777888;;;???BBBAAA>>><<<888999999:::999777444222000000000000////////////000000////////////000000//////000000000///...---,,,///111222111111111222222000......///111111000000000000000000000///...+++++++++,,,---...000111333555444000000444888888888444111111111111777???OOO```ooolll\\\KKK>>>777222111000/////////000111222333555888;;;>>>@@@AAA@@@>>>===;;;:::888777555555555666666777999:::;;;:::;;;===>>>@@@BBBCCCDDDCCCDDDFFFIIINNNVVV___eeehhhooowww~~~===<<<===>>>;;;999===DDDMMMZZZjjjwww~~~}}}sssgggZZZRRRGGG???999777555444666555666:::===???EEELLLPPPVVV___ffffff```ZZZWWWXXXSSSNNNMMMNNNKKKGGGCCCAAAAAAAAAAAAAAABBBBBBBBBAAA===999666666777888888888:::>>>CCCFFFEEEAAA>>>;;;<<<>>>===:::666222000000000000000////////////000000////////////000000////////////......------,,,...111222111000111222333111//////000222222111000000000000000///......,,,,,,,,,,,,,,,---------222666777333222666:::999777333111222222222888???OOOaaaqqqooo```NNN@@@888333222111/////////000111111222444777:::===@@@AAAAAA@@@???===:::888666666555555666666777999:::;;;999:::;;;===???@@@BBBCCCCCCEEEGGGJJJOOOVVV___eeeiiiooovvv}}}CCCAAAAAAAAA===999;;;@@@IIITTTcccqqq|||~~~vvvlll\\\TTTJJJBBB>>>;;;888666888666888;;;<<<===AAAGGGJJJOOOWWW```aaa\\\YYYYYYVVVOOOJJJJJJJJJFFFCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEE@@@:::666555666777777:::===BBBGGGKKKLLLIIIFFFAAADDDEEECCC===777111...000000000/////////......000//////......//////000//////......------,,,,,,,,,...111222111000111111333111//////000222222111000000000000///...------,,,,,,------,,,,,,,,,,,,222:::<<<555222555777444444222111333333222777===MMM^^^mmmmmm```QQQBBB999444333111000//////000111000111333666:::===???AAAAAABBBAAA>>>:::777666666555555666666777999:::;;;888999:::<<<===???@@@@@@BBBDDDGGGKKKOOOVVV]]]bbbgggmmmuuu{{{GGGFFFFFFEEE???999999>>>DDDNNN\\\kkkxxx~~~yyyppp___WWWNNNGGGDDDBBB>>>:::;;;:::;;;>>>???===@@@EEEGGGIIIQQQZZZ[[[VVVSSSUUUOOOIIIFFFGGGFFFBBBAAADDDEEEGGGJJJLLLNNNOOOOOOOOONNNHHHAAA<<<::::::;;;<<<===@@@FFFMMMSSSUUUTTTRRRNNNPPPRRRNNNFFF===666333/////////.........------///..................///000///...---,,,,,,,,,,,,,,,...000111111000000111222000...---///000000000000000000000///...---,,,++++++,,,------.........///999===666111444444///111///000333333222555:::GGGVVVdddeee\\\OOOAAA777444333222000//////000111000111333777:::===@@@AAABBBCCCBBB???:::666666777555555666666777999:::;;;999::::::<<<===>>>??????@@@CCCGGGKKKNNNSSSYYY\\\cccjjjrrryyyJJJIIIHHHGGG@@@999888<<>>>>><<<>>>AAAAAA>>>@@@DDDDDDEEELLLUUUVVVPPPMMMPPPJJJEEECCCFFFEEE@@@AAAFFFGGGIIIMMMQQQUUUVVVWWWWWWVVVQQQIIICCC@@@AAAAAABBB???BBBIIIQQQXXX\\\]]][[[ZZZ\\\]]]YYYOOODDD===999///.........------------......------------......000///...---,,,++++++,,,+++...000111000000000111000...,,,,,,---.........000000000000///...---,,,)))***+++---...///000000(((555;;;555111555555//////...///333333111444999AAANNNZZZ]]]VVVLLL???444555444222000000000000111000111444777;;;>>>AAABBBBBBDDDCCC???:::666666777555555666666777999:::;;;:::;;;;;;<<<===>>>>>>???>>>AAAFFFJJJMMMQQQUUUXXX```gggpppxxxWWWVVVQQQIIIDDDCCC>>>888===FFFPPP[[[iiivvvyyytttlllbbbVVVPPPOOOLLLDDD===???@@@AAABBBCCCDDDDDDDDDGGGHHHKKKMMMNNNNNNMMMLLLIIIGGGDDDCCCCCCEEEHHHJJJOOOSSSXXX[[[]]]___```bbb```[[[SSSMMMJJJJJJJJJJJJKKKKKKOOOXXXccciiihhhfffhhhmmmoooggg[[[OOOCCC:::333111...------000222444222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000///000111333///------///111111/////////000000///---+++***''''''(((+++///222333222222333333222000///000111...///000111222333444444BBBFFFJJJMMMKKKDDD===777444333111000...---------111111111333666<<<@@@DDDJJJEEE???;;;;;;:::999777:::999888555444666:::===<<<======<<<;;;;;;===???CCCDDDFFFHHHKKKOOOTTTXXX\\\eeeqqqzzzYYYYYYUUUOOOKKKHHHBBB<<>>::::::999888666555666777777666777999;;;======>>><<<;;;<<<>>>@@@CCCEEEGGGIIIKKKOOOTTTXXX\\\eeeqqqzzz[[[\\\[[[WWWSSSPPPIIIAAAAAACCCGGGOOO^^^oooyyy{{{xxxqqqfff\\\TTTOOOJJJGGGIIIKKKNNNQQQSSSSSSQQQPPPLLLMMMNNNNNNMMMKKKIIIGGGDDDDDDFFFIIIOOOWWW^^^bbbkkkoootttxxxyyyyyyyyyyyyxxxssslllfffbbb```]]]\\\[[[]]]cccmmmxxxzzz{{{iiiRRRAAA>>>:::555222222444555666---------,,,,,,,,,++++++---------------------------...///.........111333444222/////////000000///111222222222111///---,,,...------///222333333222---...///...,,,,,,,,,...---......///000111222222111444888<<<<<<:::666444333333222111111111111111222333444777:::>>>AAACCCDDDAAA<<<999888777666555000333666888888888888999>>>>>>>>>===<<<===???BBBCCCEEEHHHJJJLLLPPPUUUXXX\\\eeeqqqyyyYYY\\\^^^\\\ZZZWWWNNNEEECCCBBBCCCKKK[[[nnn{{{{{{qqqeeeZZZRRRNNNMMMLLLNNNRRRUUUWWWWWWUUUTTTQQQQQQQQQQQQNNNKKKHHHFFFEEEFFFJJJPPPYYYccclllqqqyyy}}}{{{tttnnnjjjfffbbb```___cccjjjuuuuuu[[[GGGAAA<<<666333444666777777/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,...111444444333111000000000000000222222333222111///---,,,---,,,,,,---...//////...,,,---...---,,,+++,,,---------......///000000111///222555888999777555333111111111000000111111222333444777:::===???AAABBB@@@>>>;;;888666555555444000333666888888999:::;;;>>>??????>>>===>>>AAACCCDDDFFFIIIKKKMMMPPPUUUXXX]]]eeepppyyy~~~SSSXXX\\\]]]]]]ZZZQQQHHHEEEBBBBBBLLL^^^qqq|||pppcccYYYTTTSSSNNNOOOQQQTTTUUUVVVUUUUUUUUUUUUUUUTTTQQQMMMJJJHHHHHHJJJOOOWWWaaammmwww}}}}}}wwwpppkkkgggcccaaabbbgggqqq}}}}}}cccNNNBBB;;;444222444777888777000000000/////////......++++++++++++++++++++++++---------,,,,,,...111444444333222111000000111222333333333222111///---+++---,,,++++++------,,,+++,,,---......,,,,,,---...---------...//////000000000222555777777555333222000////////////000111111444666:::===@@@AAAAAAAAA===<<<:::888555444444444333444666777777999<<>>?????????>>>???AAADDDEEEGGGJJJLLLNNNQQQUUUWWW]]]fffpppxxx~~~LLLRRRXXX[[[\\\[[[SSSJJJFFFCCCEEESSSfffxxx{{{nnnccc\\\XXXPPPPPPOOOOOOPPPRRRTTTUUUWWWWWWWWWVVVSSSPPPLLLJJJIIILLLRRR[[[gggttt|||tttnnniiieeebbb```eeemmmzzzmmmXXXDDD<<<444000333666666555/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444222333333222000111333555555555555444222000...,,,///...,,,---......---+++,,,---......------...///............//////000000000222555777777555222000000///////////////000000555888===AAACCCCCCAAA@@@:::::::::888555333333444444555666777777999===@@@===>>>???>>>>>>???BBBDDDEEEHHHKKKMMMOOORRRUUUWWW^^^fffpppxxx}}}EEELLLSSSWWW[[[[[[TTTLLLGGGDDDJJJ[[[pppzzznnnddd^^^TTTQQQMMMKKKKKKNNNSSSVVVVVVWWWWWWVVVTTTQQQMMMLLLFFFJJJQQQ[[[iiixxx|||vvvnnnfffbbb___]]][[[fffpppwwwbbbIII@@@555000222444333000/////////.........------........................)))+++---......///111333111222333222111111444777888888777777555222000///000...------...///---,,,+++,,,...---,,,,,,...///...////////////000000000000222666999999777444222111111000000///000000000666999???CCCEEEDDDBBB@@@888::::::888555333444555222444777888888999:::<<<<<<===>>>>>>===???AAADDDFFFHHHLLLNNNPPPRRRUUUWWW^^^fffpppwww}}}BBBIIIQQQUUUZZZ[[[UUUNNNGGGEEEMMMaaavvvvvvjjjbbbXXXSSSMMMHHHIIIMMMSSSXXXUUUUUUVVVUUUTTTQQQNNNLLLCCCGGGOOO[[[iiiyyy|||wwwpppggg___[[[YYYWWWWWWfffqqqhhhMMMCCC777111111222000---111000000000000/////////000000000000000000000000(((***---/////////000222000222333222111222555999:::::::::999777444222111...---,,,,,,---...---+++***+++------,,,,,,---.../////////000000000000000111444999<<<===<<<888666333222222111000000111111666:::@@@EEEFFFEEEBBB???888999:::888555333444666///333777::::::999888888<<<============>>>AAADDDFFFIIILLLOOOQQQRRRUUUWWW___fffpppwww}}}???EEEMMMSSSYYY\\\WWWOOOMMMLLLRRRaaaxxxwwwggg^^^UUULLLIIIHHHKKKRRRZZZ\\\XXXTTTTTTVVVVVVRRRNNNLLLLLLNNNUUUbbbrrr{{{tttmmmeee\\\UUUOOOLLLQQQXXXdddvvvrrrYYYCCC777555111222555///111222333222000....../////////.........---------++++++++++++---...000000666444333222222555777999===>>>>>>===:::666222000---.../////////...,,,,,,,,,,,,+++***+++,,,---...111000...------///111222444666:::>>>@@@>>>999555111000///......///000111444888>>>CCCDDDBBB>>>;;;>>><<<888555333222333444333444666777999:::;;;;;;>>>===<<<;;;<<<>>>@@@AAAEEEGGGIIIJJJLLLPPPVVVYYY___fffnnntttzzz@@@GGGNNNTTTZZZ\\\WWWOOOLLLLLLQQQaaawww}}}oooaaaWWWMMMHHHGGGJJJQQQYYYZZZWWWSSSSSSTTTTTTPPPLLLIIIIIILLLRRR^^^nnn|||yyyooohhhccc]]]XXXTTTOOOKKKMMMRRRcccuuuvvv\\\GGG:::777222333555...000111222111///------...//////.........---------......//////000222333444444333222111333555888:::<<<======<<<:::666222000---.../////////...,,,,,,...---,,,,,,,,,---...///111000///......///111222555777:::>>>@@@???:::666111111///......///000000333777<<<@@@BBB@@@===;;;===;;;888555333222333444333444555777888999999:::===<<<;;;;;;;;;===???@@@CCCEEEGGGIIILLLPPPUUUYYY___eeemmmsssxxxBBBIIIRRRWWW\\\]]]XXXPPPKKKLLLQQQ```uuuyyyeeeYYYMMMFFFEEEGGGNNNUUUWWWTTTQQQPPPQQQPPPLLLHHHFFFFFFHHHNNNYYYfffttt|||~~~zzzsssjjjaaaZZZUUURRRPPPPPPLLLGGGGGGKKK```rrr|||bbbLLL>>>999333333555...///000111000...------.../////////.........------,,,,,,---...///000000111222111111111333666888:::;;;<<<<<<;;;999555222000---............---,,,,,,......------......///000111000/////////000222333666777:::>>>@@@>>>:::777222111000///...//////000222444888<<<======<<<;;;<<<:::777444333333333444444444555666777777888888;;;;;;::::::;;;<<<>>>???AAACCCFFFHHHKKKPPPUUUYYY^^^dddlllqqqvvv}}}FFFNNNWWW\\\``````ZZZSSSLLLLLLQQQ^^^rrrjjj\\\LLLDDDBBBCCCIIIOOOSSSQQQNNNNNNMMMKKKGGGDDDAAABBBDDDIIISSS___kkkrrrzzzvvvqqqkkkddd\\\TTTOOOIIIGGGFFFGGGEEEBBBCCCGGGZZZlllgggPPPAAA;;;444444555...///111222111///......///////////////............***++++++,,,---.........//////000111333666999::::::::::::999777444222000.........---------,,,,,,.............../////////000000//////000111222333555666888;;;===<<<999666333222111////////////000111333555777999:::::::::999888666444333333444444555555555555555666777777:::999999::::::<<<===>>>>>>AAADDDGGGKKKOOOTTTXXX^^^dddkkkpppttt{{{JJJTTT^^^bbbdddccc]]]VVVNNNMMMPPP[[[lllnnn^^^MMMDDD@@@@@@DDDIIIMMMMMMLLLKKKJJJGGGDDDAAA>>>>>>AAAFFFOOOYYYccciiimmmhhhbbb[[[UUUOOOIIIEEEAAA>>>===>>>===<<<@@@FFFSSSdddyyyjjjRRRBBB<<<444444555///000222333333111000000111000000/////////.........,,,---...///000000000///......///000333666888:::888888888777555333111000......------,,,,,,,,,,,,,,,,,,------............/////////000000111222333333444555777999999777555333222111/////////000111111111222444555666777888666666555444333333444444555555444444555666777888888888999:::;;;<<<===>>>===@@@DDDGGGKKKOOOSSSVVV]]]cccjjjnnnrrryyyMMMXXXbbbffffffddd^^^WWWOOOMMMMMMTTTcccwww~~~}}}sssbbbPPPFFFBBB@@@AAACCCHHHIIIIIIIIIGGGEEEBBB@@@<<<<<>>EEEMMM\\\pppiiiQQQBBB;;;444444666000000222444333222111111222000000000/////////......,,,---...///000///......---...///000333555777888666666666555444222111000...------,,,+++,,,,,,,,,,,,,,,---............---------...///000111111222333222333444666777666444222111000000000000222222111111222222333444444555444444333333333444444555555555444444555777888:::777888999:::<<<===>>>>>>===@@@DDDHHHKKKNNNRRRUUUZZZ```ggglllpppwwwNNNYYYdddhhhgggddd]]]WWWNNNKKKHHHLLLZZZmmmxxxxxx~~~xxxgggTTTJJJEEEAAA@@@AAADDDFFFHHHHHHFFFCCCAAA@@@:::<<>>>>>???>>>AAAEEEIIIKKKNNNQQQTTTVVV[[[ccchhhlllsss~~~NNNYYYdddhhhfffccc\\\VVVMMMIIIEEEGGGSSSggg{{{~~~uuuuuu||||||jjjWWWMMMHHHCCC@@@@@@BBBDDDGGGGGGFFFCCCAAA@@@:::;;;???EEELLLUUU]]]aaa___XXXMMMDDD===999777555444333444777888888;;;AAAHHHUUUfffxxxeeeNNN>>>888222444777222...000222222000000000111000000000000////////////000111333444555444222111---...///111222444555555444444333333222111111000...---,,,+++***+++,,,------...000111111111000///***+++,,,...///000000000444333333444666777777666000000//////000222444555222222222222222111000000111111222333333444555555666555444555666999<<<===777888:::<<<===>>>?????????BBBFFFIIILLLNNNQQQSSSRRRXXX```eeejjjqqq|||MMMSSS\\\cccddd___WWWRRRMMMJJJHHHJJJPPP^^^tttwwwrrruuuzzz{{{zzznnn___SSSNNNJJJEEEAAACCCFFFIIIIIIGGGEEEEEEGGGDDDCCCCCCIIITTT___fffiiiiiiaaaUUUHHH>>>888666666555666666777888;;;@@@DDDJJJSSSbbbsss~~~aaaMMM@@@;;;333333444///222111111111111111222222555444222111///.........111222444555555444222111111000///000111333333333999555111111333444000,,,111000///...------...///333333444444333222000///++++++,,,---...///000111111111222333555666666777//////000222333444555666444333111//////000222333333333222222111222222222666555555666888;;;???AAA::::::;;;;;;<<<=========CCCDDDGGGJJJNNNPPPPPPOOOWWWWWW[[[bbbhhhnnnyyyHHHNNNVVV]]]___[[[VVVQQQNNNJJJGGGHHHMMMYYYoooyyyssssssttttttwwwnnnbbbWWWOOOIIIDDD@@@CCCEEEHHHHHHFFFEEEFFFHHHHHHFFFHHHPPP\\\hhhppptttuuukkk\\\LLL@@@888555555666777888888:::===BBBFFFIIIRRR```ppp~~~bbbMMMAAA<<<555555666111111111000000000111111222333222111000///.........///000111111111111000///111000000000222444444555999555222333555555222...111000///...---......///222333333333222000///...++++++,,,---...///000111000111222333444555555666//////000111222333444444333222111000///000111111222222111111222222333444555555555555777:::<<<>>>999999;;;<<<>>>@@@AAAAAABBBCCCEEEIIIMMMPPPQQQQQQTTTUUUZZZaaaeeekkkuuuBBBFFFMMMSSSVVVVVVSSSQQQPPPKKKGGGFFFIIIUUUiii|||}}}vvvssspppmmmqqqllleee\\\SSSJJJEEEAAADDDEEEGGGGGGGGGGGGIIIKKKKKKKKKNNNXXXggguuuzzzgggSSSCCC:::666555777888::::::<<>>666666888333111000000//////000000000000000///...............////////////////////////222111111222333444666777888666444555777666333///000000///............///222222222111000...---,,,+++,,,,,,---...///000000///000000111222333444444///000000000111111111111111111000000000/////////000111111111222444555666666555555555666888:::;;;888999;;;===@@@BBBDDDEEEDDDDDDEEEGGGJJJMMMPPPRRRTTTUUUZZZaaaeeeiiiqqqzzz<<>>777777999444111000//////////////////......---------......///000000////////////000000222222222222333555888;;;999888777888999777333000/////////.........//////111000000///...---,,,+++,,,,,,------...//////000//////000000111222222333000000000000000////////////000000000000///......//////000111333555777888777777666666666777888999888999;;;===@@@BBBDDDEEEFFFFFFFFFFFFGGGJJJNNNQQQVVVWWW\\\cccfffiiipppxxx888:::>>>BBBFFFJJJLLLNNNMMMIIIEEEEEEHHHRRRfffxxxxxxooogggcccdddddd```ZZZRRRMMMKKKIIIJJJKKKLLLNNNPPPQQQQQQMMMNNNUUUcccvvv{{{eeeQQQDDD<<<999666888999;;;<<<>>>AAADDDEEEKKKVVVddduuuuuucccNNNBBB===666666888333111111000//////...//////---------------......///000000////////////000000111222333333333555:::>>>;;;;;;<<<<<<;;;777222///......////////////////////////...---,,,,,,,,,,,,,,,,,,------.../////////...//////000000111111111000000000////////////...///000000000000///.........///000111444666888999888888888777777888888888999:::;;;<<<>>>???@@@@@@CCCDDDEEEEEEFFFJJJPPPTTTWWWXXX]]]ccceeegggnnnvvv555666888<<<@@@DDDGGGIIIHHHDDDBBBCCCFFFPPPbbbsss}}}rrrhhhccccccaaa___[[[VVVRRROOOLLLLLLMMMPPPSSSTTTSSSQQQKKKMMMUUUdddyyyooo[[[LLLAAA<<<666888::::::;;;<<>>666555777222222222111000////////////......---------......///////////////////////////000222333333222555;;;@@@AAABBBCCCBBB>>>888222...---...//////000/////////...---,,,,,,,,,,,,---------------.........///////////////000000000111111000000000000////////////111111000000000///////////////000222444666888:::888888888888888888888888::::::;;;;;;<<<<<<======<<>>AAACCCAAA???>>>@@@BBBJJJZZZiii{{{{{{rrrhhhddd___]]][[[XXXSSSOOOLLLMMMOOORRRVVVVVVSSSOOOJJJLLLTTTdddyyyzzzeeeSSSEEE===888999;;;;;;;;;;;;===???>>>BBBJJJUUUeeexxxgggRRREEE???777666777111333333222111000//////000//////...............//////000111111111111000//////111333222111444;;;AAAHHHJJJJJJHHHBBB:::333///,,,---///000000000//////,,,,,,++++++,,,---///000---------...............///000000000000111111111000000000000000000000000333222111000///000111111///000111222444666888999666666777777777777777777:::::::::;;;<<<<<<======<<>>999;;;<<<<<<;;;;;;===>>><<>>>>>@@@DDDGGGGGGEEEFFFLLLQQQZZZZZZ\\\```cccfffoooyyy222222333444666999<<<===BBB===:::;;;===BBBMMMWWWiiivvv~~~sssddd[[[WWWUUUPPPKKKIIIIIIKKKMMMOOONNNJJJHHHGGGKKKTTTaaarrrsss\\\LLLDDD::::::;;;<<>><<>>:::777444333555444222111///...------222---+++...111111222555666444222222555666555333111///000333555666;;;BBBPPPXXX^^^YYYNNNEEE<<<555111111111111000///......///...------------...///......////////////......000000000000000///......///333555444000///222555444333222000000000111111111000000000222333555777555666777888888999888888:::<<>>;;;:::888999???HHHVVViiizzzqqq^^^JJJ???<<<999666666666555444222111000//////555000///222555444444777555333111111444555444222111///000333555777<<>>@@@AAAAAABBBCCCDDDCCCCCCDDDFFFIIIMMMPPPSSSWWWZZZ^^^______eeepppyyy000000111222555888;;;===???;;;999:::::::::@@@HHHPPP___rrr}}}lll]]]TTTNNNGGGBBB???>>>>>>@@@CCCEEEEEEEEEGGGKKKRRR^^^oookkkWWWLLLAAA===<<<@@@EEEFFF@@@999999777777<<>>;;;::::::999888;;;AAAJJJYYYkkkzzzrrrcccWWWNNNFFF@@@???===<<<===AAAEEEGGGHHHJJJNNNUUU```qqqsss^^^QQQFFFAAA???CCCIIIJJJBBB:::<<<999:::===BBBKKKYYYgggxxxnnn]]]KKKAAA>>>;;;<<<>>><<<;;;999888777666555555222///000444666333000111222111000000000111111111555222222555777:::AAAIIIUUUaaalllmmmeeeWWWFFF888000111222333222111000///---,,,++++++++++++,,,---111111222222222222111111000000111111111000000///,,,...000000//////111333/////////000000111111222111000000///000111333444666666666666777888999999<<<>>>AAABBBBBBCCCEEEFFFAAAAAABBBDDDGGGKKKOOORRRQQQUUU[[[^^^aaafffmmmsss~~~333333444555777:::<<<>>>>>>;;;;;;<<<:::888;;;@@@FFFTTTdddrrr~~~yyykkk___TTTIIICCC@@@>>>===>>>CCCIIIMMMOOOQQQTTTZZZcccrrrzzzcccUUUJJJEEEAAAEEEKKKKKKCCC;;;:::888888:::===CCCOOOZZZgggvvv~~~eeeWWWHHH@@@===<<<===@@@@@@???===;;;999888777777111...///444555111......000000000000//////000111666444444888:::<<>>???@@@AAABBBDDD@@@@@@AAACCCGGGKKKOOORRRQQQUUUZZZ^^^aaaffflllqqqyyy666666666666777:::<<<===<<<::::::<<<<<<:::===BBBCCCOOO^^^kkkwww}}}ttthhh\\\PPPHHHAAA@@@@@@DDDLLLTTTZZZ]]]]]]^^^bbbiiiuuuhhhYYYKKKGGGCCCDDDHHHHHHBBB<<<999777777:::;;;>>>GGGRRR]]]mmm|||ttt[[[OOOCCC???>>>===???CCCCCCBBB@@@===;;;999888777444111111555666222/////////000111000///...000222666444666999;;;<<>>555444222///.........///...---,,,++++++,,,---.........////////////......------......//////......////////////000000000000000111111222222222222111......///000222555777999777777666666666888:::;;;555888;;;======>>>@@@BBB@@@@@@AAACCCGGGLLLPPPRRRSSSVVVYYY]]]aaafffkkkooovvv}}}777777666666666888999::::::888888;;;<<<<<<@@@FFFDDDOOO\\\fffppp{{{~~~zzzqqqdddVVVMMMCCCDDDGGGOOOZZZeeemmmqqqooooooooorrrzzzlll]]]JJJFFFBBBAAABBBBBB???<<<999888888::::::<<>>@@@@@@@@@AAADDDHHHLLLQQQSSSVVVXXXZZZ\\\```eeekkknnnvvv|||777777666555555666888888888666777:::;;;<<>>===<<<;;;666555555777777888>>>GGGFFFVVVeeejjjlllkkkbbbVVVLLLEEE??????AAAAAADDDHHHHHHFFFCCC???<<<999777666666222111444444111/////////111222111///...000333222111444888999888:::???EEEUUUhhhtttxxxppp^^^NNN>>>;;;555000---...000222///...------------...///......////////////............///000000111000000,,,,,,---///222444555555333444444555444333111000333333222222333555666777444333222111222444666888333555888:::;;;<<<>>>@@@@@@AAABBBDDDHHHMMMQQQTTTYYYYYYZZZ\\\```eeekkknnnwww}}}888888888777666666555555333333444888>>>DDDHHHJJJRRRVVV]]]fffmmmqqqpppoootttvvvxxxyyyuuuiiiZZZOOOMMMMMMRRRbbbwwwttt```LLLDDD===<<<;;;999777888666666666666888:::<<<===HHHNNNWWW^^^^^^YYYQQQLLLBBB???<<<999:::>>>CCCGGGHHHEEEBBB???<<<999666333444555666777666444111...111111///.........///000000111111111222555999<<>>;;;999:::>>>BBBEEEHHHEEEBBB???===:::777444333444555666555333222000222111000///...//////000000111222111222444777:::BBBJJJWWWdddpppsssiii]]]III>>>555333333111......000///......000333666888777444111///...///....../////////...............000000111333444555777777444222000......000222444222000000333333000000222555444444333444555666777888777777999;;;===??????CCCCCCDDDFFFJJJNNNQQQSSSWWWXXXYYY[[[___dddkkkooouuu{{{:::999777555333222111111222222222555:::AAAHHHLLLUUUXXX^^^dddhhhkkklllmmmnnnpppsssuuurrriii^^^UUUWWWXXX```qqqnnn[[[MMMDDD>>>===<<<999666777333222222222333444666777;;;???DDDIIIIIIFFFAAA>>>===;;;:::999:::===@@@BBBGGGEEEAAA???===:::777555333333333333333333333333444333111000/////////000000111222111111222555888<<>><<<::::::::::::;;;===???AAAEEEBBB???===;;;999666444333222111111111333444555444333111000////////////000111222111000111333555888>>>HHHTTTbbbmmmooojjjUUUHHH;;;666444111000111111000000333:::DDDNNNTTTRRRJJJ>>>444///......///---------......///////////////000111222222333333444222111///......//////111222777>>>>>>777222111222222333444555666777888666777999:::===AAAFFFIIIIIIIIIJJJKKKMMMPPPRRRTTTUUUXXX\\\___aaaeeekkkooovvv|||;;;999666333111000//////333444555666999???HHHNNNWWW\\\bbbfffiiikkknnnqqqsssvvvyyyyyyvvvoooiiieeeeeehhhpppwww```RRRIIIBBB<<<<<<<<<888555555111222222444666999<<<===999:::<<<>>>>>>===;;;:::999999999:::;;;===???@@@AAA???<<<:::999777444222222111000000000222444555444333111////////////000///000111111000000111333555;;;CCCMMM\\\jjjpppoooZZZLLL===666333000///111222222222777AAAOOO]]]fffdddYYYIII;;;222......///------......///000111111......//////000000000111333222222111000//////...111222777>>>>>>777222111111222333444666777777888444666999<<<>>>CCCJJJOOOOOONNNMMMLLLMMMPPPRRRTTTUUUZZZ^^^```bbbeeelllqqqwww}}}<<<999666333111000000000333555666777888===EEELLLTTTZZZbbbhhhjjjmmmpppsssvvvyyy|||}}}zzzuuurrrpppooorrrzzz}}}jjjWWWMMMEEE???:::;;;;;;888555555//////000111444777999;;;666777999::::::999888777777777777888999<<<>>>???>>><<<:::888777666333111111111000000000111333444111111///.........///000---///000000//////111222444999@@@HHHVVVeeennnppp```QQQ@@@777222000///111333222222999FFFXXXjjjuuuvvviiiUUUCCC666000///...------...///111222333333......//////////////////222222333333222111000///000000333888888333000000222222444555666666666666333666:::===@@@EEENNNTTTVVVTTTPPPMMMMMMOOORRRTTTVVVZZZ^^^``````dddlllrrrwww~~~<<<999666333111111111222111444666777777:::AAAGGGOOOWWWaaahhhkkkmmmqqquuuuuuyyy~~~~~~|||{{{{{{zzz}}}}}}xxxnnn]]]OOOIIIBBB;;;777999:::777555555111000000111222444666777555666777888888777555444555444444444666999<<<>>>>>><<<999888777666444222111000000000000111111222///...---------...000000+++---///000//////000222333777===DDDPPP```jjjmmmfffVVVCCC888333111111333111000111999HHH]]]rrrvvv```JJJ;;;222///.........///111222444555555000000000000000000000000111222333444444333111000222000000333333000000222222333555666666666555555222666:::===@@@GGGQQQXXX]]]YYYRRRMMMLLLNNNRRRUUUUUUYYY]]]]]]]]]aaajjjrrrxxx~~~<<<:::666333111111222333///222666666555777>>>CCCKKKUUU```hhhkkknnnqqquuutttxxx~~~zzzqqqllldddUUUJJJGGG???999666888:::777555555444333222222222333444555555666777888888777555444333222111111333666:::<<<>>><<<:::999888777555333000111111111111000000000------,,,,,,---...000111***,,,///000//////000222222666;;;AAAMMM\\\fffjjjjjjYYYEEE:::555222222444000///000888III```vvv~~~fffOOO>>>444///---...///000111333555666666222222222222111111111111111222444555555444333222666222000111111000222666333444555666666666555444222666;;;>>>AAAHHHRRR[[[aaa\\\TTTMMMKKKMMMQQQUUUTTTXXX[[[[[[ZZZ___iiirrrxxx~~~666555555444333222111000111222555666888<<>>555222111000///.........000111222444333111000111111000///444444555777888777333000222111111111111111222222666555444444333333333333333555777:::@@@IIISSSZZZ```]]]WWWRRROOONNNOOOPPPRRRUUUYYY[[[]]]cccjjjpppyyy555444444333333222222222222333555777999>>>DDDHHHUUUYYY```gggmmmqqqssstttvvvwwwyyy|||~~~yyymmmbbb\\\WWWOOOHHHEEE???<<<:::999888888666444444333222111111222222333555555666666555444111000111111111111111222444666777777666555444222000///...222666666333000000222000///...---...///000111//////...---...///000111333444777;;;CCCOOO\\\eeegggZZZIII<<<666333222000000///222999CCCTTTkkksssZZZEEE999444111//////.........///111111333111//////000000000///111222555999:::888333///111000000000000000111222333333333222333333444555555666888;;;@@@HHHQQQWWW\\\XXXTTTOOOMMMMMMNNNPPPRRRUUUYYY[[[]]]bbbjjjpppxxx~~~444444333333333333333333444444666777;;;AAAIIINNNWWW[[[bbbiiiooosssuuuvvvuuuuuuuuuuuuwwwzzz|||~~~uuuiii]]]YYYUUUPPPKKKJJJEEEBBB>>><<<:::999777666777555333111000111222333666666777777555444222000333222111000000111222222555555444444222111/////////333666666333000000111111000///......///000000//////...---...///000111111444777:::???JJJYYYdddfffZZZJJJ===666333111000...///222666===KKKcccyyywwwcccMMM???666111///............///000000222000......///000///......000555999;;;999444///000000/////////000222333333222222222222444555666777888999<<<@@@FFFMMMSSSUUURRROOOLLLKKKLLLNNNPPPSSSVVVYYY[[[\\\aaaiiinnnvvv|||555444444333333333444555555666777999===EEENNNTTTZZZ^^^eeelllrrrvvvxxxyyyxxxvvvrrrppppppqqqtttvvv}}}vvviii]]]YYYXXXUUUTTTTTTLLLHHHCCC>>><<<:::888666777555333111111333444666888888777777666444222111333222///....../////////222222222222111000///...///222444444222000000000222111000/////////000111111000/////////000111222222555999999;;;EEEUUUaaafff\\\MMM???777333000///---///333555888CCC[[[ppp}}}kkkUUUCCC777///..................//////111///......000111111000...000333777999888555222111000//////000222444555666555444333333444666777888:::;;;===???DDDIIINNNNNNMMMKKKJJJJJJLLLOOOQQQSSSVVVYYYZZZ[[[___ffflllsssyyy888777666444333444555555666777999;;;@@@HHHRRRXXX^^^aaagggnnnssswwwxxxyyy{{{wwwqqqllliiiiiikkkmmmtttyyylll___[[[[[[[[[\\\^^^VVVPPPHHHBBB===:::777666555444333333444666888:::999999888777666444333222666333000///000000///...000111111111000///.........///111111000/////////222111000//////000111222333222111111111222444555333666999888999AAAOOO[[[ddd[[[NNNAAA888333000//////111444555666>>>RRRfffrrr[[[GGG888000//////////////////......111000//////111333333222111111111222555777777666222111000000111444777888;;;999777555444555666777999;;;===>>>???BBBFFFIIIIIIIIIHHHIIIJJJNNNQQQSSSSSSUUUXXXXXXYYY]]]ccciiiooovvv~~~>>><<<999666444444444555666888:::===CCCJJJSSSYYY___ccchhhnnnrrruuuvvvvvvzzzuuunnnhhhcccbbbccceeejjjwww|||nnn```[[[\\\^^^aaaddd```YYYOOOFFF???;;;888666555555666666888999;;;<<<;;;:::999777666444333333999666222111333444222000//////000000000//////...,,,---...//////000000///222111000000000111333444444444333222333444555666999;;;===<<<===CCCNNNVVV]]]VVVKKK@@@777333111111111222444666555;;;KKK[[[yyyzzzcccMMM===333000000000111000000///...111000///000222444444333333111000000333666777777333222111111222555999;;;>>><<<999666555555666777:::;;;===>>>???AAACCCEEEFFFFFFFFFHHHJJJNNNRRRTTTRRRTTTVVVVVVWWWZZZ```eeelllsss{{{CCC@@@<<<888555444444444666888<<<@@@EEELLLTTTYYY___bbbfffkkkoooqqqqqqqqqtttpppjjjccc___^^^^^^___aaannn|||sssccc^^^^^^aaaeeejjjjjjbbbVVVKKKCCC===999777666777999:::;;;;;;;;;;;;<<<;;;999777666444444333999444000000222444222/////////000000000000//////,,,,,,,,,...000111222111111000000000111333444666444333333222333444555666;;;<<<<<<;;;===BBBHHHMMMRRRMMMEEE===666333333444111111333555555999DDDPPPlll{{{mmmWWWEEE999111111222222222111///...///...---///111333444333333111000111333555666555222111000000222555999<<<===;;;888555444555777999999;;;>>>??????@@@BBBCCCCCCCCCDDDFFFJJJNNNQQQSSSQQQSSSUUUUUUTTTWWW]]]bbbjjjpppyyyGGGDDD???999555333333333666999===AAAFFFLLLSSSXXX]]]```eeeiiilllnnnnnnmmmooolllfff```]]]\\\\\\]]]\\\iiiwwwwwwgggaaaaaadddiiinnnqqqhhh[[[NNNEEE???:::888888:::<<<======<<<:::999===<<<:::888666444444333555111------000111///,,,...///000000000000000000,,,+++,,,...111333444333000000000000222444666777333333222222222333444555555444333333555999===@@@IIIFFF@@@:::555333555777111000111444555888@@@III```tttttt^^^KKK>>>111222333333222111000///...---,,,...000222333222111111111333555666444222111000//////111444999;;;;;;999666444444666888:::999;;;>>>??????@@@AAABBBAAAAAACCCEEEIIIMMMPPPRRRQQQRRRTTTTTTSSSVVV\\\aaaiiioooxxxJJJFFF@@@:::666444555666777;;;AAAFFFJJJOOOSSSVVVXXX\\\```ccccccccccccdddhhhfffaaa\\\YYYWWWWWWXXX^^^hhhsss{{{|||pppeeeaaaccciiinnnqqqiii]]]RRRJJJDDD@@@>>>===???@@@???===;;;::::::>>>;;;888666555333111/////////............//////////////////............,,,,,,---...///000111111333333333333444555666666888777555222...---///000555444444333444555777888<<<<<<999666111///000111000...///444555555===HHH\\\pppwwwiiiQQQ<<<777555333222333333222000///...///111222222///,,,...000222555666666555444333222111111222333555666777666555444444555666777;;;;;;;;;>>>BBBCCCAAA???>>>???BBBEEEIIIMMMOOOQQQTTTPPPOOORRRUUUVVVZZZ```jjjnnnssszzzIIIFFF@@@:::666555666777555888===AAADDDHHHKKKNNNUUUXXX]]]``````_________cccbbb___ZZZWWWUUUUUUUUUZZZdddoooxxx{{{oooeeeaaaccchhhlllnnnggg\\\RRRJJJEEEBBB???>>>???@@@@@@>>><<<;;;::::::888555444444444222111//////............//////////////////............,,,,,,---...///000111111111111111222444666777888777666555111...---...000222111000000000111222333666666666333000//////000///---///222333333;;;EEESSShhhzzz~~~xxxkkkSSS>>>666444222111111111000//////...///000222111///---...///111333444444444444111111111111111333444555444333333333444555777888;;;::::::===AAABBB@@@>>>>>>@@@CCCFFFJJJMMMOOOPPPRRROOONNNQQQTTTVVV[[[aaaggglllrrrzzzHHHEEE@@@;;;888777777888;;;===AAACCCEEEFFFIIIKKKPPPSSSXXX[[[[[[YYYXXXXXX\\\\\\\\\YYYUUURRRQQQRRRXXXbbbmmmvvvyyymmmdddaaacccfffiiiiiicccYYYQQQKKKGGGDDDBBB???@@@@@@@@@???===;;;:::666444333222333444333222......------------....../////////............---,,,,,,---...///000000111//////000222444666888:::888777666333000///000111000//////............//////000111000///...///000...---...000000111888???GGG[[[qqqzzzyyymmmVVVAAA666333111///000000///...///......000111111///---//////000111111222333333000000000111222222333333111111111111333555777888999999999<<<>>>@@@???>>>@@@BBBFFFJJJMMMOOOPPPPPPPPPMMMMMMQQQTTTVVV[[[aaadddjjjrrrzzzFFFCCC???;;;999888999:::AAACCCEEEFFFEEEEEEFFFHHHJJJNNNSSSUUUUUUTTTSSSSSSWWWYYYZZZYYYTTTQQQQQQQQQ]]]fffooovvv}}}uuukkkdddbbbdddeeeeeebbb\\\UUUNNNJJJGGGEEEDDDAAA@@@@@@@@@@@@???<<<:::666444222222222333222111......------------......//////.........---------+++,,,,,,---...///000111///000000222333555777888888999888555333111222333111111000/////////......,,,...//////.........///...///000///...///444:::>>>PPPffftttwwwnnnXXXDDD777444111//////000///...///......///000000///---///.........///111222333000000222333333444333333222222111222333555666888888888999:::<<<>>>>>>>>>BBBEEEJJJOOORRRSSSSSSRRROOOLLLLLLPPPTTTWWW\\\bbbdddjjjrrryyyCCCAAA>>>;;;999999:::;;;???@@@AAAAAA???>>>>>>???EEEIIIMMMPPPPPPPPPQQQRRRTTTXXX[[[ZZZVVVSSSSSSTTT___hhhqqqxxxwwwpppgggbbbbbbccccccaaaYYYUUUOOOKKKIIIHHHGGGFFFCCCBBBAAABBBBBBAAA>>>;;;999777444222222111000............------.....................------------++++++,,,---...///000000111111111222333444555666666666666444222000111222111111000000000///......---...//////......///111222444333000---...111444:::HHH[[[kkkrrrkkkWWWFFF999555222//////000000//////...---...///000///---...............000111111000222444555666555444444555444333333333444555666777888999:::;;;<<<===???DDDHHHNNNTTTWWWXXXVVVUUUOOOLLLLLLPPPTTTWWW]]]cccggglllrrryyy@@@???<<<:::999::::::;;;<<<>>>???>>>;;;999999:::@@@BBBFFFIIIKKKMMMPPPSSSTTTYYY]]]\\\WWWTTTVVVYYY]]]gggrrrzzzyyynnngggaaa^^^```aaa___\\\SSSPPPKKKIIIIIIJJJJJJIIIHHHFFFDDDEEEGGGFFFCCC???<<<:::777444333222000...//////............//////.........------------,,,++++++,,,---...//////000222111111222222333444555222333333111///------...---......///......---,,,......///......///222444777:::999333......000000888???MMM^^^hhheeeVVVHHH:::666222//////000000//////...------//////...---.........//////000000000000222555777888777555333666555444333333444555666777888999::::::;;;===@@@DDDIIIQQQXXX\\\\\\YYYWWWPPPMMMMMMQQQUUUXXX^^^dddiiimmmrrrwww|||===<<<;;;999999999:::;;;<<<>>>>>>===;;;999999999:::<<>><<<888666555444111000000000////////////000000.........---------,,,,,,***+++,,,,,,......///000000000000111222444555666111222333111///------...+++,,,---.........---,,,,,,------,,,---111666:::===AAA???666/////////...555777@@@PPP]]]^^^UUUKKK999666111...---.........///...,,,---...///...------...///000111000/////////111444777888666444222333333222222222444555666777999::::::999:::>>>AAAAAAGGGQQQYYY]]]]]]ZZZXXXRRROOONNNSSSVVVYYY^^^dddiiilllppptttyyy<<<;;;:::999999999:::;;;:::;;;<<<;;;999777777777666888;;;>>>BBBIIIPPPUUUUUUZZZ^^^\\\WWWVVVZZZ___bbblllvvv||||||uuummmeee^^^XXXTTTUUUYYY[[[WWWRRRNNNLLLJJJJJJMMMOOOPPPPPPSSSOOOMMMNNNQQQQQQLLLHHH???<<<999777777666444222111111000000000000111111......---------,,,,,,,,,***++++++,,,---...///000......///111333555777888333444555444222000000000+++,,,...///000//////...***+++***+++---222888===AAAEEECCC888111000///---222111777GGGVVVZZZTTTMMM999555000,,,,,,---------000...,,,,,,...///...------...000222222111///...---000444777777666333111000000000000222444666777777999;;;:::999:::>>>BBB???FFFPPPYYY^^^]]]ZZZWWWSSSPPPOOOSSSWWWYYY^^^dddhhhkkknnnrrrxxx888888999999::::::;;;;;;<<<<<<:::888777666555555333555999>>>CCCIIIPPPTTT[[[]]]______^^^^^^___```gggkkkqqqyyy~~~wwwpppkkkfffddd\\\WWWRRRRRRUUUVVVTTTPPPKKKIIIIIIKKKPPPTTTWWWXXXZZZWWWTTTTTTUUUUUURRROOODDDAAA===:::999777555444666555222000//////000000000///---+++*********++++++,,,,,,------......///000///...---...111444666333333222333444333000...000///...------...///000...+++***,,,...000666>>>FFFFFFDDD???777111//////,,,222888===HHHTTTWWWRRREEE999///---...///000333......---------......//////000000///---,,,...///222111000111222222111000222333444333222222333555444777:::;;;<<<===>>>@@@EEEFFFKKKTTT\\\___[[[VVVUUUTTTRRRSSSVVV[[[```dddgggkkkpppuuuzzz777888999:::;;;<<<<<<===>>>===;;;999777555444444222444777;;;@@@GGGOOOTTT^^^```bbbbbbaaaaaabbbcccgggiiimmmsssyyy~~~~~~zzzssslllgggccc```___^^^YYYUUUSSSUUUUUUSSSOOOMMMLLLLLLNNNTTTYYY]]]______[[[WWWVVVWWWVVVSSSPPPEEEBBB>>>;;;999888666444555444222000/////////000000///---,,,+++***++++++++++++,,,,,,---.........//////......///111333555777666444444444333000...//////...------.../////////,,,+++---...000666>>>JJJLLLKKKDDD999111---...---222666:::CCCMMMQQQNNNAAA666+++)))))))))+++---///......---....../////////000000///------...///111111111222333444333333222333444333222222444555444666999;;;<<<===???AAACCCEEEJJJTTT\\\___\\\XXXUUUTTTTTTUUUXXX\\\aaadddhhhkkkppptttxxx777777999:::<<<>>>???@@@@@@???<<<:::777555333222222333555888===EEEOOOUUU___aaaccccccbbbaaaaaabbbdddeeefffhhhlllppptttwwwssspppjjjdddaaa```aaaaaabbb^^^ZZZWWWWWWVVVRRROOONNNMMMLLLPPPVVV]]]ccceeeccc___ZZZWWWVVVUUUQQQNNNGGGCCC???<<<:::888666555444333111///......//////000///...---++++++++++++******+++,,,------------......///000111222222333888666333111111111///---......------------......///,,,+++---...///555===KKKOOOPPPIII===333///000...111222555<<>>@@@BBBCCCBBB@@@===:::666444222111222333444666;;;DDDOOOVVV]]]___aaaaaa___]]]]]]]]]___]]]\\\\\\___ccchhhkkkkkkhhhddd```^^^___cccfffhhhddd```]]][[[XXXTTTQQQLLLKKKLLLPPPWWW___fffiiifffaaaZZZUUUSSSQQQMMMJJJGGGCCC???<<<:::999777555333222111000////////////000000///...---,,,++++++)))***+++,,,---------,,,---...000111222222222111444111...------......---......------------......///,,,,,,......///444;;;EEEKKKPPPLLLAAA777444444/////////111777>>>EEEGGGIII???666222000...///222111111000/////////000000222333333222000000111222---///111222111111111111111222333333222222444666666888;;;<<<;;;<<<===>>>BBBDDDIIIQQQWWWZZZXXXUUURRRSSSUUUXXX\\\___aaaccchhhkkkoooqqquuu|||666777999<<>>;;;999888666555222222111000000/////////000000000///...---,,,+++)))***,,,---......---,,,---...000222222222111000000...,,,,,,---/////////........................///,,,+++---...---222888@@@GGGNNNLLLCCC:::555444///......000444:::BBBHHHFFF===555111...+++,,,000333222111000000000000000444444555333222111222444000333555555222000000000111222333333222333555777999;;;===<<<;;;::::::;;;BBBDDDIIINNNRRRSSSRRRPPPPPPQQQTTTXXX[[[^^^aaabbbfffiiimmmqqquuu}}}444555777:::===???AAABBB===<<<:::777555333222222555555555666:::BBBLLLSSSWWWYYY[[[[[[XXXUUURRRQQQLLLJJJHHHGGGJJJOOOUUUXXXYYYZZZYYYWWWUUUWWW\\\aaagggfffccc```\\\XXXTTTRRROOOOOOPPPVVV]]]dddiiikkkjjjbbbXXXQQQMMMJJJGGGDDDAAA>>>;;;888888777666444222222222222111111000000111111111000///...,,,+++)))+++---/////////...---...///000222222222111000///...---...111222333222......////////////......---++++++---,,,,,,000555>>>EEEKKKLLLFFF<<<444000000......111333777>>>FFFDDD===666222...+++,,,111444333222222111111111111333444444333111111222444333666999999555222111222000111333333222333555777:::<<<===<<<;;;999999:::AAADDDHHHLLLNNNOOONNNMMMNNNOOORRRUUUYYY\\\___```cccgggkkkpppuuu}}}111222444666999;;;===>>>999888777555444333333333444444555666999@@@IIIOOOQQQTTTVVVVVVRRRNNNKKKJJJEEECCCAAA@@@BBBFFFKKKOOOQQQSSSTTTQQQNNNOOOTTTYYY______^^^[[[WWWSSSPPPNNNNNNOOORRRWWW^^^dddggghhhfff]]]RRRJJJFFFCCC@@@>>>===:::777666666666555444333333333333333222222111111111111111000...---+++***,,,...000111000...---///000000111111111111111///......000222333222000//////000111111000//////,,,******++++++***---333:::???FFFKKKIIIBBB777000222//////111222333999BBBFFF???999666111...000555555444333222222111111111111222222111//////000111000555999999555111111333000111222222222333555777888:::<<<<<<;;;:::;;;<<<@@@CCCHHHKKKMMMMMMMMMMMMLLLMMMOOORRRVVVZZZ]]]___bbbeeejjjnnnsss{{{...///111333666888:::;;;777666555444444444444444333444444555888>>>FFFKKKLLLNNNQQQPPPMMMHHHEEECCCAAA???===<<<===AAAEEEHHHFFFIIIJJJHHHDDDDDDHHHMMMXXXYYYYYYVVVRRRNNNLLLKKKLLLMMMPPPVVV\\\aaacccccc```XXXLLLDDD???===:::888:::888555444444555444333333333444444444333222222111111222111000///---,,,***,,,///111222111///...000000000000000111111111.........///111000...,,,///000111222222111000///+++))))))+++***))),,,111555:::BBBJJJMMMHHH===444444000000222111///555>>>DDD>>>999555111---///555666555444333222222222222///000000///---,,,...///+++000555666222///000222000111222222222333666888666888;;;<<<;;;<<<===>>>???CCCHHHKKKMMMNNNOOOPPPKKKKKKMMMPPPTTTXXX\\\___aaaeeeiiimmmqqqxxx555666666777777777777666888666444333444555555444///000222555999<<>>???@@@BBBHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKOOOTTTXXXYYYXXXVVVOOOJJJBBB<<<999888777666888666444222111111222333333444555555666777999;;;::::::777111000111000,,,........./////////000000...///000000///...///111///000111111222222111111888888888888888777333000---,,,,,,+++,,,,,,------222888BBBKKKNNNIII@@@888444222000//////222555777::::::888555222111333444222111111000//////......//////............//////111111111111111111111111111111222333333333333333555666777666777999===@@@EEEJJJRRRXXXZZZYYYXXXWWWUUUSSSPPPPPPRRRWWW\\\```ccceeegggiiikkkrrr|||999:::::::::;;;;;;;;;;;;:::777444222222222222111333222222222333444555555999:::<<<>>>>>>>>>>>>===:::::::::;;;>>>CCCKKKPPPQQQLLLFFF???;;;:::;;;<<>>777555555111+++....../////////000000000---...////////////000111111111111111111222333333::::::;;;======;;;777333------,,,,,,,,,,,,,,,---000555>>>FFFJJJGGG@@@:::333222///......000222333777777666444111000222333222222111111000//////////////////....../////////111111111111111111111111222222222222222333444444555666777777777:::>>>AAAHHHOOOXXX___bbb```^^^]]]VVVTTTRRRQQQSSSWWW\\\```___dddggghhhhhhmmmyyy;;;;;;;;;<<<<<<===>>>>>><<<888444111111111111000/////////000111222333444555666888999;;;<<<<<<<<<999999999:::===DDDLLLSSSSSSNNNFFF>>>999666777777???@@@BBBEEEGGGHHHIIIIIILLLLLLNNNQQQTTTUUUSSSQQQIIIEEE???;;;:::999888777666555333111111222333444666555555444777@@@KKKTTTWWWRRRHHH>>>:::999444---...////////////000000000,,,---////////////111222333222111111111222444555999:::<<>>999222////////////000000000111,,,...000000///000111333444333222222222333555666777888:::===>>><<<888444///...------,,,,,,,,,------///444:::>>>>>>;;;888111000...---,,,,,,---...000111222111//////000222222222111111000/////////......///000000///......000000111111111222222222444333222111222333555666555666777888999<<<@@@DDDNNNVVVaaaiiillljjjfffdddZZZWWWTTTRRRSSSVVVZZZ]]]]]]ccchhhhhhggglllyyy777666666666777888:::;;;>>>:::555222111222222222444333111000...---,,,,,,333333333444555666777777777777666666777<<>>EEELLLQQQRRRQQQPPPJJJJJJLLLPPPTTTVVVVVVUUUJJJGGGBBB???>>>===<<<:::;;;:::888555444444555666777888888999???MMMaaapppyyyvvvjjjZZZLLLDDD===777/////////000000000111111...000111111111111222333444444444444444555555666555666777:::<<<:::777444000///...---,,,,,,,,,,,,---...000333666888666444000///...---,,,,,,---...---///000000//////000222111111000000///.........---...///000000///...---000000000111222222333333333333333333333444444555444666777888:::===BBBEEENNNVVVaaaiiikkkiiieeecccZZZXXXTTTRRRRRRUUUYYY\\\]]]aaafffggghhhooo{{{888888777777888:::<<<>>>???;;;555222222333444555555444222000...------,,,//////000111333444666777666666555444444666;;;???;;;:::777555444444444555777>>>IIITTTZZZ\\\[[[ZZZOOOPPPQQQTTTXXXZZZZZZYYYNNNKKKGGGDDDBBBAAA???>>>@@@>>>;;;888777666777777555777888:::AAAQQQgggxxx|||kkkYYYJJJ@@@999//////000000000111111111111222333333222111222444444444555666666666666555444444555777999999666444000///...------,,,,,,,,,...------...000222111000///......---------......,,,...000000000000111222000000//////...------------...///000000///...---///000000111222222333333222333333444555444444444444666777999:::>>>CCCGGGNNNUUU___fffhhhfffcccaaa[[[XXXTTTQQQQQQSSSWWWZZZ\\\___bbbeeeiiirrr}}}555444444444555777999;;;???;;;666333333444666666222222111000000000000000,,,,,,---///111333666777555555444333111333666888222222222222333333444444777@@@MMMZZZcccfffeeecccWWWWWWWWWZZZ]]]______^^^SSSPPPLLLIIIGGGFFFDDDBBBBBB@@@===:::888777888888333555888:::BBBSSSjjj{{{wwwaaaOOOAAA999000000000000111111111111333444555444222222222444333444666777777777666555444333444555777888666555000000///...---,,,,,,,,,...---++++++---......---.........------......///+++---000111000000111333/////////...------,,,,,,---...///111111///...---///000000111222222333333222333444555666555444333444666777999;;;???DDDGGGNNNTTT]]]dddeeeccc```___[[[XXXTTTQQQPPPSSSVVVYYY[[[]]]___cccjjjsss}}}555444222222222444666777;;;999555222000//////000222111000//////.........,,,---...///222444666777666444111000000111000000111111111111111222222333;;;@@@KKK[[[jjjrrrqqqnnnaaa\\\XXXZZZaaaeeeccc___[[[XXXSSSOOOLLLIIIFFFCCCCCCAAA???<<<:::888777666444666999===EEETTTggguuunnnZZZFFF888999222...000222000///000333555666555222111333666333555666666999>>>>>>:::999555222333777888555000...---,,,,,,,,,,,,---...///000000...,,,******+++---,,,,,,,,,,,,---......000000111111111111000///000///...---,,,---............///000000///...---111111111222222333333333444555666777888888888888444555777999<<<>>>AAABBBMMMRRRXXX\\\\\\ZZZXXXWWWSSSQQQMMMKKKKKKOOOSSSVVV[[[^^^aaadddiiiqqq|||555444222111222333444666888777444111000//////000111000000///////////////,,,------///111444666777555333111111222222111000000000000000111222222333;;;@@@KKK[[[kkkuuuwwwuuuiiiccc]]]]]]aaadddbbb^^^ZZZXXXTTTQQQOOOMMMJJJHHHGGGEEECCC???<<<999888777777888:::<<>><<<777333444777999666222///...---,,,+++,,,------,,,---...---,,,+++,,,------------------......///000000000111111000000///000///......---...//////......000000000000///...222222222222222333333444444555666777888999999999999999999999;;;===???AAAIIINNNTTTWWWWWWUUUSSSRRRRRROOOMMMKKKLLLOOOTTTWWW\\\___bbbeeeiiiqqq{{{444333222111111111222333555444222000/////////000///////////////000000111------...///111444666777666444333333444444222111/////////000000222333333999===GGGWWWgggsssxxxyyyqqqjjjbbb______```]]]ZZZUUUSSSQQQPPPPPPOOONNNLLLLLLJJJGGGCCC???<<<:::999:::;;;;;;<<>>666000111333333444666333444444333222222444555333555666888===EEEHHHFFFAAA<<<777666999:::777444111000...,,,+++++++++,,,***+++,,,,,,,,,+++---.........------......///000//////000000000000///////////////......///000000...///000111111111111111333222222222333333444444555666777888999::::::;;;>>>===;;;::::::<<<>>>@@@EEEIIINNNQQQQQQOOONNNMMMOOOMMMKKKKKKLLLPPPUUUXXX]]]```cccfffiiipppyyy444333222111000000111111222111000////////////000............///000111222...//////111333555666888888777777777888666333000/////////000111222333444555999AAANNN]]]iiipppsssssskkkaaa[[[XXXVVVSSSQQQLLLKKKKKKLLLNNNOOONNNMMMMMMKKKHHHEEEBBB@@@>>>===<<<===<<<<<<>>>CCCKKKQQQbbblllvvvxxxrrrfffVVVHHH???777111111333444555888333333333333222333444555333555777999AAAKKKQQQQQQJJJDDD<<<999:::;;;888555222111...,,,+++************+++,,,,,,++++++,,,...///............///000000......///000000000////////////.../////////000000//////000111222333333333333333222222333444555666777777888888999;;;<<<<<<@@@???<<<::::::<<>>>>>===<<<===@@@FFFIIISSS^^^iiinnnnnngggZZZNNN@@@888111111333333555777333222111222333444444444333555777:::DDDRRR[[[\\\WWWNNNCCC===<<<<<<999666222111///,,,+++*********,,,---...---+++***+++,,,///............///000000......///000000000000000//////000000000000000000000000000111222333444444333222222222333555777999::::::999999:::;;;======???===;;;:::;;;>>>AAACCCDDDGGGJJJKKKKKKJJJJJJJJJJJJIIIIIIJJJMMMRRRWWWZZZ```ccchhhkkkmmmrrrxxx~~~222222222111111111111111////////////////////////............///000222222111111222333444666777888;;;<<>>888444333222222222222333444444777999<<>>???BBBGGGMMMPPPQQQPPPJJJJJJIIIIIIIIIIIIIIIJJJAAA???<<<;;;;;;>>>AAADDDHHHRRR\\\dddhhhfff]]]SSSBBB:::444444555444444555333111000111333444444444333555777<<>><<<999666222111///,,,+++*********---...///...,,,+++,,,---......------......///000...///000111111222222111222222333333222222111000111000000000111222333333222222111222444777:::<<<======;;;;;;;;;;;;=========<<<;;;:::<<<>>>AAACCCDDDGGGIIIJJJIIIIIIIIIJJJHHHHHHIIIJJJNNNRRRWWWZZZaaaeeejjjnnnppptttzzz~~~111111222222222222222222//////000000000///////////////...//////000111111000000000111333444666777888;;;???DDDFFFDDD???:::555555444333333333444444666888:::===@@@EEEIIILLLKKKHHHCCC>>>;;;999777666888:::>>>DDDJJJNNNOOONNNLLLLLLLLLLLLLLLMMMMMMNNNDDD@@@;;;888888:::===>>>===EEEOOOVVV]]]```ZZZRRRDDD===777777777555333444333111///000333555444333333555777===JJJ]]]kkkooopppdddSSSGGG@@@<<<888555111000...,,,++++++++++++,,,...//////------...000---------------......//////000111222333333333333777777777777666555333222222111000///000000111222111000000111444888<<>>@@@AAACCCEEEGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJNNNRRRVVVYYYaaaffflllpppsssvvv|||000111222333333333333333000000000000000000///...///////////////000000111/////////000111333444555666999???FFFJJJHHHDDD???777777666555444444444444444555777888:::===AAADDDBBBAAA>>>;;;888666555555333444999???FFFJJJKKKKKKOOOOOOOOONNNNNNOOOOOOPPPFFFAAA;;;777666777999:::555<<>>AAABBBAAA>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>BBBCCCDDDDDDCCCCCCEEEFFFHHHHHHIIIKKKNNNRRRVVVXXXbbbgggmmmqqqtttxxx}}}000333555666666666666777333222222222111111000000111111000000////////////000000//////000111222222555777===FFFMMMMMMFFF??????999444333666888777555999777666777999::::::999;;;:::777555333222111111111222555888===BBBFFFHHHKKKKKKKKKMMMPPPRRRQQQPPPEEEBBB===999666555555555666666999>>>EEEIIIIIIHHHAAA@@@>>><<<999666333222222222222111222222333333555444444:::HHH\\\ppp|||sssaaaPPPEEE===999666222111///...,,,+++++++++---------...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333444666;;;@@@===EEEJJJGGGAAA<<<666111222//////222333222333777444333111111444999???CCCDDDBBB???<<<<<<===???AAA;;;;;;999999999:::;;;;;;CCCBBBAAA@@@AAACCCFFFGGGCCCFFFJJJMMMPPPSSSWWWYYYaaagggnnnsssuuuwww{{{~~~000222555666555555555666333333333333222222222222111111111111111000///...//////000000000111111111444666;;;CCCJJJLLLGGGAAA???:::555444777999888666999777666666888999:::999:::888666444222111111222222333555777;;;???CCCEEEHHHHHHHHHJJJMMMOOOOOONNNEEEBBB===999555333333333444444666;;;@@@DDDDDDCCC@@@??????===;;;888555333222222111111111222222333444333444:::HHH\\\qqq~~~{{{iiiWWWIII>>>888555111111000///............---------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222333666<<>>???AAABBB@@@>>><<<;;;:::::::::;;;BBBAAA@@@@@@@@@BBBDDDFFFBBBEEEIIILLLOOOSSSWWWZZZbbbhhhooosssuuuxxx|||000222555666555444444555333333333333444444444444222333555555555222000......///000000111111000000333444888???FFFIIIFFFCCC>>>:::777666999:::999777:::777555555777999999999888777444222111111222222444555555777999<<>>>>>===:::666444222111111000000111111111333222333888FFFZZZooo}}}ppp^^^MMMAAA999666111111000000000111222222...---------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111555<<>>???@@@BBBCCCAAACCCGGGKKKNNNRRRWWWZZZdddiiioootttvvvxxx|||111333555555444333333444111222222333444555666666666888:::<<<:::777333000//////000111111111000///444444666;;;@@@CCCCCCBBB===;;;999999:::;;;:::888:::777555444666999:::;;;888666444111000111222333777666666777888:::<<<===@@@???@@@BBBFFFIIIJJJJJJFFFCCC>>>888333111////////////000222444666666666888999<<<===<<<999666444111111000/////////000000000000111555@@@SSSiiixxx|||rrrbbbRRRDDD<<<999222111111000000111111222...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000444<<>>>>>>>>>>>>>>@@@AAABBB@@@CCCFFFJJJMMMQQQWWWZZZdddiiioootttvvvyyy~~~222444666666444333333333///000111333555666888888<<<>>>AAABBB@@@<<<888444000111111111111111000000555555666888;;;===>>>???;;;:::::::::;;;;;;:::888:::777444333666:::===>>>;;;999555222000111222333888777777666777999:::;;;===<<<===???DDDHHHJJJJJJGGGCCC>>>888333000////////////000000111111333333333555888999999777444222111000//////.........///,,,---...111999JJJ^^^lllzzzyyytttfffUUUFFF===:::222222111000///////////////---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...///333:::AAAPPPcccsssqqqaaaOOO???777444111111444555333444888777777666777999===BBBDDDJJJJJJIIIIIIHHHHHHHHHHHHFFFDDD@@@===;;;;;;<<<============>>>???@@@AAABBBAAACCCFFFIIILLLQQQVVVZZZccchhhnnnsssvvvzzz444666777777555333333333///000222444777999;;;;;;BBBDDDFFFFFFDDD@@@<<<999333333222111111111222222444444555555777999:::<<<999:::;;;<<<<<<;;;999888;;;777444333777<<<@@@BBBAAA>>>999444222111222333666555555555555777999::::::999:::===BBBFFFIIIJJJGGGDDD>>>888444111000000///000000000//////111333000222444555555444222000000000///...------------***+++---...333???PPP]]]sssvvvttthhhVVVEEE;;;999222111000///...---------000...,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000//////222888===JJJ[[[jjjjjj^^^OOOBBB999111......222333222333777777777555555777999===???EEEFFFHHHJJJLLLMMMMMMMMMHHHEEEAAA===;;;;;;<<<===<<<===>>>???AAACCCDDDDDDDDDEEEGGGIIILLLQQQVVVZZZaaaffflllqqquuuzzz666777999888666444333444000111444666999<<<>>>???FFFGGGHHHHHHFFFBBB>>>;;;777555333111000222333555111222333444555777999;;;666888;;;<<<;;;:::999888:::777333333888>>>DDDGGGGGGCCC===777333111222222222111111222333555777888777777777:::???EEEHHHIIIGGGDDD???999555222111111...000000///......000333000111222333333222111000000///...---,,,,,,,,,,,,))),,,------...777EEEPPPdddjjjmmmdddRRRAAA999777000//////.........//////000...,,,++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---///111000///111666:::BBBPPP\\\]]]UUUKKK???777111......111111///000333555444333333444666999;;;@@@CCCGGGKKKOOORRRSSSTTTMMMIIIDDD???<<<;;;<<<===;;;<<>><<<999666333111000222444666...///111333444666999<<<555888;;;<<<;;;999888777:::777333444888???FFFIIIKKKFFF@@@999444222111222.........///111333555777555444555888>>>CCCGGGHHHGGGDDD???:::555333333222...///000///------000333111111222222222111111000000///...---,,,++++++,,,***---...---,,,222>>>IIITTT]]]ccc^^^NNN>>>777666............///000111222000...+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---000111111///000444888;;;FFFPPPQQQLLLEEE;;;222333000///111111...///222222111111111222555777999>>>AAAGGGMMMRRRUUUWWWXXXQQQMMMGGGAAA===;;;<<<<<<;;;===???BBBEEEGGGIIIJJJHHHIIIJJJKKKLLLPPPVVVZZZ]]]bbbiiioootttzzz:::999888666444333222222333333555777;;;???CCCEEEJJJKKKJJJHHHBBB===999777444111//////111444555555000111333444555888===AAA???AAABBBAAA===999666555111111111444999@@@FFFJJJLLLGGG@@@888333111111222111000.........000333444777333000222888@@@EEEGGGHHHDDD>>>999666444222000......---...///000222333222333444444444333222111.........------,,,,,,,,,,,,,,,,,,---000555999<<>>BBBDDDEEEAAA<<<888555333111///...------------///000111000111111222222111000000------------,,,,,,,,,,,,---,,,,,,,,,...111555777<<>>;;;:::<<<>>>@@@DDDGGGJJJLLLMMMPPPOOONNNMMMMMMOOORRRTTT\\\aaagggmmmtttzzz666555555555555666777777;;;<<<>>>AAAEEEIIILLLNNNOOOLLLHHHBBB<<<888555333111///---...000222222222///000222333555999>>>AAAEEEGGGGGGDDD>>>888333111000111444888<<<@@@CCCEEECCC???:::444111///000000111111222222222222222222111000000333888<<>>???AAADDDHHHKKKNNNPPPTTTRRRQQQPPPPPPSSSUUUWWW^^^aaaffflllrrryyy333333333444555777888999:::;;;>>>BBBFFFJJJMMMNNNQQQLLLEEE>>>888444222000///...,,,---///111111000...///222444777<<>><<<>>>???AAACCCGGGLLLPPPRRRRRRRRRQQQQQQSSSWWW[[[]]]```cccggglllrrryyy111111222333444666888999999;;;>>>BBBFFFJJJMMMNNNQQQJJJAAA:::555222000......---,,,---///000000///,,,///222555999???EEEJJJMMMNNNMMMHHHAAA:::555222///222666:::===>>>======777555333000......---...///111333555555444222000///222555777999::::::;;;;;;999666555555444333111............---,,,,,,+++,,,,,,,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,...///000---///222222111000111111------------,,,,,,,,,,,,---,,,+++++++++---...//////---,,,,,,---......---+++---/////////000111333222444555555333222222222333333333333333333333333333444555555444444555777777???HHHRRR]]]fffhhheeeaaa\\\TTTNNNIIIEEEAAA?????????@@@CCCGGGLLLRRRUUUTTTTTTSSSSSSUUUYYY\\\___aaacccgggkkkpppvvv~~~000000111111333444666777999;;;???CCCHHHKKKNNNOOONNNFFF===777444222///------,,,,,,---///000000///---///222555999???EEEJJJLLLMMMLLLHHHAAA:::555333///222555999;;;;;;:::999333222111///...---,,,,,,...///111333444444222111000222666777888888999:::999777666555555444222000---.........------,,,+++,,,+++++++++,,,---...///,,,,,,---------------...++++++,,,,,,---///000111,,,---//////...---...///......---------,,,,,,,,,---,,,+++***+++,,,///000///---,,,,,,---......---+++---///000000111333444///111444444222000//////222333333444444444444333222444555555444444555666555<<>>CCCGGGKKKMMMNNNJJJBBB:::444333222000---------,,,...000111000//////111333555777;;;AAAEEEIIIJJJIIIFFF@@@999444222000222444777999999888777111111000///...,,,+++***,,,...///111333333333333///222555666555555666888777555444333333222000...+++,,,,,,------,,,+++***+++*********+++,,,---...///..................---,,,,,,,,,,,,---......///***+++,,,,,,,,,,,,...///............---------------,,,***)))***,,,///000///...,,,,,,...///...---,,,---////////////000222///000222111000......///222222444555555555444444222333555555444333444555333:::BBBIIITTT^^^aaa______]]]ZZZXXXUUUQQQKKKGGGDDDCCCCCCEEEJJJQQQXXX]]]]]]\\\ZZZYYYZZZ\\\___aaacccfffjjjmmmppptttxxx{{{000000000000000000111222444777;;;@@@EEEIIIKKKLLLGGG@@@888444333333000------------...111111000///111222333444555888<<<@@@EEEGGGGGGDDD>>>888444222000111444666777777666666111111000///...,,,+++***+++,,,...000222333444444...111444444333333444777555444333222222111...,,,)))***+++,,,,,,+++***)))***))))))))))))+++---...000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,---///222//////.........------------+++***)))***,,,///111///...,,,,,,...///...------...///...------...///111111111000......///111111222444555666555444444111333555555444333444555333999???GGGQQQ[[[___]]]___^^^]]]\\\ZZZUUUOOOKKKFFFEEEEEEGGGLLLTTT[[[```\\\[[[[[[[[[]]]aaadddggggggjjjnnnrrrtttwwwzzz||||||000000000000000111111222666888<<>>:::666333222111222444555666555444444//////...------------......//////000000000000000333333444444555666666777888555333333333222///+++000...,,,***)))))))))))),,,,,,+++***)))))))))***........................+++++++++,,,---///222333///000000///---///555:::333333333333222111///...000///...---------------------------------------........................------......///000000111000111333555555555333333555444444333333333444444666777:::@@@HHHQQQYYY^^^aaaaaaaaa```___[[[UUURRROOOJJJIIINNNSSSXXX^^^dddeeeeeeffffffeeefffiiikkkoooqqqssstttuuuvvvxxx{{{{{{000000//////000000111222777888;;;AAAGGGKKKLLLLLLGGG???777222111000...++++++++++++,,,---///000111111222333222222333555777888999;;;:::666333111111111111222333333333333333000///...---,,,,,,---------......///////////////222333333444555555666666666444222222222111...,,,///...---,,,,,,,,,---------,,,++++++******++++++------------------------,,,++++++,,,---///111222111222111111222555999===999888666444222111111111//////...------------------------------,,,,,,,,,........................------....../////////000...000222333444444222222333333333333444444555666666888;;;@@@FFFOOOXXX___eeeeeeffffffeeeaaa[[[XXXSSSNNNLLLQQQVVV[[[aaafffjjjjjjjjjiiihhhiiilllnnnqqqsssuuuvvvwwwwwwzzz{{{|||000000//////000000111222666777:::???DDDHHHIIIIIIGGG@@@777111//////...,,,++++++,,,---...000222333...///000000//////111333222444555444111000///000000000000000000111111222222000...,,,++++++,,,---,,,---------............222222222333444444555555444333111000111000...,,,///.........//////000111------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000333222222444999>>>BBBDDDDDD@@@;;;666333222222333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------..................///000222333333222111333333333444555666777888666:::===@@@CCCLLLXXXaaagggiiikkkllljjjfffaaa^^^XXXSSSQQQUUUZZZ^^^dddiiioooooonnnmmmlllmmmooorrruuuvvvxxxyyyxxxyyy{{{|||}}}///////////////000111111444444777;;;AAAFFFHHHHHHHHHBBB999333000000//////---------...///000111222---...//////------///000///000111000......///000111000///......///000111222000---+++***+++,,,---,,,,,,,,,,,,,,,---------111111111222222333333333222111000/////////......000000000000000000000000,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///333111222777AAAJJJOOOPPPPPPKKKBBB999444222333444///......---------......+++++++++,,,,,,,,,,,,,,,........................---------------............///111222333444333333666666666666666777888999777<<<@@@@@@BBBJJJXXXcccfffjjjnnnooommmiiidddaaa\\\WWWTTTXXX]]]```fffkkkqqqqqqpppooonnnoooqqqtttvvvxxxzzzzzzyyyzzz{{{}}}~~~/////////...///000000111000111333888>>>CCCFFFGGGHHHCCC<<<666222222222222000000///............///...///000000...---...///---...000///......000111111000///......///000111111///---+++***+++,,,---,,,++++++***+++,,,------000000000000111111111111000000//////......///000222222111000///...---,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000///111999GGGSSS[[[___^^^VVVKKK???777333222333......---------......///+++++++++,,,,,,---------........................---------...............111111333444555666666666::::::999888777777777888888===@@@AAABBBJJJWWWbbbeeejjjppprrrooojjjeeeccc]]]XXXUUUXXX\\\___dddjjjnnnoooppppppooopppsssuuuwwwyyyzzzzzzzzzzzz|||}}}//////......//////000111//////111555;;;@@@CCCDDDDDDAAA<<<777333222222222111000///...------,,,,,,///000111111///------...---...000111000000111222000//////............///...------,,,,,,,,,,,,,,,,,,+++*********+++---...////////////////////////////////////......111333444333222111///,,,***))))))(((((((((((()))******------------------------******,,,---............---...222:::HHHXXXeeellljjjcccWWWIII===666222111...------------...//////+++,,,,,,------......///........................------......///000000111333333444555777888999999;;;:::999888777666666666888;;;>>>???BBBIIIUUU^^^dddkkkrrrtttpppjjjeeebbb\\\VVVSSSVVVYYY\\\```eeeiiilllooorrrssstttvvvwwwwwwyyy{{{{{{{{{|||~~~///............///000000111000000333888<<<>>>???<<<;;;888555111//////000000///...---,,,,,,,,,,,,///111222111///---------,,,///222333222111111111------......---,,,,,,+++***+++,,,---------,,,,,,---,,,+++******,,,---..............................///000///...///222666444444333222000---***)))))))))(((((()))******+++++++++++++++++++++++++++((()))+++---............---///333;;;GGGXXXhhhsssvvvnnnbbbSSSEEE:::333000---------------...//////,,,,,,---......///000000........................,,,---...///000222333333444444444555777999:::;;;888777666555555555555555666888:::<<>>444000---------------...///000------......///000111111........................,,,---...000111333444555333444444555777888:::;;;444444333333333444444555444555666:::@@@GGGNNNRRR\\\dddmmmoooiiiaaa[[[YYYWWWPPPMMMOOORRRTTTXXX]]]eeekkkrrryyy|||~~~~~~yyy{{{~~~//////...//////000111111111//////111555888777666555444222111000000111111.........------,,,,,,,,,---000222222///,,,---...,,,+++,,,...000000///---,,,++++++******++++++,,,000...,,,***))))))***+++))))))))))))))))))))))))---...............---,,,+++,,,......------///000444333222000...,,,***)))))))))(((((((((((())))))------,,,+++++++++,,,,,,......////////////......222000111888AAANNNbbbsss|||{{{ttteeePPP>>>444111------------------------,,,---//////---,,,,,,,,,---...000111111///---,,,,,,---...000111111111111///000111333555888:::;;;777777777666444333555666777777888;;;???EEEJJJNNNXXX]]]dddgggddd^^^WWWSSSSSSQQQNNNMMMOOOSSSXXX[[[ggghhhmmmttt}}}~~~~~~}}}}}}~~~111111111111111111222333222000000111555666666444333222000///......//////.........---,,,,,,+++++++++...000///---++++++,,,,,,+++,,,...000000///---,,,++++++******++++++,,,///---+++***))))))***+++************************---......//////.........+++,,,...---,,,,,,---///333222111///---+++***)))+++******))))))******+++------------------------------............------222111444:::BBBNNN___ooo}}}}}}wwwhhhSSSBBB888555/////////......---------,,,---------+++***+++,,,---...///000000///...............////////////000///000111222444666888:::666777777666444444555666555555666888===BBBGGGJJJUUUZZZ```bbb___XXXRRRNNNNNNMMMKKKKKKMMMQQQVVVYYYdddfffkkkrrr{{{~~~~~~}}}}}}~~~666555555444444444444555444222222222444555444333222222000//////...//////......------,,,++++++***)))+++,,,,,,+++)))******,,,+++,,,...000000///---,,,++++++******++++++,,,...,,,+++***))))))***+++++++++++++++++++++++++++------......//////000000,,,---...---,,,++++++---111111000...---+++******,,,,,,++++++++++++,,,,,,,,,---...000000000//////,,,,,,------------------333444777===CCCKKK[[[iii{{{|||xxxjjjVVVDDD;;;999222222111000///......---,,,,,,,,,+++))))))+++,,,------------...///000000000//////...---.........///000000111222444666777555666777666555444555666444555666888<<>>AAAHHHXXXgggvvvyyywwwkkkVVVEEE<<<:::555444333222111///......------,,,***((()))+++......---,,,,,,,,,...111222333222000///............/////////000111222333444444666777777555444555666666777888;;;???CCCGGGJJJNNNRRRVVVVVVRRRKKKEEEBBBCCCCCCDDDFFFJJJNNNRRRTTT\\\___eeemmmuuuzzz~~~~~~}}}|||||||||}}}~~~>>>===<<<;;;;;;;;;;;;;;;999999999777666555444444444444333333222111111000000000///...---++++++***++++++***+++,,,---------,,,+++,,,...000000///---,,,++++++******++++++,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222///000000...,,,++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))******+++---///111222222111000---------...///111333444;;;<<<>>>@@@AAAHHHXXXhhhuuuzzzzzzmmmXXXFFF===<<<666555444222111///...---///...---+++******,,,///...---++++++,,,...000222333333222111000000000000///......//////111222222333555777777666555555666777888:::===AAAEEEIIIKKKOOORRRUUUTTTPPPJJJDDDBBBAAABBBCCCFFFIIINNNRRRUUUYYY^^^eeelllsssxxx|||~~~~~~}}}|||{{{{{{{{{|||}}}~~~@@@???>>>>>>>>>>>>>>>???<<<======;;;999777777888555555555555444333222111222111000///...,,,,,,+++---,,,+++,,,...000000000,,,+++,,,...000000///---,,,++++++******++++++,,,((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///111...//////...+++******+++************++++++++++++))))))(((((((((((()))))),,,---...000000000//////------...///111444777999???AAADDDGGGGGGLLL[[[kkkwww}}}~~~qqq[[[GGG>>><<<555444333222000///...---...///...---++++++---......---,,,+++,,,---///111111222222333333333222222............///000222222333555777888666555555666555777:::===BBBGGGJJJLLLQQQSSSUUUTTTPPPKKKGGGEEEBBBBBBCCCEEEIIINNNSSSVVVYYY^^^eeelllrrrvvvzzz}}}~~~}}}{{{zzzyyyzzzzzz{{{yyy~~~@@@@@@??????@@@@@@AAAAAA???AAAAAA???<<<::::::<<<999999::::::999888666555333333222000///...---,,,...,,,+++,,,///222222111,,,+++,,,...000000///---,,,++++++******++++++,,,'''((()))******+++++++++++++++++++++++++++++++++...---,,,++++++,,,...///+++,,,,,,+++)))((()))***((())))))******+++++++++)))((((((''''''(((((()))------------------------,,,,,,---///222666:::<<<@@@EEEMMMQQQQQQSSS```nnnxxx~~~sss[[[FFF<<<:::222222111000///...---,,,,,,---...---+++***+++,,,...---,,,,,,,,,---......---...111444555555444333---------...///111222333222444777888777666555666666888<<<@@@EEEJJJNNNPPPSSSUUUVVVUUUQQQMMMIIIHHHCCCCCCBBBCCCGGGLLLRRRVVVZZZ___gggmmmqqquuuzzz}}}~~~}}}{{{yyyyyyyyyyyyzzzxxx}}}@@@@@@@@@@@@@@@AAABBBCCCAAACCCCCCAAA>>>;;;<<<>>>>>>??????@@@???>>><<<;;;444444333111000...------///,,,***,,,///222333222,,,,,,,,,...000111///---,,,++++++++++++++++++,,,&&&'''(((***++++++++++++++++++++++++++++++++++++...---+++******+++,,,---((()))***)))((('''((()))((((((((()))******++++++))))))(((((((((((())))))------,,,+++++++++,,,,,,++++++,,,...222777;;;>>>???GGGSSSZZZYYYZZZdddpppvvv}}}qqqYYYBBB888777111111000///...---,,,,,,***,,,------+++*********......---,,,,,,,,,------))),,,000444666555444333---------...000111333444111444777888777666666666999;;;???DDDIIINNNRRRTTTTTTVVVWWWVVVRRRNNNKKKJJJDDDCCCAAABBBEEEKKKRRRVVV[[[aaahhhnnnrrruuuyyy}}}~~~}}}{{{yyyxxxxxxxxxyyyxxx}}}888999:::;;;===???AAABBBBBBBBBAAA@@@??????@@@@@@>>>@@@AAABBBAAA???<<<:::999666333222444444222000...------------...//////------......///000000111---...//////---+++((('''******+++,,,------------------,,,***((()))+++...******)))))))))))))))***))))))***++++++++++++***''')))******))))))***,,,*********)))))))))))))))+++***)))))))))***,,,,,,---------///222666999;;;===IIIYYYbbbcccdddiiiooo~~~}}}xxxkkkXXXEEE888111111///,,,+++++++++***))))))))))))))))))))))))))),,,------......------,,,---...111333444555555444------...///111333444555666666666666777888999:::>>>???BBBIIIQQQVVVWWWUUUXXX\\\]]]ZZZXXXWWWSSSNNNIIIDDDAAACCCFFFIIIPPPXXX___dddjjjnnnppprrrvvvzzz{{{zzzzzzyyyyyyxxxxxxwwwyyy|||777777888999;;;===???@@@@@@??????>>>======>>>>>>===>>>AAABBBBBBAAA???===:::888555444555555333111......//////////////////...///000111222222333333,,,---...//////...---,,,***+++,,,---............---------+++)))***,,,...,,,,,,+++******)))*********++++++,,,++++++******'''(((******)))***+++---,,,,,,,,,++++++******)))+++***)))))))))***+++,,,............000444777:::>>>KKK[[[dddeeefffjjjnnnzzzzzzuuuiiiWWWEEE888222000...,,,+++,,,,,,+++)))++++++++++++++++++++++++,,,------......------,,,,,,---...000111222333333.........///000222333444666777888:::<<<>>>???@@@@@@AAADDDKKKSSSYYY[[[[[[\\\```bbb___^^^]]]XXXSSSJJJEEEBBBDDDHHHKKKRRRYYY___dddjjjnnnoooqqquuuyyy||||||||||||{{{{{{zzzzzz{{{|||444555555666888:::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;===???AAABBBAAA@@@???<<<:::777666666666444333000000111222222111000///000111333444666666666666......///000000///......++++++,,,---............------...---,,,,,,---//////...---,,,++++++++++++------------,,,+++******''')))************+++---,,,,,,+++******)))((((((******))))))******+++,,,///...------///222666888>>>LLL\\\fffhhhhhhiiilllsssssspppfffVVVEEE888222///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------///000222333////////////000111222333666888;;;???BBBDDDFFFGGGDDDDDDHHHNNNUUU\\\```bbbcccgggiiigggeeeccc^^^XXXLLLGGGDDDFFFIIIMMMTTT[[[```eeekkknnnoooqqquuuxxx~~~~~~~~~}}}}}}~~~222222333333555666888888777888888888888888777777:::;;;===>>>??????>>>======<<<:::888777666666555222333444555444333000///000222555888999999999888333222111000...,,,++++++***+++,,,------......---,,,...//////......///111222111000...---,,,,,,,,,/////////...---+++***)))***,,,,,,,,,***)))***+++***))))))((('''&&&%%%%%%***************+++++++++------,,,,,,///222666999===JJJ[[[fffiiihhhhhhiiijjjlllkkkbbbTTTDDD888333///---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///.........///111333444000000000000000000111222666999<<>>@@@@@@>>><<<222111///---,,,---...///******+++,,,------------,,,///222444444333333444333222111000//////....../////////...---+++***)))000000000...***(((((((((++++++************))))))))))))***++++++++++++***'''))),,,///333666999:::999DDDUUUaaaffffffeeeeeebbbeeegggaaaUUUGGG===777000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......333222222333444555666666111000000000000000111222666888<<>>DDDGGGFFFDDDBBB:::777333///------...///---...///000111111111111+++///444777777666666666111111000000000000000111------------,,,+++******,,,---......,,,,,,,,,...((((((((()))******++++++((()))***+++,,,+++******(((+++000555777777666555888BBBQQQ^^^eeehhhhhhgggfffjjjmmmhhh]]]PPPEEE@@@333000...---------,,,***////////////////////////......////////////......---///000222222222111000////////////000111222333777999===EEEPPP\\\fffllltttwwwzzzzzzwwwuuuuuuvvvsssyyy~~~|||yyysssiii```YYYRRRNNNMMMMMMNNNSSSYYY\\\bbbiiimmmpppsssxxx|||111000//////000222444555444444555555444222111000///.........///111444666222222222111222222333333666555444333222333444444666:::???DDDFFFDDDAAA>>>:::888555222///---------//////............///000---------...///000111222333222111000000000111222......---------,,,,,,,,,+++++++++++++++***)))(((,,,,,,+++******+++++++++******))))))***,,,---///,,,...000222333222111000888???JJJVVV___ccceeedddfffjjjnnnmmmeeeWWWHHH>>>888555222111111111000///---...000///---,,,,,,---...000222444444222...,,,,,,---...000000000//////,,,,,,------...000111222888666:::EEEQQQ^^^mmmxxx~~~}}}{{{xxxyyy{{{}}}~~~|||uuukkkdddZZZTTTNNNJJJJJJNNNRRRTTT]]]aaafffkkkoootttxxx{{{000000000000111222333444333444444444333222000/////////......///111444555222222111111111111111222444333222111111111222222555888===@@@BBBAAA>>><<<999888666444111000......000000000////////////000------------...///000111444333111///.........///......---------,,,,,,,,,***************)))((((((******)))******+++,,,------,,,++++++,,,---///000+++---///111111111000///555<<>>999666555333222000000111333222000//////000111111000///...---------....../////////...------////////////000222333444888888===HHHTTTaaaqqq~~~~~~xxxvvvuuuuuuuuutttqqqlllhhh\\\WWWPPPKKKKKKMMMPPPRRRWWWZZZ___dddgggkkkooorrrvvvxxx{{{///000111333333222222111111222222333222111000///000000//////000111222333222111000///...---------000000000///////////////222222333444555666666666555777888999888666333111444444444444333222111111.........---......//////111111000///..................---------,,,,,,,,,******)))))))))))))))***++++++***++++++,,,------,,,+++***)))))))))***+++,,,---...////////////...000555<<>>:::777555222000111333444444222111111222444222000...------...////////////......------,,,------------...///000111444555;;;EEEPPP]]]mmm{{{wwwpppqqqrrrsssuuuvvvsssnnnjjj\\\WWWPPPKKKJJJLLLNNNOOOSSSWWW[[[___bbbeeeiiilllnnnqqquuuzzz///000111333333222111000000111222333222111000///000000000000000000111111111000///...------------000000000000000//////...111000000000111111222333222444777999999777555333555555666666666555444333000000///.........//////......///000000111111111......---------,,,,,,,,,,,,+++*********+++,,,,,,///...---,,,,,,,,,,,,,,,,,,+++***)))))))))***+++......//////000000//////000333888???FFFKKKOOOPPPVVV^^^jjjsssrrriii\\\SSSJJJFFFAAA<<<999666333111222333444444222111111222222111...,,,+++,,,---...//////......---------,,,...------......///000111333444999BBBKKKVVVffftttyyyppphhhdddggglllppprrroooiiidddZZZUUUNNNJJJIIIJJJKKKLLLPPPSSSXXX[[[^^^```cccffffffiiiooovvv|||000111111222222222111111111111222333333222111000111111111111000000000000000000///...------------000000111111111000///...000///.........///000000///111444777888777666555555666777888888777666666222222111000////////////,,,---///000111222333333......---------,,,,,,,,,---,,,+++******,,,---...000///...,,,++++++++++++---,,,+++******+++,,,---///////////////////////////111444999>>>CCCGGGIIIQQQZZZhhhssstttlll___VVVLLLHHHBBB===:::666333000111222444333111000000111------,,,++++++++++++,,,///...------,,,---------000000000000000111222222444555999???EEENNN]]]kkkyyy{{{rrrhhhaaaZZZ^^^dddkkknnnkkkeee```VVVQQQKKKGGGFFFGGGHHHIIIMMMPPPTTTWWWYYY[[[^^^```___ccckkkssszzz222222111111111111111222111222333444444333222111111111111111111000////////////...............//////000000111000///...---//////..................---///111444666666666555555666888:::::::::999888444333222111000000000000+++,,,...000111111111000......---------,,,,,,,,,,,,+++***)))***+++---...---,,,++++++************++++++*********,,,---...///........................///000333777<<<@@@BBBKKKVVVeeeqqqssskkk___VVVLLLHHHBBB===:::666222000///111222222000//////000***,,,---//////...---,,,...---,,,,,,,,,---...///000000000000000111111222333333777;;;===DDDRRR```kkksssyyyvvvnnneee\\\UUURRRUUU[[[aaaeeeddd```]]]RRRNNNHHHDDDDDDEEEFFFFFFIIILLLPPPRRRTTTVVVXXXZZZZZZ___gggqqqyyy~~~333222111000000000222222111222333444444444333222111111222111111000///...//////.........//////000...///000000000///------//////............------,,,---000222444555666666555666888;;;<<<;;;::::::555555333222111111000000,,,---.../////////...---......---------,,,,,,,,,+++***)))((()))***,,,---***)))))))))))))))******(((((('''((((((***,,,---...------,,,,,,,,,------------...///333777;;;===HHHSSScccooorrrjjj^^^UUULLLHHHBBB===999666222000...000111111///......///+++...111444555333111///---,,,,,,+++,,,---///000///............//////000000111333666777;;;IIIVVV]]]eeekkkhhh```XXXPPPIIIIIIKKKOOOTTTXXXZZZXXXVVVOOOKKKFFFBBBBBBCCCDDDEEEGGGIIIMMMOOOPPPRRRTTTVVVXXX]]]fffpppxxx~~~333333222222111111222222222333333444444333333222444444444333222111000///222000...///222444333222000...---...111111///,,,,,,333666///***+++,,,***+++,,,...111333333333333555555555666888;;;===???888555111////////////.../////////...---,,,******...........................---++++++,,,---,,,+++*********))))))))))))((((((,,,,,,&&&$$$'''+++,,,333111---***)))***+++---///.........000444888;;;BBBMMM\\\iiilllfff[[[SSSEEEAAA;;;555111//////000......---------,,,,,,,,,,,,------...///000000111===444...000222111///000000///...---------------///222333333222777???GGGOOOUUU[[[ZZZSSSJJJDDDCCC@@@FFFKKKLLLOOOQQQOOOKKKIIICCC>>>??????>>>???BBBHHHHHHJJJLLLNNNQQQSSSTTTWWW\\\fffpppxxx~~~444444333222111111111111222333333333333333333222333333333333222222222111333000//////222333222111111000///000111222000---,,,444888444///---,,,)))+++---...000222222222222333333333444666888;;;<<<888555111////////////............------,,,++++++...............---------,,,***((()))***++++++***++++++*********)))))))))***------)))(((---222333333000---***)))***+++---000/////////000333555777???HHHVVVbbbeee___TTTMMMBBB>>>999333000//////000---------,,,,,,,,,,,,+++............//////000111:::333000222444111...---000///...------------......111333222222555<<>>???>>>???BBBEEEFFFGGGIIIKKKNNNPPPQQQVVV[[[cccllluuu|||555444333222111111111111222333333333333333333222444444333333222333333444333222000000111111111000333111111111222222000...+++333999777333000,,,))),,,---...///000000000000000000000111222444777888777444111000000000///......------,,,,,,---------///.........------,,,,,,***)))((()))***,,,,,,+++,,,+++++++++***************---,,,)))***000666888111///,,,***)))***+++---000000000000111111222222:::BBBMMMVVVXXXSSSJJJDDD<<<999555111///......///---------,,,,,,,,,++++++111000///......///111222888333111444555111,,,+++//////......------......---000222333222333777;;;<<>>>>>@@@BBB@@@======AAADDDBBBAAA<<<:::===???>>>???AAACCCCCCEEEGGGIIILLLNNNOOOVVVZZZ```hhhpppxxx~~~~~~555444333222111000000000333222222222222222222333777666555333333333444444444222111000000000//////222222222222111111///...***///444555222///---+++---------...............------------...000222333444222000///000000///...---,,,,,,,,,,,,---...//////......------,,,,,,+++,,,***)))***---...///...,,,,,,,,,+++++++++******)))***)))&&&(((///555666///...+++))))))***+++,,,---...///000111000000///555;;;DDDKKKLLLGGG@@@;;;666555222000.........///.........------------,,,333111///------...111222777222000333333///,,,,,,//////............//////...111444555444444666777:::===AAABBB@@@>>>=========>>>===999:::>>>@@@???===::::::>>>AAA@@@@@@BBBCCCCCCEEEGGGJJJMMMPPPQQQXXXZZZ___eeemmmvvv}}}{{{555444333222111111111111333222222111111222222333999888777555444333333333333333222000///......///000111111111000/////////***+++,,,...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,---++++++******+++---...000222000......//////...---,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,***)))***---...///...,,,,,,,,,+++++++++******)))***(((%%%'''...333222---,,,***))))))***+++,,,***+++---///000000//////333777<<<@@@AAA>>>999666222222000///............////////////............333111///------...000222777222///000///------/////////.........//////000000222555777888888777888;;;===??????>>>;;;:::999888;;;<<<:::;;;??????<<<;;;888:::@@@CCCBBBAAABBBCCCDDDFFFIIIMMMQQQTTTVVV[[[\\\___eeelllttt|||{{{444333222222111111222222333222111000000111222333888888888888666555444333222222222000...---...///...000111111000//////000---***(((******)))+++...++++++*********+++,,,,,,+++******)))***+++,,,---...---,,,---......---,,,++++++------.........---,,,,,,,,,,,,,,,,,,------***)))((()))***,,,,,,+++,,,+++++++++************++++++)))'''***000222000+++***)))))))))***+++,,,)))***,,,...//////......000222555888888666444222111111111000000/////////////////////.........---000///...------...000111555111......---,,,...222//////......//////000000111333666999;;;<<<<<<;;;<<<===>>>>>><<<:::777444555999<<<;;;<<<>>>===999999777:::AAAEEEBBBAAAAAACCCDDDGGGKKKOOOTTTXXXZZZ^^^___aaaeeekkkssszzz~~~|||222222111111222222333333333222111000000111222333444666888999999888666555000111222000...---...111---000222222111000222333444...+++,,,+++((((((,,,***))))))))))))***+++,,,+++******))))))***+++,,,,,,+++***+++------,,,******+++...//////...,,,++++++++++++,,,,,,------...,,,***((()))***++++++***++++++*********))))))))))))***)))(((,,,222222///)))))))))))))))***+++,,,++++++,,,,,,,,,,,,,,,+++...///000111111111000000111111222222222111000///...---------,,,,,,,,,,,,------,,,------...///000111......000///,,,...222///////////////000111111111333666:::===?????????======?????????;;;777444555999:::999999:::999555666555999AAADDDBBB???>>>@@@AAAEEEJJJOOOUUUYYY\\\___```bbbeeekkkqqqwwwzzzzzz~~~111111111111222333444555333222000//////000222333111333777:::<<<;;;999777///111222000...---///111---000333444222222444666999222...000...(((&&&))))))((((((((((((***,,,---,,,+++***))))))***+++,,,***))))))***,,,,,,+++)))***,,,...000000...+++))))))***+++,,,------...///...---++++++,,,---,,,+++*********))))))))))))(((%%%''''''''',,,222222---((((((((())))))***+++,,,...---,,,,,,+++***))))))---------------...//////111222333333333222000///,,,,,,,,,+++++++++*********+++,,,------...//////---,,,...222111......111///////////////000111111111222555999>>>AAAAAAAAA>>>???AAABBBBBB???:::666777999999555444666555222555444888@@@DDD@@@===<<<===???BBBHHHNNNTTTYYY\\\___```bbbeeejjjoootttwwwyyy|||222111111111222111...,,,111000///......///000111333444555666666555444333111000000000000000111111111222333444555444333222444111---,,,,,,,,,,,,+++((((((''''''(((((()))*********+++++++++***))))))+++,,,,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,***************,,,------///...---,,,,,,,,,,,,,,,***)))(((''''''((()))***...***'''(((---///---******+++,,,------,,,***)))++++++************++++++------,,,+++************111111222333333111000///++++++,,,,,,,,,,,,------000///---,,,++++++,,,------------...000000...,,,***,,,---......///222444666999<<<>>>>>>======>>>EEEFFFFFFEEECCC@@@<<<:::;;;999777666666666555333777999<<<>>>???>>>===;;;<<<>>>CCCGGGLLLSSSZZZ^^^___aaadddgggjjjmmmrrruuuyyy~~~444222111111111///---+++111000///.........///000000000111222222111000000111000000///////////////111111222333444444444444222///---,,,---...//////*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////000............------------+++++++++,,,,,,---...///......------,,,++++++++++++***)))))))))***++++++---***((())),,,---,,,***+++++++++,,,,,,++++++***++++++************++++++---,,,++++++******++++++000111111222111000///...++++++,,,,,,,,,,,,------///...---,,,,,,,,,------...------...000000...,,,+++,,,.........///222444555888<<>>DDDIIINNNTTT[[[___```bbbfffhhhkkknnnrrruuuyyy666333111000//////---,,,111000///.....................////////////......000000000///............111111111222222444555555333000...---...//////...+++,,,---...///......---///...---------...//////111111222333444666777888111111111111000//////...............///000111111............---,,,+++***,,,,,,++++++++++++,,,,,,,,,+++******************+++++++++******++++++,,,++++++************++++++++++++******++++++,,,---000000000000///...,,,,,,++++++,,,,,,,,,,,,------///...------,,,------...///...---...000000...,,,+++,,,.........///111444555888===AAAEEEIIIMMMPPPQQQRRRTTTSSSOOOHHHAAA<<<999777555555666777777777555666999;;;<<<<<<;;;::::::???EEEKKKQQQWWW\\\```aaadddhhhjjjmmmpppsssvvvzzz666333111000000111111000000000///......---------........................//////000000000000000000111111000000111333555666777444111///......,,,***+++---///000111000...---///...---,,,,,,...000222333222111222444666888888222222333333222111000///000//////000000111222333...////////////...,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,***(((((()))***,,,+++*********+++------++++++************++++++************+++,,,---...//////...---,,,+++******+++++++++,,,,,,,,,---------------------.........000///......//////...---+++---.........///111333555888===BBBHHHNNNUUUZZZXXXZZZ\\\\\\WWWOOOGGGAAA<<<999666555666777777666666888:::<<<===>>>======:::???FFFMMMSSSXXX]]]```cccfffjjjmmmoooqqqtttwwwyyy444222000000333555555555000000/////////......---------------------------...///000222333333333333111111000000111222444555666333111//////...,,,***+++,,,...///000///---,,,---,,,++++++,,,...000222222000......000222333222111222333333333222000///000//////000000111222333//////000000000000//////............------,,,,,,+++,,,,,,+++)))((()))+++---,,,+++++++++,,,...///++++++************++++++)))))))))***+++,,,---...------,,,++++++******)))+++++++++,,,,,,,,,------,,,------....../////////111000......//////...---,,,---............111333555888===BBBIIIRRR[[[aaa```bbbdddddd___WWWNNNHHH@@@<<<888666555555444444666777999;;;======>>>===;;;@@@GGGNNNTTTYYY]]]aaadddgggkkknnnppprrruuuwwwxxx111000///111444666777777//////000000000000//////,,,,,,++++++++++++,,,,,,...///111333444444333333222111111111111222333333000///......000000///...***+++,,,---...---,,,,,,++++++***+++,,,...000111222...+++***---//////---...///111222222111///...............///000111111............///111222333000000000000000///...------,,,++++++++++++++++++------------...///000000++++++************++++++************+++,,,---...,,,++++++************+++++++++,,,,,,,,,,,,------+++,,,---//////000000000222111......//////...---,,,...///.........000222444777<<>>999666444444444333444555666888:::;;;<<<<<<>>>BBBHHHNNNSSSXXX]]]```dddhhhllloooqqqsssuuuvvvvvv}}}///...///111444555555444...///000111222222222111------,,,++++++,,,------000111222333333222000///111222222222222111111000---,,,,,,...000111000...+++++++++,,,,,,,,,,,,---)))***+++,,,...///000111333...***)))---000///---)))+++...000000///...---+++++++++,,,,,,---...///,,,+++++++++---000333555333333444444333222000///...,,,)))***---///---,,,---...///000000111111111++++++************++++++************+++,,,------+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------***,,,---///000111000000333111///...//////......---...///.........000222222555:::BBBMMM[[[iiirrrssstttsssooohhh]]]SSSMMMBBB>>>999555555555555444444444666888999;;;<<<===@@@CCCHHHLLLQQQVVV\\\```dddhhhlllpppqqqrrrtttuuuttt|||......///111333333222000---///000222333333333333000000............000000111222333333222000---+++111222333333222111///...///...---...//////---+++,,,++++++++++++,,,---...)))***,,,...///000111111444///******///222222000&&&(((+++...///...---,,,************+++,,,------***)))((((((***///333666666666777777666444333111///+++(((***///111///,,,---...000222222222222111++++++************++++++++++++******++++++,,,---******)))))))))+++,,,---++++++,,,,,,,,,---------***+++---///111111111111444222///......//////...---...///.........000222111444:::CCCOOO___oooyyyzzzzzzwwwrrriii]]]RRRLLLAAA===888555555666666666666666777999;;;===>>>???AAADDDHHHKKKOOOUUU[[[___dddggglllpppqqqrrrtttuuusss{{{111//////333888999555000111000111333555555333111333///++++++---......------------...///000000111---...///000000///..................////////////------,,,,,,+++***)))))),,,((((((---///...///111555444222000---+++)))((()))***+++,,,,,,+++***))))))******)))'''&&&((()))(((((()))***+++---...///---///000222222222111111111111222222111...,,,***)))...333444222000111222+++---///000///---+++))))))***++++++++++++***))))))******++++++******)))111...***))))))*********,,,+++++++++,,,...000111444333222000///000111111---------......000111111111222777@@@OOObbbttt|||uuuoooeeeUUUFFFAAA>>>;;;999888888777555777777888999:::<<<===>>>>>>BBBGGGJJJMMMRRRYYY___fffiiinnnqqqrrrssstttuuuuuuzzz...------111555666333...000//////111222222111///111...+++***,,,------,,,,,,------...//////000000///////////////...---,,,---------...............---,,,+++***************(((&&&''',,,000//////000444333111///---+++))))))))))))***++++++***)))))))))******)))''''''((())),,,,,,+++++++++,,,,,,---------.../////////......111111222222111///,,,+++))),,,000111111000//////+++---...000///---+++)))++++++++++++++++++++++++++++++++++++++++++++++++...,,,******,,,---------,,,+++++++++---...000111333222111000////////////---------......///000111222444777@@@OOOcccvvv{{{sssiiiXXXJJJBBB???<<<999999888777666777777888999:::<<<===>>>>>>BBBGGGJJJMMMRRRYYY___eeehhhmmmpppqqqssstttvvvwww|||...------000333555222//////.........//////...,,,///---++++++,,,---,,,+++,,,------....../////////111000///...---,,,,,,,,,+++,,,,,,------...---------,,,******)))***+++,,,(((&&&(((///222111000111222111000...---+++***)))((())))))******))))))(((******+++)))(((''')))***,,,,,,,,,,,,,,,---...//////...------,,,---------000111111111111///---,,,***+++,,,...000///---++++++---...//////---+++***,,,,,,++++++++++++,,,,,,......---,,,,,,---......///.........000000...---,,,,,,,,,,,,---///000111222222222111000...---,,,......---......///000111444555999AAAOOOdddzzzxxxlll[[[LLLDDD@@@<<<:::999999888777777777777888:::;;;===>>>>>>BBBGGGJJJMMMRRRYYY^^^dddgggkkknnnppprrruuuwwwxxx~~~///......000333444333222000...------......,,,+++---------------------,,,,,,,,,---------.........000///---,,,+++,,,------++++++---...............------+++***+++,,,---...+++***,,,333666333111222000///...---,,,+++***)))(((((())))))))))))((((((***++++++***)))(((***+++)))***+++,,,...000222333222111///...------......000000000000000///...---,,,+++***,,,///000---))),,,,,,.........---,,,+++------,,,++++++,,,------111000...------...000111444333222222222000,,,))),,,,,,------///000111111222333333333111///---,,,...............///000000555777:::AAAOOOddd|||zzzlll[[[MMMEEEBBB===:::999999888777666777777888999;;;<<<===???BBBGGGJJJLLLQQQXXX]]]dddfffjjjmmmooorrrvvvyyyzzz///...---...000222333222111///------......---,,,---...///000//////......,,,,,,,,,,,,---------------,,,+++++++++---...///+++,,,...000000000//////......---,,,---...//////...,,,...333555111......---------,,,+++*********))))))(((((((((((())))))***+++++++++))))))+++,,,******+++,,,...000222333333111///...---------.........//////.........---///---+++---000000---***,,,,,,---......------,,,......------------......111000...------...000111333333333333333111---***,,,---...///000111111111333444444444333111///...///............//////000555666:::@@@MMMbbb{{{|||nnn]]]OOOFFFBBB===:::888888888777666666777888999;;;<<<===???BBBGGGJJJLLLPPPWWW\\\dddfffiiilllooosssxxx||||||,,,+++++++++,,,...000111111///------...///...---+++...111222111/////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***,,,...000111111000///.....................------***+++///000,,,******++++++++++++***************))))))(((((())))))******+++,,,+++******,,,...///......---------......000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------000///......///...---+++,,,,,,------...---------......////////////......//////...------...//////...///000222333333111...,,,---...000111111222111444444444444333222111111//////............//////222555999???JJJ___xxx~~~ppp```SSSFFFBBB<<<999777777777777666666666777999:::<<<===???BBBGGGJJJLLLPPPVVV\\\dddfffiiikkkooottt{{{++++++*********,,,///222///...,,,,,,---//////...)))---111222111///......,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))+++---000111111///...,,,---...///...,,,+++))),,,((((((,,,---+++)))***))))))******************+++***))))))))))))***+++***+++,,,,,,++++++---...//////...---,,,,,,,,,,,,////////////......---,,,************+++,,,,,,---//////000///---+++,,,,,,,,,,,,,,,------.........---...000111111000...------------------------------,,,---///222222111000,,,---///111222222222222333333222222222222222333//////............/////////222777===HHH[[[sss|||ooo___SSSFFFBBB<<<777666666666666666666666777888:::<<<===???CCCGGGIIIKKKOOOVVV[[[eeegggiiilllpppvvv}}}------,,,++++++---111444...,,,***+++---...//////''',,,111222000...------,,,+++++++++++++++++++++***+++,,,------,,,***)))'''))),,,///000000...---***,,,---...---+++(((&&&,,,((('''+++---,,,,,,---((()))))))))************,,,+++***))))))***+++,,,***,,,,,,,,,++++++---///---,,,,,,,,,,,,---......000111222222222111///...))))))))))))***+++,,,,,,---000111///+++)))+++---,,,,,,,,,------.........,,,...111333333111...,,,++++++,,,------,,,++++++///...---...000000...---,,,...///111222222222222222111000000000111333444000//////.........//////---111666<<>>@@@DDDFFFHHHMMMUUU[[[cccfffiiikkknnnsss{{{........................,,,++++++,,,...///...------000222222000---,,,,,,++++++******++++++,,,---,,,+++++++++------+++***,,,***((()))+++---,,,***------,,,,,,+++************++++++++++++******)))++++++++++++++++++++++++,,,,,,+++***)))(((''''''+++...000111///---,,,+++---------------.........111000000000000/////////000---+++***++++++***((((((+++///111000/////////---,,,+++++++++,,,---...//////......---.........//////...---,,,,,,,,,,,,---...//////------...///111111222555888888777555555333111//////111444666777444111//////000000000111222555:::@@@LLLbbbvvvvvvkkk\\\PPPGGGCCC===999777777666666888666333444777:::;;;:::>>>AAADDDFFFHHHMMMUUU[[[cccfffiiilllnnnttt{{{/////////...............///---++++++,,,......------000222222000---,,,,,,+++************+++,,,,,,,,,,,,+++,,,---...,,,******)))((()))+++,,,+++***---------,,,+++************************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((+++,,,...---,,,******+++++++++,,,,,,------............/////////000000000000///---,,,,,,,,,***)))'''***...111111222222333111000///......000222333...---------------......000///...---,,,,,,,,,,,,///000000...------///111111222333666999:::999777444333111000000222555666777444111//////000000000111222444888===GGG[[[lllyyy}}}qqqeeeXXXOOOHHHCCC>>>:::888777666555888666444555888:::;;;;;;>>>AAADDDFFFHHHMMMTTTYYYbbbeeeiiikkknnnttt|||......//////000111111111111...+++***+++------------000222222000---,,,,,,***************++++++,,,---,,,+++,,,......,,,+++(((((())))))*********)))...------,,,++++++******)))))))))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,***)))((()))+++***++++++,,,,,,------...---------...///000000111222222111000///...,,,+++(((+++///111111222333444666555333222222444666888---,,,,,,,,,,,,---............------------......111111000...---...000333222222444666:::;;;;;;:::444333111000111222555666666333000///000111000000222111333666:::BBBRRRaaasss|||yyylll___TTTKKKGGGCCC>>>;;;999888666555777666666666888:::;;;;;;>>>AAAEEEGGGHHHLLLRRRXXX```ccchhhkkknnnuuu}}}------///000222444555666222///,,,***+++,,,---,,,---000222222000---,,,,,,******))))))******+++,,,,,,++++++,,,------,,,***'''(((******************---------,,,,,,,,,++++++***)))))))))***+++,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++***(((((()))++++++++++++,,,,,,---------,,,,,,---...///000111111444555555444222000......+++---000111000000111222555444222222222333555666------,,,,,,,,,------...++++++,,,---...000111222222222111///...///222444444333444777:::<<<<<<;;;555444222111111222444555555333000000111111111000222111222555777===IIIVVVllluuuzzztttgggZZZOOOGGGEEEBBB>>>;;;999888777555666666777888888999;;;<<<>>>AAAEEEGGGHHHKKKQQQVVV]]]aaafffiiinnnttt}}}------///000222444666666000...,,,+++,,,------,,,---000222222000---,,,,,,***))))))))))))***++++++++++++***+++,,,---+++)))''')))+++,,,+++*********,,,,,,,,,,,,------------+++***)))))))))***+++,,,++++++,,,,,,------......///......---,,,+++******+++,,,,,,+++))))))***,,,------------,,,,,,,,,,,,------...///000000111111555777888666333000//////,,,...000000//////000111555555555555555666777777///......---------------)))***+++,,,///111333555222333333111000000222444555444444666999;;;<<<;;;666555444333222222333333444222000000111222111000222000111333555999CCCMMMbbbkkkpppkkkbbbXXXMMMDDDBBB@@@<<<:::999999777666555777999999999999;;;<<<>>>AAAEEEGGGHHHKKKPPPTTT[[[^^^ccchhhlllttt}}}---...///000111111222333...---,,,,,,---...---+++---000222222000---,,,,,,)))))))))))))))***++++++***))))))***++++++***(((&&&***------,,,******+++***++++++,,,---...//////---+++***)))((()))++++++++++++,,,,,,---....../////////...---,,,+++******,,,---...---+++***+++,,,//////......---,,,,,,,,,/////////000000111111111444666888777333///......+++---//////......///111444555666777888777777666111000///...---,,,,,,,,,******+++---///111333444222333444333222111222444666555444666888:::::::::888777555444222111111111333222000111222222111000111///000333555777???GGGVVV]]]bbbbbb^^^WWWLLLBBB???===:::999999999777666444777::::::999999;;;===>>>BBBFFFHHHHHHJJJOOOSSSXXX\\\aaafffkkksss|||//////////////////......---,,,,,,---...///---+++---000222222000---,,,,,,)))))))))))))))******+++***)))((()))++++++)))((('''***......,,,***+++,,,)))***+++,,,...///000111...,,,***)))((()))***+++++++++,,,,,,---...//////,,,,,,,,,---------......,,,...//////---,,,,,,,,,000000///...---,,,,,,+++000000000000111111111111333666888666222...------***,,,---.........000222///000222444444333222000333222000///------,,,,,,,,,,,,,,,---///000222333111333555555333222222333777666555555888999:::999999888666444222111000000333111000111222222111000111///000333444666===EEELLLSSSYYY[[[[[[WWWMMMBBB===;;;999888999999888666444777:::;;;999999;;;===>>>BBBFFFHHHHHHJJJNNNRRRWWW[[[```eeejjjrrr|||///......------......///000000000///...,,,+++***111000///------......///++++++************++++++))))))***++++++++++++***+++,,,***(((,,,222222...)))***---///000000//////000///,,,*********+++,,,+++++++++,,,---...///000,,,///111///000222111---222222222000---+++,,,---222111///...------............------...///111222333444555666444000,,,)))+++,,,---...///////////////000111222444555777888555666666555333000---+++...,,,***+++...///...---...///111111111222444666666777888:::;;;<<<======999666222000000000//////...///111222333444444555000222444666666777999;;;EEEGGGLLLUUUZZZVVVIII>>>;;;999666666777888777777666888:::::::::999:::;;;???AAACCCEEEGGGJJJOOORRRWWW\\\ccchhhmmmttt}}}------,,,,,,,,,,,,------------.........------,,,///...---,,,,,,,,,---...+++******))))))******+++))))))***++++++++++++***+++,,,***(((,,,111111...)))***---///000000///...000...,,,*********+++,,,+++++++++,,,,,,---...///,,,///000......111111...,,,------+++))))))***+++///...---,,,+++,,,---.........------...///111222333444555555333000,,,***+++,,,---...////////////...///111222444444555555666666666555333000---++++++******,,,///000...,,,...///000000///000222444444555777999;;;<<<<<<<<<;;;888444222222333222111...///000111222333333333000222333444444555777999???@@@FFFOOOUUUSSSIII???;;;999666666666777777666555777999999999888:::;;;===???BBBEEEGGGLLLQQQTTTXXX\\\ccchhhmmmttt|||,,,++++++******++++++,,,)))***+++---...............---,,,+++++++++,,,,,,+++******))))))******+++((()))******++++++*********,,,+++)))+++000000---)))***,,,...//////......///...,,,+++******++++++++++++++++++,,,---......,,,//////,,,,,,000000...((()))***)))((((((***+++,,,+++*********+++,,,---......------...///111222444444555444333000---++++++,,,---......//////...---///111333333333222111555555555444333111...---))))))+++---000000---+++---...//////......000222111222555888:::;;;:::::::::777444333333333333222//////000000111111111111222222333222111222555777777999>>>FFFMMMMMMFFF@@@:::888666555666666555444555666888888777777999:::;;;>>>AAADDDHHHMMMRRRVVVXXX]]]ccchhhmmmsss|||,,,++++++******++++++,,,)))***+++,,,---.........------,,,,,,++++++++++++******))))))))))))******((())))))***************))),,,,,,)))***......+++)))***,,,---.........---------,,,+++******+++++++++++++++++++++,,,------,,,...---******...///...***+++,,,+++))))))+++,,,***)))))))))***+++---.........------...///111222444555555444333111...---++++++,,,---............,,,...111222333111///...222222333333333222111000,,,,,,,,,---------,,,+++------...---,,,,,,...///...000333666888999888888777444222111222222111000111000000000000111111111444444333222111111333666444555888???EEEGGGCCC>>>999888666666666666555444444555777777666666888:::<<<>>>BBBEEEHHHMMMRRRVVVYYY^^^dddhhhmmmsss{{{------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,------------,,,,,,++++++***))))))))))))))))))***(((((()))************)))(((,,,,,,***))),,,,,,*********+++,,,,,,---------,,,,,,++++++******++++++++++++*********+++,,,,,,+++---,,,((()))---...,,,---...---,,,***)))***,,,******)))***+++,,,...///......------...///111222555555666666555333000...***+++,,,---............,,,...000222222000...,,,...///000111222222333333111000///---+++++++++,,,+++,,,---,,,++++++---...,,,...111444555666666555444333111111222222111000222222111111111222333333666666666444222222444666555555777<<<@@@AAA>>>;;;888777666666777777666444444555666666555666888:::>>>@@@CCCEEEHHHLLLQQQUUUZZZ___dddiiimmmrrrzzz///......------......///------...------,,,+++***,,,,,,---------,,,+++******))))))(((((())))))***'''((())))))******))))))''',,,---***)))***+++)))*********++++++,,,,,,,,,++++++++++++++++++******+++******)))******++++++(((++++++((((((,,,,,,***,,,---,,,+++)))((()))***++++++******+++---...000......------...///111222555666888999888555222///***+++,,,------......------...000111111000///...------...///000111222222111222111///,,,+++,,,---***+++,,,,,,++++++---///------///000222333333333444333222222333444222111333222111111111222444555666777888777555444555666666777888;;;======;;;888777666666777999999888666555666666555555666888;;;???AAACCCFFFHHHLLLQQQUUU[[[___eeeiiilllrrryyy///..................///...............---,,,,,,***+++,,,,,,,,,+++***)))))))))(((((((((((())))))'''(((((()))))))))))))))''',,,...+++((())))))(((***************++++++,,,******++++++++++++************))))))))))))******&&&)))***((((((++++++(((***++++++***)))(((***+++,,,++++++***+++,,,...///......------...///111222555777;;;===<<<888333000******+++,,,---------------...///000000000000000///......---------......,,,000333333111...---...)))***,,,,,,+++,,,...000......------...///111222111111000111333333222000111000//////000222444666444666888999777555555555666777888:::;;;;;;999777666666666888;;;<<<:::999666777777666555666999<<<===???CCCFFFIIINNNSSSWWW\\\```eeeiiilllrrryyy///......------......///------......///.........)))******++++++)))((('''))))))(((((((((((())))))'''(((((()))))))))))))))&&&,,,...+++(((((()))'''*********)))******+++,,,)))******+++++++++************)))))))))))))))***%%%)))***((()))+++***''')))***++++++***+++---///,,,+++*********+++,,,---......------...///111222444888<<>>:::444000******+++,,,------------.........///000111111222111000///---+++*********'''---444777666222///...)))***+++,,,+++,,,///111///...,,,+++,,,---///111...------...000000///---//////......///111444666222555888999888666444444444666888:::;;;:::888666555555666999<<<===<<<;;;777777777666555666:::<<<;;;>>>BBBEEEJJJOOOUUUYYY\\\```eeeiiilllqqqyyy~~~...---,,,+++,,,...000222111000////////////,,,***111///---+++))))))***+++''''''(((((())))))************)))(((((((((((((((''''''((()))))))))))))))---,,,***++++++,,,***)))++++++***))))))******+++&&&'''(((***+++---......***)))(((((())))))((('''&&&(((***+++)))((('''(((***)))((('''((()))+++------...///.........000222444555888;;;<<<999444000000///,,,***)))***,,,------...000111222333444444......,,,+++***)))))))))&&&---222111444888777111000000///...............------......//////000000////////////////////////000...------000333444555666999:::999777666888:::888888777777666666555555444666999<<<======<<<;;;999888666555555777888:::;;;===???AAADDDJJJPPPUUU___bbbggglllooossswwwzzz------,,,+++,,,...000111222000//////000///---+++,,,+++*********+++---///))))))(((((()))***++++++******)))((((((((((((((())))))***++++++++++++***,,,+++******++++++***(((***))))))))))))*********)))))))))*********+++++++++***((()))******)))'''&&&(((******)))((((((((((((((())))))************+++,,,------,,,---///111222444777:::;;;999444111000...,,,***)))***,,,---...///000111222222222222//////---,,,+++*********+++///000///000555666333222111000////////////000................................................000...------000333444444555888::::::999888999;;;999888888777777666666666666888;;;>>>??????===<<<;;;:::888777777888:::;;;;;;===???AAADDDIIIOOOTTT\\\```fffkkkppptttyyy|||---,,,++++++,,,---///000222111000000111111///---+++*********+++,,,...///,,,+++)))))))))***,,,---******)))(((((((((((((((***++++++,,,---,,,,,,,,,,,,***)))***++++++***(((((((((((())))))******++++++******))))))((((((''',,,*********++++++)))((('''(((******)))(((((()))&&&''')))++++++***((('''(((***+++++++++,,,///111111333666999;;;:::666333///...+++))))))***,,,...///000111111222222222222000///...---,,,+++++++++000111///,,,---222555555222222111111000000111111111000000///......------........................///...---...111444444444555888<<<======<<<<<<<<<::::::999888777777777777999;;;>>>@@@AAA@@@???>>>===;;;:::999888:::;;;<<<;;;<<<>>>@@@CCCHHHNNNSSSZZZ^^^eeelllqqqvvv{{{~~~,,,,,,,,,+++,,,---...///111000000111222222000.........---,,,,,,,,,---...///---+++))))))***---...***))))))(((((((((((((((***+++,,,,,,------,,,,,,,,,+++******+++,,,+++***(((((()))***++++++++++++******))))))(((''''''''',,,++++++,,,---,,,***((('''((())))))(((((()))***'''((()))*********)))(((''')))***++++++---///111111333666:::======:::777000...,,,***)))+++---...111222222333333333222222000///...---,,,+++++++++111111///,,,---000222333111111000000000000111111333333222111000///...---------------------------.........000333555555444666999>>>AAABBBAAA???>>><<<;;;:::999888888999999<<<>>>@@@BBBCCCBBB@@@???>>><<<:::999999:::;;;<<<:::<<<>>>???BBBGGGMMMRRRZZZ^^^ffflllrrrwww{{{~~~------,,,,,,------......000000///000222222111////////////............///111///,,,***)))+++,,,...***))))))((((((((((((((()))******+++++++++++++++,,,+++***+++,,,---,,,+++))))))++++++,,,,,,++++++(((((((((((()))))))))))),,,++++++,,,------***((('''((())))))(((((()))++++++***)))(((((()))***+++((()))++++++,,,---000222222333777;;;???@@@???===222000---+++***+++---...333333444444555444444444000///...---,,,+++++++++000//////////////////000//////.........//////000555444444333222111000000..............................///222555777666555999;;;@@@DDDFFFFFFCCC@@@<<<;;;:::999999:::<<<<<>>===;;;999999999;;;<<<;;;<<<>>>@@@BBBGGGMMMQQQ[[[```gggnnnrrrvvvzzz|||........................///......000222222111000,,,---......///000111111111///---+++******+++,,,******)))(((((((((((((((((())))))***************,,,*********,,,---,,,+++)))***+++,,,,,,+++***)))''''''((())))))***+++++++++++++++---...---***''''''((()))((('''(((***,,,...,,,***)))(((***+++,,,)))***+++++++++,,,///111222444777<<>>BBBEEEEEEBBB???;;;:::999:::;;;>>>BBBDDDGGGIIIJJJLLLKKKIIIGGGEEEAAA???===;;;;;;;;;<<<======>>>@@@AAACCCHHHNNNRRRXXX^^^gggoootttyyy|||~~~///000000000000000//////---,,,,,,...000111111///.........---,,,***)))(((//////...---+++***)))(((******)))((((((((((((((())))))***++++++++++++***'''&&&&&&'''((())))))((('''((())))))(((&&&$$$"""************++++++++++++)))***+++,,,---,,,)))&&&'''((((((''''''(((+++---,,,---...//////---+++***((()))***)))((()))***,,,000111555;;;AAADDDEEEDDD:::888444000---------...---...000111222333444444555555333222111000000000000++++++///000,,,,,,111,,,,,,,,,,,,,,,---...///,,,---...000111222444444000000000000000000000000000111555999======;;;999<<<;;;<<<@@@CCCDDD@@@===::::::999:::<<<@@@DDDFFFJJJLLLNNNNNNNNNLLLIIIGGGBBBAAA???===<<<<<<===>>>>>>???@@@BBBDDDHHHNNNRRRVVV\\\eeennnuuuzzz~~~444333333222222111111000000000//////.........---...---,,,,,,---...///000000---+++***+++,,,+++***++++++************************+++++++++******)))))))))***+++***)))((('''***)))((((((((((((((()))))))))))))))***+++,,,---000...+++******)))'''%%%(((((((((((()))))))))))),,,+++,,,...111000,,,(((************+++,,,---...111111333666:::<<<;;;:::555111---+++---......---------...///000111111222222222111111000///......333...))))))---000000......///...,,,***)))+++,,,...------------...//////444444333333333333333333999888777555555444444444999;;;>>>AAABBBAAA???>>>999:::;;;;;;===@@@FFFJJJLLLPPPTTTVVVSSSNNNJJJHHHFFFCCC@@@>>>>>>===<<<;;;<<>><<<>>>@@@CCCEEEFFFHHHKKKNNNRRR]]]hhhnnnttt|||666555444333222111000000......---------------,,,//////.........///000000///000111...***)))***---,,,,,,,,,,,,+++***((((((******+++++++++++++++******+++,,,,,,,,,+++)))((()))))))))(((((())))))***))))))))))))***+++,,,,,,,,,,,,,,,------,,,)))&&&(((((((((((())))))))))))))))))***,,,---,,,***'''(((((((((((()))***++++++///...---...111222333222444222...,,,,,,,,,+++***------...///000111222222444444444333222222111111000,,,)))(((+++------,,,)))***+++*********,,,......------------...//////,,,,,,---...///000111111111111111111222333444555888999;;;======;;;:::999999:::::::::;;;>>>BBBFFFNNNSSSYYY\\\ZZZUUUQQQOOONNNKKKFFFCCCBBBAAA@@@???AAACCCEEEFFFFFFHHHKKKNNNQQQ\\\gggmmmsss|||666555444333222111000///........................000000/////////000000000///333444111,,,)))+++///------------+++***((('''******++++++,,,,,,++++++++++++,,,---,,,+++***))))))))))))((())))))************))))))***++++++,,,,,,,,,---///000///,,,)))(((((((((((())))))))))))))))))***+++,,,+++)))((((((((((((((()))***++++++///---++++++---////////////...,,,+++++++++***)))++++++,,,---...///000000222222111111000000000000...+++)))(((***++++++******+++,,,+++)))((()))***...------------...//////.........//////000000111///000000111333555777888888999:::;;;;;;:::999888>>>===<<<;;;:::;;;>>>AAAMMMRRRXXX[[[ZZZWWWSSSQQQSSSPPPKKKGGGEEEDDDBBBAAACCCDDDFFFFFFFFFHHHKKKMMMQQQ[[[fffmmmttt}}}555444333222111000/////////////////////000000000000000000000000000//////000444666333...+++---000------...---,,,***((('''******+++,,,,,,,,,,,,,,,++++++,,,---,,,+++***))))))))))))))))))***++++++*********)))******+++,,,******+++...///...***'''(((((((((((()))))))))))))))***+++,,,+++*********)))))))))))))))***,,,,,,000...++++++,,,.........+++,,,------,,,,,,,,,,,,+++,,,,,,---...///000000111111000000000000//////---+++)))))))))***)))))))))+++,,,+++***))))))***...------------...///////////////......------------...///000222444666777999999999:::;;;;;;;;;;;;>>>>>>===<<<;;;<<>>>>>>>>======@@@DDDGGGMMMQQQVVVXXXYYYXXXXXXXXXVVVUUURRRPPPNNNKKKGGGDDDDDDDDDEEEDDDEEEGGGKKKNNNQQQYYYccckkkttt~~~000000//////////////////////////////000000000111...//////000///...---,,,---.../////////...------+++,,,...///...,,,***((()))***+++,,,------------)))***+++++++++***)))((())))))))))))***+++,,,---++++++***************+++***((((((((())))))'''%%%(((((((((((())))))))))))''')))+++***(((''')))***(((((((((((()))***++++++---,,,,,,---......---+++,,,...111000---***))))))******+++,,,---...//////////////////000000000000,,,,,,,,,+++)))(((((()))&&&(((+++---------...///...------------...//////---------,,,,,,++++++***,,,,,,,,,,,,---...///000444444555777:::>>>AAACCCCCCCCCBBB@@@???@@@DDDGGGIIILLLPPPRRRSSSTTTVVVWWWUUUUUUTTTTTTRRRNNNIIIDDDCCCCCCCCCCCCDDDFFFKKKNNNOOOVVV___hhhrrr|||~~~............////////////---.........//////000000....../////////...,,,++++++***+++,,,......,,,******+++---//////---+++))))))***+++,,,------...---))))))***+++***)))((('''))))))))))))***+++,,,---++++++***************+++---,,,************)))((((((((((((((())))))))))))&&&(((***)))&&&%%%'''***'''&&&&&&''''''((()))***+++++++++---///...,,,******---000...***%%%######&&&&&&'''((()))***++++++,,,,,,,,,---------------,,,,,,---+++)))(((((()))))),,,......---,,,,,,,,,...------------...//////........................//////.........//////000222222333555999>>>BBBEEEKKKJJJGGGCCC???>>>@@@BBBEEEGGGIIIKKKLLLNNNQQQTTTTTTTTTUUUUUUTTTPPPIIIEEEBBBBBBBBBBBBCCCFFFKKKNNNMMMTTT]]]fffqqq{{{~~~|||//////111111000...,,,***,,,...//////......///111000...,,,---///000...++++++******,,,......---,,,)))***+++,,,+++***)))(((------------------------------,,,,,,+++******)))'''(((+++,,,,,,***(((&&&---***''''''((()))******---+++******++++++)))(((+++---...///...,,,)))'''+++***************++++++))))))***++++++++++++***---,,,***)))))))))***+++---.........---+++)))(((((()))***+++,,,------,,,+++***+++,,,......,,,+++******))))))***+++,,,,,,***,,,------++++++,,,......---,,,---...///...---///...,,,++++++,,,---///---------.........//////222444666888;;;AAAGGGLLLSSSRRROOOJJJDDD???======@@@CCCFFFHHHIIIKKKNNNPPPUUUVVVVVVWWWVVVRRRLLLGGGFFFEEECCCBBBDDDGGGJJJMMMRRRTTTYYYbbblllwww~~~///000111111111///---,,,---...//////......///111111///------//////---+++---,,,,,,---///000...---+++,,,---------,,,+++***------------------,,,,,,+++++++++***)))(((((((((((()))+++,,,,,,+++***)))---+++(((((()))***++++++...,,,******+++***)))''')))+++---......---+++*********)))))))))******+++))))))***++++++++++++***,,,+++***)))))))))******,,,---...//////...---,,,+++,,,---...////////////+++++++++---......---+++******))))))***++++++,,,***,,,---,,,++++++,,,...000...---...//////...---///...---,,,+++,,,...///---------.........//////000222555888<<>>@@@BBBCCCEEEHHHKKKQQQRRRSSSUUUUUUSSSNNNJJJFFFEEECCCBBBDDDGGGJJJMMMRRRTTTYYYbbblllvvv}}}000111222222111000...------///000000......///111111///...---......,,,+++///...---///000000///---,,,---...//////...------.........------,,,,,,,,,,,,++++++******))))))((()))***+++,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,///---+++++++++***((('''''')))+++---......---,,,***))))))(((((()))))))))((()))******++++++******+++***))))))((()))))))))***,,,---///000000000///******+++,,,------------+++++++++---//////---+++*********)))******+++,,,***,,,,,,,,,++++++---///111000////////////...---......------------...///------.........////////////111555999>>>EEELLLQQQWWWWWWVVVQQQKKKEEEBBBAAA999:::;;;<<<===???DDDGGGLLLMMMOOORRRTTTSSSPPPMMMEEEDDDCCCCCCDDDGGGJJJMMMRRRTTTZZZaaajjjttt{{{111222222222222111000///...///000000///...///111111000///...------,,,+++000///...///000000///---,,,---...///000///...............------,,,,,,+++......------,,,,,,,,,,,,++++++,,,,,,------......---,,,******,,,------,,,///...,,,++++++***((('''((()))+++---------,,,+++***)))((((((((((((((((((((())))))******************)))))))))))))))))))))***+++---///000000000000******+++,,,,,,,,,,,,,,,,,,+++,,,---//////---++++++***************++++++***+++,,,+++++++++---000333111000///000000...,,,............////////////............///////////////222666;;;AAAHHHOOOTTTWWWXXXVVVRRRJJJCCC>>><<<:::::::::::::::===BBBEEEHHHHHHKKKNNNQQQQQQNNNLLLDDDDDDCCCCCCEEEHHHKKKMMMQQQUUUZZZaaaiiiqqqyyy~~~222222222222222111111000///000111000///...///000///000///...---,,,,,,,,,000///.../////////---++++++,,,---/////////...---.........------,,,,,,,,,.........---------------,,,,,,---------......///---+++***+++---......---///---,,,+++++++++)))'''******+++,,,,,,++++++*********)))(((((('''(((((((((((()))************))))))))))))************)))***+++---.../////////...//////000000111111000000,,,,,,,,,---//////---,,,++++++***************+++++++++++++++***+++...111333111000///000000...,,,---...///000000000//////........./////////000000000333888===CCCIIIPPPUUUXXXXXXVVVPPPHHH@@@;;;888999999999888888:::???BBBEEEEEEGGGJJJLLLMMMKKKHHHCCCCCCCCCDDDEEEHHHKKKLLLQQQUUU[[[aaagggnnnvvv|||222111111111111111111111000111222111///...///000---/////////---,,,---...111000////////////---+++***+++,,,............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++******+++---......,,,...---++++++,,,,,,+++)))***+++++++++++++++******++++++***)))(((((((((((('''((())))))******))))))))))))***++++++++++++***)))***,,,...////////////000000111111111111000000,,,,,,,,,...000000...,,,,,,+++******)))*********+++++++++******+++///222111000////////////...---,,,---000222222111000///....../////////000000000000444999>>>CCCHHHNNNRRRVVVUUUSSSMMMFFF>>>:::888555666666666555777;;;===AAAAAACCCEEEHHHHHHGGGEEEBBBBBBCCCDDDFFFIIIKKKLLLQQQUUU\\\aaaeeellltttzzz111111000000000111111111000111222111///...///000+++...//////---,,,...000333222111000111000---+++***+++,,,...//////......+++,,,,,,------.........,,,,,,,,,,,,,,,------------.../////////---+++******))))))+++---...---,,,---,,,++++++------,,,+++))))))******++++++,,,,,,,,,,,,+++***)))(((((()))'''(((((())))))))))))))))))***+++,,,---,,,,,,+++((())),,,///111222222222000000000111111000000///,,,,,,,,,...000000...,,,,,,++++++***))))))******+++++++++***)))+++///222000...---...//////...---+++---000333333222000///.../////////000000000000000333888<<<@@@EEEJJJMMMOOONNNLLLGGGAAA<<<999888333555666666555666888:::<<<<<<>>>AAADDDFFFEEEDDDBBBBBBCCCDDDFFFIIIKKKLLLQQQVVV\\\```dddjjjsssyyy111000000000000000111111111222222111/////////000***---//////------///111555444222222222111...,,,***+++---////////////...***++++++,,,---...//////......//////////////////---...///000///,,,)))''')))))))))+++---...---+++,,,+++***+++---...---,,,''''''(((***+++,,,---...---,,,+++***))))))))))))'''(((((()))))))))))))))***+++,,,---...------,,,&&&(((,,,///222555666666444444555555555444444333---,,,---...000000...,,,,,,,,,+++***))))))******++++++***))))))+++///333...---,,,---...///...---+++---111333444333111///////////////000000000000///222777;;;>>>BBBFFFIIIGGGGGGEEE@@@<<<888888888444555777777777777888:::888999;;;>>>CCCEEEEEEDDDAAABBBCCCEEEGGGIIIKKKLLLPPPVVV\\\```ccciiirrryyy000//////000111111///---222000...---,,,---...////////////000000000000000000222555666555333///---...///111222222111///...,,,---...000111333444555333111...,,,,,,,,,,,,+++000222444333000---,,,+++''')))++++++)))((()))***,,,,,,+++++++++++++++,,,)))***---//////...+++***---,,,+++++++++***(((&&&(((((((((((()))***+++,,,,,,---...//////...------,,,---...///222444666777555666999<<<<<<888222---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********///---,,,,,,---...---,,,******,,,---...000111222000111333555555444333222/////////...///000111111333444555888;;;>>>AAACCC@@@AAA@@@===:::888888999999888777888999999999888::::::;;;<<<===>>>???@@@BBBAAA@@@AAACCCGGGJJJMMMVVVVVVYYY^^^aaafffpppzzz}}}000///...///111111000...111000...------...000111000000000000000000000000///111333555555444222111111222444555555444222111---...///000111222333444777444111000000000000///...000222222///---,,,,,,---...//////---,,,---...---,,,+++******))))))***(((***,,,---......---,,,+++*********++++++***(((************+++,,,---...///000000///...---+++))),,,---...///111444666777888999;;;======999444///++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,333000---+++,,,,,,,,,++++++,,,---...///111222222111222333333333111///...////////////000000000000222333444666999<<>>>>>>>><<<999777888999:::999999999999999888777888888888999;;;===>>>???@@@@@@???@@@BBBEEEIIIKKKSSSSSSWWW\\\```dddnnnwww|||.........///111222111///111000///...///000111222111111000000000/////////...///000222333444444444222333444555555444333222......//////000111111222444222///......///...---,,,...000000...,,,,,,,,,---------+++))))))***,,,///...---,,,+++*********)))******+++,,,------...***))))))***,,,,,,+++***************+++,,,------.../////////...---+++***,,,,,,---...000333555666999999:::;;;;;;888444000+++***))))))***+++---...,,,,,,,,,---......//////666222---***)))***++++++,,,,,,---///000111222333222222222111000---+++***---...000111111111000///111222333444666999;;;<<<:::;;;;;;:::888777888:::;;;<<<<<<;;;:::999777666666555555666888;;;>>>????????????@@@BBBDDDGGGIIIOOOPPPTTTZZZ^^^bbbkkkuuu{{{...------///111222111000333222111000//////000000000000//////......---------......///000111222333///000000111111000000///------..................111///,,,+++,,,------,,,***,,,......---,,,,,,---++++++)))'''%%%%%%'''***000//////...---------...,,,+++*********+++,,,---******)))***,,,,,,***)))))))))(((((()))******+++***+++,,,...//////......+++,,,,,,...///111333444777666666777777555222///++++++******+++,,,///000..................//////555000+++(((((()))++++++,,,,,,---...///000111111111111111000...---+++***,,,...000111222111///...111111111222444555777888777888888888777777888:::===>>>???>>><<<999666555555444444444666:::>>>@@@>>>??????AAACCCEEEFFFGGGLLLNNNSSSZZZ___bbbkkkttt{{{...------///111222111000444333222111///..................------,,,,,,,,,......---,,,,,,---...///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,...//////...)))+++,,,,,,++++++,,,---......---+++)))))),,,.........---------......///...---+++)))))))))***+++---+++***+++++++++)))''')))))))))((())))))***+++(((***+++---/////////...+++++++++---...000222333555444333333444444222000---,,,,,,,,,---///000111000000///...------,,,,,,///,,,((('''(((***+++,,,++++++,,,,,,---.../////////////////////......---,,,...000111222111///...000000000111222333444555444555777666666666999:::===@@@BBBBBB>>>999666555555555444444777:::>>>AAA??????AAACCCEEEFFFFFFGGGJJJMMMSSS[[[```ccckkkttt{{{.........///111222111///333333222111///...---,,,------------------------//////---,,,++++++++++++------,,,,,,,,,,,,------******++++++++++++++++++...,,,******,,,---------***+++,,,,,,+++***,,,---...//////---,,,,,,...000,,,,,,,,,++++++,,,,,,---...---+++***))))))******---,,,+++++++++***(((&&&,,,+++++++++++++++,,,,,,++++++---......---,,,,,,******+++,,,---///111111444222111111333444444333---......//////000000000000///...---,,,***))))))***(((((()))+++,,,,,,+++***++++++,,,------...............//////000000000---...000111111111000///000000000111222333444555333555666666666666999;;;===AAAEEEDDD???:::777666666555555666888;;;>>>@@@>>>@@@BBBDDDFFFFFFFFFEEEIIIKKKSSS\\\aaadddllltttzzz000///...///111111000...//////000000//////......---------......//////000/////////...---,,,,,,+++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,------+++)))((((((***,,,,,,,,,,,,------,,,+++***+++---***,,,------------...000111000///---,,,+++++++++***************++++++,,,,,,+++******++++++)))''',,,,,,+++++++++++++++,,,***+++,,,---...------,,,*********+++,,,...000000111///------000333444555,,,...///000000///...------,,,,,,+++***))))))((('''(((***---//////,,,***++++++,,,,,,---........................///000000////////////000000000000000000111111333444555666444555666666666666999;;;<<>>AAADDDEEEEEEDDDCCCFFFJJJRRR\\\aaadddkkksssxxx}}}000//////000111111///---,,,,,,...///000000000000------...///000111222222//////000000//////...---******))))))))))))******++++++,,,------.../////////---+++,,,...000000000---......,,,+++***+++---***---///000//////000222777666444111///---,,,+++&&&'''(((***+++---......***))))))***,,,,,,+++)))******)))))))))))))))***&&&'''***,,,...///000000*********+++,,,...///000---+++)))))),,,000222333+++---///111111///,,,*********))))))))))))))))))(((***---111333111,,,(((,,,------......////////////......------......//////////////////000111111111111111222333555666777444555666666666666999;;;<<