BM66(i@ ))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))++++++,,,,,,,,,(((((())))))******++++++&&&''''''((()))******+++---%%%******''';;;III;;;///...------,,,,,,,,,,,,+++,,,,,,+++******+++---,,,...111222333555888:::<<<>>>??????AAADDDIIILLLOOOUUU^^^dddgggjjjooorrrqqqssswww{{{||||||{{{yyy|||~~~~~~}}}tttgggbbb]]]UUUPPPPPP\\\YYYWWWXXXYYYWWWQQQKKKDDD@@@;;;777666555444333555555444333222222222333000000000111222222333333111111000000000000111111000000000000000000000000333333222000//////111444000///...,,,***+++...111222000...---,,,---...///000---+++---///111000///---...///000000///...------......///000111111222222222111000///...------444333000...------...///000000///............///000000//////.........---111111000000000000000111333333444444555666666666888888:::>>>AAACCCAAA@@@???>>>===<<<<<<===>>>???BBBBBBCCCGGGNNNZZZgggppp{{{))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((()))************''''''((((((((((((((((((&&&&&&''''''((()))))))))+++&&&******'''888CCC666---,,,,,,+++******+++++++++,,,,,,+++******,,,...///111333555666888;;;===>>>@@@AAABBBCCCFFFJJJMMMSSSYYYbbbhhhjjjmmmpppsssssstttvvvxxxzzz|||}}}~~~ssskkkdddZZZSSSRRRRRRQQQRRRVVV[[[[[[WWWSSSJJJEEE???:::777666555444///000111333555777888999222222222111111111111111111111000000000000111111000000000000000000000000000111222222000...///000000000//////////////////222000///---------///000///---+++,,,///000000...---...///000000///...---......//////000000111111000000///...------------111000///.........///000///////////////000111111111111000000000/////////111111000000000000111111333333444444555666666666666666888<<>>???>>>===<<<<<<===>>>>>>>>>@@@CCCIIISSSaaapppyyy))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))---***------,,,888>>>222++++++***))))))))))))******+++,,,,,,++++++---///222444777999:::;;;>>>@@@AAACCCEEEFFFGGGIIILLLOOOWWW^^^ggglllnnnoooqqqsssssssssssstttvvvzzz~~~xxxmmmaaaXXXTTTKKKKKKNNNUUU\\\``````^^^TTTNNNEEE>>>:::888666555444555555555444222000///444333333222111111000000111111000000000000111111000000000000000000000000...000222222111///......///...---000333444111///111000///...---...///000111///......000111111000......////////////......////////////000000000000222000///......///000111.........//////000000000......///000111222333333111111111111000000000000111111000000000111111222333333444444555666666666666777999<<<@@@AAA@@@>>>>>>===<<<<<<<<<===>>>>>>===@@@FFFOOO\\\lll{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))***+++---...000555444,,,******))))))))))))*********,,,---------...000222555777:::;;;<<<>>>AAACCCCCCEEEHHHJJJKKKLLLOOOQQQ\\\bbbkkkpppqqqqqqrrrtttqqqqqqrrrsssvvvzzz}}}~~~xxxkkk___YYYNNNNNNNNNSSSZZZaaadddfff^^^WWWNNNEEE>>>:::777555777777777444111,,,(((%%%333333333222222111111111222111111000000111111222000000000000000000000000...///111111000000111333222...+++---222555333///000000///......//////000222111111000111222222222...//////////////////...000000000000////////////000...,,,+++,,,...000222---...//////000000//////......///000111111222222000000000000000000000000111111000000111111222222333333444444555666666666888999;;;???BBBCCCBBBAAA>>>===<<<<<<<<<===>>>??????CCCJJJTTTbbbsss************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))(((((()))((((((((('''&&&&&&&&&)))))))))))))))*********&&&******+++000111+++&&&++++++*********++++++,,,+++---...//////000333555666999;;;===>>>@@@BBBEEEEEEHHHLLLOOOPPPQQQSSSUUU___eeemmmqqqrrrrrrssstttrrrtttwwwzzz|||}}}}}}}}}~~~~~~yyyllldddYYYUUUQQQOOOSSSYYY___cccddd^^^UUULLLEEE???999666000111333444333222000...111111222222333333333333222222111111111111222222111111111111111111111111///////////////222777;;;===666///---000222111///000000/////////000000000000000000/////////000111/////////....../////////000000000000////////////,,,+++)))((()))+++...///...////////////...------...//////000000///......////////////////////////111111111111111222333333333333444444555666666666999999;;;???BBBDDDBBBAAA>>>======<<<===>>>???@@@BBBEEELLLVVVcccttt************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))((())))))*********)))))))))))))))(((((((((((((((************************'''...,,,...777444******,,,++++++++++++,,,------,,,...000111222444777999888:::===???@@@AAADDDFFFHHHLLLQQQUUUWWWXXXZZZ[[[ccchhhnnnqqqrrrrrrtttwwwxxx{{{}}}{{{{{{|||}}}zzzooobbb\\\TTTNNNLLLPPPUUUZZZaaa^^^YYYTTTNNNFFF>>>999222333555666777666666555111111222222333444444555222222111111111111222222111111111111111111111111111000///...///333999>>>FFF???777111///000///...//////000000000000111111---......---++++++,,,...//////............//////////////////000000000000000///---------///111222/////////......---------...///000000000...---,,,............////////////111111111111111222333444333333444444555666666666777888:::===AAABBBAAA??????>>>>>>===>>>???AAABBBCCCFFFLLLUUUcccuuu************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((()))))))))*********)))))))))))))))(((111---000===777+++///+++++++++++++++,,,---------///222333444777:::===:::<<>>;;;:::999888666555444333222333333333333333333333333222222111111222222333111111111111111111111111000111000//////222666:::@@@===777222///...///000//////000111111111111111,,,......---******+++---000///...------...///000......//////000000111111222222111111111222333333......---,,,---...///000---...000111111000///.........//////000000000000111111111111222333444555333333444444555666666666777888:::===AAABBBAAA???@@@????????????AAABBBCCCGGGIIIOOOYYYiii}}}************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))))))))((((((&&&'''''''''((()))))))))))))))))))))((((((((((((###,,,(((***999333&&&,,,++++++******+++,,,------...000333444666888<<<>>><<<>>>@@@BBBCCCEEEHHHJJJNNNSSSZZZ```ccceeefffgggiiilllppprrrsssuuuyyy}}}|||zzzqqqqqqqqqrrrvvvzzz~~~vvvkkkggg```XXXRRROOOPPPRRRRRRUUUYYY\\\[[[TTTJJJCCC:::999888666555555555555555444444333333222222111333222222111111222222333111111111111111111111111000111222111000000222444333333222111///...000222...///000111111111111111///000111000---,,,...000000///...------...///000---......///000111111222..................---------,,,++++++,,,...111333,,,---000222333333222111//////000000111111111222111111111111222333444555333333444444555666666777999:::<<<@@@CCCDDDCCCBBB@@@@@@??????@@@BBBCCCDDDJJJMMMSSS^^^ppp))))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((******))))))))))))******++++++******)))(((((((((++++++***)))(((((())))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++******+++***((()))+++---+++///555888:::;;;;;;<<<@@@@@@AAADDDHHHMMMRRRTTTZZZZZZ\\\^^^aaadddgggiiilllnnnooonnnmmmqqqwww}}}wwwqqqoooooollliiijjjpppssssssyyy~~~~~~}}}~~~}}}}}}}}}mmmlllggg```WWWOOOJJJGGGIIIRRRZZZ^^^aaa```UUUHHHBBB===888666666555333111//////000111333444555555222222222222111111000///////////////............000000000000////////////333222000,,,)))))),,,...111111111111111000//////222222333333222111///...555///))))))---000000///111///------///000111000//////000111222333333444000///...------...///000111111000000//////......111000/////////000222333111222222333333444444555000222444444444444666888888666888>>>@@@>>>@@@GGG???@@@AAA@@@???@@@DDDHHHIIIMMMWWWhhh}}}************))))))(((''')))))))))))))))))))))))))))((((((''''''(((((((((******))))))))))))******((((((((()))******++++++++++++***))))))))))))))))))))))))(((((())))))))))))************+++++++++++++++++++++++++++++++++***++++++***)))***,,,//////222777:::<<<<<<===>>>@@@AAACCCGGGMMMSSSYYY\\\`````````aaadddgggkkkmmmoooooopppppprrruuuyyy||||||wwwrrrnnnllllllmmmjjjlllrrrvvvwww}}}~~~~~~~~~~~~vvvtttoooggg^^^VVVQQQNNNLLLSSSXXX[[[^^^___XXXOOOGGGBBB<<<888777666555333333444444444444555555555444444444444444333222222111111000000000/////////111000000000////////////222111000...++++++---///111111111111111000////////////000111111111000///333111000000111222000...///000000000///---,,,+++///000000000111222222222111000///......///000111000000000000000/////////111000000//////000111222111222222333333444444555222444555555555555777888===999999???AAA@@@@@@CCC@@@AAABBBBBBAAACCCGGGKKKLLLPPPZZZlll(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,++++++,,,...111333666:::<<<===>>>???@@@BBBCCCFFFLLLSSS\\\ccchhhgggfffeeedddfffiiimmmpppqqqqqqrrrvvvzzz}}}{{{uuuqqqnnnmmmlllkkknnnmmmqqqxxx}}}|||}}}~~~|||yyyssskkkccc[[[UUURRRPPPSSSTTTUUUXXX\\\\\\YYYQQQKKKCCC===999888777666666666666555444444444333444555555555555444444333222222111111111000000000111111000000000/////////000111111000.........000000111111111111000000///,,,---...///000000000000,,,...111222111///......***,,,///111111000000111000000000000000000000000111000000//////000000111//////000000000000000000222111000000000000000111111222222333333444444555444666777777666666777999===999888===AAAAAA@@@AAABBBCCCDDDDDDEEEGGGKKKMMMMMMPPPZZZkkk%%%&&&'''((()))*********))))))))))))))))))))))))))))))((((((((()))************))))))))))))******++++++******)))(((((((((******)))))))))))))))***************************))))))*********+++++++++***+++++++++++++++,,,,,,***+++,,,,,,,,,...111444777999<<<===>>>???@@@BBBCCCEEEJJJQQQZZZdddmmmrrrmmmkkkhhhfffgggjjjnnnqqqssssssvvv|||vvvpppoooooonnnlllooorrrzzz~~~wwwooohhh```YYYUUURRRQQQOOONNNRRRYYY___bbb]]]WWWNNNDDD>>>999888777555555444444333333222222333333333444444333222222222222111111111000000000111111111000000000//////...000222222111000000000000000111111111111000///......//////000000000000***---000000///000555:::999555111///111333444444000000000///////////////000000000//////000000000/////////000000111111222111111111000000000000000111222222333333444444555555666777777666666777999::::::;;;>>>AAABBBDDDEEECCCDDDEEEFFFHHHKKKMMMOOOPPPRRRZZZjjj'''(((((()))))))))))))))************************)))))))))))))))***++++++******))))))))))))******++++++******)))(((((((((***)))))))))))))))************++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,+++,,,---......111444777999;;;<<<===>>>???BBBDDDFFFIIIOOOWWW```jjjrrrwwwrrrpppmmmkkkkkkmmmqqqssstttuuuzzz|||uuurrrqqqpppoooqqqyyy}}}wwwpppiiiaaa[[[UUUPPPLLLJJJMMMUUU___ggggggbbbYYYOOODDD===999777444444444444444444444444222222333444444333333333111111000000000/////////111111111111000000000000---000222333222111000111///000000111111111000000111111000000////////////000111222111000777CCCMMMVVVHHH888//////111000---000000000/////////////////////////////////////////////000000111111222222000000111111111000000000111222222333333444444555444555777777666666777999:::>>>AAAAAA@@@AAAEEEGGGDDDDDDEEEGGGIIILLLNNNNNNQQQSSS[[[kkk,,,,,,,,,+++)))(((&&&%%%************************))))))))))))***+++,,,---******))))))))))))******((((((((()))******++++++)))))))))))))))******+++***+++,,,------,,,+++***)))************+++++++++*********++++++,,,,,,---+++,,,...///000333777:::;;;<<<===>>>???AAAEEEHHHLLLOOOUUU^^^fffnnntttwwwwwwuuusssqqqqqqsssuuuwwwtttxxx{{{uuusssrrrrrrwww~~~yyyqqqggg```[[[UUUNNNLLLLLLPPPZZZdddkkkiiicccYYYMMMCCC<<<:::777777777777777777666666333444444555555555555444111111000000000/////////222222111111111000000000...000222222111000000000///000000111111111111000333222111000////////////111111000...///777DDDNNNWWWIII888//////222222111000000000000000000000000///000000111111000000///000000111111111111111111//////000111111111111111111222222333333444444555333444666777666777999:::999===???===<<>>??????AAADDDIIILLLRRRVVV]]]eeelllqqqtttvvvxxxwwwuuuttttttuuuwwwxxxuuuzzz{{{wwwxxxyyy}}}uuulllddd\\\UUUQQQMMMLLLTTT^^^iiijjjhhhaaaVVVJJJBBB>>>:::999999888777666555555222222333444444444444444222222111111111000000000222222222111111111000000///000222111000//////000//////000111111111111111111000///.........///000...//////......222999>>>>>>:::444000000222555777///000000000111222222222111222333333333333222111222222111111111111111111---...///111222222222222111222222333333444444555333444777888888999;;;===<<<===<<<===DDDKKKKKKEEEBBBAAAAAADDDGGGIIIHHHGGGBBBFFFPPPccc|||'''(((***+++------......************************************+++,,,---...******))))))))))))******++++++******)))((((((((())))))((())))))***++++++***+++---......---+++***)))************+++++++++))))))***+++,,,,,,------+++---///111333666:::===???@@@@@@AAACCCFFFLLLPPPVVV[[[bbbjjjpppssstttuuuvvvuuuuuuttttttuuuvvvwwwvvv||||||}}}|||kkkccc[[[VVVOOOJJJOOOXXXfffiiijjjfff[[[OOOFFFBBB::::::888666555333111111///000111111222222222222333333333222222222111111222222222111111111111000000111111000.........000//////000111111111111111...---,,,,,,---...000111///111333444333222222222...222666444///---///222//////000111222333333444333333555555555555333333333222222222111000000000,,,---///111222333333222111222222333333444555555333555777999999;;;===???EEECCC@@@EEEUUUbbb___TTTAAA@@@@@@BBBFFFGGGFFFDDDGGGKKKTTTfff~~~,,,+++***))))))***+++,,,))))))))))))******************))))))))))))*********+++,,,***(((''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++***))))))+++,,,...++++++------******---+++---///---)))(((,,,000---///333666888:::===???AAAAAACCCFFFKKKOOORRRSSSXXX]]]eeekkkooopppqqqqqquuuvvvyyyzzz{{{{{{zzzyyy|||}}}|||rrreeeZZZTTTQQQOOOMMMXXX^^^eeehhheee[[[OOOHHH@@@===;;;999999999888777555444333222111222333444222333444555555333111000000000/////////111222333111111000000//////......000000000000000111111222222222111000//////000000222222111111111111111111111111222222222222111111000000000000000000000000777666666555333111///...000000111111222222222333000000000000111222333444444333222222444666666555...///555;;;===;;;<<<@@@JJJBBB===FFFWWWcccaaa\\\EEECCCCCCEEEIIIKKKKKKIIIIIILLLTTTeee}}}++++++***))))))***++++++))))))))))))******************))))))))))))******+++,,,---+++)))(((((()))(((((((((((()))))))))***((((((((()))))))))******)))************,,,///111999333......---***)))******---...,,,)))))),,,000000222666888:::<<<>>>AAAAAAAAACCCGGGKKKOOORRRSSSXXX]]]dddiiilllnnnpppqqqsssuuuxxx{{{}}}}}}}}}||||||zzz{{{~~~pppddd\\\VVVQQQNNNQQQVVV^^^eeegggbbbXXXQQQDDD@@@<<<:::999999999888555444333222222222333444444444333333222222222333111111000//////000111222222222111111111000000000000000000000000111222222222222111000000000000000111111111111111111111111111111222222222222111111////////////////////////......///000000000000///---.........////////////000000000000111222333333222000000111444666666555444222444888::::::>>>DDDKKKCCC>>>FFFUUU___]]]XXXDDDBBBBBBEEEIIILLLLLLKKKKKKOOOYYYkkk++++++***))))))***++++++)))))))))*********++++++******))))))))))))******,,,---...---+++******+++((((((((()))))))))******)))))))))*********++++++***+++***))))))+++///333CCC888///------+++***+++***,,,---,,,******...111444666999;;;<<<>>>@@@BBBCCCDDDGGGJJJNNNRRRUUUVVVZZZ]]]bbbfffiiillloooqqqrrruuuxxx|||}}}xxxuuuvvvwwwuuuuuuwww{{{~~~}}}pppfff]]]UUUOOOMMMPPPWWWaaaiiihhhaaaZZZJJJEEE???;;;999999999999555555444333333333333444666555333111111222333444222222111000000000111111222222222222222111111111111000000000000111222222222111000000000000000000111111111111111111111111111111222222222222111111////////////////////////...///000111222222222111---------............///000000///000000111222333555444333333666777777666666666999>>>???>>>@@@EEEHHH@@@;;;@@@LLLTTTRRRMMMBBBBBBCCCFFFJJJMMMNNNNNNPPPUUUaaattt+++******************+++))))))*********+++++++++******))))))))))))******---...///...,,,+++,,,---(((((()))))))))*********)))*********++++++++++++,,,+++***((('''***...111FFF888,,,***---------...***+++---,,,+++,,,000222777999;;;<<<===???BBBDDDGGGJJJNNNQQQTTTWWWZZZ\\\]]]___bbbdddgggjjjooorrrtttvvvzzz~~~~~~wwwqqqqqqqqqooommmmmmmmmrrrxxx|||}}}}}}}}}~~~yyynnndddZZZSSSOOOOOOSSS]]]hhhkkkfff___QQQKKKBBB<<<999888888999666555555444444444444444555444333222222222333333333222222111111000000000222222222222222222111111111111000000111111222333111111000000000000000111111111111111111222222222111111222222222222111111000000000000000000000000555555444444222111//////000000000111111111111111000000000000000222333333777555444444555555555444333777@@@HHHIIIDDD@@@AAAHHHAAA<<>>@@@CCCFFFJJJNNNSSSVVVXXXZZZ^^^```bbbcccdddeeegggjjjooorrrwwwyyy}}}~~~|||zzzrrrllllllllljjjiiijjjiiimmmsssxxx{{{|||||||||}}}tttkkkaaaZZZSSSPPPQQQYYYdddjjjiiieeeXXXQQQGGG???:::888888888666666666666555555444444333333444444444333222111222222222222111111000000111111111111111111111111111111111111111222222333111000000000000000111111000000111111111222222222111111222222222222111111111111111111111111111111444444333222000...,,,+++222222222222222222222222000000000000111222333444222111000111333555555444444777???GGGHHHBBB???@@@MMMHHHCCCCCCHHHKKKIIIFFFBBBDDDGGGKKKOOOSSSVVVXXXYYYaaappp)))***++++++++++++***)))*********++++++++++++,,,******))))))))))))******+++,,,------++++++,,,---)))))))))*********++++++)))))))))*********++++++((()))***+++---111777;;;AAA666+++)))***)))***+++,,,,,,---...000333555777:::;;;===>>>???BBBFFFIIIMMMRRRXXX[[[\\\^^^aaadddhhhiiiiiiiiiiiilllooosssyyy{{{{{{yyysssmmmhhhhhhgggeeefffiiikkkoootttyyy|||}}}}}}|||}}}}}}zzzssskkkeeeXXXTTTRRRVVV___gggkkkkkk___XXXMMMDDD>>>;;;999888666666777777666666555444222333444555555333111000222222222333222222111000000000000111111111111111222111111111111222333333000000000000000111111222000000000111222222333333111111222222222222111111222222222222222222222222222222333333222222111000222111111111111111000000222222111222222333444555222111222555999<<<>>>>>>999777999<<<<<<;;;===CCCLLLHHHDDDCCCEEEGGGFFFDDDBBBEEEIIILLLPPPSSSWWWZZZ\\\eeeuuu)))***++++++++++++***)))*********+++++++++,,,,,,******))))))))))))******)))***++++++***)))***+++))))))*********+++++++++((((((((()))))))))******((()))+++,,,---///333666999111++++++***)))+++...---------///222666888999<<<===???@@@AAAEEEIIIMMMSSSXXX___bbbbbbdddgggkkknnnoooooonnnmmmnnnqqqsssyyy{{{~~~{{{xxxooojjjggggggeeecccffflllppprrrvvv{{{{{{yyy{{{zzzzzz|||vvvqqqccc]]]WWWUUUXXX___fffjjjfff___TTTJJJCCC???<<<:::666666777888777666555444333444444444333333222222000111222333333333222111111111111222222222333333222222111111222222333444000000000000000111222222///000000111222222333333111111222222222222111111111111111111111111111111111111222444444555555555111111111111000000//////333333333333444555666666777666666999<<>>;;;666777888888888777555444666555333111111222333444///000222333444333333222222222222333333444444444222222111111222222333444000000///000000111222222///000000111222222333333111111222222222222111111000000000000000000000000---...///000000000000000333222222222111111000000444444444444555666777777888777555666777888888777999888:::======:::<<>>:::888666555555555444333444444444333333222222222444444444333333333222222111111111111111111111111111111000000000000111111444333111000000000111222000000111111222222222222000000111222222222222111111000///000222333333333...333444000///333444111333333222222222222222222111222333222222222444666666666666666777777777777;;;;;;:::::::::;;;<<<<<<;;;AAAGGGGGGAAA======@@@DDDEEEHHHNNNUUUZZZ\\\\\\ZZZddduuu+++***)))))))))***,,,,,,************************************************((()))******++++++*********+++---......---+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---......---,,,+++...///222555999;;;;;;;;;@@@AAACCCEEEIIIPPPXXX^^^gggkkkqqquuuvvvwwwxxxyyy|||{{{xxxtttpppoooppprrrvvvxxx}}}}}}xxxrrrnnnlllmmmnnnnnnrrrxxx}}}zzz|||zzztttkkkaaaZZZWWWUUUTTT```aaa```]]]UUULLLEEE@@@;;;999777666666777666444444444444333333333222222444444333333333222222222111111111111111111111111222111111000000111111222111000000000111222333333000111111111222222222222111111222333333333333333333111000000111222111000///333333000///333444111444444333222222111111000333666888999777555444333666666666666777777777777:::::::::::::::;;;;;;<<<@@@FFFLLLLLLGGGBBBCCCEEEEEEFFFIIIOOOUUUZZZ\\\\\\\\\dddsss+++************+++,,,,,,************************************************)))******+++++++++++++++(((***---//////---***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,---------,,,,,,000222444777:::<<<===>>>@@@CCCFFFKKKPPPXXX```eeelllpppvvvzzz|||}}}~~~~~~~~~}}}zzzvvvqqqooonnnoooqqquuu{{{|||xxxtttrrruuuwwwyyy~~~}}}uuulllccc[[[SSSNNNYYY]]]aaabbb^^^UUUKKKDDD>>>;;;999777777888777666444444444444333333333333333333333333222222222222222222222222222222222222333222222111111222222333111111222222222222222111111111111111222222222222222222333444444444444333444222000///000000///...000222222000000333444222444444333333222111000000555999===>>>;;;777333111555666666666777777777888999999999999999:::;;;;;;>>>CCCIIIIIIDDDAAAAAABBBCCCDDDIIIPPPWWW]]]___```aaafffrrr************++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,------------222444666888:::<<<>>>@@@@@@DDDKKKQQQXXX___fffkkkpppsssxxx}}}~~~~~~|||{{{zzzwwwsssppppppppppppuuu|||{{{yyy~~~~~~vvvmmmcccXXXQQQRRRWWW___dddccc\\\QQQIIIAAA>>>:::888888777777666444444444444444444333333333333333333222222222222222222222222222222222222444333333222222333333444444555555444333000...,,,222222222222222222222222111222222333444333333333333111//////000000000///111111111111333444444222333333222222222222222222444888<<<===:::666333111555555666666777777888888888888888888999:::;;;;;;999>>>CCCCCC@@@===<<<===???BBBHHHPPPZZZ```cccdddeeegggppp******++++++,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,---...///000222555888999999;;;>>>AAAAAAGGGOOOWWW^^^dddjjjmmmpppssswww|||~~~}}}{{{xxxwwwxxxxxxvvvtttssstttuuuvvvzzzwwwlll___WWWOOOSSS[[[bbbddd___VVVNNNDDDAAA<<<999777777666555444444444444444444444444444444444333333333222222222222222222222222222222444444333333333333444444555555555555333111...---333222222222222222222222000111111222222222222222111000...///111222222111111000111555777777444333111111111222222333333444222444666666555444444444555555555666777888888888888888888888999:::;;;<<<:::???CCCDDDBBB???>>>>>>AAACCCIIIRRRZZZ```bbbbbb```cccnnn***++++++,,,---,,,,,,,,,************************************************)))******+++++++++++++++---,,,***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...000111222444777::::::999;;;???CCCEEEKKKUUU]]]dddhhhkkkmmmnnnppptttyyy||||||xxxuuutttuuuuuuuuutttvvvxxx{{{~~~uuuggg\\\QQQSSSVVV\\\aaa```[[[VVVJJJFFF@@@;;;888777555444444444444444555555555555555555555555444444444444333333333333333333333333444333333222222333333444222222333333333333333222333333333333222222222222000000111222222222222111111000///000222333333333222000222999===:::555333000111111222222333333444111222222222111222555777444444555666777888999999888888888888999;;;<<<===;;;>>>BBBDDDCCC@@@???>>>EEEGGGLLLSSSYYY]]]^^^]]]XXX___nnn***+++,,,---------,,,,,,************************************************((()))******++++++******++++++***))))))***++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------...///111333555666999<<<<<<;;;<<>>;;;888666555444444444444555555555666777666666666666555555555333333333333333333333333333333222222222222333333222222222222333333444555444444333333333222222222000111222222333333222222444222111111222444333222222000444===BBB===666222333333333222222222111111111222333333222333555777444444555666777888999999888888999999:::<<<===>>>:::===@@@BBBBBB@@@>>>===CCCEEEKKKRRRYYY]]]^^^]]]XXXbbbsss***+++,,,---...---,,,,,,************************************************(((((()))***************)))***++++++++++++***)))************************)))************+++++++++............000222555666888;;;>>>>>><<<===BBBGGGNNNUUU___gggkkkllllllkkkhhhjjjooowww~~~|||xxxssstttssssssssswww|||yyykkk\\\WWWSSSTTTZZZ```ccccccUUUOOOGGGAAA<<<:::777666444444444555555555666666777777777777666666666666333333333333333333333333333222222111111222222333666555333222111222333333444444444333333222222222222222333444444444444333666555333222333333222111222000555@@@EEE???666222666555444333111000///...222444666666555444555666444444555666777888999999999999999:::;;;<<<>>>???===???BBBDDDEEECCCAAA???===AAAHHHQQQZZZ```aaaaaa^^^hhhzzz)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))+++,,,,,,+++***)))...---,,,,,,++++++++++++,,,,,,,,,...000333666888:::;;;===???CCCFFFHHHIIIVVV\\\dddhhhhhhhhhhhhiiiiiipppyyy}}}zzzxxxyyyvvvssssssuuuyyy}}}}}}|||xxxhhh___WWWVVVYYY\\\aaafff___VVVKKKBBB>>>;;;999777555666999<<<===:::555111777666666666666555555555333333333333333444555666222222222222222222222222444444333222111111111222333333333333333333333333------...///000111222222000000000111111222222222333777<<<@@@AAA===888555555555555444444333333222222222222333333222111111444444555555666777777777999999:::;;;;;;<<<<<<<<<@@@FFFKKKMMMIIIEEEAAA@@@AAABBBFFFOOOZZZbbbeeeeeeaaaiiizzz************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++...---,,,+++***)))((((((...---,,,,,,++++++,,,,,,,,,,,,---///111444777888:::<<<>>>@@@BBBFFFLLLPPP^^^ccciiikkkjjjiiiiiikkkiiioooxxx~~~~~~|||{{{~~~zzzvvvuuuwwwyyyzzzyyyxxxxxxwwwyyy}}}}}}zzzyyy{{{}}}pppeee\\\YYYYYY[[[___dddccc\\\RRRHHHAAA===999888777666666777999888666444666666666555555555444444444444333333333444555555333333333333333333333333444444333333222222222222333333333333333333333333000000111111111111111111111111111222222222333333222555999<<<===:::666444333333333333333333333333444444444555555444444333444444555666666777777888777777888999;;;>>>@@@AAABBBGGGKKKLLLIIIEEEBBBAAAAAABBBFFFOOOYYYaaaccccccbbbiiiyyy************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---000...+++)))((()))***+++...---,,,,,,,,,,,,,,,,,,------///000333555888999;;;>>>@@@@@@BBBHHHSSS[[[jjjnnnppppppmmmkkkkkkmmmnnnssszzz|||{{{||||||xxxtttpppnnnmmmnnnrrrwww{{{|||||||||zzzyyyyyyyyyyyyzzz~~~{{{oooccc\\\YYYXXX[[[aaaeeebbb[[[QQQFFF???;;;:::999666333333444666777777555555555555444444444333555555444333333333444444444444444444444444444444444444333333333333333333333333333333333333333333333333333222222222111111222222333333333333333444111222555777777666444222111111222222222222333333444444555555555555444444555555555666777777888888888888888999;;;>>>AAACCCDDDGGGKKKLLLIIIEEEBBBAAAAAACCCHHHQQQ[[[bbbdddccceeelll|||*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,...///...------,,,,,,,,,------...///000222555777999:::;;;>>>AAAAAACCCKKKZZZfffuuuwwwwwwtttooolllmmmnnnxxx{{{yyysssmmmjjjggghhhmmmsssyyy|||~~~~~~{{{xxxuuuttt}}}~~~yyykkkaaaZZZUUUWWW[[[aaaaaa^^^VVVKKKBBB>>>===888666333222333555666777555555444444444333333333666555444333333333333333444444444444444444444444222222333333333222222222333333333333333333333333333333222222222222222222444444444444444444444444111222333444444444333333333333333333222222222222111222333333333333333333555666666777777888888999===<<<:::999:::<<>>===;;;:::;;;===@@@AAADDDFFFIIILLLMMMKKKHHHEEEDDDGGGOOO[[[gggnnnpppooollluuu++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***,,,...//////...,,,+++------------------...///000222444777999;;;<<<===<<>>AAAGGGOOOZZZgggttt}}}{{{xxxwwwyyy|||~~~{{{zzzzzzppppppqqquuuzzz~~~wwwrrrrrrsssvvvyyy~~~}}}}}}yyykkk[[[TTTSSSMMMQQQXXX]]]^^^XXXOOOHHH???===;;;:::999888666444666666666555555555444444444444333333333444555555333333333333333333333333111222444666666555444333333333333333333333333333222222333333444444444555444444444444333333222222222333333444444444444444222222333333333444444444333444555666777777777777777777888888999::::::;;;::::::;;;<<<>>>AAACCCDDDBBBFFFMMMVVV\\\\\\WWWSSSNNNRRRZZZgggrrrxxxwwwuuuuuu++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......+++******+++---000333555---------------...///000222333666999<<<===>>>>>>@@@CCCJJJTTTaaannnyyy{{{{{{|||{{{~~~{{{|||~~~uuuuuuxxx|||~~~wwwrrrsssvvv}}}}}}~~~ppp___VVVTTTNNNRRRYYY```ccc^^^SSSJJJCCC@@@<<<:::999888777666777666666666666555555555333333333333444444555666444444444444444444444444333444666888888777666555333333333333333333333333666555555555555444444444444444444333333222222222222222333444444444444333...///000111333555666666111222333444555555555555777888888999999:::;;;;;;<<<======>>>??????@@@@@@CCCGGGPPPZZZaaabbb]]]XXXRRRUUU^^^iiitttxxxwwwsss|||......---,,,---...+++'''++++++++++++++++++++++++...---,,,+++++++++++++++---------,,,,,,+++++++++************************,,,---......//////......---------......///111111666555777>>>AAA@@@???@@@BBBHHHSSS___jjjssszzz~~~|||}}}}}}zzzyyyxxx|||~~~{{{vvvrrruuu{{{|||~~~yyyzzzxxxrrrkkkaaaYYYUUUSSSRRRWWW\\\]]]WWWQQQHHHAAA:::777888999777444333333333444555666666777444444444444555777888999888777666444444444555666444333222333555666555444333333333222222111111111333333444555555444333333444444333333333333222222222333333222111111222444333333333444444555555555333333333444666777666555777777777888999999::::::<<<<<<<<<;;;;;;===AAADDDGGGLLLSSS[[[eeemmmjjjccc]]][[[```jjjrrrtttssstttzzz---///000///......000111...........................------,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,---......//////..................///000111222777555888>>>BBBAAAAAADDDEEEMMMZZZhhhttt|||}}}{{{|||{{{~~~xxxttttttyyy}}}~~~|||sssggg___XXXTTTRRRTTTYYY[[[XXXSSSLLLEEE===:::::::::888666888888888888888888888777666555555555555666666777888777666555444444555555444333222333555666555444444444444444333333222222333333444555555444333333444444333333333333222222222333333222111111222444333333444444444444444444666555555777999:::999777777777777888999999:::::::::<<<===>>>>>>>>>@@@BBBFFFKKKQQQYYYdddlllkkkfffaaa___bbbkkkrrrtttuuuvvv***...111111...,,,...111------------------------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///000222333444888777:::???BBBBBBDDDHHHKKKUUUdddsss}}}|||{{{||||||wwwvvvxxxqqqggg\\\VVVPPPPPPTTTXXXXXXWWWQQQKKKBBB===;;;;;;999777;;;::::::999888777777666777666666555444444555555888888666555444444444444444333222333555555555444555555555555444444444444333444444555555444444333444444333333333333222222222333444333222111222444444444444444444444333333333222222444666777666444777777888888999:::::::::888;;;>>>@@@@@@@@@AAABBBFFFKKKQQQXXXbbblllmmmiiieeebbbdddlllrrrtttwwwzzz...111666;;;999111,,,***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///...............///000222333555666;;;:::;;;@@@AAABBBEEEJJJSSS^^^nnn{{{~~~}}}~~~~~~yyywwwyyyzzzpppaaaYYYOOOKKKNNNSSSWWWYYYUUUOOOGGG@@@===;;;999888888888777666666555555444666555555444444555555555888777777666555444444444555333333333555555444333555444444444444444444444444444444444444444444444444444333333333222222222111333444444333222222333555555555444444333333333222111111222555555444333777777888999999::::::;;;999<<<>>>@@@@@@AAACCCEEEGGGLLLRRRWWWaaakkknnnkkkdddbbbcccjjjppptttyyy333333<<>><<<===@@@@@@AAAGGGNNN[[[gggvvv}}}wwwuuuwwwwwweee[[[PPPHHHIIIOOOUUUXXXWWWSSSKKKDDD???;;;999888555555555555555555555555333333333444444555666777666666666666666555555444555444333333444555444333333333333333333444444444444444444444444444444444444444333333333222222222111333555555333222333333555555555444444333333333555444444666888999888666888888888999::::::;;;;;;<<<===>>>>>>???BBBFFFIIIJJJOOOTTTXXX```hhhllljjj___]]]```gggmmmsss{{{///---555GGGNNNDDD555,,,........................,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------,,,---......//////......///000111222555777999:::>>>===>>>AAAAAADDDLLLUUUdddpppuuussswww|||iii```SSSJJJHHHMMMSSSWWWXXXUUUPPPIIICCC===:::888666666666666777777777777222222222333444666777888444555666666777666666666666444333333444555444222333333333333333444444444555444444333333444444555444444333333333333222222111333555666444333333333444444444444444444333333555444444666888999888666888888999999:::;;;;;;;;;===>>>>>>>>>???CCCHHHLLLMMMRRRVVVXXX]]]ccceeedddZZZYYY]]]dddkkkqqqzzz+++&&&,,,;;;AAA999111///++++++++++++++++++++++++***************+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111333666888;;;<<<======???BBBDDDIIITTT___ooozzz{{{}}}~~~vvvxxx~~~nnneeeXXXNNNJJJMMMSSSWWWYYYXXXTTTOOOGGG@@@;;;999999999888888777666666666333333333333444444555666222333555666777888777777666444333333444555333222333444444444555555555555555444333333333333444555444444333333333333222222111333666666555333333333333333444444444444444444444333333444777777666555888888999::::::;;;;;;<<<;;;===???@@@BBBEEEIIILLLMMMSSSWWWWWWYYY]]]]]][[[XXXYYY]]]dddjjjoooxxx000)))+++444666000///444------------------------***)))))))))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000222444666999<<<===<<<<<>>BBBEEEHHHNNN\\\ppp~~~|||||||||~~~~~~|||yyyyyyxxxvvvwwwyyy{{{|||{{{vvvtttwww}}}tttfffXXXOOOMMMOOORRRXXXWWWVVVUUUQQQJJJBBB<<<999777666666777777555444555555555666666666666666666555555555555555555666555666666777777777777777666666555555555555555555666555555555444444444444222222222222222222222222444444444444444444444444555444444444444555666666666666666777777888999:::999999::::::;;;===>>>???<<<>>>BBBEEEHHHJJJKKKKKKQQQTTTVVVSSSNNNLLLOOOSSSUUUZZZaaafffkkkpppxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...+++******+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......///000111333444666888;;;===???@@@???BBBGGGLLLUUUfff{{{~~~~~~~~~~~~~~~|||yyyxxxxxxyyy{{{|||{{{xxxuuuvvvxxxzzz~~~~~~}}}wwwppppppuuuyyysssqqqppprrrtttvvvwwwwwwxxx{{{}}}xxxkkk^^^TTTPPPPPPPPPTTTTTTUUUUUURRRMMMFFF@@@:::888666555666666555444444444555555666777777888555555444444444444555555333444666777999999::::::555555555666666666666666555555555555444444444444333333333333444444444444444444444444444444444444666555555555555666777777777777777777888999:::;;;;;;;;;;;;<<<===>>>???@@@???@@@CCCFFFIIIJJJKKKKKKNNNQQQSSSPPPKKKHHHKKKOOORRRXXXaaahhhmmmsssyyy~~~,,,,,,,,,,,,,,,+++++++++***,,,......,,,*********)))+++---//////...---,,,------------------------------............//////------------...///111111555555777999<<<>>>@@@AAA@@@CCCHHHPPP]]]ppp}}}{{{zzz{{{~~~}}}wwwsssrrrrrrrrrtttyyy~~~~~~{{{xxxooojjjnnnuuu~~~}}}xxxrrrllliiiiiijjjmmmpppuuuyyy|||~~~|||ooobbbWWWRRRPPPPPPSSSSSSTTTUUUSSSOOOHHHCCC>>>;;;999777888888777666555555555555666666777777444444333333333333444444222333555666888999999999555555555666666777777777444444444444444444444444666666666555555555555555444444444444444444444444555555555555555666666777777777777777888999::::::;;;;;;;;;<<<===>>>???@@@AAABBBEEEGGGIIIJJJKKKKKKLLLOOOPPPMMMHHHEEEHHHLLLMMMUUU```iiinnnrrrvvvzzz,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---)))+++---/////////...,,,------------------------.../////////000000000111,,,---------///000111222555666888:::<<>>???@@@CCCCCCEEEGGGIIIJJJKKKKKKKKKNNNOOOLLLFFFDDDFFFJJJKKKTTTaaajjjnnnpppqqqsss|||,,,,,,,,,------.........//////000...---,,,...000+++,,,---...//////...------------------------------------...//////000000---------...000111333444666777999;;;===@@@AAABBBDDDFFFMMMZZZmmm~~~~~~zzzrrrpppnnnooorrryyy||||||~~~tttllleeedddlllvvv}}}mmmhhhaaa\\\\\\]]]___`````````aaaaaabbbdddhhhkkkvvv|||xxxkkk```YYYTTTSSSQQQQQQSSSUUUUUURRRLLLHHHAAA>>>:::777777777666555888777777666555555444444555555444444444444555555444444555555555444333333444444444555555555555555333333333333444444444444444444333333222111111111444444444444444444444444333333333333333444555555555555555555666777888999;;;;;;;;;;;;<<<>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLOOOPPPLLLGGGDDDFFFJJJNNNXXXeeennnpppooommmlllrrr}}},,,,,,---...//////000000444666777555222000......---------.......................................,,,,,,------...//////000.........///111222444555888999;;;===@@@BBBCCCDDDHHHJJJQQQ```ttt~~~}}}wwwuuusssrrruuuzzz~~~yyyooogggaaabbbkkkvvvzzzrrrlllaaa]]]XXXVVVXXX\\\```bbbcccfffiiilllnnnrrrvvvyyyuuujjj___WWWRRRMMMOOORRRUUUWWWUUUPPPLLLDDD@@@<<<999888888777777666666666666666555555555666555555555555555555666444444555555555555444444444444444444444333333333222222333333333444444444222222333333444444444555444444444444444444444444444444444444444555666666666666666666777888999:::<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGJJJLLLMMMNNNPPPQQQNNNHHHEEEGGGKKKUUU___llltttuuupppkkkiiihhhsss+++,,,---...///111222222888;;;===<<<888222...,,,///......---------..............................------......///000111111......///000111333555666:::;;;===???AAADDDEEEFFFKKKMMMUUUdddxxx}}}}}}}}}~~~{{{zzzxxxwwwyyy|||~~~}}}uuulllddd___```jjjuuu~~~zzzuuupppjjjddd___]]]ZZZXXXXXX\\\bbbgggiiikkkoootttyyy~~~|||rrreeeYYYRRRJJJLLLPPPUUUXXXWWWSSSPPPGGGDDD???<<<;;;;;;:::999444444555555666777777777666666555555555555666666444444555666777777666666444444444333333222222222222222222333333444444444222333444666888999:::;;;444444444444444444444444555555555555555666777777777777777777888999:::;;;======>>>>>>???@@@BBBCCCAAAAAABBBDDDGGGIIILLLMMMOOORRRSSSOOOIIIFFFHHHLLLZZZeeerrryyyyyyrrrkkkhhhcccmmm//////.........---------///000222444444222000/////////000000///...------........................((()))+++---////////////.........///111333666777<<<>>>@@@??????AAAFFFKKKIIIOOOYYYhhh|||}}}~~~}}}}}}||||||{{{|||~~~|||uuujjj^^^YYYZZZaaammmxxxyyyuuuxxxtttoooiiidddaaa```___]]]___bbbeeehhhnnntttxxx|||nnn___UUUOOOOOOQQQTTTWWWWWWUUUSSSIIIDDD>>>:::888777666555777111,,,,,,111666777666999888888777666555555555555555666666666666555555333222222333555666555444777666444333222333333444666555333222111222222333222222222222222333444555666666666666777777777777333555777888999999999888;;;===??????>>>>>>@@@AAABBBDDDFFFHHHHHHJJJLLLNNNSSSVVVXXXUUUPPPMMMNNNPPPXXXdddsss}}}|||tttlllhhhgggooo//////.........---------000000000000000000000000///////////////...------........................***+++---...//////////////////000111333555888999===???BBBBBBAAACCCGGGKKKMMMUUU```nnn~~~}}}{{{lllbbbYYYVVVYYYaaaooo{{{|||wwwssspppnnnmmmjjjhhheeebbbaaaaaacccdddjjjlllooorrrvvv|||yyyiii^^^TTTRRRQQQTTTXXXZZZXXXUUUKKKFFF@@@;;;999888888888888555333444777999999888888888777777666555555444555555666666666666555555444333222333444555444333666555444444333333333444444444666666666555444333333333333333333444555555666666666666777777777777666666888999::::::;;;;;;<<<>>>??????>>>>>>???AAABBBDDDFFFHHHIIIKKKNNNPPPSSS[[[aaa___VVVOOOOOOSSS\\\fffsss||||||uuunnniiifffmmm~~~/////////............---111000...------...000111///////////////......---........................------...///000/////////000111111222555777:::<<<>>>AAADDDDDDDDDEEEIIIMMMSSS\\\jjjxxx|||}}}{{{qqqccc[[[TTTTTTZZZdddsssyyyxxxvvvvvvxxx{{{~~~xxxssskkkdddaaaaaadddfffiiihhhhhhhhhjjjnnnqqqsss}}}wwwjjj\\\VVVQQQSSSYYY]]]\\\XXXNNNIIIAAA<<<::::::::::::888888999999999999888888777777666666555555444444555666666777777666666555555444333333444555333222444555555555555444333333222444888;;;;;;999555333555444444444444555666666666666666666777777777777888888888999:::;;;======>>>???@@@@@@???>>>???AAAAAACCCFFFHHHJJJMMMPPPSSSVVVaaajjjhhh\\\SSSRRRVVV]]]eeepppyyy}}}zzztttpppjjjrrr/////////...............000//////......//////000...///////////////..............................///000000000000/////////000111111333555999<<<===>>>AAAEEEFFFFFFGGGKKKOOOWWWdddttt|||}}}vvvlll^^^WWWRRRUUU\\\hhhxxx}}}uuupppeeeeeeeeefffiiillloooqqqllliiiddd___]]]```fffjjjuuuuuuvvvxxx{{{uuufff\\\SSSSSSZZZ```___\\\QQQKKKCCC===;;;;;;;;;;;;777888999888666555666666666666666666555555444444666666777777777777666666777666555555555555444333333444555666666555444333222444888:::;;;999777555666666555555555555666666666666666666777777777777999999888888999;;;===>>>???@@@AAA@@@??????@@@AAAAAACCCFFFIIIKKKOOOSSSVVV]]]eeekkkhhh___WWWVVVXXX\\\bbblllwww~~~}}}zzzvvv~~~////////////////////////...///111222222111///.........///////////////...........................111000000000////////////000000111333666999===>>>>>>BBBEEEGGGGGGJJJOOOSSS]]]lll~~~rrrhhhYYYSSSPPPUUU]]]iiiyyy}}}yyyooofff```VVVVVVWWWXXX[[[^^^bbbddddddeeeeeeeeefffjjjpppuuu~~~}}}nnncccWWWUUUZZZ```aaa^^^TTTNNNFFF@@@<<<;;;;;;:::888888888555333333555777666666666666666555555555666666777777777777666666999777666666777777666444333444555666666666555444444555666666777777777777777666666555555555666666666666666666777777777777999888888888999;;;===>>>???@@@AAAAAA@@@@@@AAABBBBBBDDDGGGIIILLLPPPUUUYYYddddddccc___[[[XXXXXXYYY___eeeoooyyy...////////////000000000---///111333333111///------...//////////////////........................111000////////////000000000000111444777;;;>>>@@@@@@CCCFFFHHHIIIMMMTTTYYYfffwwwyyymmmcccTTTOOOMMMSSS]]]iiixxx|||yyywwwwwwttttttqqqmmmggg```YYYUUUPPPOOOOOOQQQTTTXXX]]]```bbbgggmmmqqqsssxxx~~~sssiii\\\WWWZZZ___```___XXXRRRKKKDDD@@@===;;;999;;;999777555555666777888777777777777777666666666666777777888888777777666888777666666777888666555444444555666666666666555777666444444444555777888777777666555555555555666666666666666777777777777888888888999:::;;;<<<===>>>@@@AAAAAAAAAAAABBBDDDDDDFFFHHHJJJMMMQQQWWW[[[eee```YYYTTTSSSVVVYYY\\\hhhpppzzz.../////////000000000000...//////000000//////...------...///////////////........................000///.........///000111111111333555999===@@@CCCBBBEEEGGGIIILLLRRRZZZaaasss}}}ssseeeZZZQQQMMMMMMTTT^^^kkkzzz|||wwwpppjjjfffdddbbb```______]]]ZZZWWWTTTRRROOOOOONNNPPPTTTZZZ```dddhhhnnnvvv|||vvvmmmaaaZZZYYY\\\______\\\WWWPPPJJJEEE@@@;;;999:::888666666999:::888555777888888888888888888888777777888888888888777777666555444444666777666555555555555555555666777777888777555444444555666777777666555555444444444555666666666666777777777777888999:::;;;<<<============???AAABBBBBBBBBDDDFFFFFFGGGIIIKKKMMMRRRXXX\\\___[[[TTTNNNLLLQQQXXX___oooyyy.../////////000000111111///...------------...///------...///000000//////........................///...---------///000111222333444777;;;???BBBEEEEEEGGGIIIJJJNNNUUU___ggg||||||ooo___SSSQQQMMMNNNVVVbbbooo~~~|||xxxvvvnnnlllhhhccc___\\\ZZZYYYUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPPPPRRRWWW^^^fffjjjooovvv~~~xxxpppeee\\\YYYZZZ]]]______[[[UUUNNNHHHBBB<<<999777444444777;;;;;;666111888888888888888999999999777777888888888888777777333222222333555666555444666555444444444666777888888888777666666666555555777666555444444444444444666666666666777777777777999:::<<<>>>??????>>>>>>===>>>AAABBBBBBCCCEEEGGGGGGHHHJJJKKKNNNRRRXXX\\\YYYXXXTTTMMMHHHLLLWWWaaappp|||000000000000////////////111111000000//////......111000...------...///000111111000000//////......///////////////000111111111444888;;;>>>@@@CCCEEEEEEGGGMMMQQQRRRVVVbbbooowwwiii]]]VVVPPPLLLKKKTTTaaaooo~~~~~~yyytttoookkkhhh``````^^^\\\YYYWWWUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZ]]]aaafffjjjmmmzzz}}}~~~yyytttqqqpppqqqrrrpppvvv~~~}}}rrrgggbbb___[[[ZZZ\\\```^^^YYYQQQIIIBBB???>>>===999333///...111666999999::::::999888888999:::777777777777777777777777444555555555666666777777666666555555555555666666777666666555555555555666555777888888666555666777888777555444444666888999888:::<<<<<<<<<<<<>>>???BBBBBBCCCCCCDDDDDDEEEEEEGGGDDDEEEKKKOOOOOOQQQSSSUUUMMMHHHGGGHHHKKKVVVbbbmmm......//////000000111111111000000000/////////...------,,,,,,,,,------...111111000000///////////////////////////000111111111555999<<>>;;;999666444333444666777555666666555555555666777777777777777777777777777555555555555666666666777777777666666666666777777666555555555555555666666555777888888666555666777888777666666666777888999666888999:::999:::<<<===BBBBBBCCCCCCDDDEEEEEEEEEEEECCCDDDIIIMMMMMMNNNQQQVVVOOOIIIGGGGGGIIITTT___ooo---......///000111222333000000000000////////////...//////000111111111111111000000000000/////////000////////////000111111222666:::>>>@@@CCCFFFHHHLLLLLLOOOSSSUUU[[[kkkzzz~~~||||||~~~{{{{{{~~~xxxsssxxxppp___PPPGGGIIIGGGKKKWWWeeeqqq~~~{{{uuupppmmmmmmjjjfffaaa^^^]]]]]]^^^eeeeeedddcccaaa___\\\[[[XXXYYYYYYZZZZZZ[[[[[[[[[^^^^^^^^^___```ccceeeggggggiiijjjlllllllllkkkkkkkkkiiihhhfffeeeeeeffffffbbbaaa^^^[[[XXXVVVTTTTTTVVVYYY^^^dddkkkrrrzzzyyyrrrkkkccc___```cccbbb___XXXOOOFFF@@@===999999999999888777666555666666555666666777888999777777777777777777777777555555555555666666666666777777777777777777777777444444444444555666777777555666888888666666666777777777888888888999999999666888::::::::::::<<<>>>BBBBBBCCCDDDDDDEEEFFFFFFFFFDDDEEEJJJLLLLLLNNNQQQWWWQQQLLLHHHEEEHHHRRR]]]qqq/////////000000111111222000000000000////////////---...000222333333222222000000000000000000000000000000//////000000111222333777<<<@@@CCCEEEHHHIIINNNNNNPPPSSSWWW___qqq{{{wwwuuuuuuwwwwwwvvvzzz||||||rrrmmmuuuwwwgggYYYNNNGGGFFFFFFLLLZZZiiiuuu|||vvvooojjjhhhjjjhhhdddbbbaaabbbeeegggmmmnnnppppppnnnjjjeeebbb[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWVVVVVVVVVWWWWWWXXX[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWZZZ]]]bbbjjjssszzz{{{{{{qqqgggaaa```ddddddbbb\\\SSSIIIAAA>>>999999::::::999888666555777666555666888999::::::666666666666666666666666555555555666666666666666666666777777777777666666333333333444555666777888444666888888777666777777777888999:::::::::999999:::<<<===>>>===>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGIIIGGGIIILLLNNNMMMPPPUUUWWWUUUPPPJJJFFFIIIRRR[[[ppp222222111111000000//////////////////000000000000)))***,,,---.........---000000000000111111111111000000000000000111222222444888>>>CCCFFFHHHJJJKKKNNNNNNQQQUUUYYYdddxxx~~~zzzuuuqqqqqqrrrtttuuuzzz}}}~~~vvvnnnlllvvv}}}kkk\\\QQQJJJGGGFFFFFFNNN^^^mmmxxx}}}yyyuuupppllljjjkkkjjjiiihhhiiikkknnnpppsssvvvyyy{{{wwwppphhhccc[[[[[[YYYWWWTTTRRRPPPOOOLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTUUUVVVYYY```hhhmmmsssyyyxxxjjjcccaaaffffffeee___UUUKKKCCC???;;;:::999888777777777777777555444555888::::::999666666666666666666666666666666666666666555555555444444555666666555444444333333333333444666777777444666777888777666777888888888999::::::::::::999<<<>>>???@@@???@@@AAACCCBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIJJJNNNNNNNNNRRRXXXYYYZZZWWWPPPJJJLLLTTT[[[kkk333333222111000//////...////////////000000000000+++,,,---...............000000000111111111111222111000000000000111222222555:::@@@EEEHHHJJJLLLMMMNNNOOOSSSXXX___kkk}}}yyytttpppoooppptttvvv|||~~~}}}xxxqqqlllooozzzxxxcccRRRHHHEEEDDDFFFGGGPPP```ooozzz{{{zzzzzzyyyxxxvvvtttssswwwwwwxxxyyyyyyzzzzzzzzzzzz|||~~~~~~yyyqqqhhhbbbVVVUUUSSSPPPMMMJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCC>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJMMMPPPSSSTTTUUUTTTTTTTTTUUUVVV[[[```eeemmmsss{{{pppgggeeeggggggeee```VVVMMMEEEBBB===;;;999777666777888999;;;999777888;;;===<<<:::777777777777777777777777666666666666666555555555333333555666666555333333333333333333444555666666333555777888777666777888888888999999999::::::::::::<<<>>>>>>>>>>>>@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJMMMMMMMMMSSSZZZ^^^cccbbbXXXPPPPPPTTTXXXbbbwww~~~333222222111111000000000.../////////000000000111111000000000000000111111000000111111111222222222111111000000111111222333666;;;AAAGGGJJJLLLNNNOOOOOOPPPUUU]]]eeerrr|||yyyuuurrrppprrrvvvyyyxxxsssllllllssssss^^^NNNEEECCCBBBGGGHHHPPP```ooozzz~~~|||zzzzzzzzzyyyyyyzzz{{{|||~~~~~~}}}vvvxxxzzz|||~~~yyyxxxvvvrrrlllddd]]]YYYMMMLLLJJJHHHEEECCCAAA@@@?????????@@@@@@??????>>>>>>>>>===>>>>>>??????@@@:::;;;<<<>>>???@@@AAAAAABBBCCCEEEHHHLLLOOOQQQSSSVVVXXXYYYZZZ[[[^^^aaadddhhhnnnvvv}}}wwwmmmlllggggggeee___VVVNNNGGGDDD===<<<;;;999999999999:::;;;777444555999;;;999666777777777777777777777777777666666666555555555555333444555666666555444333444444444333333444555555333555777777777777888999999888888777777999:::;;;999;;;============???AAABBBBBBCCCEEEFFFGGGHHHIIIHHHIIIKKKOOONNNOOOVVV___fffmmmmmmaaaUUURRRSSSSSSXXXmmmxxx{{{}}}xxxzzz}}}111111111111111222222222.../////////000000111111000///...------...//////000000111111222222222222111111111000111111222333666;;;BBBHHHKKKMMMNNNPPPPPPRRRXXX```iiiwww}}}{{{xxxtttsssuuuzzz}}}vvvooojjjlllvvvnnn\\\NNNGGGDDDDDDGGGHHHPPP___nnnyyy~~~|||}}}~~~~~~|||yyywwwuuuuuuuuutttuuuvvvwwwyyyzzz{{{{{{}}}~~~zzzwwwwwwwwwwwwvvvvvvxxx{{{oookkkeee^^^WWWQQQLLLJJJFFFEEEDDDBBB@@@???>>>===;;;<<<===============<<>>>>>======>>>>>>???:::;;;<<<>>>@@@@@@AAAAAA>>>???@@@CCCFFFIIILLLNNNVVVXXX[[[]]]^^^```bbbdddeeejjjrrrzzz~~~~~~|||sssqqqggggggeee___VVVNNNHHHFFF============<<<;;;::::::222...+++,,,///111///+++777777777777777777777777777777666666555555555444444555777888888777555444555555444333333333444444333555777777777777888999999888777666666888:::;;;:::<<<===>>>===>>>???AAABBBBBBCCCEEEFFFHHHIIIIIIJJJKKKNNNQQQQQQRRRZZZccclllttttttgggYYYRRRQQQOOOSSSeeennnqqqxxxxxxuuuzzz666444111///000111111000111111111000000000000000333222111000////////////444444333333222111000000000000111222444666999;;;???BBBFFFKKKOOOQQQQQQQQQQQQTTTYYY```mmm~~~{{{vvvsssuuu|||tttmmmhhhnnn{{{tttbbbUUUKKKCCC@@@AAAGGGKKKSSS```ooo||||||xxxyyy{{{~~~|||yyyuuusssrrrssssssooopppqqqqqqpppqqqsssuuuyyy{{{~~~zzzvvvsssrrroookkkhhhiiimmmqqqvvvyyy~~~tttkkk___[[[UUUOOOIIIEEECCCBBBAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;:::999999=========<<<<<<;;;;;;:::<<<<<<<<<<<<============;;;<<<===???BBBDDDGGGHHHRRR[[[dddgggdddaaabbbeeellloootttxxx}}}|||tttlllllltttzzz~~~}}}qqqkkkgggbbb___[[[VVVNNNHHHFFFCCC???<<<;;;:::888666555///+++...555::::::777666666666666777888::::::///222555666444333444666555555444444444555555666777666666666666777777888888888999999:::::::::;;;888888888999999::::::;;;>>>>>>>>>@@@BBBBBBBBBAAADDDEEEGGGIIIJJJKKKLLLLLLLLLMMMQQQTTTSSSUUU___kkkuuuzzzzzzoooccc[[[UUUQQQVVVWWW^^^iiiqqqtttwww|||:::666333000000111000000111111111111000000000000111000000000000000111111444444333333222111111000///000000000111333666999CCCFFFKKKPPPTTTUUUUUUUUUTTTWWW]]]fffttt}}}xxxvvvyyy~~~uuuoookkkrrr~~~qqq^^^RRRIIICCCAAACCCHHHLLLUUUaaappp}}}yyyuuuuuuwwwyyy~~~yyyvvvsssooommmllllllmmmiiijjjkkkkkkkkkkkknnnppprrruuuxxx{{{|||}}}}}}zzzvvvqqqmmmeeedddbbbaaabbbgggooouuu~~~vvvlll```XXXKKKIIIFFFBBB@@@>>>>>>>>>?????????>>>>>>=========>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============:::;;;<<<===???BBBDDDEEEMMMVVV```eeeeeeeeeiiinnnkkkoootttyyy}}}xxxkkkcccaaahhhooovvv~~~zzzyyy{{{|||qqqjjjgggccc```^^^XXXPPPJJJFFFCCC???<<<;;;:::888666888444111222666999999777888777777777888999::::::777555444444666777777666999888777666666666666666555555555555666777888999888888888777777777777777888888999999::::::;;;;;;======>>>@@@BBBDDDDDDCCCFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNRRRUUUTTTVVV```kkkvvv}}}{{{qqqjjjbbb]]]XXXXXX\\\fffmmmsssyyy<<<999444111111111000///111111111111111111111111////////////000111222333444333333222222111111111000111111000111333777;;;FFFIIIOOOTTTWWWXXXWWWWWWXXX\\\cccnnn}}}}}}|||~~~uuuqqqpppxxx}}}mmmZZZNNNFFFBBBBBBEEEIIIMMMVVVcccqqq~~~~~~vvvqqqooopppqqqyyyzzz}}}~~~~~~{{{xxxvvvooommmjjjfffdddcccccccccaaabbbcccccccccdddfffhhhiiimmmrrruuuwwwwwwxxxyyywwwvvvtttrrrnnnkkkgggfffaaaaaaaaabbbgggppp{{{~~~sssiii```WWWMMMGGG???>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;=========<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;===>>>@@@AAACCCJJJSSSXXXZZZ^^^dddiiihhhlllrrrxxx}}}zzzhhh___ZZZ^^^eeeppp|||vvvssspppooosssxxx~~~}}}qqqiiigggdddcccaaa\\\TTTMMMGGGDDD???<<<:::999888777:::999888777666777888888999999888888888999999:::;;;666222222555777666444:::999888666555555555555555555555555666777999999999999888888777666666666888888999999:::;;;<<<<<<;;;<<<>>>AAACCCEEEFFFFFFHHHHHHIIIKKKLLLMMMNNNNNNNNNOOOSSSVVVWWWXXX```jjjyyy}}}ssskkk^^^[[[[[[aaaiiiqqq{{{===999444111000111111111000111111111111111222222000000//////000111222222333333333222222111111111111222333333333777>>>CCCHHHKKKOOOTTTWWWXXXWWWVVVZZZ___iiivvv}}}sssqqqttt~~~mmmYYYLLLDDDAAABBBFFFGGGMMMWWWdddqqq}}}{{{sssmmmjjjjjjkkknnnpppssstttssspppmmmjjjeeeccc```]]][[[ZZZZZZZZZZZZ\\\]]]]]]]]]^^^aaaccceeeiiinnnrrrrrrqqqqqqqqqoooooonnnkkkhhhfffeeeeeegggiiilllpppvvv~~~tttlll```WWWPPPKKKFFFBBB>>>>>><<<;;;:::999::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::888888888999999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>CCCHHHLLLMMMQQQWWW\\\ccchhhooovvv{{{rrrhhh``````fffrrryyyvvvvvvsssrrruuuxxx}}}ssshhhgggeeeeeeddd___WWWQQQHHHDDD???<<<:::999888777999;;;;;;999666555777:::999999888888777888888888;;;999888888888888666555777666555444444444444444777666666666666777777888::::::999999999999999999888999999:::;;;<<<======<<<>>>AAABBBCCCDDDFFFGGGIIIIIIIIIJJJKKKLLLNNNNNNPPPPPPTTTYYYZZZ[[[aaajjj|||uuuggg```\\\___fffooo|||===999444000000111222222000000111111222222222333222222111000//////000000333333222222222222222111///111333333555:::DDDKKKKKKNNNQQQUUUXXXYYYYYYXXX]]]bbbnnn}}}|||oooqqqxxxmmmYYYKKKCCC@@@BBBFFFFFFNNNZZZfffrrr}}}xxxpppjjjgggfffffffffgggiiijjjiiifffbbb```[[[ZZZXXXVVVTTTTTTSSSSSSVVVWWWYYYYYYYYY[[[]]]___dddggglllnnnnnnmmmlllkkkhhhiiikkkjjjiiihhhjjjlllmmmqqqxxx~~~~~~uuueee]]]SSSKKKGGGEEEBBB@@@;;;:::999888777666666666999999999999999:::::::::;;;;;;;;;:::::::::::::::777888888999999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======???BBBEEEGGGIIIMMMRRRWWW]]]bbbjjjqqqwww{{{{{{qqqlllooo{{{~~~{{{yyy|||yyyxxx{{{~~~ssshhhfffeeedddddd```YYYSSSJJJEEE@@@<<<:::999888777666999;;;999666555888;;;888777777666666666666777888>>>CCCCCC>>>999888999444444444444444555666777999888777666666555555666777777888999::::::;;;;;;888999:::;;;<<<===>>>>>>???AAADDDDDDCCCCCCEEEFFFIIIIIIHHHIIIJJJKKKMMMMMMRRRRRRVVV[[[]]]]]]bbbiiiwww}}}ooogggaaaaaafffooo|||@@@;;;666222111222222333000000111111222333333333333222111000////////////222222222222222222222222,,,///222333444;;;GGGPPPSSSTTTVVVXXXZZZ\\\]]]^^^aaagggttt{{{nnnrrr|||}}}lllXXXJJJCCC???AAAEEEHHHRRR```mmmwwwzzzssslllfffdddcccccc```aaaaaaaaa___]]]ZZZXXXSSSRRRQQQPPPPPPOOOOOOOOORRRSSSUUUVVVVVVWWWZZZ\\\aaadddhhhjjjiiihhhhhhhhhdddhhhmmmpppppprrrvvvzzzxxx~~~~~~qqqgggXXXRRRIIICCCAAA@@@>>><<<999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<>>>@@@CCCFFFJJJOOOSSSVVV[[[cccjjjqqqwww}}}}}}}}}~~~}}}{{{~~~|||}}}tttiiifffccccccbbb___ZZZUUUKKKFFF@@@<<<:::999888888444777999999777666999;;;666666555555555666666777222;;;CCCCCC<<<666555777555555555555666888999:::999888777666666555555666444444555777888999:::;;;999999:::;;;===>>>??????@@@CCCFFFFFFDDDCCCEEEGGGJJJIIIHHHHHHIIIKKKLLLMMMSSSSSSWWW]]]``````ccciiilllvvvssskkkffffffjjjrrr~~~GGGAAA:::555222222222222000000111222222333444444111111000000000000000111222222222222222222222222///222444444666===JJJTTTXXXXXXXXXYYY[[[^^^```bbbgggnnn{{{{{{ooouuuxxxhhhUUUIIIBBB???AAAEEEMMMYYYiiivvvxxxtttnnnhhhcccaaa``````[[[ZZZYYYWWWVVVTTTRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQSSSVVVXXXZZZ]]]aaacccddddddfffgggeeekkktttzzz}}}wwwmmm```VVVMMMHHHBBB?????????===;;;<<<<<<======>>>>>>======::::::;;;;;;;;;<<<<<<<<<========================:::::::::::::::999999999999999999999::::::::::::;;;:::::::::;;;;;;<<<===888:::<<>>???:::555444555666666666666666777888999666666666666666777888888555555666777888999999:::999999:::<<<===>>>???@@@???CCCGGGGGGDDDDDDGGGJJJKKKKKKJJJIIIJJJKKKMMMOOOUUUTTTXXX___bbbbbbdddhhhgggmmmrrruuuyyy|||{{{vvvrrrllliiilllqqqxxxLLLGGG>>>777444222222111000000111222333333444444////////////000111222333222222222222222222222222333666999888888???LLLWWWZZZYYYXXXXXXZZZ]]]aaaccclllssszzzqqqwwwsssdddRRRHHHBBB@@@AAAEEERRR^^^ooo}}}}}}tttpppkkkeeeaaa___^^^^^^VVVUUURRRPPPNNNMMMLLLLLLHHHHHHIIIIIIJJJJJJKKKKKKIIIKKKMMMNNNNNNPPPRRRUUUTTTWWW[[[^^^```bbbeeeggghhhqqq|||{{{ppphhh___RRRIIIEEEBBB>>>>>>AAABBBAAA>>>===============<<<;;;:::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>????????????;;;;;;;;;::::::999999999888888999999999:::::::::999999999999:::;;;<<<<<<<<<<<<>>>@@@BBBEEEGGGIIILLLQQQXXX```hhhqqqzzzjjjeee```^^^]]]\\\XXXUUULLLGGGAAA<<<999999999888999999999::::::999888777666666666666777888:::::::::<<>>555444555333111000000111111111222222222111111222222222333333333111111111111111111111111111222333555999CCCOOOXXXWWWXXXZZZ]]]```cccfffhhhqqq~~~yyyqqqzzznnn[[[LLLHHHDDD>>>>>>EEESSSbbbttt}}}uuurrrnnngggaaa]]]ZZZWWWVVVPPPMMMKKKKKKLLLKKKHHHDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJJJJJJJKKKNNNQQQRRRTTTYYY\\\```eeejjjnnnpppvvv~~~yyyhhh\\\UUUQQQJJJEEE????????????>>>>>>>>>>>>===>>>???@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;::::::999999888888888888888999999777777777888999:::<<<<<<;;;<<<>>>>>>???BBBEEEHHHLLLOOOVVV```ggglllvvvoooddd[[[[[[^^^\\\ZZZXXXPPPLLLEEE@@@===;;;;;;:::;;;:::999888777777777777;;;;;;999777555333222111888999999999999888777777444555555555666666777777666666666555666777777888777666666666777888999999<<<===>>>??????@@@@@@??????BBBDDDFFFFFFGGGIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMPPPTTTZZZ___ccceeefffffflllgggaaa______aaaaaa```eeecccdddhhhmmmvvvYYYMMM???666555555444111000000111111111222222222111111222222222333333333333333333333333333333333222333555777;;;EEEPPPXXXZZZ[[[^^^aaadddhhhllloooyyyyyysss|||{{{kkkYYYJJJGGGDDD???@@@FFFQQQaaasss~~~{{{rrrnnniiibbb]]]YYYVVVTTTRRRNNNLLLJJJIIIJJJIIIGGGDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMPPPPPPSSSXXX^^^ccciiiooosssxxx}}}|||ppp```UUUPPPLLLFFFAAA????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????????????????=====================>>>???>>>>>>===<<<;;;::::::999999888888888888999999999999999888999999:::::::::<<<===>>>>>>AAADDDGGGKKKNNNUUU^^^eeekkkttt~~~{{{{{{|||qqqeee\\\\\\___^^^\\\[[[WWWRRRJJJBBB>>><<<<<<===::::::999888777777777888555777999999777666666888555666777888999:::::::::555555555666666666777777666666666777777777888888888888888888888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@BBBEEEFFFGGGGGGIIIKKKNNNNNNNNNNNNNNNNNNOOOOOOTTTVVVZZZ```fffkkkmmmmmmmmmggg```[[[ZZZ[[[\\\\\\___]]]___eeekkkuuuYYYOOOAAA888666555444222111111111111111222222222111111222222222333333333333333333333444444444444444555666999>>>HHHRRRYYY]]]___cccfffjjjoootttxxx}}}~~~zzzvvv~~~rrrdddUUUIIIEEECCC@@@BBBHHHOOO___qqq}}}wwwnnniiiccc\\\VVVRRRPPPNNNMMMLLLJJJGGGFFFFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFGGGIIILLLOOOOOOSSSZZZ```gggnnnvvvzzzzzzmmmcccUUULLLHHHEEEAAA===????????????>>>>>>>>>>>>??????>>>>>>>>>??????@@@?????????????????????????????????>>>>>>>>>======@@@???>>>===<<<;;;;;;::::::999999888888999999999;;;:::999999888888999999999;;;<<<<<<===???CCCEEEIIIKKKRRR[[[bbbhhhrrr|||}}}vvvrrrqqqtttvvvttthhh^^^]]]___```^^^^^^WWWTTTNNNHHHBBB===:::888:::999999888888888999999555:::>>>>>>:::888999<<<555666777888999:::::::::555555666666666666777777666777888999999999888777999999999999:::;;;<<<=========>>>???@@@@@@@@@@@@AAACCCFFFGGGGGGHHHJJJKKKNNNOOOOOOOOOPPPPPPQQQQQQVVVXXX[[[aaahhhnnnrrrsssrrrkkkaaaYYYVVVVVVWWWXXXZZZYYY\\\cccjjjtttZZZQQQDDD;;;777555444222111111111111111111111111111111222222222333333333111111111222222222222222555666777;;;BBBKKKTTTYYY^^^bbbfffjjjnnnssszzz~~~yyy{{{zzz|||wwwkkk[[[PPPFFFCCCBBBAAADDDIIIPPP___ppp{{{}}}uuukkkccc^^^WWWPPPMMMKKKJJJIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFHHHLLLOOORRRVVV\\\cccjjjrrryyy~~~}}}sssmmm___WWWMMMFFFCCCBBB???===????????????>>>>>>>>>===@@@???>>>===>>>???@@@AAA????????????????????????????????????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;::::::999999999999:::::::::999999888999999:::999:::;;;;;;<<<>>>AAADDDGGGIIIOOOXXX___eeeooozzzxxxvvvrrrmmmlllooouuuzzzyyykkk___\\\^^^^^^^^^^^^TTTUUUTTTOOOHHH@@@999666999999888888888999::::::;;;AAAFFFDDD===888888;;;888999999999999888777777666666666666666666777777555777999:::;;;:::888777999999999999:::;;;=========>>>???@@@AAAAAAAAAAAAAAADDDFFFHHHHHHIIIKKKLLLOOOOOOPPPQQQRRRRRRSSSSSSUUUZZZaaaeeehhhlllqqqvvvxxxqqqfff\\\VVVUUUVVVWWWXXXXXX\\\dddllluuu[[[SSSGGG===888666444333111111111111111111111111111111222222222333333333111111222222222333333333555555888===EEENNNVVV[[[___ccchhhlllooovvv~~~~~~|||yyyvvvyyy}}}yyyrrrfffSSSLLLEEEBBBAAABBBFFFJJJSSSaaaqqqzzz|||sssjjj```ZZZRRRLLLIIIGGGGGGFFFFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGKKKNNNTTTXXX]]]dddjjjqqqwww|||~~~{{{qqqggg```TTTNNNHHHCCCBBBBBB@@@???????????????>>>>>>>>>===@@@???>>>>>>>>>???AAABBB????????????????????????>>>>>>???@@@AAACCCCCCDDDAAAAAA@@@???>>>======<<<<<<<<<;;;:::999999::::::888888888888999:::;;;<<<888999;;;;;;;;;===@@@CCCEEEFFFMMMUUU\\\bbbmmmxxx{{{uuukkkjjjiiihhhkkkrrr{{{~~~ooo```\\\\\\\\\\\\]]]WWWWWWUUUPPPHHHAAA===;;;999999999999999999::::::;;;AAAFFFCCC;;;555666888888999999999999888777777777777777777777777666666555777999:::;;;:::888777888888888999:::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBEEEHHHIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTUUUUUUUUU___jjjlllhhhhhhooowwwzzztttjjj___XXXUUUUUUWWWYYYYYY^^^fffmmmvvv\\\UUUJJJ@@@999666444333222222222111111111111111111111222222222333333333333333444444555555666666555666999@@@JJJSSSZZZ^^^```eeekkkooorrrxxx~~~zzzwwwvvvvvvuuuvvvzzz~~~wwwttt}}}mmm```LLLHHHDDD@@@@@@BBBGGGJJJTTTaaapppxxx~~~~~~{{{rrrhhh]]]WWWOOOIIIFFFEEEDDDDDDDDDFFFGGGFFFDDDBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCDDDFFFIIILLLRRRVVV[[[```eeekkkqqqvvvzzz}}}{{{uuunnneee[[[TTTLLLHHHDDDBBBBBBBBBBBBAAA????????????>>>>>>>>>>>>???????????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAACCCEEEFFFFFFBBBBBBAAA@@@???>>>>>>=========<<<;;;::::::::::::777777777888999:::<<<===999:::;;;;;;;;;<<<@@@BBBDDDEEEKKKSSSZZZ```lllwwwxxxoooiii___```cccgggmmmvvvqqqaaa[[[[[[\\\]]]^^^YYYYYYUUUNNNEEE???===>>>;;;::::::999999999::::::555:::>>>===888555555888555666777888999:::::::::888888777777777777666666666777888999999999888777777777888999:::<<<===>>>??????@@@AAABBBBBBBBBBBBCCCFFFHHHJJJJJJKKKMMMNNNOOOOOOPPPRRRSSSUUUVVVWWWXXXbbblllmmmgggfffnnnvvvwwwtttmmmddd\\\WWWVVVWWWYYYZZZ```iiipppyyy]]]VVVLLLAAA:::666444444222222222111111111000000111111222222222333333333333333444444555666666777666777;;;CCCOOOYYY```bbbdddjjjpppsssuuu|||zzzvvvtttrrrssswww|||vvvpppnnnxxxggg[[[HHHFFFCCC??????BBBGGGJJJRRR```nnnwww}}}}}}yyypppfffZZZTTTLLLFFFCCCBBBBBBBBBBBBFFFIIIIIIFFFCCCBBBBBB???????????????????????????@@@AAAAAABBBCCCFFFIIIMMMPPPUUUZZZ___dddjjjnnnsssvvvyyy{{{{{{{{{{{{|||xxxtttoooiiibbbYYYQQQKKKEEECCCAAA@@@@@@AAAAAABBB????????????>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::::::::999888888888999::::::;;;999:::;;;;;;;;;===@@@BBBCCCDDDJJJRRRXXX___kkkvvv|||ssskkkccc^^^WWW[[[aaahhhqqqzzzrrraaa[[[\\\^^^```ccc\\\aaaddd```UUUIIIAAA===<<<;;;:::999999999999999444666888888777666777888555666777888999:::::::::888888888777777777666666666666666777777777888888888888999:::;;;===???@@@???@@@AAABBBCCCCCCCCCCCCDDDFFFIIIKKKKKKLLLMMMOOONNNOOOPPPRRRSSSUUUVVVWWW\\\```ccccccbbbeeelllsssuuuuuuqqqkkkccc\\\ZZZZZZ\\\^^^eeeoooxxx^^^WWWMMMBBB;;;666444444222222222222111111000000111111222222222333333333111111222222333444555555777888===FFFRRR]]]cccfffhhhmmmsssvvvxxx~~~yyyvvvpppsssxxx~~~zzzpppkkkiii~~~tttcccWWWEEEEEECCC???>>>BBBGGGJJJPPP^^^mmmvvv}}}|||xxxoooeeeYYYSSSJJJDDDAAA@@@AAAAAABBBFFFJJJKKKHHHDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDFFFGGGKKKPPPUUUZZZ```fffjjjlllooosssuuuuuuuuuuuuvvvqqqmmmgggaaaZZZRRRJJJEEEAAA@@@???>>>???@@@@@@AAA????????????>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>===<<<;;;:::::::::;;;:::999999888888999999:::;;;<<<<<<;;;===@@@BBBCCCDDDIIIQQQXXX___kkkvvv}}}sssjjjbbb[[[WWWUUUZZZcccllluuu~~~rrraaa\\\^^^aaadddhhhcccooo}}}sss^^^JJJ???===<<<;;;:::999888888888888888888888888999999999888999999999999888777777999888888888777777666666666666666555666777777888:::::::::;;;===???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCEEEGGGJJJKKKKKKLLLNNNOOOMMMNNNPPPQQQSSSUUUWWWWWW]]][[[XXXXXX\\\cccjjjooovvvwwwvvvqqqiiibbb___^^^___bbbjjjvvvdddZZZLLLAAA;;;999777666222222222222222222222222333333333222222111111111555666666666444444666888;;;;;;???JJJZZZfffmmmooottttttwww|||yyyvvvwwwuuuvvv~~~uuukkkiiilll}}}mmm\\\OOOEEEBBB@@@AAAAAAAAAFFFMMMQQQXXXdddpppyyy~~~wwwmmmeeeXXXRRRJJJDDDAAAAAABBBBBBAAA>>>EEEUUUYYYMMMBBB???>>><<<<<<===???>>>:::666>>>>>>>>>???@@@AAACCCCCCEEEHHHKKKOOORRRWWW]]]aaaeeeiiilllkkkmmmqqqrrrpppkkkfff^^^VVVPPPLLLHHHEEE@@@@@@@@@@@@@@@?????????@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEAAABBBBBBBBBAAA@@@@@@???BBBAAA???===<<<;;;<<<<<<;;;;;;::::::999:::::::::999999999:::<<<>>>???@@@@@@CCCJJJRRRXXX^^^jjjvvvxxxlllbbb\\\ZZZXXXWWWVVV\\\gggrrr|||vvveee]]]```gggjjjiiimmmuuu\\\@@@@@@???<<<999777777777888888888888888777777777777777888999::::::999888777444555777888888888777666777777888:::<<<<<<:::777999:::<<<<<<<<<===@@@BBB???@@@CCCEEEFFFFFFFFFFFFBBBDDDFFFGGGGGGHHHJJJLLLPPPNNNLLLNNNRRRTTTTTTSSSVVVTTTVVVYYYZZZ]]]fffpppyyyyyyxxxssskkkddd___^^^bbbdddjjjuuujjj```RRRFFF>>>:::777555222222222222222222222222333333333222222222111111555666666666555555666888;;;<<>>?????????DDDKKKRRRYYYcccmmmvvv||||||tttjjjcccYYYSSSKKKEEEBBBAAAAAAAAA======@@@GGGQQQUUUNNNEEECCC@@@===:::999:::;;;<<<============???@@@AAABBBCCCFFFIIIKKKNNNSSSXXX[[[```eeeiiiiiikkkooonnnkkkccc^^^VVVNNNIIIFFFCCCAAA????????????????????????AAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFCCCCCCDDDDDDCCCBBBBBBAAABBBAAA???===<<<<<<<<<<<<;;;;;;:::999999999999:::999999999:::<<<>>>???@@@???BBBIIIQQQWWW___mmmzzzrrrjjj___WWWTTTTTTTTTSSSZZZ```jjjttt~~~xxxfff^^^aaahhhllllllmmmnnnppptttssseeeOOO>>>???===;;;999888888888888888888888888777777777777999888777555555555666666333444555666777777777777999999999:::<<<;;;888666999:::<<<<<<<<<===???AAA?????????BBBEEEFFFDDDCCCCCCEEEGGGHHHIIIJJJLLLNNNPPPNNNLLLNNNPPPRRRRRRPPPSSSSSSUUUYYY\\\```jjjttt~~~yyyqqqiiidddbbbaaaccciiiqqq~~~ooogggYYYLLLBBB<<<777555333333333333333333333333333333333333222222222222555666666666555555777999:::>>>GGGWWWiiiwww~~~yyyooogggiiinnnppp```QQQFFF@@@===;;;=========CCCIIISSSYYYaaajjjqqqxxx}}}~~~|||yyyqqqhhh```ZZZTTTLLLEEEBBBAAAAAAAAA<<<>>>;;;:::GGGWWWVVVJJJAAA???===:::999:::<<>>@@@@@@AAACCCEEEGGGIIILLLPPPTTTYYY```dddfffhhhjjjhhhddd[[[UUUMMMGGGCCCAAA??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>=========;;;;;;:::999999999999999999999::::::<<<===???@@@???AAAGGGOOOWWWaaaqqqyyyqqqbbb\\\TTTOOONNNPPPRRRSSS^^^dddnnnxxx{{{iii___aaaiiinnnppprrrnnniiiddd^^^UUUIII@@@<<<<<<;;;::::::999888888888888888888777777777777888666444333444666999;;;666666666666666777777888::::::999:::;;;:::777555:::;;;<<<<<<;;;<<<>>>@@@???>>>===???CCCDDDBBB@@@EEEGGGIIIJJJJJJKKKMMMOOOQQQOOONNNOOOPPPPPPPPPNNNQQQQQQUUUZZZ___dddnnnxxx{{{rrriiicccaaa___bbbfffkkksssqqqiii]]]PPPEEE===777555333333333333333333333333333333333333333333333333444666666666555666888999:::@@@MMM___ppp}}}wwwnnniiimmmtttzzzjjjZZZLLLBBB>>>;;;:::;;;<<<===BBBIIISSSXXX```iiipppwww}}}|||yyyvvvpppgggaaaZZZTTTLLLFFFCCCAAA@@@@@@@@@???;;;999AAAMMMQQQLLL===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;<<<>>>???@@@@@@BBBCCCDDDEEEGGGKKKNNNTTT[[[aaadddeeefffbbb\\\UUUPPPHHHCCCAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIKKKLLLLLLMMMLLLJJJHHHFFFDDDDDDCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@?????????<<<;;;:::999999888999999:::::::::;;;<<<===>>>???@@@AAAFFFOOOWWWdddwwwvvvkkkcccYYYVVVQQQMMMNNNQQQUUUWWW```fffooozzzlllaaabbbiiipppssstttssspppjjj```TTTHHHAAA::::::;;;;;;;;;:::999999888888888888777777777666555555555555777:::===???<<<:::999777666666777888:::999999999;;;:::999777:::;;;<<<<<<;;;<<<>>>@@@???@@@AAAAAAAAA@@@AAABBBDDDFFFHHHJJJJJJKKKMMMOOOSSSSSSRRRRRRRRRRRRQQQPPPRRRRRRVVV\\\```eeennnxxx}}}rrrgggaaa___]]]```ccceeehhhrrrnnniii___SSSGGG>>>888555333333333333333333333333333333333333333333333333444555666666666666888:::;;;DDDTTTfffwww|||ssskkkiiioooxxxwwwfffWWWIII@@@===:::999;;;<<<===CCCJJJSSSXXXaaaiiiqqqyyy}}}yyyvvvtttooogggaaaXXXSSSLLLFFFBBBAAA@@@???@@@<<<<<<@@@AAA@@@EEENNNEEE???:::999<<<>>>;;;888;;;;;;;;;<<<===>>>???@@@@@@AAACCCCCCCCCEEEIIIKKKQQQXXX___aaabbbbbb\\\UUUOOOKKKEEEBBBAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFIIIKKKMMMOOOOOOPPPQQQPPPMMMKKKHHHFFFEEEDDDGGGGGGFFFEEEDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@===<<<;;;:::999999999999:::::::::;;;<<<===>>>???AAABBBGGGOOOXXXfffzzz~~~vvvkkk```YYYSSSQQQNNNLLLMMMPPPUUUYYY___fffooozzzooocccbbbhhhooosssrrrrrrqqqlllaaaSSSFFF???999::::::;;;;;;::::::999888888888888777777777666555666777888::::::;;;;;;888777666555555666888999888777777888;;;<<<;;;::::::;;;<<<<<<<<<===???AAA@@@DDDGGGEEE@@@>>>AAAFFFCCCEEEGGGHHHHHHIIILLLNNNUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTWWW]]]___ccckkktttttthhhbbb```[[[]]]```aaaccclllzzznnnjjjbbbWWWJJJ@@@999777333333333333333333333333333333333333444444444444444555777777666777999;;;>>>III[[[ooo~~~xxxpppiiigggnnnxxxuuudddUUUIII@@@<<<999999;;;<<<>>>DDDKKKTTTZZZccclllttt{{{|||wwwssspppkkkddd___UUUPPPJJJEEEBBBAAA???>>>===999===DDDAAA999???NNNQQQIII>>>999888::::::999:::::::::;;;<<<===?????????AAABBBCCCCCCFFFIIILLLPPPWWW]]]___^^^]]]VVVOOOIIIFFFCCCBBBCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJMMMPPPRRRSSSTTTTTTUUUTTTQQQNNNLLLJJJHHHGGGJJJIIIHHHGGGFFFEEEDDDDDD@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA???>>>===;;;:::::::::::::::::::::;;;;;;===>>>>>>AAABBBFFFNNNXXXeeeyyy|||tttkkkbbbYYYTTTMMMMMMKKKJJJKKKNNNUUUYYYaaagggqqq{{{qqqeeebbbffflllpppsssqqqmmmggg]]]RRRHHHBBB;;;:::::::::::::::::::::888888888888777777777777777888888888888666444333111111222333555777999:::777666666888:::<<<<<<<<<:::<<<=========???AAACCCEEEHHHJJJGGGBBB@@@CCCHHHAAACCCFFFGGGGGGHHHJJJLLLSSSUUUXXXXXXWWWWWWWWWWWWUUUUUUXXX\\\^^^```gggooozzz~~~qqqddd^^^]]]ZZZ\\\___bbbhhhrrrqqqooohhh\\\NNNCCC;;;999444444444444444444444444333333333444444444555555444555777777666777:::<<>>DDDKKKUUU\\\eeennnuuu{{{{{{uuuoookkkeee^^^YYYRRRNNNHHHDDDAAA@@@???>>>;;;===???@@@===;;;???DDDLLLLLLIIIDDD===999:::;;;999999999999:::<<<===>>>>>>???AAABBBDDDFFFJJJMMMPPPVVV[[[[[[ZZZXXXQQQJJJFFFEEEDDDEEEGGGIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOORRRUUUWWWXXXXXXXXXZZZXXXVVVSSSPPPNNNLLLLLLKKKJJJIIIHHHFFFEEEDDDCCC??????@@@AAABBBCCCDDDDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@EEEMMMVVVbbbvvv{{{ssskkkccc]]]WWWSSSKKKLLLLLLLLLMMMRRRYYY^^^fffkkkttt}}}sssfffaaadddhhhlllqqqnnniiiccc]]]TTTKKKDDD===<<<:::999888999999:::888888888888777777777777888888777777666555555555222222444555777777888888888777666777:::;;;;;;;;;:::<<<===>>>???AAADDDFFFKKKJJJHHHFFFEEEEEEEEEEEEAAACCCEEEFFFGGGHHHJJJLLLMMMQQQUUUWWWVVVVVVWWWXXXTTTTTTWWW[[[\\\]]]ccckkkssszzz{{{mmm```ZZZYYYZZZ\\\aaahhhtttvvvsssmmmaaaRRREEE===:::444444444444444444444444333333333444444555555555444555777777777888:::<<>>===DDDCCC:::888??????999<<>>;;;===777777777888999:::<<<<<<<<<>>>@@@BBBDDDGGGKKKNNNOOOUUUYYYYYYWWWTTTNNNFFFFFFFFFFFFHHHKKKMMMMMMLLLOOOOOOPPPQQQQQQRRRSSSSSSQQQSSSVVVYYY[[[[[[[[[ZZZ\\\[[[YYYVVVSSSQQQPPPOOOJJJJJJIIIGGGEEEDDDCCCBBB>>>??????@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCCCCAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???DDDKKKTTT```sss}}}wwwnnnfff___ZZZVVVTTTNNNOOOQQQQQQSSSXXX```fffjjjpppwwwtttgggaaabbbfffiiiiiigggdddbbb^^^UUUHHH???>>>===:::888888888999:::888888888888777777777777888777666555666999<<<>>>999:::::::::999888666444:::999777888999::::::999:::<<<>>>???@@@BBBEEEHHHQQQJJJDDDDDDHHHJJJFFFAAABBBDDDFFFGGGGGGHHHJJJLLLIIIMMMRRRTTTTTTTTTVVVXXXSSSSSSVVVZZZ[[[\\\bbbjjjttt|||}}}pppccc]]]\\\[[[\\\bbbnnn}}}wwwxxxuuujjjZZZIII===888777666555444333444555555777666666555555555555666999777666888888777;;;AAAEEEXXXsss{{{uuurrrqqquuu{{{}}}qqq```PPPFFFAAA===999888999:::<<>><<<;;;;;;:::::::::999999999888<<>><<<;;;:::999:::;;;<<<======>>>@@@AAABBBDDDHHHKKKNNNQQQTTTTTTQQQLLLIIIGGGGGGHHHJJJMMMOOORRRTTTUUUQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXXXXXXXYYYZZZ\\\]]]ZZZ[[[[[[[[[YYYWWWTTTSSSKKKKKKIIIGGGEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>===;;;:::::::::;;;;;;:::999:::;;;<<<===>>>@@@FFFNNNUUU___nnn|||vvvqqqiiiaaa\\\YYYWWWVVVXXX[[[[[[XXXXXX]]]bbbcccqqqwww~~~vvvjjjaaa]]]bbbiiiiiillliii```[[[YYYOOOBBB>>><<<:::999::::::999777;;;;;;;;;;;;:::888666555999999999888888888888777555555666777777777777777999999999::::::;;;;;;<<<999999:::<<>>===<<<<<<;;;;;;;;;:::::::::999;;;>>>CCCGGGFFFAAA===;;;;;;:::999999:::<<<===>>>@@@AAABBBCCCEEEIIIKKKOOOQQQTTTUUURRRMMMJJJIIIIIIKKKNNNQQQTTTWWWXXXYYYYYY[[[]]]______^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^]]][[[XXXUUURRRKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>@@@FFFMMMTTT]]]lllzzz{{{zzz|||zzzqqqllleee```]]]\\\\\\]]]bbbeeefffcccdddiiimmmnnnxxx}}}yyymmmbbb\\\___fffgggjjjhhh```\\\[[[RRRFFF>>><<<:::999::::::999777777888888888888777666666777777666666666555555555777777888999999999999888888888999999:::;;;;;;;;;=========>>>???AAACCCDDDFFFFFFEEEDDDDDDEEEFFFGGGGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKMMMOOOQQQTTTUUUVVVUUUUUUYYY]]]]]]]]]aaahhhqqq}}}}}}uuulllfffffffffkkkyyyttttttrrriiiZZZKKKAAA<<<666555444333222333444444555555555555555666777888:::777777999::::::???FFFSSSggg~~~tttooopppxxx~~~ppp___NNNDDD@@@;;;888666888999;;;AAAIIISSSYYYcccmmmuuuzzz||||||~~~}}}wwwqqqllleee\\\UUUOOOKKKEEEAAA??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888999<<<===<<<;;;::::::999999999:::<<<<<>>>>>>>>>>>;;;;;;:::999:::;;;<<<===???@@@EEELLLRRRZZZiiiwww{{{zzz~~~~~~{{{wwwssspppkkkgggccc```___aaaeeegggooossstttrrrsssxxx|||}}}~~~qqqeee\\\]]]bbbeeeiiihhhaaa]]]]]]UUUJJJ???===:::999999:::999888777666666666777888999999777777777666666666555555888999999:::;;;:::::::::888888888999:::;;;;;;;;;????????????@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIKKKJJJIIIHHHIIIJJJIIIJJJLLLNNNPPPRRRTTTUUUTTTUUUXXX\\\\\\\\\aaahhhqqqzzzsssnnnoooooosssnnnooommmeeeXXXJJJBBB>>>666555444222222333333444444444444555555777888888999666666999:::;;;AAAHHHXXXmmm}}}qqqjjjkkkvvv~~~ooo]]]MMMCCC???:::777666888999:::@@@GGGQQQXXXbbbmmmtttyyy|||}}}}}}~~~}}}yyyuuuoooggg^^^WWWPPPKKKDDD@@@>>>>>>>>>>>><<<;;;;;;;;;;;;::::::::::::888777666666777999999999999888888888:::;;;<<>>>>>>>>>>>;;;;;;:::999:::;;;<<<===???@@@EEEKKKPPPXXXfffttt~~~{{{{{{~~~~~~}}}}}}{{{{{{zzzwwwtttooojjjhhheeedddbbb```aaaeeekkkooowww|||~~~~~~uuuhhh^^^]]]aaafffkkkkkkccc___^^^WWWMMMAAA>>>;;;999999999999888:::999888888888999;;;<<<::::::::::::999999999999888999::::::;;;;;;::::::777888888999:::;;;<<<<<<======>>>@@@AAACCCDDDEEEBBBCCCDDDFFFGGGGGGHHHGGGHHHJJJLLLLLLJJJIIIIIIJJJIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTWWW[[[[[[[[[aaaiiitttxxxtttrrrqqqqqqwwwfffhhhfff___TTTHHHAAA>>>666555444333222333444444444444444555555777888888888555555888:::<<>>:::777666888999999???FFFPPPWWWcccmmmtttyyy|||~~~}}}zzzvvvoooggg^^^XXXPPPKKKDDD???>>>>>>>>>>>>:::::::::999999999888888999999999888777777777888888888777777888999;;;<<<<<<>>>??????@@@BBBEEEHHHMMMPPPTTTVVVUUUTTTTTTUUUUUUXXX]]]aaadddffffffeeefffeeecccaaa``````aaaaaa___``````aaaaaa```___^^^^^^^^^]]][[[WWWQQQLLLHHHGGGEEECCCAAA@@@AAACCCEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGBBBAAA@@@???>>>=========;;;;;;:::999:::;;;<<<===???@@@DDDJJJOOOVVVdddrrr}}}{{{{{{|||~~~}}}}}}zzzxxxxxxttttttrrroookkkgggcccaaa^^^___``````aaaffflllqqqyyy~~~vvvjjjaaa```dddjjjppppppgggaaa^^^WWWNNNBBB???;;;999999999999999<<<;;;999888888888999:::<<<<<<;;;;;;;;;:::::::::777888888999999999999999777888999:::;;;<<<=========>>>???AAABBBCCCDDDEEECCCDDDEEEGGGIIIIIIIIIIIIIIIKKKMMMMMMLLLKKKJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSTTTTTTVVVZZZ[[[[[[bbbjjjwwwyyysssssssssrrrrrrxxx___aaa```ZZZPPPFFF@@@>>>777666555444333444555555555555555555555666777888888555555888;;;???FFFOOObbbyyyzzzmmmeeeeeeppp|||zzzkkkYYYJJJAAA===:::777777999999:::>>>EEEOOOWWWdddnnntttyyy~~~}}}}}}zzzuuunnneee]]]XXXNNNJJJDDD@@@>>>>>>======999999999999888888888888777999;;;;;;999888777777777777666666777999;;;<<<:::;;;===>>>???BBBEEEHHHMMMPPPTTTXXXYYYZZZ[[[\\\]]]___bbbeeeggggggggggggdddbbb^^^[[[ZZZ[[[^^^``````aaaaaabbbaaa```^^^]]][[[ZZZYYYUUUQQQLLLGGGDDDDDDCCCAAA@@@@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEECCCDDDDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHIIIIIIIIIIIICCCCCCAAA???>>>===<<<<<<;;;;;;:::999:::;;;<<<===>>>???DDDJJJNNNVVVdddqqq~~~||||||||||||}}}xxxzzz{{{zzzwwwsssqqqqqqkkkjjjfffccc```]]]\\\[[[XXX[[[^^^```bbbffflllqqqyyyvvvkkkbbbbbbgggnnnuuuuuukkkccc```YYYPPPCCC@@@;;;999999999999999999999888777666666666777:::::::::999999999888888666777777888888888888888888999:::;;;<<<===>>>???AAAAAABBBCCCCCCCCCBBBBBBEEEEEEFFFGGGHHHIIIJJJKKKIIIKKKNNNOOOMMMLLLKKKKKKJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTVVVZZZ[[[\\\ccckkkyyyxxxrrrssstttsssuuu{{{[[[]]]\\\WWWNNNEEE@@@???888777666555444555666666666666555555555666666777999777777:::>>>BBBJJJSSSlll|||pppgggfffppp|||wwwiiiWWWIII@@@===:::888888:::::::::>>>EEENNNXXXeeeooouuuyyy}}}|||yyyssskkkbbb[[[WWWMMMIIIDDDAAA???>>><<<;;;:::::::::999999999888888666888;;;;;;888666777888666666666666777999;;;<<<999:::===>>>@@@CCCGGGJJJNNNRRRWWW[[[^^^```ccceeeeeefffggghhhhhhiiiiiiiii```^^^\\\YYYYYYZZZ\\\]]]aaabbbccccccbbbaaa___]]]YYYWWWTTTPPPLLLHHHDDDBBBAAAAAA@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJFFFEEECCCAAA???======<<<;;;;;;:::999:::;;;<<<===>>>???DDDJJJOOOVVVdddrrryyyzzzzzzyyyxxxvvvtttttttttnnnpppqqqooolllhhhfffeeeaaa^^^ZZZVVVTTTSSSTTTUUUUUUZZZaaaeeegggkkkqqqwww|||uuujjjbbbccchhhpppwwwxxxnnnfffbbb\\\TTTDDD@@@<<<999888999999999666666777888888888888777999999888888888777777777666777777888888888888888999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDDDDCCCCCCFFFFFFEEEEEEFFFHHHJJJKKKIIILLLOOOPPPOOOMMMLLLKKKJJJKKKLLLNNNPPPQQQRRRSSSUUUUUUWWWZZZ[[[]]]dddmmmyyy~~~wwwvvvwwwuuuvvv}}}YYY[[[[[[VVVMMMEEEAAA@@@999888777555555666666777777666666555555555666666;;;888888<<<@@@DDDMMMVVVttt~~~~~~tttkkkiiirrr}}}~~~uuugggVVVHHH@@@===;;;888888;;;;;;:::???EEENNNXXXeeeooouuuzzz}}}|||yyyrrriii```ZZZWWWLLLIIIEEEBBB@@@>>><<<:::;;;;;;;;;:::::::::999999555777999888666555666888666555555666777999:::<<<999;;;===???AAADDDIIILLLOOOSSSYYY^^^aaadddhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjbbbaaa``````___`````````ccccccdddeeedddbbb___^^^XXXVVVRRRMMMIIIFFFCCCBBB??????@@@AAABBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGEEEBBB@@@>>>======;;;;;;:::999:::;;;<<<===>>>???DDDJJJOOOWWWeeerrr|||zzzqqqnnnooonnnllliiigggffffffdddeeefffeeeaaa]]][[[ZZZYYYVVVQQQMMMLLLMMMOOOQQQVVV]]]fffkkknnnrrrxxx}}}uuuiiibbbccchhhpppxxxyyyooogggddd___WWWEEEAAA<<<999888999999999555666888:::;;;<<<;;;;;;999999999888888888888777777777888999999999999888::::::;;;===>>>@@@AAAAAA<<<>>>@@@CCCEEEFFFGGGGGGGGGFFFDDDDDDDDDFFFHHHJJJJJJLLLPPPQQQOOOMMMLLLLLLKKKLLLMMMNNNPPPQQQSSSSSSVVVUUUWWW[[[\\\^^^eeennnyyy}}}zzzzzzuuuvvv|||^^^dddcccYYYPPPLLLDDD;;;999777444222333444555444555666888888777777999:::>>>999999>>>@@@CCCOOO^^^yyy~~~{{{|||tttoooqqqxxx~~~~~~pppbbbUUUJJJAAA<<<:::888999;;;;;;:::>>>DDDQQQXXXbbbmmmuuu|||~~~}}}||||||{{{{{{yyysssjjj```XXXTTTLLLIIIDDDAAA@@@@@@???>>>AAA???===:::999999:::;;;999888666555555555666777999666333444777999888777999<<>>BBBGGGLLLTTTcccqqq~~~|||rrrmmmiiigggdddbbbaaa```^^^\\\\\\[[[XXXVVVTTTRRRQQQQQQOOOKKKIIIIIIIIIIIINNNUUUVVVaaaooozzzzzzlllbbbbbbfffrrruuutttoooiiiddd]]]WWWKKKBBB<<<;;;;;;888777888999888777666555666777888777777777777888888888888888888888888999:::;;;;;;<<<<<<<<<>>>@@@BBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJLLLMMMLLLNNNPPPPPPNNNLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTWWWYYY\\\dddnnn~~~~~~wwwvvvvvvwwwvvvwww```hhhjjj___TTTMMMEEE;;;;;;888555444555666666555555666888888777777999:::===888999>>>BBBFFFTTTddd~~~~~~sssnnnqqqyyy|||mmm^^^QQQGGG???;;;:::888999;;;;;;:::>>>DDDMMMTTT___jjjssszzz~~~}}}}}}{{{{{{yyyssskkkaaaXXXTTTKKKHHHDDDAAA@@@???>>>===???>>>;;;999888888999:::999888777777666666666777:::777555555777999999888666888;;;===@@@EEEJJJNNNSSSYYYaaafffiiikkknnnqqqrrrqqqooolllkkkjjjjjjjjjfffeeeeeefffjjjmmmoooooooooooopppqqqooojjjbbb]]]VVVTTTPPPKKKHHHEEECCCBBBCCCBBBBBBAAABBBCCCDDDEEEHHHGGGGGGIIIJJJJJJHHHFFFGGGEEEDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCBBB???===<<<;;;;;;::::::;;;;;;<<<<<<===AAAGGGMMMUUUdddrrrxxxlllddd\\\ZZZWWWVVVVVVVVVTTTSSSSSSRRRPPPNNNLLLJJJJJJIIIIIIEEECCCDDDDDDFFFMMMUUU___iiiwww|||nnncccbbbggglllpppqqqmmmhhheee___YYYKKKBBB<<<;;;:::888777888888888888888999;;;<<<===777777777777888888888888:::999999::::::;;;<<<============???AAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGLLLLLLKKKJJJJJJIIIJJJJJJLLLNNNPPPPPPNNNKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQSSSVVVXXX[[[ccclll|||uuunnnmmmmmmppprrrvvvcccooouuujjj\\\RRRGGG===<<<:::666555666777777666555777888888777888999;;;<<<888999@@@DDDIIIYYYkkk}}}rrrnnnrrr{{{zzzjjjYYYLLLCCC===::::::888999;;;;;;:::===CCCGGGOOOZZZfffooowww}}}~~~}}}}}}{{{zzzxxxssskkkbbbYYYTTTKKKGGGCCC@@@???>>>===<<<>>><<<;;;999888888888999888888888999888888777666:::888666666888:::::::::888777888<<>>@@@BBBFFFOOOYYYhhhrrrqqqeeecccgggjjjoooqqqlllgggddd___ZZZLLLCCC<<<::::::777666777444555666777888999999999777777777888888888999999;;;::::::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGOOONNNMMMLLLKKKJJJJJJJJJLLLMMMOOOOOOMMMKKKJJJJJJIIIJJJLLLNNNOOOOOOOOOOOOPPPOOORRRVVVWWWZZZbbbkkk{{{zzzllldddbbbaaafffllltttfffvvvwwwfffYYYLLLAAA===:::777555666777777666555777888888888888999;;;<<<999;;;@@@DDDKKK]]]ppp|||qqqnnnsss~~~{{{hhhWWWIIIAAA<<<:::;;;888888;;;:::999===BBBCCCKKKWWWcccmmmvvv|||~~~}}}|||||||||zzzwwwssslllcccZZZTTTJJJGGGBBB???>>>>>>===<<<===<<<;;;:::999999999999777888999::::::999888777999888666666777888999:::<<<:::999>>>FFFNNNSSSUUU[[[aaaiiinnnoooppprrrtttqqqooommmkkkkkklllnnnoootttssssssuuuxxxzzz{{{zzzyyyyyyxxxwwwtttooogggbbbZZZXXXTTTPPPLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHJJJKKKLLLKKKJJJMMMKKKIIIIIIKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLIIIFFFDDDCCCCCCAAA@@@<<<;;;;;;::::::;;;;;;<<<999:::@@@GGGNNNWWWgggvvv~~~wwwiii^^^UUUSSSPPPNNNNNNMMMKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@CCC???>>>BBBFFFLLLXXXbbbpppyyysssfffdddgggmmmrrrtttnnngggbbb]]]YYYNNNDDD<<<::::::777666777666777888999888777666555777777888888888999999999:::::::::;;;<<<===>>>???@@@BBBDDDFFFFFFGGGGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMOOONNNLLLJJJJJJJJJGGGIIIKKKNNNOOOOOONNNMMMOOOOOORRRVVVXXXZZZbbbjjj|||}}}nnnccc]]]ZZZ```hhhqqq{{{hhhzzzpppaaaRRREEE===:::777555555666666555666777999999888888:::;;;>>>;;;<<>>>>>===<<<======<<<;;;;;;:::::::::777888999::::::999888777777777666666555666888999===;;;:::@@@JJJUUU\\\___^^^eeemmmrrrsssssstttvvvvvvuuutttssstttuuuwwwxxxzzzyyyzzz|||||||||zzzyyyvvvpppiiiddd]]][[[WWWTTTPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMKKKKKKLLLMMMLLLJJJMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIFFFDDDCCCBBB@@@???<<<;;;;;;::::::;;;;;;<<<999:::???FFFMMMVVVfffttt~~~tttggg]]]SSSPPPLLLJJJHHHFFFCCCAAACCCBBBAAA@@@@@@@@@@@@AAACCC@@@@@@EEELLLTTT```lllwwwuuugggccceeemmmtttvvvqqqiiiddd```]]]PPPGGG>>>;;;:::777777888;;;<<<=========<<<:::999888888888888999999999999999999::::::;;;===>>>???AAAEEEHHHJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOONNNLLLJJJKKKKKKGGGIIILLLNNNOOOOOONNNMMMNNNOOOSSSXXXZZZ]]]dddmmmyyylllbbb[[[```gggooovvvfffyyywwwhhhWWWIII>>>;;;777555555666666555666888999999888999:::;;;???===???DDDGGGOOOddd{{{zzzrrrpppwww~~~kkkXXXJJJBBB>>><<<;;;888888:::999888;;;AAABBBIIIVVVbbbmmmvvv}}}~~~}}}|||{{{{{{{{{}}}zzzvvvsssnnnfff\\\TTTKKKGGGCCC@@@???>>>===<<<=========<<<<<<;;;;;;;;;777777888888999888888888666666777666444555777:::999999:::@@@KKKWWWaaagggbbbiiiqqqwwwxxxxxxyyyzzzyyyyyyzzz{{{|||}}}~~~|||}}}~~~~~~|||yyytttmmmiiiaaa___[[[XXXUUURRRQQQQQQPPPQQQSSSUUUVVVWWWWWWWWWWWWUUURRRQQQPPPPPPNNNMMMLLLKKKIIIJJJKKKLLLLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFEEECCC@@@===<<<;;;;;;::::::;;;;;;<<<:::;;;???FFFKKKTTTcccqqq~~~|||vvvlllaaaZZZSSSPPPLLLHHHFFFCCC@@@>>>@@@@@@????????????@@@@@@BBB@@@BBBIIIQQQZZZgggrrruuufffaaacccjjjrrrwwwrrrkkkhhhfffdddSSSIII@@@<<<;;;888888999777888999:::;;;<<<<<<<<<888888888999999999999:::999999::::::<<<===???@@@AAAEEEJJJLLLJJJIIIJJJLLLKKKKKKKKKLLLLLLLLLMMMMMMPPPOOONNNMMMLLLKKKKKKKKKNNNOOOOOONNNLLLKKKLLLMMMJJJKKKLLLNNNNNNNNNNNNMMMOOOPPPUUU[[[___bbbiiirrrxxxlllcccdddiiinnnsssbbbtttzzzmmm[[[JJJ???<<<999777777777777666666888999999999999:::<<<@@@>>>AAAFFFJJJTTTkkkzzzsssrrrxxxkkkYYYKKKBBB>>><<<;;;888888:::999888;;;@@@BBBIIIUUUbbbmmmuuu|||~~~}}}}}}}}}}}}}}}zzzuuurrroooggg\\\TTTKKKHHHDDDAAA@@@???>>>===;;;;;;<<<<<<;;;;;;::::::777666666666777777888999666777888777555555888;;;888999;;;???FFFQQQ]]]eeeeeemmmvvv|||}}}}}}~~~|||~~~zzztttooohhhfffccc___\\\ZZZYYYYYYYYYZZZ]]]___aaacccccccccccc```\\\YYYWWWUUUSSSQQQLLLKKKJJJJJJLLLNNNNNNMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIHHHEEEAAA===<<<;;;;;;::::::;;;;;;<<<;;;<<>>??????@@@AAAAAADDDCCCGGGOOOXXXaaammmxxxuuueee^^^```jjjrrrwwwssslllhhhgggeeeVVVKKKAAA>>><<<999999:::444444444555666777999999888888888999999999::::::::::::;;;<<<===???@@@AAA???DDDJJJKKKIIIGGGIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMMMMNNNNNNPPPPPPPPPOOOMMMLLLMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNPPPRRRXXX___cccgggooowwwvvvmmmiiilllnnnsss___ppp~~~zzzooo\\\JJJAAA>>>:::888888888888777666888999999999999:::<<<@@@???BBBIIIMMMXXXqqqzzztttsssyyy~~~lllYYYKKKCCC>>><<<;;;999888:::999777:::@@@AAAIIIUUUaaalllttt{{{~~~zzzuuurrrooohhh]]]TTTLLLIIIDDDAAA@@@@@@???>>>::::::;;;;;;;;;:::999999777666555555555666888999777999999888666666999<<<;;;<<<===>>>AAAJJJUUU^^^hhhoooyyyyyyuuuooommmjjjfffcccaaa``````aaacccfffiiilllmmmnnnnnnlllhhhccc___\\\ZZZWWWUUUMMMKKKJJJKKKNNNOOOPPPOOOJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJKKKJJJGGGBBB===<<<;;;;;;::::::;;;;;;<<<<<<<<>><<<:::999;;;:::999777666666666777888888888999999999:::::::::;;;;;;<<<===???@@@BBBCCC===CCCIIIJJJGGGFFFGGGJJJKKKKKKLLLMMMOOOPPPQQQQQQMMMNNNNNNOOOPPPQQQSSSTTTQQQQQQQQQOOOMMMMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNQQQSSSYYYaaafffjjjrrr{{{{{{tttlllnnnpppttt~~~bbbqqq}}}}}}wwwnnn^^^NNNBBB???;;;888888888777666777777777888999;;;<<<===???CCCAAAEEEQQQ\\\uuu}}}zzzyyy{{{ppp\\\LLLBBB>>><<<;;;<<<<<<;;;999999;;;<<>><<<;;;;;;<<<<<<;;;;;;:::999999999888777777888999:::;;;:::888666555555555666;;;;;;;;;>>>DDDPPP^^^gggkkksss{{{|||yyyuuutttqqqnnnlllkkkjjjjjjmmmmmmoooqqquuuxxxyyyyyyyyyvvvsssppplllhhhccc___ZZZUUUPPPOOOPPPQQQPPPOOOPPPMMMJJJHHHJJJKKKMMMMMMMMMLLLKKKIIIGGGDDDBBB@@@>>>======<<<;;;:::::::::;;;<<>>======???AAA@@@???AAAEEEJJJMMMTTTZZZ]]]___fffttttttccc[[[ZZZhhhvvv}}}uuukkkhhhfffbbbYYYMMMBBB>>>===<<<;;;<<<777777777777777888888888666777888999:::;;;;;;:::::::::::::::<<>>:::888888888777777777777777888:::;;;===>>>@@@CCCBBBFFFRRR]]]vvv{{{yyy{{{ooo[[[KKKBBB>>>===;;;;;;<<<;;;999999;;;<<>>>>>======<<<;;;;;;::::::;;;===???BBBGGGNNNRRR`````````___\\\XXXTTTQQQKKKIIIFFFCCC@@@>>>>>>===>>>@@@AAAAAA@@@BBBHHHLLLSSSZZZaaadddeeekkkwwwvvveee]]]]]]kkkyyyxxxmmmiiiddd___YYYMMMBBB>>>===;;;;;;<<<888888888888888888888888888888888999999888888888:::::::::;;;===???AAABBBBBBDDDFFFFFFGGGGGGIIIKKKLLLLLLMMMMMMNNNPPPQQQRRRVVVSSSPPPNNNOOOPPPRRRSSSRRRQQQQQQPPPOOOOOONNNOOOOOOPPPQQQPPPNNNNNNOOOQQQSSSTTTWWW\\\^^^cccppp||||||vvvwwwtttrrrwwwjjj|||wwwiiiXXXJJJ???===999777888888888888777777888999:::<<<>>>???@@@DDDDDDHHHTTT```zzz{{{xxxyyynnn[[[KKKAAA>>>===:::;;;;;;:::999999;;;<<>>>>>======<<<<<<;;;<<<======???BBBGGGKKKUUUWWWZZZ[[[ZZZUUUPPPMMMHHHFFFDDDAAA???>>>>>>>>>???AAABBBBBBBBBFFFLLLQQQ[[[bbbjjjmmmnnnrrr{{{yyyhhh``````ooo}}}}}}rrrkkkddd\\\ZZZMMMBBB>>>===;;;:::;;;:::::::::999999888888888777777777888888888888888::::::;;;<<<===@@@AAABBB@@@CCCEEEGGGGGGIIILLLNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQOOOOOOPPPQQQRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPOOONNNNNNPPPQQQRRRRRRUUUYYY[[[```lllxxx{{{yyy{{{{{{wwwtttyyylllzzzjjjYYYLLL???<<<999777888999999888888888999:::;;;===???@@@BBBFFFEEEKKKXXXddd~~~}}}yyyzzzoooZZZJJJAAA======999:::;;;:::999999;;;<<>>===;;;;;;;;;<<<<<<;;;;;;:::999:::999888777666666555555777777777777888888999999888;;;>>>AAAFFFPPP^^^hhhxxx{{{yyyxxxooojjjccc```______]]]ZZZXXXTTTPPPMMMLLLJJJIIIGGGIIIIIIIIIHHHGGGFFFEEEDDD????????????>>>>>>=========>>>>>>>>>???BBBFFFJJJRRRTTTVVVXXXVVVSSSNNNKKKEEECCCAAA@@@>>>>>>>>>??????BBBDDDEEEFFFJJJQQQWWWaaahhhqqquuuvvvyyyzzziiiaaaaaaqqqxxxqqqhhh^^^[[[NNNBBB>>>===:::999:::<<<<<<;;;:::999999888888666666777777999:::;;;<<<::::::;;;===???@@@BBBCCCAAACCCFFFGGGHHHIIILLLNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPOOONNNMMMNNNNNNQQQPPPPPPPPPOOONNNNNNMMMLLLMMMNNNNNNMMMMMMOOOQQQRRRRRRTTTXXXZZZ___kkkxxx~~~zzzwwwuuuuuuwww{{{|||}}}kkkooo^^^PPP???===999888999999999999888999999;;;===???@@@AAACCCGGGGGGMMM[[[hhhppp[[[JJJ@@@======888999::::::999999;;;===AAAFFFOOOZZZeeennnuuuxxx~~~~~~}}}|||}}}~~~~~~zzzvvvpppfffZZZRRRIIIFFFBBB@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999999999888777666555555:::::::::999999999888888888;;;@@@BBBGGGQQQ```lll|||}}}|||wwwqqqjjjfffdddccc```]]]YYYVVVRRRPPPNNNMMMKKKIIIKKKJJJJJJIIIGGGEEECCCBBB???????????????>>>>>>>>><<<===>>>???@@@BBBFFFIIIQQQRRRRRRRRRPPPMMMJJJHHHBBBAAA???>>>>>>???@@@@@@AAADDDHHHKKKMMMRRRYYY^^^fffmmmuuuzzz|||~~~yyyiiiaaaaaappp}}}wwwmmmccc\\\PPPCCC???===:::999999<<<<<<<<<;;;:::999888888:::999999999999:::;;;<<<:::;;;<<<>>>@@@AAABBBCCCDDDFFFHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPRRRTTTSSSPPPNNNMMMMMMPPPPPPPPPPPPOOONNNMMMLLLJJJKKKLLLLLLKKKLLLNNNPPPSSSSSSUUUYYY[[[aaaooo|||yyysssooooooppppppvvv{{{hhh}}}tttbbbSSSAAA>>>;;;999:::::::::999999999:::<<<>>>@@@BBBCCCDDDHHHIIIPPP^^^lllrrr\\\JJJ@@@===<<<888999:::999888999;;;===@@@EEENNNXXXaaakkksssxxx|||~~~~~~}}}{{{{{{|||}}}yyyuuuooofffZZZRRRIIIFFFBBB@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999999888777666999:::::::::999888777777888<<>>>>>>>>>>>>>>999;;;<<<===>>>@@@DDDFFFLLLMMMMMMLLLJJJGGGDDDBBB??????>>>>>>???@@@BBBCCCDDDIIIPPPTTTXXX\\\bbbggglllrrryyy}}}wwwhhh``````nnn|||zzzqqqfff^^^RRREEE@@@>>>;;;999:::;;;;;;;;;::::::999999999>>>===;;;:::999999:::::::::;;;===???AAABBBCCCCCCEEEGGGHHHIIIIIIJJJKKKMMMPPPPPPPPPPPPPPPQQQRRRSSSUUUXXX[[[ZZZUUUQQQOOOOOOOOOOOOPPPPPPPPPNNNLLLKKKIIIJJJKKKLLLKKKLLLOOOQQQTTTTTTVVVZZZ^^^eeetttwwwmmmggghhhjjjooouuuzzzfffyyyvvvcccQQQDDDAAA===;;;;;;;;;::::::999:::;;;<<<>>>AAACCCDDDEEEIIIKKKRRRaaaooottt]]]KKK@@@<<<<<<777888999999888999;;;===???EEENNNVVV___hhhrrrxxxxxx{{{~~~}}}|||||||||~~~{{{wwwsssnnneeeYYYQQQIIIFFFBBB???>>>>>><<<:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;::::::999888555666777888888888777777999===AAACCCGGGUUUiiixxx{{{uuurrroookkkhhhaaa^^^YYYVVVSSSPPPLLLIIIIIIIIIIIIHHHGGGFFFDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======>>>AAACCCEEEGGGIIIJJJHHHEEE@@@===>>>>>>===>>>???AAACCCEEEIIIOOOXXX___cccggglllppptttxxx}}}wwwggg```___kkkxxx}}}zzzqqqfff```TTTGGGAAA???<<<::::::::::::::::::999999999999;;;:::999888999:::<<<===:::<<<>>>@@@BBBCCCCCCCCCCCCFFFHHHIIIJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQRRRSSSXXX\\\```^^^XXXRRROOOOOONNNOOOPPPPPPPPPNNNLLLKKKIIIKKKLLLMMMMMMNNNQQQSSSSSSSSSVVV[[[aaaiiiyyyuuuhhhaaaaaaccciiiqqqzzzeeewwwwwwbbbOOOEEEBBB>>><<<;;;;;;;;;:::999:::;;;===???AAACCCEEEEEEJJJLLLSSSbbbqqqvvv^^^KKK@@@<<<;;;777888999999888999;;;===???EEEMMMVVV^^^gggqqqxxxuuuxxx|||~~~}}}}}}}}}{{{xxxuuuqqqlllcccXXXPPPIIIFFFBBB???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<;;;:::999111333555666777888777777999>>>AAACCCHHHVVVkkk|||{{{wwwtttpppmmmdddaaa\\\XXXTTTPPPKKKHHHGGGGGGHHHHHHHHHGGGFFFFFF===============>>>>>>>>><<<>>>???>>>>>>>>>@@@BBBAAADDDIIILLLKKKFFF@@@<<<=========>>>@@@BBBDDDFFFLLLTTT^^^fffjjjnnnrrruuuzzz}}}~~~~~~~~~}}}|||zzz|||~~~wwwhhh``````iiivvv~~~{{{xxxooodddbbbUUUHHHBBB@@@===;;;;;;999999999999999999999:::333333444666999===@@@CCC:::<<<>>>AAABBBCCCCCCCCCBBBDDDGGGIIIKKKMMMPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSXXX]]]aaa___XXXQQQMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJKKKLLLNNNNNNOOOPPPSSSUUURRRRRRVVV\\\bbbkkk|||tttfff]]]\\\___[[[hhhxxxjjj{{{{{{ooo```RRREEE>>>:::;;;:::888888;;;;;;<<<<<<<<<===???CCCFFFJJJKKKOOOTTT]]]qqqvvv^^^KKK@@@<<<;;;999888777666777888:::<<<>>>BBBIIIQQQYYYcccmmmsssyyy|||{{{uuunnnfff]]]TTTNNNGGGDDDAAA??????>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777666777888777666666888:::===<<<>>>CCCKKKXXXlll}}}{{{wwwxxx{{{~~~}}}xxxsssoooiiieee```\\\WWWSSSNNNJJJHHHGGGGGGGGGFFFEEEEEEEEE>>>>>>===<<<<<<<<<<<<<<<===>>>???>>>======???AAAAAAAAABBBEEEGGGFFFAAA======???@@@@@@AAACCCFFFIIIRRRXXXaaaiiiooorrruuuwwwxxxyyyzzz{{{{{{yyywwwvvvttttttuuuwww~~~~~~zzzwwwuuusssqqqooopppssswwwyyyyyyzzz{{{|||~~~sssbbb[[[]]]hhhttt}}}{{{ssslllgggccc\\\TTTHHH@@@===<<<:::999:::999:::<<>>:::666999:::<<<;;;;;;<<<>>>@@@>>>>>>???@@@AAABBBBBBCCCFFFGGGIIIKKKMMMOOOPPPPPPPPPRRRSSSSSSRRRQQQQQQRRRWWWWWWVVVUUUSSSQQQOOONNNMMMOOOPPPPPPOOOOOOOOOPPPLLLNNNPPPPPPOOOOOOPPPQQQUUUXXX[[[___eeerrrxxxggg\\\ZZZ[[[cccjjjwwwlll}}}{{{ooo___QQQEEE???:::;;;;;;999999;;;<<<===>>>>>>>>>@@@DDDGGGIIIKKKOOOTTT^^^ssswww___KKK@@@<<<;;;999888666666666888999;;;===AAAHHHOOOXXXccclllsssyyy|||}}}zzztttmmmeee\\\SSSMMMGGGDDDAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999888666777888777666666888:::;;;;;;===CCCLLLYYYnnn~~~tttooommmoooppp|||wwwpppkkkgggddd___[[[WWWSSSNNNKKKHHHHHHGGGGGGFFFEEEEEEEEE???>>>===<<<<<<<<<<<<===@@@AAAAAA@@@>>>===>>>@@@>>>>>>>>>@@@BBBBBB>>>;;;===>>>???@@@AAACCCFFFIIITTTZZZccckkkpppsssuuuvvvwwwwwwwwwwwwuuurrrooommmkkkkkkkkknnnuuu|||xxxtttppplllhhhgggeeedddccccccfffjjjlllnnnpppsssuuu{{{}}}sssbbb[[[]]]iiiuuu|||yyyppphhhccc___\\\TTTHHH@@@===<<<:::999:::999:::<<<>>>>>>:::777777999::::::999:::<<<>>>???@@@@@@AAABBBCCCDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRSSSSSSRRRQQQQQQRRRTTTTTTTTTSSSSSSQQQPPPOOOLLLNNNOOOOOONNNLLLMMMNNNKKKMMMOOOPPPOOOOOOPPPQQQUUUXXX\\\```gggttt|||lllaaa___aaadddlll{{{qqq|||ooo^^^OOOEEE???;;;;;;;;;999:::<<<===>>>??????@@@BBBEEEHHHIIIJJJOOOVVV```vvv~~~~~~xxx```LLLAAA<<<:::888777666555666777888999<<<@@@FFFNNNWWWaaalllrrrxxx{{{~~~|||yyyssslllddd[[[QQQKKKGGGDDDAAA?????????>>><<<<<<<<<<<<;;;;;;;;;;;;:::============<<<;;;::::::666777888777666666888:::::::::===DDDMMM[[[qqqyyymmmeeeaaa```aaaiiirrrvvvmmmgggdddaaa]]]ZZZWWWSSSOOOLLLHHHHHHGGGGGGFFFEEEEEEDDD??????===<<<<<<<<<===>>>BBBCCCCCCBBB???>>>>>>???===<<<<<<===>>>>>>===;;;???AAABBBCCCCCCFFFIIILLLVVV\\\eeelllqqqsssuuuuuuwwwwwwuuusssooojjjfffddd`````````ccckkkwww~~~{{{uuunnniiiccc___ZZZWWWVVVVVVUUUTTTTTTWWWZZZ]]]```dddjjjmmmtttvvvyyy|||sssbbb\\\]]]kkkvvv}}}xxxnnneee```\\\\\\TTTHHH@@@===<<<:::999999999:::<<<======:::777777999:::::::::;;;===???AAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOQQQSSSRRRQQQPPPQQQQQQPPPQQQQQQQQQQQQQQQPPPOOOMMMOOOPPPOOOMMMLLLLLLLLLJJJLLLNNNOOOOOOOOOQQQSSSUUUXXX\\\aaaiiiwwwpppfffdddeeehhhpppzzzyyyvvv~~~ppp^^^OOOEEE???;;;<<<<<<:::;;;======>>>@@@@@@@@@BBBEEEHHHHHHJJJPPPWWWccczzz~~~zzzwww}}}zzzbbbNNNBBB<<<:::777777666555666666777888;;;>>>DDDKKKTTT___jjjqqqvvvyyy}}}|||yyytttmmmeee\\\RRRKKKGGGEEEBBB@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;============<<<;;;:::999666777888777666666888:::;;;;;;>>>DDDMMM\\\qqqvvvjjjaaa[[[XXXXXX]]]cccooo}}}vvvmmmhhhbbb___\\\YYYVVVSSSPPPMMMIIIHHHHHHGGGFFFEEEDDDDDDAAA???>>>===<<<===>>>???AAACCCCCCBBB@@@?????????>>>>>>======>>>?????????DDDEEEGGGHHHIIIKKKOOORRRXXX^^^gggnnnqqqssssssssswwwvvvsssoookkkfffbbb___XXXXXXYYY\\\dddrrr}}}zzzvvvrrrlllfff___[[[WWWSSSNNNKKKKKKLLLLLLLLLLLLMMMPPPRRRUUU[[[aaaeeellloootttzzzsssbbb\\\^^^nnnxxxzzzppphhhbbb^^^\\\TTTHHH@@@===<<<:::999999999:::;;;<<<;;;:::888:::;;;<<<======>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLLLLMMMMMMMMMOOOQQQPPPOOONNNOOOPPPOOOOOOOOOPPPOOONNNNNNMMMOOOPPPQQQPPPNNNLLLLLLLLLJJJKKKMMMNNNNNNOOORRRTTTUUUYYY]]]aaaiiixxxtttjjjggghhhlllvvv~~~|||rrr```PPPEEE???;;;<<<===;;;<<<>>><<<===???@@@AAABBBDDDFFFIIIKKKQQQYYYfff}}}vvvqqqwww}}}eeePPPCCC===;;;777777666666666666666777:::===BBBIIIQQQ\\\gggnnntttwww{{{~~~~~~~~~}}}zzzvvvppphhh^^^SSSLLLHHHEEEBBB@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888666777888777666666888:::===<<>>===<<<===???@@@???AAABBBCCCAAA@@@AAAAAA???????????????@@@AAABBBFFFHHHIIIJJJKKKNNNRRRUUUYYY___hhhnnnqqqqqqppppppqqqpppmmmiiieeeaaa]]][[[RRRRRRTTTXXXaaaooo~~~}}}{{{wwwrrrjjjccc]]]WWWRRROOOMMMJJJGGGEEEEEEFFFGGGFFFGGGHHHIIIJJJLLLQQQWWW[[[bbbgggpppyyysssccc]]]___ooozzzvvvnnnhhhccc\\\TTTHHH@@@===<<<:::999888999;;;;;;;;;:::999999:::;;;=========???AAACCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMNNNNNNMMMLLLLLLMMMOOOOOOOOONNNMMMLLLKKKJJJMMMNNNOOONNNLLLJJJJJJKKKJJJKKKMMMMMMMMMOOOQQQTTTUUUYYY]]]aaaiiiwww|||qqqmmmmmmqqq{{{sss```PPPEEE@@@<<<===>>><<<===@@@;;;===@@@AAAAAABBBDDDFFFJJJMMMSSS[[[hhhtttmmmssshhhSSSFFF>>><<<888888777777777777666666:::===AAAGGGOOOYYYdddkkkqqquuuyyy||||||}}}~~~~~~|||xxxrrrjjj```UUUNNNHHHEEEBBB@@@@@@@@@???============<<<<<<<<<;;;;;;::::::::::::999888777666666777888777666666888:::===<<<>>>DDDLLLZZZooo~~~uuujjj```XXXTTTRRROOORRRWWW^^^hhhsss}}}zzzrrrllliiibbb___\\\YYYWWWUUUQQQOOOJJJIIIHHHGGGFFFDDDCCCCCCCCCAAA???===<<<>>>@@@AAA???AAADDDDDDCCCBBBBBBCCC@@@AAABBBAAAAAAAAACCCEEEFFFGGGIIIJJJLLLNNNRRRUUUYYY___gggmmmooonnnlllkkkiiigggddd```]]]YYYVVVUUUMMMNNNQQQVVV___mmm{{{yyyssspppkkkeee]]]VVVPPPLLLIIIGGGEEECCCAAA@@@AAABBBBBBAAABBBBBBCCCCCCDDDHHHMMMPPPXXX___jjjttt|||sssccc]]]```ooo{{{|||ssslllfff\\\TTTHHH@@@===<<<:::999888:::;;;;;;999999999:::888:::;;;<<<<<<===@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLMMMLLLLLLJJJLLLNNNMMMLLLKKKLLLLLLOOOOOOOOONNNMMMKKKJJJIIIJJJKKKMMMLLLJJJIIIIIIIIIKKKLLLLLLLLLLLLNNNQQQSSSTTTXXX\\\aaajjjyyy|||vvvuuuvvvrrr___PPPFFF@@@<<<===>>>===>>>@@@<<>>============<<<<<<<<<<<<::::::::::::999888777666666777888777666666888::::::999<<>>@@@BBBCCCEEEGGGHHHFFFDDDDDDDDDCCCEEEGGGGGGFFFEEEGGGIIIGGGHHHJJJKKKMMMPPPTTTWWWYYY^^^ffflllmmmkkkhhhgggcccaaa^^^ZZZVVVRRRPPPOOOKKKNNNRRRXXXaaammmzzz}}}wwwooohhhcccZZZVVVPPPLLLIIIFFFCCCAAA>>>======>>>@@@@@@???>>>===>>>??????@@@BBBFFFJJJQQQWWWaaakkksss{{{sssccc^^^```nnn|||~~~tttkkkeee\\\TTTHHH@@@===<<<:::999888:::;;;:::888777999;;;888:::;;;<<<===>>>AAACCCEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMMMMLLLKKKMMMPPPRRRRRRVVV\\\bbblll}}}}}}{{{zzzqqq___OOOFFF@@@<<<>>>>>>===>>>AAA>>>@@@CCCDDDEEEEEEGGGHHHMMMOOOUUU^^^kkkpppiiippplllWWWIIIAAA>>>999999999999999888777666<<<===@@@DDDKKKUUU```gggmmmqqquuuyyyzzz{{{|||}}}~~~|||xxxssskkk```UUUMMMIIIFFFCCCAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<::::::::::::999888777777666777888777666666888:::777777;;;BBBLLL[[[qqq}}}qqqfff]]]WWWTTTLLLMMMNNNMMMMMMTTT```jjjrrruuuxxxvvvpppkkkhhhgggdddaaa^^^[[[XXXVVVRRROOOJJJJJJHHHGGGFFFDDDCCCBBBDDDBBB???======>>>AAACCCGGGIIIKKKJJJHHHEEEDDDDDDFFFJJJLLLMMMKKKJJJLLLNNNIIIJJJLLLNNNOOORRRVVVYYYXXX^^^fffkkkllliiifffdddbbb```\\\XXXSSSPPPMMMLLLMMMPPPTTT[[[dddppp|||}}}xxxqqqhhh___[[[LLLKKKHHHGGGFFFDDD@@@>>><<<<<<===>>>@@@@@@???===;;;<<<>>>??????BBBEEEHHHMMMRRRZZZcccllluuu}}}sssccc^^^```mmm{{{~~~sssiiiaaa\\\TTTIII@@@===<<<:::999777:::;;;:::888777999;;;:::<<<>>>??????AAACCCFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPPPPNNNMMMNNNOOOKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPQQQOOOOOOOOOPPPMMMMMMMMMLLLKKKLLLOOORRRPPPTTT[[[cccnnn||||||tttbbbSSSEEEAAA<<<:::;;;===???@@@BBBBBBAAAAAABBBEEEGGGIIIMMMOOOVVV^^^jjjssshhhlllmmm[[[NNNEEE@@@;;;;;;::::::999::::::::::::<<<@@@DDDKKKTTT^^^dddkkknnnrrrtttuuuwwwxxxzzz{{{yyyvvvqqqjjj```VVVNNNFFFEEECCCBBB@@@@@@??????<<<;;;;;;::::::999888888777888888888888777666666444555555555666666777777555777;;;BBBJJJWWWmmm{{{qqqggg___XXXTTTNNNNNNLLLJJJJJJNNNVVV]]]gggkkkppprrrrrrpppnnnmmmlllgggaaa]]]ZZZVVVPPPKKKJJJHHHFFFEEEFFFFFFEEEDDDCCCAAA>>>>>>???BBBCCCDDDGGGJJJMMMMMMKKKHHHFFFFFFLLLNNNQQQTTTUUUUUUTTTSSSTTTRRRNNNLLLMMMPPPSSSVVV^^^___bbbfffhhhhhheeeccc```[[[UUURRRQQQPPPNNNKKKMMMPPPUUU]]]gggpppwww{{{zzzyyyuuummmbbbXXXRRROOOIIIGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA>>><<<<<<@@@BBBBBBAAAFFFJJJRRR[[[dddnnnxxx~~~vvvfff```bbbmmmzzz~~~tttjjjcccXXXPPPFFF>>><<<;;;:::999;;;;;;:::999888888888888999<<<>>>@@@@@@AAABBBDDDGGGFFFDDDKKKWWWRRRHHHKKKPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNKKKJJJLLLQQQSSSQQQMMMPPPQQQRRRRRRRRRQQQOOONNNLLLNNNQQQQQQQQQPPPPPPQQQQQQVVV\\\dddppp{{{vvvvvvssscccTTTFFFBBB>>>;;;<<>>CCCIIIRRR\\\bbbjjjmmmqqqtttuuuvvvxxxyyyxxxvvvtttoooiii___UUUNNNHHHGGGFFFDDDCCCBBBAAAAAA=========<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999555555555666666666777777777777;;;AAAGGGTTTjjj}}}vvvlllccc[[[WWWRRRQQQOOOLLLKKKOOOVVV\\\cccgggllloooooonnnmmmlllooojjjddd```]]]YYYSSSNNNJJJIIIFFFFFFFFFFFFEEEDDDCCCAAA???>>>???BBBDDDFFFIIIKKKNNNOOOMMMLLLKKKKKKOOOQQQUUUXXXZZZZZZXXXWWW[[[YYYWWWUUUUUUWWWZZZ\\\``````aaaccceeeccc```]]]^^^ZZZUUURRRQQQQQQOOONNNPPPSSSXXX```gggnnnsssvvvssspppkkkccc[[[SSSLLLIIICCCBBB???===<<<<<<===>>>????????????????????????AAA>>><<<===???AAAAAA@@@DDDHHHNNNVVV___jjjttt{{{uuueee___aaakkkwwwxxxoooggg```XXXPPPEEE>>><<<<<<;;;:::<<<;;;::::::::::::::::::;;;===@@@AAAAAABBBDDDEEEJJJLLLMMMZZZjjjcccQQQMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMLLLNNNRRRTTTRRRNNNSSSSSSTTTUUUTTTSSSRRRQQQOOOQQQTTTTTTSSSSSSSSSSSSRRRWWW^^^fffrrrzzzvvv{{{|||qqqaaaSSSFFFCCC???===>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHJJJMMMPPPUUU^^^jjjvvviiilll|||zzzaaaOOOFFFCCC<<<;;;:::999888888777777888:::===AAAGGGOOOYYY___iiilllqqqtttuuuvvvxxxyyyuuutttqqqmmmggg^^^TTTMMMHHHGGGFFFDDDCCCBBBAAAAAA?????????>>>======<<<<<<:::::::::::::::999999888555555666666666666777777888888:::???EEEQQQgggzzzuuukkkbbb]]]XXXVVVRRROOOMMMPPPUUUZZZ___ccciiimmmnnnnnnnnnooorrrmmmhhhdddbbb]]]WWWRRRLLLJJJHHHGGGGGGGGGEEEDDDBBBAAA???>>>@@@CCCFFFIIILLLNNNPPPQQQQQQRRRSSSTTTUUUXXX\\\```aaa```^^^\\\]]]\\\ZZZYYYYYYZZZ[[[\\\`````````aaabbbbbb```^^^[[[XXXTTTQQQQQQRRRRRRRRRUUUXXX]]]dddiiilllnnnnnniiiccc[[[UUUPPPKKKEEEAAA???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>???AAA@@@@@@AAADDDIIIPPPXXXcccooovvv~~~tttddd^^^___kkkuuu|||yyyrrrkkkeee```YYYQQQFFF>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<>>>AAABBBCCCCCCEEEGGGHHHJJJLLLYYYkkkeeeSSSLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQOOONNNPPPSSSUUUSSSPPPPPPQQQQQQQQQQQQPPPOOOOOOQQQSSSVVVVVVUUUTTTTTTUUUTTTXXX```iiiuuu|||wwwzzzmmm]]]PPPEEEBBB???>>>???AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJNNNPPPUUU]]]iii{{{mmmnnn{{{eeeOOOEEECCC===<<<:::999888777666666888:::<<<@@@EEEMMMVVV]]]hhhlllqqquuuvvvwwwxxxyyyvvvtttqqqmmmfff]]]RRRKKKGGGFFFDDDBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<999::::::::::::999888888666666666666666666777777888888:::===CCCPPPfffyyytttkkkeee```]]]XXXTTTQQQSSSVVVYYY___dddjjjnnnppprrrssstttsssooojjjgggeee```ZZZTTTOOOLLLIIIHHHGGGGGGEEECCCAAA@@@??????@@@DDDIIIMMMNNNQQQSSSUUUWWWYYY\\\^^^^^^aaaeeehhhhhheeebbb___^^^]]]]]]\\\[[[[[[ZZZZZZ\\\\\\]]]```cccffffffeeeYYYWWWTTTRRRRRRTTTVVVWWWZZZ^^^ccchhhkkkkkkiiihhh___XXXOOOJJJHHHFFFAAA===@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@???@@@BBBEEEJJJRRR]]]iiipppyyy|||rrrbbb\\\^^^mmmvvv{{{wwwpppjjjfffccc]]]TTTHHH???<<<;;;::::::::::::::::::;;;<<<===>>><<<>>>AAACCCCCCDDDEEEGGGGGGIIIFFFKKKYYYXXXNNNMMMNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPQQQSSSTTTRRRPPPOOOOOOOOOOOOOOONNNNNNNNNQQQSSSUUUVVVTTTSSSSSSTTTUUUZZZbbblllyyy}}}}}}mmm\\\OOODDDAAA>>>>>>???AAABBBBBBDDDDDDEEEFFFGGGIIIJJJKKKNNNPPPUUU\\\iiirrrpppzzzgggPPPEEEBBB===<<<;;;999888777777777999:::===@@@DDDLLLUUU[[[gggkkkqqquuuwwwxxxxxxyyyyyywwwsssnnnggg]]]RRRJJJGGGFFFDDDCCCAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;======>>>>>>======<<<;;;777777777777777777666666777777999===CCCOOOeeexxxuuupppjjjfff```[[[YYYYYYZZZ[[[aaaeeekkkooorrrtttvvvwwwtttpppllliiigggbbb\\\VVVQQQNNNKKKIIIHHHGGGEEECCC@@@@@@@@@???@@@EEEKKKQQQRRRUUUXXX[[[^^^aaaeeegggiiikkkmmmnnnmmmjjjfffccccccbbbbbbaaa```^^^]]]\\\[[[[[[\\\___dddfffggggggZZZXXXVVVTTTUUUWWW[[[^^^```dddhhhlllllliiieeebbbWWWPPPHHHDDDDDDDDD@@@===AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCAAA@@@??????AAABBBCCCGGGMMMWWWbbbjjjuuuyyy~~~qqqaaa[[[]]]llluuuzzzvvvpppkkkhhheeeaaaWWWJJJ@@@;;;:::999888999999999999:::<<<===>>><<<>>>AAABBBBBBCCCEEEFFFGGGNNNKKKHHHOOOOOOLLLQQQNNNNNNOOOQQQRRRSSSTTTUUURRRSSSSSSSSSTTTTTTTTTTTTRRRRRRQQQRRRSSSRRRQQQPPPTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWWWWUUUTTTTTTTTTWWW[[[bbbmmm{{{ooo]]]PPPCCCAAA???>>>@@@BBBCCCBBBDDDEEEFFFGGGIIIJJJKKKKKKOOOPPPUUU\\\hhhvvvrrrxxxiiiRRRFFFBBB===<<<;;;:::999999888888999:::<<>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888888777777777777666666666666999===BBBLLL```rrr}}}vvvqqqkkkeeecccbbbaaaaaadddhhhmmmqqqsssuuuwwwyyyvvvsssooommmkkkfff___ZZZSSSQQQMMMJJJIIIGGGEEECCC???@@@AAA@@@AAAFFFNNNUUUWWWZZZ___cccfffjjjnnnpppssstttttttttrrrooollljjjgggfffeeecccaaa___^^^]]]_________bbbddddddcccaaa\\\[[[ZZZXXXXXX[[[```dddgggiiilllmmmjjjddd^^^ZZZOOOJJJDDDBBBBBBBBBAAA???@@@AAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFCCC@@@@@@@@@AAAAAABBBEEEIIIRRR\\\bbbooosssyyy~~~ppp```[[[]]]jjjssszzzxxxrrrnnnjjjgggcccYYYKKK@@@;;;:::999888999999999999:::;;;<<<===<<<>>>AAABBBCCCCCCEEEGGGCCCPPPQQQNNNPPPNNNKKKPPPMMMMMMNNNOOOPPPRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSSSSSSSRRRRRRQQQPPPTTTSSSRRRRRRQQQQQQRRRRRRUUUWWWYYYYYYXXXVVVVVVVVVWWWZZZaaalll{{{nnn\\\NNNDDDBBB@@@@@@BBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKOOOQQQUUU\\\hhhxxxsssuuukkkUUUHHHCCC===<<<<<<;;;:::::::::;;;888999;;;===AAAHHHPPPUUU```eeekkkppprrrsssssstttvvvtttrrrnnnhhh___UUUNNNIIIIIIGGGEEEDDDCCCCCCCCC>>>>>>>>>===<<<<<<;;;;;;999999999999999888777777888888888777777777666666555666999<<>>@@@AAA@@@AAAFFFPPPXXX]]]aaaggglllpppsssvvvxxxyyyyyyyyyyyyxxxvvvuuutttmmmkkkiiigggdddcccbbbaaafffffffffhhhhhhgggccc```___^^^]]][[[[[[^^^dddiiimmmnnnnnnkkkeee]]]UUUPPPGGGEEECCCAAA@@@@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJHHHDDDAAA@@@AAA@@@AAAAAACCCFFFMMMUUU[[[hhhlllsssxxx|||~~~ooo```[[[^^^iiittt}}}}}}xxxsssnnnjjjbbbXXXJJJ@@@<<<;;;;;;;;;;;;;;;::::::;;;<<<=========???BBBDDDDDDEEEFFFHHHAAAOOOPPPLLLQQQQQQLLLNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUVVVUUUTTTRRRQQQQQQSSSRRRQQQPPPPPPPPPQQQQQQVVVXXXYYYYYYWWWVVVUUUVVVWWWYYY___kkk{{{lllYYYLLLEEECCCAAAAAACCCEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLOOOQQQUUU[[[hhhyyyssssssmmmXXXJJJDDD===<<<<<<;;;;;;;;;<<<<<<777888999;;;???FFFMMMSSS]]]bbbiiinnnppppppqqqqqqrrrqqqooommmhhh```WWWQQQHHHGGGEEEDDDBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888888777777666666666666999<<<===CCCSSSbbbuuu|||wwwuuutttqqqooopppssswwwyyyzzz|||}}}|||yyywwwuuuqqqiiicccVVVSSSOOOLLLJJJGGGEEEBBB>>>@@@AAAAAAAAAGGGQQQYYYaaaeeelllrrrvvvxxx{{{||||||||||||{{{{{{{{{{{{{{{vvvuuurrrooolllkkkjjjjjjjjjkkklllnnnnnnlllhhhdddaaaaaa```]]]\\\```ffflllrrrqqqooojjjbbbWWWNNNHHHAAABBBAAA@@@>>>===???AAAAAABBBDDDFFFHHHJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLJJJEEEBBBAAAAAA???@@@@@@AAADDDIIIPPPUUUbbbgggnnntttwwwzzz|||~~~~~~nnn```\\\^^^jjjwww~~~yyysssnnn```VVVIII???<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>???AAADDDEEEEEEFFFHHHIIIGGGPPPMMMHHHQQQUUURRRSSSQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWXXXWWWUUUSSSSSSSSSWWWVVVTTTSSSSSSSSSTTTUUUTTTVVVWWWWWWUUUTTTSSSSSSWWWYYY^^^jjjzzz~~~{{{iiiVVVJJJEEECCCAAA@@@@@@BBBDDDFFFCCCDDDEEEHHHKKKNNNPPPRRRSSSOOOQQQ\\\jjj{{{jjjiiiyyymmmWWWIIIDDD???>>><<<:::999999999999777888999:::===CCCIIINNN]]]```eeeiiikkkmmmnnnpppqqqpppmmmjjjfff___WWWRRRLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@???>>>============AAA@@@???===;;;:::::::::999888666555555777999:::333444666999:::@@@NNN]]]nnn~~~|||yyyzzz|||~~~~~~}}}|||{{{vvvmmmfff^^^\\\VVVOOOJJJGGGEEEBBBDDD@@@???BBBFFFLLLVVVaaakkkooouuuzzz~~~}}}yyywwwuuutttrrrpppppprrrttttttqqqnnnlllkkkfffeeeccc```^^^bbbiiinnnsssoooiiiaaaXXXPPPJJJGGGCCCAAA???@@@BBBDDDFFFGGGIIIIIIIIIIIIKKKMMMOOOQQQPPPOOONNNMMMNNNMMMKKKIIIJJJHHHGGGFFFGGGFFFEEECCC@@@???>>>>>>AAAEEEIIILLLYYY^^^eeekkkpppsssvvvxxx{{{|||oooaaa]]]```www{{{qqqiii```TTTGGG@@@<<<999888;;;AAA===999999;;;>>>>>>>>>@@@CCCFFFGGGGGGFFFGGGGGGKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSRRRSSSUUUVVVWWWVVVUUUUUU\\\ZZZXXXWWWWWWVVVTTTRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRTTTWWWWWWVVVUUUUUUUUUTTTXXX^^^fffwwwuuucccRRRHHHEEECCCBBB@@@AAABBBEEEFFFEEEFFFGGGIIIKKKNNNPPPRRRTTTPPPSSS]]]jjj|||kkkhhhwwwnnnWWWJJJEEE@@@???===:::888888777777777888999;;;===BBBHHHMMM[[[^^^dddhhhkkkmmmoooqqqsssqqqooolllhhhaaaYYYTTTLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@???>>>===============<<<;;;:::999999999:::999888777666666777888999666666777999999>>>JJJXXXlll~~~~~~vvvpppdddaaaZZZRRRMMMIIIFFFDDDEEEAAA@@@CCCHHHOOO[[[eeeppptttzzz|||zzzyyywwwuuuuuuvvvwwwvvvsssooollljjjeeeeeeccc```___aaaggglllnnnjjjddd[[[SSSMMMIIIGGGDDDCCCBBBBBBEEEHHHJJJKKKOOOOOOOOOPPPRRRTTTVVVXXXWWWUUUTTTTTTUUUTTTQQQOOOMMMKKKIIIIIIIIIHHHGGGEEEAAA@@@??????AAADDDHHHKKKTTTYYY```fffjjjnnnqqqsssvvvxxx{{{~~~qqqccc___bbb|||~~~sssjjjbbbUUUHHHAAA>>>::::::<<<@@@===:::999<<<>>>???>>>BBBDDDGGGHHHHHHHHHJJJKKKMMMNNNOOOQQQRRRTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTVVVVVVXXXXXXYYYXXXWWWWWW\\\[[[YYYXXXXXXWWWUUUSSSRRRSSSTTTUUUTTTTTTRRRRRRQQQTTTVVVVVVUUUTTTTTTUUUWWW\\\bbbkkk{{{{{{nnn^^^PPPGGGEEECCCBBBAAABBBCCCEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQTTTQQQTTT^^^jjj}}}}}}lllgggsssoooXXXJJJEEE@@@???<<<:::888777666666888999:::;;;<<<@@@FFFJJJUUUYYY^^^cccgggjjjnnnppprrrpppnnnlllhhhbbbZZZUUUMMMJJJGGGEEEDDDDDDCCCBBBAAA@@@???>>>============::::::999999999::::::;;;999999777666666777888999999888999999999;;;FFFQQQeeexxxzzznnnggg^^^WWWPPPKKKGGGEEEFFFBBBAAAEEEKKKSSS```lllwww|||}}}|||{{{{{{{{{yyyuuuqqqmmmjjjeeedddcccaaa___```dddgggeeeaaaZZZRRRLLLHHHFFFFFFFFFFFFFFFGGGIIIMMMPPPRRRTTTTTTUUUWWWYYY\\\^^^```aaa```______```___\\\YYYSSSQQQMMMLLLKKKKKKJJJHHHDDDBBBAAA@@@AAACCCFFFHHHMMMQQQXXX]]]bbbfffjjjlllpppssswww{{{~~~rrrdddaaaeeeuuulllcccWWWIIICCC???<<<<<<>>>???===;;;:::<<<>>>@@@@@@DDDFFFHHHIIIIIIKKKNNNPPPOOOPPPRRRSSSTTTUUUVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUXXXXXXYYYYYYYYYXXXWWWWWWZZZXXXWWWVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPRRRTTTTTTSSSSSSSSSTTTXXX^^^eeeooovvviii\\\PPPHHHDDDDDDCCCBBBCCCDDDFFFGGGIIIIIIIIIJJJKKKLLLNNNNNNRRRPPPTTT]]]hhh|||zzz{{{kkkeeeoooqqqYYYJJJDDD>>>===;;;999888777888888888999::::::;;;>>>CCCFFFMMMQQQWWW]]]bbbfffkkknnnnnnmmmllljjjfffaaaYYYTTTMMMKKKGGGEEEDDDDDDCCCAAAAAA@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<:::999888777777777888888:::888888999888:::BBBLLL\\\ooouuulllaaaYYYSSSLLLGGGFFFFFFBBBBBBFFFMMMWWWeeerrr}}}~~~|||zzzwwwtttooolllccccccaaa___^^^^^^___```ZZZVVVPPPIIIEEEDDDEEEFFFHHHIIIJJJLLLNNNRRRWWWZZZ]]]^^^```cccfffiiikkklllnnnmmmlllllllllkkkgggddd[[[XXXSSSOOOMMMLLLKKKJJJFFFEEECCCAAAAAABBBDDDEEEGGGKKKPPPUUUYYY]]]aaadddjjjmmmsssxxx}}}ooobbb```eeetttlllbbbVVVIIIBBB???<<<<<<>>>>>>===<<<<<<===???AAAAAAEEEFFFHHHIIIJJJMMMQQQTTTRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYYYYXXXWWWVVVUUUUUUWWWWWWWWWWWWVVVVVVUUUUUUVVVTTTRRRRRRRRRRRRPPPNNNPPPQQQRRRSSSSSSSSSRRRQQQOOOQQQRRRSSSRRRRRRSSSTTTUUU[[[dddppp~~~rrrfffYYYOOOHHHDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLPPPOOOSSS\\\eeexxx|||zzzjjjccckkkuuu\\\KKKDDD<<<;;;:::999999999::::::888999::::::;;;===AAADDDIIIMMMSSSYYY^^^dddiiimmmmmmlllkkkiiigggaaa[[[VVVNNNKKKHHHEEEEEEDDDCCCAAAAAA@@@???>>>============>>>>>>===<<<;;;;;;;;;;;;::::::999888888888888888888666666888999:::@@@HHHUUUggg}}}zzzmmm___YYYSSSKKKFFFFFFEEEBBBCCCHHHPPP[[[iiivvv~~~{{{zzzxxxuuuqqqmmmbbb```^^^\\\ZZZYYYXXXXXXPPPMMMHHHDDDBBBDDDHHHJJJMMMOOORRRTTTVVVZZZ___dddkkklllooossswwwzzz}}}~~~}}}||||||{{{zzzxxxssspppeee```YYYSSSOOOMMMKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCDDDGGGJJJNNNQQQUUUZZZ]]]dddhhhooouuu{{{|||kkk^^^^^^dddyyy{{{rrrkkk```TTTGGGAAA===;;;;;;===<<<=========>>>@@@BBBCCCDDDFFFGGGHHHJJJMMMQQQTTTTTTTTTUUUVVVWWWWWWVVVVVVXXXXXXXXXXXXWWWVVVTTTSSSWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQOOOMMMMMMNNNPPPQQQQQQQQQPPPOOONNNPPPQQQQQQQQQQQQSSSTTTRRRYYYcccrrr}}}sssooouuu~~~qqqdddWWWMMMGGGDDDDDDDDDDDDEEEGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNSSS[[[cccuuu{{{jjjaaaggg}}}{{{aaaNNNEEE===<<<;;;:::999:::;;;;;;666888999::::::<<<@@@BBBGGGKKKQQQWWW]]]ccciiimmmnnnmmmlllkkkiiiddd^^^YYYOOOLLLHHHFFFEEEDDDCCCAAAAAA@@@???>>>============>>>===<<<;;;:::999999999:::::::::999999888777777777555555888999999>>>EEEOOOaaavvv{{{kkk]]]WWWRRRJJJEEEGGGDDDCCCEEELLLTTT^^^lllxxx~~~zzzxxxwwwuuupppkkk```]]]YYYVVVUUUTTTRRRPPPJJJHHHEEEDDDFFFJJJOOOSSSWWWZZZ]]]___```dddkkkpppuuuwww{{{|||rrrkkkaaaXXXRRRNNNKKKIIIIIIGGGFFFDDDBBBBBBBBBBBBBBBDDDFFFHHHJJJNNNSSSVVV\\\aaahhhooouuu{{{}}}wwwrrrqqqvvvzzzxxxggg\\\^^^eeewwwwwwpppkkk^^^RRRFFF???<<<::::::<<<;;;<<<>>>??????@@@CCCEEEDDDFFFHHHIIIKKKMMMPPPSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWUUUTTTSSSXXXXXXWWWVVVVVVVVVWWWWWWUUUSSSRRRRRRRRRRRRQQQOOOKKKLLLNNNOOOPPPPPPOOONNNNNNPPPQQQQQQPPPQQQSSSUUUSSSZZZdddtttyyynnnjjjpppzzzuuufffYYYNNNGGGCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOTTT\\\ccctttlll```eeezzzhhhSSSHHHAAA@@@>>>;;;:::999999:::555666888999:::<<>>===============<<<<<<;;;;;;;;;<<<<<<::::::::::::999888777777888555555888888888;;;AAAHHHXXXlll}}}{{{iiiZZZVVVRRRIIIFFFHHHEEEEEEHHHQQQYYYbbbooozzz~~~xxxvvvtttrrrlllggg___ZZZUUUQQQPPPOOOLLLJJJGGGGGGGGGHHHMMMSSSYYY]]]cccgggjjjllllllpppwww}}}~~~vvvjjj^^^UUUOOOKKKIIIIIIHHHFFFDDDCCCBBBBBBBBBAAABBBBBBCCCDDDHHHLLLPPPSSSXXX```hhhnnnsssxxx{{{xxxvvvqqqiiiaaa```eeejjjqqqxxxwwwggg]]]```hhhzzzvvvppplll^^^RRREEE???<<<::::::===:::<<>>=====================>>>>>>???AAAAAA;;;;;;;;;:::999888777666:::666666888888777999===BBBQQQddduuu{{{hhhXXXUUURRRJJJFFFIIIFFFFFFKKKTTT]]]eeeqqq{{{xxxtttsssooohhhccc^^^YYYRRRNNNLLLKKKIIIGGGGGGHHHIIIMMMRRRYYY```dddlllppptttuuuuuuxxx}}}ooobbbXXXQQQLLLJJJIIIHHHFFFEEECCCBBBBBBBBB@@@@@@@@@@@@AAADDDHHHLLLMMMRRRZZZbbbhhhnnnrrruuurrrpppiii___WWWUUUZZZ___iiippp}}}xxxhhh___bbbkkkvvvpppmmm^^^RRRFFF???<<<:::;;;===999<<>>DDDEEEGGGJJJOOOWWW```ggglllkkkkkkmmmmmmiiiaaa[[[UUUQQQJJJEEECCCCCCCCCCCCCCCBBB@@@???>>>=========<<<;;;;;;;;;===@@@CCCEEE@@@>>>;;;999777777888888777777666666666666777777@@@HHHXXXkkkqqq___UUUQQQMMMJJJJJJFFFIIIMMMTTT___mmm{{{{{{uuuooojjjddd```WWWTTTOOOLLLLLLMMMOOOPPPKKKLLLMMMQQQWWW___hhhmmmtttyyy{{{lll___VVVOOOKKKLLLJJJGGGFFFEEEDDDAAA???===>>>???@@@BBBCCCDDDEEEJJJKKKOOOXXXaaaiiillllllkkkeee]]]UUUQQQRRRUUUWWW```eeerrrxxxmmmbbbbbbqqq}}}tttlll___RRREEE@@@???>>>>>>@@@===>>>@@@@@@@@@BBBDDDGGGHHHHHHHHHIIIKKKLLLNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRTTTSSSRRRQQQQQQQQQSSSSSSPPPOOOOOOOOOOOOOOOOOOOOOLLLJJJIIIKKKOOORRRQQQOOOSSSPPPNNNOOORRRSSSRRRPPPTTTWWW___oooxxxnnnffffffiiizzzwwwhhhWWWLLLJJJIIIJJJKKKKKKJJJJJJKKKMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRVVVUUUZZZfffrrrxxxnnniiirrr}}}]]]OOODDDCCC@@@===:::999:::;;;:::999888777777999:::;;;@@@AAADDDGGGMMMVVV```ggglllllllllmmmmmmiiibbb\\\UUUPPPJJJEEECCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<>>>AAADDDFFF@@@>>><<<999777777777888777777666666666666777777>>>FFFSSSeeeyyytttbbbXXXSSSOOOLLLLLLHHHKKKQQQZZZfffsss~~~xxxqqqkkkeee___[[[RRROOOLLLJJJKKKOOOSSSUUURRRSSSUUUYYY```hhhpppvvvyyyrrrcccXXXPPPLLLJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>???@@@@@@AAABBBBBBEEEFFFJJJRRR[[[bbbeeeeeeccc___XXXQQQNNNNNNPPPRRRYYY]]]iiixxx|||qqqgggiiiyyywwwooo___RRREEE@@@@@@>>>>>>@@@===???@@@AAAAAABBBDDDGGGIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQOOONNNMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIKKKNNNPPPPPPNNNPPPNNNLLLLLLOOOPPPPPPNNNRRRUUU]]]kkk|||xxxrrrkkkggghhhnnnxxxtttfffVVVLLLIIIJJJLLLOOOOOOOOONNNNNNOOOKKKLLLLLLNNNPPPRRRTTTUUUWWWZZZXXXZZZdddnnn}}}ppphhhnnneeeUUUFFFDDDAAA===;;;;;;;;;<<<<<<;;;999888777888999999;;;===@@@EEEKKKUUU___eeekkkkkkmmmnnnmmmiiibbb]]]UUUPPPJJJEEEBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<===???BBBEEEFFF@@@>>><<<999888777777777777777666666666666777777;;;BBBMMM]]]oooxxxfff\\\VVVQQQNNNNNNJJJOOOWWWcccppp}}}}}}vvvnnnggg```ZZZVVVLLLJJJGGGEEEGGGLLLRRRVVVWWWYYY]]]bbbhhhpppxxx~~~{{{jjj]]]SSSNNNIIIGGGEEEDDDEEEDDDCCCBBB@@@@@@@@@@@@????????????AAABBBFFFLLLSSSYYY]]]^^^ZZZXXXSSSOOOLLLKKKLLLMMMRRRTTT\\\jjjvvv}}}ssskkkoooyyyqqq^^^RRREEEAAA@@@??????@@@>>>???AAAAAAAAABBBEEEGGGJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSNNNNNNOOOPPPQQQRRRSSSSSSQQQPPPNNNLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKMMMNNNNNNMMMNNNLLLKKKLLLMMMOOOOOONNNRRRTTT\\\jjjzzz{{{tttooojjjgggjjjqqqyyy{{{rrrdddUUULLLJJJMMMPPPSSSTTTRRRPPPOOOOOOMMMMMMNNNOOOQQQSSSTTTUUU[[[]]]ZZZ\\\eeennntttgggiiixxxkkkYYYIIIEEEAAA===<<<<<<<<<<<<::::::999888888999999::::::<<>>AAACCCDDD???>>><<<:::888777777666777777666666666666777777999>>>HHHUUUfff{{{zzziii___WWWQQQNNNNNNLLLRRR^^^mmm|||}}}uuummmeee^^^WWWSSSMMMLLLIIIGGGIIINNNUUUZZZ^^^bbbggglllrrryyyrrrcccXXXRRRKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>???AAADDDIIINNNTTTWWWYYYUUUTTTRRROOOMMMLLLKKKJJJMMMMMMSSS\\\gggtttzzzqqqkkkqqqvvvnnn]]]QQQEEEBBBAAA@@@@@@AAA???@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKLLLNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPQQQRRRRRRSSSPPPOOONNNMMMLLLKKKKKKJJJHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMMMMNNNOOOPPPPPPTTTVVV^^^lll}}}{{{tttlllhhhjjjpppxxxnnnbbbUUUMMMLLLPPPSSSUUUVVVSSSPPPNNNMMMOOOOOOOOOPPPQQQRRRTTTTTTYYY\\\ZZZ\\\eeemmmzzziiieeeqqqrrr]]]KKKFFF@@@<<<;;;;;;;;;:::888888888888999:::;;;;;;<<<>>>AAADDDHHHOOOWWW\\\cccfffiiikkkjjjfffbbb```WWWRRRKKKFFFCCCBBBBBBAAA???@@@AAAAAA@@@>>>;;;:::::::::;;;<<<===>>>???@@@>>>===<<<:::999888777777777777666666666666777777777<<>>AAACCCGGGLLLSSSWWW\\\```eeehhhgggdddbbb```YYYSSSLLLGGGDDDCCCCCCBBB??????@@@???>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777777666666666666777777777;;;@@@HHHSSSggg}}}wwwiii___VVVOOOLLLNNNNNNVVVeeezzz{{{uuulllddd]]]WWWRRROOOKKKNNNRRRUUUZZZaaakkkrrrpppwww~~~wwwiii```UUURRRMMMJJJHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA<<<>>>AAADDDGGGKKKQQQTTTQQQQQQRRRQQQOOOMMMJJJIIIHHHFFFGGGKKKPPPZZZlll|||vvvpppooo{{{{{{ssskkkeee[[[PPPEEECCCCCCBBBBBBCCCAAACCCDDDCCCCCCCCCEEEGGGGGGHHHJJJMMMNNNNNNNNNNNNRRRRRRRRRQQQQQQQQQQQQPPPNNNMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMKKKJJJJJJKKKIIIKKKLLLLLLKKKLLLNNNPPPRRRVVV___pppyyyqqqqqquuu}}}pppeeeZZZOOOLLLMMMLLLNNNQQQRRRPPPOOONNNNNNMMMNNNNNNOOOQQQSSSUUUVVVSSSXXXXXX[[[bbbgggyyyxxxkkkpppxxxkkkTTTLLLCCC===<<<<<<:::888777888999999:::::::::::::::<<>>===<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;:::::::::777777666666666666777777777:::===AAAIIIYYYnnn~~~vvviii___VVVOOOMMMOOOMMMUUUfff{{{wwwrrrjjjbbb\\\WWWRRRPPPMMMRRRXXX]]]bbbiiisss{{{{{{rrrhhhYYYUUUOOOJJJGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB===@@@CCCFFFHHHLLLSSSWWWUUUUUUUUUTTTSSSPPPNNNLLLJJJIIIIIIJJJLLLTTTdddtttsssppprrryyyqqqjjjeeeZZZOOOEEECCCDDDCCCBBBCCCBBBCCCDDDDDDCCCDDDFFFGGGHHHIIILLLNNNOOOPPPOOOOOORRRRRRQQQQQQQQQPPPPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQQQQQQQQQQPPPNNNMMMJJJJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPNNNKKKIIIJJJKKKIIIKKKMMMMMMLLLLLLOOORRRUUUXXXbbbsssyyyxxx{{{|||nnnbbbVVVMMMJJJMMMIIIKKKNNNOOOOOOOOOPPPQQQKKKLLLMMMOOOQQQTTTVVVXXXUUUZZZ[[[^^^dddgggwwwppptttxxxqqqWWWOOOEEE???>>>===;;;888999::::::::::::999888888777999<<>>======>>>>>>>>>>>>>>>===<<<::::::888999::::::;;;;;;;;;:::777777666666666666777777777999<<<===BBBOOOcccrrrvvviii```WWWOOONNNPPPMMMUUUeee|||{{{wwwrrrjjjccc]]]YYYUUUSSSWWW]]]dddiiimmmsss{{{xxxmmm[[[VVVOOOJJJFFFDDDAAA@@@@@@@@@@@@AAAAAABBBBBBCCCAAADDDGGGIIIKKKPPPVVV\\\ZZZZZZZZZYYYWWWTTTRRRPPPNNNMMMMMMMMMMMMSSSbbbqqq~~~ooonnntttzzzqqqlllgggZZZOOOEEEDDDEEEDDDCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHIIIJJJMMMOOOQQQQQQPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSTTTVVVVVVVVVVVVUUURRRPPPOOOJJJJJJKKKKKKLLLMMMNNNNNNOOOQQQRRROOOKKKIIIJJJLLLKKKMMMOOOOOONNNNNNRRRUUUYYY\\\fffwww|||xxxfff\\\UUUNNNJJJIIINNNMMMMMMMMMNNNOOOPPPPPPOOOPPPPPPQQQSSSTTTVVVWWWTTT[[[[[[ZZZ```fffuuuzzzvvv|||rrr]]]OOOBBB>>>???===;;;:::<<<999777666888:::;;;;;;;;;::::::;;;???DDDIIILLLOOOSSSYYY___bbbcccaaa```ZZZUUUNNNIIIFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>><<<======>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666666666999===@@@GGGTTTaaayyyvvvhhh^^^VVVPPPOOOQQQPPPTTT^^^rrr}}}xxxqqqiiiddd^^^YYYYYY\\\[[[```hhhooouuu}}}}}}nnn\\\RRRHHHEEEDDDBBB@@@@@@@@@??????@@@AAAAAA@@@>>>@@@CCCGGGJJJMMMUUU^^^ffffffgggdddaaaaaabbb^^^WWWXXXTTTQQQPPPQQQVVVbbbnnn~~~ssskkkzzzuuujjjeeeZZZQQQHHHFFFEEECCCBBBDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMPPPQQQPPPPPPPPPQQQQQQSSSTTTTTTRRRQQQQQQPPPQQQSSSTTTUUUXXXXXXXXXVVVTTTQQQNNNLLLKKKLLLOOOPPPPPPNNNLLLJJJMMMOOORRRRRRPPPLLLJJJIIIMMMNNNNNNMMMMMMNNNRRRUUUTTT[[[jjj|||ssscccZZZTTTNNNKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVTTT[[[[[[ZZZ```fffuuu|||xxx{{{|||cccUUUFFFAAA@@@===;;;:::999777555666888:::;;;;;;::::::999:::>>>CCCHHHKKKMMMQQQWWW]]]aaabbbaaa```ZZZUUUOOOIIIFFFDDDCCCBBBBBBBBBAAAAAA@@@??????>>>============<<<;;;::::::::::::::::::::::::::::::888777777777666666666666888777888;;;===AAAMMMYYYmmm~~~yyywwwyyy~~~zzzkkk```WWWPPPNNNPPPOOORRR\\\ooozzzvvvooohhhddd```\\\\\\```bbbhhhpppvvv}}}~~~ooo]]]SSSJJJGGGGGGDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@???BBBFFFJJJOOOUUU```llluuuvvvwwwuuurrrqqqpppjjjbbb```[[[WWWUUUUUUYYYdddppp|||rrrlll{{{tttkkkfffYYYPPPHHHFFFEEEDDDCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQRRRRRRTTTUUUWWWYYYYYYVVVVVVUUUSSSQQQOOOMMMLLLKKKLLLNNNOOOOOONNNMMMLLLNNNOOOQQQPPPNNNMMMMMMMMMPPPQQQPPPOOONNNOOORRRUUUYYYbbbqqq{{{mmm^^^WWWSSSOOOMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUUUU[[[[[[[[[aaafffsss~~~vvvvvvkkk\\\LLLEEEBBB>>>;;;999888777666777999:::999888999999888:::<<>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888888777777777666666666999777777888999;;;DDDMMM___ppp|||uuummmllloootttwwwyyy}}}mmmbbbXXXPPPMMMOOOOOOQQQZZZlll|||xxxsssmmmgggdddaaa___```eeekkkqqqyyy}}}nnnZZZPPPHHHFFFEEEBBB@@@AAACCCCCCCCCCCCBBBBBBAAAAAABBBEEEKKKQQQZZZgggvvv{{{sssmmmhhhccc```^^^```kkkvvvzzzppplll|||tttkkkfffWWWNNNGGGEEEFFFEEEEEEGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSRRRSSSUUUVVVWWWXXXWWWWWWSSSRRRQQQOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPOOONNNNNNPPPRRRSSSSSSRRRQQQPPPPPPSSSUUU^^^hhhxxxxxxkkk]]]WWWTTTPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTUUU[[[ZZZZZZaaaeeeqqq|||rrrnnnzzzrrraaaPPPGGGCCC???;;;;;;;;;:::999999::::::888666888888888999;;;???BBBDDDGGGKKKRRRYYY^^^```aaaaaa[[[VVVOOOJJJFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???===;;;;;;;;;<<<<<<999999999999999999999999888888888777777777666666999666555666666777>>>EEETTTcccwwwyyypppiiihhhkkkqqquuuxxx~~~}}}nnnbbbXXXPPPNNNOOOOOORRRZZZjjj~~~|||xxxrrrlllgggeeebbb```bbbgggqqqwwwxxxiiiYYYQQQJJJHHHFFFBBBAAACCCCCCDDDEEEDDDDDDDDDEEEFFFFFFJJJOOOUUU]]]jjjxxxyyytttooollliiikkkuuu{{{qqqkkkzzzwwwllleeeUUUMMMFFFEEEFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPPPPPPPPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUVVVWWWVVVTTTQQQPPPQQQPPPOOOMMMLLLMMMMMMNNNMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSTTTSSSQQQPPPPPPRRRQQQRRRRRRQQQPPPQQQTTTWWW^^^kkk|||xxxkkk^^^XXXUUUQQQOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPRRRRRRTTTZZZYYYYYYaaadddnnn{{{nnnhhhnnnwwweeeRRRHHHDDD@@@===<<<:::999999;;;======<<<:::888888888999:::===@@@AAAEEEIIIPPPWWW\\\```aaaaaa[[[VVVOOOJJJGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<===999999999999999999999999888888888888777777777777999555444666777777;;;BBBKKKXXXiii{{{xxxpppkkkjjjmmmssswwwzzz}}}nnnbbbYYYQQQOOOQQQPPPSSS[[[jjj|||~~~zzzsssmmmgggfffdddbbbdddiiitttzzzsssfff^^^WWWQQQOOOKKKGGGFFFHHHEEEGGGHHHHHHHHHIIILLLOOOQQQUUUYYY]]]aaaiiirrrzzz}}}zzzwwwuuuvvv~~~}}}tttlllyyyzzzlllbbbTTTLLLEEEEEEFFFFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQQQQPPPOOOQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUWWWXXXWWWTTTQQQOOORRRQQQOOONNNNNNNNNOOOPPPNNNMMMLLLLLLMMMOOOQQQRRRTTTVVVXXXXXXUUUQQQOOONNNMMMNNNOOOOOOOOORRRVVVYYY___lll~~~xxxkkk___YYYWWWSSSPPPOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSXXXWWWXXX```bbbjjj{{{~~~ooogggjjjxxx}}}kkkVVVKKKEEE@@@>>>===777777777:::>>>AAAAAAAAA999999888999:::<<<>>>???CCCGGGMMMTTTYYY]]]___```\\\WWWPPPJJJGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999888888888777777777888444333666777777:::???AAAMMM\\\lll|||tttpppooorrrwwwzzz}}}oooddd[[[SSSQQQSSSQQQTTT]]]jjj||||||tttnnniiihhhgggfffiiinnnxxx~~~uuulllddd^^^XXXVVVQQQKKKJJJMMMKKKMMMOOOOOONNNOOOSSSWWWZZZ^^^bbbddddddeeeiiillloooxxx}}}wwwrrryyykkk```TTTLLLEEEEEEFFFFFFGGGJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPRRRSSSVVVXXXYYYXXXVVVTTTRRRRRRQQQQQQPPPPPPQQQQQQOOONNNMMMMMMNNNOOOPPPQQQTTTWWWYYYYYYUUUQQQMMMLLLJJJKKKMMMMMMOOORRRVVVZZZbbbnnnuuuiii]]]YYYWWWTTTQQQQQQOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRWWWUUUWWW___```gggwwwwwwmmmlllppprrr\\\NNNGGGAAA>>>===999888777999<<>>AAADDDJJJPPPUUUYYY[[[\\\\\\WWWPPPKKKGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>??????>>>>>>===<<<;;;::::::::::::::::::::::::999999999888888888777777888444333666777777888<<<999DDDPPPZZZlll}}}xxxwwwyyy}}}tttggg]]]UUURRRTTTOOOTTT]]]kkk{{{{{{tttoookkklllllllllpppuuu}}}yyyooojjjeeebbb\\\UUUTTTWWWUUUXXXYYYWWWUUUUUUYYY^^^eeekkkppprrroookkkiiihhhiiisss}}}{{{zzz|||~~~ttthhh```UUULLLEEEEEEFFFFFFGGGIIIGGGHHHIIIJJJLLLNNNOOOOOOQQQQQQQQQPPPQQQQQQRRRSSSRRRQQQPPPOOOOOONNNOOOOOOQQQRRRTTTVVVWWWWWWVVVUUURRRRRRSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNOOOOOOPPPSSSUUUVVVUUURRROOOMMMMMMKKKLLLMMMNNNOOOQQQVVVYYYbbbmmmrrrfff[[[XXXWWWTTTRRRRRRPPPPPPOOONNNMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQVVVTTTVVV^^^___eeeuuusssooollltttxxx```QQQHHHAAA===<<<>>><<<999888999;;;<<<<<<::::::::::::;;;<<<======???BBBGGGMMMSSSVVVXXXYYY\\\WWWPPPKKKHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>?????????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888444333555777555666888444>>>GGGNNN[[[ttt~~~}}}~~~wwwjjj___VVVRRRSSSNNNSSS]]]kkkzzz}}}zzztttpppmmmnnnpppqqqvvv|||zzzuuuqqqkkkdddbbbeee]]]``````]]]YYYYYY]]]aaatttzzz~~~xxxsssqqqlllvvvxxx|||vvvnnnfff```UUULLLFFFEEEFFFFFFFFFIIIFFFGGGIIIJJJMMMNNNPPPQQQSSSRRRQQQPPPPPPQQQSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRSSSTTTSSSRRRQQQPPPRRRSSSSSSTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOONNNQQQRRRRRRPPPNNNMMMNNNOOOMMMNNNOOOOOOOOOQQQUUUXXXaaakkk}}}hhhbbbZZZTTTRRRSSSTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSUUUWWWWWWYYY^^^gggmmmzzztttllllll~~~iiiTTTIIIDDD???;;;<<<:::777555444555777999::::::::::::::::::::::::;;;???EEELLLRRRVVVYYY[[[WWWVVVSSSOOOIIIEEECCCCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<===<<<;;;:::999888888888999999999999999888777666666666666666666666666666888;;;>>>BBBLLL```zzz{{{pppdddYYYUUUWWWTTTWWW]]]iiixxx}}}|||rrrqqqooommmnnnssszzz}}}xxxsssnnnkkkkkkeee___\\\YYYXXX]]]dddsss}}}}}}zzz{{{pppjjjccc[[[RRRPPPMMMJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQPPPOOOOOOPPPQQQRRRPPPQQQRRRQQQPPPOOOPPPQQQNNNPPPRRRSSSTTTSSSRRRQQQQQQPPPOOONNNMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTQQQPPPRRRSSSRRRUUUYYYeeerrr~~~xxxvvvuuuyyyccc___XXXSSSRRRRRRSSSSSSSSSRRRQQQOOONNNNNNMMMMMMOOONNNNNNMMMMMMNNNNNNNNNRRRTTTVVVVVVXXX]]]eeekkk{{{ooolllzzznnnYYYMMMHHHCCC???<<<;;;999777777777888999::::::::::::::::::::::::>>>@@@BBBFFFJJJNNNRRRTTTVVVUUUSSSOOOJJJFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::999999999999:::::::::999999777666666666666666666666666666666777999;;;===CCCSSShhhxxx{{{ooodddZZZVVVWWWUUUWWW^^^iiiwww~~~{{{zzzpppoooooonnnpppvvv}}}yyysssmmmiiiccc^^^ZZZXXXWWWWWW]]]eeevvv|||{{{tttmmmddd\\\SSSPPPMMMJJJIIIIIIJJJKKKIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQRRRRRRQQQSSSTTTSSSRRRPPPPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSUUUQQQPPPSSSTTTSSSUUUZZZ```mmm~~~yyypppkkkmmmpppyyy]]]ZZZUUURRRRRRRRRRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMPPPRRRTTTUUUVVV[[[bbbhhh|||tttllltttxxxbbbTTTLLLGGGCCC===<<<;;;:::999999999999999999999::::::;;;;;;;;;?????????AAAEEEIIIMMMPPPSSSSSSRRROOOJJJGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>??????>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::999777666555666666666666666666666666777999999999;;;EEESSS^^^xxxzzzooodddZZZWWWYYYYYY\\\bbblllyyy~~~zzzxxxoooppppppqqqtttzzzyyypppiiibbb^^^UUUQQQOOOOOOOOOQQQXXX```sss|||}}}zzzqqqfff\\\RRRPPPMMMKKKJJJJJJKKKLLLIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUXXXWWWVVVTTTSSSSSSSSSSSSSSSUUUWWWWWWUUURRRQQQQQQRRRQQQOOOOOOOOOQQQTTTUUUQQQPPPOOONNNNNNNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRRRRUUURRRQQQTTTVVVUUUWWW[[[^^^kkk|||nnnddd^^^ccclllxxxYYYVVVSSSRRRSSSSSSSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLNNNQQQSSSSSSTTTXXX___eeevvvzzzmmmpppnnn]]]QQQIIIEEE======<<<<<<;;;:::999888888999999::::::;;;;;;<<<;;;<<<>>>AAAEEEIIIMMMPPPPPPPPPPPPNNNJJJGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>????????????>>>======;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999777666555666666666666666666666666888999999888999>>>GGGNNNaaaqqqzzzoooddd[[[YYY[[[```bbbhhhqqq}}}~~~zzzwwwsssssstttuuuxxx~~~~~~~~~}}}|||}}}xxxnnneee]]]WWWSSSNNNJJJIIIKKKLLLMMMSSSZZZhhh|||~~~tttggg[[[RRRPPPMMMKKKJJJKKKMMMNNNKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVUUUUUUTTTTTTTTTSSSTTTVVVYYYYYYWWWTTTRRRQQQQQQPPPPPPOOOPPPQQQRRRSSSPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSUUURRRRRRVVVWWWVVVXXX[[[```lll}}}}}}iii^^^XXX^^^iiixxxWWWUUUSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMPPPRRRRRRSSSVVV\\\bbbppprrrooo|||{{{gggVVVJJJDDD======<<<<<<:::999888888999999999::::::;;;;;;;;;777999===BBBFFFIIIKKKLLLMMMNNNNNNLLLIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA???????????????>>>>>>===;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;999888777666777777777777777777777777555777888888999;;;AAAEEEPPP\\\ooozzzpppeee]]]\\\___dddgggmmmuuu{{{yyyyyyzzzzzz{{{}}}~~~{{{|||{{{zzz{{{|||~~~~~~yyyqqqhhhaaa[[[UUURRRQQQNNNMMMNNNNNNMMMRRRXXXaaaxxx|||~~~sssfffZZZPPPOOOLLLKKKKKKLLLNNNPPPNNNMMMLLLJJJIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQQQQRRRSSSSSSTTTTTTTTTTTTVVVYYYYYYWWWTTTRRRRRRPPPPPPQQQRRRRRRQQQPPPOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTRRRSSSWWWXXXWWWXXX\\\aaammm|||vvvdddZZZUUU\\\hhhwwwVVVTTTSSSSSSTTTVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNLLLOOORRRRRRRRRUUUZZZ___kkk~~~zzzqqqvvvrrr^^^NNNFFF???>>>===;;;:::999999999::::::::::::::::::::::::777999===BBBEEEGGGGGGGGGLLLMMMNNNMMMIIIFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB??????@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888777777777777777777777777777333444666777777999<<>><<<::::::;;;;;;<<<;;;;;;::::::999999888888999===AAAEEEIIILLLMMMNNNOOOPPPOOOKKKGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;999::::::;;;::::::999999777777777777777777777777444555666666666777888999===???IIIYYYiiixxx|||rrriiibbbbbbfffmmmpppvvv~~~{{{yyyvvvuuuuuuuuuwwwyyy|||~~~~~~|||yyywwwssspppmmmiiiddd```\\\YYYXXXXXXUUURRRSSSXXX___nnn~~~}}}uuulll```UUULLLKKKJJJIIIJJJLLLOOOQQQSSSQQQOOOMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMOOOPPPQQQPPPPPPOOOQQQSSSTTTUUUSSSSSSSSSTTTTTTTTTSSSQQQPPPNNNLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRPPPRRRVVVXXXWWWXXX[[[___iiivvvvvvccc^^^^^^dddlllwwwVVVTTTQQQPPPRRRTTTVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUTTTSSSQQQOOOOOONNNNNNLLLOOORRRRRRRRRTTTYYY]]]bbbqqqtttlllxxxmmmYYYNNNEEECCC???<<<;;;;;;<<<======<<<;;;;;;:::999888777888999<<>>>>>???>>>===<<<;;;:::::::::999999::::::;;;;;;::::::777777777777777777777777999999999888777666666666::::::@@@LLLWWWcccttt}}}sssjjjcccdddhhhsssvvv|||{{{xxxuuutttsssrrrrrrrrrtttvvvyyy{{{|||~~~~~~{{{wwwqqqmmmgggdddccccccaaa]]]^^^bbb]]]iiiyyy}}}~~~{{{qqqiii]]]SSSKKKJJJIIIHHHIIILLLOOOQQQSSSRRRQQQOOONNNNNNOOOOOOLLLLLLMMMOOOOOOOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMPPPQQQRRRRRRRRRRRRTTTUUUXXXVVVRRROOOMMMLLLLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQOOOQQQVVVXXXWWWWWWZZZ___iiivvv|||lllhhhhhhlllooowwwSSSRRRPPPPPPPPPRRRUUUWWWYYYWWWUUUUUUVVVVVVVVVUUUXXXVVVRRROOOMMMMMMNNNOOOQQQQQQRRRSSSUUUVVVXXXYYYdddooo{{{lllqqq}}}vvvcccUUUKKKDDD??????>>>;;;:::<<<<<<;;;:::999888888888888888888999;;;@@@EEEKKKNNNOOOPPPQQQQQQPPPMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<333444555666777888999:::666666666666666666666666777:::<<>>=========<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;999888888888777777777777666666666666666666666666555888;;;===???FFFQQQYYYiiittt|||qqqiiiccccccgggppp{{{}}}{{{xxxvvvsssooolllkkkkkkkkkmmmjjjjjjllllllkkkooouuuvvvuuuuuussssssuuuyyy|||}}}zzzvvvtttuuuxxx}}}|||yyyqqqfffZZZQQQNNNLLLIIIIIIJJJKKKKKKJJJKKKMMMOOOOOOMMMKKKJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPMMMNNNOOOOOOPPPPPPOOOOOOSSSPPPNNNOOOSSSTTTSSSPPPRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGJJJJJJKKKKKKLLLMMMOOOOOOSSSSSSRRRRRRSSSUUUXXXZZZcccqqquuuooojjjjjjooo{{{RRRQQQPPPOOOPPPQQQTTTUUUWWWUUUSSSSSSSSSSSSRRRQQQRRRQQQNNNMMMLLLMMMNNNOOONNNNNNOOOPPPQQQRRRTTTUUU___eeewww~~~{{{wwwcccWWWMMMEEEBBB@@@;;;999999::::::999999888999999999777777888999:::<<<>>>???FFFIIIMMMOOOPPPNNNLLLJJJFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;999999999999::::::::::::;;;;;;:::999888777666666666666666666666666666666444777:::;;;:::;;;???CCCNNNXXXgggwww~~~ssskkkddddddgggooo{{{}}}yyywwwtttsssnnnlllhhhdddbbbbbbbbbccceeecccccceeeeeeeeeiiippprrrqqqpppnnnmmmooosssvvvxxx|||vvvmmmdddZZZRRRNNNLLLIIIIIIJJJKKKKKKJJJLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOMMMNNNOOOOOOPPPOOOOOOOOOUUUOOOKKKLLLQQQTTTSSSOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHIIIJJJLLLOOOQQQRRRSSSRRRRRRRRRTTTVVVYYY[[[hhhuuuvvvpppjjjjjjnnnzzzRRRRRRQQQQQQQQQSSSUUUVVVWWWUUURRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPRRRSSS[[[___nnnkkk\\\PPPFFFBBB???;;;888888999999999888999999::::::666777999;;;===???@@@AAAAAADDDIIIMMMOOONNNLLLJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>============<<<<<<<<<<<<999999999999999999999999888888888888888888888888666666666666666666666666666888::::::888777888:::???GGGRRR^^^lll{{{xxxooohhhfffhhhppp}}}~~~{{{wwwrrrnnnllljjjjjjeeeccc___[[[ZZZZZZ[[[]]]^^^\\\\\\___``````eeekkkqqqqqqooommmlllnnnrrruuu}}}uuusssiiiaaaYYYTTTNNNLLLJJJIIIJJJJJJJJJIIIKKKLLLLLLKKKJJJJJJLLLNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNQQQOOOMMMNNNQQQSSSQQQOOOPPPPPPOOOMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIGGGHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQRRRTTTWWWZZZ[[[ggguuu{{{vvvpppkkkiiilllwwwTTTSSSSSSSSSTTTUUUVVVWWWWWWTTTRRRPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOQQQQQQWWW[[[hhhxxxbbbUUUHHHCCCAAA===999999999999999888999999::::::888999:::;;;===>>>???@@@>>>AAAFFFJJJMMMMMMKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<999999999999999999999999777777777777777666666666666666666666666666666666777777777666666777999::::::???EEEMMMVVVbbbpppzzz}}}tttllliiijjjrrrwwwtttoooiiidddaaa``````]]]\\\YYYVVVUUUVVVWWWXXXYYYWWWWWWZZZ\\\]]]bbbhhhpppqqqpppooooooqqqtttwww~~~}}}uuu}}}pppfff^^^XXXUUUOOOMMMJJJIIIJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHJJJLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLJJJNNNSSSTTTRRROOOOOOPPPQQQPPPOOOMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQSSSVVVZZZ\\\gggtttzzzvvvqqqllljjjlllvvvTTTTTTTTTUUUUUUVVVWWWXXXWWWUUURRRPPPPPPOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRTTTYYYdddxxxmmm^^^NNNHHHEEE@@@<<<;;;::::::999999888999999999;;;;;;::::::::::::;;;;;;>>>@@@DDDGGGJJJJJJJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>=========<<<<<<::::::::::::999999999999::::::999777666444333222666666666666666666666666555444333333444666888:::777:::>>>AAAEEEMMMXXX___uuu~~~xxxoookkklllsss{{{xxxmmmjjjeee```[[[XXXWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTRRRSSSWWWYYYZZZ___fffnnnppprrrssstttuuuxxxzzzyyyzzzmmmccc\\\WWWUUUOOOMMMJJJIIIJJJJJJIIIHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKKKKLLLKKKKKKJJJIIIFFFMMMTTTUUUQQQLLLMMMOOOPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPRRRVVVYYY[[[hhhuuu|||vvvssspppnnnnnnwwwSSSTTTTTTUUUUUUVVVWWWWWWXXXUUURRRPPPPPPOOOMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRRRRXXXbbbppp|||kkkYYYPPPKKKEEE@@@===;;;;;;:::999888888888888<<<;;;999888888999;;;<<>>>>>>>>>>>=========<<<;;;;;;;;;;;;:::::::::999::::::999888777555555444666666666666666666666666555444333333444555666666444666999:::<<<@@@GGGMMM\\\eeeqqqxxxzzz}}}zzzpppllllllqqq}}}}}}{{{vvvqqqmmmjjj___]]]ZZZVVVSSSQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNPPPNNNOOOSSSVVVWWW]]]dddmmmpppuuuxxxzzz|||~~~}}}{{{{{{{{{yyy|||}}}|||zzz|||wwwkkkaaaZZZVVVTTTPPPMMMJJJIIIIIIJJJIIIHHHHHHJJJKKKKKKIIIGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFJJJOOOPPPNNNKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGGGGIIIJJJLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNQQQUUUXXX[[[iiitttzzzxxxvvvuuusssssszzzRRRSSSSSSTTTUUUUUUVVVVVVXXXVVVSSSQQQPPPOOOLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPQQQRRRRRRSSSQQQWWW```kkk|||uuuaaaVVVPPPIIICCC???<<<;;;:::999888888888888:::999888888999<<<@@@BBB@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::777777888888888999999999666666666666666666666666666666666666777666444222111444777888888;;;AAAFFFDDDNNNZZZ```cccffflllrrrvvv}}}{{{pppkkkkkknnn{{{}}}xxxwwwtttpppkkkeeeaaa^^^UUUTTTRRRPPPNNNLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJMMMKKKMMMQQQTTTVVV[[[bbbnnnrrryyy~~~{{{xxxvvvvvvvvvuuuwww{{{}}}}}}vvvnnnhhh```aaaiii{{{uuujjj```YYYVVVTTTPPPMMMKKKIIIIIIJJJIIIHHHIIIKKKMMMMMMKKKHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLGGGGGGGGGHHHIIIKKKMMMOOOHHHHHHIIIIIIKKKLLLMMMNNNKKKKKKLLLMMMPPPTTTXXXZZZhhhsss~~~}}}wwwyyyyyyxxxwwwvvv}}}VVVVVVVVVVVVVVVVVVVVVVVVWWWVVVSSSQQQNNNLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLPPPPPPPPPOOOOOONNNNNNMMMVVVXXXVVV^^^tttdddVVVUUUUUUOOOGGG@@@:::888<<<===999999<<<999999888888999999:::;;;>>>???AAACCCDDDEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA???????????????>>>======;;;;;;<<<<<<;;;;;;:::999999999999999999999::::::777777777777777666666555555555555555666666666666666666777777888888888999???BBBFFFJJJNNNSSSXXX\\\cccgggmmmqqquuuxxx{{{}}}vvvmmmiiijjjpppxxxzzzwwwuuurrrooommmkkkhhhccc___\\\YYYXXXSSSQQQOOOMMMKKKIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNSSSYYY^^^iiiqqqzzz}}}wwwsssqqqqqqrrrrrrsssuuuvvvxxxzzz{{{|||~~~||||||~~~xxxmmm```WWWUUUXXX___mmm}}}ssskkk```UUUPPPPPPMMMMMMMMMMMMLLLJJJIIIIIILLLLLLLLLKKKIIIGGGEEECCCFFFFFFGGGGGGGGGFFFFFFEEEIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHFFFGGGHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIJJJKKKOOOSSSWWWYYYeeeuuu~~~~~~vvvzzzwwwvvvvvvwwwzzzTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUSSSPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNPPPPPPOOOOOOOOONNNNNNNNNSSSXXXWWW\\\ppprrrbbb]]]]]]YYYTTTGGG???999::::::777777999888888888888888999::::::===>>>@@@AAACCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>>>>===;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;:::999888777777777777777777777666666555777777666666555555555444555555555555666666777777666999<<>>???@@@AAABBBCCCCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@??????>>>===;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;:::999888777777777777888888777777666555888888777666555444333333333333333444444444444444333555777888:::<<>>???@@@AAABBBCCCDDDFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;:::888999999::::::;;;;;;;;;777888888888888777666666888777777666555444444444333333333333333333444444444555666666555666888:::999:::<<<===>>>AAAFFFIIIIIIKKKPPPUUUYYY[[[]]]]]]\\\^^^```cccgggmmmtttyyyzzzqqqfff\\\ZZZ\\\```hhhuuu|||yyytttqqqgggbbb[[[UUURRRQQQPPPPPPQQQPPPMMMKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKPPPTTT^^^eeeoooyyy}}}xxxtttrrrllllllkkkjjjiiiiiiiiiiiimmmmmmllljjjhhhfffdddcccfffgggiiilllppptttwwwyyyzzz}}}~~~{{{||||||}}}|||xxxrrrnnnhhhiiinnn{{{xxxooofffaaa\\\TTTNNNMMMIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEFFFFFFGGGHHHIIIJJJGGGIIIJJJLLLLLLJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJNNNPPPQQQPPPLLLIIIGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIILLLOOORRRTTT```rrr}}}vvvyyySSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMMMMOOOQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUQQQYYYZZZ[[[ccclll|||iii]]]ZZZ\\\]]]UUUIII@@@>>>???>>>;;;:::::::::::::::;;;<<<<<<::::::::::::;;;===>>>???AAABBBEEEGGGHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<======<<<<<<;;;:::888888999:::;;;;;;<<<<<<888888888888888777777666555555555666666666666666444444444444444444444444444555555444222222333555444555555555444666888;;;???AAADDDGGGJJJLLLMMMNNNMMMOOOQQQSSSWWW\\\bbbfffnnnwww{{{rrrjjj___TTTRRRUUUWWW^^^jjjuuu}}}zzzuuuqqqlllgggccc___YYYRRRMMMKKKJJJJJJJJJGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFIIINNNQQQZZZ```iiirrr|||}}}{{{zzzzzzxxxwwwtttqqqnnnkkkiiihhhbbbaaaaaa```````````````ddddddddddddcccbbbaaa```^^^___aaaccchhhlllqqqssswww{{{~~~}}}yyyzzz}}}}}}||||||zzzoooeee___ZZZSSSMMMKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLKKKKKKFFFFFFFFFFFFGGGHHHJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMRRRSSSSSSPPPLLLHHHFFFEEEHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKNNNRRRTTT[[[pppTTTTTTTTTTTTTTTTTTTTTTTTPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWRRRYYYYYYZZZaaahhhzzz|||yyyvvveee^^^]]][[[XXXQQQHHHDDDCCCAAA===:::::::::::::::;;;<<<<<<::::::999999:::;;;===>>>@@@BBBEEEHHHJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@AAA@@@@@@???>>><<<============<<<;;;;;;<<<;;;;;;;;;:::::::::999888888999999888888777666555555555555666666777777666555555555555555444444888888888777555444555666333444555444333333444666999:::;;;<<<===???@@@AAAAAABBBDDDEEEGGGJJJOOORRR[[[cccmmmsssxxx{{{yyytttqqqlllggg```UUULLLJJJNNNPPPWWWaaajjjqqqvvvyyy{{{yyyzzz|||}}}~~~~~~~~~xxxtttoooiiieee```ZZZWWWUUUQQQKKKGGGFFFEEEEEEEEEAAAAAA@@@???????????????AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDGGGKKKNNNTTTYYYaaajjjuuu~~~yyyuuuqqqpppnnnmmmkkkjjjjjjjjjeeeeeedddcccaaa```______[[[ZZZZZZYYYYYYYYYYYYYYY[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]```dddiiinnnqqqtttxxx|||}}}||||||wwwyyy~~~zzznnnaaaZZZVVVOOOJJJIIIKKKLLLLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKHHHGGGFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOSSSSSSRRROOOJJJGGGFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIILLLOOOSSSUUUZZZpppSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWRRRXXXVVVWWW___eeesssvvvzzzpppddd___VVVZZZXXXPPPHHHDDD@@@;;;999888888888888999::::::::::::999888999:::<<<>>>???BBBEEEIIIKKKLLLKKKKKKKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>===============<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888999999999999888777777666666666666666555555555666555555555444444444444888888888777555444555777222444666666555555666777555555555555666888999:::999:::;;;;;;<<<>>>AAADDDHHHPPPYYY^^^ccchhhgggccc]]][[[XXXTTTKKKDDDDDDIIIJJJPPPWWW___dddiiimmmpppmmmmmmmmmmmmmmmmmmmmmmmmiiifffaaa]]]ZZZVVVQQQNNNKKKGGGCCCAAA@@@@@@???>>>???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDGGGJJJOOORRRXXX___iiiwwwxxxssspppmmmhhhdddcccbbb___]]]\\\\\\\\\]]]YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYY\\\\\\]]]___ccchhhmmmpppqqquuuyyy{{{{{{{{{{{{{{{zzz}}}zzzlll]]]VVVSSSNNNKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPNNNNNNOOOOOOOOONNNLLLKKKIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLNNNOOOOOOOOOQQQPPPNNNKKKHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIILLLPPPTTTVVV^^^qqqSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQLLLMMMNNNPPPQQQRRRRRRRRROOOPPPQQQRRRSSSTTTUUUVVVRRRWWWTTTUUU^^^dddooouuusss{{{llleeeSSS[[[]]]TTTJJJDDD>>>888777777777666777888888999;;;:::999888888:::<<<>>>???BBBFFFIIILLLMMMLLLLLLMMMLLLJJJHHHFFFDDDCCCBBB@@@AAAAAAAAAAAA@@@??????===============<<<<<<;;;888888999:::;;;======>>>888999999999999888777777888888777666555444444333555555555444444333333333111222222111//////000111---000333444444444444555333333333333444555777999777888999888888999;;;===888???GGGKKKQQQVVVVVVSSSOOONNNNNNLLLEEE>>>@@@FFFAAAFFFLLLRRRXXX\\\aaadddgggfffdddbbbaaa`````````___\\\XXXUUUSSSPPPLLLJJJCCCAAA>>><<<<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAAEEEGGGMMMOOOSSSWWW___kkkzzz{{{tttlllgggeeeccc^^^YYYYYYXXXUUUSSSRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXXXXZZZ^^^ccchhhkkkpppssswwwyyyyyyyyyzzzzzz{{{lll\\\UUUSSSPPPMMMMMMGGGHHHJJJMMMOOOQQQRRRRRROOOOOOPPPPPPOOONNNLLLKKKKKKIIIGGGFFFFFFGGGHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHIIIKKKMMMNNNOOOOOONNNMMMKKKIIIGGGGGGJJJMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJMMMQQQUUUXXXbbbsss~~~RRRRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOQQQTTTUUUWWWUUURRRPPPPPPRRRUUUWWWWWWVVVWWWYYY[[[```lllxxx|||pppssswwwmmm```[[[VVVSSSMMMCCC===<<<:::::::::::::::::::::999:::999999888888999999:::???AAAEEEGGGIIIKKKNNNQQQNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@???>>>===:::;;;;;;<<<<<<;;;;;;:::;;;:::888777777777888999777666666666555555555555444444444444444444444444555444333333333333444555444444444444444444444444444444444333333222222222111333444444333333555666:::;;;===???AAACCCDDDEEECCCCCCBBB@@@???===<<<<<>>;;;888777777888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@BBBCCCDDDHHHKKKMMMOOOSSS\\\iiisss{{{ssslllfff]]]XXXVVVUUUSSSRRRTTTRRROOOMMMLLLMMMOOOPPPJJJJJJKKKKKKLLLKKKKKKKKKLLLJJJIIIIIIKKKLLLLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTWWWYYY[[[^^^aaadddiiimmmsssvvvwwwxxx{{{~~~uuuhhh[[[VVVUUUQQQMMMKKKJJJJJJJJJKKKMMMPPPRRRTTTTTTRRRQQQOOONNNNNNNNNOOOOOONNNMMMKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHLLLMMMMMMNNNMMMLLLKKKJJJQQQPPPNNNMMMMMMNNNOOOQQQQQQOOOMMMKKKIIIIIIIIIIIIKKKKKKKKKLLLKKKJJJJJJIIIHHHGGGIIIMMMPPPQQQVVV\\\gggxxxxxxwwwvvvzzz~~~QQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSPPPNNNNNNOOORRRSSSUUUTTTVVVXXXZZZ^^^hhhssssssrrruuueee]]]VVVSSSNNNFFF@@@>>>;;;;;;;;;::::::::::::::::::999999888888999999:::>>>@@@DDDFFFHHHKKKNNNQQQOOONNNMMMKKKIIIGGGEEEEEECCCCCCBBBAAAAAAAAABBBBBB?????????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::999999888888888888888777777666666666555555555444444444444444444444444444333222222222222333444444444444444444444444444444444444333333222222222222333555444333333444555555555777888:::;;;=========<<<<<<;;;:::999999888::::::;;;<<>>>>><<<;;;999888777888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;<<<===>>>??????@@@EEEGGGIIIJJJKKKQQQ[[[cccooowww~~~~~~zzzuuummmfffaaa\\\UUUPPPOOONNNLLLJJJLLLKKKHHHFFFEEEFFFGGGIIIDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGFFFFFFGGGHHHHHHGGGIIIJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWYYY\\\```ccceeeiiiooorrrssstttxxx{{{sssfffYYYTTTSSSOOOKKKJJJJJJJJJJJJKKKMMMOOORRRSSSTTTSSSQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMQQQPPPNNNMMMLLLMMMNNNOOOOOONNNLLLKKKJJJIIIJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHIIIMMMOOOQQQWWW^^^fffxxxzzzppppppoootttxxxzzz}}}OOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLMMMNNNPPPRRRSSSTTTSSSQQQOOONNNOOOQQQRRRSSSRRRTTTXXXYYY[[[cccllltttwwwoooyyyooobbbVVVQQQOOOJJJDDDAAA<<<<<<;;;::::::::::::::::::999999888888999999:::<<<>>>BBBEEEGGGIIIMMMPPPOOOOOOOOONNNLLLIIIFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777777777777666666666555555444444444444444444444444333333222222222222333333444444444444444444444444444444333333333333222222333444555444333222333444111111222333444555666666666666666666666666777777888888888888999:::<<<===???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;;;;::::::999888777777666888888888888888888888888888888888888888999999999888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<@@@BBBDDDDDDEEEIIIOOOUUU\\\dddkkklllkkkhhhccc]]]TTTQQQMMMJJJHHHGGGEEECCCEEECCCAAA?????????AAABBBBBBCCCDDDDDDEEEEEEDDDDDDFFFDDDCCCCCCEEEEEEDDDCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNPPPSSSUUUWWWYYY]]]```bbbfffllloooppprrrvvvzzz~~~pppdddWWWRRRPPPLLLJJJJJJJJJJJJJJJKKKLLLOOOQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOORRRQQQOOOMMMLLLLLLMMMMMMNNNMMMKKKJJJJJJKKKKKKLLLNNNMMMKKKJJJJJJJJJKKKLLLKKKIIIIIIMMMOOORRRYYYaaafff{{{}}}rrrffffffggglllrrruuuyyy|||MMMMMMMMMNNNNNNNNNNNNNNNQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMNNNOOOQQQRRRTTTWWWVVVTTTSSSRRRRRRSSSSSSRRRRRRTTTXXXYYYZZZ___eeeooo}}}nnnqqq|||{{{iiiWWWQQQPPPLLLGGGCCC>>>===<<<;;;::::::;;;;;;:::999999888888999999::::::===@@@CCCEEEHHHKKKNNNOOOPPPPPPPPPNNNKKKHHHFFFDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>>;;;;;;;;;::::::;;;;;;;;;888999:::;;;:::999888777777777777666666666666555555555555555444444444444333333333333333333333333444444444444444444444444333333333333333333333333333555555444222111222333222222222222333333333333333333444555666777777888999999888888888888999:::;;;<<<<<<=========<<<<<<::::::::::::999999999999888888888888888777666555666666666666666666666666666666777777777777777888999999999999999999999999999999:::::::::;;;;;;;;;<<<>>>AAABBBCCCFFFJJJNNNPPPWWW^^^^^^^^^]]]YYYTTTKKKJJJHHHGGGEEEDDDBBBAAABBB@@@???>>>===>>>??????@@@AAABBBCCCCCCDDDCCCCCCDDDCCCCCCCCCEEEEEEDDDBBBBBBCCCDDDEEEGGGIIIKKKLLLLLLNNNPPPRRRTTTVVVZZZ\\\```dddjjjmmmooosssxxx|||yyylllaaaVVVQQQOOOLLLJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNOOOOOOSSSRRRPPPNNNMMMMMMLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNOOONNNLLLJJJJJJKKKLLLMMMMMMJJJJJJMMMOOORRRZZZbbbhhh~~~{{{lll`````````eeelllqqqvvv|||~~~{{{wwwvvv|||LLLLLLLLLLLLMMMMMMNNNNNNQQQQQQPPPOOOOOONNNMMMMMMOOOOOOOOOOOOPPPQQQSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRTTTXXXZZZZZZ]]]aaalllqqqmmmrrr}}}rrr\\\SSSQQQNNNHHHEEE@@@>>>===;;;::::::;;;<<<:::999999888888999999:::999;;;>>>AAACCCEEEHHHKKKNNNNNNOOOOOONNNLLLIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>><<<;;;:::<<<;;;::::::::::::;;;<<<999999:::;;;;;;999888777888777777777666666666666666666666555555444444444444555555555555555555444444444444444444444444444333333333333333333333333333444555444222111111222333333333333333333333333111222222333555666777777555555555555555666777777666777777777777777666666888888777777666666555555555666666777777666555555555555555555555555555555555555555666666666777777888888888888888888888888777888888999:::;;;<<<<<<<<<===???AAABBBCCCEEEFFFEEEKKKPPPPPPOOOOOOLLLHHHEEEEEEEEEDDDBBBAAA@@@@@@???>>>======<<<======>>>;;;<<<===>>>????????????AAA@@@@@@BBBDDDDDDBBBAAABBBBBBCCCDDDFFFHHHJJJKKKJJJLLLNNNPPPQQQSSSWWWZZZ\\\aaagggkkknnnsssyyy~~~uuuggg^^^UUURRROOOLLLLLLMMMKKKKKKJJJJJJKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNMMMNNNNNNOOOPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJLLLKKKLLLLLLLLLMMMMMMMMMSSSRRRQQQPPPOOONNNMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOPPPNNNLLLKKKJJJKKKMMMNNNNNNKKKKKKMMMPPPRRRZZZbbbfff|||wwwhhh[[[[[[[[[___eeekkkrrrxxx|||~~~zzzvvvuuurrrrrryyyKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNOOOQQQRRRSSSRRRSSSSSSTTTTTTSSSSSSRRRSSSQQQSSSWWWZZZZZZ\\\```fffsssyyynnnlllqqq~~~fffYYYTTTOOOJJJGGGAAA@@@===;;;:::;;;<<<<<<:::999999888888999999:::999;;;>>>???@@@BBBEEEGGGKKKLLLMMMMMMLLLKKKJJJIIIEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999999:::;;;<<<:::::::::::::::999999888888888777777777666666666777777666666555444444444555555666666666666555555444444444444444444444444222222333333333333444444222333444333222111222333222222222222222222222111000000000111222222333333333333444555666777777777555666666666666555444444555555444444333222222222444444444444555555555555555555555555555555555555444444555555666666777777444444444444444444444444666666777888999:::;;;<<<========================@@@EEEHHHGGGEEEEEEDDDAAA???@@@@@@???===<<<<<<===;;;;;;::::::::::::;;;;;;:::;;;<<<>>>>>>?????????<<<<<<===@@@BBBCCCAAA???AAABBBBBBCCCEEEGGGIIIJJJIIIKKKMMMNNNOOORRRUUUWWWWWW\\\ccchhhlllrrrzzzxxxnnn```YYYSSSRRRPPPMMMLLLNNNLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRMMMMMMNNNNNNPPPQQQRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLQQQQQQPPPPPPOOONNNMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNOOOLLLLLLNNNPPPQQQXXX___bbbuuu}}}yyytttfffZZZYYYWWWYYY]]]dddmmmtttxxxyyyzzzuuuqqqooonnnooovvv~~~JJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMNNNPPPQQQNNNOOOQQQSSSSSSSSSRRRQQQSSSPPPQQQUUUXXXYYY[[[^^^aaahhh}}}qqqjjjjjjvvvppp```WWWPPPKKKIIIBBBAAA>>>;;;:::;;;<<<===:::999999888888999999:::999;;;===>>>>>>@@@BBBDDDIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>===<<<:::999999:::<<<===;;;;;;:::999999999999:::888888888777777777666666777777777666555444444444444444555666666555444444444444444444444444444444222222222333333444444444111222333333222111222444111111111111111111111111111111111111000000000000333444555666777777777777666666777777666666555444333333333333333333222222444333222222333444555666555555555555555555555555444444555555666777777777333333333333333333333333555666666666777777777888;;;:::999999:::;;;;;;:::<<>>;;;<<<===;;;888777999;;;999999999888999999999999:::;;;<<<>>>??????@@@@@@;;;;;;===@@@CCCDDDCCCAAAAAAAAAAAABBBCCCEEEFFFGGGHHHJJJLLLMMMNNNQQQTTTVVVUUUZZZaaagggmmmuuu}}}{{{oooeeeXXXTTTQQQRRRQQQMMMLLLNNNLLLLLLKKKJJJJJJKKKMMMNNNMMMNNNPPPQQQRRRRRRRRRQQQMMMMMMNNNOOOPPPRRRTTTUUUSSSRRROOOMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMOOOMMMMMMOOOPPPPPPUUU[[[___pppwwwtttsssiii]]]\\\XXXXXXYYY```kkktttxxxyyyxxxrrrmmmllllllnnnuuu|||JJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPLLLLLLKKKKKKKKKMMMNNNOOOMMMOOOQQQSSSTTTTTTSSSRRRRRROOOOOOSSSWWWXXXZZZ^^^```cccttttttjjjggghhh|||xxxfffZZZRRRMMMLLLCCCAAA>>>;;;:::;;;<<<===:::999999999999999999:::999;;;===>>>>>>>>>@@@BBBGGGGGGGGGGGGHHHJJJKKKLLLJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@@@@???>>>===<<<;;;===<<<:::999999:::<<<===<<<;;;:::999888999:::;;;888888888888777777777777888777777666555444444444333333444555555444333333444444444444444444444444222222222333333444444444000111333333222222333555111111111222222222222222333333333222111111000000111111222333333333333333333444444444333222222111333333444444555555666666444333111111111333555777555555555555555555555555444444555555666777888888555555555555555555555555666666555555555444444444777666666888:::===>>>>>>777;;;>>>;;;:::<<<<<<:::;;;<<<<<<:::777666888;;;888888999999999999999999666666888999:::;;;;;;;;;<<<===???CCCFFFGGGFFFEEEAAAAAAAAAAAABBBCCCDDDEEEHHHJJJLLLMMMNNNPPPSSSVVVVVV[[[ccciiipppxxxwwwiii]]]SSSPPPOOOQQQPPPMMMKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMOOOQQQRRRRRRQQQQQQMMMMMMNNNOOOQQQSSSUUUVVVSSSRRROOOMMMJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKMMMOOOKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLOOOMMMMMMPPPPPPPPPSSSYYY___oootttsssuuunnnbbbaaa[[[YYYZZZaaalllvvv{{{}}}wwwppplllkkklllooovvv}}}IIIJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPOOOOOONNNNNNMMMLLLJJJJJJLLLMMMNNNNNNOOOPPPRRRRRRRRRRRRQQQPPPQQQPPPOOOOOOQQQUUUXXX[[[aaakkknnnkkkiiissssssbbbUUUMMMJJJDDDBBB???;;;888777999:::888888888888777777777777888888999999:::;;;<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666777777777777777888888999:::888666555444555666777555555555444444333333333555555555444444333333333222333333444444333333222444444444444444444444444222222111000000111222333222222222333333333444444222222333333333222111111444444444333333333222222111111222222222333333333111111222333333444555555222333333444444333333222444444444333333222222222555444444333333333444444666666777999999:::::::::444555666777888999:::;;;999999999888888888777777777888888888999999999:::888888999:::;;;;;;<<<<<<===???AAACCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHKKKMMMOOOQQQTTTVVVTTTYYYbbbkkkttt}}}nnnccc]]]PPPMMMKKKJJJLLLNNNPPPPPPOOONNNMMMKKKJJJJJJJJJJJJKKKIIIGGGIIIMMMOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJMMMPPPRRRQQQMMMHHHEEEGGGFFFEEEDDDDDDFFFHHHIIIMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHMMMMMMLLLLLLLLLLLLLLLMMMJJJKKKLLLLLLMMMPPPUUUYYY\\\hhhuuuzzzyyytttkkkbbbYYYVVVWWWbbbsss|||vvvpppllliiijjjtttIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNOOONNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQOOOPPPOOONNNNNNPPPTTTWWWWWW\\\fffxxx}}}nnniiimmmlllZZZOOOKKKDDDCCC@@@>>><<<<<<>>>???999999999999888888888888;;;;;;<<<<<<===>>>>>>???>>>???AAADDDFFFGGGIIIIIIJJJJJJJJJIIIGGGEEEBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666777777777777777888888999888777555444333444555666555555555444444333333333555555444444444333333333444333222222333555777888333333333333333333333333333222111000000111222333333333444444444555555555333333333444333333222111111111222222333333444444111222222222222333333333111111222333333444555555333444444555555444444333444444444333333222222222444444444444444444444444555666777888999999999999444555555666777888999999::::::::::::999999999888666666666666666666666666777777888888999::::::;;;<<<===???AAAAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEGGGJJJLLLMMMOOORRRTTTVVV\\\eeeoooyyyoooccc\\\RRROOOKKKIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIGGGFFFGGGJJJLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJLLLNNNOOONNNKKKGGGEEEFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLOOOTTTXXX\\\iiivvv||||||vvvlllbbb\\\YYYZZZeeevvv~~~xxxsssooonnnuuu~~~JJJKKKLLLMMMMMMNNNNNNMMMKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNNNNMMMMMMNNNRRRUUURRRWWW___mmmyyynnnjjjvvvzzzcccTTTNNNCCCBBB???===<<<<<<<<<===;;;::::::::::::999999999999999999::::::;;;;;;<<<===>>>???AAACCCEEEFFFGGGKKKKKKKKKKKKIIIGGGEEECCCBBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666777777777777777888888999777666444333333444555555555555555444444444444444555444444444444333333333555333111111222666999<<<333333333333333333333333333333222111111222222333444444444555555555666666444444555555444444333222//////000111222333444555222222222222333333333333111222222333333444444555444555555666666555555444444444333333333333222222222333444555555444444333444555666777777777777777555555555555666666777777999999888888888888888777666666666666555555555555777777888888999::::::::::::;;;<<<>>>>>>>>>>>>===@@@??????@@@@@@AAABBBCCCEEEGGGJJJLLLNNNPPPSSSUUUZZZ```jjjuuuzzzwwwxxx}}}nnn```XXXPPPMMMJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFGGGHHHJJJIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNJJJKKKLLLMMMLLLJJJGGGFFFEEEEEEDDDCCCCCCEEEFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKNNNSSSVVV___mmm|||}}}qqqgggbbb___```kkkzzz|||xxxuuupppmmmsss{{{JJJKKKLLLMMMNNNNNNNNNNNNJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJLLLMMMNNNPPPPPPPPPPPPOOOLLLMMMMMMLLLLLLMMMPPPRRRPPPUUU[[[cccvvv}}}pppppp|||sss___RRRIIIFFFAAA>>><<<;;;:::999::::::::::::999999999999777888888888999999999:::<<<<<<===???AAABBBDDDEEEJJJJJJKKKKKKJJJHHHGGGFFFCCCCCCBBB@@@@@@??????>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777777666777777777777777888888999666666555444444444555666555555555555555444444444444444444444444444444444444333222111222555888:::222222222222222222222222444333333333222222222222444444444444555555555555555555555555555444444333//////000111222222333333222222222333333333444444222222222333333444444444444444555555555555444444333333333333333333333333111222444666666555444222333444555555666666666555555555555555555555555555555555555555555555555555888888888777777777777666999999999:::::::::;;;;;;999:::;;;<<<=========<<>>@@@BBBCCCGGGGGGIIIJJJJJJJJJIIIHHHEEEDDDCCCAAA@@@?????????=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777777777777777777888888999666666666666666666777777555555555555555555555555444444444444444444444444333333333333333444444444222222222222222222222222444444444444333333222222222333333333333444444444555555666666555555444333111111111111111111111111222222333333333444444444222222333333333333444444333333444444444444333333333333333333333333333333111222444666666555444333333333444555555555555444555555555555444444444444444444444444444444444444888888888888888777777777888888888888999999999999::::::;;;<<<<<<=========????????????@@@AAABBBBBBFFFIIINNNRRRVVVZZZ___bbbjjjpppzzzxxxrrrmmmjjjiiikkkttt}}}xxxfffYYYRRRNNNLLLIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHNNNNNNMMMLLLKKKIIIHHHGGGLLLLLLKKKKKKIIIHHHFFFEEEHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKNNNRRRVVVbbbqqqzzzmmmiiiiiiqqq|||yyyssspppoooooonnnooovvvIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNNNNNNNNNNMMMKKKLLLMMMLLLKKKKKKMMMOOOOOORRRVVVZZZcccyyyuuuttt|||nnn[[[TTTJJJDDDAAA@@@???===999999999999888888888888::::::::::::::::::::::::;;;;;;;;;;;;===???AAABBBDDDEEEGGGJJJKKKLLLLLLLLLHHHFFFDDDBBBAAAAAAAAAAAA>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777777777777777777888888999666666666777777777777777555555555555555666666666333333333444444444444555222333333444444333222222333333333333333333333333555555555555444333222222222222222333333333444444555555666666555555444333333333222222222111111111333333333333444444444444333333333333333333333333222333333333333333333222222222333333333333444444111222444555555555555444333444444555555555444444555555555555555555444444555666666666666777777777555666666666777777777777666777777777777777777777::::::;;;;;;<<<======>>>@@@??????@@@@@@AAABBBCCCEEEIIIOOOUUU[[[aaagggkkkwww|||zzzuuuhhhdddbbbbbbbbbeeeppp{{{rrrcccXXXRRRQQQOOOLLLIIIHHHGGGDDDBBBFFFEEEEEEEEEFFFGGGHHHHHHDDDEEEEEEDDDCCCBBBDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGHHHHHHHHHHHHIIINNNNNNMMMMMMKKKJJJHHHGGGKKKKKKKKKKKKIIIGGGEEEDDDHHHGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJKKKLLLOOOTTTXXX```ppp~~~nnnkkkjjjrrr{{{zzzsssnnnjjjhhhhhhhhhkkkuuuHHHIIIJJJKKKKKKLLLLLLKKKMMMLLLKKKIIIIIIIIIJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLKKKLLLMMMMMMLLLKKKMMMNNNMMMNNNRRRWWW]]]mmm~~~rrrqqqvvvpppeeeWWWLLLGGGDDDAAA>>>;;;:::::::::999999999999888888777777777777777777;;;;;;::::::<<<>>>@@@BBBBBBDDDGGGKKKNNNPPPQQQQQQJJJHHHFFFCCCBBBBBBBBBCCC>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777777777777777777888888999444555555666777777666666444555555555666666666777333333333444444444555555333333333333333444555666333333333333333333333333555666666666555444222111333333333333444444444555444555555555555444333333222222222222333333333333333333333444444444444555333333333333333333333333333333444444444444333333222222222333333444444444222222333444444555555666444444555555555555444444555555555555555666666666555666666666777777777777555555666777888999::::::888888888888888888888888::::::::::::;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDGGGLLLSSS[[[ccckkkrrrwww}}}xxxtttnnnfff```YYYVVVUUUWWWZZZaaappp}}}zzzjjj\\\TTTPPPOOOMMMKKKJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCEEECCCBBBAAACCCFFFCCCDDDEEEGGGIIIKKKLLLMMMIIIJJJKKKLLLKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKMMMQQQVVVZZZcccqqq~~~mmmjjjjjjqqq{{{yyyrrrhhhdddaaaaaadddkkkyyyGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNJJJKKKOOOTTTYYYffftttnnnpppqqq|||jjjZZZQQQKKKFFFBBB<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::::::::<<<;;;::::::;;;>>>@@@BBBBBBDDDHHHLLLPPPRRRTTTUUUKKKJJJGGGDDDCCCBBBCCCDDD>>>>>>============>>>>>>========================;;;;;;:::999999888888777777777777777777888888999333333444555666666666555444555555555666666777777333333333444444555555555555333222111222555999;;;444444444444444444444444555666777777666444222111444444444555555555666666444444555555444444333222111111222333444555555666333333333444444444555555333333333333333333333333444555555555555555555444222222222333333444444444333222222333333555666777555555555666555555444444555555555666666666777777444444444555555555666666777777888:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===AAAAAAAAAAAABBBCCCDDDDDDKKKPPPYYYbbbkkkttt|||~~~yyyqqqkkkeee___VVVPPPQQQNNNNNNQQQVVV```rrrrrraaaUUUOOOLLLHHHHHHHHHJJJMMMOOOPPPOOODDDCCCCCCBBBBBBBBBCCCCCCBBBEEEFFFEEECCCCCCEEEHHHBBBCCCDDDFFFHHHJJJKKKLLLGGGHHHJJJKKKKKKIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHJJJLLLMMMMMMLLLKKKDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKNNNRRRWWW[[[hhhuuukkkhhhiiiqqq|||zzzrrrfffbbb```bbbhhhsssOOOMMMKKKJJJIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLNNNQQQUUU___sss|||llleeecccvvvxxxdddVVVLLLHHHGGG>>>===;;;;;;;;;;;;999888777777777888888999999999999999888888:::<<>>??????>>>>>>>>>>>>============<<<<<<;;;:::999888888777999888777888999999999777777777777777666666666666777777666666555555444444555777777777555444555666555444333333444555666777777666444333333444666777999888777666555444333333444444444444444444444444333444666777666555666777444333333222222111111111555555555555555555555555555333111111333444222///222222222111111111111111444333222111111222333444444444555555555555555555444444333333333333444444555555444333333333333444666666555444444555666777777777:::AAAJJJLLLHHHCCC@@@>>>;;;:::999999999888===<<<;;;::::::;;;===>>>@@@???AAADDDCCCAAACCCHHHOOOWWWcccnnnwwwyyywwwnnnbbbZZZVVVSSSOOOKKKGGGHHHJJJMMMQQQ\\\pppuuuhhh\\\PPPJJJJJJKKKGGGEEEHHHMMMQQQQQQOOOBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFKKKHHHBBBHHHZZZeeeeeeKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFEEECCCBBBCCCCCCDDDJJJJJJJJJJJJLLLQQQWWW\\\jjjvvv}}}ooonnnpppwww~~~xxxqqqiiidddbbbeeekkkxxxMMMKKKJJJHHHHHHHHHJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLMMMOOORRRZZZlll|||uuulllaaakkk|||uuubbbSSSJJJFFF@@@>>><<<<<<<<<<<<:::999888888888999999:::::::::999888888888888:::===>>>BBBBBBDDDIIIOOOTTTUUUTTTTTTQQQNNNKKKJJJHHHEEECCC??????>>>>>>>>>??????@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;::::::::::::888777888999:::999888999888888888888777777777666666666666666666555555666777777777555444555666555555444444444555666777444444222222222222444444333444444555555444333333555555555555555555555555222444666666555444555666333333333222222222222222555555555555555555555555555333111111333444222000111111111111222222222222333333222111111222333333555555555666666666777777666666555555555555666666444444444444444555666666666666555555555666888999:::???GGGOOOVVVZZZ^^^```^^^XXXPPPHHHCCC@@@>>>>>><<<;;;888666666777:::;;;>>><<<>>>BBBDDDDDDIIIOOOUUU^^^jjjvvv{{{ssskkkcccXXXPPPMMMKKKHHHDDDDDDEEEGGGJJJMMMXXXnnn}}}mmmaaaWWWNNNJJJKKKIIIEEEBBBCCCHHHKKKJJJHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDDDDIIIHHHDDDHHHUUU[[[YYYJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCEEEGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJLLLPPPWWW[[[hhhttt~~~ppppppqqqwww}}}}}}vvvoooiiifffgggnnnwwwKKKIIIGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLNNNOOOOOOOOONNNMMMMMMLLLKKKLLLNNNTTTbbbpppssseeeccchhhyyysss^^^PPPIIIBBB@@@===<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;999999888777888999:::;;;@@@@@@AAAFFFLLLQQQTTTUUUUUUSSSQQQOOONNNKKKFFFCCCAAAAAA@@@?????????@@@@@@?????????>>>>>>>>>>>>===;;;;;;;;;<<<<<<=========:::999888999:::;;;:::888::::::999999999888888888666666666666777777777777666777888777555444555666666666555444444555555555333333333333333333333333000111444666777666555555666666666666666666666666333555666666444333333444222222222222333333333333444444444444444444444444444333222222333333222111111111111222222333333333333333222222222222333333444555555666777888999999777777666666666666777777333333444444555777888999666666555666666888:::;;;:::AAAHHHIIIFFFFFFKKKQQQ]]]XXXPPPHHHDDDDDDGGGIIIFFFDDD@@@<<<::::::;;;<<>>>>>???BBBHHHNNNSSSVVVUUUTTTSSSSSSRRRNNNIIIFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========================;;;:::999:::;;;<<<;;;999:::999999999888888888888666666666777777888888888666777888777555555555666777777666555555555444444555555666666666666555555111333666999:::999777666555555555555555555555555555666777666555333333444111222222333333444444444444444444444444444444444333333333333333333333222000111111222333444555555333333333333333333333333333444444666777888999999777777666666666666777777555555555555666777888999666666666666777999;;;===HHHLLLNNNHHH>>>999<<>>===BBB@@@@@@EEEIIINNNWWW```mmmwwwtttfff]]]QQQLLLFFFAAA@@@@@@@@@???AAADDDHHHLLLPPP[[[sss~~~ooo\\\RRRLLLGGGFFFHHHGGGDDDBBBAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@DDDEEECCCDDDIIIIIIFFFJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDFFFFFFGGGGGGKKKLLLOOOPPPOOOLLLHHHEEEHHHHHHIIIIIIKKKOOOTTTXXXbbbooo~~~xxxlllmmmpppuuuzzzyyysssnnnhhhfffjjjvvvJJJIIIGGGFFFFFFHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLKKKMMMOOOPPPQQQPPPNNNMMMLLLIIIIIIKKKLLLOOOXXXbbbnnnwwwjjj______jjj~~~~~~gggWWWKKKGGGAAA===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<===>>>@@@DDDJJJPPPTTTTTTTTTTTTUUUUUURRRNNNJJJFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???>>>>>>===<<<<<<<<<;;;:::;;;<<<===<<<:::999999888888888777777777666777777777888888999999666888888888666555666777777777777666666555555444555666666777777666666555444555888::::::888666444444444444444444444444444666888999888666555555555222222222333333444444555444444444444444444444444333333333333333333333444111111222333444555555666333333333333333333333333222222333444666777888888666555555444444555555666888777777666666666777777777666666777888:::<<<===FFFFFFEEEAAA===<<<>>>@@@FFFFFFEEEAAA>>><<<>>>@@@EEEFFFGGGGGGEEEBBB???===CCCBBBEEELLLSSSZZZdddnnn}}}}}}yyytttmmmcccYYYRRRIIIFFFBBB?????????@@@AAAAAACCCJJJRRRZZZfff|||nnnZZZOOOIIIEEEDDDEEEDDDBBBAAAAAABBBCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAA???@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAABBBFFFHHHGGGJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGMMMMMMLLLJJJHHHFFFDDDCCCFFFGGGHHHIIIJJJMMMRRRVVVaaannn}}}xxxpppfffggglllrrrvvvvvvrrrmmmjjjiiijjjtttJJJIIIHHHGGGGGGIIIJJJLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMLLLMMMOOOPPPPPPPPPOOONNNLLLIIIIIIKKKMMMOOOUUU]]]eee{{{tttfff```aaalllwwwbbbRRRMMMFFF@@@>>>======<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAAFFFLLLQQQQQQRRRSSSUUUWWWVVVSSSPPPKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@@@@???===<<<<<<;;;===<<<;;;<<<===>>>===;;;999888888888888777777777888888888888888999999999777888999888666555666777666666777777777666555555444444444444444444444444555555777777777555333222444444444444444444444444666888999999777666666777333333333333444444444444333333333333333333333333222333444444333333444555333333333444444555555555333333444444444444333333222333333444555666777777444444333333333333444444888888777666666666666666777777666777777999;;;<<<<<<:::777777888:::;;;;;;DDDGGGGGGDDD???:::999:::;;;===AAAEEEHHHHHHGGGFFFDDDEEELLLVVV```hhhsss|||}}}sssnnnggg___YYYRRRLLLIIICCCAAA???======???AAABBBAAADDDNNN[[[iiiwww}}}kkkXXXMMMIIIEEECCCCCC@@@@@@?????????AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAA??????@@@@@@@@@@@@??????AAAAAAAAA@@@BBBEEEHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFIIIHHHFFFDDDCCCCCCDDDEEEEEEGGGHHHIIIJJJLLLQQQTTT```nnn|||yyyqqqiii___bbbgggnnnrrrrrrnnnkkkkkkkkkllltttJJJIIIGGGGGGGGGIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLIIIJJJKKKJJJIIIIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNJJJIIIKKKLLLMMMQQQWWW^^^llltttiiibbbccctttnnnZZZTTTKKKDDDAAA@@@??????=========<<<<<<;;;;;;;;;999::::::;;;;;;;;;::::::999;;;===???@@@CCCIIIMMMNNNOOOQQQTTTWWWXXXWWWVVVPPPOOOMMMKKKHHHGGGFFFEEEBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<>>>===<<<<<<>>>>>>===<<<::::::999999999888888888999999999999999999888888777888999888666666666777555555777777888777666666666555444333333444555666666666666666666555444444555555555555555555555555444666888888777666777888444444444444444333333333333333333333333333333333111333555555333222444666444444444444555555555555333333444555555444333333444444555555666666666777444444333333333333444444666666555555555666777777888777666666777888999:::@@@>>><<<;;;;;;;;;<<<<<<;;;>>>AAA@@@<<<999:::<<<;;;===@@@DDDHHHLLLNNNPPPJJJMMMVVVbbbkkkrrrzzzyyyuuubbb]]]UUUNNNJJJFFFDDDBBB??????>>>======???BBBDDDFFFIIIUUUiii|||tttcccQQQJJJHHHFFFDDDDDD@@@@@@@@@???>>>???AAACCCDDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAAAAA@@@??????AAA@@@AAABBBDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCFFFEEECCCBBBBBBCCCEEEFFFEEEFFFGGGHHHIIILLLPPPSSS___mmm{{{|||vvvmmmfff\\\___eeejjjmmmllliiifffeeeiiimmmtttIIIHHHGGGFFFFFFHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMIIIJJJKKKKKKIIIJJJKKKMMMOOOOOONNNNNNNNNOOOPPPQQQOOOKKKJJJKKKLLLKKKMMMRRRZZZcccxxxtttgggaaajjjzzzxxx___YYYOOOHHHCCCBBBAAAAAA======<<<<<<;;;;;;;;;:::777888999::::::::::::999888:::===??????BBBGGGKKKMMMMMMOOOSSSWWWZZZZZZYYYTTTSSSQQQNNNLLLJJJHHHHHHBBBBBBBBBAAAAAAAAA@@@@@@============>>>>>>>>>>>>???===<<<===>>>???>>><<<;;;;;;;;;:::::::::999999;;;::::::999999888888888777888999888777666666888444555666888888888777777999888666444444666888999777777777777777888888888666666666666666666666666333444666777666555666777555555555444444333333333333333333333333333333333111333555555333222444777555555555555555444444444333333444555555444333333666666666666777777777777444444444333333444444444444444444444555777888999888888777666666777888999666777777555444444666888888<<>>:::888:::===>>>>>>>>>@@@CCCHHHMMMPPPSSSVVV___kkkrrruuuzzz{{{uuummmhhhVVVQQQKKKEEEBBBAAA???>>>@@@@@@@@@??????AAADDDFFFLLLOOO\\\tttlll\\\LLLFFFGGGGGGFFFEEEBBBCCCBBBAAA???@@@AAACCCCCCCCCBBBAAAAAA@@@?????????@@@AAABBBBBBAAA@@@???@@@@@@BBBEEEEEEDDDDDDEEEIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAAEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKOOORRR^^^mmm{{{|||vvvmmmfff[[[^^^dddhhhjjjiiieeebbb^^^eeekkksssIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOMMMNNNNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNYYY```mmmsssbbbbbbjjjzzzxxxiiiYYYQQQKKKDDDAAACCC===<<<:::999999999999999<<<;;;:::999888999:::;;;::::::::::::===@@@CCCEEEJJJKKKMMMPPPSSSVVVXXXZZZXXX```fffcccXXXNNNKKKLLLFFFDDDBBB@@@????????????@@@?????????@@@???===;;;;;;;;;<<<<<<======>>>>>>???===;;;;;;<<<<<<999666888:::<<<;;;888777888::::::::::::999888777777666555777999999777666888:::999999888888888888999999666666555555555555555555999888777777777888:::;;;888777666666666777999999444333222222222222333444444444444444444444444444333222222222222222222222333333333444444444555555777777666666666555555555888999999999999777555444:::888555222111222444555555555666777888999999:::::::::999888777777888888777888888999999888777777777:::======;;;:::<<<>>>@@@AAAAAAAAABBBGGGOOOVVVbbbfffkkkqqqvvvyyy{{{{{{~~~yyyuuuqqqjjj___WWWKKKFFF@@@======<<<;;;999BBB???>>>??????@@@FFFMMMOOO\\\nnnwww\\\VVVNNNGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@??????@@@AAACCCDDDAAABBBDDDEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDAAADDDFFFFFFCCCBBBBBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHLLLPPPTTT___lll{{{{{{nnnaaa]]]^^^aaaeeegggfffbbb^^^___aaagggsssIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNPPPVVVaaatttpppfffgggnnn{{{iii]]]SSSIIIDDDDDDAAA@@@>>>===<<<<<<;;;:::<<<;;;::::::999999::::::::::::::::::<<<>>>AAACCCGGGHHHKKKNNNQQQTTTWWWXXXVVV\\\```^^^VVVOOOLLLMMMHHHGGGDDDBBBAAA@@@@@@@@@BBB@@@????????????>>><<<==================>>>>>>===;;;:::;;;<<<<<<:::888888::::::888666666888;;;::::::999888888777666666666888999888666555666888777666666555555666666777:::::::::999888777777666777777666666777777888999:::999888666666666777777555444333222222333444555333333333333333333333333000000111222333444555666333444444444555555555555555555555555555555555555555555666666555444333222777666444444444555777888666666777777888888999999::::::999888888888888888666777777888888888888888777:::<<<<<<;;;:::<<<======>>>???AAACCCJJJRRRXXXiiilllqqqvvvyyy{{{{{{zzztttwww|||{{{tttnnnhhh```UUUNNNGGGCCC>>><<<<<<<<<<<<;;;???===>>>AAABBBCCCIIIQQQ^^^lll~~~yyyoooWWWRRRKKKGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFEEECCCBBBDDDFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFFFFGGGHHHKKKPPPSSS```mmm|||qqqeee]]]]]]___bbbdddbbb___\\\]]]___dddoooIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKOOONNNNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOSSS[[[hhh|||rrriiifffqqq}}}nnnaaaTTTLLLIIICCCAAA>>>===<<<;;;999777;;;;;;;;;;;;;;;:::999999::::::999:::;;;<<<>>>???CCCDDDGGGKKKNNNQQQSSSTTTSSSVVVXXXWWWTTTQQQOOOOOOKKKJJJHHHFFFDDDCCCBBBBBBCCCAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::::::::<<<<<<;;;::::::::::::888777777:::===999999999888777777666666777888999777555444555666666666555555555555666666:::999888777555444333222555555666777777777777777;;;:::999777666555555555555555444444444444555555444444444444444444444444111222222333444555666666444444555555555666666666555555555555666666666666333333444444444333222222444444555666777999::::::777777777777777888888888:::999999888888888888999777888888999999:::::::::999;;;<<<===<<<<<<>>>???@@@BBBEEEIIINNNVVV___eeeqqqtttxxx|||~~~}}}|||zzznnnooorrrvvv{{{~~~{{{tttkkkbbbZZZRRRIIICCCAAA>>>;;;:::;;;<<<<<<<<<::::::<<>>===<<<999777:::;;;<<<<<<<<<;;;999888::::::999999999:::;;;<<<>>>@@@CCCGGGKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSRRRQQQOOONNNLLLJJJHHHFFFEEEDDDDDDBBB>>>======>>>>>>>>>@@@@@@??????>>>>>>=========<<<;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;<<<===999999888888888777777777777777777777666555666666888777777777777777777888888777666555444333222222444555777888888888777666:::999888777777666666666666666555555555555666666555555555555555555555555666666666555444444333333555555555666666666666777888888888888777777777777555555555666666666666666333555777999::::::::::::888888888777777777777777:::999999888888999999999;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAACCCDDDGGGIIIMMMSSS[[[dddlllrrrxxxzzz~~~~~~|||rrrrrrsssuuuxxx{{{~~~xxxrrrkkkaaaWWWOOOHHHBBB>>>>>><<<:::999999:::;;;;;;===<<<>>>BBBFFFKKKXXXdddzzz{{{gggXXXNNNKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEE@@@BBBDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHKKKPPPTTT^^^kkk{{{xxxlll\\\[[[\\\]]]___```^^^\\\```aaadddkkkwwwIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNQQQRRRUUU[[[cccvvvtttooolllrrr~~~qqqfffVVVPPPHHHDDDBBBAAA===::::::;;;<<<===<<<;;;:::999::::::999999999999::::::;;;===@@@DDDGGGIIIJJJJJJMMMKKKJJJLLLPPPSSSSSSSSSQQQPPPOOOMMMLLLJJJHHHGGGEEEBBB???======>>>>>>===@@@@@@??????>>>>>>======???>>>===<<<;;;:::;;;;;;<<<<<<<<<======<<<;;;999999999999999888888888888888888777888888888888888888888777777777777888888999999888888888888888777666777888999:::999888777777777777888888888777777666666666666666666666666666666666666666666666666777777666555555444333333555555555666666666666777999888888888777777666666777777777777777888888888666777999:::;;;:::999888888888888777777777777777:::999999999999999::::::<<<<<<;;;;;;;;;<<<======AAAAAAAAACCCFFFIIIKKKLLLOOOQQQVVV]]]fffooovvvyyy}}}~~~|||{{{yyyxxxyyy{{{}}}~~~~~~~~~}}}vvvpppgggaaaXXXOOOHHHCCC@@@>>><<<<<<;;;:::999999:::;;;BBBAAACCCFFFJJJTTTfffvvvvvvcccUUUOOOMMMJJJIIIIIIHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCBBBBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAADDDHHHLLLMMMJJJFFFCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHJJJMMMRRRVVV```mmm||||||rrr]]]]]]^^^```bbbcccaaa```___```ccchhhrrrIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNRRRQQQTTTYYY]]]jjjuuuiiiiiipppyyy{{{hhh^^^QQQIIIEEEBBB===:::<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999999;;;???BBBEEEFFFFFFEEEGGGGGGGGGIIILLLPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKJJJGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>======?????????===;;;;;;===???>>>===<<<<<<<<<;;;999777::::::::::::::::::::::::<<<;;;999:::;;;;;;:::999777777666666666666777777777777777777777777777777777777888999999999999999666666777888888888888888555555666666666666555555777777777777777777777777444444444555555555666666444444555555555666666666666666666666777777777777888888777666666777777888888999:::::::::999888777777777777777777888888888:::999999999999::::::;;;<<<<<<;;;<<<===???AAABBBIIIHHHIIILLLQQQUUUXXXYYY```bbbfffmmmuuu}}}|||zzzzzz{{{||||||zzzxxxxxxwwwssslllggg[[[VVVPPPIIICCC@@@??????;;;<<<<<<<<<::::::;;;===@@@@@@DDDIIIPPP\\\rrrppp```VVVPPPMMMKKKIIIIIIHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFBBBAAAAAAAAAAAACCCDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGLLLPPPRRRPPPKKKFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJNNNSSSWWWcccooo|||xxxbbbbbbcccdddfffeeeccc```ZZZ[[[]]]aaajjjzzzHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLLLLMMMLLLLLLLLLJJJJJJJJJKKKKKKLLLNNNNNNQQQPPPTTTZZZ\\\cccyyyppphhhiiilllqqqwwwsssaaaSSSLLLFFF@@@<<<======<<<;;;;;;;;;;;;;;;999999::::::::::::::::::999;;;>>>AAACCCCCCBBBAAAAAACCCDDDFFFHHHJJJMMMNNNQQQQQQRRRQQQQQQOOONNNMMMIIIGGGEEEEEEDDDDDDBBB@@@==================>>>>>>===>>>???>>>===>>>AAAEEEFFFBBB===;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;BBB@@@=========<<<:::777888888777777777777888888666666555555444444333333777777777777777888999999777777888999888888666666444555666666666666555444555555555555555555555555333444444444444555555555333444444444555555555555333444666888:::<<<===>>>:::999888777666666777777888888999999999999888888666666777777888888999999999999999999999:::;;;<<<===>>>>>>@@@DDDHHHLLLNNNWWWVVVWWW[[[aaagggkkklllrrrrrruuu{{{|||zzzzzzzzzvvvsssooollljjjfff```ZZZPPPMMMIIICCC>>><<<<<<===888;;;======<<<<<>>===<<<::::::;;;<<<<<<999999:::;;;;;;;;;::::::999;;;>>>AAABBBAAA@@@???===@@@CCCDDDEEEFFFIIIKKKPPPQQQRRRRRRRRRQQQOOONNNKKKJJJIIIHHHHHHGGGDDDBBB;;;;;;<<<<<<======>>>>>>;;;===???>>>>>>@@@EEEIIIPPPIIIAAA<<<<<>>===999666;;;;;;::::::::::::;;;;;;;;;:::999888777666555444777666555555555666888999999999999999888777555444333444555666666555444333444444444444444444444444777666555444333222111111333333333444444444555555333555777;;;???BBBEEEGGG===<<<:::888888888888888777777777888888999999999555666666777888999999:::999999999999::::::;;;<<<@@@AAACCCGGGLLLQQQWWWZZZdddcccccchhhpppwwwzzz{{{xxxxxxzzz~~~|||{{{{{{pppkkkfffbbb___[[[UUUPPPJJJHHHEEE???;;;999999;;;666999===>>>>>>???BBBEEEGGGNNN[[[iiittt|||jjj[[[QQQLLLLLLIIIFFFEEEEEEGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGDDDCCCAAA@@@??????@@@AAABBBBBBAAA@@@AAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDEEEIIIJJJIIIGGG???@@@@@@AAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIMMMRRRVVVaaakkkuuu{{{}}}vvvmmmllllllllljjjeee^^^YYYRRRTTTVVVZZZcccsssGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOSSS[[[gggpppzzznnnfffcccaaalllwwwlllYYYLLLGGG@@@===;;;===<<<888888:::;;;::::::999888888888999======<<<<<<<<<;;;;;;;;;======>>>???AAACCCFFFGGGIIILLLOOOPPPPPPPPPQQQQQQRRRRRRQQQOOOLLLJJJHHHFFFDDDCCCAAA???>>>===<<<<<>>;;;;;;;;;===FFFPPPQQQHHH???:::;;;======<<<:::::::::;;;;;;<<<<<<<<>>;;;;;;;;;::::::999999999888888999999999:::::::::;;;;;;;;;::::::999999999:::::::::999999999888888666666666666666666666666555555666666777888888888777777888888888888777777444444333333333333444444777888999;;;>>>BBBEEEGGG;;;::::::999888888888999666666666666777777777777999999999888888888888888<<<;;;:::999999:::;;;<<<<<>>@@@AAA@@@???CCC@@@???AAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEKKKGGGGGGJJJLLLMMMQQQVVVeeennnwwwyyyyyyzzzzzzxxxmmmmmmllliiiddd^^^YYYVVVYYYUUUTTTYYYbbboooGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKKKKLLLLLLKKKKKKMMMNNNOOOOOOQQQWWWaaaiiivvvnnniiiccckkkxxxkkkWWWLLLHHHCCC@@@AAA@@@<<<;;;===;;;::::::999888888999999<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<===???AAACCCEEEGGGIIILLLMMMMMMNNNOOOQQQSSSRRRQQQPPPNNNKKKJJJHHHBBBAAA@@@>>>===<<<<<<<<<;;;:::<<<>>>===;;;>>>DDDGGGBBB<<<;;;===???===;;;:::;;;;;;;;;;;;;;;;;;<<>>@@@AAAEEEJJJPPPVVV[[[aaajjjpppuuutttuuuzzz}}}vvvttttttqqqkkk```\\\VVVQQQMMMIIIEEEBBBAAA???;;;999777777777777>>><<>>===<<<<<<>>>?????????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDEEEIIIGGGGGGKKKNNNOOOTTTZZZgggpppwwwxxxvvvuuutttqqqhhhiiiiiifffaaa[[[VVVTTTUUURRRQQQVVV___lll}}}FFFEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNNNNOOOSSSZZZ```qqqxxxooodddeeejjjvvviiiWWWLLLEEE@@@???>>>;;;:::<<<;;;::::::999999999999999;;;;;;;;;;;;::::::::::::999::::::;;;===???@@@AAADDDEEEGGGHHHIIIJJJMMMOOORRRRRRRRRQQQPPPNNNLLLKKKDDDDDDBBBAAA??????>>>>>>;;;:::<<>>::::::===???===<<<===@@@AAA???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888;;;;;;::::::::::::999999999999999999::::::::::::::::::999999999999999888:::::::::999999999888888555555555555555555555555444444444555666666777777777777888888888888777777888888777777777777888888999888777666555555555555999888777777666777777777666777777777777888888888888888888888888888888888888999:::<<>>AAAGGGLLLPPPZZZmmm~~~qqqaaaWWWPPPKKKIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBAAAAAACCCEEEGGGGGGGGGGGGHHHIIIIIIGGGCCCAAA@@@???>>>===<<<>>>?????????@@@BBBCCCBBBAAAAAA@@@@@@AAACCCCCCAAAAAABBBBBBBBBBBBBBBCCCFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGFFFGGGLLLOOOPPPVVV^^^jjjrrrwwwvvvrrroookkkgggdddfffgggeee```ZZZUUURRRSSSPPPOOOUUU]]]hhhyyyDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIKKKNNNNNNNNNPPPUUUZZZhhhyyy}}}tttnnniiilllwww|||hhhRRRIII@@@>>><<<:::999<<<;;;::::::999999999::::::;;;;;;:::::::::999999999999999:::;;;<<<===>>>???AAABBBCCCDDDEEEGGGKKKNNNQQQQQQQQQQQQPPPPPPOOONNNLLLKKKIIIGGGEEEDDDCCCCCC@@@>>>>>>AAAAAA======@@@===<<<===???AAABBB@@@>>>======<<<<<<;;;;;;::::::888999;;;;;;;;;;;;999888::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999:::::::::999999999888888555555555555555555555555666777777888888999999:::777888888999999888888777777777666666666666777777777777777777777777888888999888888777777777888888777777777888888888999999777777777888888888888888999:::<<>>===<<<777888999::::::<<<>>>@@@@@@FFFPPPYYYcccsssxxxgggYYYQQQLLLIIIGGGDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFGGGGGGGGGHHHIIIFFFDDDBBB@@@???>>>=========AAACCC@@@???AAACCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBFFFEEEGGGKKKMMMOOOUUU]]]jjjrrrwwwtttnnnjjjddd___aaaeeehhhfffaaaZZZUUUSSSSSSOOOOOOTTT\\\fffuuuCCCBBBBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFIIIMMMNNNNNNOOOTTTWWW```mmm~~~rrrlllmmmuuu}}}aaaUUUIIICCCAAA>>>===???;;;::::::999::::::;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<======>>>>>>???AAAAAABBBEEEHHHKKKMMMMMMNNNOOOPPPPPPOOOOOORRRQQQNNNLLLJJJHHHGGGFFFBBBBBBFFFLLLMMMGGGCCCBBB???>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999:::::::::999999999888888666666666666666666666666777777888888999:::::::::888888999999999999888888777777666666666666777777555666777777888999999999999999888888888999999:::888888888888999999999999777888888888999999999:::;;;===>>>AAACCCEEEGGGGGGFFFHHHIIIHHHIIINNNVVV]]]jjjiiikkkrrr}}}|||ooojjj```YYYYYY[[[XXXQQQJJJFFFAAA===<<<<<<<<<;;;555777999:::;;;===AAAEEEGGGQQQ___nnnyyynnn___SSSLLLIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA>>>AAADDDEEEEEEDDDEEEEEE?????????>>>=========>>>;;;@@@AAA======AAABBB???CCCBBB@@@???>>>@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDDDDGGGJJJJJJKKKRRR[[[iiiqqqvvvsssmmmhhhbbb\\\^^^cccgggfff___WWWRRRQQQPPPMMMMMMRRRYYYbbbooo{{{AAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEHHHLLLMMMMMMNNNRRRVVVWWWaaatttwwwooollltttssscccSSSIIIDDD???===>>>:::::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<=========<<<;;;===>>>???@@@AAADDDGGGHHHHHHJJJLLLMMMNNNNNNNNNQQQPPPOOOMMMKKKJJJIIIIIIBBBEEENNNXXXZZZPPPFFF@@@AAA???===;;;:::;;;<<<============<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999:::::::::::::::;;;;;;:::::::::999999999888888777777777777777777777777666666666777888888999999888888999999999999888888999999888888888888999999777777777777777666555555999999999999999999:::;;;888888999999999:::::::::888888999999:::;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDBBBCCCDDDDDDDDDIIIPPPVVVjjjiiijjjrrr}}}~~~xxxrrrddd___WWWQQQSSSVVVRRRJJJBBB???<<<:::::::::999999777999;;;<<<<<<@@@FFFKKKYYYgggyyynnndddXXXNNNIIIGGGEEECCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBB>>>AAACCCDDDCCCAAAAAAAAA<<<===>>>>>><<<<<<<<<>>>===BBBBBB>>>BBBIIIIIICCCCCCAAA???======>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@????????????@@@AAABBBFFFHHHHHHHHHPPPYYYjjjrrrwwwtttnnnhhhaaa\\\ZZZ```fffeee]]]TTTNNNMMMKKKHHHIIINNNTTT\\\hhhsss~~~@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHFFFHHHKKKKKKJJJKKKOOOSSSRRRYYYfffzzz{{{lllllluuuuuu___QQQHHHAAA<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::777999<<<======>>>???AAABBBDDDFFFHHHJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNJJJJJJOOOWWWXXXPPPFFFAAACCCBBBAAA???>>>===>>>???<<<<<<<<<<<<============:::;;;;;;<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::::::::999999999888888888888888888888888888888666666777777888999999:::888999999::::::999999888888888888777777888888888888888888888888666555444888888888888888999::::::999999999::::::::::::;;;999999:::;;;;;;<<<=========>>>@@@AAABBBCCCCCCBBB@@@BBBDDDEEEGGGKKKSSSYYYnnnmmmmmmttt~~~{{{xxxqqqiiicccXXXSSSMMMJJJOOOSSSOOOGGG>>><<<:::999::::::999888999<<>>===<<<>>>@@@???<<<;;;;;;===???BBBAAA@@@IIITTTSSSJJJBBB@@@>>>;;;;;;<<>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>@@@DDDHHHGGGHHHQQQ[[[llluuuzzzwwwpppiiiaaa[[[YYYaaagggfff]]]RRRLLLKKKIIIFFFGGGLLLRRRYYYdddnnnzzz@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIJJJIIIHHHHHHLLLPPPQQQVVV```nnnpppiiiooorrrnnn\\\PPPGGG@@@???:::::::::::::::;;;<<<=========<<<<<<<<<;;;;;;;;;999999;;;;;;<<<;;;:::999555777:::<<<<<<;;;<<<===???AAACCCEEEHHHJJJKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTUUUOOOLLLNNNNNNJJJGGGFFFDDDEEEFFFEEEDDDBBBBBBCCC;;;;;;<<<<<<======>>>>>>999;;;===>>>>>>===;;;:::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========:::::::::999999999888888999999999999999999999999888999999::::::;;;<<<<<<888999999::::::999999888666666555555555555666666777888999::::::999888777777777666777777888999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;===???AAABBBBBBBBBBBBDDDGGGKKKMMMPPPUUU]]]cccrrrppppppuuu}}}xxxsssnnnfff\\\UUUOOOKKKFFFFFFMMMRRRNNNFFF===<<<;;;;;;<<<===;;;:::999===BBBFFFLLLWWWeeeooovvvmmmYYYRRRKKKGGGFFFFFFEEECCCBBBBBBCCCDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCAAACCCEEEEEEBBB???<<<;;;>>>@@@BBB@@@<<<::::::<<<:::===<<<===IIIWWWVVVKKKBBB@@@===::::::;;;>>>@@@AAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>============>>>>>>@@@@@@???>>>>>>===>>>>>>;;;>>>CCCGGGHHHIIISSS^^^ooowww|||xxxqqqiiiaaaZZZ[[[cccjjjhhh___TTTMMMLLLJJJGGGHHHMMMSSSYYYdddnnnxxxBBB???===???CCCEEEFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHDDDFFFHHHIIIHHHHHHIIIJJJNNNQQQXXXaaaooopppjjjiiiooo|||gggWWWNNNFFF@@@>>><<<:::999999:::<<<===999:::;;;<<<;;;:::999888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDEEEFFFMMMQQQPPPOOOQQQRRRPPPSSSSSSSSSRRROOOMMMMMMNNNNNNMMMJJJGGGEEEBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============???>>>;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;777777777777777777777777999999999999999999999999888888888888888888888888999999::::::::::::999999777777777888::::::999888888888999:::;;;::::::::::::;;;<<<>>>>>>===<<<;;;===<<<;;;<<<>>>???>>>===;;;:::<<>>AAAFFFKKKSSSZZZ\\\___eeejjjkkkppptttyyy~~~xxxooohhhaaaYYYPPPJJJGGGBBBAAA???@@@MMMRRRFFF<<<<<<===<<<:::;;;===@@@DDDDDDHHHRRR[[[fffyyy{{{kkk[[[OOOLLLHHHEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============??????@@@AAABBBBBBCCCCCC>>>>>>>>>>>>>>>??????@@@>>>>>>======<<<<<<;;;;;;@@@@@@@@@AAAAAA@@@@@@@@@AAA???===<<<;;;<<<===>>>======<<<<<<<<<<<<<<<===@@@@@@BBBFFFGGGIIIPPPYYYiiinnnuuuwwwrrrhhh___YYY[[[eeellliii```XXXPPPKKKHHHIIIKKKKKKNNNUUU___fffsssCCCAAA>>>???BBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGDDDFFFHHHIIIHHHHHHIIIJJJJJJMMMSSSZZZeeeyyyyyyooodddeeelllxxxuuucccWWWMMMEEECCCAAA>>><<<;;;<<<<<<===;;;<<<<<<<<<<<<;;;:::999999999999999999999999999::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBBFFFPPPVVVSSSNNNOOORRRSSSUUUVVVWWWVVVTTTSSSTTTUUUUUUSSSQQQNNNKKKHHHGGGFFFDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<============>>><<<;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888888777888888999999999888666666777777888999999:::;;;;;;<<<===>>>>>>>>>>>>BBBAAA@@@@@@BBBBBBAAA@@@AAA??????BBBCCCDDDIIIPPPVVV^^^eeegggjjjoootttuuuyyy{{{~~~~~~vvvpppggg^^^XXXQQQIIICCCBBB>>>>>>===>>>JJJOOOCCC999:::;;;;;;<<>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>??????@@@@@@@@@>>>>>>======>>>>>>???@@@?????????>>>>>>=========??????@@@@@@@@@@@@??????@@@???===<<<<<<<<<===>>>BBBBBBAAAAAAAAAAAAAAABBB@@@???BBBEEEGGGIIIQQQZZZlllqqqvvvwwwrrrkkkccc___]]]ggglllhhh___XXXQQQLLLJJJJJJJJJKKKNNNTTT\\\aaalllzzzCCCAAA@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDFFFHHHIIIHHHHHHHHHJJJHHHJJJOOOTTTZZZhhhwwweee```^^^ccclllxxxsssdddVVVLLLGGGCCC???<<<;;;;;;;;;:::<<<<<<======<<<;;;::::::::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<===>>>>>>CCCNNNUUUQQQJJJJJJOOOSSSSSSUUUWWWWWWWWWXXXZZZ[[[[[[ZZZXXXUUURRROOOMMMLLLIIIIIIGGGEEEDDDBBB@@@@@@>>>>>>>>>????????????@@@=========???@@@@@@>>><<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888888999999999888777777777666666777888:::<<<>>>@@@@@@AAACCCDDDFFFGGGGGGJJJHHHGGGHHHHHHHHHFFFDDDFFFCCCCCCFFFIIIKKKRRRZZZdddlllrrrtttuuuzzz}}}~~~|||xxxoooggg]]]TTTNNNHHHAAA===>>>:::<<<<<<===JJJNNNAAA:::;;;<<<===@@@EEELLLQQQYYYbbbsssqqqcccVVVLLLJJJGGGDDDBBBAAAAAA@@@??????????????????>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<==============================>>>??????@@@@@@@@@@@@????????????>>>>>>????????????>>>>>>>>>>>>===============<<>>>>>??????@@@???>>>AAAEEEHHHKKKTTT]]]nnnqqquuuuuupppjjjeeebbb```hhhlllggg]]]WWWRRRNNNNNNLLLIIIJJJNNNSSSXXXZZZaaapppAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKOOOSSSVVV^^^ppppppfff]]][[[___hhhuuurrrbbbUUUMMMHHHBBB>>>>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888999999999999::::::::::::===EEEKKKIIIEEEGGGKKKMMMNNNPPPSSSUUUVVVXXX[[[]]]___^^^\\\ZZZWWWUUURRRQQQNNNMMMLLLJJJHHHGGGEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAABBBDDDCCC@@@>>>========================>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999:::::::::888777777777:::999999:::<<<@@@CCCEEEGGGIIIMMMQQQSSSTTTTTTSSSSSSRRRQQQQQQQQQOOOMMMJJJIIIHHHJJJOOORRRUUU[[[cccllltttzzz{{{{{{}}}vvvqqqhhh```VVVMMMGGGCCC???;;;<<<999===>>>@@@LLLPPPCCC@@@??????AAAFFFPPP[[[cccsss}}}|||hhhZZZPPPLLLGGGEEEBBBAAAAAAAAA@@@???>>>????????????>>>======<<<======>>>>>>======<<<=================================<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>????????????????????????======>>>>>>>>>>>>======<<<======>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>@@@EEEHHHLLLVVV```mmmpppsssrrrmmmfff```]]]aaahhhjjjcccZZZTTTPPPMMMQQQMMMIIIJJJNNNSSSTTTTTTVVVdddyyy>>>???@@@AAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAABBBCCCCCCDDDEEEFFFHHHHHHGGGFFFGGGHHHJJJKKKNNNRRRSSSXXXeeerrrssseee^^^\\\]]]ccciiilllyyyrrrfffVVVPPPHHHCCCCCCBBB@@@>>>::::::;;;;;;<<<<<<======::::::::::::::::::::::::888888888888888888888888888888888888888888888888999===??????BBBGGGIIIGGGHHHKKKNNNQQQSSSVVVZZZ\\\`````````___]]][[[YYYXXXWWWVVVSSSQQQMMMKKKHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCDDDEEEDDD@@@>>>========================????????????????????????????????????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999;;;<<<;;;999777888999;;;;;;<<<===AAAEEEIIIKKKLLLQQQXXX___bbbcccaaa___^^^]]]\\\\\\[[[YYYVVVSSSPPPQQQVVV]]]aaabbbffflllrrrzzz}}}wwwoooiii___XXXNNNFFFCCC@@@===;;;:::888;;;===@@@MMMRRREEEAAAAAABBBFFFQQQaaarrr}}}zzz}}}uuubbbSSSKKKJJJEEECCCAAAAAABBBBBBAAA??????????????????>>>>>>===;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>===>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========;;;<<<============<<<<<>>>>>>>>??????@@@AAA???>>>@@@EEEHHHMMMXXXbbbkkknnnqqqpppjjjbbb[[[WWW^^^dddfff___UUUQQQNNNLLLQQQMMMKKKLLLPPPTTTTTTSSSSSS^^^qqq<<>>>>>???@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHHHHGGGFFFFFFGGGGGGHHHKKKNNNOOORRR\\\fffyyytttjjjccc]]][[[\\\]]]hhhwww{{{bbbZZZOOOIIIGGGEEEBBB>>>======<<<<<<<<<<<<======::::::::::::::::::::::::888888888888888888888888888888888888888888999999888::::::;;;@@@FFFGGGDDDEEEGGGKKKNNNQQQTTTWWWZZZ___```bbbccccccbbbaaa```aaa```]]]XXXTTTPPPLLLKKKIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFDDD@@@===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999<<<>>>===:::999:::<<<;;;;;;===@@@EEEIIIMMMOOOQQQVVV___gggllllllkkkiiiiiihhhhhhhhhhhheeeaaa^^^]]]___eeelllppppppssswwwyyy}}}zzzuuummmeee___SSSLLLDDD???======;;;999888666999;;;???MMMSSSGGG@@@CCCJJJUUUeeezzz~~~{{{|||}}}mmm\\\MMMEEEDDDBBBAAA@@@@@@BBBBBBAAA??????????????????>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<==================>>>>>>>>>>>>======;;;<<<<<<<<<<<<=========???????????????@@@AAABBB@@@???AAAEEEIIINNNXXXccckkkmmmmmmkkkeee^^^YYYWWWZZZ```bbb[[[SSSNNNLLLJJJNNNMMMMMMOOORRRUUUWWWWWWXXXbbbsss>>>AAADDDEEEDDDCCCDDDFFF@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@BBBCCC@@@@@@AAABBBBBBCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHFFFEEEFFFGGGEEEEEEGGGJJJKKKLLLTTT]]]iii~~~|||sssjjjdddbbbZZZ___hhhtttyyyoooaaaYYYUUUQQQKKKFFFEEECCCAAA???===<<<<<<<<<999999999999999999999999999999999999999999999999777888888888999999::::::777:::;;;:::<<>>>>>??????>>>===<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999<<<@@@???<<<:::<<>>AAAFFFJJJOOORRRTTTXXX\\\cccjjjpppssstttttttttsssssstttsssqqqmmmiiijjjjjjnnnuuuwwwxxx|||~~~~~~}}}{{{zzzwwwrrrlllfff^^^VVVPPPGGGBBB<<<999:::;;;:::888:::777:::;;;???OOOVVVKKKHHHPPP]]]nnnpppcccWWWJJJBBBAAA???>>>>>>???@@@AAA@@@>>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<============>>>>>>??????>>>>>>===<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@AAA@@@AAAEEEIIINNNYYYdddhhhhhheeeaaa]]]YYYYYYYYYWWW^^^```ZZZRRRNNNLLLJJJKKKMMMPPPRRRUUUXXX[[[^^^dddmmm~~~@@@DDDFFFFFFDDDBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@BBBCCCAAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEFFFIIIIIIIIIPPPYYYZZZkkkyyyrrrooo\\\\\\]]]ggg{{{yyynnnhhhccc[[[UUUKKKIIIEEEAAA>>><<<::::::888888888888888888888888999999999999999999999999888888888999::::::;;;;;;444:::===999777:::===>>>>>>AAADDDGGGIIIKKKNNNQQQVVVXXX\\\```bbbdddddddddddddddccccccbbbaaaaaaaaa[[[[[[[[[\\\\\\\\\\\\]]]```\\\XXXTTTQQQNNNJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<999===@@@@@@===;;;>>>AAA???AAAFFFKKKPPPTTTWWWYYY___aaaffflllrrrwww{{{}}}zzzzzzzzz{{{{{{xxxtttqqqqqqppprrrvvvyyyzzz~~~~~~}}}zzzvvvssspppqqqmmmggg```YYYQQQIIIDDDAAA===888777999;;;:::999===:::<<<===BBBRRRZZZPPPUUU___ppptttddd\\\UUUJJJCCCBBB===<<<<<<===???@@@>>>===<<<<<<======<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>===<<<:::999:::<<<>>>???============>>>???@@@AAABBB@@@BBBEEEIIINNNYYYdddeeebbb]]]XXXTTTTTTXXX[[[UUU\\\```ZZZRRRNNNLLLJJJHHHMMMRRRUUUVVVYYY^^^bbbmmmwwwCCCDDDDDDCCCBBBBBBDDDGGGFFFEEEEEEDDDBBBAAA@@@@@@??????>>>>>>???@@@AAAAAAAAABBBBBBDDDFFFHHHJJJKKKGGGGGGFFFFFFEEEEEEFFFFFFDDDCCCBBBAAA@@@AAABBBBBBEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDEEEHHHLLLNNNVVV\\\lllyyyfff]]]WWW^^^nnn~~~qqqaaa[[[UUUMMMJJJIIIHHHDDD@@@<<<:::888888999999999888777888:::;;;;;;:::999999999999999999999999999999<<<;;;:::999999:::;;;<<<<<<===???BBBDDDEEEFFFFFFMMMPPPUUUZZZ]]]_________aaabbbdddcccbbbaaaaaabbb``````______```aaacccddddddaaa^^^\\\ZZZVVVRRROOOLLLKKKJJJIIIHHHHHHGGGGGGLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????????????????>>>>>>@@@???>>>===<<<<<<<<<<<<=========???AAADDDFFFHHHJJJKKKMMMQQQXXX]]]aaabbbfffhhhjjjnnnsssyyy}}}|||}}}~~~~~~}}}{{{yyywwwwwwxxxyyy{{{|||}}}}}}}}}~~~}}}{{{vvvooohhh```\\\^^^\\\YYYTTTNNNHHHBBB??????<<<;;;<<<:::777777::::::=========CCCPPP]]]bbbeeesssqqqcccUUUOOOLLLGGGCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<==================>>>???@@@AAAAAAAAABBBDDDHHHOOOXXX^^^ccc[[[QQQLLLNNNQQQRRRQQQUUUZZZ^^^[[[RRRJJJHHHIIIMMMOOOQQQTTTXXX^^^eeejjjyyyBBBEEEGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@???????????????@@@AAAAAAAAABBBBBBDDDEEEGGGIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFIIILLLNNNQQQUUUaaasssvvvjjj______hhhxxxqqqhhh\\\SSSMMMIIIDDD???AAA???===<<<<<<<<<:::888;;;;;;<<<======<<<;;;:::999999999999999999999999999888888888888888888999;;;<<<===???AAABBBDDDDDDGGGJJJNNNSSSVVVXXXXXXXXX\\\^^^`````````___```aaaaaaaaaaaabbbccceeegggiiikkkiiifffdddbbb___[[[XXXQQQPPPNNNMMMLLLLLLLLLMMMRRRRRRQQQPPPPPPPPPPPPPPPLLLLLLKKKJJJJJJKKKKKKLLLHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@???@@@AAACCCFFFIIILLLNNNRRRTTTWWW[[[```dddhhhjjjpppqqqrrrtttwww{{{~~~}}}~~~}}}|||zzzxxxyyyzzz|||}}}}}}}}}}}}}}}~~~}}}}}}vvvtttpppkkkccc\\\UUUQQQNNNMMMKKKHHHDDD@@@<<<999<<<::::::<<<<<<999:::======@@@BBBDDDLLL\\\jjjppp}}}|||gggZZZNNNJJJHHHEEEBBBAAA===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>???@@@@@@AAAAAABBBDDDHHHOOOWWW]]]ccc[[[QQQKKKLLLNNNOOONNNVVVZZZ]]]YYYPPPIIIHHHJJJJJJMMMRRRWWW^^^gggooouuuBBBEEEJJJLLLJJJGGGEEECCCDDDCCCBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEFFFGGGIIIKKKLLLMMMOOOVVVaaaqqq|||iii^^^]]]hhh|||xxxiii^^^VVVOOOJJJFFFDDDAAA???===<<<999777999::::::;;;::::::999888999999999999999999999999888888888999999888888888:::::::::;;;<<<>>>@@@BBBBBBDDDHHHKKKNNNPPPPPPPPPUUUWWWYYY[[[[[[[[[]]]^^^______```bbbdddhhhjjjlllpppnnnlllkkkjjjhhheeebbbYYYWWWUUUSSSRRRSSSUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUUUUUUUUUUVVVVVVQQQRRRSSSSSSTTTTTTSSSSSSQQQOOOMMMJJJIIIIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEGGGJJJNNNRRRVVVXXX\\\```dddgggiiilllqqquuu{{{{{{{{{{{{|||}}}~~~~~~}}}~~~}}}|||yyyyyyzzz{{{{{{{{{zzzzzzwwwwwwxxxyyyxxxwwwuuuuuuhhheee```ZZZRRRKKKFFFCCC@@@@@@???>>><<<:::888777777666777::::::999;;;???BBBHHHNNNTTT```rrrwwwiiiZZZPPPFFFDDDDDDBBB@@@AAA===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@DDDIIIKKKIIIBBB<<<<<<<<<;;;;;;::::::999999<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<======>>>???@@@@@@AAABBBDDDHHHNNNVVV\\\aaaYYYPPPJJJIIIKKKLLLLLLWWWZZZ[[[VVVNNNIIIIIIKKKJJJNNNUUU]]]fffpppzzzBBBFFFJJJKKKJJJGGGEEEDDDCCCBBBAAAAAA@@@AAABBBBBB@@@@@@@@@??????@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHLLLLLLJJJIIIHHHHHHGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIIIILLLMMMQQQXXXaaassszzzfff[[[\\\jjjyyywwwkkkaaa[[[QQQMMMGGGBBB@@@>>>===;;;888999999:::::::::::::::999999999999999999999999999:::;;;<<<<<<;;;:::999;;;:::999888999<<<>>>@@@???AAADDDGGGIIIJJJKKKKKKLLLNNNRRRTTTUUUVVVXXXZZZYYYYYY[[[^^^aaaeeeiiikkkmmmlllkkklllmmmmmmkkkiiiaaa___\\\ZZZZZZ\\\^^^```bbbbbbcccbbbbbbbbbaaaaaa____________`````````aaa]]]]]]^^^____________^^^]]][[[WWWSSSQQQPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNPPPSSSWWW\\\```cccdddiiioooqqqppprrrwww|||~~~}}}}}}||||||{{{|||}}}}}}~~~}}}}}}|||wwwwwwwwwwwwwwwvvvuuutttrrrrrrrrrqqqooommmjjjiiiYYYVVVPPPJJJDDD@@@===;;;;;;;;;;;;;;;;;;;;;::::::888777:::======<<>>?????????@@@BBBDDDGGGNNNUUUZZZ\\\VVVMMMHHHGGGJJJLLLMMMXXXZZZYYYTTTMMMIIIIIIKKKMMMRRRZZZccclllvvvCCCEEEGGGGGGFFFEEEFFFGGGDDDCCCAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGLLLKKKJJJIIIHHHHHHGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFKKKLLLPPPTTTYYYeee{{{yyyggg^^^bbbkkksss~~~uuunnnbbb\\\SSSKKKGGGDDDCCCBBB;;;;;;;;;;;;<<<======>>>999999999999999999999999999:::;;;<<<<<<;;;:::999<<<;;;999888999:::<<<>>>===>>>@@@BBBDDDEEEEEEFFFDDDGGGJJJLLLMMMOOOQQQSSSSSSTTTVVVYYY]]]aaaeeegggffffffgggiiilllnnnnnnmmmfffdddbbb``````bbbeeegggjjjjjjjjjjjjiiihhhgggfffffffffgggggghhhhhhhhhhhhggghhhhhhiiiiiiiiiiiiiiiiiifffbbb^^^[[[YYYXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRTTTUUUWWWYYYZZZ[[[[[[[[[XXXYYYZZZ]]]aaaeeeiiikkklllqqqwwwxxxwwwwww{{{~~~|||{{{{{{yyyzzzzzzzzz{{{{{{zzzzzzuuuuuuuuutttrrrpppooonnnlllkkkjjjhhhddd```]]][[[KKKIIIEEEAAA===;;;::::::::::::::::::::::::;;;;;;<<<<<>>@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888===CCCFFFCCC???;;;;;;:::::::::999999999999888888888888888999999<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDGGGMMMTTTXXXWWWRRRLLLGGGGGGJJJNNNQQQZZZZZZXXXSSSNNNJJJKKKLLLLLLRRR[[[dddnnnwwwCCCDDDDDDCCCCCCDDDGGGJJJFFFEEECCCAAAAAAAAACCCDDDBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGEEEEEEHHHIIIMMMQQQTTTZZZiiiwwwxxxiiidddeeedddjjjsssuuuooodddZZZSSSMMMHHHEEE===<<<;;;;;;::::::;;;;;;999999999999999999999999888888888999999888888888<<<;;;:::999999999:::;;;::::::<<<===>>>???@@@@@@???AAADDDFFFGGGHHHJJJKKKNNNOOOQQQSSSWWW[[[___aaa``````aaadddhhhkkkkkkjjjfffeeecccbbbbbbdddgggiiimmmnnnooooooooonnnlllkkkkkkkkklllmmmnnnnnnnnnnnnoooooopppqqqqqqqqqqqqqqqpppnnnlllhhheeebbbaaa`````````___^^^]]]]]]\\\\\\^^^___bbbdddeeeffffffeeeddddddeeefffhhhkkknnnppprrrvvv{{{|||||||||~~~~~~~~~~~~}}}{{{yyywwwvvvuuuuuuuuuuuuttttttttttttqqqpppooommmkkkhhhfffeeeaaa```^^^[[[WWWRRRNNNLLLAAA@@@>>><<<::::::::::::777777777777777888999:::<<<===AAAFFFIIIOOO[[[hhhzzz{{{|||{{{iiiXXXNNNKKKKKKEEEAAABBBAAA>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<888666666999;;;:::888999999999:::::::::::::::888777777777777888888999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;::::::;;;;;;<<<===>>>>>>???BBBDDDGGGLLLRRRWWWUUUQQQLLLHHHGGGKKKPPPTTTZZZZZZXXXTTTPPPMMMLLLLLLHHHOOOXXXbbbkkksss{{{AAABBBCCCCCCCCCEEEIIILLLIIIGGGDDDBBBAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBCCCDDDDDDEEEFFFFFFEEEGGGHHHJJJJJJHHHFFFEEEHHHGGGIIIMMMOOORRR[[[eee~~~}}}sssooofffbbbaaahhhwwwxxxlll```UUUNNNEEECCCAAA>>><<<;;;::::::999999999999999999999999999888888888888888888999::::::999999888888888777999999:::;;;;;;<<<======;;;>>>@@@AAAAAAAAACCCDDDIIIIIIJJJLLLOOOSSSVVVXXX[[[ZZZ[[[^^^aaaccccccbbbbbbaaaaaaaaaaaaccceeefffjjjkkkmmmoooppppppooonnnnnnoooppprrrrrrrrrrrrrrrttttttuuuvvvvvvvvvvvvvvvrrrrrrqqqpppnnnllljjjhhhhhhgggggggggffffffeeeeeegggiiikkkmmmnnnooonnnmmmooonnnmmmmmmmmmooopppqqqtttvvvyyy{{{||||||||||||wwwwwwwwwuuussspppnnnllllllkkkjjjjjjiiiiiiiiiiiiggggggeeeccc```\\\ZZZXXXRRRQQQPPPMMMJJJEEEBBB@@@<<<;;;;;;:::999999999999777777666777888:::<<<===@@@BBBIIIRRRZZZfffyyyuuufffWWWJJJHHHKKKFFFBBB???@@@???<<<;;;===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::888888888888999888888888999::::::;;;;;;888888777777888888999:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>===???AAADDDGGGLLLQQQVVVVVVSSSNNNIIIHHHKKKQQQUUU[[[ZZZYYYVVVRRROOOMMMLLLHHHNNNVVV___fffkkkpppsssuuu}}}???AAACCCEEEEEEGGGJJJLLLJJJHHHEEECCCAAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHKKKLLLLLLJJJGGGFFFIIIGGGHHHKKKNNNOOOVVV]]]dddzzzrrrfff\\\]]]ggguuuxxxggg\\\SSSQQQMMMHHHDDDBBB@@@???999999999999999999999999<<<;;;:::999999:::;;;<<<999999999999888777666555::::::;;;;;;<<<<<<======:::<<<>>>???>>>>>>???@@@CCCCCCDDDFFFHHHLLLOOOPPPWWWVVVVVVXXXZZZ[[[ZZZYYY^^^^^^^^^___```aaabbbcccdddfffiiilllnnnoooooonnnpppqqqssstttuuuuuuttttttvvvwwwwwwxxxxxxxxxxxxxxxqqqrrrsssttttttrrrpppnnnlllllllllllllllllllllllllllnnnpppsssttttttsssrrruuutttrrrqqqppppppqqqqqqrrrssstttwwwzzzzzzxxxvvvqqqqqqpppnnnkkkgggdddbbbcccbbbaaa______^^^^^^^^^^^^]]][[[YYYUUURRROOOMMMGGGFFFEEEDDDAAA===:::999999999999999888888888777999999999:::<<>>===>>>===::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888777888:::777777888999:::;;;;;;<<<999888888888999::::::;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<=========???AAADDDGGGKKKQQQUUUXXXUUUPPPKKKIIIKKKQQQUUU[[[ZZZYYYWWWTTTPPPNNNLLLKKKPPPWWW]]]aaadddfffhhhbbbkkkvvv@@@BBBEEEFFFGGGHHHJJJLLLKKKJJJHHHFFFEEEEEEEEEFFFBBBBBBAAA@@@@@@@@@@@@AAACCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEGGGIIILLLOOOPPPQQQaaahhh|||zzziii^^^aaalllrrrqqq|||xxxqqqggg\\\SSSMMMGGGCCCBBB>>>===;;;;;;<<<;;;999777777888999;;;;;;;;;;;;:::999999999::::::;;;;;;;;;===<<<;;;;;;:::999888888999999999::::::;;;;;;;;;>>>>>>@@@AAACCCEEEFFFGGGJJJJJJKKKMMMNNNPPPQQQQQQWWWXXXZZZ\\\^^^^^^^^^]]]```aaabbbccceeehhhjjjkkkrrrssstttsssrrrqqqrrrssswwwwwwwwwwwwwwwwwwvvvvvvuuutttsssrrrqqqqqqqqqqqqtttsssqqqooonnnooopppqqqmmmnnnoooqqqrrrsssttttttsssrrrqqqooonnnmmmmmmmmmqqqpppnnnmmmmmmlllkkkiiifffddd```\\\YYYXXXWWWWWWYYYXXXVVVUUUSSSSSSRRRRRRTTTWWWTTTMMMHHHHHHGGGDDD=========<<<;;;:::888777555666888999999999999999>>>===>>>?????????FFFNNNXXXdddsss}}}zzz|||wwweeeRRRJJJFFFAAA???AAACCCAAA>>>===>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<<<<<<<:::999888===<<<;;;::::::::::::;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;===<<<;;;:::999::::::;;;???>>><<<;;;:::;;;;;;<<<999999999999999:::;;;<<>>???@@@AAADDDEEEFFFGGGHHHJJJKKKKKKMMMNNNQQQSSSUUUVVVVVVWWWYYYYYY[[[^^^aaadddggghhhlllnnnooopppppppppqqqsssuuuuuuttttttsssssssssrrrqqqqqqpppppppppqqqrrrrrrsssqqqooonnnmmmmmmooooooiiijjjkkkmmmnnnnnnnnnnnnmmmlllkkkiiihhhggggggggghhhfffdddccccccbbb```^^^[[[YYYVVVSSSPPPOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJHHHJJJIIICCC?????????===;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;:::;;;===>>>FFFEEEFFFIIILLLPPPZZZeeexxx}}}~~~vvvcccVVVIIIEEEDDDAAA@@@AAAAAA???<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;===<<<;;;:::999::::::;;;<<<;;;:::888888888999999:::::::::;;;;;;;;;;;;;;;@@@>>><<<:::999:::;;;<<<::::::::::::999999999999999:::;;;;;;::::::;;;<<<>>>>>>???CCCJJJPPPVVVXXX\\\WWWPPPKKKIIIKKKOOORRRTTTUUUTTTQQQMMMJJJHHHHHHIIILLLQQQUUUXXXXXXWWWVVVXXX]]]eeesss???AAACCCDDDDDDEEEGGGIIIKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@AAACCCEEEGGGIIIKKKLLLPPPRRR[[[lll~~~|||wwwpppfff``````gggssstttfff[[[SSSJJJGGGCCCAAA???>>><<<:::<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::::::::999999888888777777666666888888888999999999999999888888999999:::;;;;;;;;;======>>>???AAABBBCCCCCCCCCDDDFFFIIILLLMMMNNNOOOOOOPPPRRRUUUYYY]]]aaacccdddgggiiikkklllmmmooopppqqqppppppooonnnmmmllllllkkkkkkkkkllllllmmmoooooonnnmmmkkkjjjiiiiiijjjkkkccccccdddeeeeeeeeeeeeeeedddcccbbb```___^^^]]]\\\]]][[[YYYWWWWWWVVVSSSQQQNNNMMMJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAADDDFFFEEE???;;;<<<<<<:::888888999999::::::;;;;;;999::::::999999;;;???CCCGGGGGGKKKRRRZZZcccrrr|||wwwuuuzzz{{{~~~qqqdddQQQIIIBBBBBBBBB@@@???@@@???===:::999:::;;;;;;:::<<<<<<;;;;;;;;;:::::::::777888:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;999999::::::999999999999::::::999999999999::::::::::::<<<;;;:::999999999:::::::::999999888888888888999;;;<<<===>>>===<<<;;;:::>>>===<<<;;;:::::::::;;;::::::::::::;;;;;;;;;;;;;;;<<<===<<<::::::;;;<<<>>>>>>???BBBGGGOOOVVVZZZ]]]WWWOOOIIIFFFIIINNNRRRTTTUUUTTTQQQLLLHHHFFFFFFGGGIIIMMMQQQSSSSSSRRRRRRPPPUUU```pppBBBDDDFFFFFFFFFGGGIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@AAAAAACCCDDDEEEFFFFFFEEECCCBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@BBBDDDEEEGGGIIIIIINNNNNNSSS]]]mmmssshhh___^^^bbbiiisss{{{xxxnnn___YYYPPPIIIEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<999888888888888888888888888888888888888888888888999999999999999999999999888999:::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHIIIGGGHHHKKKNNNQQQUUUYYY[[[^^^```ccceeefffggghhhjjjkkkjjjiiihhhgggfffeeeeeeddddddcccddddddeeeffffffeeedddcccbbbaaaaaabbbbbbZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSRRRUUUSSSQQQOOOOOOMMMKKKIIIFFFEEECCCBBBAAAAAAAAABBB@@@@@@???>>>=========>>>CCCFFFEEE???;;;<<<;;;999999888888888999999::::::777888:::;;;;;;>>>DDDHHHFFFJJJTTTbbbnnnzzz|||uuuqqqpppyyytttaaaVVVJJJFFFBBB@@@???======>>>>>><<<:::999;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::888999:::;;;<<<;;;;;;:::888999;;;<<<<<<;;;999888::::::999999999999::::::888999999999999:::::::::::::::999999999999999999:::::::::::::::::::::;;;<<<===?????????===;;;999<<<<<<<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<<<<===>>>===;;;::::::<<>>>>>999:::::::::::::::::::::888888888888888888888888::::::999999999888888888777888888999:::;;;<<<<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;>>>>>>:::999;;;<<<;;;;;;:::999888888888999999999===@@@AAAAAACCCIIINNNSSS[[[kkk~~~{{{qqqlllnnnssswwwsssbbbTTTMMMGGGGGGCCC>>>;;;;;;<<<======<<<:::;;;===@@@@@@@@@===<<<;;;:::::::::;;;;;;::::::;;;;;;;;;:::888777777999;;;<<<<<<;;;999888:::999999888888999999:::888888888999999999::::::888888999999999999999999888999999:::;;;;;;;;;;;;<<<===>>>??????===;;;999:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<<<<===>>>===;;;::::::<<<>>>??????@@@DDDLLLVVV]]]```ZZZQQQIIIFFFHHHNNNRRRUUUUUUTTTPPPKKKGGGEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJQQQ^^^pppBBBDDDEEEEEEDDDDDDEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBCCCEEEFFFGGGGGGGGGGGGJJJOOOTTT___ssswwwqqqjjjeeeccc[[[___eeejjjqqq}}}ssseeeYYYQQQLLLFFFDDD@@@<<<::::::;;;;;;888999999;;;<<<===>>>???::::::;;;;;;<<<<<<======999999999999999888888888888888777777777666666666888888888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAACCCEEEGGGIIIJJJOOORRRUUUVVVUUUTTTSSSTTTWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGEEEDDDCCCDDDBBBAAA@@@@@@???===;;;::::::::::::::::::::::::999999999888999999::::::333888:::888999>>>AAAAAA<<<;;;:::888888888999::::::>>>BBBCCCCCCGGGOOOVVVhhhrrruuuqqqllljjjmmmuuuqqqcccYYYQQQMMMCCCFFFFFF???;;;;;;===>>>===<<<;;;===AAADDDEEEFFF===<<<;;;:::999:::;;;;;;:::;;;;;;;;;:::999777666888888:::;;;;;;::::::999999999888888888888999999888888888888999999999999777777888999999999888888666666888999:::::::::::::::;;;<<<===<<<;;;:::999::::::;;;;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;<<<===<<<::::::;;;<<<===>>>@@@AAADDDKKKUUU]]]aaa[[[RRRJJJGGGIIIMMMPPPSSSSSSRRROOOJJJFFFDDDDDDCCCCCCDDDEEEGGGHHHJJJJJJLLLSSS___pppCCCDDDEEEEEEDDDCCCEEEFFFEEEFFFFFFGGGFFFEEEDDDCCC@@@???>>>>>>======>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEEGGGFFFIIIMMMQQQWWWdddqqq|||rrrmmmaaa```^^^]]]___fffqqqzzzwwwjjjbbbUUUQQQKKKDDD@@@>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>;;;:::::::::999999999999777777777666666666666666777777777888999999::::::888888888888888:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEHHHKKKMMMLLLJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDCCC???@@@@@@AAAAAAAAA@@@@@@<<<>>>???AAAAAA@@@???>>>===<<<::::::;;;;;;999888888888888888888888888777888777777777888999999:::444888;;;999;;;@@@CCCCCC<<<;;;999888999:::<<<===;;;???CCCEEEIIISSScccooozzzqqqnnnooosssyyyoooaaaYYYTTTQQQNNNDDDKKKNNNGGG@@@??????===<<<;;;;;;>>>CCCGGGIIIJJJ>>><<<;;;999999:::;;;<<<888999:::;;;::::::888888888888999999999:::::::::999999888888888888999999888888888888999999999999555666888999999999888888555666888:::;;;<<<;;;;;;999999999999999:::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;::::::;;;<<<;;;>>>AAABBBDDDJJJTTT\\\___ZZZRRRKKKGGGHHHJJJMMMOOOOOOOOOLLLHHHDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKMMMSSS___oooEEEFFFHHHGGGFFFEEEFFFHHHBBBCCCDDDEEEEEEDDDCCCBBB???>>>>>>==================>>>???@@@@@@@@@@@@@@@@@@@@@???>>>???@@@BBBCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBBCCCHHHKKKPPPZZZdddqqqxxxqqqmmmeee^^^[[[]]]bbbgggmmm~~~yyyccc^^^VVVNNNGGGDDDCCCCCC>>>>>>===<<<;;;;;;::::::999:::;;;;;;<<<===>>>>>>;;;;;;;;;::::::999999999888888888888888888888888666666666777777888888888666666666777888;;;===>>>888888999;;;>>>@@@BBBDDD===@@@DDDFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@???;;;<<<======>>>>>>>>>===777999;;;===>>>===<<<;;;;;;:::888999::::::999777888888999999999888888777888888888888999:::;;;;;;666:::;;;888777;;;===<<<:::999999888:::<<<>>>@@@???CCCGGGLLLUUUfff|||{{{tttmmmsssyyyqqq___RRROOONNNLLLIIIIIIRRRWWWPPPGGGCCC???;;;::::::;;;>>>CCCHHHKKKLLL>>><<<;;;999999:::;;;<<<666777999:::;;;;;;:::999999888888888999999;;;;;;999999888888888888999999777888888888888999999999555666777999999999888777777999;;;===>>>>>>>>>>>>888777777777777888:::::::::::::::999999:::;;;;;;:::::::::999999888888888888999:::::::::999;;;<<<:::>>>AAACCCDDDJJJTTT\\\]]]XXXQQQJJJGGGGGGIIIKKKLLLMMMLLLJJJFFFBBBAAAAAABBBBBBBBBCCCEEEHHHKKKLLLNNNSSS^^^mmmBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@???>>>====================================>>>???@@@@@@???>>>???AAA??????AAABBBCCCEEEFFFGGG@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFFFFGGGJJJOOORRRaaavvv~~~vvvqqqoookkkeee```dddjjjttt}}}wwwgggZZZSSSNNNIIIEEECCC@@@===<<<>>>>>>;;;999>>>===<<<<<<===<<<:::888???<<<999888888888777666:::999888777777666777777999888888888888888999:::777888888888777777999;;;;;;999999???HHHNNNOOONNN??????>>>>>>>>>>>>???@@@AAA@@@@@@??????AAABBBCCC<<<=========>>>????????????===;;;:::;;;;;;:::999;;;:::::::::::::::::::::999999999999:::;;;<<<===999999999888777666666666555555666777888999:::::::::999999888777777666666888===AAA???:::777888<<>>===@@@DDDJJJPPPVVVddd{{{}}}tttrrrzzznnncccSSSHHHDDDCCCAAA???AAABBBDDDFFFIIIKKKMMMNNNAAABBB<<<<<>>888888888888999999999999666777888999999888777666999::::::;;;;;;::::::999444666777999:::::::::999;;;;;;::::::999888777777999888888777777888888999:::::::::;;;;;;<<<<<<<<>>BBBGGGIIIKKKUUUaaa```ZZZQQQIIIDDDDDDFFFHHHPPPOOOMMMJJJHHHEEECCCBBBBBBBBBCCCEEEHHHLLLOOOQQQUUURRRVVVccctttBBBCCCCCCDDDEEEEEEDDDDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===========================>>>@@@??????>>>@@@AAAAAAAAABBBBBBCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEHHHLLLOOOXXXggg}}}}}}tttmmmiiilllpppsssxxx{{{lllaaaXXXSSSOOOMMMIIIEEECCCCCCBBB???===>>>===<<<<<<======;;;999===;;;999888:::;;;;;;:::999888888777777888888888888888777777666777777777777888999888777888999;;;===:::999;;;AAADDDDDDAAA;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999:::;;;<<<999999999999:::;;;;;;<<<<<<:::888888999999888777999999999999999999999999888888888888999:::;;;;;;777777777777777777888888777777777777777777888888888888888777777666666666999:::<<<<<<;;;<<<>>>@@@???<<<<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???>>>???@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA????????????@@@@@@@@@AAAAAABBBCCCCCCCCCDDDHHHJJJOOOUUUdddzzz{{{yyyvvvrrrpppsssxxx|||sssfff^^^ZZZWWWSSSOOOKKKIIIHHHFFFDDDBBB@@@????????????===<<<<<<:::888777999::::::999999999999999:::;;;<<<<<<999999888777666666666777777888999999888888999:::===:::888888;;;===;;;999999:::;;;;;;;;;:::999999:::999999999999:::;;;;;;777777777777888999:::;;;:::888666555666666666444777777777777777888888888666666666666777888999:::555555666777888888999999888888777777777666666666999999888888888888888888888888888999<<>>>>>===<<<::::::;;;===>>>???@@@AAAIIIUUUcccrrrqqqWWWAAACCCBBBAAA>>><<<999888777666999999888777666555555666777777777777777888999:::888777666555555555555555999999888777666666666666666666666666666666666666888999999999999999999888:::::::::::::::999888888::::::::::::::::::::::::666666666777999;;;<<<===;;;;;;::::::::::::::::::<<<<<<===AAADDDJJJTTT___bbb\\\SSSKKKEEEDDDFFFHHHIIIHHHGGGEEECCCBBBAAA@@@EEEEEEFFFGGGJJJMMMPPPRRRTTTQQQSSS___qqqBBBCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>@@@BBBBBBBBBBBBAAA@@@@@@??????BBBBBBBBBCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBEEEGGGKKKMMMUUUfff|||{{{xxxwwwwwwxxxzzz~~~uuullliiidddaaa]]]YYYUUUSSSQQQPPPLLLJJJGGGEEEDDDCCC@@@>>>AAA???<<<:::::::::999888:::::::::;;;<<<===???@@@<<<;;;:::888888777777777777999::::::999888999:::;;;999777888:::<<<<<<:::999:::<<<======;;;999888:::::::::::::::;;;;;;<<<888888888888999;;;<<<===888777555555666666555444666666666666666777777777555555555555666777888999666666777777888999999999777777777777777777777777;;;;;;;;;;;;<<<<<<<<<======???AAABBBAAAAAABBBCCCFFFHHHMMMSSS[[[ccckkkrrr{{{~~~{{{{{{|||}}}ppp^^^QQQGGGCCC???=========;;;::::::;;;;;;<<<<<<======>>>???HHHZZZvvvaaaCCCAAAAAAAAA@@@???===;;;:::999666666666666777777888999666666666777888999::::::999999888777777666666666888777666555555666777777:::999888777666555555555777888888999999888888777888888999999999888888888888888888888999999999999777777777777999:::;;;<<<;;;;;;::::::999999888888======???AAAFFFMMMXXX```bbb\\\RRRJJJDDDCCCDDDFFFIIIIIIHHHGGGEEEDDDCCCCCCAAABBBBBBCCCFFFHHHKKKMMMQQQPPPUUUbbbrrrBBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::::::::::::::::::::::::::999;;;=========>>>@@@AAA????????????@@@@@@@@@@@@BBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@@@@AAACCCBBBBBBBBBDDDFFFIIIJJJPPPZZZfffzzz}}}wwwuuusssssswww|||{{{wwwrrrlllhhheeeccc]]]YYYTTTPPPMMMJJJFFFDDDGGGDDDAAA??????>>>===<<<::::::::::::;;;===>>>???;;;:::999888777666666666888999;;;;;;999888888999999888888888:::;;;<<<<<<888:::;;;<<<;;;:::888666555555555666666666666666999999888888999;;;===???999777666666777777777666555555666666777777777777555555555555666777888999999999999999999999999999777777888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@CCCKKKRRRQQQJJJEEEGGGKKKQQQXXXaaajjjttt}}}zzz{{{qqq^^^OOOHHHBBB@@@???======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===CCCWWW}}}vvvOOOAAA<<<======>>>===<<<;;;:::888888777777777888999999555555666777888999999999999999999999999999999888777666555555555666888999>>>===<<<:::999777555555666777777777777777777666555555555666777777888999666666666666666777777777888888777777777888999999:::::::::999999888888777<<<===???AAAFFFPPPZZZ______YYYPPPHHHBBBAAACCCEEEIIIIIIHHHGGGFFFEEEDDDDDD??????@@@AAACCCEEEGGGIIINNNOOOVVVdddsssAAAAAAAAABBBAAAAAA@@@?????????>>>>>>>>>>>>??????<<<<<<;;;:::999999999999999999999999999999999999999;;;<<<===<<<===>>>@@@<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA???AAABBBCCCBBBBBBDDDEEEFFFFFFKKKQQQUUU```{{{}}}vvvpppnnnppptttwww~~~}}}sssoooiiiccc^^^ZZZUUUSSSKKKHHHDDDBBBBBBAAA@@@???;;;;;;:::::::::;;;;;;<<<888888777666555555555666888:::<<<<<<:::999888999:::999999888888888999999777888999999888777555444333444555666666666555555888777666666888:::===???:::999777777888999999888666666777777888888999999666666666666777888999:::;;;:::::::::::::::::::::999999:::;;;<<<===>>>>>>;;;<<<===>>>@@@AAABBBCCCEEEOOOZZZYYYQQQMMMQQQXXXfffqqq~~~|||rrrpppsssxxx|||mmm^^^PPPGGGDDD??????>>>>>>===<<<;;;:::999999999999::::::::::::>>>DDDVVVyyyyyyQQQ>>>777777888999999999999888<<<;;;:::888777666555555555555666777888888888888555666888999:::;;;;;;;;;888777666555555777999:::>>>>>>???>>><<<:::888666555666666777777666666555333333333444555777888999555555555555555555555555888777777666666666777777999999888888888888888888999<<<===???GGGRRRZZZ\\\]]]WWWNNNFFFAAAAAACCCEEEHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBEEEGGGHHHIIILLLTTT```mmmzzz@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<======>>>===<<<;;;:::999999999999999999999999999999999999:::;;;===<<<<<<;;;===>>><<<<<<===>>>>>>??????@@@@@@@@@???>>>>>>???@@@@@@@@@??????????????????@@@>>>????????????@@@@@@@@@===???AAABBBBBBBBBCCCEEEDDDBBBEEEJJJLLLPPPcccxxxwwwpppllljjjrrrzzz|||wwwrrrnnnlll]]]ZZZTTTPPPLLLIIIFFFDDDAAAAAA???>>>============999999888888777888888999888:::<<<===;;;999888888:::::::::999888888999:::999999888888777666666555666777888999999999888888888777666666777:::===???;;;999888888999::::::999777777888999999:::;;;;;;888888888888999:::;;;;;;::::::;;;;;;<<<===============>>>>>>??????@@@@@@???@@@AAACCCEEEFFFHHHHHHLLLUUU^^^aaa```bbbkkkssstttmmmiiimmmttt~~~uuucccXXXOOOFFFAAA@@@;;;<<<<<<<<<;;;;;;;;;;;;888999999999:::::::::;;;:::BBBJJJZZZhhh[[[DDD;;;666666666666666666666666;;;:::999777555555444444555666777888888777666666333444777:::<<<>>>>>>???<<<;;;888666555666777888:::<<<>>>@@@@@@>>>;;;999555555555666666555555555666555444444555666777888666666666555555444444444555555444555555666777777777777777888888888888888777<<>>===<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;::::::::::::888888888888888888888888:::<<<===<<<;;;;;;<<<===============>>>>>>>>>>>>@@@???>>>======>>>???@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????;;;===@@@AAAAAAAAACCCDDDEEE???AAAGGGJJJJJJVVVffftttyyytttnnnrrrwww}}}yyytttlllddd]]]WWWQQQMMMHHHGGGFFFDDDBBBAAAAAAAAA<<<<<<;;;;;;;;;<<<======888:::======;;;999888888999:::;;;;;;;;;;;;===???<<<<<<:::999888888888888555666888999999999888777999888777777888;;;???AAA;;;999888888999::::::999888888999:::;;;;;;<<<<<<999999999999:::;;;<<<===999:::;;;<<<===???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@DDDEEEFFFHHHJJJLLLNNNOOOZZZ```gggmmmttt}}}}}}wwwooohhheeehhhrrr}}}vvvdddRRRKKKGGGAAA>>>>>>777888::::::999999;;;<<<:::::::::;;;<<<<<<======777???===:::===;;;999@@@999888777666555555555555777666666555555555666666666666777888888777666555333555888<<>>:::777555444555666555888<<<@@@BBB@@@>>><<<444555555555555555555444999888666555555666666777888888777666555444444333222222333333555666888999666666777777888888999999999>>>BBBDDDMMMYYY^^^]]]\\\VVVNNNGGGCCCCCCFFFIIIHHHHHHFFFEEECCCAAA@@@???????????????@@@BBBDDDEEECCCCCCGGGNNNVVVbbbuuuAAA@@@>>>>>>>>>>>>===;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999777777777777888888888888999:::;;;<<<<<<<<<;;;:::======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>????????????BBBBBBBBBCCCFFFIIIMMMOOObbbttt{{{||||||}}}~~~|||uuummmgggccc\\\WWWPPPKKKJJJHHHEEEBBBFFFCCC@@@?????????>>>>>>;;;::::::;;;<<<<<<:::999<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;::::::888888888999::::::;;;;;;999999999::::::;;;<<<===888777888999:::;;;999888;;;:::888888999:::===>>>===???AAAAAA@@@??????@@@AAA@@@@@@???@@@AAABBBCCCFFFFFFGGGIIIJJJJJJJJJJJJKKKOOORRRSSSSSSXXX```fffqqqvvvwwwrrrnnnjjjmmmtttppprrrxxxyyymmm]]]UUUJJJAAA======>>>???999::::::;;;;;;::::::999:::999888888888999:::;;;888888888888888888999999:::999777555444555666777:::999888777666666555555777777777777777777777777777777777777888999:::;;;???>>><<<888555333444555333888:::888:::AAACCC???888666555555777888777666666666666666666777888888999888666555333222222222888888888777666555555555888777555444555666888999:::;;;>>>EEENNNWWW]]]```aaa]]]UUULLLDDDAAAAAACCCGGGGGGEEEDDDBBB@@@???>>>>>>@@@BBBCCCBBBBBBCCCDDDBBBDDDFFFHHHNNN[[[lllyyyAAA@@@????????????===;;;;;;;;;;;;;;;::::::::::::;;;:::::::::999999999999777777777777888888888888999:::;;;<<<<<<<<<;;;:::<<<<<<===>>>>>>>>>>>>==============================>>>>>>??????>>>>>>==================>>>>>>???>>>?????????@@@@@@@@@@@@@@@@@@@@@AAACCCFFFIIIJJJRRRaaavvv~~~|||ooojjjddd___[[[WWWRRRNNNLLLIIIFFFEEEFFFEEECCC@@@CCCAAA???>>>>>>>>>===<<<============>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;::::::;;;<<<======;;;:::999:::;;;;;;;;;:::>>>===<<<<<<<<<>>>@@@AAABBBEEEHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGIIILLLMMMQQQQQQQQQQQQRRRTTTVVVWWWUUUZZZaaafffjjjrrr||||||uuulllfffeeefffiiiqqqzzzyyyggg[[[RRRMMMEEE???<<<;;;:::999999::::::;;;;;;::::::999===<<<;;;:::999999::::::888888888888888888888888:::999777666555666888999999888777777777888999:::666666666666666666666666777777777777777888888999?????????===999777666777333777777444666===@@@???;;;999666555666777666555666666666666666777777888999888777666555444444444666666666666666777777777888777666555555777888::::::;;;>>>EEEMMMVVV]]]aaaddd```ZZZQQQIIIEEEEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@AAACCCEEEEEEDDDCCCCCCCCCBBBDDDFFFHHHNNNZZZkkkxxx@@@??????@@@AAA@@@===;;;::::::::::::999999999999999999999999999888888888777777777777888888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<============<<<==============================>>>>>>>>>>>>======>>>============>>>???????????????@@@@@@@@@AAAAAA@@@?????????AAACCCEEEFFFEEEPPP^^^oooyyyrrrmmmlllnnnqqqxxx{{{}}}wwwpppiiidddbbb^^^ZZZYYYZZZXXXRRRLLLMMMJJJEEEBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA>>>????????????>>>>>>===============<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<>>>===<<<;;;;;;===???@@@CCCBBBAAAAAABBBCCCEEEFFFHHHLLLQQQTTTUUUTTTTTTTTTRRRQQQQQQSSSUUUYYY]]]___hhhhhhggghhhjjjmmmppprrrvvv{{{yyyqqqllliiifffbbbaaafffnnnxxxtttcccRRRGGGFFFDDDAAA???===;;;888555999999::::::::::::999999===<<<:::999888888777888888888888888888888888888999888777666777888999:::<<<:::999777777888:::;;;666666666666666666666666888777666666555666666666;;;===??????<<<999777666555666555333555;;;>>>>>>???<<<888555555666666555666666555555666666777888888888777777666666666666444444555666777777888888888777666666666777999::::::;;;>>>DDDLLLUUU]]]bbbdddaaa\\\UUUMMMHHHGGGGGGFFFDDDBBB@@@@@@@@@AAABBBDDDFFFHHHHHHFFFCCCBBBBBBBBBDDDFFFHHHMMMYYYjjjvvv?????????@@@AAA@@@===;;;:::::::::999999999888888888888888888888888888888666777777777888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<============<<<========================<<<======>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAABBBDDDDDDDDDJJJRRR[[[kkk}}}tttlllhhhggghhhkkkmmmqqqvvvyyyzzzwwwuuuzzz~~~|||wwwvvvuuupppggg___[[[VVVPPPKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEECCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@??????>>>===>>>AAAEEEHHHJJJJJJJJJJJJJJJLLLMMMNNNOOOUUU\\\bbbdddeeefffffffffggghhhjjjmmmrrrvvvyyyzzzvvvooojjjggggggiiikkkgggiiiooozzz~~~nnn```SSSGGG@@@AAA@@@?????????===:::888999999::::::::::::999999888888777666666666555555888888888888777777777777666666666666777888999:::@@@>>>;;;888666666777888666666666666666666666666888777666555444444444444444888<<<>>><<<888555444666666666555777:::<<<<<<@@@<<<888555555666777777666555555555555666777777666666666777777777666666444444555555666777777888666555555555555777888999:::;;;>>>CCCJJJSSS]]]cccaaa```\\\UUUMMMHHHEEEDDDDDDBBB@@@??????@@@CCCDDDEEEGGGIIIHHHFFFBBB@@@@@@AAADDDGGGIIIMMMYYYiiiuuu???>>>>>>???@@@???===;;;:::::::::999999999888888888888888888888888888888666777777777888888888888999999999999::::::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAEEEHHHLLLPPPXXXiiixxxsssnnnlllkkkkkklllnnnpppoookkkhhhhhhjjjmmmrrr{{{yyyuuuooogggaaa\\\ZZZWWWVVVRRRQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHCCCDDDDDDDDDEEEJJJPPPUUUYYYYYYYYYZZZZZZ[[[\\\\\\___eeennnuuuzzz}}}~~~~~~xxxkkkhhhdddccceeekkkrrrwwwwww~~~zzz}}}xxxgggXXXNNNHHHCCC@@@@@@>>><<<<<<=========;;;888999999::::::999999888444555555666777777777777888888888777777777666666444444444555666777888999???===:::888666666777777555555555555555555555555777777555444333333222222111555:::<<<;;;999777666444444555777888777777888???;;;777555555777999999555555555555555666666777333444555666666666555555555555555555555555555555333333444444555666777777999;;;>>>AAAGGGQQQ\\\dddaaa```\\\UUUMMMGGGCCCBBBBBBAAA???>>>>>>@@@CCCDDDDDDEEEGGGFFFCCC@@@??????AAADDDGGGIIINNNZZZiiiuuu>>>===<<<<<<===>>>===<<<::::::::::::999999999999888888888999999999999999777777777777888888888888999999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>>@@@AAAEEEIIIMMMVVVgggwww|||uuurrroooooopppnnniiieee^^^\\\YYYZZZ```iiissszzzyyysssnnnjjjbbbaaa```]]][[[YYYWWWVVVWWWXXXYYYZZZYYYWWWUUUSSSPPPPPPQQQRRRTTTUUUVVVWWWRRRRRRRRRSSSSSSTTTUUUVVVUUUWWWYYYYYYZZZ^^^eeekkkrrrrrrsssssstttuuuuuuuuuyyy}}}ssskkkggg___```aaafffooo{{{}}}}}}jjj```RRRGGGBBBAAA@@@@@@>>><<<:::999:::;;;;;;;;;888888999999999999888888555666777999::::::::::::888888888777777666666555333333444555666666777777777777666777777888888999555555555555555555555555777666555444333333333333333666:::======<<<<<<<<<555333333666666444444666===:::666555666777888888555555444444555555666777333444555666666555444444666555555555555555555555333333444555666666777777999;;;===@@@EEEOOO\\\eeeeeeccc^^^WWWNNNGGGDDDBBBAAA@@@???>>>>>>@@@BBBCCCBBBCCCDDDCCCAAA??????@@@@@@CCCGGGJJJPPP\\\kkkwww>>><<<:::999;;;<<<======;;;;;;;;;;;;::::::::::::999999999999:::::::::;;;777777777777888888888888:::999888888888999:::;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;<<<============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>===???CCCEEEIIITTTaaarrr}}}yyytttoooccc^^^WWWRRRRRRXXX___dddjjjmmmppptttyyy}}}zzzwwwtttrrrqqqrrrsssttttttssspppmmmkkkhhhiiikkkmmmppprrrtttuuunnnnnnnnnoooqqqrrrttttttuuuxxxzzzzzzzzz}}}|||vvvqqqmmmkkkiiidddgggnnnyyyzzzmmmeeeTTTNNNFFFAAA@@@@@@>>><<<===<<<::::::;;;;;;:::999888888999999999999888888666777999::::::::::::999999888888777666666555555444444555666666777666666222333444666777777777666555555555555555555555555777666555444444444444444666888:::<<<<<<>>>@@@BBB===777444666555444666<<<===:::777666666666555444555444444444444555666666444555666777777666444333333444444555555666666666333444555777888888999999999;;;===???DDDNNN[[[fffhhheee___WWWMMMFFFCCCBBB@@@????????????@@@@@@AAAAAABBBBBBAAA@@@@@@BBBDDD???CCCHHHLLLRRR^^^mmmyyy>>>;;;888777999;;;======<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;777777777777888888888888:::999888888888999:::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>????????????===>>>???@@@AAAAAAAAA@@@AAA===>>>AAABBBCCCJJJUUUSSSjjj~~~rrrlllbbbYYYUUUWWW[[[^^^```aaaaaaaaabbbhhhpppwww{{{~~~uuutttrrrqqqrrrtttwwwyyy{{{zzzjjj[[[QQQJJJFFFCCCBBBCCCAAA===:::=========>>>>>>===:::777888888999999999999888888666777888999999888666666999888888777666555555444555666666777777777777777222333555666666555333111555555555555555555555555666666555444444444555555666888999:::;;;===AAADDDEEE===777777666666;;;CCC===;;;888666666444222000555444444444444555666666666777888999888777555444111222333444666777888888555666777999::::::;;;;;;999;;;===???CCCMMM[[[fffhhheee___UUUKKKDDDAAA@@@????????????@@@?????????AAAAAAAAA@@@???AAADDDGGG???CCCHHHLLLSSS___ooo{{{:::;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::::::::::::::::::::::::::777777666666777888999999222333444666777999:::::::::::::::;;;;;;===>>>>>>===<<<::::::999:::;;;<<<===<<<;;;:::::::::::::::999999::::::;;;<<<<<<<<>>>>>>>>>>>??????@@@@@@@@@???>>>======<<<@@@AAAAAA@@@@@@BBBEEEHHHPPPVVVeee~~~|||vvvoooiiieeebbbaaacccbbb```]]]\\\\\\\\\\\\gggkkkrrrwww|||~~~~~~~~~|||yyyvvvtttkkkttt|||yyygggXXXLLLEEEAAAAAA???>>>============<<<<<<======<<<:::888777777777888999999999888888:::;;;;;;:::888777888999999888888777777777777777666666777777666555444444777666666777999888555333333222222333555666666555===;;;888666444444444555444555666666666888<<>>888666888;;;<<<<<<===:::888777888777444222333444555666777777777777777777666666666666777777666666777777888888888888666666666666777888999:::999<<>>??????>>>>>>??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBDDDJJJPPPUUU]]]lll{{{;;;;;;::::::::::::::::::999999888888888999::::::999999999999999999999999777777777777777888999999555555666777999:::;;;;;;::::::::::::;;;<<<===>>><<<;;;::::::::::::;;;<<<===<<<<<<;;;::::::;;;;;;999::::::;;;<<<<<<======???>>>>>>======>>>>>>???@@@@@@??????>>>======<<<===>>>>>>======???BBBEEEHHHKKKVVVhhh||||||xxxuuutttsssqqqmmmhhhddd```]]][[[ZZZ]]]bbbfffiiimmmsssxxx~~~}}}vvvmmmgggeeedddddddddjjjjjjkkklllnnnpppsssttt{{{xxxgggYYYNNNFFFBBB???>>>>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<:::999888999999999:::999999999888666777888777555444555666:::999888888777777888888444444555666777777777777444444555555555555555555555444222222333555666777999999888777777888999:::777888999888777777888999@@@???>>>===>>>>>>===<<<:::888666666777888666444333333444444444444333333777666666555555666666777777777777777777777777777666555555666666777888999:::;;;>>>AAAGGGQQQ^^^hhhggg```VVVNNNHHHDDDAAA>>>??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDJJJQQQVVV^^^mmm{{{;;;:::::::::999888888888888888888888888999:::::::::999999888888777777777777777777777777777888999888888999999:::;;;;;;<<<::::::999::::::;;;<<<===;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>============>>>>>>@@@??????>>>>>>======<<<<<<<<<===<<<<<<===@@@BBBFFFGGGLLLVVVaaappp}}}uuullleeeaaa[[[]]]^^^___```bbbeeehhhnnnqqqxxx|||wwwtttrrrrrruuuzzz~~~}}}zzzxxxwwwwwwzzz{{{}}}~~~~~~}}}|||~~~{{{{{{{{{{{{zzzyyytttpppiiieeecccccccccbbbaaaaaabbbfffmmmvvvxxxsssuuu|||yyyooo```RRRIIIDDDBBBAAA===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888888777777666666555555333555666666444444555777::::::999888888888888888444555555666666777777888555888:::999666444555777666555333222222444666777444444555555666666777777222555777999999999:::;;;999<<<@@@AAA???<<<999888666555444555777777666555555555444333333222111111666555555555555555555666777777777777777666666666555555555555666777888999;;;;;;<<<@@@GGGRRR]]]dddccc]]]SSSKKKEEEBBB???>>>???>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@BBBDDDJJJRRRXXX```nnn{{{;;;::::::999888777666666888777777777888999:::;;;;;;::::::999888777777666888777777777777777888888999999999::::::;;;;;;;;;999999999999999:::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>======<<<<<<======>>>??????>>>>>>============<<<===>>>======>>>@@@BBBDDDEEEHHHLLLPPPYYYkkk|||yyysssnnnnnnllljjjiiiiiijjjkkknnnnnnooorrruuuwwwxxxwwwxxxwwwxxx|||zzzvvvrrrooollliiihhhggggggiiiooowww~~~|||tttqqqlllgggdddddddddeeehhhiiiiiihhhfffeeeeeefffkkkmmmpppssstttsssqqqooolllkkkjjjkkknnntttxxx{{{wwwuuurrrooommmmmmllllllooonnnnnnsss}}}zzzrrrrrrvvv~~~{{{ddd\\\QQQGGGBBB@@@@@@@@@<<<;;;;;;;;;;;;<<<<<<===999999::::::;;;;;;;;;;;;:::999888777666666555555555666888777777777888999999888888777777777777777666666666666666777777777===BBBFFFDDD>>>888666777333444444333333333444555555555555555555444333222333555666777777888;;;===;;;???CCCBBB===888666555555444444444555666555555777666555555444333333333555555444444444444555555555555555666666777777777666666666666777888999999<<<::::::>>>HHHSSS\\\``````[[[SSSKKKEEEAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@BBBDDDJJJSSS[[[cccppp}}}::::::999888888777666666777777777777888999:::;;;<<<<<<;;;:::999888888777888888777777777777777888777888888888999999::::::999888888888888999999:::888999999::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<======>>>>>>>>>===============;;;<<<======<<<<<<>>>@@@>>>???CCCEEEEEEIIIVVVdddrrr}}}zzzyyyyyyyyytttrrrpppqqqsssuuutttsssmmmkkkjjjkkkpppuuuxxxyyywwwtttqqqnnnmmmkkkhhhfffeeedddbbbbbbeeekkkqqquuuzzz|||{{{wwwtttlllhhhccc]]]ZZZZZZ\\\]]]\\\^^^___``````aaaccceeefffiiimmmqqqsssrrrpppnnnjjjjjjkkkmmmrrr{{{~~~zzz}}}rrrgggSSSOOOIIIDDDAAA???>>>===<<<<<<;;;;;;;;;<<<======888999999999:::;;;;;;<<<===<<<;;;999888888888888666777888888888777999:::777777666555555555555555444444444555777888:::;;;DDDJJJOOONNNEEE:::444222...111444555444222222222777777888888777666555444::::::999777555666999<<>>GGGQQQZZZ^^^___[[[UUUMMMFFFBBBAAA@@@>>>>>>======>>>>>>???@@@@@@??????>>>>>>??????@@@BBBCCCIIISSS\\\fffttt:::999999999888777777777666666666777888999:::;;;<<<;;;;;;::::::999999999999888888777777777777777666666666777888999999:::888888777777777777888999777888999:::;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<========================888:::;;;;;;::::::;;;===<<<===AAADDDDDDDDDKKKTTTXXXiii~~~|||{{{zzzvvvsssooollliiiiiilllqqqvvvxxxzzzxxxvvvuuutttqqqnnnkkkhhhgggddddddeeeiiimmmpppxxx|||{{{wwwnnnjjjccc^^^[[[[[[]]]```\\\___bbbdddfffiiinnnqqqrrruuuyyy|||}}}}}}{{{zzzzzz{{{}}}~~~nnn]]]RRRHHHEEECCCAAA???>>>;;;999===<<<<<<;;;;;;;;;<<<<<<999999999999999:::;;;<<<999888777555555555666666444666777777555555666888666555555444444444444444000111222444777;;;???AAADDDIIINNNMMMFFF;;;222...,,,000555666444222333444555555555666666777777777666777888999:::===BBBFFFHHHFFFCCC===888555666777444555666666444333444555555444333222222333555666666555555555555555555666111222333444555777777888666666666666777888999:::999999;;;???FFFOOOWWW]]]^^^]]]XXXQQQIIIDDDAAA@@@>>>============>>>??????@@@@@@????????????@@@@@@BBBBBBGGGRRR]]]jjjyyy999999999999999999999888555555666666777999:::;;;::::::999999999999999999999999888777777777777777444555666777888999:::;;;888777777666666777777777666777999:::;;;;;;::::::777888:::;;;<<<;;;:::999888888999999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<========================888:::<<<<<<;;;:::;;;<<>>@@@DDDDDDCCCFFFKKKNNNWWWgggzzz~~~{{{wwwttttttxxxzzzxxxvvvtttsssuuuwwwxxx~~~vvvoookkklllnnnqqqtttvvvyyy}}}uuugggZZZNNNFFFBBB@@@>>>=========;;;999===<<<;;;::::::999:::::::::999999888888999:::;;;666555333222222333444555555666666666444333444555666666555444444444444555333333333444777:::===??????BBBEEEFFFCCC===666111///222555444222333777;;;::::::999888888999:::;;;444777<<<@@@CCCFFFHHHJJJDDD@@@:::555333333333222222444666666555444666999888777555333333333444555777666666555555666666777333444444444444555555555444444444555555666777888777999===@@@DDDLLLUUU]]]]]]]]][[[TTTLLLDDD@@@???===============>>>??????AAAAAA@@@@@@@@@@@@AAAAAACCCAAAEEEPPP^^^lll}}}999999999999999:::::::::555555555666777999:::;;;888888888888888999999999999999888777777666777777444555666777999:::<<<<<<888777666666666666777777666777999:::;;;;;;::::::666777999;;;;;;;;;999888777888888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===============;;;<<<>>>>>>===<<<===>>>???<<<<<>><<<<<<<<<======<<<<<<;;;:::999888888888888;;;:::999888888999:::::::::999777666777888:::;;;666777888777555444444555777777666555555555555555999888666555555777888:::======>>>@@@AAA???;;;888333444555333111333:::AAAJJJHHHEEEBBBAAA@@@AAABBB???CCCHHHJJJHHHDDDAAA???CCC>>>888555555666555333000333666666555666999<<<===<<<999666555555555666777777666666666666777777666666555444444333222222333333333333333555666666555:::>>>@@@CCCJJJTTT]]]]]]^^^\\\VVVMMMDDD???==================>>>??????BBBAAAAAA@@@@@@AAAAAABBBCCCAAADDDOOO^^^mmm;;;::::::999999::::::;;;999888777666666666888888777777888888888999999999666666666666555444222222555444444444444666888999888888777555555444444444777777777888999999::::::;;;999888888999::::::999;;;999666444444666999;;;:::::::::::::::;;;<<<===??????>>>===;;;:::999888999999::::::::::::;;;;;;>>>===<<<<<<>>>?????????CCCJJJRRRUUUWWWbbbuuuxxxuuulll^^^PPPFFFBBBAAA>>>===<<<;;;;;;<<<===>>>999999:::::::::999888888:::888777999;;;<<<999777888888888888888888999999999888777555555444444444666666777777777777666666555666777777666666777888:::<<<<<<===@@@AAA:::111...222777999:::===BBBFFF???<<<;;;>>>>>>;;;<<>>>>><<<;;;;;;===999777666444333444555666333333333444444444555555777777666666555555555444666666555444333333222222444444444555555555666666000111222333444666777777999:::;;;===AAAGGGOOOUUUZZZ\\\\\\VVVMMMEEE@@@???======>>>>>>>>>===;;;:::===>>>>>>>>>????????????@@@AAAEEEOOOYYYfffyyy:::999999888888999999:::::::::999888888888999:::777777777888888888999999888888888888777666555555555444444555666777888888888777666555444444444444666666777777888888999999:::999777777999:::999888:::999999888888999999:::;;;::::::::::::;;;;;;<<<======<<<;;;;;;:::999999999999999:::::::::;;;;;;<<<<<<;;;;;;<<<=========AAAFFFJJJKKKKKKSSS```lll{{{xxxjjjggg```UUUJJJCCC@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<999999::::::999999888888:::888777888:::;;;999777666777777777777777666666888777666555555444555555555555666666666555555444333555666666555444666777888<<>>>>>:::777666999888666666999888777777999;;;<<<;;;:::666666666666666555444444333333333444444444444555666666666666555555444444666555555444333333222222333333444444444555555555444555555555666777777777999999;;;===@@@GGGNNNTTTZZZ\\\[[[VVVMMMEEE@@@???<<<<<<=========<<<;;;;;;>>>>>>??????????????????>>>>>>BBBJJJSSSaaattt888777777777777777777888999999888888888888999999777777777777888888888888999999999999888777666666444555666666777777777777777666555555444444444444444555555666777777888888:::888666777888999888888777888999::::::999888777;;;::::::999999999::::::;;;;;;::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===???@@@@@@@@@DDDLLLRRR]]]lllsssggg```VVVTTTPPPIIIBBB>>>===>>>::::::;;;;;;;;;;;;::::::999999::::::999888888777888777777888999999888666555555666666666555333222666666555555555555555666555555555555555444333222222333555444333333444666666>>>EEEEEEDDDAAA;;;555333222333888===>>>;;;777777444333555444111222555888666555888===???===:::333444666777777555333222333333333333444444444444666555555555555444444444555555555444444333333222222222333333333444444444666666666666666666666666999999:::<<>>>>>>>>>>>===@@@FFFNNN\\\qqq666666555555555555666666555555555555666666666777666666666777777777888888777777777777777666555555333555666777888777666666666555555444333333444444333444444555555666666777999777666666777888888777666666777888888777666666;;;:::999888888888888888888888888888999999999999888999999999999::::::::::::;;;<<<<<<;;;;;;;;;<<<:::;;;;;;<<<>>>AAADDDGGGOOOXXXeeerrruuuiii]]]SSSNNNHHHFFFDDD@@@===<<<;;;<<<888999:::;;;;;;:::999888999999:::999999888777666777777777777888888777666444555666666666444222111555555444444444555666666555555666555555444333222222333444444333333444666666BBBMMMNNNJJJDDD<<<666777777999<<<>>>===999555777444333555444111111444555555555666888999888777333444555666555555333333222222333333333444444444444444444444444444444444555555444444444333333333111111222222222333333333333333333444444444444444888999:::;;;???EEELLLQQQYYYZZZZZZUUUMMMDDD@@@???;;;:::999999:::;;;===>>>>>>>>>>>>===============@@@@@@BBBFFFMMM[[[qqq555444444333333444444555444444555555666666666666555555666666666777777777666777777777777666666555333444666777777666555555555444444333333333333444333333333444555555666666888666444555666777666666777777666555555666777777:::999888777777777777777777777777888888888888999888888888999999999:::::::::<<<>>>>>><<<;;;;;;<<<;;;;;;;;;===???AAABBBCCCIIIMMMSSS[[[fffvvvyyymmmaaaWWWOOOHHHDDDBBB@@@>>><<<<<<;;;::::::777888999::::::999888777999999999999888777666555555666777777666666666666555666666777666555444333555444444444444555555666666666666666666555444333222444555555444333555666666EEERRRTTTNNNGGG???999888;;;>>>===:::777555555777444333555444111222555111555777555000...///222555444333222222333444555222222222333333333444444333333333333444444444444444444444444444333333333111111111222222222333333111111222333444555666777888999:::;;;???EEELLLRRRXXXZZZZZZUUULLLDDD@@@???;;;:::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<;;;BBBAAACCCGGGMMMZZZqqq444444333333333333444444444555666777888888888777555555555555666666666666777888888999999888777777333444444555555555444444444333333222222333333333333333333444555555666666777555444444555666666555999999777666666777999999888888777666666666777777777777888888888888888888888888888888999999999999999===@@@???<<<:::;;;<<<===============>>>??????AAABBBFFFLLLRRR[[[jjjxxx}}}|||iiicccYYYQQQKKKFFFCCCAAAAAA???===<<<<<<;;;:::999888888999999999999888888::::::999999888777555555333555777666555444555555666666666666666666666666555555444444444444444555555555666666666666555555222333555444333333444666666BBBMMMOOOKKKHHHDDD???:::<<<===999444111222444555222111444444111222555666<<>>@@@>>>;;;;;;<<<<<<:::777:::999999888888999999:::::::::999999888666555444222444666666444333444555666555444333444666888999666555555444333333333333222333444555555555555555111222333333222222333555444;;;AAAAAABBBFFFHHHHHH@@@>>>999555111111222444444111111444555333444777<<>>??????>>>@@@DDDIIIMMMZZZqqq444333333333333333333444000111333555666666555555444444444555555555666666444444555555555555555444444333222111111111222333222222222111222222333333333333444555555666666777666444222333444555444444222444777999999777444222555555555555555666777888999999999999888888888777777888888888888999999999666;;;???>>>:::777888:::666999;;;;;;:::;;;@@@DDD======AAAEEEDDDAAAGGGQQQPPP]]]qqqttteeeUUUJJJIIIEEE@@@<<<<<<<<<======???<<<::::::<<<<<<999777;;;:::999888888999:::;;;::::::999999777666555444111444666666333222333555555444222222333555888:::777666555444333222222222000111222333444555555555///111222222111111222333222555666555999CCCLLLOOOGGG@@@777333333555555555666333333666777666777;;;::::::999777444111///...///000222444444444222111111111222222222333333333111111111222222333333333444444444444444444444444222222333333333444444444444444444444444444444444666888:::===AAAIIIQQQWWWVVVXXXXXXTTTLLLDDD@@@???======>>>???>>>===;;;:::;;;<<<===>>>???@@@AAABBB>>>AAAGGGKKKPPP\\\ttt222222333333333333444444222222333333444555555555555555444333444555666777666555555555555444444444222222333333333333444444333333333333333333333333333333222111111222333333444444444444444444444444666555555555555666666777888777555666777888666555555555666777777777777777666666777777888999;;;;;;888888888888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<>>>???AAACCCDDDEEELLLRRR[[[fffwwwtttlllcccVVVKKKHHHBBB???;;;999:::<<<===============<<<<<<;;;;;;:::999888777777777888999:::444DDDKKK???111000444444444444333222222333444444333333333444555666777777666555444333333333333333444444222222222222444444222222111111000111111111333222111222555;;;AAADDDMMM@@@666555555222111444333333333333444666888999:::999777555444333333444333333222111000000000111111222222333333222222111555555666666555555444444111444666777555333222222333333333333333333333333444444333444444555666777999:::<<>>@@@???===<<<<<<>>>@@@AAA@@@CCCEEEHHHPPPaaayyy222222222333333333444444444444444555666666777777444333222222222333555666555555555555444444444444222222222333333333444444333333333333333333333333333222222111111222222333444444444444444444444444555555444555555666777777888666555666777777666555555555666777777777777777777777777777888999::::::888888888888999:::;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===???@@@AAABBBBBBFFFLLLTTT```qqqvvviii[[[TTTOOOIIIEEEFFF>>>===;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999888777777777777777333AAAFFF<<<111111333333444333222222222222333444222222333333444444555555555555444333333333333333444333222222222222333444444333333222222333333333666444222000111444888:::EEE@@@>>>???===::::::>>>@@@@@@???>>>>>>???@@@AAA999888666444333333333444444333222222111111222222111222222333333222222111000000111222333333333222333555777777444222111111333333333333333333333333333222222333333444555666777888:::???GGGPPPXXX\\\```___\\\VVVMMMEEE???===AAA>>>>>>@@@???;;;;;;>>>???>>>=========>>>@@@AAA@@@CCCFFFJJJSSSeee|||222222222222333333333333333444444555555666666777333222111111111222444555555555444444444333333333222222222222333333333333333333333333333333333333333222111111111111222333333333333333444444444444444444444444555666777888777666555555777777777555555555666777777777777777888888888777777888888999777777777777888999:::;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<=========@@@BBBDDDGGGMMMYYYgggqqq~~~wwwlll^^^TTTJJJEEECCC@@@???@@@;;;===>>><<<999888999;;;999999999999999:::::::::999999999888777666444444222<<>>CCCBBBAAA@@@???>>>=========888777555444333333333444444444333222222222222333111222222333333222222111000111333444555666666666555666777666444111000000222222222333333444444444222222222222333444555555555666888>>>FFFQQQ[[[aaabbbaaa\\\TTTKKKDDD???===@@@BBBEEEGGGBBB;;;:::>>>>>>>>>>>>>>>????????????@@@BBBFFFLLLWWWjjj111222222222222333333333111111111222333333444444333222222111111333444555444444444444333333333222111222222222222333333333222222222222222222222222222222111111111111222222333333333333333444444444333333333444555666777888666555444555777777777555555555666777777777777777999999888777777777777777777777666777777888999:::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;AAABBBBBBBBBEEEKKKTTTZZZfffttt{{{nnn```VVVPPPKKKEEEBBBAAA>>><<<;;;===AAACCCAAA;;;777888:::666777777888888999999999777777888888777666444333222777777333222444333///222222222222222222222222222222222222222222111111333333222222222222333333333222222222222222222333000000000000000111111222111000///...///111333444...222888;;;999777888;;;888888777666555444444333666555444222222222333333333222222111111222222222111222222333333222222111222333444555666666666666333555666555333111111111111111222333333444555555222222222222333444555666666666888===FFFQQQ\\\ccccccaaa\\\TTTJJJCCC???>>>???AAAHHHMMMJJJAAA<<<<<<======>>>????????????>>>???AAAEEELLLYYYmmm111111111222222222333333000000111111222333333333444333222222222333555666444333333333222222222222111111111222222222333333222222222222222222222222111111111111111111111111222222222333333333444444333333333444444555777777555444444555666777777666555555666777777777777777999999888777666666666666666666666666777888999999888999999:::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<>>>BBBGGGKKKRRRZZZgggwwwxxxmmmcccZZZQQQLLLFFFDDD@@@===>>>BBBFFFGGG@@@DDDGGGDDD===888888:::555666666666777888888888333444666777777666555444222333333111222444333000222222222222222222222222333333333222222222222222222222111111111222222333222222222222222222222222000/////////000000111222000000000000222333444555...000111111222333222000222222222222222222111111444333222111111222333333111111000000000000111111111222222333333222222111111111222222222111111000111333444444333222333444111111222333333444555555333333333333444555666777888888999>>>FFFQQQ[[[aaacccaaa\\\TTTJJJCCC@@@>>>===>>>FFFPPPRRRJJJ???:::======>>>????????????>>>>>>@@@DDDLLLZZZooo111111111111222222222222111222222333333444444555444333333222222333555666333333333222222222111111111111111111222222222222222222222222222222222222000000111222222111000000111111222222333333444444444444444333444444555666555444333444666777777666555555666777777777777777999888777777666666666666555555555555666777888999777888999::::::;;;;;;:::<<<<<<<<<;;;;;;:::::::::888888999:::===???AAACCCHHHIIIPPP[[[hhhyyypppjjj```WWWPPPLLLIIIGGGCCCAAA<<<999===JJJVVV\\\AAACCCDDDBBB===999888999666666666666666777777777222333444555555555555555333333222222333444333111222333333444444333333222222222222222222222222222111111000000111111222222111111222222222222111111111111111111111222333444222222222333333222222222000222111///000222111---...///000111111222111111222222111000000111222333000////////////000111111111222222333333222222111333333333333333222111000000111333333222222444555222222222333333444444444444444444444555666777777999999;;;???GGGQQQZZZ___aaa___[[[TTTLLLDDD@@@???;;;<<>>>>>>>>>>>???????????????@@@DDDLLL[[[ooo111111111111222222222222111111222222333444444444333222111111111222444555222222222222111111111111111111111111222222222222111111111111111111111111///000111222222111000///000111111222333333444444555555444444333333444444444333333444666777777666555555666777777777777777888777777666666666777777555555555555666777888888777777888::::::;;;;;;:::;;;;;;::::::::::::::::::::::::;;;===???@@@@@@???AAA@@@DDDKKKSSS[[[jjjxxxvvvmmmgggWWWTTTOOOJJJGGGDDDBBBAAA???@@@>>>;;;???JJJTTTWWW<<<<<<<<<<<<;;;:::999888777777777777666666666666444444333333333333333444555333333333333333333444333444555555555555444333///000000111111222222222000000000000000111222222000111222333333222111000000000000000111222333444111111222222222111//////(((///333000...///000.........000111111111000000111000000///000111222333000000//////000111111222111222222333333222222111333333444555555555444444111222333222111111333444333333333333333333333333333333333333444555666666777888;;;AAAIIIRRRZZZ___^^^^^^[[[UUUMMMFFFAAA???;;;;;;@@@GGGIIIEEE@@@@@@???>>>=========>>>@@@AAAAAABBBEEEMMM\\\ppp000111111111111222222222/////////000111111222222222111000000000111333333222222222111111111111000000111111111111222222222111111111111111111111111///000111222222111000///000000111222333333444444666666555444333333333333444333222444666777777666555666666777777777777777777777666666666666777777555444444555555666777888666777888999:::;;;;;;;;;999999999999999999999999;;;;;;<<<===>>>>>><<<;;;===<<<@@@FFFIIIKKKSSS^^^iiivvvssshhh^^^XXXUUUIIIHHHGGGEEECCCAAA>>>===666===@@@======AAAAAA===777666555666888999999888888888777777666666666555777666444222111111222222555444444555444222333666444444555666666555444444---......///000111111222000000///000000111222222000111222333333222111000............///000111222---...///000000000///...)))222///***+++......111222333444333333111111000000/////////111222333111111000000111222333333222222222333333222222222...///000111222333333333333444444222111000111333444333333333333333333333222222222222333444555555555777;;;AAAJJJSSS[[[```\\\]]][[[VVVNNNGGGBBB???;;;<<>>DDD@@@???===<<<<<<>>>@@@AAACCCDDDFFFNNN]]]qqq333333333333333333333222111111111111111111111111222222111111222222333444333222222111111222222333111111111000000000000000111111111111111111111111222111000000000111333333222222111000/////////000111111000000000000000111222444555555444333333444000111444666888:::;;;;;;777777666666555555444444666555555444444555777888777777777888999999:::::::::999888888::::::999888999:::;;;<<<============<<<<<<===@@@CCCGGGKKKMMMWWW]]]gggrrr|||ttthhh\\\TTTOOOLLLJJJBBBBBBBBBAAA@@@???>>>======<<<;;;:::999:::;;;;;;::::::999888777666555444777777777777777666555555444333333222222333333444333555666444111000222444444333333222222333333444111111000000000000111111000000000000////////////333333222111000///......111111111111111111111111111111111111000000000000000000000000000000000000000000////////////000000000///000444333...,,,---+++...222444111///111555111222222333333222222111555999;;;888333///000333555555444333333333444444333444666888999777222///222000111555888666222///666666888???IIIRRRWWWYYY\\\ZZZXXXTTTOOOIIIDDDAAA>>>>>>===============>>>AAACCCAAA<<<<<>>>>>>>>:::;;;<<<>>>AAADDDGGGHHHHHHMMMTTT[[[dddqqqwwwoooccc]]]TTTMMMIIIFFFEEEDDD@@@@@@@@@@@@@@@???>>>======<<<;;;:::999::::::;;;777777777777777777777777555666666666666555444444444333333222222333333444222333444222000///111333333333222222222222333333111111000000000000111111///000000000111111222222222222111111000/////////111111111111111111111111111111111111000000000000////////////////////////000000////////////000000111///000222222......222444222222222111111111222111222222333333222222111222444777666333222333555222222222111111222333333333555777999999777333000111000000000000000222444555666:::BBBMMMUUUZZZ\\\^^^\\\XXXSSSNNNHHHCCC@@@>>>>>>>>>>>>??????@@@AAA@@@AAA???;;;===AAAAAA===AAABBBFFFNNN[[[mmm777666444222111111222333000000000000000000000000000000000000000111111222222222111111111111222222000000000000000000111111111111111111111111111111111000000000000111222222000000000000000000111222444333333333333333444444222333555555333333333444777666666555444222111000444444444444444333333333444444555666666666666666777777888888999999::::::999888777888999:::999777:::;;;<<<======>>>>>>===888999;;;===???AAABBBBBB@@@CCCHHHKKKOOOVVV___fffttt~~~sssggg\\\VVVPPPLLLGGGDDDCCCBBBAAA@@@===>>>>>>>>>>>>>>>======<<<;;;::::::999999::::::555555666777888888999999444555555555555444333333444333333222222333333444222333333222111000222333333333222222222222333333111111000000000000111111//////000111222333444444000000000000000000000000111111111111111111111111111111111111000000000000........................000000////////////000000111//////111000...000555444111...---...000000///111222222333333222222111222222333333333333333333111111111111222333333444444666888999999777555333222555666666444555777999555777<<>>>>>??????@@@BBBCCCDDD??????===;;;===AAAAAA>>>???BBBFFFMMMXXXkkk999777444111000000222333///////////////////////////////////////000111111222222111111111111222222000000000000000111111111111111111111111111111111000000000000000111111222000/////////000111222222333333222222222333444444111333555444333222333444333333444444444444333333444444444444444444444555333444555666777666555444555666666777888888999999999777666777888999888777999:::;;;<<<<<<<<<<<<<<<888999;;;===>>>>>>>>>===???AAAEEEGGGIIIMMMQQQUUUYYY```lllyyywwwjjj___VVVOOOKKKIIIGGGDDDBBBBBB@@@>>><<<;;;;;;<<<=========<<<<<<;;;::::::999999999999999444555555666777888999999555555555555555444333333444333333222222333333444444444444333333333333444222222111111111111222222111111000000000000111111//////000111111222333333//////000000111111111111111111111111111111111111111111111111000000000///........................000000////////////000000000///000111///---///555...000///,,,,,,...///...111222222333333222222111444333222222222222000...222222222333444555666777555777999:::999777666666333888<<<;;;;;;;;;999666555777;;;BBBLLLWWW___dddeeebbb\\\UUUNNNHHHDDDAAA????????????@@@AAAAAABBB@@@>>><<<;;;===??????>>>>>>AAAFFFLLLVVVhhh}}}999777444111000000222333//////////////////////////////......//////000111222111111000000111111222//////000000111111111111000000000000000000000000//////000000111111111111000/////////000111222222111111111111111222333333111333444444333222222333111222333444555666666666444444555555666666666777222333555666666666555444444444555555666777777777888777666666888888777666888888999999:::999999999888:::;;;=========<<<;;;<<<>>>@@@AAABBBDDDFFFGGGLLLOOOVVV]]]gggrrr}}}tttmmmcccYYYQQQLLLHHHFFFCCCAAA@@@??????>>>;;;999::::::;;;<<<<<<<<<;;;;;;999999999999999888888888666666666666666666777777555666666666666555444444444333333222222333333444333333222222222333333333222111111000000111111222111111000000000000111111000000000000000000000000/////////000111111222222000000000000000000000000111111111111000000000///........................000000////////////000000...///111333000---///555444<<<>>>777//////111111111222222333333222222111222111000111222222000...222222222333444555666777555777999999888666777999777999888444444777555///666777999>>>GGGSSS^^^eeefffccc^^^XXXQQQKKKFFFCCCAAA@@@???>>>>>>>>>>>>>>>AAA>>><<<<<<===============AAAFFFKKKUUUeee{{{777666444222111111222333000000000000000000000000///////////////000000111111111000000000000111111/////////000111111222222000000000000000000000000...///000000111111000000000000000000000000111222////////////000111222222111222444444222222222333333333444444555444444444444444555555666777888888333333444555555555555555444444444555666666777777777666555666777888777555777777888888888888777777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===============DDDFFFHHHLLLRRR\\\fffmmmqqqvvv|||yyyoooiii```[[[SSSMMMHHHEEEBBB@@@???>>>>>>???@@@@@@>>><<<:::;;;;;;;;;;;;;;;::::::888999999999999888777777777777777666666555555555666666666666666555444444444333333222222333333444222111///000111222222111111111000000000000111111111111000000000000111111000000000000//////......//////000000111111111222000000000000000000000000111111111111000000000000........................000000////////////000000...///222444111///444<<>>===<<<<<<;;;;;;@@@<<<:::<<<===<<<<<<>>>===AAAGGGLLLTTTdddyyy555444333333222222222333111111111111111111111111000000//////000000111222111111000000000000111111...//////000111111222222000000000000000000000000......000111111111000///222111000000000000000000////////////000111222222111222444444222111222333222222333333333333222222222222333444666777777888444444333333444444555555555555666666777888888999777666555555777777666555777777888888888888777777999999999999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<@@@AAACCCEEEHHHMMMSSSXXXYYY\\\```dddiiirrr~~~uuukkkaaaYYYTTTPPPMMMIIIFFFDDDBBB???===>>>======>>>@@@@@@???>>><<<<<<<<<<<<;;;:::999999777888999999999888666666777777666666666555555555444555555555555444333333444333333222222333333444444222000111444555444333000000000//////000000000111111000000000000111111000000000000000000111111000000000000000111111111000000000000000000000000111111111111000000000000////////////////////////000000////////////000000000000111222111333>>>JJJYYY^^^XXXDDD555333444222111222222333333222222111+++...111222111111444666222222222111111222333333444777999777444444777;;;JJJTTTSSSDDD666555888777444777:::>>>DDDLLLVVV\\\^^^^^^]]]ZZZUUUOOOIIIEEE???>>>>>>===<<<<<<<<<<<<===888777;;;>>>===>>>AAA===BBBHHHLLLSSScccyyy333333333333333333333222111111111111111111111111000000000000000111222222111111000000000000111111...//////000111222222222000000000000000000000000---...000111111111000///222222111000//////000000////////////000111222333000222444333222111222333...///000111222333333333111111222333555666777777555444333222333444555666777777777888999999::::::777555444555666777666555888888999999999888888777999888777777777888:::;;;888777777999;;;>>>?????????AAACCCDDDDDDEEEGGGIIINNNPPPRRRRRRSSSWWW___eeeooozzz}}}wwwmmmddd\\\UUUOOOKKKGGGFFFDDDDDDEEECCCAAA>>>===<<<::::::;;;;;;:::888=========<<<;;;:::999888777888888999999777666555555555666666666666666666333333444444444333222222444333333222222333333444888666444555888999888777000000////////////000000111111000000000000111111//////000111222333333444111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000////////////000000222000000000111666FFFUUU]]]^^^RRR<<<111222444000222222222333333222222222---111555444000...111555555555444333333333444444444777999777333333777<<>>===============>>>???:::555444;;;???>>>@@@DDD===CCCIIIMMMSSScccyyy111111000000000000111111333333333222111000///...////////////000000000000222000...---,,,---...///111000///......///000111111222222222222111000000111111000000000000111111//////000000000000//////111111111000000000000000111111111111111111111111333444555444222111222333555555444555555666777888999777555444333444555666888888888888777777777777:::666222222444555555444777777666666555555555444555555555666666777888999888999:::::::::::::::;;;>>>>>>=========???@@@AAAAAACCCEEEFFFHHHJJJOOORRR^^^ccckkkwwwzzzrrrnnnmmmgggccc]]]VVVPPPKKKHHHGGGBBBBBBBBBBBBAAA@@@???>>>::::::::::::::::::::::::999999888888888888999999888666555555777999999888555555555555555555555555555555444444444333333333333222222111111222222333...333777555???YYY]]]FFF888666333000.........///111222333111///......///////////////000000000000444222000000000111111111111111000///////////////111111222111111000///...000000000000000000000000111111000///////////////111///---,,,---555HHHYYY___SSSBBB555//////000000222222111111000/////////...000333222000///000111333333333444444444555555444444555555666666777777AAAIIINNNHHH:::222555;;;::::::===AAAHHHOOOVVVZZZ]]]ZZZVVVRRRNNNJJJFFFCCC???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>CCCLLLVVVcccuuu111111000000000000111111111111222222222111000000000000000000111111111111000111222222111000///...111000///......///000111......000111222333333333111111000000000000111111//////000000000000//////000000000000000000000000111111111111111111111111000111222111///...///000444444444444555666777777777666555444333444555555444555555666777888999999:::777333333555666666555777666666666555555555444555555555555666777888999:::999888888:::<<<<<<<<<>>>======<<<<<<===>>>??????AAABBBCCCDDDGGGJJJMMMLLLPPPVVV^^^hhhtttwwwlllccc]]]ZZZYYYYYYVVVQQQKKKFFFCCCAAA@@@AAAAAAAAA@@@@@@???>>>===::::::::::::::::::::::::999888888777777888888999666777999;;;===<<<999666555555555555555555555555444444333333333222222222333222222111111222222333333000222===XXXyyyxxxYYY666555222000///...//////000111222000...------...////////////000000000000111000///......//////...111000000///////////////000000000111000000//////////////////////////////111000000//////////////////............111>>>KKKPPPGGG;;;333000000000///111111111111111222222222000222333333111000111333333333333333444444444444444444444444444555555555;;;>>>@@@===777333333666999:::===BBBIIIQQQWWW\\\]]]YYYTTTOOOKKKGGGCCCAAA======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<============AAA@@@DDDKKKUUUaaasss111000000//////000000111///000111111222222111111000000111111111222222222///222555777777444000...000//////......//////000---...///111222222222222111000000//////000000111//////000000000000//////000000000000000000000000111111111111111111111111222333444333111111111222222222222333333444555666555555555555444444444444333444444555666777888888888666444444666777888777666666666555555555555555555555555555666777888999999888777777999;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<>>>???@@@@@@BBBEEEGGGAAADDDGGGKKKPPPXXX```eeepppwww}}}yyylllggg```XXXQQQMMMLLLKKKOOOMMMJJJFFFCCCAAA@@@@@@>>>?????????>>>===<<<;;;::::::::::::::::::::::::999888888777777888888999555777<<>>>>>===>>>@@@BBBAAABBBCCCDDDFFFIIINNNRRRVVV[[[ccclllvvvzzzrrrjjjccc___[[[XXXSSSOOOKKKIIIIIIIIIKKKJJJGGGEEECCCBBBAAAAAA======>>>>>>===<<<<<<;;;999999999999999999999999888888777777777777888888555888===BBBCCC???999333444444444444444444444444333333333333222222222222222222111111111111222222///222888555111:::<<<---111111000000000000111111///000111000...---...///////////////000000000000000111111111000/////////000//////.........//////------...//////000//////////////////////////////000000///............///------000222///+++...444555111---,,,///111111000000000111111111222222222333222222111000111222333000000111111111222222222444444444333222222222111555222///000444666666555666999===DDDLLLUUU\\\``````ZZZQQQJJJEEEBBB@@@>>>:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<======CCCAAABBBGGGOOO\\\nnn~~~000000////////////000000111222222111000///...............////////////000000111222333333222111000......////////////......///000000000000///......000000////////////000000//////000000000000//////......//////000000000000000000000000000000000000...///111000///...///111111000000111111222333444555666666777777777666666555555555555444444444444333333333444444444555666444444444555555555555555444444444444555666777888333===FFFDDD;;;444666:::::::::::::::999999888888:::;;;=========<<<>>>??????@@@@@@@@@???AAADDDGGGIIIKKKPPPUUUZZZ```gggkkkoooyyytttpppjjjccc^^^YYYTTTQQQMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>>===<<<<<<============<<<<<<;;;999999999999999999999999888777777777777777777888666888:::===>>><<<888444444444444444444444444444444444444444333333333333222111111000000111111222000444:::555))),,,555111000000///000000111111222000111222111///...///000////////////000000000000///000111000...---...000//////............//////------...//////000//////........................000//////...............///...///111///---///555@@@:::333000000111000///111111000000////////////222111000000000111111111444444555555555666666666555444444444333222222222444333222222333444666777555888===EEEMMMVVV]]]aaaaaa[[[RRRJJJEEEBBB@@@???:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<@@@>>>???EEEMMMZZZmmm|||000//////......//////000222222222111000///---,,,---------........./////////////////////000000111---......//////......---+++,,,---///000000000000000//////......//////000//////000000000000//////---......//////000000111000000000000000000000000///000111111000000111222111000000111111222333444555555555666666666666666222333333444555666777777111333444444333222333555444444444444444555555555444444444444555666777888555@@@IIIHHH===666777<<<999999:::::::::999888888999;;;======<<<<<<===>>>===>>>???>>>===>>>AAACCC@@@BBBDDDGGGIIIMMMRRRVVVXXXaaaiiilllpppxxxzzzrrrlllgggaaa]]]XXXTTTRRROOOMMMKKKEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999999999999999999888777777666666777777888888777777777888888666555333333333333333333333333555555555444444444333333111111000000000000111111666///000222///555:::444/////////000000111111111000111222111000///000111////////////000000000000---...///---***))),,,///......------......//////......///000000000//////........................000///......------......///------//////...111777KKKCCC:::444111000///---111000000///......------000000///000222222000...111111222222222333333333444444333333333333333333111333444333111111444666444777===EEENNNVVV]]]```aaa[[[RRRKKKFFFCCC@@@???;;;;;;;;;;;;;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<===;;;===CCCKKKWWWiiixxx//////............//////000000111111000///..................////////////---......///////////////------...//////...------+++,,,---...///000000000//////............////////////000000000000//////------......///000000111000000000000000000000000000222333333222222333444111111111111222333444444444333333222333444555666333333444555666777888888222444666555333222333444333333333444444555555555444444444444555666777777666<<<@@@@@@;;;888999;;;777888999:::::::::999888777999<<<===<<<<<<<<<======>>>>>>>>>======???AAA;;;===???@@@AAACCCGGGJJJMMMUUUZZZWWWVVV[[[aaaeeegggppp|||{{{rrrjjjccc^^^ZZZWWWUUUQQQMMMJJJIIIHHHGGGFFFBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@??????>>>>>>999999:::;;;;;;::::::999888888888888888888888888777777666666666666777777888666555555666666555444333333333333333333333333444444444333333333222222111111000000000000111111666******000///333444---/////////000000000000000///000111000//////000111////////////000000000000...///...+++'''''',,,111...------------...///000000000000111000000//////........................//////...------------...---******---...---///444AAA;;;555111111111000///000000000000////////////000000000222444444000---.........////////////000111111111222222222222222///111333333333333444555444777===EEEMMMUUU[[[______YYYRRRKKKFFFCCC@@@>>>======<<<<<<;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<:::<<>>===>>>AAACCCGGGOOORRRNNNJJJLLLRRRUUUQQQWWW```ffflllsss}}}{{{ssspppjjjaaaZZZUUUSSSQQQPPPOOOKKKGGGDDDCCCCCCBBBAAA???????????????>>>===<<<:::;;;<<<===============777888888999999999888888888888888888888888888888777777666666666666777777888666555555666666555333333333333333333333333333333333333222222222111111111111000000000000111111000***111666000///333222//////000000000000//////---///000///......///000////////////000000000000000111000,,,((((((...444---------------...///000111111222111111000///...........................//////...------------...***((((((,,,---+++,,,000...,,,***+++///333333222//////000000111111222222000000111444777666111---222222222222333333333333//////000000111111222222000000111444666777666444444777===EEEMMMUUU[[[^^^]]]XXXQQQKKKFFFCCC@@@>>>???>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;===BBBHHHQQQ```mmm/////////...---,,,******------...///000000////////////...------------...------......//////000000///////////////.........///...---,,,,,,---...///---------------...//////...,,,******---000111222............////////////000000///......///111111000000000000000000000000222111000000111222555666444444333222222333333333444444444444333333222111333333444444444333222111777666555444444555666777333333333444444444555555666666666666666666555555999999:::;;;;;;;;;;;;:::888888999999999:::::::::777999:::999666666888:::=========>>>>>>>>>>>>???BBBBBBCCCCCCDDDEEEFFFFFFFFFHHHLLLPPPTTTYYY___dddooosssyyy~~~vvvoooiiifff[[[ZZZXXXUUUQQQNNNLLLKKKFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAA>>>===<<<;;;:::;;;<<<<<<999999999999999999999999;;;;;;;;;:::777555555666888888888888777666444444444444333333333333222222222222222222333444555555111000000000111222333333333333333222222222111111222111000...------------111000///000111222111///111111000000//////......//////...//////000111222111///......000111111000,,,------...............000111222222111///---+++...............///000000..............................------------..................////////////.../////////000000111111444444444444444444444444222222222111111111111000000000000000000000000000333444666777777555222000777666888AAAMMMVVVYYYXXXZZZVVVOOOIIIDDDCCCCCCCCC@@@???<<<999999999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===@@@CCCEEEKKKZZZiii~~~---...............---------...////////////////////////...---------------............////////////////////////............//////............//////......------......///000///---,,,,,,...///000///............///////////////...------,,,---......000000000000000000000000111000/////////111333555444333333222222222333333333333444444333333222111222222333444555777888888555444333333333444666777333333333444444444444555555555555555555555555555777777888999999999999999777777777888888888999999777888999888666555777:::999999999:::::::::;;;;;;===>>>>>>??????@@@@@@@@@>>>@@@BBBDDDFFFJJJNNNRRRRRRUUUYYY^^^dddkkksssxxx}}}zzzwwwvvvuuusssooojjjddd]]]XXXVVVPPPOOOMMMKKKHHHFFFDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@???>>>============>>>???======;;;:::::::::;;;<<<888888888999999::::::::::::;;;<<<:::888666777888777888888777666555444444444444333333333333222222111111111000111111222222111111111000111111222222222222111111111000000000222111000///......---...111000///000111111000/////////......------,,,,,,..................//////...,,,+++,,,---///......,,,,,,---............---,,,---///111111000///..................//////000.................................------.....................//////////////////000000000111111111111111111111111111111111000000000111111222222222000000000000000000000000///000111333444666777888999888999@@@IIISSSXXXZZZ[[[WWWPPPIIIDDDBBBBBBBBB@@@>>><<<:::999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<>>??????>>>???BBBDDDDDDFFFHHHJJJLLLPPPTTTXXXaaacccgggkkkrrrzzz|||xxxsssppppppooommmllliiihhhfffeeedddbbb```\\\WWWRRROOOLLLKKKKKKIIIGGGEEECCCBBBAAADDDCCCBBBAAA@@@?????????======<<<;;;;;;<<<<<<======<<<;;;:::::::::;;;;;;777888888999999:::::::::999:::;;;:::888777888999777777777777666555444444444444333333333333222222222222111111000111111111222222111111000111111111111111000000000/////////222111000//////...//////111000//////111111000////////////.....................------,,,------------,,,***+++---......---,,,,,,---...............,,,---.../////////...---......------......///000............................................................////////////000000000000111111111111000000000000000000000000...//////000111222333444000000000000000000000000555444222222222444666888::::::;;;>>>FFFOOOXXX]]]\\\XXXPPPIIIDDDAAA@@@@@@???>>>;;;:::999:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>@@@BBBBBBEEESSS```yyy+++,,,---...//////////////////000000///...------///...------,,,,,,------/////////......---------------...............///---...///000000///...---///////////////000111111...------...000000///------------.........//////222222111000///.........000000000000000000000000000////////////000111222222111111111111222222333222222333333333222222111444333111000111333555666666555333222222222333444222222333333333444444444333333333444444444444444444555666666777777666666666666666777777777888888888888888777777888999:::888888888999999999::::::;;;;;;;;;:::::::::::::::===>>>???>>><<<<<<===>>>DDDEEEFFFFFFFFFGGGIIIKKKPPPQQQSSSTTTXXX]]]eeejjjjjjkkkmmmnnnqqqvvv||||||uuuqqqmmmiiigggdddaaa^^^bbbbbbaaa```___^^^^^^]]]ZZZZZZXXXVVVSSSPPPMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@>>>======>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888888666888999888777777888999666666666666666555444333444444333333333222222222555555444333222222222222333333222111000000000111111111000000000/////////111000000/////////000000111///...///000111000///000000111111222333444444//////...---,,,,,,,,,---///---,,,,,,...//////...---...//////000000///////////////...---,,,***)))...------------...//////........................---..................---............////////////000000000000000000000000111111111111111111111111/////////000111222222222000000000000000000000000666555444333333444666777777999;;;???EEENNNXXX^^^]]]XXXQQQIIICCC@@@??????>>>===;;;:::999:::;;;<<<::::::;;;;;;<<<=========AAABBBDDDEEECCCFFFRRR___www...............---,,,,,,//////000000///...------......---,,,,,,,,,,,,,,,//////......------,,,,,,,,,---------......//////+++,,,............,,,+++///////////////000111111---------///111111000///------------............222111111000///......---////////////////////////111000000000111111111222000000000000000111222333111111222333333222222222333222111000111333666777999888666444222222222222222222222333333333444444333333333444444444555555555666777777888888777777777777777888888888999999999888777888999:::::::::999999999999::::::::::::::::::::::::999999999999999:::;;;:::999888999:::===>>>???>>>======>>>@@@BBBCCCEEEFFFGGGIIIMMMOOOQQQRRRSSSSSSUUUYYY^^^bbbkkkmmmqqqsssvvvyyy}}}|||xxxtttoookkkhhhbbb```\\\[[[ZZZXXXVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTQQQPPPPPPNNNLLLJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>======<<<===============<<<<<<;;;;;;::::::::::::::::::999999888;;;:::999999888777666666444555666666555555666777444555555555555444444333444444333333333222222222555555444333222222222222333333222111000000000111222222111111111000000000000///////////////000111000///...///000111000......///000222444666777888000000///...------------///---,,,,,,...//////...//////000111111111111111//////...---,,,+++******---------------...//////........................------...//////...------............////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...///111222444666666777333666;;;@@@GGGOOOXXX^^^]]]XXXQQQIIICCC???>>>>>><<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<======>>>BBBCCCEEEFFFDDDFFFQQQ^^^www000000000///...---++++++//////////////////...---...------,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---......//////,,,,,,,,,------,,,,,,,,,//////......//////000111///...---...000111000///,,,------------............/////////...---,,,+++////////////////////////111111111111111111111111////////////000111222222000111222222222222222222000000111222555888;;;===:::888666444222222222222222222222222333333333333333333333444555555666666666777777888888888888888777777777888888888999999888777666777999::::::999777777777888888888999999777777777777777777777777666888::::::999999999:::888:::;;;;;;:::999:::;;;888;;;>>>@@@@@@AAABBBDDDEEEFFFGGGGGGGGGIIIMMMPPPUUUWWWYYY[[[\\\^^^bbbdddiiinnnttttttooojjjjjjllljjjpppuuuqqqiiiffflllssstttuuuwwwxxxyyy|||}}}yyyuuusssqqqppprrrnnniiieeebbb```]]]\\\YYYWWWTTTSSSRRRRRRPPPNNNPPPPPPPPPOOOOOONNNNNNNNNLLLKKKKKKJJJIIIGGGFFFEEECCCCCCBBBAAA@@@??????>>>======>>>>>>======<<<;;;<<<<<<===<<<<<<;;;:::999999999:::::::::999888777::::::999888777666666555333444555555333333444555333444444444444444333333444444333333333333222222222222111111000111111111222222111111000111111111222222111111111000000000...............///000111000///......000000///...,,,,,,...///111333444555000///..................---,,,***+++---......---///000000111111111111111,,,,,,,,,---------......------,,,,,,------...///........................,,,---...//////...---,,,............////////////000000000000////////////........................111111000000000/////////000000000000000000000000111222222333333222111111444666:::@@@HHHQQQWWW[[[\\\XXXPPPHHHBBB???>>>>>>;;;;;;:::::::::::::::;;;999::::::;;;<<<===>>>>>>@@@AAACCCEEEDDDFFFQQQ]]]xxx222222222111000///...------...//////////////////...---,,,,,,++++++,,,,,,,,,------------------...++++++,,,------...//////---------,,,,,,---------......------......///000444222///......///...---,,,,,,---------.........------...//////...---,,,///////////////////////////000000000000000/////////......///000111222222000000111222222222222222...///111333666999;;;<<<666555444222222222222333111222222222222333333333333444444555666666777777666666777888888888888777666666666777777777888888777555333444777999999777666777777777777888888888555555666666777777888888666999;;;<<<;;;:::;;;;;;:::<<<======<<<;;;<<<===777:::<<<======>>>???AAA>>>???@@@AAAAAABBBEEEGGGHHHIIIJJJKKKLLLNNNQQQTTTXXX^^^dddccc]]]XXXVVVXXXWWWZZZ\\\ZZZWWWWWWYYY]]][[[\\\]]]]]]^^^___ccceeehhhiiilllnnnpppqqqrrrrrrtttvvvyyy}}}}}}|||{{{{{{{{{yyyvvvssspppooommmkkkiiihhhhhhhhhhhhgggeeecccbbbaaaaaaaaaaaa^^^[[[ZZZYYYXXXUUUSSSSSSQQQOOONNNOOOOOONNNLLLOOOOOONNNMMMLLLKKKKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCAAA@@@???>>>>>>;;;<<<>>>??????===;;;::::::;;;;;;;;;;;;999888777888999:::::::::999777777777777777777888888888888333555666555333333333555222333333444444444333333444444333333333333222222111111111000111111222222111111111000111111222222111111000000000/////////,,,,,,,,,,,,---...///000000///......///000///...---------....../////////---------,,,------.........,,,+++,,,---///............///000000000000///---------------......///------,,,,,,------...///........................,,,---///000000///---,,,............////////////222222222222111111000000......................../////////000000000000000000000000000000000000000666555444444555666777888:::888888===FFFPPPVVVYYY[[[WWWOOOHHHBBB???>>>???::::::::::::::::::::::::999999:::;;;<<<===>>>>>>???@@@DDDFFFEEEHHHSSS___www333333444333333111000000------...///000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,------.........++++++,,,,,,---.../////////...---,,,,,,---...///---------------...//////888555000...------,,,+++,,,,,,,,,---------.........///000111111000//////////////////////////////...///////////////..................///000222222///000111222222222222222...///111333555666666666333222111111111222333444111111222222222333333333444444555555666777888888555666666777777777777777555555555555666666666777555333111222666888777666888888888888999999999999666666777777888999::::::444666888999888777777888888999;;;;;;999888999:::999999:::999888888:::<<<888:::<<<======>>>@@@BBB@@@AAACCCCCCDDDFFFIIILLLOOOVVV\\\[[[TTTNNNLLLMMMJJJHHHHHHJJJOOORRRSSSRRROOOPPPPPPPPPPPPQQQTTTVVVUUUVVVYYY[[[]]]^^^_________aaadddfffhhhhhhhhhgggdddeeehhhjjjmmmooopppqqqpppnnnmmmmmmmmmllljjjgggiiihhhggghhhhhhgggdddbbb``````___]]]]]]\\\\\\\\\ZZZZZZYYYYYYYYY[[[\\\]]]UUUTTTTTTUUUUUUTTTQQQNNNLLLKKKJJJKKKMMMNNNOOONNNMMMLLLKKKJJJIIIHHHGGGFFFJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@>>>===<<<;;;::::::<<>>;;;999999:::::::::999888666555888888999:::999888777666444555666777888999::::::555666777666444333444555222222333444444444333333444444444333333333222222222222222222333444555555111000000000111222333333000/////////............+++++++++,,,---...///000000...---...///000///...000000///...---,,,,,,+++++++++++++++,,,------...111///......000111111000,,,------...............111000///...---,,,,,,,,,---,,,,,,,,,,,,---..............................,,,---///000000///---,,,............/////////000444444444333333222222222111111111111111111111111------...///000111222222000000000000000000000000......000444;;;CCCKKKPPPAAA<<<777:::DDDNNNUUUWWW[[[VVVOOOHHHBBB@@@??????::::::::::::::::::::::::999999:::;;;<<<===>>>???@@@BBBFFFIIIIIIKKKWWWcccvvv---///222444444222///---/////////...------,,,,,,---------,,,,,,+++++++++------------............---...///...------...///000...------......---,,,---,,,,,,,,,,,,---......000//////............///------------------------...------,,,,,,------...111111000000//////............///000000000000000000000000000000000000000111111111111111111111111111111222222222222111111000000111111111222222222000000000111111222222222444444444444444555666777555555555555555555555555555555555666666666666777666666666666666666666666555555555555555555555555555555555555666666666666888888999999999999888888777777888999999999999888;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===??????@@@AAABBBDDDEEEFFFJJJQQQWWWVVVNNNHHHFFFGGGCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSUUUUUUUUUTTTTTTUUUVVVXXXYYYYYYYYYYYYZZZ\\\___bbbddd]]]\\\\\\[[[[[[[[[[[[\\\ZZZZZZ[[[]]]___^^^YYYUUUUUUTTTSSSRRRRRRQQQQQQRRRUUUTTTTTTRRRQQQPPPPPPOOOSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGEEEDDDDDD@@@??????>>>===<<<<<<;;;:::;;;<<<<<<<<<;;;:::999999999999888888888888777777777777777777777777777777777777777666666666666555555555555555555555555777777666555555444333333222222222111111111000000444333111000000000111222222111000//////000111222//////000000111111111222111111000000000...,,,***///---...111000---...222////////////////////////111000...,,,,,,,,,---------,,,,,,++++++,,,,,,---....../////////...,,,+++)))...222444111...------///...---,,,,,,---...///------------------------///......---------......111...///333111,,,000888CCCBBB>>>999333///......//////000000000000//////---...///000000000000000222111111000000111111222444444444555888???GGGMMMRRRLLLBBB===DDDQQQXXXXXXUUUTTTRRRKKKDDD>>><<<===;;;999888777777999:::<<<;;;;;;::::::;;;<<<>>>???BBBAAACCCFFFIIIMMMXXXbbbvvv,,,...000111111000...,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------.........,,,---...---,,,+++,,,...///---,,,,,,------,,,+++---,,,,,,,,,,,,---......111000000///............------------------------------,,,,,,,,,,,,------/////////.........------......///000000000000000////////////////////////111111111111111111111111000111111222222111111000111111111111222222222222111111111111222222222333444444333333333444555555555555555555555555555555444444555555555666666666555555555555555555555555555555555555555555555555555555555555666666666666777888888999999888888777999999:::;;;;;;;;;;;;:::::::::999999999999::::::999999::::::;;;<<<<<<<<<======>>>???@@@BBBCCCDDDFFFNNNUUUUUUNNNGGGDDDDDDAAABBBCCCDDDFFFGGGHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWXXXYYYUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXXXXTTTPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPOOONNNMMMKKKKKKJJJKKKKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEECCCBBBBBB?????????>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999999999888888888888777777777777777777777777777777777777666666666555555555555555555555555555555444444333333222111111000222222222111111111000000333222111111000000000111222111000//////000111222//////000000000111111111111000...............---...,,,---000///,,,,,,///........................000///////////////000000---,,,,,,++++++,,,,,,---+++,,,---------+++***)))(((+++//////---+++***+++000///...------...///000------------------------......---------......///******,,,111555777;;;???GGGEEEAAA;;;444///---,,,//////000000000000//////000111222333333333333333333333333222222333333333000/////////000555;;;@@@[[[ZZZTTTKKKGGGJJJMMMMMMTTTSSSPPPJJJCCC===<<<<<<<<<;;;999777777888999:::;;;;;;::::::;;;<<<>>>>>>AAA@@@AAAEEEHHHLLLVVVaaattt,,,,,,---......---,,,,,,******++++++,,,------...------------,,,,,,,,,,,,++++++,,,---......//////+++,,,------++++++,,,---...---++++++,,,,,,,,,***,,,,,,,,,,,,,,,---......222111111000///.........------------------------------,,,,,,,,,,,,------.........---------------......///000000000//////////////////////////////111111111111111111111111000000111111111111000000111111222222222333333333111222222222222333333333444333333222222222333333444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555444555555555555666666666777888888999999888888777999999:::;;;;;;;;;;;;:::999999888888888888999999888999999::::::;;;<<<<<<;;;;;;;;;<<<>>>???AAAAAACCCKKKSSSTTTOOOGGGCCCBBB@@@AAAAAABBBBBBCCCCCCDDDBBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNOOOPPPOOONNNLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDFFFHHHJJJJJJJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999888888888888777666666666666666666666666777666666666666555555555444444444444444444444444333333222222111000000000222222222111111111111111111111222222111111000000111111000000000000111111//////000000000000111111//////---------...///000///------111000---,,,...........................,,,---...///000000000000---,,,,,,++++++,,,,,,---...//////000000///------,,,...//////...------...---,,,,,,++++++,,,,,,------------------------------------------...///000555777888777999<<<<<<999777777666444111//////000//////000000000000//////...//////000000000000000000000////////////000000222222111//////111666999KKKRRRUUUNNNGGGGGGLLLOOORRRQQQMMMHHHAAA===;;;;;;<<<;;;999888777888888999::::::::::::;;;<<<===>>>???>>>@@@DDDFFFKKKUUU___qqq------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---...///000000111+++---------,,,+++,,,---///---++++++,,,---,,,+++,,,,,,++++++,,,,,,---...222222111111000///...------------------------------,,,,,,,,,,,,,,,,,,---......------------------......///////////////...////////////////////////111111111111111111111111///000000000000000000///222222222222333333333333222222222222222333333333333333222111111000111111444444444444444444444444222222333333333444444444555555555555555555555555555555555555555555555555444444444555555555666666777777888888888888777777777777888999999999999888888888777777777777888888888888888999::::::;;;;;;::::::;;;;;;<<<>>>???@@@BBBJJJSSSVVVRRRJJJDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGGGGFFFFFFHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMGGGHHHJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLNNNMMMLLLKKKJJJHHHGGGGGGEEEFFFIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;:::::::::999999999888888888777777666666666666666666666666666666666555555555444444444444444444444444444444333333333333222222111111111111111111111111111111///000111222222111000///111000000000000000000111//////000000000000000000......///......---...///000---...111222000///000........................***+++,,,---...------,,,---,,,,,,++++++,,,,,,---///000111222222111000////////////.........///000------,,,,,,,,,,,,------------------------------,,,,,,,,,---...///000111;;;AAAAAA:::666666333...+++---...///...///111333//////000000000000//////---......//////.........//////............//////555555444222111222555888333===EEECCCAAAEEEMMMQQQQQQOOOJJJEEE@@@<<<;;;:::::::::999888888999999:::::::::::::::;;;<<<======???>>>@@@CCCFFFJJJUUU___ppp......---,,,,,,---......///.........---------,,,---------------------------......///000000111111,,,...///...---,,,---...111///,,,+++,,,......---,,,++++++++++++,,,------000111111111000///------------------------------,,,,,,,,,++++++,,,,,,,,,..............................////////////..............................000000000000000000000000...//////000000//////...111111222222222333333333222222222222222222222222333222111000000000000000444444444444444444444444222222222333333333333444555555555555555555555555555555555555555555555555444444444444555555555555777777777888888777777777777777888999999999999888888777777666666777777888777777888888999:::::::::;;;;;;;;;;;;<<<>>>???@@@BBBJJJSSSWWWUUUNNNGGGDDDAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCCCCEEEFFFHHHHHHGGGGGGIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJIIIHHHIIIJJJKKKGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::999999999888888888777777666666666666666666666666555555555555444444444444444444444444444444444444333333222222222222111111111111111111111111111111...///111222222111000///000000000111111000000000000000//////////////////,,,///222222000------...111---+++///111000000111........................+++,,,---------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,---.........---,,,---+++*********+++,,,,,,/////////000000/////////------------------------,,,,,,,,,---...///000111///666:::555///...//////000111222111///....../////////000000000000//////111111111222222111000000333333222222222222333333000000000///...///222444444999;;;999;;;AAAGGGHHHPPPMMMHHHCCC???<<<;;;:::888888888888999::::::;;;999999:::;;;;;;<<<<<<<<<@@@???@@@DDDGGGKKKUUU```ppp///......------......///000000///......---,,,,,,------------...............////////////000000000---...//////------...///222///,,,+++,,,.........+++++++++++++++,,,------...///000000000///---,,,------------------------,,,,,,++++++++++++,,,,,,.............../////////....../////////...------........................000000000000000000000000......////////////......000000111111111222222222222222222111111111111000222111111000000000111111333333333333333333333333222222222333333333444444444444444444444444444444555555555555555555555555333444444444444555555555666777777888888777777666999999:::;;;;;;;;;;;;:::888888777777777777888888666777777888888999::::::;;;;;;;;;<<<<<<===??????BBBHHHQQQVVVUUUOOOHHHDDD@@@@@@@@@?????????>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGGGGFFFGGGHHHJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLLLLKKKIIIIIIJJJLLLHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>===============<<<;;;::::::::::::;;;999999999888888888888777666666666666666666666666555555444444444333333333333333333333333333333333000000000000000000000000111111111111111222222222//////000000111111000000000000111111111111000000000000////////////......,,,000333333000...///111444...***,,,......---///------------------------............---,,,+++***---,,,,,,++++++,,,,,,---,,,---.../////////...---...,,,***+++,,,------,,,++++++,,,------,,,++++++---------------------------------------...///000...///222333000,,,...333+++---//////...---.../////////000000000000/////////000000000000//////...222222111111111111222222---...000000///000222444::::::999777;;;CCCHHHHHHPPPLLLFFFAAA???===<<<:::888888999999999:::::::::888999:::;;;<<<<<<<<<;;;@@@>>>@@@DDDFFFKKKUUU___ppp---..................---------------------------------------.........///............------------,,,---......,,,,,,---...111///+++***+++---......+++++++++***++++++,,,---+++,,,.../////////---,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------...............//////......---,,,........................000000000000000000000000---......//////......---//////000000000111111111111111111000000000//////111111000000111111222222333333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555333333444444444555555555666666777777777777666666999999:::;;;;;;;;;;;;:::999888888777777888888999666666777777888999999999;;;;;;;;;;;;<<<===>>>>>>???EEELLLRRRQQQMMMGGGCCC???>>>>>>>>>>>>>>>======>>>???AAABBBDDDDDDDDDCCCDDDEEEGGGGGGFFFFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIIIICCCDDDDDDEEEGGGHHHJJJKKKIIIKKKMMMLLLIIIHHHIIIKKKHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB???@@@@@@AAAAAAAAA@@@@@@============>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;999999999888888888888777777777777777777777777777444444444333333333333222333333333333333333333333111111111111111111111111000000111111111222222222///////////////000111111///000111222222111000///000000/////////.........---///111000...000555:::>>>555------...---,,,...------------------------------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------...///000111000000//////...,,,---///000...,,,((()))************)))(((------------------------......---------......///333(((&&&000333,,,+++222&&&(((+++---------.../////////000000000000//////------......------,,,+++///......------......//////000222333222222333555555777777666<<>>===;;;;;;;;;;;;:::999888777777777888:::;;;<<<<<<;;;;;;>>>===???BBBEEEIIITTT^^^ppp,,,------......------,,,***++++++,,,,,,------...---------.........//////...------,,,,,,+++******+++,,,------++++++,,,---111...***)))***,,,------++++++******++++++,,,---)))+++---...//////---,,,------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,---------.../////////...---,,,,,,........................000000000000000000000000---..................---////////////000000000000111000000000//////......111111000000111222333333333333333333333333333333333333444444444444555555444444444444444444444444555555555555555555555555333333333444444444555555666666777777777777666666777777888999999999999888999999888888888888999999666666666777888888999999::::::::::::;;;<<<<<<===<<>>??????@@@@@@@@@??????============>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;999999999888888888888777888888888888888888888888444444444333333333222222333333333333333333333333333333333333333333444444000000111111222222222222000///.........000111222///000111222222111000///000000//////.........------//////---,,,111:::BBBHHH===333000000...---...------------------------***))))))((()))***,,,------,,,,,,++++++,,,,,,---)))***,,,---------,,,,,,,,,***)))***------+++(((---...////////////...---------------------------///......---------......+++%%%111+++)))111000222333222///,,,++++++//////000000000000//////000000111111000///......000000////////////000000...000222222111000111222111555777666999CCCJJJMMMQQQKKKDDD@@@??????===<<<>>>===<<<;;;999777555333777888:::;;;<<<<<<;;;:::===<<<===AAADDDHHHRRR]]]ooo++++++******++++++,,,---,,,,,,------...---------,,,)))(((***000333444222333222///---,,,,,,---...++++++++++++++++++++++++************************---------.........//////------,,,,,,,,,------...***++++++,,,,,,------...------,,,,,,,,,,,,++++++------,,,,,,,,,------......///000000000///---,,,------,,,+++,,,---...///......////////////......000000000000000000000000......///000000000000000222222222222222222222222000000000000000000000000000000111222222222222111111222222333333222222111222222222222222222222222555444333222222444555777444444555555555555444444666444333555888:::999777777777888999999999999888999999999888888888888777444444555777888999:::;;;888888999:::;;;;;;;;;;;;???AAADDDFFFFFFDDDBBBAAA@@@@@@??????????????????>>>???@@@BBBCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNNNNMMMLLLJJJHHHGGGEEEEEEFFFGGGHHHIIIKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNLLLJJJHHHGGGHHHIIIJJJJJJHHHGGGGGGHHHGGGEEECCCCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888666666555555444444333333444444333333333222222222222333333444444333333222333333333222222222111111000222444333222000///000111000000000//////......000000000000////////////000/////////...............***,,,111///---777HHHZZZ>>>***---111+++)))000...,,,+++,,,//////---***+++,,,------......------,,,,,,,,,------.........---------,,,,,,,,,++++++&&&''')))+++,,,.........---+++***,,,,,,+++******+++++++++,,,---...//////***)))***---000111...++++++++++++***+++---...---...///111000...------...---...///000000//////...000000//////.........---000000000000000/////////000000111111222222222222222333555888===DDDJJJNNNNNNIIIBBB>>>===;;;999777:::999888777777888999:::888888999:::;;;<<<===>>>===>>>???@@@DDDKKKUUU\\\mmm+++++++++++++++,,,------............---,,,+++++++++,,,...///111222222333333222///---,,,,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---...------,,,,,,,,,------***++++++,,,,,,------...------,,,,,,,,,,,,++++++......------,,,------------.../////////...,,,,,,------,,,,,,,,,---...///......////////////....................................///000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111222222333333222222111333333333333333333333333555444333222222333555666444444555555555555444444777555444555888999888666777777888999999999999888999999999888888888777777::::::999888777666555555888888999:::;;;;;;;;;;;;???AAABBBCCCDDDCCCBBBAAA@@@@@@??????????????????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNOOONNNMMMKKKIIIHHHFFFFFFGGGGGGIIIJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<::::::999888666555444444777777777777666666666666444444444444333333333222222333333444444333333222222222222222111111111111000222333333222000///000111111000000000/////////////////////000000000000////////////............111,,,,,,000///000===NNNcccDDD---...444...***,,,---,,,+++,,,//////---+++---,,,+++***+++,,,---...,,,,,,,,,---------.........------,,,+++******)))+++,,,,,,,,,,,,,,,++++++,,,+++***+++,,,+++++++++---------......///000111,,,,,,---000333444222000***)))***+++++++++---111111222333222000//////000//////...............///000/////////............---------...............111111000000111111222333222222444777===CCCIIILLLNNNIIICCC>>>===;;;999888999999888777777888999999;;;;;;;;;<<<<<<=========;;;<<<===>>>???EEEOOOVVVlll,,,,,,,,,,,,,,,------.../////////...---,,,******+++---///......///333777333222///---,,,++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------......------,,,+++---,,,,,,,,,,,,---...///......////////////....................................///000000000000000////////////////////////000000000000000000000000000000111222222222222111111222222333333222222111333333333333333333333333444333222222222333555666444444555555555555444444777666555555777777777555666777888888999999888888999999888888888777777777<<<<<<:::888666555333222888888999:::;;;;;;;;;;;;??????@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCDDDFFFHHHKKKMMMOOOPPPLLLMMMMMMNNNOOOPPPQQQQQQOOOOOOPPPPPPOOOMMMLLLKKKHHHHHHHHHIIIIIIKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIHHHGGGGGGHHHIIIIIIGGGFFFCCCBBBAAA@@@@@@??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999999888777555444333222666666666666666777777777555555444444444333333333222222333333333333222222111111111111000000000000///111333333111000///000111111111111000000000000......//////000000111111..................//////333...,,,...///222AAAQQQ___CCC---...555222+++))),,,++++++---...///...,,,...,,,***((((((+++---///,,,,,,,,,,,,------------+++++++++++++++*********---------------,,,+++***++++++++++++++++++++++++------------...///000111,,,,,,---000333444333222...******...---))),,,222...///000///---++++++,,,000///---,,,,,,---...///////////////............,,,,,,------......//////111111000///000111222333222222444777===BBBHHHKKKMMMIIICCC???<<<;;;:::888999888777777777777888999<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBAAAAAAEEENNNUUUkkk------,,,,,,,,,---..................---,,,++++++---,,,+++,,,000555999<<<222111///---,,,+++++++++************************************************,,,,,,---------.....................---,,,++++++***++++++,,,,,,------...------,,,,,,,,,+++++++++++++++++++++,,,---//////............------,,,,,,,,,,,,,,,,,,------......---......//////......---000000000000000000000000......///000000000000000........................000000000000000000000000000000111222222222222111111222222333333222222111444444444444444444444444333333222222222333444555333444444555555444444333555555555555666777777777666777777888888888888888888888888888777777777777888888888888777777777666888888999:::;;;;;;;;;;;;???>>>======>>>???AAAAAA??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOLLLMMMMMMNNNOOOOOOPPPPPPOOOPPPQQQQQQPPPOOONNNMMMJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFGGGIIIIIIHHHFFFCCCBBB@@@>>>>>>>>>??????????????????????????????========================;;;;;;::::::::::::;;;;;;666666666666666666666666333333333444444555555555555555555444444444333333222222333333333333222222000000000000////////////...000222333111000000000111111111111111111000000000000000000////////////------............//////222...,,,---...222===JJJJJJ999,,,...333222---***++++++,,,---.........------,,,+++***+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++,,,------............***,,,---+++***,,,,,,+++,,,+++++++++,,,,,,---...++++++,,,...///000//////333,,,***...///++++++000+++---...---+++))))))***,,,,,,------....../////////////////////.........---......///000111222222111111/////////000222333222333555999===BBBGGGJJJLLLHHHCCC???<<<:::999999999888777666666777888999999999::::::;;;;;;<<<<<<>>>BBBFFFEEECCCEEENNNWWWjjj------,,,,,,,,,---......++++++,,,---............,,,+++///888BBBFFFBBB===000///...---,,,+++******************************************************,,,,,,,,,---------......------.........---,,,+++***++++++,,,,,,------...------,,,,,,,,,+++++++++***+++,,,---000222444555/////////...............,,,,,,,,,---------------------............------000000000000000000000000......///000000000000000////////////////////////000000000000000000000000000000111222222222222111111222222333333222222111444444444444444444444444222222222222333333444444333333444444444444333333222333444555666777888999666666777888888888888777888888888777777777666666666666666777888888999999888888999:::;;;;;;;;;;;;>>>===<<<<<<<<<>>>@@@AAA??????@@@@@@AAAAAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQPPPPPPNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIGGGFFFBBBAAA???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::777777777777777777777777222222333333444444555555555555444444444333333333111222222333333222222111000000000/////////.........000222222111000000000000000000000000000111111222222111000///...---------------..................------------///555<<<555111...///000///---,,,+++,,,---...---------...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------............***///000,,,***,,,---+++,,,++++++++++++,,,,,,---+++,,,,,,---,,,,,,,,,,,,000,,,+++---///...---------///000000...------...)))+++---///000000///............///////////////---......///000111222222111000/////////000111222333444666:::>>>CCCGGGIIIJJJGGGCCC>>>:::999999999888888777666666777888888777888999:::<<<===??????999@@@FFFEEEAAACCCMMMVVViii,,,,,,,,,,,,,,,------...******,,,---.../////////***---666EEERRRQQQCCC666------,,,,,,,,,+++++++++************************************************************+++++++++++++++,,,---.........,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,---...000222555777999000000///............///+++,,,------......------------............------..............................///000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111222222333333222222111333333333333333333333333222222222222333333333333333333444444444444333333111333555555555555777999555666777777888888777777888888777777777666666666777777777777777888888888888888999:::;;;;;;;;;;;;<<<<<<;;;<<<<<<>>>@@@AAA??????@@@@@@AAABBBBBBBBB???@@@AAACCCEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEDDDAAA@@@???>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;:::999888666555444444555555555555555666666666444444333333333222222222111111222222222222111111000000000000////////////---///111222111000000000////////////000000000000222222111000///...------.........---------,,,,,,,,,---......------///111...111222///,,,,,,------+++---......---,,,,,,---+++,,,///111222000...,,,,,,,,,,,,,,,++++++++++++//////---,,,***((('''&&&---------------,,,+++***,,,333444---)))---...+++......------------......,,,---......,,,,,,---///,,,444666111...000000,,,+++---......---------...,,,---///000000000///............///////////////,,,,,,------......///////////////000000000111111333444666:::>>>BBBEEEGGGGGGEEEBBB===888666777999888777666666666666777888888888:::<<<>>>@@@AAABBB999BBBKKKIIICCCCCCMMMXXXhhh~~~+++++++++++++++,,,------++++++,,,---............+++---444???GGGDDD888---******+++,,,,,,,,,,,,,,,************************************************)))************+++++++++)))+++---...//////------***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---...000222444555000///...---------......+++,,,---.........------,,,------......------,,,..............................///000000000000000////////////////////////000000000000000000000000000000111222222222222111111222222333333222222111333333333333333333333333111111222333333333333333222333333444444333333222444666777666444333444666555666666777777777777777888777777777666666666666777777777777777777888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAA??????@@@@@@AAABBBBBBCCCAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEEEEEEECCCAAA@@@@@@@@@@@@???>>>==============================::::::::::::::::::::::::999999888888888888999999999999888777555444333333666555555555555555555444333333222222222111111111111111222222222222111111111111111000000000//////,,,...111111000000000000---.........////////////////////////000000000000//////......---,,,++++++---......---------......---111///(((&&&+++///...,,,...000///,,,***+++,,,+++,,,...///000///...---,,,,,,,,,+++++++++******///...---,,,+++***))))))+++,,,,,,,,,,,,,,,++++++...777888///***---...+++......------,,,------...***,,,......------000333333JJJRRR???...///111,,,'''))),,,,,,,,,,,,---///555444111///---------.............../////////000---------...............---...000111222111000///111222555888<<>>???;;;FFFOOOMMMDDDCCCLLLXXXggg}}}++++++******++++++,,,------------...------,,,,,,---,,,,,,---///...+++'''((()))***+++,,,------,,,))))))))))))))))))))))))************************++++++,,,,,,,,,---------(((***,,,...//////...---***++++++,,,,,,---......---------,,,,,,,,,++++++***))))))***+++,,,---...///...---,,,+++,,,------+++,,,---.........---,,,,,,------......------,,,000000000000000000000000...//////000000000000000////////////////////////000000000000000000000000000000111222222222222111222222222333333222222222222222222222222222222222111111222333333333333222222333333444444333333222666888999777333111222333555666666777777777777777777777777777666666666666555555666777888999::::::888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA?????????@@@BBBDDDGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDBBB@@@@@@@@@AAAAAAAAA???===<<<========================::::::::::::::::::::::::999999888888888888999999555555555555555555555555444444444333333222222222222222222111111111000000111111222222222222111111111111111111000000000000,,,...111111000000000000,,,---------......//////------...///000111222333000000///...,,,+++***)))...//////------///000///---...((( """,,,222///---///111///,,,******,,,---,,,,,,,,,------......,,,,,,,,,++++++***************+++,,,---......///&&&''')))+++,,,.........000999:::000***---///***,,,,,,+++******+++++++++&&&))),,,,,,,,,...111555>>>aaammmNNN000...111,,,***,,,...000000000222333>>>999333---******,,,...---.........//////000000000000000000000/////////,,,...000222333111///...///111333666:::===@@@AAACCCCCC@@@;;;555333555888888777666555555666777888555555666777888888999999999DDDNNNJJJ@@@===FFFQQQfff}}})))************+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,+++++++++,,,,,,***)))+++++++++************))))))************++++++++++++***)))*********((('''***+++,,,---.....................------,,,,,,,,,...------,,,+++***))))))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------+++******,,,------,,,---------............///...------,,,,,,,,,------///...---,,,,,,---...//////...---,,,,,,---...///555333111///......////////////000111111111111111222333444555444333222111333222222111111222222333333333333333333333333333555444222111111222444555555444444333333444444555888888888888888888888888888777666555555666777888777777888999999999999888:::::::::;;;;;;;;;<<<<<<999:::;;;<<>>???GGGUUUFFF<<>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIIIIHHHGGGHHHIIIGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBCCCBBBAAA@@@??????>>>>>>???????????????>>>>>>>>>>>><<<;;;;;;:::999888777777777888888999999888888777777777777666666555555444555777999777444222333555444444333333333333444444111111111111111111111111111111000000000000//////////////////............//////......//////000111---............//////////////////...............+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,---+++,,,,,,)))+++......***+++******)))***+++---------555;;;777///,,,++++++---...///...,,,+++,,,------+++***+++---//////........./////////......---//////..................222222222222222222222222777333000222888>>>AAAAAACCCAAA>>>:::888666666555777666555444444555666777555555555555666888999999:::AAARRRIIICCCJJJKKKYYYlll{{{))))))*********+++++++++,,,,,,,,,---------......***))))))(((((())))))***+++***)))***++++++)))'''((())))))***++++++,,,,,,((((((((()))))))))******+++,,,------+++*********))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++))))))******+++++++++,,,))))))************))))))***++++++++++++,,,,,,,,,,,,+++)))***+++------,,,,,,,,,---------.........------,,,------...//////......,,,,,,,,,,,,......---...000000000000...---+++,,,...///000///...---...//////000000000000000111111111222222222222222111111000000000000111111333333333333333333333333333222111111111111222333444333333333333333333444777777777777777777777777444444666777777666444444555666777777888888777777777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????===>>>???AAABBBBBBBBBBBB????????????@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGIIIIIIHHHGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGEEECCCAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::888777666555555666777777888888777777666999999888888777777777777;;;???BBB???888222222333333333333333333333333333111111111111111111111111000000000000000000//////////////////........................//////000000---------.........//////........................---------...///000111111------,,,,,,,,,,,,++++++------------------------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++((()))***+++,,,,,,------***000222...***)))***)))///...---,,,,,,---......,,,)))***------+++***---,,,.........,,,,,,---...,,,,,,---...///000000///......//////////////////000000//////.........---222222111111111111111111777444222333888>>>AAACCC@@@???<<<:::777666555555666555444333333444555666555555555555666777888999:::===LLLEEEAAAIIIKKKZZZlll{{{))))))*********+++++++++***+++++++++,,,,,,,,,,,,*********))))))*********,,,+++***+++,,,,,,***(((************************)))))))))*********++++++,,,...///---***(((((()))))))))******++++++******++++++++++++++++++++++++((())))))******++++++,,,((())))))******))))))(((*********+++++++++,,,,,,,,,***))))))+++,,,,,,+++,,,,,,,,,------------......---,,,,,,++++++++++++...---,,,++++++,,,---...---...///000000///...---***+++---/////////............///000000000000000000000000111111222222222111000000//////000000111333333333333333333333333111111111111111111111111333333333222222333333333333333333333333333333333333444555666666555444333555555666777777777777666888888888888999999999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHGGGFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEFFFFFFGGGFFFEEECCCAAA@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999888777666555444444555666666777777666666555999888777666666777777888;;;@@@CCC@@@999333222444333333333333333333333333000000000000000000000000//////////////////000000////////////............---......///////////////------------............---------...............---------...///000111111---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++*********+++,,,*********++++++,,,,,,------777<<<555+++'''***---222111///...---------------((((((,,,---***+++000+++---...///......000111---...000000000/////////......//////////////////000000//////.........---000000000000000/////////222333444444555888>>>CCC>>>===;;;999777666555444666555444333333444555666666666666666666777888999;;;999DDD???===GGGJJJ[[[lll{{{)))************+++++++++)))))))))*********+++++++++******))))))******+++---,,,++++++,,,,,,+++)))+++++++++*********))))))************+++++++++++++++...///---)))''''''))))))******+++++++++******)))************+++++++++)))))))))*********++++++((()))***++++++***)))(((************+++++++++++++++***))))))+++,,,,,,+++,,,,,,,,,,,,------------------,,,,,,------...///...---,,,++++++,,,---...------............------,,,,,,---.../////////...---...//////000000//////...---------...///000111000000////////////000000222222222222222222222222000000000000000000000000333333222222222222333333333333333333333333333333333444444444444444444333444555555666666666666666777888888888888999999999777888999:::;;;;;;;;;;;;888888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAAAAACCCDDDEEEFFFFFFEEEBBBCCCDDDDDDEEEDDDDDDDDDDDDFFFGGGGGGEEEDDDDDDEEEAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCBBB@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;::::::::::::999888888777666555444444444555555666666555555444666555444333333333444555444888;;;:::777444333444222222333333333333222222000000000000000000000000......////////////000000////////////............------...////////////...,,,------------.........---------------.........+++,,,,,,,,,---............------,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))*********++++++++++++++++++******))))))+++,,,---///...,,,+++***+++,,,,,,000:::@@@888---)))---000111000...,,,+++++++++,,,---,,,,,,...---+++---111+++---.../////////111333---...000///...,,,------....../////////......---//////..................////////////////////////---000333333222444:::???<<<<<<;;;999888666555555777666555444444555666777777777777777777888999999<<<666???;;;<<>>>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCDDDFFFGGGEEECCCAAAAAABBB???@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFBBBAAA@@@??????@@@AAABBB@@@???>>>===<<<<<<<<<<<<;;;::::::::::::999999999888777777777666666555555444444555555555555444444444333222111111222444555111222333444444333333222111222333333333333222111000000000000000000000000........./////////000000////////////............,,,---.../////////......,,,,,,---------.........,,,,,,,,,------.........,,,,,,------------------......---,,,,,,+++***************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++******)))*********++++++++++++***)))(((((()))+++---///444222...+++)))***+++,,,...444777222,,,,,,......---,,,+++++++++,,,---...+++......---,,,......,,,,,,---.........---///000,,,...///...,,,,,,---///...............---,,,+++---------------...............//////000000111111...000222444555777:::;;;<<<;;;;;;:::999777666555777777555555555555777777777777777666777777888999<<<444===<<<>>>FFFHHHXXXjjjyyy)))************+++++++++))))))*********+++++++++((((((''''''''''''((((((+++***)))***+++***)))'''(((((()))***+++,,,,,,---(((((((((((())))))))))))$$$(((,,,+++((('''***...++++++,,,,,,,,,++++++***(((((())))))*********+++*********)))))))))))))))(((***+++,,,,,,+++***((()))************++++++++++++***((()))***,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,------...------++++++++++++------------+++******+++------000000...------...///000---......//////////////////.........///000222333//////............////////////////////////////////////000000000000//////333222222222222222222333222222222222222222222222555444222222222222444555333444555555666666555555555555555555666666666777666777888888888777555444777777888888999999999:::>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>@@@BBBCCCCCCCCCCCC@@@AAABBBBBBCCCCCCCCCBBBDDDFFFFFFEEEBBB@@@???@@@>>>>>>???@@@@@@@@@@@@???BBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEAAA@@@?????????@@@AAABBB>>>>>>===;;;;;;;;;;;;;;;:::::::::999999999888888777777777777777666666666333444444555555444444333666444333222222333555666444333222222333333111///111222333444444333222111000000000000000000000000---.........//////000000000/////////............,,,,,,.../////////...---,,,,,,,,,---------......,,,,,,,,,------.........///////////////...............---,,,,,,+++******+++++++++,,,,,,---------******++++++++++++******++++++++++++++++++++++++++++++------------++++++))))))******++++++++++++)))((((((((()))+++...000888555000+++))))))+++,,,)))++++++((())),,,,,,)))++++++++++++,,,...000111)))------***,,,111...'''---...///...,,,+++,,,---,,,...000///------000333............---,,,+++***+++,,,,,,------............//////000111222222333333222222666;;;>>>===:::;;;;;;;;;;;;999888777666888777666555555666777888777666666666666777777888;;;333>>>>>>AAAHHHGGGVVViiiyyy***)))((()))++++++)))((())))))))))))(((((((((((())))))(((((((((((())))))###%%%(((,,,...//////...(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((()))))),,,***((()))++++++)))&&&))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++******+++,,,,,,---......---......///...---+++***,,,,,,+++***+++,,,---...///...---,,,+++,,,,,,---....................................////////////////////////////////////111000/////////000222333---...///000000111000000////////////000000000000111000/////////000222333//////000111222333333444333333333444444444555555444444444555555555666666555666888999999777555444777777777777888888888888<<<<<<;;;:::::::::;;;;;;::::::::::::;;;<<<============>>>???AAABBBCCCDDD@@@AAABBBAAA???>>>???@@@BBBAAA@@@???>>>>>>>>>>>>======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@AAADDDEEEEEEDDDBBB@@@AAA@@@???>>>============::::::::::::::::::::::::888888888777777777666666666777666444222111222333555555555555444333222111333333333444444333222222111111111111111111111111111222222222222111000000000///...000222222000...............////////////333111///,,,++++++,,,---((((((***+++---------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---......///000000......---,,,,,,+++******000...,,,***)))***,,,...---,,,++++++******++++++((()))+++------+++)))(((///+++***,,,***&&&'''---''''''((()))***+++,,,,,,*********+++,,,,,,------333111///---,,,++++++,,,***+++,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,------......------,,,---......//////......///...---,,,,,,---...///............//////////////////............//////+++---111444777888999999======<<<:::888777555555666666555555555555666666555777888888777777888999999888;;;>>>@@@CCCLLLUUUmmmyyy+++***)))***,,,,,,***)))))))))))))))(((((((((((())))))(((((((((((())))))+++)))''''''+++222;;;@@@************************)))))))))))))))(((''''''((((((((()))))))))*********((('''((())))))'''%%%))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++------...---,,,,,,,,,,,,+++++++++,,,---...///...---,,,+++,,,,,,---....................................////////////////////////////////////000///.........///111111...//////000000000000///////////////000000000000111000000///000111222333000000000111222222333333333333333444444444444555444444444444555555555666444555777888888777555444666666666777777777888888:::999999888888999999:::999999999::::::;;;<<<=========>>>???@@@@@@AAABBB@@@AAABBBAAA???>>>???@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<>>>???AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCEEEEEECCCAAA@@@@@@@@@???>>>============;;;;;;;;;::::::999999999:::999999888777777666666666777666444222111222333333333222222111000000///333333444444333222111111111111111111111111111111000000111111111000//////...111444444222000..................////////////...---,,,+++***+++,,,,,,222111...+++)))))),,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---...------,,,++++++******,,,+++(((''''''(((***+++---,,,++++++******++++++************************---***))),,,+++((()))...''''''((()))************+++++++++++++++*********111000...,,,+++++++++,,,+++++++++++++++,,,,,,------,,,+++******+++,,,---************+++++++++++++++,,,------......------,,,---......//////......///...------------...///------.........///////////////............//////---...000333666888::::::======<<<:::888777555555666555555555555555555666555777888888777777888999::::::<<>>>>>>>>????????????@@@AAA@@@>>>>>>>>>@@@AAA@@@???>>>>>>======>>>;;;<<<>>>@@@AAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCDDDDDDBBBAAA?????????>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888777::::::999999888777777666666777666444222111222333777666444333222222333444444444444333222111000///111111111111111111111111//////000000//////...------333999:::555000---------............/////////+++++++++,,,,,,------------,,,+++***)))***,,,///+++,,,,,,------,,,,,,+++------++++++++++++------*********************+++------,,,,,,++++++******---,,,***)))***+++---...,,,,,,+++************+++,,,+++)))(((((()))+++,,,+++)))))),,,,,,******---((((((***++++++***)))(((,,,++++++***))))))((((((------,,,+++++++++++++++++++++******++++++------///---***((((((***---///++++++++++++,,,,,,,,,,,,+++,,,------......------,,,---......//////......///...------------...///---------.........////////////............//////...///000333555888;;;<<<======<<<:::888777555555555555444444444444555555555777888888777777888999;;;;;;<<<@@@AAADDDLLLUUUgggttt+++***)))***+++,,,***((((((((((((((())))))))))))))))))(((((((((((())))))************,,,///222333************************(((((())))))))))))(((((())))))))))))))))))))))))+++***++++++++++++***)))((((((((((((((((((((((((************************************************************************************************++++++++++++++++++++++++++++++++++++************))))))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////////////////............//////000000000000111000000///...---////////////000000000000000000000111111111222222222222222111111111000000222222333333333444444444444444444444444444444444222333444555555555444444444444444555555555666666666666666555666666777777999999888999999:::;;;<<>>>>>???@@@@@@@@@>>>===>>>???@@@???>>>=====================???@@@AAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@AAABBBBBBBBBAAA???>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;:::999888777666999888999999999999999999666777666444222111222333888777555333333444555666444444444333222000///...111111111111111111111111///000000000000///.........333999<<<;;;666000------------.........//////,,,---.../////////......))))))+++---...---+++(((+++,,,,,,------,,,,,,+++...---+++******+++---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******---,,,+++++++++---///000,,,++++++***************,,,+++***))))))***+++,,,***))))))+++,,,,,,++++++***+++,,,,,,,,,+++)))(((*********)))))))))((((((+++************+++++++++++++++,,,------------,,,...---+++))))))+++---...---------.........//////+++,,,------......------,,,---......///..................------...............////////////000000//////............//////000000111222555999<<<>>>======<<<:::888777555555444444333333333333444444555777888888777777888999;;;:::<<>>???@@@???===<<<===>>>>>>>>>======<<<=========??????@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAABBB@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;:::888777666666555666777888999::::::;;;666777666444222111222333444333111//////000111333333333333222111///...---000000000000000000000000000000111111000000///...000111444:::???===555---------------................../////////...---,,,000............,,,((($$$+++,,,,,,------,,,,,,+++...---+++******+++---...+++++++++++++++++++++***,,,+++++++++++++++******))))))(((((()))***+++,,,,,,+++******))))))***************++++++***************)))))),,,......+++,,,------...---,,,***)))(((((()))))))))*********)))))))))***************)))+++...111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,------......------,,,---......///.........---..................---//////000000000111111111//////............//////111111111333666999<<<>>>======<<<:::888777555555444444333333333333444444555777888888777777888999:::999:::===>>>@@@GGGPPPdddqqq(((''''''((())))))(((&&&''''''(((((())))))******))))))(((((((((((())))))((((((''''''((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''%%%'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////////////////000111111111111111///000000000000//////...////////////000000000000000111222222333333222222333222222222111111000000222222222222333333333333444444444444333333333333222333333333444555555666444444444555555555555666666666666666777888999999::::::::::::;;;<<<======AAAAAAAAA@@@@@@@@@@@@@@@===>>>???>>>===<<<<<<>>>======<<<<<<<<<<<<======@@@@@@??????>>>===;;;;;;======>>>???@@@AAAAAABBB@@@@@@@@@@@@???>>>======;;;;;;:::::::::::::::;;;;;;;;;:::999888777777666444555666777888999::::::666777666444222111222333333222111000000111222222222222222111000///...---000000000000000000000000000111111111111000//////111//////666===>>>666---,,,------------.........---------,,,,,,+++++++++,,,...///---)))(((***,,,+++,,,,,,------,,,,,,+++------++++++++++++------)))))))))))))))))))))***++++++++++++++++++******++++++*********++++++,,,++++++***))))))))))))***)))***++++++++++++***)))++++++***)))...555555222...------,,,,,,+++++++++(((((())))))***++++++,,,))))))******+++******))))))+++...111111///---+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,---......//////......------...//////...------//////000000000111111111//////............//////000111222555777:::===>>>======<<<:::888777555555555555444444444444555555555777888888777777888999:::999:::<<<===>>>FFFNNNcccqqq)))((('''(((******(((''''''''''''((()))*********))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((''''''###&&&((((((&&&%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++*********+++,,,***+++,,,---------,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........////////////////////////......000111111111000///...//////000000000000///////////////000000000000000111222333333333222222222222222111111111111111111222222222222333333333444444444333333333222222333333333444444555666777444555555555555666666666555555555555666777888999;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@===>>>???>>><<<;;;<<<======<<<<<<;;;;;;<<<<<<======>>>>>>======<<<;;;:::<<<<<<===>>>???@@@AAAAAA@@@??????>>>>>>===<<<<<<::::::999999999999:::::::::999999999888888777777555666666666666777777777666777666444222111222333222222222222222222222222000000111111000//////...000000000000000000000000//////000000//////...---000......111666777222---,,,,,,---------.........,,,,,,+++***+++,,,---...---:::FFFBBB444***,,,444+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++******************++++++......------------------++++++***))))))))))))))),,,+++***))))))***+++,,,,,,,,,******222===@@@===---,,,***))))))***+++,,,*********+++++++++++++++)))***+++++++++***))))))***++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...************+++++++++++++++,,,------......------,,,---......//////......------...//////...------............//////////////////............//////000111333666999;;;============<<<:::888777555555666555555555555555555666555777888888777777888999;;;::::::======>>>EEENNNbbbppp***)))((()))++++++)))(((&&&''''''((()))******+++))))))(((((((((((())))))$$$&&&)))++++++)))%%%###************************''''''((()))))))))))))))+++*********))))))(((((($$$'''))))))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---+++************,,,---...***+++,,,---...---,,,,,,)))***+++,,,---,,,,,,+++************************,,,,,,,,,---------......////////////////////////,,,---///000000000///.........///000000111000000////////////000000000000000111222333444333222222111111111111111111111111111111222222222333333333444444444333333222222222444333333444555666777888555555555666666666666777444444444555666777888888<<<<<<;;;<<<<<<===>>>???===>>>>>>>>>????????????===>>>>>>>>><<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAA@@@??????>>>===<<<<<<<<<:::999999888999999::::::999999888888888888888888777777777666555555444444666777666444222111222333---....../////////......///000000000000000//////000000000000000000000000......//////......---,,,.........///000///...,,,,,,,,,,,,---------......---,,,++++++,,,///111333???XXXmmmfffIII///***000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,---.........******************+++++++++++++++******)))))))))+++******)))))))))))))))...,,,)))&&&&&&))),,,...,,,,,,++++++666DDDIIIFFF,,,***(((&&&&&&(((+++,,,------,,,,,,+++************+++,,,,,,,,,***)))(((,,,+++)))'''(((***,,,...000...,,,******,,,...000++++++,,,,,,,,,---------+++,,,------......------,,,---......//////......,,,---...//////...---,,,,,,,,,,,,---------......//////............/////////111444777:::<<<============<<<:::888777555555666666555555555555666666666777888888777777888999<<<;;;<<<>>>>>>???FFFOOOaaaooo+++***)))'''''''''((()))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''*********+++,,,***'''%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))***'''&&&(((,,,---+++((((((((()))***++++++,,,,,,...------,,,+++***))))))++++++++++++++++++++++++))))))******+++++++++,,,++++++******+++---...000+++,,,------......------......---,,,---...///000///////////////000111111222111111111000000//////000000111111111111000000////////////000000000000333222222222222222222222111222333444444444444444333333333333333333333333111111222222222333333333444333333333333444555555;;;;;;:::::::::999999999999999:::;;;===???@@@AAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999:::;;;<<<===;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<===AAA@@@???>>>===<<<;;;:::999999888888777666666666777666666555555555666666999777666444333333333444222222111111000/////////222111000///...---,,,,,,//////////////////////////////////////////////////////000000111111222222...///000000000///---,,,------,,,,,,,,,,,,++++++++++++******+++---...000IIISSSYYYPPP>>>---(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///---+++)))((()))+++,,,++++++************++++++++++++++++++++++++++++++************))))))))))))******++++++++++++*********+++...000222333333222*********+++,,,,,,,,,---'''''')))***+++,,,,,,---)))***++++++***)))***+++))),,,......---++++++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,,,,...++++++,,,,,,,,,---------------............------------......///000000000...............///000000111111222555999;;;<<<;;;???>>><<<999777666555444999777444222111111333444555555555666777999:::;;;===;;;<<<>>>>>>>>>EEENNNaaannn))))))((((((''''''(((((('''((((((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((***+++***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******))))))))))))***++++++***)))((())))))***++++++,,,,,,---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++***************,,,++++++++++++,,,...///,,,---......//////.........------,,,---...///000///////////////000000111111111111000000000/////////000000111111000000///////////////000000000000222222222222222222222222111222222222222222222111333333333333333333333333111111222222222333333333444333333333333444555555999999999:::::::::::::::;;;;;;;;;<<<<<<>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::;;;<<<===AAA@@@===;;;;;;;;;===>>>======<<<;;;;;;<<<<<<<<>>>>>===<<<;;;::::::999999888888777666666666777777666555444444555555666555444333222222333333222222222111000000////////////////////////......000000000000000000000000.................................///////////////000000///...---......///------,,,,,,,,,,,,++++++,,,++++++***+++,,,......---222777777222...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++************))))))))))))************************...............---,,,+++)))))))))))))))*********((()))***+++------------)))***++++++***)))***+++***,,,------,,,++++++,,,///...---,,,++++++++++++------------------------)))+++---///////////////++++++,,,,,,,,,---------------............------------......//////000000...............///000000000000000444888<<<>>>>>>???>>><<<:::888666555555777555333222111222444666333444555666888:::<<<===;;;999:::<<<<<<===EEEMMM```mmm&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))))))))))))))************$$$%%%'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******)))***,,,,,,+++))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,++++++,,,------------...///////////////...------------...////////////......//////000111111111000000000000//////...//////000000//////...////////////000000000000111111111111111111111111333333333222222222222111333333333333333333333333111111222222222333333333444333333333333444555555777777888999999:::::::::===<<<<<<<<<<<<===>>>>>>@@@???>>>======<<<<<<==================<<<<<<;;;<<<;;;;;;;;;;;;<<<======GGGDDD???:::888:::===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777777666666555888777666555444333333333333333222111111222222333333333222222111000000000,,,------...///000111111000000000000000000000000........................---------------,,,,,,,,,222000...++++++---///000------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,---***((('''(((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))++++++************++++++++++++++++++++++++++++++************))))))))))))******((((((((((((******...---,,,***)))(((((((((*********))))))))))))))))))***+++,,,---.........)))***++++++***)))***++++++,,,---,,,******,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---***))),,,,,,,,,,,,------------------............---------------...//////000000...............///000000000//////222777<<<@@@AAA@@@???===:::888777666555555444222222222444666777333333555666999;;;>>>???:::999:::======???FFFOOO___lll$$$%%%&&&(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''+++)))(((&&&&&&((()))+++((()))))))))))))))******%%%'''((())))))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++******(((,,,///...+++((((((***))))))*********+++++++++))))))******+++++++++,,,************************++++++******************------,,,,,,,,,,,,,,,,,,,,,------...............------------....../////////............///000000000000000000000000//////......////////////......////////////000000000000000000000000000111111111333333333333333444444444333333333333333333333333111111222222222333333333444333333333333444555555555555666777888::::::;;;<<<;;;;;;;;;<<<===>>>?????????>>>===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========HHHEEE@@@<<<:::;;;===???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888888888777666666555555888777666444333222222222111111111111222222333333333333222222111111000000,,,------...///000111111111111111111111111111111...........................---------,,,,,,++++++111///...,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++333///+++***,,,---+++)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++************++++++************************************)))))))))(((+++)))'''&&&&&&''')))+++)))(((''''''((()))+++,,,---,,,,,,,,,+++*********)))***+++,,,------------)))***++++++***)))***+++,,,,,,,,,***)))))),,,......---,,,+++++++++++++++************++++++++++++---,,,,,,,,,,,,+++***))),,,,,,,,,------------...,,,------......------,,,,,,,,,---......//////000...............///000000111000///111666<<>><<<;;;<<>>>>>============>>>>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>CCCBBB@@@???>>>>>>>>>?????????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========888888777777666555555555777666555333222111111111000111222222333333444444333333222222111000000///.........///////////////000000000000000000000000........................///......------,,,,,,,,,...............------,,,------,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,------++++++++++++++++++++++++******++++++++++++******---,,,***))))))***,,,---++++++************++++++************************************)))))))))(((+++)))'''&&&&&&''')))+++'''''''''''')))+++---///---,,,,,,,,,+++*********((()))***++++++,,,,,,+++)))***++++++***)))***++++++,,,,,,***))))))+++---,,,+++*********************+++++++++,,,,,,------111...******,,,///111111,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,------.../////////...............///000000444222000222666:::>>>???@@@???===:::888777666555666555444333333333444444777777777777888999:::;;;<<<;;;<<>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========888777777666666555555444666555444333222111111111000111222333333333333333222222111111000/////////000000//////......------////////////////////////------------------------..................------------...//////---,,,+++------,,,,,,,,,,,,++++++******+++++++++++++++***%%%(((+++,,,++++++---///++++++++++++++++++++++++))))))+++,,,,,,+++))))))---,,,***((((((***---///++++++************++++++************************************))))))))))))******((((((((((((*********************+++,,,,,,*********)))))))))))))))((()))***++++++++++++***)))***++++++***)))***+++***+++,,,+++))))))+++,,,******))))))))))))******---------......//////000???888000,,,,,,...///...,,,---------............,,,,,,------------,,,,,,,,,,,,,,,---......//////...............///000000444222111333666:::======???>>><<<999777666555444666555444444333333333333777777777666777888888999:::999:::======???FFFOOO[[[hhhzzz))))))((((((''''''((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******'''***,,,***&&&%%%(((+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++***+++---///000///,,,)))************************))))))))))))************************************(((((()))***+++,,,,,,---)))***,,,------------,,,***+++,,,,,,------,,,,,,,,,---.../////////...---...------------...//////........./////////000000///000000111111000000///////////////000000000000000000111111222333333444666555333111111111333444333333333333333333333333111111222222222333333333444333333333333444555555333333444555666666777777666666666777888:::;;;<<<>>>>>>============>>>>>>======>>>>>>======<<<;;;<<<===>>>?????????>>>>>>??????@@@@@@??????>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;777777777666555555444444444444333222222111222222///000111222222222111000111111000000///.........000/////////....................................---------------------------------.....................---------,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,,,,++++++------...,,,+++***,,,---************************)))***,,,------,,,***)))++++++*********+++,,,---++++++************++++++************************************))))))))))))************************++++++++++++++++++******)))))))))))))))***************++++++,,,,,,++++++)))***++++++***)))***+++)))***,,,,,,***)))***++++++***************+++++++++,,,,,,---......//////@@@999111,,,,,,,,,***(((------------............+++,,,,,,------,,,,,,++++++,,,,,,------......///...............///000000111000111444888<<<===>>>>>>===;;;888666555444333333333333444444444444555555555555555666777888999;;;999:::<<<<<<===EEEMMMZZZgggxxx+++***)))'''''''''((()))&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((()))***+++++++++$$$'''***)))%%%%%%)))---(((((((((((())))))))))))************************************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++///222222---)))++++++***************************)))))))))))))))))))))))))))))))))))))))***************+++++++++(((***+++---......------+++,,,------......------,,,,,,.../////////...---...------------...//////---.........//////000000000000111111111111000000////////////000000000000000000111222333333444444===;;;888666444444444555333333333333333333333333111111222222222333333333444333333333333444555555333333444444555666666666777777666666777888888999>>>>>>============>>>???===============<<<<<<;;;<<<===>>>@@@@@@??????>>>AAA@@@???>>>>>>=========::::::999999999:::;;;;;;;;;;;;;;;::::::999999999777777777666555555444444333333222222111222222222...///000111111000///...000000000///......------......//////////////////........................------------------------,,,,,,,,,------.........000///,,,+++***+++---///---------,,,,,,,,,++++++'''(((***+++,,,,,,,,,+++...,,,)))((()))+++,,,,,,***************************+++---......---+++***)))***+++,,,---,,,,,,+++++++++************++++++))))))))))))))))))))))))************))))))))))))******++++++++++++******((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,---++++++,,,---------,,,,,,)))+++++++++***)))***+++(((***,,,,,,+++***)))***+++++++++***++++++,,,,,,(((((()))***++++++,,,,,,///+++'''(((,,,//////------------.........//////+++,,,,,,------,,,,,,+++++++++,,,------......///...............///000000......000444999===??????===<<<:::888666444333333111111222333555666666777222333333444666777999:::===;;;<<<>>>>>>>>>EEENNNZZZfffxxx((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((+++(((%%%%%%&&&((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))***))))))((('''&&&+++***)))(((((()))***+++---)))&&&%%%'''((('''%%%***++++++***'''&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++******************,,,******...222222---((())))))))))))************+++,,,,,,---,,,+++***)))************************************************))))))))))))))))))))))))''''''(((***+++,,,---...000///...---------------,,,,,,,,,---------......///////////////........................///000000//////............//////...//////------111777===[[[PPPAAA666333444444333333222000000222333333333222222222222222222222222333333333333333333333333555555555666888999;;;<<<999999999888888888888777;;;::::::::::::;;;<<<<<<==============================<<<<<<===>>>@@@AAAHHHIIIIIIHHHIIIIIIBBB:::<<<<<<;;;:::999999999999::::::999999999999888888999888777555333222222222333333222222111000//////111111111111111111111111000000///...............,,,,,,---.../////////.........------------......////////////////////////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++*********))))))******+++,,,++++++************++++++,,,+++***))))))***+++,,,))))))))))))************%%%&&&)))+++,,,,,,+++***))))))*********+++++++++++++++******************))))))))))))))))))))))))************************)))******++++++******)))************************((())))))))))))*********((()))***+++++++++++++++,,,)))+++111666444---(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------///...,,,*********,,,---+++++++++,,,,,,,,,------+++,,,,,,---...///000000000111222444666999;;;<<>>DDDIII[[[gggxxx((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((...,,,)))((()))*********''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))))))))(((((('''******)))(((((()))******---+++((('''((()))((('''&&&((())))))''''''(((***((((((((((((((((((''''''))))))))))))))))))))))))***************************)))(((+++000111---)))))))))))))))************++++++,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---//////...---------------,,,,,,,,,---------......////////////............---------------...////////////............///////////////---,,,///333777GGG@@@888333333333222000111000///000111222222000222222222222222222222222333333333333333444444444222222222333444555666777888888888888888888888888:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===??????XXXXXXVVVSSSSSSSSSNNNGGG<<<<<<;;;:::999999999999888888888999999:::::::::999888666555333222222222333333333222111111000000111111111111111111111111000//////...............000000000000///...---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++*********))))))******+++,,,++++++************++++++******)))(((((()))******))))))))))))************'''(((***,,,---,,,+++***)))))))))))))))***************************************************************************************++++++++++++******************************)))))))))*********++++++))))))***+++++++++++++++///***&&&&&&'''''')))---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++........................///...---+++++++++,,,---,,,,,,---------...............//////////////////000111222444666999;;;<<<>>>===:::777555444444444555444333333333444555666666555444333333444555555777:::;;;;;;;;;>>>DDDIIIYYYddduuu)))((('''&&&&&&'''((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((+++)))'''&&&'''(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))(((((())))))(((((((((((())))))---+++))))))******)))(((###%%%'''''''''(((***,,,******)))(((((('''&&&&&&((((((((((((((((((((((((************************)))'''&&&)))---///...,,,))))))))))))************+++++++++,,,++++++***)))************************************************++++++++++++++++++++++++************+++++++++,,,......---,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---......//////............/////////000000...------///222333111///111444444222///000000000222333333222000222222222222222222222222333333333444444555555555222222222222222333444444666666777777888888999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>DDDDDDCCCBBBGGGLLLLLLGGG<<<;;;:::999999888888999666777888999:::;;;<<<<<<888777666444333222222222444333333222222111111111111111111111111111111111000///......------......111111111111000///...---......------------......++++++++++++++++++++++++///...---------...000111,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,+++************))))))******+++,,,++++++************++++++))))))(((((((((((()))))))))))))))*********++++++***+++,,,------,,,+++***))))))))))))))))))((((((************************************************************************+++++++++,,,,,,+++++++++************************************+++++++++,,,)))***++++++++++++++++++...------///,,,''')))...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++000000000000000000000000.........------------------------.........//////111111000000////////////000111222444666999;;;<<<===<<<:::888666666666666666555555444444444444555555444444333444444555555888:::<<<<<<<<>>DDDIIIWWWaaappp&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&$$$######$$$''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&&&&%%%&&&''''''''''''&&&%%%###%%%((((((&&&$$$%%%&&&'''((())))))''''''((()))))))))))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++))))))*********+++,,,...))))))))))))***************)))(((((()))***+++,,,************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,---------......++++++,,,------...//////...------------...////////////............//////...,,,+++,,,000222333222000000000///......///000///...---...000111000///000111111222333333444444333333333222222111111000000000/////////000111111333333444555555666777777666666555555666666777888666666666666666666666666555666888999::::::999999:::===???BBBHHHNNNMMMHHH;;;:::999888777777777777444444444555555555555555555555444333222222222222000000000000000000000000000000000000000000000000///...------,,,,,,------......////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))******+++,,,++++++************++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,++++++******)))*********))))))***+++,,,------...((())))))***++++++,,,,,,++++++++++++++++++++++++************************((())))))******))))))(((************************)))))))))*********++++++,,,,,,------,,,,,,+++***))),,,???WWWZZZEEE000***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///,,,,,,,,,,,,---------...------....../////////000000111222444666999;;;<<<;;;999777666444444444555000111222333333333222111000111222444555555444444666888:::::::::===CCCHHHVVVaaaqqq%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%)))((('''((())))))'''%%%))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""%%%((((((&&&$$$%%%'''&&&((())))))(((((()))+++++++++******)))(((((((((************************&&&''''''((()))******+++'''(((******))))))***+++))))))))))))***************)))(((((((((***+++,,,************************************************))))))))))))))))))))))))+++++++++,,,,,,---------******))))))***+++,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---,,,,,,,,,,,,---......//////............/////////,,,***+++...111111000...///000111000000111222111000...///000222222111000000111222333333444444444333333222111000//////000000000000000111222222333333444444555666666666555555555555555666777777666666666666666666666666555666888999::::::999999888;;;<<<===@@@BBB===666;;;:::999888777777777777111222222333444555666666555444444333222222222222///////////////000000000000000000000000000000000......---,,,,,,,,,,,,---+++,,,...///111222222333.........------.........////////////////////////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++*********)))***++++++,,,++++++************++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,''''''(((***+++,,,---...((())))))***++++++,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((************************((())))))))))))*********------------,,,,,,+++***---)))000===<<<...)))000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,*********,,,...///---------.........//////000000000000////////////000111222444666999;;;<<<:::999777555444333333333000111333444555444444333111333444666777777666666555777999999999<<>>CCCFFFOOO[[[mmm''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$'''((()))******)))((('''((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))((((((&&&(((******'''&&&(((***)))((('''&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))******************))))))(((((((((((())))))))))))*********+++++++++************************************)))))))))(((,,,++++++******++++++,,,,,,...111333333000,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++........................---------.........///////////////.........//////............//////////////////000000000111111111000000//////000111111222222222111000000000000000222111000000000111222333111111222333333333333222666555555555555555666666777777777777777777777777777888:::999888777777888888888999999:::;;;;;;;;;555555555555555444444444444333111000///000111222555444333222222111111111111111000000000/////////000000/////////............------,,,,,,,,,------------......////////////........................,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))------,,,,,,,,,++++++++++++)))(((***,,,---+++)))******+++++++++,,,,,,,,,+++++++++++++++***))))))'''((()))***+++******)))))))))************))))))++++++))))))((()))*********++++++***))))))***,,,************************((())))))******++++++,,,*********************************))))))*********++++++++++++++++++++++++************************)))***+++,,,---------,,,;;;BBBGGGCCC777,,,***+++///...---,,,+++***)))))),,,,,,,,,,,,------------111///---,,,++++++,,,---...---,,,+++++++++,,,,,,---------------------------------------...//////000000000///......000222111111111111333555888:::===:::777444222222333444555444333222222333444444444444555555666777777777:::;;;;;;;;;<<<>>>BBBEEEOOO[[[mmm~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''((((((((()))((('''&&&%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((()))))))))((((((+++***)))(((''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((()))))))))))))))*********++++++************************************))))))))))))***++++++++++++++++++***,,,---///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,------------//////......////////////............//////////////////000000000000111111000000/////////000111111111111000///////////////333222111111111111111222111111222333333333333222666555444444333333444444888888888888888888888888888999::::::888666666777555666888999::::::999999666666555555555444444444333333333222222222222222444444333333222111111111000////////////.....................---------------,,,,,,,,,,,,------...---------............///........................*********++++++,,,,,,,,,+++++++++,,,++++++***))),,,,,,,,,,,,+++++++++++++++******+++------,,,******++++++++++++,,,,,,,,,,,,+++******************'''((()))***************,,,---...//////...---,,,---,,,+++***)))))))))))))))***+++***)))(((***,,,))))))))))))))))))))))))((())))))******++++++,,,++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++******++++++++++++++++++((()))***+++,,,,,,,,,,,,111999???===555,,,)))*********+++,,,------......++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********...---,,,,,,+++,,,,,,,,,------------------------,,,---......//////......000111111000//////000222111111111222444666999:::<<<:::777444333222333444666444222111111333555666444444555555666777777777<<<<<<===<<<<<<>>>AAADDDOOO[[[kkk|||%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%(((''''''((())))))'''%%%((()))******))))))((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++*********))))))))))))))))))***+++,,,,,,+++***)))******+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,.........///////////////............////////////////////////000000000111000000/////////000000111000000///...............222111111111000000000000111111222333333333333222555444444444444444555555777777777777777777777777888999:::999777555555666444666888:::::::::999888666666666555444444333333111222222333333222111000222222222222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------------------------------+++++++++++++++,,,,,,,,,******++++++++++++******,,,+++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********))))))))),,,---000111111000---,,,+++*********************)))*********((((((***+++(((((((((((((((((((((((('''(((((())))))******+++************************))))))(((((((((((())))))************************+++++++++++++++,,,,,,,,,((())))))***++++++,,,,,,###)))///000---***)))+++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,***)))(((---------,,,,,,,,,------------------------------+++,,,.../////////...---///000000000......///111222222222444666888:::<<<;;;999777555333333333333444333333222333333444555444444555555666777777777:::;;;;;;;;;<<<>>>AAADDDOOOZZZjjjzzz%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''%%%&&&((((((((('''%%%$$$(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%***((('''''''''((('''%%%###&&&***+++)))'''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********************************))))))))))))))))))******))))))+++,,,,,,+++))))))******))))))))))))***+++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,------...///000000//////............////////////...////////////000000000000000///////////////000000//////...............000000000000000000000///111111222333333333333222333333333444555777888999666666666666666666666666888999:::999777555555555555666888:::;;;:::999888777666666555444444333333///000111222222222000//////000000111000000///...............------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,+++++++++)))******++++++*********++++++++++++++++++++++++((()))******************++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++***)))(((''''''''')))+++------+++)))'''&&&'''((())))))***++++++)))******)))(((((()))+++((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,)))))))))******+++,,,,,,+++,,,---,,,***((()))***...---+++(((%%%""" ******+++++++++,,,,,,,,,***+++---------,,,***)))------------------------------------------------+++,,,.../////////...------...//////---------//////000111333555777999::::::999777555444333333333000111333444444444333333444444555555666777777777666888999999:::===BBBEEEOOOYYYiiixxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''(((+++,,,+++///333222...)))''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))******************))),,,++++++++++++,,,------++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++,,,---...000000000//////............////////////......////////////000000000000//////......//////000000///...............//////000111111111111000111111222333333333333222222222333444666777999:::555555555555555555555555777888999999777555555666555666888999::::::999999777777666555444333333222...///000111222111000000...///000111111000///...///............---------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++************************000//////...,,,++++++***((()))******+++******************+++++++++++++++'''(((******)))))))))***,,,,,,,,,++++++++++++*********************+++,,,---,,,***)))((((((((((((((()))***,,,,,,***)))((($$$%%%'''(((***+++++++++((()))***)))(((''')))+++))))))))))))))))))))))))&&&&&&'''(((((())))))***((((((((((((((((((((((((***))))))(((((())))))***************************))))))******+++,,,,,,,,,******)))******+++------000...,,,+++***+++,,,---,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,+++,,,---......---++++++,,,,,,---............---------------------------,,,---......//////......+++---//////---,,,------+++,,,...000333555666777999888777666555444333333///000111222333333333222444444555555666777777777555666777888:::===BBBEEENNNXXXhhhwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''%%%$$$$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&'''(((((()))))))))******((((((+++222888<<<>>>>>>999111,,,+++,,,(((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))******************))))))))))))******++++++++++++,,,,,,------************************))))))***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,...000111000//////............////////////........./////////000000000000///...............111000//////....../////////000111333444444444333111111222333333333333222222222222333444666777888666666666666666666666666555777888888777666666777555555666777777888888999777777666555444333222222///000111111222222222222///000111222333222000////////////............---+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++***************************---------,,,,,,,,,++++++(((((()))***************)))*********++++++++++++'''))),,,,,,***)))***,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++******)))(((((()))***+++++++++,,,,,,,,,,,,++++++&&&'''(((***+++++++++***((()))***)))'''''')))***************************(((((())))))***+++++++++((((((((((((((((((((((((*********))))))*********************************(((((())))))***++++++,,,++++++******+++,,,---...+++***((()))+++------,,,((()))+++---///111333444,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,++++++,,,.../////////...------------------------------------------...//////+++---///000...------...+++,,,///111444666777888888888777666555444444333111000...---...000333555444444555555666777777777777888999999:::===AAADDDNNNXXXgggvvv&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###"""%%%&&&''')))******)))'''&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((%%%&&&&&&'''((()))******(((***+++))))))...999AAAFFFEEEAAA888...((()))+++((((((((((((((((((((((((%%%%%%'''((()))+++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********++++++***)))(((((()))***+++))))))******++++++++++++************************))))))***++++++++++++***+++++++++,,,,,,---------........................***++++++++++++,,,,,,,,,+++,,,...000111111000///............/////////000............/////////000111000///...............111111000//////////////////111333555666777666666111111222333333333333222222222222222333444444555777777777777777777777777444666888888777666666777555555444444555666777888888777666555444333222222111111111222222333333444000111333444444333222111000////////////.........+++++++++,,,,,,---------------,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((()))***************))))))******++++++++++++(((+++------+++***+++---,,,,,,,,,++++++*********((()))***,,,,,,,,,+++***(((''''''''')))+++---...))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))))))))'''''')))************************************+++,,,,,,------))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++,,,++++++***+++---...//////---,,,,,,---,,,(((%%%+++++++++***************,,,,,,------------......++++++++++++++++++,,,,,,+++,,,.../////////......------------------------......---,,,,,,...///000,,,...000111///............///222444777999:::;;;888888777666555444444333333000,,,)))***...444888444444555555666777777777:::;;;;;;;;;;;;===@@@CCCMMMWWWgggvvv%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%###"""''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''***))))))(((''''''&&&&&&************************&&&'''((()))******)))(((''''''''''''''''''''''''+++%%%+++,,,(((999EEE666000///...,,,***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))+++,,,---......(((((((((((()))))))))))))))))))))(((((((((((((((''''''&&&'''(((***,,,---***++++++,,,,,,++++++***(((((()))*********************)))))))))))))))***///...---,,,++++++++++++,,,,,,,,,+++++++++******...,,,+++***++++++***(((---+++)))***,,,---,,,)))***+++,,,,,,------,,,,,,..................------........................111000///..............................///000000////////////000000000000////////////000000000000444333222222222333444555666666555555555444444444333333444444555666666666999888888777888888999999555555555444444333222222000111222333333222111000000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++)))))))))))))))(((((('''))))))************))))))************************,,,,,,------...//////000++++++***************+++,,,***))))))***++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***)))))))))***---,,,******,,,------,,,******+++******)))''''''+++,,,,,,---------,,,,,,))))))))))))))))))))))))------,,,++++++******)))***)))))))))***+++,,,,,,++++++***)))(((((()))))))))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,+++******++++++,,,+++++++++*********))))))+++,,,---////////////...///......---------......222///------.../////////,,,,,,,,,---...///000111////////////////////////...///111333666888:::;;;777555222111222222222111222222222222222222222222222111222444777888888888444555777777888:::>>>AAAPPPXXXdddttt%%%&&&&&&''''''&&&&&&%%%(((((()))((('''&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************************(((((('''''''''(((((()))'''''''''''''''''''''''')))&&&))),,,---333333)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))***,,,---...(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))******++++++,,,,,,++++++***(((((()))*********************))))))))))))******---,,,++++++++++++,,,,,,,,,,,,++++++************---,,,+++***)))***+++,,,---+++)))***,,,---,,,***++++++,,,---------------..................------........................////////////.........---...............//////000000000000000111111111111111111111111000000000000333333222111222333444555666666555555555444444444333333444444555666777777888888888888888888888999777777666555444444333333///000111111111000//////////////////////////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,++++++++++++)))******++++++******))))))))))))))))))(((((('''))))))*********))))))(((************************+++++++++,,,------......++++++***************+++))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))+++***((()))***+++***)))+++******)))((((((''''''%%%&&&'''((()))*********)))))))))))))))))))))))),,,,,,++++++++++++******,,,,,,+++***))))))))))))++++++***)))))))))))))))***************+++++++++***++++++++++++++++++***)))))))))***************,,,,,,,,,,,,++++++*********+++,,,---.........---...------------...//////...---+++,,,---......------------------...///000///////////////////////////000222444666999:::;;;888666333222333333333222222222222222222222222222111111222555888888777555222444666888:::===BBBEEELLLUUUdddttt%%%&&&&&&''''''&&&&&&%%%((()))***)))'''''')))***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((***((('''&&&%%%&&&((()))''''''''''''''''''''''''((()))(((000999333&&&$$$&&&&&&&&&''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((***,,,---(((((((((((())))))))))))))))))))))))))))))******,,,+++***(((''''''''''''******++++++++++++******(((((()))******************)))))))))))))))*********************+++,,,,,,+++************))))))))),,,------+++)))))),,,///,,,+++******,,,,,,+++***+++,,,------......------------------------......////////////////////////......///000///...---,,,......------......///000000000111111111222222222333222222222111111000000222222111111222222333444666666666555555555555444222222333444555666777888888888888888888888888888888888777666555444333222000000000000000///...---////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))******))))))((('''***************)))((('''*********************************++++++,,,,,,---+++***************+++++++++...111000...,,,---...))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))))))))((('''(((***+++***))),,,+++)))(((''''''((((((%%%&&&''')))++++++,,,,,,))))))))))))))))))))))))*********+++++++++++++++++++++***************++++++***))))))))))))))))))+++++++++***************++++++++++++++++++++++++((()))***,,,,,,,,,++++++---------,,,,,,,,,,,,+++)))***+++,,,------------------------...///000000---,,,,,,---///000///---......---------......//////////////////////////////000222555777999:::;;;999666444333444444444333222222222222333333333333111111333555888888555333333555777999;;;>>>CCCFFFGGGSSSdddttt%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))),,,)))333EEE999&&&,,,''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&(((***+++(((((((((((()))))))))))))))))))))***************++++++***)))(((''''''&&&******++++++++++++******(((((()))***************))))))))))))))))))***+++++++++******)))************))))))))))))))))))))),,,000222000+++)))+++...+++++++++++++++,,,++++++,,,,,,---............---,,,,,,------------......////////////////////////,,,---///000000///---,,,...------------.../////////000000000000111111111333222222111111000000///111111111111222333333444666666666555555555555555111222333444555777888888888888888888888777777777888777777555444333222111111111111000000///......////////////////////////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))************)))((((((******+++******)))((('''*********************************+++++++++,,,,,,*********)))******+++,,,***///444444000---...000))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))*********)))((()))+++...000//////...,,,***((('''((()))***((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,''''''((()))***,,,...///******)))))))))))))))***,,,+++++++++***)))))))))++++++************++++++)))+++---///000///...---,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,------......//////...............///------...000333333111000///......---------......////////////////////////000111333666888::::::;;;999777444444555666555555222222222333333333333333444333333444666666555444666777999999999;;;???AAAEEERRReeettt%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,......,,,)))&&&''''''''''''''''''''''''))),,,(((111BBB777(((///''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))(((((())))))************((())))))))))))((((((((()))******++++++******)))(((((()))***************))))))(((((()))***++++++...---,,,***)))((((((((()))))))))))))))))))))***,,,111666555///***)))***++++++,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,------......////////////////////////+++,,,...000000///---,,,---------------...//////.........////////////000111111000000000/////////000000111222333333444444666666666666666666666666222222333444555666777888777888888888888777666555666666555444333111111000222222111111000000000000....................................------,,,,,,++++++++++++++++++++++++******************************+++,,,,,,++++++***+++,,,,,,------,,,,,,+++***************))))))(((***************)))((((((************************+++++++++++++++,,,,,,,,,******))))))***++++++,,,%%%+++//////+++((())),,,))))))))))))))))))))))))++++++++++++++++++++++++++++++*********++++++,,,)))***+++///333555555555///---+++)))((()))***+++(((((()))))))))(((''''''))))))))))))))))))))))))(((((()))***++++++,,,---''''''((()))***,,,...///***)))))))))))))))******,,,+++++++++***)))))))))+++******))))))******+++***+++---/////////---,,,************++++++++++++,,,,,,,,,---......//////222111000///...---------------...000222333111//////......---------......000000000000000000000000000222555777999:::::::::999777444444555666666666222222333333333444444444777555222222444666777777666777888888888:::===@@@EEESSSdddrrr~~~%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++***((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((---111111...***'''''''''''''''''''''''''''))))))'''+++222---&&&((($$$%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((())))))))))))''''''(((((())))))******&&&'''((()))******))))))))))))************))))))(((((()))***************(((((((((((()))***+++,,,000///---+++)))((('''''')))))))))************+++,,,000444444000+++((('''***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,++++++,,,,,,------..............................+++,,,---...///...------------,,,,,,------...///---------.........//////////////////////////////000111222333444555555555555666666666666777777777333333444444555666666666777888888999888777555444444444333333222111111111222222111111111111222222........................//////......------,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))+++,,,,,,,,,+++***)))******++++++******)))******++++++******)))((())))))************))))))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,'''***------***((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,******,,,000444666555444...---+++***))))))******++++++++++++***)))((('''))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++***************+++)))))))))))))))******++++++++++++***************+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))***************++++++------------...///000000222111000///...---------,,,++++++,,,...///...,,,......---------......///000000000000000000000000111333666999:::;;;::::::888666444444555666666666222222333333444444555555777555333333555888999999222444666777888;;;???BBBGGGRRRaaaooo}}}%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$''',,,///000...+++)))'''''''''''''''''''''''''''&&&***)))###&&&)))"""%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&$$$(((((((((((())))))))))))%%%&&&&&&'''(((((())))))&&&'''((()))******)))((())))))************))))))(((((()))***************(((((((((((()))***+++,,,///...---+++***)))))))))************++++++,,,,,,+++,,,---------+++)))(((***+++---,,,***)))+++---)))***++++++,,,,,,++++++***++++++,,,------......------------------------,,,,,,,,,------.........------,,,,,,------...///............/////////////////////000000111222222000111333555666666666666555666666666777777777777555555555555555555555555777777888999888666444333333333333333333333333333000000//////000111222333..............................------,,,++++++***************************((((((((()))))))))******((()))+++,,,,,,,,,+++***)))******++++++******)))***++++++++++++***))))))'''((()))******+++******************************************************))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***---000000...---++++++***))))))(((((('''+++++++++,,,++++++******))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***)))))))))))))))))))))))))))***++++++***************++++++++++++***)))(((((()))***++++++++++++***))))))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000///////////////000000---+++******,,,---,,,+++---------------...///000000000000000000000000000111333777:::;;;;;;;;;:::777555333333444666666666222222333333444555555666555444555777:::;;;:::999333555777888999<<<@@@CCCGGGOOO]]]lll}}}%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''((('''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''')))+++,,,'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***''''''''''''''''''''''''$$$&&&))),,,...---,,,+++''''''''''''''''''''''''%%%$$$...,,,(((111###(((((('''&&&&&&%%%$$$$$$''''''''''''((((((((()))))))))))))))))))))))))))&&&(((***+++***(((%%%###(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''))))))************))))))(((((()))***************(((((((((((()))***+++,,,......---,,,++++++++++++******+++++++++,,,,,,,,,***((('''''')))+++++++++))),,,---,,,***)))+++---))))))***++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......////////////000000000000//////000111222333333444111222444666777777777666555666666666777777888888666555555555555444444444777777999999888666444222333333333444444444555555............///000222333........................------,,,,,,+++***))))))************************'''((((((((())))))******'''(((***,,,---,,,***))),,,,,,,,,------,,,,,,,,,***++++++++++++***))))))&&&'''(((***++++++++++++************************))))))))))))(((((((((((())))))))))))***+++,,,---***(((&&&'''((())))))((())))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&'''((()))(((((((((***+++***'''%%%((()))))))))((('''&&&%%%%%%%%%&&&''''''(((''''''))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,))))))((())))))***++++++))))))******+++++++++,,,+++***)))'''''')))***+++///...,,,+++***)))))))))+++++++++,,,,,,---------,,,+++******+++,,,...///------......///111222333000...++++++,,,---------,,,,,,,,,---...///000111000000000000000000000000222444777:::<<<<<<;;;:::777555333333444666666555222222333333444555666666111333777;;;>>>>>>:::777888999:::::::::;;;>>>@@@GGGMMMYYYiii}}}***((('''***...///+++&&&'''&&&$$$%%%'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''',,,***))))))***++++++***&&&&&&''''''(((((())))))(((&&&%%%&&&'''((('''&&&'''''''''''''''((())))))******)))((('''&&&%%%%%%((('''&&&&&&&&&''')))***''''''''''''''''''''''''******))))))(((((('''''')))(((''''''((()))(((''')))))))))))))))((('''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))'''(((***,,,...---+++*********+++++++++++++++*********))))))***+++,,,---...---,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......000222222333222000---,,,---...---///222111///...///111888...(((,,,000000111555999555111111333555333111333444555555666555555555888888777777666666555555555555444444444444555555222333444555444333222111333333333222000---***(((---,,,*********,,,...000------,,,,,,,,,,,,++++++******++++++++++++******))))))***++++++++++++***************************************************))))))))))))))))))))))))(((***++++++)))((()))***&&&'''(((+++......---+++******++++++++++++******++++++************++++++'''((()))++++++******)))++++++++++++++++++++++++''''''''''''((()))++++++))))))))))))))))))))))))...---,,,+++***************)))((('''((()))+++---))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))(((''''''******************++++++,,,,,,+++***))))))************+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))************)))---111222///---,,,,,,...---,,,+++******)))***))),,,000222333222000...---------------...///000//////...---...///000111//////000000111111111222111222555888:::;;;;;;;;;777555333222333444444333555444333333333333444555666666777777777777666666:::666555888:::;;;???DDDHHHOOO[[[hhhyyy(((&&&&&&(((,,,---)))%%%(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***)))'''''')))***)))((('''''''''(((((((((((((((((('''&&&&&&'''((('''%%%'''''''''''''''((()))))))))))))))(((''''''&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''***)))))))))(((((((((''')))((((((((()))***)))((()))))))))))))))((('''''')))(((((('''''''''(((((())))))))))))))))))))))))++++++******)))(((((('''***************************++++++***((((((***,,,---,,,+++*********+++++++++++++++*********))))))***+++,,,---------,,,+++---+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000222>>>999333000000111000000///000000...---...222666CCC888//////000000111444::::::999::::::999666444444555666666777777666666666666666666555555555444555555444444444444555555333333444444333333222111...///000222222111///...,,,,,,+++++++++,,,...///------,,,,,,,,,,,,++++++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))$$$&&&))))))((((((((()))''''''''')))++++++(((&&&******++++++++++++******((((((''''''''''''(((((('''((()))***+++******)))++++++++++++++++++++++++'''''''''(((((()))++++++))))))))))))))))))))))))+++***))))))((()))))))))+++***((('''((()))+++,,,))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''))))))***+++,,,,,,------,,,++++++******)))******)))***++++++,,,,,,++++++++++++++++++************))))))))))))***************---000000...,,,,,,---+++++++++++++++,,,,,,---,,,...000222222111///---......------......//////,,,,,,+++***+++,,,---...---......000111222333333111222555888:::;;;;;;;;;888555333333444555444444555444333333333333444555333333444444444444333333999666666999;;;<<>>:::777555555666666777777777777777555555555555444444444444555555444444444444555555444444333222222222222222---...000111222222222111,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))###&&&)))******)))******)))((((((((())))))'''%%%******++++++++++++************))))))))))))******(((((()))************))),,,,,,++++++************(((((((((((())))))***+++)))))))))))))))))))))))))))))))))((())))))***++++++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((()))))))))))))))******))))))((((((((()))***+++,,,...//////+++++++++***************)))***++++++,,,,,,++++++---,,,+++*********++++++))))))))))))************+++,,,------,,,+++,,,---)))******,,,---...///000//////000000///......---000//////............///......------......///000,,,,,,...///111222444444000222555777999:::;;;;;;888666444333444555555555444444333333333333444444333333333333333333333333888555666;;;===<<<>>>BBBKKKQQQ[[[gggwww%%%$$$$$$%%%((((((&&&$$$***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$&&&'''((()))'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''')))'''%%%&&&'''(((''''''))))))((((((''''''&&&&&&)))(((&&&&&&''''''&&&$$$&&&''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))******+++''''''''''''''''''''''''))))))))))))((((((((((((&&&(((***************+++(((((())))))))))))(((((((((((((((((((((((()))***))))))))))))))))))))))))''''''((()))***++++++,,,************************)))***+++***)))(((***+++++++++******************************************,,,,,,---,,,,,,,,,++++++...,,,,,,---///111111111...........................///000000//////000222>>>777///,,,---///...------------///444;;;CCCGGG;;;555///...///111444666666;;;??????;;;666444444555555666777777777777666555555555555555555555555555444444333333444444555555444222111111111222333111222222222111000///...,,,------...------,,,+++------,,,,,,,,,+++++++++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))'''))),,,---,,,+++,,,,,,---+++))))))******)))(((******++++++++++++******,,,++++++******++++++,,,((()))))))))************,,,,,,++++++******))))))))))))(((((()))******+++))))))))))))))))))))))))************+++,,,---...,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))***++++++,,,------******+++++++++*********))))))***+++++++++++++++...---,,,+++***++++++,,,((()))))))))************+++++++++******+++,,,---)))***+++---...///000000//////......---.........111000//////............///////////////000000111------...///000111222333000222444777999:::;;;;;;999777444444555666666555333333333333333333333333666555555555555555555666777555777;;;======>>>AAAKKKQQQ[[[fffwww%%%%%%%%%&&&'''''''''&&&***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''***(((''''''((())))))((())))))((((((''''''&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&'''((()))(((((((((&&&&&&''''''((()))))))))((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))%%%(((++++++***))))))***(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))******(((((((((***************************************************---,,,,,,,,,,,,,,,,,,,,,///---,,,---///111111000...........................///000000//////000111000000///...,,,,,,,,,---,,,,,,...111555:::>>>???111000//////000333444444666999:::888555222333555333444555555666666555555666666666666666666666666444444333333333333444444444333222111000111222333333333222111000...---,,,...............---,,,+++------,,,,,,,,,+++++++++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))***+++---,,,++++++,,,------+++))))))***+++++++++******++++++++++++******((((((''''''''''''(((((()))))))))))))))*********+++++++++******)))))))))***))))))))))))******+++))))))))))))))))))))))))))))))******+++,,,......++++++***))))))(((((((((************************************************))))))************))))))************)))))))))))))))******+++++++++******))))))***++++++++++++***...------,,,,,,,,,,,,,,,((()))))))))************,,,+++))))))***+++------+++,,,---............------,,,,,,,,,---...000000111000///...............++++++,,,,,,------------///////////////000000000000111444777999:::::::::999777444444555666666555333333333333333333333333777777666555555666777777777555777;;;======>>>AAAJJJQQQ[[[gggwww&&&&&&&&&&&&&&&''''''''')))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++)))(((((()))******)))((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))'''((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&***......+++))))))***'''(((((()))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((''')))++++++)))((()))***((()))******+++************************+++++++++,,,++++++++++++,,,---...000...------///000000///---------------------------///000///...---...000***---111111///......///...---...000222333222000///222222111222444444222888888666444333333444666333444444555555555555555666666666777777777777777444444333333333333444444333333222111111111111111000000000///////////////000//////...---,,,,,,+++------,,,,,,,,,,,,++++++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))******)))((())),,,...---+++((('''(((***++++++******++++++++++++*********))))))(((((())))))***)))))))))((()))******+++*********************************))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))************************++++++++++++************))))))******++++++***************)))((((((''''''((()))***,,,,,,+++******((()))******++++++******------.........---,,,+++))))))))))))************,,,***((()))+++---------+++,,,---......---+++***++++++++++++---...///000///......------------...,,,,,,---............---000000000/////////......///111444666888999::::::888666444333444555555555222222333333333333222222666555444333333444555666888555666;;;===<<<>>>BBBHHHOOO[[[hhhyyy%%%%%%&&&&&&%%%&&&'''((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''+++)))(((((()))******)))'''''''''(((((((((((((((&&&%%%%%%&&&((()))((('''%%%&&&((()))***)))(((''''''''''''(((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***)))...222111---******+++''''''((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))+++------,,,******+++'''((()))***++++++***)))))))))*********++++++++++++*********+++---///000000///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...------///111222222000...000...---...000000---+++...222333///000444666333777555333333444555666555444444555666666666666666555555555666666666777777444333333222222333333444222222222222222111000000---------......///000000222111///---,,,+++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((''''''+++000444222...***((((((******+++******++++++++++++******,,,,,,++++++++++++,,,,,,***)))((((((((()))++++++(((((())))))******++++++++++++***))))))******+++)))))))))))))))))))))))))))((((((((()))***++++++((())))))************)))************************+++*********))))))))))))((()))***++++++++++++************)))))))))))))))''')))***,,,,,,,,,***)))((())))))***************,,,---///000000...,,,***))))))))))))************,,,***)))***---......---***+++,,,------,,,+++***++++++,,,,,,---------------,,,,,,,,,,,,------.........000111111111000///....../////////////////////111333666888999::::::888555333333444555444444111222333333333333222111666555333222222333555666999666666999;;;<<>>AAACCCGGGMMMVVVaaaqqq$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''))),,,...//////...,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))******,,,+++***)))((((((((((((''')))***)))((('''((())))))((('''&&&&&&)))+++---***'''%%%%%%((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************((())))))***************************************((()))***+++++++++******************************))))))*********++++++++++++---...---***)))***+++---------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........+++++++++,,,---...///000111111000//////.........///000222333444444333222222333333333444444444444333333222222111111111111000000000111111000000000/////////............---,,,---...///...---,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))(((((('''((((((((((((((())))))+++*********)))))))))(((******))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************((()))++++++*********************)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++)))'''((((((+++***)))***,,,,,,+++***'''((()))(((&&&&&&)))+++(((((((((((((((((((((((((((((())))))************'''***......,,,***))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***++++++,,,++++++******&&&'''((()))***))))))(((((())))))))))))))))))(((***+++,,,------,,,+++***+++---......---,,,---...---------------,,,+++***------------------------.........---------,,,,,,////////////000000000000111222333555666777777777666666555444333333333222333333222222222333444444444444333333333333444444555555555666888:::===>>>EEELLLXXXeeettt%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###'''((('''(((******(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***))))))((((((''''''(((((('''((())))))''''''((()))))))))((('''''''''((()))(((''''''((())))))'''%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************((()))******++++++******************************'''(((***+++++++++***)))************************)))))))))***++++++,,,,,,+++---///---***(((***,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------.........//////++++++++++++,,,---...///111000///...------------///000111222333333333333222222333444444444444444333222111111000000111111///000000111111000000//////.........------------+++,,,...//////...,,,***************************++++++++++++++++++++++++******)))))))))((((((((('''((())))))(((((()))***,,,++++++***))))))((((((************))))))))))))(((((((((((())))))))))))'''''''''''''''((((((((()))(((((('''((()))***+++******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))+++***)))(((((())),,,+++)))***++++++***((()))***+++)))'''&&&***---))))))))))))))))))))))))((((((((()))******++++++)))...333444000***'''&&&)))))))))(((((((((((((((''''''''''''''''''''''''))))))************++++++)))************+++++++++'''((()))***************(((((()))***++++++++++++(((((()))******)))((((((+++++++++,,,,,,+++++++++)))***,,,,,,+++***+++,,,++++++,,,---------------...------------,,,,,,,,,///......---,,,,,,++++++,,,,,,---------.........///000222444555555555444333222111111000111111111333333222222222222333333444444333333333333444444777777666777888:::<<<>>>CCCLLLYYYfffuuu&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((($$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''###''''''$$$$$$((()))&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&'''''''''((()))(((''''''((()))(((((()))))))))(((((((((((()))******)))((('''''''''((()))******)))((('''++++++++++++++++++++++++))))))))))))(((((((((((('''''')))*********)))(((((()))***+++++++++******************************((()))+++,,,---,,,+++***************************((())))))***++++++,,,,,,***---///...***)))+++...******++++++,,,,,,------*********+++,,,,,,,,,---------------............,,,,,,,,,,,,,,,---...///111000...------------...000000000000111222333444000111222333444333333222333222111000///000000111//////000000000000//////.........---------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++***)))))))))((((((((((((''')))******(((((()))+++************************************)))))))))((('''((((((((()))))))))***(((((((((((()))+++---...((('''''''''((())))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******)))((()))***+++)))((((((***+++***))),,,///111///+++((()))+++))))))))))))))))))))))))'''(((((()))******++++++(((///777999444---)))'''*********)))))))))((((((''''''''''''''''''''''''((((((((()))))))))******)))************+++++++++%%%&&&&&&'''((((((''''''++++++,,,,,,---.........)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,(((***,,,---,,,++++++,,,***+++,,,---..................---------,,,,,,,,,............------------,,,,,,,,,---------......///000222444555555444444222222111111111222333444333333222222222222222333444333333222222333333444666666666777999;;;>>>???BBBKKKXXXeeesss'''''''''(((((((((((()))&&&'''((()))))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&))))))%%%%%%***+++'''&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''(((((()))***+++'''((()))((('''&&&''')))'''(((***+++++++++))))))&&&(((******(((((()))+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''((()))***+++,,,+++******************************)))***,,,......---,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))---///...***)))+++///))))))***++++++,,,------))))))***+++,,,,,,------,,,,,,------------.........------------...//////000///...---,,,------...111000000///000222333444///000111222333222111111333222000/////////000111//////000000000000//////......---------,,,,,,,,,,,,+++)))((((((***+++---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))((((((((((((''')))++++++((((((***,,,)))))))))***++++++,,,,,,+++*********))))))(((((('''((((((((())))))******(((((()))***...222666999'''''''''(((***)))(((&&&)))))))))))))))*********))))))(((((((((((())))))************************%%%''')))***)))((()))***)))((('''(((***,,,,,,+++///333777555///)))(((((())))))))))))))))))))))))'''(((((()))***+++++++++$$$---777;;;888111---,,,,,,+++++++++******))))))************************&&&'''''''''(((((()))))))))************+++++++++)))***************))))))(((((()))***++++++,,,,,,+++,,,---......---,,,+++---,,,+++******+++,,,---))),,,...///...------...---------...------,,,,,,.........------,,,,,,,,,------......///000000000........./////////000000111222444666777777666555555444333333444555777888333333222222111222222222444333333222222333333444333333444666888;;;>>>@@@CCCJJJVVVbbbppp(((((('''&&&%%%%%%$$$$$$&&&'''(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((('''%%%%%%''')))))))))((((((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&,,,,,,++++++***)))))))))***((('''(((+++,,,+++)))))))))************))))))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((*********)))******+++,,,))))))))))))((((((((((((&&&''')))++++++***((('''******))))))))))))******(((---333777777333---(((((()))++++++******,,,---...''''''......&&&&&&---...***'''(((,,,...,,,))),,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------.........+++---///111111000///...222///+++***+++...//////......///000000000000000222222222222222111000///111111000000/////////...000000//////.........---------......------,,,+++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++***)))(((((('''(((((()))***,,,...111333++++++***)))))))))))))))+++(((&&&'''***,,,+++)))''''''''''''''''''''''''******))))))((((((''''''+++***)))))))))***,,,---))))))))))))))))))))))))***+++---......---,,,+++,,,,,,+++***)))((('''&&&+++*********))))))((((((...)))...<<<@@@555***(((++++++******)))(((''''''++++++***)))(((((())))))''')))******))))))***+++,,,+++***+++,,,,,,+++*********)))))))))***,,,---,,,++++++******+++,,,,,,***+++,,,---.../////////+++++++++++++++***)))(((,,,+++++++++***))))))))),,,------......------,,,...------,,,,,,---------...---,,,+++,,,---...///------...............---222444777:::;;;:::999888666555222111000000111222//////000111333444555666222111111222444555555444444666888888999:::===???DDDHHHQQQ___mmm~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((('''''''''''')))))))))((((((((((((((()))'''&&&'''***+++***((())))))************))))))((((((''''''''''''((((((***)))((('''''''''(((((())))))))))))************))))))))))))((((((((((((&&&'''(((*********))))))******))))))))))))******)))+++///111111///+++)))&&&'''))))))((((((***+++...---***(((+++333999<<<:::444---***,,,---,,,***,,,+++++++++++++++++++++,,,,,,---............---,,,,,,,,,---------......+++,,,...///000000000///111///,,,+++,,,---------......///000000000000000111222222222111111000//////.........---------,,,000/////////.........------------...------,,,+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&&&&&&&))))))))))))***+++---...+++***)))(((((((((((()))***'''&&&&&&)))******(((((((((((((((((((((((((((***)))))))))((((((((('''***))))))))))))***++++++))))))))))))))))))))))))))))))***+++***)))'''&&&))))))))))))))))))))))))************)))))))))(((///'''(((333777111,,,...------,,,++++++***))))))))))))((('''''''''((((((''')))******))))))***+++***)))((()))******)))(((***)))(((((()))***+++,,,))))))(((''''''(((((((((++++++++++++++++++,,,,,,+++++++++++++++***)))))),,,,,,,,,+++++++++++++++,,,------------------,,,------,,,,,,,,,---......//////---,,,+++,,,,,,---......//////////////////000222555888999999888777555333111000//////000111000000111222333444444555555444444555777888777666555777999999:::;;;>>>@@@CCCGGGQQQ^^^lll|||$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###%%%''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''(((((((((((('''''''''''''''''''''(((((((((''''''(((((((((((())))))((('''&&&'''((()))((('''((())))))******))))))(((((((((''''''''''''((((((******)))((((((((())))))&&&''')))*********)))((((((((((((((())))))))))))''''''(((((()))***++++++***))))))(((((())))))***************************&&&'''))))))((((((***+++,,,///+++'''333IIIRRRNNN???888///******+++,,,,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,------------+++,,,,,,...///000111111000...------......---+++......///000000000000///111111111111111000000///.........---------------/////////...............---------------,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&******)))((('''((((((((())))))((((((''''''((((((((('''%%%&&&((())))))((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))******)))'''%%%$$$&&&&&&'''((()))******+++************)))))))))))),,,&&&&&&...333///---///,,,,,,,,,++++++******)))))))))((((((((()))******''')))******))))))***+++***)))((()))******)))((()))))))))((())))))***+++---,,,+++***************,,,+++)))((((((((()))******++++++++++++***)))))),,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,+++++++++...//////000000000111111000222555888999999888777333222111///...//////000111111222222222333333333333222111222555666555444555666888999999:::===???CCCGGGPPP]]]jjjzzz$$$$$$%%%&&&&&&''''''(((+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))***++++++,,,(((((('''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((*********))))))))))))***%%%&&&(((******)))(((&&&(((((((((((())))))))))))'''''''''((()))+++,,,---))))))(((((((((((())))))))))))(((''''''((())))))((()))++++++******,,,---)))***,,,666KKK]]]]]]SSS666111+++((()))+++------******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000222333...---...///111111///------...//////000000/////////000000111000000//////////////////////////////........................,,,------------,,,++++++******************+++++++++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******++++++*********)))))))))(((***))))))(((''''''''''''((((((''''''''''''((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******))))))((())))))))))))))))))))))))***++++++++++++***((((((%%%%%%&&&'''((()))***************)))))))))))))))(((%%%'''///222...***+++***)))))))))((((((((('''+++*********+++,,,------''')))******))))))***+++,,,+++***+++,,,,,,+++***************************000///...---,,,,,,,,,,,,+++***(((''''''(((***+++******+++++++++******)))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........---,,,,,,,,,,,,---.........///000111222222444777999::::::999777333222111000000000000000222222222222222222222222222111000111333444444333444555777777888999<<<>>>DDDHHHQQQ]]]jjjzzz&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((($$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''((()))***++++++,,,))))))***)))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))************)))$$$&&&((()))***)))'''&&&'''((((((((()))))))))***'''''''''((()))+++------))))))(((((((((((())))))(((((())))))))))))((((((((()))++++++******,,,---+++'''111KKKaaa```PPPDDD,,,+++******+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...///111222,,,,,,...111444444333111------...///////////////...//////000000000//////.........///////////////---------...............,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++************))))))))))))(((((())))))))))))))))))((((((''''''''''''((((((((())))))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))******))))))((())))))))))))))))))))))))))))))***++++++,,,,,,,,,''''''''''''(((((((((((())))))))))))))))))******)))''''''***+++)))((())))))))))))(((((((((((((((+++*********+++,,,------''')))******))))))***+++,,,+++***+++,,,,,,+++***++++++++++++++++++******---,,,++++++*********+++***)))((('''(((***,,,...)))******+++++++++******))))))******++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---...///+++,,,,,,------.........,,,,,,,,,,,,...///111222222444666888999888666555333333222222111111111222333333333222222222222111555444333444777888777666555777888999999;;;===@@@EEEIIIRRR^^^kkk{{{&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&(((******)))(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((()))))))))***+++***)))((()))***'''(((((())))))(((((('''((((((''''''''''''(((((('''((()))*********))))))%%%&&&((()))))))))((('''''''''(((((())))))******(((((())))))***+++,,,,,,)))((((((''''''(((((()))((((((************((((((&&&'''))))))((((((***+++///,,,999TTT___PPP;;;000***+++---------,,,***)))((()))+++,,,------,,,+++......//////......---,,,,,,,,,,,,,,,++++++++++++***++++++---...///000000,,,,,,...000333555444222------...////////////...---......///////////////,,,,,,,,,,,,,,,------------------------.........,,,,,,,,,,,,,,,+++***************+++******)))(((++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((('''''''''''''''((()))***+++++++++***((((((''''''(((((())))))((()))***)))((()))***,,,(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))(((((('''''''''))))))))))))************---***(((&&&&&&(((***,,,************************))))))((((((((()))******''')))******))))))***+++***)))((()))******)))(((***++++++++++++***)))))),,,+++++++++++++++,,,,,,))))))((()))***+++---...))))))***++++++++++++*********************++++++---,,,+++******+++,,,---...------,,,,,,---------******,,,---.../////////++++++++++++---///222333222333555777777555222111222222222222222222222222333222222222222222222222444333222333555666666555888999;;;<<<<<<>>>@@@CCCDDDHHHQQQ^^^kkk{{{$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))***)))'''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((***+++***'''&&&''')))''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((()))))))))((((((''''''((((((((()))))))))'''''''''((()))*********((()))***+++,,,++++++***((((((''''''''''''(((((())))))))))))))))))))))))&&&'''))))))((((((***+++,,,444@@@HHHEEE999...***)))+++---------+++***)))''')))+++---------,,,+++)))***+++,,,------...---,,,,,,,,,+++++++++*********+++,,,...//////.........------///111222111///,,,---......//////......,,,---....../////////...+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,,,,,,,,,,+++******)))***++++++***)))((('''************************((()))))))))*********+++))))))))))))))))))))))))$$$%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((()))***+++***)))))))))(((((((((((()))***+++''')))***)))''''''))),,,))))))))))))))))))))))))'''((((((((()))))))))******))))))))))))***++++++))))))))))))))))))))))))''''''''''''(((((()))*********)))))))))(((((((((((()))))))))***************---000111111111///...)))*********************))))))((('''''''''((((((''')))******))))))***+++***)))((()))******)))(((((())))))***)))((('''&&&***************+++,,,---)))))))))******+++++++++))))))***+++++++++++++++++++++++++++++++++******---,,,+++))))))+++,,,---///...------,,,,,,,,,,,,***+++---............---,,,++++++,,,...000333555666777888999888555222000111111222222222222111111222222222222222222222333111000000111333444444333777999:::;;;;;;===@@@BBBBBBFFFPPP]]]kkk{{{"""###$$$%%%'''((()))***$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((('''%%%%%%''')))'''''''''((((((((())))))''''''''''''''''''''''''###%%%''')))******)))(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((()))))))))))))))''')))+++)))&&&%%%&&&(((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&''')))))))))(((''')))(((((((((((()))******&&&''''''((()))******+++((()))+++,,,,,,+++***(((((((((''''''''''''((((((+++***(((''''''(((***+++((()))++++++******,,,---%%%888BBB888+++***......%%%''')))************+++''')))+++---...---,,,+++###$$$&&&(((***+++,,,---,,,,,,,,,++++++************+++---//////...---,,,000...------......---,,,,,,---......//////......,,,------.../////////...---------....../////////,,,,,,,,,------.........+++,,,,,,,,,,,,+++******)))***+++++++++)))((('''************************(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))*********)))(((''')))))))))))))))***++++++&&&((()))(((&&&&&&(((+++************************'''((((((((())))))******+++***)))))))))***,,,---))))))))))))))))))))))))***))))))((((((((())))))))))))))))))************(((((())))))*********+++$$$///;;;CCCCCC===444---''''''''''''((((((((((((++++++***))))))((())))))((()))******))))))***+++,,,+++***+++,,,,,,,,,***''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%'''((())))))******+++***))))))(((((()))***+++++++++++++++---------,,,,,,+++++++++---,,,***))))))***,,,---000///...---,,,+++++++++,,,---.........---,,,+++---,,,,,,---///222555777;;;<<<======;;;888555333///000111111111111000000111111222222222333333333444333333444666777777666444666888888999:::===???@@@DDDNNN\\\jjjzzz''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%******&&&###'''---,,,%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''')))*********)))((((((((())))))))))))(((((((((***,,,,,,***(((((((((******))))))((((((''''''(((((((((((())))))))))))+++,,,.........,,,***)))************++++++++++++((()))******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++,,,///222111,,,(((++++++,,,,,,,,,,,,------............//////////////////000000///...------///......---------......+++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++************---------,,,,,,,,,++++++******))))))((((((((('''***)))(((''''''((()))***''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((()))***************(((((()))***************(((((((((((((((((((((((('''''''''((()))*********''''''(((******+++++++++))))))*********))))))(((&&&&&&&&&'''''''''''''''+++((('''))),,,,,,***'''(((((((((((())))))))))))111444999<<<;;;555///***+++***)))'''''')))***++++++*********))))))(((((('''((()))+++++++++***)))'''(((***,,,+++)))&&&$$$((((((((()))***,,,---...*********)))******++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,((()))***+++,,,+++******...---,,,,,,++++++++++++...---------...///111222+++,,,,,,------.........,,,---//////......000111999:::;;;;;;:::888555444111222333444444333222111222222444444444222000///000111111222333444555666777777888999:::<<<===>>>BBBGGGPPP]]]iiiyyy&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&)))***((('''---555555000((((((((((((((('''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''')))'''&&&'''((()))((('''&&&'''(((((((((((('''&&&''''''''''''((((((((()))((())))))(((&&&&&&'''((()))(((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))((((((((())))))))))))((((((''')))***)))(((&&&&&&'''***)))))))))((((((((('''(((((((((((())))))))))))******,,,,,,,,,***)))(((&&&&&&'''''''''(((((((((+++)))'''(((,,,...---+++++++++************++++++++++++++++++++++++++++++,,,+++---///111000,,,(((++++++,,,,,,,,,,,,------............///////////////////////////...---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))******+++++++++,,,((((((((('''''''''&&&&&&***)))(((''''''((()))***'''((((((((((((((('''''')))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((()))***************''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******+++++++++))))))******))))))))))))))))))((((((((((((((((((+++***))))))***)))(((&&&(((((((((((())))))))))))+++---...///...+++(((%%%+++***)))(((((()))***+++))))))((('''''''''''''''((())))))************)))((()))*********)))'''&&&(((((((((((()))***++++++***************+++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,---,,,,,,+++------,,,+++++++++,,,,,,***+++,,,.........------------------,,,,,,,,,,,,,,,---//////......000111555666777888777666444222222222222333333222222222222111111000000000000000111111222333444555666666777777888999:::<<<===>>>BBBFFFPPP\\\hhhwww$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))///666777333)))(((''''''&&&'''''''''******)))((('''&&&%%%$$$&&&''''''''''''((((((((()))'''&&&'''((()))(((''''''(((((())))))(((((('''''''''''''''((((((((((((((())))))(((&&&&&&'''(((+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))))))))((((((((())))))))))))((((((&&&'''(((&&&%%%$$$&&&'''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))******)))'''&&&((((((((()))))))))******...)))%%%&&&,,,///---***++++++++++++++++++++++++++++++++++++++++++++++++------...///000...+++(((++++++,,,,,,,,,,,,---------............////////////////////////......---------,,,------...//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,&&&&&&'''((()))***++++++)))(((((((((((((((''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''((()))******+++************))))))))))))******+++++++++******))))))))))))***+++***(((&&&%%%&&&(((((((((((()))))))))))),,,+++***)))((((((((((((+++***)))(((((()))***+++***)))((('''&&&'''((()))+++***)))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((()))***)))******+++,,,---...))))))))))))))))))))))))+++,,,---......---,,,+++++++++,,,------------,,,,,,,,,+++++++++,,,------***+++...000000...,,,***.........---,,,,,,++++++,,,---//////......000111111222444666666555444333333222222222222222222333333222000......///111222222222333444555666777777777777888999:::<<<===>>>BBBFFFOOO[[[gggvvv%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''***,,,,,,***)))(((&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&'''((((((((((((((((((((()))'''&&&'''((()))((('''((((((((()))))))))))))))'''''''''(((((((((((((((((())))))(((&&&&&&'''(((******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((('''''''''%%%$$$$$$&&&((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))((('''''')))))))))*********++++++---***'''(((+++------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---.../////////---***(((+++++++++,,,,,,,,,---------------.........//////...///////////////......000//////.........//////......------------,,,,,,---,,,,,,,,,++++++************))))))***+++,,,,,,&&&&&&'''(((((()))******++++++++++++************))))))(((((((((((())))))))))))))))))((('''&&&%%%((((((''''''&&&&&&%%%%%%++++++++++++++++++++++++(((((((((((())))))))))))***)))((((((''''''(((((((((((()))))))))))))))(((&&&'''(((((())))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))******************))))))(((((()))***+++,,,,,,++++++***)))((((((&&&)))+++***&&&%%%&&&((((((((((((((())))))))))))...,,,+++)))))))))***+++******)))(((((()))******,,,+++***(((((()))+++,,,,,,+++***((((((((()))******)))(((''''''((()))))))))(((((((((((()))******)))))))))***+++---...///)))))))))))))))))))))))))))+++...000000...+++)))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---...000111111///...,,,........................,,,---//////......000111000222444666777777666555444333222111111222333444444333222111111222333333333333444555666777888888777777888999:::<<<===>>>CCCGGGPPP[[[gggvvv%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((('''((((((((((((((((((((((((((((((((((((((((((''')))'''&&&'''((()))((('''(((((((((((())))))******((((((((((((((('''''''''((())))))(((&&&&&&'''(((((((((((())))))+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''(((((()))(((((())))))))))))(((((('''((((((&&&%%%&&&(((***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))&&&&&&&&&'''''''''((((((***,,,---+++)))))),,,///***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,---...//////...,,,***)))+++++++++,,,,,,,,,------------------..................///////////////...000///...---,,,+++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***++++++,,,))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%&&&&&&''''''(((((((((************************(((((((((((())))))))))))+++***))))))(((((())))))(((((()))))))))(((((('''(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))((())))))***++++++++++++***)))((((((''''''###'''***)))'''&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***+++,,,,,,+++***((((((((()))******)))(((''''''((()))***((((((((()))***+++------)))))))))***+++---...///))))))))))))))))))))))))(((***---//////---***(((***************++++++,,,++++++++++++,,,,,,---...000//////.........//////---......///000111111222,,,---//////......000111000222444666777777666555444333222111111222333444111222333333444333222111333444444555666777888888777777888999:::<<<===>>>DDDHHHQQQ\\\ggguuu&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########'''''''''&&&&&&'''''''''(((&&&'''******'''&&&(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&)))'''&&&'''((()))((('''''''''''''''((()))******((((((((((((((('''''''''((())))))(((&&&&&&'''((('''''''''((()))+++---...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((('''((()))((('''''')))+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))*********(((,,,000...)))'''+++///***+++,,,------,,,+++************++++++,,,,,,---,,,...//////---+++++++++++++++,,,,,,,,,,,,------,,,------------.........---...//////////////////------+++***))))))))))))......------,,,,,,+++++++++++++++++++++***************)))))))))***+++++++++*********)))))))))(((''''''((((((((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))+++***))))))(((((())))))(((((()))))))))(((''''''((())))))***************))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))'''((()))******+++******)))))))))((((((''''''&&&$$$&&&((()))))))))***+++(((((((((((())))))))))))&&&'''(((((()))((((((''')))))))))******)))))))))(((((())))))))))))))))))+++***))))))))))))))))))))))))(((''''''(((***+++'''(((((()))***,,,...///)))((())))))***+++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))))))))***+++,,,,,,,,,+++++++++,,,------...---,,,++++++,,,...///,,,---...///000222333333,,,---//////......000111111222444666666555444333333222222222222222222333---///111222333222000///333333444555666777888888777777888999:::<<<===>>>CCCGGGPPP[[[eeettt$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((%%%'''***)))%%%$$$((($$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&((()))***)))(((((((((''''''''''''((())))))(((&&&&&&'''((('''''''''((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))(((((())))))))))))((((((&&&'''))))))(((((()))***'''((((((((()))))))))***(((((((((((())))))))))))))))))((())))))******+++,,,,,,,,,,,,------------(((,,,//////,,,******,,,***+++---......---+++***)))******+++,,,,,,------+++---//////---+++,,,---++++++,,,,,,,,,,,,------,,,,,,---------.........------...///////////////+++++++++******++++++,,,---------,,,++++++******************+++++++++++++++******))))))))))))***)))))))))))))))*********&&&&&&'''''''''((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))'''((((((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''''''''''''''(((((())))))(((''''''&&&'''(((((()))***)))))))))(((((((((((((((((((((((('''''''''((()))*********))))))************))))))%%%''')))+++,,,+++***)))((((((((((((((((((((((((((('''''')))***+++***)))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))&&&((()))++++++***)))(((((())))))************)))((((((((((((((()))******((((((((())))))+++,,,,,,)))((((((((()))******+++))))))))))))))))))))))))++++++************++++++++++++*********+++,,,---------,,,+++++++++,,,,,,++++++,,,------.........,,,,,,---...///000000111,,,---//////......000111555666777888777666444222222222222333333222222222//////000111111111111111222333444555666777777888777777888999:::<<<===>>>BBBFFFNNNYYYcccqqq######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%'''((()))***%%%&&&'''(((((('''&&&%%%&&&###$$$(((%%%!!!###$$$&&&'''((('''&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&((())))))(((&&&&&&'''((()))((((((((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&%%%&&&'''((()))(((((())))))))))))(((((($$$&&&)))***)))((((((((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))***+++))))))*********+++++++++***+++---//////---+++(((***+++---......---+++***))))))***+++,,,,,,------***---//////,,,+++---///++++++,,,,,,,,,---------,,,,,,,,,---------......------...///000000//////,,,,,,,,,---...///111222------,,,++++++***))))))))))))******+++++++++,,,++++++***)))(((((())))))&&&&&&'''((()))***++++++'''((((((((())))))******'''((()))******)))((('''$$$%%%&&&((())))))******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((($$$&&&***,,,---,,,***((((((((((((((())))))))))))+++)))((()))+++,,,)))&&&(((((((((((())))))))))))'''&&&$$$###$$$&&&(((***))))))************))))))'''))),,,......---+++***'''((()))+++++++++***)))''''''(((((()))))))))***))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))---,,,***))))))***,,,------,,,+++++++++,,,---......------,,,++++++++++++***,,,///111222111000...,,,,,,------------------,,,---//////......000111999:::;;;;;;:::888666444111222333444444333222111333222111000111222444555222222333444555666777777777777888999:::<<<===>>>@@@DDDLLLWWWaaaooo$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((***(((''''''(((((('''%%%$$$$$$%%%&&&&&&''''''((())))))((((((''''''''''''(((''''''&&&&&&''')))***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''',,,&&&$$$))),,,)))(((+++((((((((((((((('''''''''******)))((((((((((((((()))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''***)))(((''''''((()))***))))))((()))***+++---...(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******,,,***'''&&&'''((())))))((()))***,,,,,,+++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------//////............//////111000000///...------,,,...---,,,++++++++++++,,,++++++++++++++++++++++++++++++************+++++++++***************+++,,,))))))))))))((((((((((((******))))))((((((''''''******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((((((((()))))))))'''&&&%%%))))))))))))((('''&&&%%%'''((()))))))))((('''&&&++++++***)))))))))))))))************))))))))))))*********)))))))))))))))(((((())))))))))))((((((+++***)))'''''')))***+++******))))))((((((''''''((((((((((((((((((((((((***)))((((((((((((((()))((()))((('''%%%""" ((('''&&&%%%%%%&&&'''((('''((())))))'''''')))***+++)))'''''')))++++++***,,,+++++++++***)))))))))((()))***+++,,,++++++***222))) (((......,,,((((((***+++,,,---------,,,---------------------++++++,,,,,,,,,++++++***------------------,,,,,,000...------...000000000888888777777666444333222444333333222111111111222222...000444444...,,,///111111111222333444666666444555777888888999;;;======FFFJJJRRRaaannn$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))((('''%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&,,,999@@@:::...&&&)))))))))))))))(((((((((***))))))(((((((((((((((***)))((('''&&&''''''((()))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************,,,***((((((***+++++++++((()))******++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------//////............//////......////////////000000---------,,,,,,,,,++++++........................++++++************++++++******)))))))))))))))***(((((((((((())))))))))))************))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''(((((())))))((()))*********)))((('''(((((()))))))))))))))((('''((()))))))))((('''&&&))))))((('''''''''''''''******)))))))))((((((((())))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))*********)))(((&&&%%%,,,+++***))))))***+++,,,%%%''')))***)))((())))))'''(((******)))(((***+++******))))))))))))))))))))))))***+++++++++******---((($$$%%%+++...---***,,,,,,,,,,,,++++++++++++/////////......------,,,,,,,,,---------,,,,,,,,,------------------------000///......///000111111666777777777666555444333555444333333222222222333777222//////,,,%%%###&&&111111222222333555666777444666888999999999;;;======FFFIIIQQQaaammm%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&///@@@JJJCCC222%%%))))))))))))))))))))))))))))))((((((''''''((((((******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%''')))******)))'''%%%***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))++++++***************)))***))))))***---......---)))((((((((())))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------........................,,,---...///000111222333---------------,,,++++++++++++++++++++++++++++++++++++************++++++,,,+++******))))))))))))''''''(((((())))))******************++++++++++++(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))******((()))***************)))'''((()))***++++++++++++'''(((((()))))))))(((((())))))(((''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))***+++++++++++++++***))))))(((((()))******''')))++++++)))(((((()))'''***---,,,(((&&&(((+++((((((((((((((()))))))))******+++++++++******))))))((()))+++---...,,,***///...,,,+++++++++,,,---111111000///...---,,,,,,------------------------+++,,,,,,------.........000////////////000111111555555666777777666555444555555444333333333333444666111///......,,,...222333333333333444555777777555666888999999:::<<<>>>===FFFIIIQQQaaammm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((,,,555<<<:::111)))(((((((((((()))))))))))))))(((((('''''''''(((((())))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&))),,,//////,,,)))&&&*********)))))))))******************************((((((((((((((((((((((((******++++++++++++******+++*********)))((((((((((((((()))+++...000///...)))((('''''''''(((***+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,---...///000222333333,,,------...---,,,+++***************************++++++************++++++...---,,,+++************))))))))))))(((((((((((()))))))))******+++++++++***************)))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))******++++++'''(((((()))************'''((()))***************((((((((()))************+++******)))))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))******++++++******)))******)))(((((()))******))))))))))))((((((((((((************************)))))))))((())))))******'''(((((())))))*********'''''''''''''''(((((((((,,,,,,,,,+++))))))+++---000///---+++(((''')))***'''(((((())))))*********++++++++++++*********)))(((***,,,------,,,++++++---,,,+++***+++...000222//////......------,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,---...//////......//////...///000111333444666777888777666555444333333222222222333333222000000111222555888;;;444333333444555666777777555777999999999:::<<<>>>===FFFIIIQQQ```lll~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,+++)))&&&$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((())))))******,,,+++***&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&))),,,//////,,,)))&&&'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))((('''''''''&&&''''''(((***---...---,,,)))((('''''''''(((***+++************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------......//////000000000111,,,,,,,,,,,,,,,++++++***------------------------++++++************++++++,,,,,,+++))))))(((((((((++++++***)))((('''&&&&&&'''(((((())))))***************++++++******)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))***+++++++++''''''''''''((())))))***((()))))))))(((((('''&&&((((((((()))***+++,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))***++++++)))((((((((((((((((((((((((((()))***************,,,+++***))))))---333777<<<444+++''')))******((()))))))))******+++++++++++++++******************)))+++,,,,,,******+++------,,,+++***+++...000222+++++++++,,,,,,---------++++++******+++,,,------++++++,,,,,,---...//////,,,...//////...---...000222333666888888777666555222111111111111111222222333333222000000000000///444444444444444555666777555666888999999:::<<<>>>===FFFIIIQQQ```lll}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''------,,,)))&&&$$$$$$%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&***,,,(((&&&'''((('''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((((((%%%&&&'''''''''''''''&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%''')))******)))'''%%%###$$$&&&'''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))((('''''''''''''''&&&&&&)))(((((()))+++,,,+++***)))((((((((())))))******************************)))******+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,---...//////...---,,,////////////............,,,,,,+++************+++++++++++++++++++++++++++++++++************++++++)))((('''&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&((((((((((((((()))))))))'''((()))***)))((('''&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))******++++++((('''''''''''''''((())))))))))))(((((('''&&&%%%((((((((()))***,,,---...))))))(((''''''''''''''')))))))))(((((((((''''''&&&''''''(((((())))))***(((((())))))))))))(((((()))))))))******)))))))))(((((((((((())))))))))))************************))))))))))))******+++,,,,,,+++***)))((((((((()))&&&&&&'''((())))))))))))(((((('''(((***111888>>>???555***&&&***---+++'''************++++++++++++******))))))******+++,,,+++++++++***))))))+++---///...,,,+++++++++,,,---))))))***+++,,,---......+++***))))))***+++---...+++,,,,,,------.........+++...111111...---...111222333666888999777666444111000000000000111111222111333333111111333222000444444333333444555555666444555777888888999;;;===>>>FFFIIIQQQ```kkk}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++++++++)))'''%%%&&&'''&&&%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((++++++'''&&&))))))%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((()))%%%&&&'''((()))(((((('''+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((---+++)))((()))***))))))((()))******++++++******************************))))))***+++++++++++++++************************)))*********++++++++++++++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++.........------------------+++)))''''''(((***+++))))))))))))))))))))))))++++++************++++++(((((('''''''''''''''((((((((((((((())))))))))))******))))))))))))))))))'''((()))******((('''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((()))******+++***)))((('''''''''((()))(((((()))))))))(((((('''((((((((()))***,,,///000))))))((('''''''''''''''******)))))))))(((((((((&&&&&&''''''((())))))***)))))))))******)))))))))))))))************))))))'''((((((((()))))))))***************************))))))))))))***+++,,,---,,,+++***)))((())))))***###$$$&&&'''((((((((('''((()))******+++///333777666000***(((+++---+++(((************))))))))))))))))))((()))***+++---...+++***)))))))))*********,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,+++*********,,,...///------------------------,,,000333333000...000333222444777999999777555333111111000000111111222333///333333111555<<<@@@???333333333333333444444555333444666777777888:::<<<>>>FFFIIIPPP___kkk|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((()))))))))'''''')))***&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''---,,,'''"""%%%,,,---(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))&&&'''(((*********)))(((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''***)))(((''''''((()))***((()))*********)))''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******000---***(((((())))))(((((()))+++,,,,,,++++++***************************))))))***++++++++++++***************************))))))******++++++++++++++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,---------......---+++'''%%%%%%&&&)))+++++++++++++++++++++++++++++++++************+++++++++***************+++,,,&&&&&&'''((()))***+++,,,,,,+++++++++******)))))))))***,,,---,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((())))))******,,,+++***((((((((())))))'''((()))******++++++***((((((((()))+++---///111++++++***)))))))))))))))************))))))))))))&&&&&&&&&'''((())))))*********++++++++++++******))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---)))((('''''''''((()))***'''(((***+++,,,,,,,,,++++++---......,,,******+++,,,++++++++++++++++++*********))))))((((((''''''((((((((((((***,,,...///***)))(((***++++++)))'''((((((***+++,,,------------------------------,,,---,,,+++++++++---000111------------------,,,,,,---222666555222000222555222444777999999777444222222111111111222333333444111444333000333>>>DDDDDD333333222222222333444444222444666666666777999;;;>>>FFFIIIPPP___kkk|||&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++******)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%(((((('''&&&&&&((('''&&&'''))),,,------''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))*********(((&&&&&&(((***)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))(((((((((((()))(((((()))******)))'''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&'''((()))((((((++++++******************************************)))))))))))))))))))))))),,,,,,,,,+++++++++******------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------------+++***))))))))))))*********++++++,,,,,,,,,))))))(((((((((((())))))+++***)))(((((()))***+++***************)))((('''************************,,,,,,,,,+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''')))(((&&&%%%######"""""")))((('''((()))***)))((((((((())))))((('''&&&&&&))))))))))))))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''******+++++++++******)))+++***)))((((((''''''(((++++++++++++++++++,,,,,,(((((('''(((((()))************+++,,,,,,,,,++++++******))))))))))))******************************)))************+++++++++((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...000222333444......////////////......000000000000111222333444666666666666666444222111///////////////000111111444555000777888<<>>444444333333333333444444666777888888777777:::;;;@@@BBBGGGNNNVVVcccyyy$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((''''''''''''''''''((('''''''''''''''''''''''')))(((''''''''''''((((((((((((((('''''''''&&&&&&)))(((((()))******)))'''%%%&&&&&&'''''''''''''''(((''')))000777888222+++***************+++++++++************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***+++***((('''&&&((()))+++(((((((((((((((((((((((())))))******)))(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))(((&&&$$$"""((('''&&&''')))))))))((('''(((((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((()))))))))))))))*********&&&''''''((()))******+++((((((((((((((()))))))))))))))((((((((((((((()))((((((((((((((()))******((()))***,,,,,,+++***)))+++++++++******+++,,,,,,///000111111111///,,,+++******))))))))))))******,,,,,,++++++***)))))))))))))))*********+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........////////////......,,,,,,,,,,,,---...///000555555666666666555333222000000000000111111222333///222...555555:::KKK@@@555444222222333444444444555666777777777777:::<<<>>>@@@EEEMMMUUUcccxxx$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$''')))'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((()))***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((((('''''')))(((((()))******)))''''''(((((()))))))))))))))(((&&&&&&***...000,,,((())))))*********+++++++++************************************************(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))***************************(((((())))))))))))(((((()))))))))******)))))))))***)))'''&&&&&&((()))+++''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''((((((((('''$$$!!!(((&&&&&&'''((()))((('''''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''(((((())))))************&&&''''''((()))******+++(((((((((((())))))******,,,+++)))(((''''''''''''******)))((((((((((((((('''''''''((())),,,...000,,,,,,+++++++++++++++,,,,,,///222555444000+++(((******))))))))))))******+++++++++*********))))))))))))*********+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///......////////////......------------...///000000444555666666666555444333------......000111333444000333000666555:::LLLCCC777444222222333555555444444555777777666777:::<<<<<<>>>DDDLLLVVVdddzzz$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$&&&(((&&&%%%%%%&&&''''''%%%###%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))+++***)))''''''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))***)))))))))(((((((((((('''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''(((&&&%%%&&&'''((((((''')))))))))***++++++,,,,,,************************++++++++++++++++++++++++((((((((((((((()))))))))******************))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))))))))++++++************))))))'''((()))******)))((('''))))))************)))))))))((('''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&%%%'''&&&%%%&&&((()))((('''&&&'''(((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))))))))************))))))((((((((()))******++++++''''''(((((())))))******'''(((((())))))******+++---,,,***((('''''''''(((+++***)))(((''''''''''''++++++******---111666888,,,,,,++++++******++++++&&&)))---000///+++&&&###******))))))))))))******************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...,,,,,,------------,,,,,,...............///111111444444555666666555444333---------...///111222333111555111777444999LLLDDD999555111111444666666444333555666666666777:::<<<;;;===DDDLLLVVVddd{{{&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''(((******((('''&&&'''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))(((&&&&&&(((***((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++(((((())))))******++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***)))))))))))))))******)))))))))((((((((('''((()))******)))((('''((()))***++++++***)))((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((('''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''&&&%%%&&&((()))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((()))***++++++***)))((('''(((((()))******++++++(((((((((((())))))))))))'''(((((()))******+++++++++***)))(((((()))+++,,,***)))((((((((((((((()))++++++,,,---000333666888,,,,,,+++***************&&&'''***++++++)))'''%%%******))))))))))))******)))))))))***++++++,,,,,,)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---------......///000111333444555666666555444444000000000///000000111222111555111666222777JJJCCC:::555111000444777666444333444666666666777:::<<<<<<>>>DDDLLLUUUcccyyy&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%'''%%%$$$%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%$$$%%%&&&(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%'''))))))'''&&&%%%&&&((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&)))(((((()))******)))'''((())))))***************$$$(((,,,,,,)))'''***---((())))))***++++++,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,&&&&&&''')))***,,,------************************,,,+++***))))))***+++,,,++++++++++++++++++++++++------+++***))))))))))))))))))(((((('''''''''&&&'''((()))++++++)))((('''((()))***++++++***)))(((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&''''''(((''''''&&&%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***'''&&&%%%&&&((((((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''(((((()))***+++++++++))))))))))))(((((((((((('''(((((()))***+++++++++))))))(((((()))+++...///(((''''''(((((()))***+++$$$%%%''')))+++,,,------,,,++++++***)))))))))***++++++++++++++++++,,,,,,******))))))))))))******(((((()))***+++,,,,,,---)))************+++++++++(((***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,111000///...------------...//////////////////...------------...///000000333444555666666666555444444333222111000000000000111555111555111555HHHAAA:::555000000444777777555222444555666666777:::<<<===???DDDKKKSSSaaavvv$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&'''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%'''+++...))))))*********)))((('''***))))))((('''&&&&&&&&&&&&&&&&&&&&&(((***,,,---000...+++((('''''')))***''''''((()))))))))))))))((())))))))))))*********))))))************)))))),,,+++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))111///---+++******++++++,,,,,,,,,++++++*********......---,,,+++)))((('''***)))(((&&&&&&&&&''''''************************(((((((((((())))))))))))'''((()))***++++++***))),,,,,,+++***)))(((''''''************))))))))))))((((((''''''&&&&&&&&&&&&))))))))))))************'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))''''''(((***(((''''''(((******)))'''(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&%%%%%%%%%&&&(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))************)))))))))(((''''''&&&&&&+++***)))*********(((&&&''''''(((((((((((('''''',,,+++)))''''''(((***+++((((((((((((((((((((((((************************,,,+++***((((((((()))***,,,+++***))))))***+++,,,+++*********))))))(((((()))************+++++++++************************,,,,,,++++++,,,,,,---......,,,))))))+++---......***)))***,,,///000000...///......---------------000333666777666444222222000111111000///000333555///111222111111333999>>>???777333444555444333555444444444555777888:::;;;>>>DDDBBBFFFTTTaaauuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''%%%%%%%%%''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((()))(((((('''''''''((((((++++++++++++++++++++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&)))---000>>>;;;666000,,,)))(((''')))))))))((('''&&&&&&&&&%%%&&&'''(((***,,,...//////---+++)))((((((((()))''''''((())))))))))))))))))))))))************+++)))******************)))++++++++++++************))))))))))))))))))))))))************++++++++++++...---+++***)))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))***))))))(((((()))))))))************************(((((((((((())))))))))))'''((()))***+++***)))(((***)))))))))))))))(((((((((((((((((('''''''''&&&)))))))))((((((((('''''''''(((((((((((()))))))))(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((()))(((((())),,,...333000,,,***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''*********))))))((((((((()))))))))))))))))))))((('''''''''(((((((((((((((&&&'''(((******++++++,,,((((((((((((((((((((((((***)))((((((((()))***+++************************************************,,,+++)))((((((((()))***+++***))))))))))))***+++************)))))))))((()))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------///---+++***+++,,,,,,,,,/////////...---+++******...............000222333111444666777666333222222111111222111000000222444000111333222111444999>>>@@@777000222555444222222444444444555777888:::;;;===EEEFFFJJJVVVaaauuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$((((((************((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&'''''''''***...111HHHCCC:::111***'''''''''))))))(((((('''&&&&&&&&&$$$&&&(((***---///000000,,,,,,+++***))))))((((((''''''((())))))))))))((()))************+++++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************+++++++++++++++***)))))))))***,,,---,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))(((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((+++///222<<<666...)))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((((((((((((((())))))))))))((())))))******))))))(((,,,,,,+++***)))((((((''')))))))))(((((('''''''''&&&&&&''''''((())))))***$$$'''***+++))))))+++...***)))(((((((((((()))***''''''(((((())))))******************************))))))))))))))))))))))))+++***))))))((()))))))))***))))))(((((())))))***************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///---,,,,,,,,,,,,+++)))%%%))),,,------...111444222111///...///111333555222444777777555333222222222222222111000///111222111222444333222555:::???FFF:::111222777777444222444444444555777888:::;;;;;;FFFKKKPPPYYYbbbuuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&(((++++++***(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&''')))******)))'''&&&((('''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((,,,...;;;777000***&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&)))+++------------******++++++***)))((('''&&&'''(((((())))))((((((************+++++++++++++++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***))))))((()))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))*********((('''&&&''''''''''''((((((((((((******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))******)))((('''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''***...111777222+++'''%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))************)))))),,,+++++++++******))))))))))))((((((''''''&&&&&&''''''''''''(((((())))))(((,,,///---'''$$$&&&))),,,***)))'''''')))***,,,'''(((((()))))))))((((((************************((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,+++,,,------+++***$$$***,,,---000666<<<777555111...---...000222333555777777444222111111222333333222000///000111111333444333333555;;;@@@NNN???444444:::;;;777333444444444555777888:::;;;:::GGGOOOSSS[[[bbbuuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''***...111111000''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***+++,,,+++++++++)))***,,,------,,,***)))((((((''''''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&''''''(((&&&%%%%%%''')))***)))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''')))*********)))(((((()))***++++++***((('''&&&&&&'''((((((((((((((())))))*********++++++++++++++++++,,,,,,+++++++++''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))******)))))))))((())))))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******++++++***((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((('''&&&((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))***************)))((('''&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''***,,,,,,***((('''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((((())))))))))))))))))************))))))))))))******+++++++++,,,)))((((((((('''''''''&&&))))))((((((''''''''''''+++...000---'''###$$$''',,,***)))'''''')))***,,,))))))******)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))(((((())))))))))))(((((())))))))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,*********,,,...///...,,,(((,,,///...******///333555333000---,,,---000111555666777666444111111111111333333222111///000111111333444333333555;;;@@@RRRCCC666555::::::777444444444444555777888:::;;;999GGGNNNSSSZZZaaattt$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***///222444444((('''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%'''))))))))))))((((((((()))******)))((((((((((((''''''&&&%%%%%%%%%&&&'''((((((((('''%%%$$$'''(((((('''%%%$$$%%%&&&%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((()))*********)))(((&&&&&&'''(((((((((((('''((())))))))))))***************++++++++++++******''''''(((((())))))******))))))))))))))))))))))))************++++++++++++************))))))((((((***++++++++++++,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))((('''&&&)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((((((((())))))))))))************))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((('''&&&%%%'''(((&&&&&&&&&)))+++,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''(((((()))***+++,,,,,,((((((((((((((((((((((((***))))))(((''''''&&&&&&))),,,---,,,(((&&&'''(((***)))(((((((((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))((())))))******))))))((())))))))))))************)))************+++++++++***************************************+++,,,,,,***))))))+++---//////......//////---***))),,,//////...,,,,,,---///222444666777888666333111000000000222333333111000000111111222444333222555:::???RRRDDD666444666666444333444444444555777888:::;;;;;;EEEJJJNNNWWW___rrr$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%'''+++///111222(((((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$&&&'''((()))(((&&&%%%&&&(((((('''&&&%%%&&&''''''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((())))))***))))))%%%&&&''''''((((((''''''''''''((((((((())))))))))))******************)))''''''((())))))***++++++))))))))))))))))))))))))************++++++++++++))))))******+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))(((((()))***++++++''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))))))))((('''(((((()))))))))))))))***''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((((())))))))))))***((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&((())))))((('''''''''%%%%%%&&&(((+++,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((''''''))))))***)))(((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((())))))*********'''(((((())))))*********((((((((((((((('''''''''))))))*********)))))))))((((((((((((((((((((((((***)))))))))***+++---...))))))))))))))))))))))))************************'''((()))***+++******)))))))))***++++++***))))))((()))))))))************)))************+++++++++++++++++++++++++++++++++***************++++++,,,,,,***)))***,,,...///...,,,,,,+++++++++---///111,,,,,,,,,---...111333444777888888666222000000000///111333333222111111222000111333222111444999>>>SSSFFF999555444333333444444444444555777888:::;;;<<>>UUUIII===777555333444777444444444555777888:::;;;===BBB@@@CCCPPP\\\ooo&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))******)))(((&&&%%%$$$######%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))***,,,,,,***)))***+++))))))((('''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%&&&''')))***+++++++++((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))))))))))))))((((((((('''((()))((('''&&&''')))''''''(((((())))))******((())))))************)))******************************))))))))))))******,,,,,,,,,++++++*********---***((((((+++,,,+++)))((()))***,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))******)))((((((((((((((('''''''''((((((***++++++(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))******)))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''(((((((((((((((((('''''''''((()))))))))))))))******++++++***(((&&&$$$&&&''''''(((((((((((((((''''''(((((())))))******&&&&&&''''''((()))))))))''''''''''''((()))+++,,,(((((())))))))))))((((((***(((&&&''')))+++***((())))))))))))))))))(((((()))((('''''''''(((***++++++***)))(((((()))******))),,,...,,,'''%%%'''******)))))))))++++++)))((())))))(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''******))))))((('''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,(((***++++++******+++,,,,,,+++***)))***,,,///000---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,---......---...111333999888666444222000...---000111111111222222222222555222222666666555999@@@PPPBBB555222555555444333333444555555555777:::<<<===>>>BBBHHHNNNYYYnnn%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''(((******((('''((())))))(((((('''''''''''''''(((((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''((()))******+++((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******,,,,,,,,,++++++*********+++***)))***,,,------,,,))))))***++++++++++++***++++++++++++++++++++++++(((((())))))))))))((((((+++***))))))((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$'''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((''''''&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((''''''***************)))(((((((((((())))))))))))((((((***(((&&&&&&)))***)))((())))))(((((((((***+++,,,)))(((((('''((()))***+++++++++***)))))))))***+++***---///---)))'''))),,,))))))((()))***+++)))'''))))))(((((((((((())))))))))))(((((((((((())))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---(((***++++++******+++,,,++++++******+++---...///......------------......*********++++++---...///.../////////...///222444888777666444222000///...000000000111111111222222333000111555777888>>>FFFJJJ>>>444333555444333444333444555555555777:::<<<===>>>BBBHHHNNNYYYmmm%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''((()))(((''''''&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))(((((('''''''''(((***+++((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))((((((((((((***************)))((('''((((((((((((((((((((((((******))))))))))))******+++++++++++++++*********'''((()))***+++,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++***(((''''''&&&'''''''''&&&%%%%%%$$$$$$'''''''''(((((('''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))&&&'''(((((())))))(((((())))))))))))((((((((((((******)))(((((('''&&&&&&))))))+++++++++***((('''((())))))******))))))(((***(((&&&&&&(((((((((''',,,+++)))(((((()))+++,,,((((((((((((((()))******+++***)))))))))***+++,,,+++---///---***(((***,,,)))(((((((((******((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((()))******))))))((((((((())))))***++++++,,,))))))))))))))))))))))))************+++,,,------)))***++++++******+++---***++++++,,,,,,------...000//////////////////000+++++++++,,,---///000111000000111000///000333555777777666444333111000000/////////000000000111111111///000444888;;;CCCJJJ@@@999444444444222222555333444555555555777:::<<<===>>>BBBGGGMMMXXXlll~~~$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))*********((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))******))))))((((((''''''+++++++++******((('''&&&******************************))))))))))))******+++++++++***************%%%(((++++++***((()))***+++***)))))))))***,,,---************************,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))''''''((()))))))))))))))******))))))((((((''''''))))))))))))((((((''''''%%%&&&'''(((***++++++,,,)))))))))******))))))))))))(((''''''''''''''''''...---+++)))((('''''''''((((((((((((((())))))******)))((((((((()))***+++***+++,,,+++)))((()))***)))((('''(((******((('''))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))************))))))******++++++++++++))))))))))))))))))))))))***************+++,,,---)))***,,,+++******+++---***+++,,,------------,,,000000////////////000000---------...///111333333///000111000///000222555777666555444333222111111////////////000000000000///000333666888;;;@@@DDD888555444444333000222666333444555555555777:::<<<===>>>BBBGGGLLLXXXkkk}}}$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******)))(((&&&%%%%%%''')))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((('''((()))((('''&&&''')))******))))))((((((''''''+++++++++******((('''&&&''''''''''''''''''''''''******))))))))))))******************************(((---111000+++'''''')))+++***)))))))))***,,,---************************,,,+++***))))))***+++,,,&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))((()))((('''%%%%%%&&&'''''''''(((((()))))))))))))))******))))))((((((''''''(((((((((((())))))******&&&&&&%%%%%%'''))),,,...))))))************))))))((((((((('''''''''((((((***+++++++++***(((&&&%%%'''(((((()))))))))))))))(((''''''&&&'''((()))***((()))))))))((('''(((((()))(((((()))******)))'''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))***++++++++++++++++++******))))))))))))))))))))))))))))))***))))))))))))******+++)))+++,,,,,,++++++,,,---++++++,,,---------,,,,,,///......------......///,,,,,,,,,---...000111222.../////////...000222555777777666555333222222111////////////000000000000///222666777777777888888444333333555333000222777333444555555555777:::<<<===>>>AAAFFFLLLWWWjjj|||%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&''')))***'''''''''&&&''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))'''((()))((('''&&&''')))))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))******))))))))))))******)))))))))***************,,,222888666///)))))),,,*********)))******+++,,,************************))))))(((((((((((())))))))))))+++,,,,,,,,,+++***((('''''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((('''(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%$$$$$$'''(((((()))))))))))))))))))))((('''&&&&&&&&&''''''((())))))******))))))))))))))))))((((((((((((''''''((())))))***++++++)))((('''''''''(((***+++)))******++++++******)))'''((()))((('''((()))+++)))******++++++***))))))''''''((()))))))))))))))((('''&&&&&&'''(((***+++))))))))))))))))))))))))***)))))))))++++++)))((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&''')))))))))))))))***,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))***)))))))))))))))*********+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************+++,,,---...,,,---......///000444666888888777555444222111111/////////000000000111111///444777555444444333111555333333555444111222666333444555555555777:::<<<======AAAFFFKKKVVViii{{{%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******'''((()))((('''&&&''')))(((((((((((())))))))))))))))))*********))))))(((++++++++++++++++++++++++******))))))))))))******((()))))))))*********+++***222:::888000******---))))))***++++++++++++***************************(((((())))))))))))((((((((()))+++,,,---,,,+++***)))((((((''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''((()))))))))(((((((((((()))************)))(((((((((((())))))))))))))))))))))))))))))******''')))+++,,,,,,,,,***))))))******++++++******)))&&&(((******((())),,,...333000---***((()))******&&&'''((()))***))))))((())))))(((((()))***,,,---------,,,------...------+++*********,,,,,,***)))))))))(((((((((((())))))(((((((((''''''((((((((()))))))))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***+++---,,,++++++,,,...------,,,+++++++++,,,---...------,,,,,,------...,,,+++++++++++++++,,,,,,+++---...///000333666999:::999777666444222000000000000000111111111222222///444555111000444555333999555444555555333333555333444555555555777:::<<<<<<===@@@EEEJJJUUUiiizzz&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''')))******)))(((((()))''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))******&&&''''''(((((((((((((((((((((((((((((('''''''''###$$$%%%'''((()))))))))'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))'''''''''((()))******+++'''((()))((('''&&&''')))''''''(((((())))))******((())))))************)))''''''''''''''''''''''''******))))))))))))******(((((())))))*********+++%%%///777777...((()))---((()))***,,,,,,+++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%''')))***+++***)))(((***))))))((((((((())))))(((((((((((((((((((((((('''((()))++++++)))((('''&&&'''((()))+++---...///'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))%%%&&&''''''((((((''''''$$$&&&(((***++++++******(((((()))***************''''''(((((())))))******++++++******)))((((((((("""&&&,,,111222111...+++******++++++++++++******&&&(((******)))***---000???:::222***&&&%%%''')))&&&''')))*********)))(((+++************,,,...///111000///000111222111000,,,+++***+++------+++***))))))(((((((((((())))))******))))))))))))*********))))))((()))+++---...''''''(((((())))))******)))))))))))))))))))))))),,,,,,++++++***+++++++++***,,,------,,,+++---...///---+++******+++---.........------------......//////...------------...+++---///000222555999<<<::::::888666444222000///111111111111222222222222000444333......444999999===777444555666444333555333444555555555777:::<<<<<<===@@@EEEJJJUUUhhhzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''')))(((&&&'''***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""(((&&&$$$%%%(((***)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''+++///:::///***,,,+++$$$$$$)))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((())))))))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((()))***+++***'''$$$"""''''''((()))))))))))))))%%%&&&&&&'''((()))******((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))******++++++++++++******+++)))((())),,,---,,,)))+++++++++***)))(((((('''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((()))******((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,+++***((('''''''''((()))(((((())))))*********+++'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%'''((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))(((''''''&&&((()))+++,,,,,,,,,+++******++++++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,DDD888+++%%%'''++++++)))))))))((('''''''''''''''******)))))))))***,,,---999BBBLLLOOOLLLEEE@@@???...,,,)))((()))******))))))%%%!!!"""&&&)))(((%%%((())))))((('''''')))+++---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***...///...+++)))***///444>>>000&&&(((---...---///,,,+++***)))***,,,///111......//////...,,,***)))///...------...000333555333444444222000......///////////////000000000000///000000000000111111111999777444111...---,,,,,,222111111222333555777888;;;;;;===BBBIIIUUUiiizzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%((()))(((&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%###!!!"""%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%######$$$$$$&&&)))...111FFF777***(((,,,,,,(((%%%)))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''''''''''''''((())))))))))))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******+++++++++''''''((()))))))))))))))&&&&&&''''''(((((())))))((())))))))))))((('''&&&%%%%%%&&&''''''(((((())))))******++++++******))),,,***)))***,,,---,,,***++++++******)))(((((('''(((((((((((())))))))))))*********)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))***++++++,,,+++***)))(((((('''((((((((((((((()))))))))******(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&'''((()))))))))((('''((()))******)))((('''))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))(((''''''((()))***++++++******)))&&&''')))++++++***)))((()))))))))******++++++,,,000+++%%%""""""%%%&&&&&&)))(((((((((((())))))******))))))((()))***+++,,,+++222888:::666222000111,,,***(((((()))))))))(((+++'''$$$%%%))),,,***((('''((()))((('''''')))+++)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************)))*********++++++,,,,,,'''((()))+++---222999===LLL>>>111//////+++((((((,,,,,,,,,,,,,,,...///111)))***,,,...////////////......---...///000222333555666666555222111111222...//////000111222333333000000000111111111222222888777555333222222222222555555555555777999;;;<<<<<<<<<>>>CCCJJJVVVjjjzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((('''(((******(((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''%%%&&&((('''%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&######$$$%%%&&&(((---000FFF@@@444***'''))))))%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''''''''''''''''''''((()))))))))((((((((()))***++++++'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++''''''((()))))))))))))))'''''''''((((((((((((((())))))******))))))((((((&&&&&&&&&''''''(((((())))))******++++++******)))+++***)))***,,,---,,,+++++++++******)))((((((((((((((((((((())))))))))))++++++*********)))))))))'''''''''(((((()))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++************)))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))))))))***)))))))))))))))((((((''')))))))))***)))(((''''''$$$&&&))),,,,,,***'''%%%************************((((((((('''&&&&&&((()))(((((((((((()))***++++++***)))((((((((()))***+++&&&))),,,+++((('''(((***+++)))''''''((()))(((''',,,)))&&&'''***,,,+++)))'''((()))((('''((()))+++'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,---'''&&&(((,,,333;;;AAADDDFFF;;;222000000///......------....../////////000''')))+++...///000111000------...///000000111222555666777555333111222333......///111222333444555111111111111222222222333666555555444444555666666444333333444555888:::;;;>>>===@@@EEELLLXXXkkk{{{&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''+++---,,,***)))&&&"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''',,,///---)))&&&))),,,'''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((+++333AAAEEE555$$$!!!'''***%%%&&&&&&''''''(((((('''((((((((((((((((((((((((&&&''''''((((((((((((''''''''''''''''''((())))))&&&''''''((()))******+++&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%''''''((()))))))))))))))((((((((((((((('''''''''))))))************))))))&&&&&&''''''((((((((()))))))))************))))))))))))))))))***++++++***************))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))*********(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((((((((((((((('''&&&((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))(((((())))))))))))(((((((((((((((((((((((('''''''''(((***,,,,,,***)))'''************)))))))))))),,,,,,+++,,,,,,,,,+++***((((((((((((((()))******))))))(((''''''((()))***)))***+++***(((''')))+++***)))(((((()))***)))(((***(((&&&''')))***)))''''''((()))((('''(((***,,,+++******)))******++++++))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++---+++***...666<<>>AAAGGGMMMXXXkkk{{{&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&...333000---,,,)))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&***...,,,'''%%%'''+++###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))&&&;;;GGG===,,,'''(((((($$$%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''''''''((())))))$$$%%%&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%******)))))))))(((''''''''''''((()))))))))))))))((((((((((((((('''''''''))))))************))))))'''''''''((((((((((((((()))))))))******)))))))))'''((()))))))))))))))************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((((((((()))*********)))'''&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((())))))((((((((('''((((((((((((((('''&&&((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))((((((&&&&&&&&&''''''((()))***+++***))))))((()))************))))))))))))))))))+++'''"""$$$))),,,***&&&))))))(((((('''(((((()))***)))(((''''''((())))))((()))))))))((((((((()))***)))))))))++++++***)))))))))((()))))))))((('''&&&'''((((((((((((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))///,,,+++---222666777666111000---******,,,------------.........------,,,//////000000///---,,,+++,,,---...///000000//////222333444333111000000111000000000000000000//////111111222222222333333333555555555555555555555555666666666777999;;;>>>???>>>>>>AAAGGGMMMXXXjjjzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$111999444---,,,+++'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((%%%###$$$&&&$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''((('''''''''''''''(((((((((###$$$&&&&&&&&&''')))+++(((000888:::999444+++"""$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))))))))'''''''''''''''((())))))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))''''''((()))))))))))))))'''''''''((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))******))))))((('''(((***)))(((((()))+++******))))))))))))))))))(((((((((((())))))))))))++++++*********))))))))))))))))))(((((('''''''''%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&((((((((((((&&&&&&(((((())))))))))))((((((''''''((((((((((((((('''((((((''''''((()))***+++))))))))))))))))))))))))'''''''''''''''(((((()))'''(((((()))))))))))))))&&&&&&&&&&&&''')))***++++++***'''&&&%%%'''(((***))))))))))))))))))))))))'''!!!''',,,***&&&))))))((((((((()))******+++***)))((((((((()))***((())))))))))))))))))(((***))))))***,,,,,,+++)))***++++++++++++******)))&&&'''((((((((((((+++---,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))************++++++*********)))))))))***)))((()))+++...//////---//////+++***---/////////......------,,,,,,,,,,,,---...///000///......------........./////////333444555444222111222333111111000000///.........111111111111222222222333777888888888888777666666444444444555777:::===>>>======@@@FFFLLLWWWhhhwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((###555???777+++))))))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%(((++++++(((&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&'''''''''((((((((()))###$$$&&&&&&&&&&&&((())))))'''***222777111(((###$$$&&&'''((()))(((&&&%%%((((((((((((((((((((((((&&&&&&((())))))*********'''''''''''''''((())))))%%%&&&'''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))+++***)))((('''((()))***''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&'''((())))))))))))((()))((((((((((((((((((((((((((())))))))))))(((((((((***,,,+++***)))+++---)))))))))))))))))))))***(((((((((((())))))))))))*********)))))))))(((((('''''''''''''''(((((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''(((***+++,,,((((((((((((''''''&&&&&&&&&''')))******)))'''&&&'''(((((((((((((((((('''&&&&&&'''((()))))))))(((((('''''''''((()))+++,,,))))))))))))))))))))))))((((((''''''((())))))***''''''((()))))))))))))))(((((('''''''''(((***++++++***)))(((((((((((()))''''''(((((())))))******(((%%%"""$$$))),,,+++((((((((()))***+++---///000,,,+++***)))((())))))***,,,+++)))))))))***++++++(((((((((***,,,,,,***((()))***,,,,,,***)))((((((%%%'''((((((((()))+++---+++******)))((((((((()))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++'''((()))))))))***,,,...'''---000,,,,,,000555555222111///---------------+++,,,...///000000000///......---,,,---...///000222333444333111000111222111111000000000000000000000000000111111111222222555666777888888777666666111111111333555777:::<<<;;;;;;???EEEKKKUUUeeeuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###777CCC888)))%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$"""%%%((((((%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))&&&'''((('''%%%$$$$$$%%%###!!!&&&---+++"""###+++%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&((()))************'''''''''''''''((())))))'''((()))))))))((('''&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))***++++++,,,666333///***((()))+++,,,'''(((((()))))))))))))))%%%&&&&&&'''((()))******&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())),,,...---+++***,,,///)))))))))))))))*********(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''((()))***+++,,,&&&&&&&&&&&&(((***,,,...))))))((((((((('''''''''''')))***++++++***)))'''&&&''''''''''''''''''&&&%%%%%%'''((())))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))))))))((())))))***++++++''''''((()))))))))))))))+++***(((''''''((())))))+++,,,------,,,+++***)))&&&''''''((()))******+++)))*********)))((('''&&&'''''')))+++...111333555---,,,+++)))))))))******,,,***&&&%%%&&&(((***+++''''''''')))++++++)))'''&&&(((******(((&&&&&&&&&%%%'''((((((((()))+++---+++++++++***++++++,,,---))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...***---...---***))),,,///)))000333---***...111111444222000...------...///------///000000000///...///...---,,,,,,---///000///000111000///...///000000000111111222222222333///000000000000111111111111222444666666666555555333333444555777:::===>>>999:::>>>DDDJJJSSSdddsss""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%---<<<..."""$$$"""---'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''!!!###%%%$$$!!!!!!###&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''''')))***'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%&&&'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%(((******((())),,,///EEE;;;...'''&&&((()))((())))))((((((((())))))***************************((((((((((((''''''''''''***))))))(((((((((((()))))))))***+++++++++++++++''''''((()))))))))))))))'''((()))***)))(((&&&$$$''''''''''''''''''''''''******))))))((((((''''''((((((((((((((()))******''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))***))))))((((((((())))))+++***(((''''''((()))***************+++,,,---...*********))))))))))))))))))((('''((()))))))))(((++++++******)))))))))((())))))(((((((((((()))))),,,---///000000///---,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,---+++)))************)))))))))((((((***,,,,,,***(((((((((***)))))))))***+++,,,,,,))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))***+++,,,---,,,,,,++++++******))))))******))))))))))))******000)))***+++)))---...%%%++++++************+++++++++++++++,,,,,,---------........................,,,...000333444333111000...+++---111///******...222222333555666555222///////////////000000000000111111000000000111333444555555666777777777777777888666444333444888<<>><<<>>>DDDJJJSSSbbbooo$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$$$$%%%''',,,:::...$$$&&&!!!***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''&&&((((((&&&$$$###$$$'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&((()))((('''&&&$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&((()))((('''(((+++...BBB:::///)))(((******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''((())))))''''''((())))))))))))(((''''''((()))))))))))))))'''((()))******)))'''&&&''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''((((((((('''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))***)))(((&&&&&&''')))***))))))))))))***+++,,,,,,)))))))))))))))))))))***(((((('''(((((()))((('''%%%%%%%%%$$$$$$$$$######***))))))(((((((((((()))((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))***((('''(((***,,,***(((((((((''''''((()))******%%%'''))))))(((''''''(((''''''''''''''''''((()))************)))))))))))))))(((((('''''''''''''''))))))))))))***+++,,,---***************)))))))))*********))))))************%%%'''((('''***+++%%%,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++...............---------)))+++...000111000...------***+++...---))))))...222222222333444333000............/////////000000111000000000111222444555444444555666666666666666666555555555777999:::<<<===;;;===BBBIIIRRRaaannn''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%'''(((---;;;000'''(((!!!'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&''''''%%%%%%&&&''''''((('''&&&###"""###$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((('''&&&'''***,,,===666///++++++,,,+++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))&&&'''(((((())))))((((((''''''((()))))))))))))))'''((()))*********)))((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''(((((())))))***((((((((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((('''''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))***+++((((((((())))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++***)))((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))''''''''')))***)))((('''&&&%%%%%%&&&(((+++,,,&&&((())))))))))))***,,,(((''''''&&&&&&&&&&&&'''))))))))))))***************))))))((((((((((((((())))))))))))***+++,,,---((())))))))))))))))))***++++++************++++++)))((((((******+++,,,,,,++++++++++++++++++++++++.........---,,,,,,++++++///.........------,,,,,,---...000222333222111000...,,,,,,...,,,***,,,111444222111111111111///---........./////////000000000000000111222444666666333444444555555555555555444555666888999999999999<<<:::<<>><<<>>>CCCHHHQQQ___mmm|||$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%'''(((###...AAA666)))(((###,,,''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''###"""!!!"""$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''***222;;;;;;444---+++---+++******))))))(((((('''))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&''')))******))))))))))))))))))))))))((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((())))))(((((('''))))))((((((((('''''''''&&&&&&''''''((()))))))))++++++++++++************))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''(((((()))******************))))))******+++'''''''''(((((()))))))))(((***,,,+++)))((())),,,(((((())))))))))))******))))))))))))***+++,,,,,,***))))))))))))))))))***************************(((((((((((((((((((((((()))***++++++******+++,,,---+++)))((('''((()))***///111222111...,,,+++******))))))(((((((((((()))))))))))))))************)))))))))))))))******+++))))))))))))***+++,,,---((())))))))))))))))))***++++++************++++++)))000+++111@@@555&&&111)))***+++,,,,,,+++***))))))***+++,,,---///000000,,,,,,,,,,,,,,,,,,------------...............---+++...///------000333333777444111000111111111000000000000111111111222222///000111333444555555555555666666777777777777777666555444555666999;;;===>>>===>>>CCCHHHQQQ___lllzzz%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%)))888///)))+++###(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""  """$$$###"""$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))((((((((('''''''''&&&+++...111333333222111111++++++******)))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&))),,,,,,+++)))((())))))))))))((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''((())))))%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))************)))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++'''((()))***++++++++++++***))))))((((((((())))))''''''((((((((((((((((((&&&)))+++***'''%%%(((+++)))))))))******+++++++++''''''((()))***,,,---...***))))))))))))))))))***************************((((((((((((((((((((((((''')))+++***)))(((***,,,))))))((((((((())))))***000222555666444000...---(((''''''''''''(((((()))************))))))))))))((((((((((((((()))******))))))))))))***+++,,,---***************)))))))))*********))))))*********&&&222111???WWWFFF,,,333***+++---......---+++***))))))***+++,,,,,,------+++++++++,,,,,,------...//////////////////......(((---000------111333222333222000000111111000///...////////////000000000///000111222333333333333444555666666777777666666222333555666888:::<<<<<<===<<<===BBBGGGPPP^^^kkkyyy''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&''''''&&&000))))))...######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''***'''%%%%%%''')))'''%%%###$$$%%%&&&''''''((('''$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&,,,)))&&&)))000666666444+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&***......,,,)))((()))******))))))***+++++++++***(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***))))))(((((((((((()))'''(((((()))))))))))))))'''(((((()))))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((***++++++(((((()))++++++,,,,,,,,,)))(((((('''''''''((((((((((((((((((((('''''''''$$$'''***)))%%%###&&&***&&&&&&''''''((((((((()))&&&'''''')))+++---...000++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******'''''')))+++%%%%%%&&&'''((()))******(((,,,000222000---***)))((((((((((((((()))***+++))))))((((((''''''&&&&&&(((((('''(((((()))******))))))))))))***+++,,,---,,,,,,++++++******))))))******))))))))))))******...222FFFbbbNNN---000,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///++++++++++++++++++++++++(((///222//////444555333111000//////000111///...------------.........//////000111222333222222111333444555555666666555555///111555999;;;<<<;;;;;;<<<;;;<<>>AAADDDIIIUUUbbbttt%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&(((((((((((((((''''''&&&%%%%%%%%%&&&''''''((((((++++++***(((''''''''''''''''''&&&&&&''''''((())),,,000111---***+++***(((%%%&&&&&&'''(((((('''''''''''''''((((((((())))))%%%&&&&&&%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())),,,000333222...,,,+++)))'''&&&''''''&&&%%%''''''(((((((((((())))))''''''((()))))))))))))))+++******)))((('''&&&&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++((()))******(((''''''(((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((((((((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((***))))))(((((())))))***+++***)))(((''''''''''''+++(((&&&'''+++...---,,,******))))))))))))******************))))))))))))''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))((((((((((((((()))))))))(((&&&%%%))))))***++++++++++++***))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))******+++******)))(((''''''))),,,......---+++***)))))))))(((&&&$$$)))((()))***&&&!!!!!!%%%((((((((()))))))))******+++******))))))))))))))),,,+++***)))((())))))))),,,***))))))+++,,,,,,+++------------,,,,,,,,,,,,((()))+++,,,---000444777<<<444...,,,,,,+++,,,000---------,,,,,,---------------------///111333444555444222111000///......000000000000111111111111222222222333444666888888777777888888888777666666333444555777888:::;;;<<<======???BBBCCCHHHTTT```qqq%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((())))))(((((('''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&######$$$%%%&&&'''((()))---,,,***)))((('''&&&&&&'''''''''&&&&&&&&&''''''''',,,...+++)))***)))'''%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((((((###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,,,,222<<>>777222+++)))''''''((()))(((''''''''''''((()))******+++''''''((()))))))))))))))******)))((('''&&&&&&%%%(((((()))***)))(((&&&%%%(((((())))))))))))((((((''''''((())))))))))))))),,,++++++++++++*********''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))******((()))******(((''''''((((((((((((((())))))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((()))))))))*********)))'''&&&'''((((((&&&''',,,333666444111***))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((()))******)))((('''(((((()))************)))(((((()))))))))))))))***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))***************((((((''')))+++------,,,***))))))***+++***'''%%%+++++++++)))!!!(((((((((((()))))))))))),,,+++)))((((((((()))***((()))***+++++++++++++++---,,,++++++,,,---...///---,,,,,,++++++,,,------((()))***+++,,,///444888;;;444......---,,,---111...---,,,++++++,,,---...............000222555666666444222///...---......///000000000111111111111222222333333444666777888777777777777777666555444555555777888999:::;;;;;;<<<<<<>>>BBBDDDHHHTTTaaaqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))************)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((''''''&&&"""###$$$%%%&&&((()))))),,,+++***((('''&&&&&&&&&'''''''''''''''&&&&&&&&&###(((***((('''((((((&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''"""$$$%%%&&&%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,,,,555EEENNNHHH===777(((&&&%%%%%%''')))((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))(((((((((((('''''''''''''''((()))))))))'''&&&%%%(((((())))))))))))((((((''''''((()))))))))))))))************************&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((()))******(((''''''((((((((((((((())))))))))))''''''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))((((((((()))******)))''''''(((*********,,,333:::<<<777222)))))))))******)))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((((('''''''''&&&'''((())))))((('''&&&'''(((***+++,,,,,,++++++&&&''''''((()))((((((((('''''''''(((((()))))))))'''((((((((())))))******''''''((((((((((((''''''%%%&&&&&&&&&'''''''''((('''((()))***************+++)))))))))+++,,,+++***(((((()))+++,,,---+++)))&&&(((+++,,,(((###%%%+++(((((((((((()))))))))))),,,+++)))((((((((()))***(((***---//////---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))************,,,000333555000---///000------//////...---,,,,,,---...////////////000222444777888777555111///------...//////000000000111111111111222222222222333444666666666666666666555444333333555666777777888777777666::::::===AAADDDJJJVVVcccrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))************)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''&&&###$$$%%%&&&'''((())))))******)))'''&&&&&&&&&&&&''''''(((((((((''''''&&&"""'''(((&&&%%%'''(((&&&&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''***)))444IIITTTMMM===444%%%$$$######&&&'''''''''&&&&&&'''(((((()))******''''''((()))))))))))))))&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******(((''''''(((&&&&&&&&&&&&''''''''''''&&&'''(((((()))((((((((((((((('''''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''(((((()))))))))***,,,111444222---((())))))************))))))''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((***,,,---------,,,%%%&&&''''''((((((''''''&&&''''''(((((()))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''((()))************+++***)))***++++++***)))(((((((((***,,,------+++&&&&&&***---,,,)))+++000((((((((()))))))))******+++******)))))))))))))))+++---000111111...+++)))$$$&&&)))***)))((('''''',,,,,,,,,,,,++++++++++++***++++++***)))***,,,...///++++++///111...,,,---///......------......////////////000222555777999666444222///......///000000000000000111111111111111111111111222333444555444444555555555444333333444555666666666555333222999999===AAADDDJJJWWWdddsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$((()))%%%$$$''')))(((''''''''''''(((***,,,---&&&&&&&&&&&&''''''''''''%%%'''(((((('''%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''***(((555MMMXXXMMM:::///((('''%%%%%%'''(((((('''&&&&&&&&&''''''(((((()))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&'''(((((()))***++++++'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******(((''''''(((&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))(((''''''&&&$$$"""###'''))))))'''&&&'''((())))))'''%%%###((()))***++++++***)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''(((((()))***+++,,,,,,+++***&&&''''''(((((((((((((((''''''((())))))***++++++%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&'''((()))***************)))((()))+++,,,,,,+++***((('''(((***+++++++++)))''''''******'''&&&((()))))))))*********++++++***************)))((((((+++,,,---///111222222333&&&))),,,,,,***)))***++++++,,,------,,,+++***)))***+++,,,+++***)))***,,,...+++***...000---+++,,,------............---------------///111333666888555444222111000000000111000000000000111111111111111111111111222333444555333444555555555555555555444555666888888777555444:::;;;===AAADDDIIIVVVbbbttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''')))*********)))(((&&&***)))&&&$$$(((***)))(((((('''((()))+++---...''''''''''''((((((((()))&&&((())))))'''%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''',,,***777PPP[[[NNN888,,,...,,,*********+++***(((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***(((((())))))))))))(((((('''(((((()))))))))))))))))))))***+++---...///000'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))+++***(((''''''((((((((((((((()))))))))***%%%&&&((()))))))))(((((((((((('''''''''(((((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$ !!!&&&***(((%%%((())))))((('''''')))+++((()))***++++++***)))((((((((())))))*********+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))***++++++***(((''''''(((((()))))))))))))))((())))))***++++++,,,,,,'''''''''((()))******+++''''''((((((((((((''''''&&&&&&''''''((()))******&&&'''((()))************(((''''''))),,,---------+++)))'''&&&((())))))))))))%%%%%%***,,,***)))***************++++++++++++)))***+++++++++***((('''(((((()))+++000666;;;???...000111111......111333+++,,,---...---+++(((''')))+++,,,---+++***+++,,,000,,,***---...,,,+++---,,,,,,...//////...,,,,,,++++++,,,---///222555666444444333222111111111222000000000000111111111111222222222222333333444555444444555666777777777666555777999;;;<<<;;;::::::<<<<<>>IIIGGG555%%%'''((()))(((&&&%%%%%%'''''''''(((((())))))******((('''&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((''''''&&&&&&&&&((((((((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&''''''(((***+++,,,((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******''''''(((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***))))))((((((((())))))))))))(((((((((((())))))''''''(((((())))))******(((((())))))*********+++((()))+++,,,------,,,,,,...+++---)))$$$+++..."""))))))(((((()))***+++++++++++++++******************)))))))))***+++---...(((%%%(((000555444777===:::444...,,,...///---++++++***)))***++++++***)))((()))***+++,,,---------------------------------------------------------.........///000222444444666444222111222222111000---...///...------///111222222111000111222333444555555555666666666666666;;;999777666666777999:::;;;:::<<<>>>AAAFFFTTTaaasss%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))///444222***###'''((()))(((&&&%%%&&&'''((((((((((((((()))))))))******((('''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''')))))))))***)))((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''((())))))''''''((()))&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''((((((((()))))))))***(((((((((((((((''''''''''''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((())))))(((((((((((((((((()))))))))))))))((((((((((((((()))))))))************((()))***++++++,,,++++++---))),,,,,,&&&***...''')))))))))))))))***++++++))))))))))))((((((((((((((((((''''''''')))***++++++(((***000222111333888777222---+++---///---+++---,,,,,,,,,------,,,,,,)))***++++++,,,,,,,,,,,,------------------------------------------------.........///000222444444666444222111222222111000000111222111000111222444===<<<999777555444444444666666666666555555555555<<<;;;999777666666666666;;;:::<<>><<<999666444222222111777666666666555444444444888888888777777777666666::::::<<>>BBB222++++++***)))))))))))))))(((((()))******+++,,,,,,333111///,,,***)))))))))'''***+++'''(((,,,,,,))))))***************++++++***///333444000---...///,,,+++***)))***+++---...........................---------...///000000000.........///000222444444666444222111222222111000...///000///......000222111111111111222333555666444444444444444444444444333333222222222444555666777888;;;???AAAFFFQQQ]]]ooo%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$,,,+++)))'''&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%###%%%&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***(((&&&$$$$$$&&&(((***)))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&$$$######%%%'''%%%&&&''''''&&&&&&((()))%%%&&&&&&''''''(((((((((###$$$&&&'''''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))***************)))((((((%%%&&&(((************)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******,,,---))))))((('''&&&%%%%%%&&&$$$%%%''')))******))))))((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((()))************))))))((((((((('''%%%%%%&&&'''((()))******&&&&&&&&&'''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++'''''''''((((((***++++++++++++************++++++(((((((((((())))))))))))+++*********))))))((((((&&&''')))++++++++++++***(((,,,///+++222JJJNNN888++++++***))))))((())))))******+++,,,------......666555222///---,,,,,,,,,''',,,,,,'''''',,,,,,((()))***++++++*********+++(((---222222...+++,,,...+++***))))))***,,,...///////////////////////////---------...///000000111.........///000222444555666444222111222222111000111222333222111111333555444444444555777:::<<<>>>333333444444444444444444111000000000222555888:::777888;;;???BBBFFFQQQ\\\nnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&(((***+++'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&***000111---(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((&&&"""!!!'''------,,,***)))((((((((()))))))))*********((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """&&&)))***)))'''%%%)))******)))&&&%%%%%%&&&&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))###%%%'''(((((()))+++---@@@555+++)))(((&&&$$$%%% ''',,,---+++((('''******************++++++(((((())))))))))))((((((+++++++++,,,---...///000''''''(((******+++++++++111000...---,,,+++******///999:::///(((++++++&&&(((((())))))*********+++((()))))))))************++++++------------+++++++++,,,...000000///...---111000...,,,+++++++++,,,+++---///000///.........)))...000......222444333111111111111111111111111222222111111111111111111222222333444555666777888555555444333333333444444555555444444444555555666:::999;;;???BBBFFFOOOZZZlll~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&***...///,,,(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''******)))(((&&&'''***,,,,,,+++***(((''''''(((((('''((()))))))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%!!!'''((()))((('''&&&'''(((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''((()))))))))))))))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))'''''''''((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((())))))((((((''''''(((((()))&&&'''((((((''''''(((***444---)))+++...+++)))((())))))(((''''''(((+++---///---+++)))((((((((()))))))))(((((((((((())))))(((((()))***++++++++++++'''((()))******+++++++++000///...---++++++******///888999///))),,,,,,'''))))))))))))*********+++************++++++++++++******+++,,,,,,+++*********,,,---//////...---,,,---,,,+++))))))))))))***)))+++---...---,,,,,,,,,+++///111///000333555444222222222222222222222222222222222222222222222222333333333333444444444444444444333333333444444555555444444444444555666666:::999;;;???BBBFFFOOOZZZiii{{{$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$###'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&((((((((((((''''''''''''(((((())))))(((((('''&&&$$$###''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((###$$$%%%&&&'''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%&&&))),,,---***''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))***+++,,,,,,***(((******)))(((''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))(((((('''(((((((((&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%'''((((((''''''(((***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))(((&&&%%%%%%&&&((())))))(((''''''&&&&&&''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''))))))************))))))(((((((((((())))))))))))((())))))******))))))(((((()))***)))'''%%%&&&''')))'''(((///222///+++)))...+++'''%%%%%%(((,,,//////---***((('''((()))******)))(((''''''((()))***'''((()))++++++***(((''''''((()))******+++******///...---,,,++++++***+++---444666...***,,,,,,))))))))))))******************++++++++++++,,,,,,,,,))))))************))))))***+++,,,---...---,,,,,,------,,,,,,,,,,,,------)))+++---...---,,,,,,,,,---111333111111444666555222222222222222222222222333333333333333333333333444444333333222222111111333333222333333444555666444444444444444555666666:::999;;;???BBBFFFOOOZZZgggyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$%%%&&&(((***(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&(((***+++)))&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&(((++++++((($$$))))))((('''''''''''''''%%%%%%&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***))))))(((((()))))))))'''''''''(((((((((((()))%%%%%%&&&(((***,,,---///&&&'''((((((''''''((()))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((())))))))))))))))))((('''&&&&&&'''((())))))(((((('''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''((())))))******))))))((())))))*********+++++++++((()))***++++++***)))(((((()))***)))'''%%%&&&''')))''')))000222...)))(((%%%%%%&&&(((*********)))((((((((())))))***+++++++++)))(((&&&&&&((()))+++)))+++---...---+++)))'''(((((()))***************------,,,++++++***++++++***000111,,,***+++,,,)))*********************************+++++++++,,,,,,************************)))***+++,,,,,,,,,,,,+++------------......//////+++---///000///.........---111333111111444666555222222222222222222222222222222222333333333333333333333333333222222222222222222222222333444555666444444444444444555666777:::999;;;???BBBFFFOOOYYYgggyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))+++,,,++++++***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''))))))(((''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''%%%%%%((()))(((%%%((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((((((((())))))((('''%%%%%%%%%&&&&&&'''))))))((('''&&&'''(((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))''''''((())))))(((''''''))))))(((''''''''''''((())))))(((((((((((())))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))******((()))***++++++***)))(((&&&''')))(((''''''((()))***((()))---///,,,***+++'''''''''***,,,,,,)))&&&%%%''')))+++,,,+++***)))+++)))(((&&&&&&((()))+++***,,,...///...,,,)))'''((())))))************))),,,++++++*********++++++(((+++,,,***)))******(((+++++++++***************))))))))))))*********++++++++++++******+++++++++*********+++++++++++++++((()))******++++++,,,,,,+++---///000///.........,,,000222//////222444333222222222222222222222222000111111111222222222333333333333333444444444444111111111222333444555666333333333444444666777777:::999;;;???BBBFFFOOOYYYiiizzz&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''###$$$&&&'''((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))+++)))''''''((()))******(((((()))))))))((((((''''''''''''&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&((()))***)))'''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&''')))******)))'''&&&***)))((((((''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))******))))))((($$$&&&(((((('''((()))+++)))''''''***,,,+++---111555///***''')))******)))((()))***++++++)))'''&&&***)))(((''''''((()))***)))***+++,,,+++***((('''))))))************))))))*********)))******++++++((()))************)))(((+++++++++++++++*********(((((()))))))))*********,,,+++************+++,,,******+++++++++,,,,,,,,,******+++,,,------,,,,,,)))+++---...---,,,,,,,,,+++///111......000222111111111111111111111111111000000000111111222222333222333333333444444555555222222111222222333444555333333333444555666777888:::999;;;???BBBFFFOOOZZZiiizzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))))))))***)))((('''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((******+++***))))))***+++(((((()))******))))))(((***)))((('''''''''((()))((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++,,,,,,&&&'''((((((''''''((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))((((((&&&''''''''''''((((((((()))((((((''''''(((((()))%%%&&&(((((('''''')))***)))&&&'''***+++***---222999222)))%%%'''***+++*********)))(((((((((((()))))))))(((((((((((())))))((()))))))))))))))(((((())))))************)))))))))))))))))))))***++++++***))))))++++++***)))))),,,,,,,,,++++++*********))))))*********++++++++++++***))))))))))))***++++++++++++++++++,,,------,,,---.../////////...---)))+++---...---,,,,,,,,,+++///111...---000111000000000000000000000000000000000111222222333444444333333333333222222222222333222222222222222333333333333333444555666777888:::999;;;???BBBFFFOOOZZZfffwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((())))))******)))(((''''''((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&))),,,,,,)))'''(((***((()))***++++++***)))(((+++***)))(((''''''((()))((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''')))******&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&$$$&&&'''(((((((((***,,,))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))************))))))************++++++++++++)))((('''&&&&&&'''((()))&&&''')))(((''''''((()))***((((((+++***)))+++000222,,,'''%%%)))++++++)))***(((%%%$$$%%%)))---000(((((())))))))))))((((((***))))))))))))*********))))))*********))))))((()))((((((((()))***+++,,,,,,******,,,---,,,******,,,,,,,,,++++++***************+++++++++,,,,,,,,,***)))(((''''''((()))***,,,,,,++++++,,,,,,---...***+++,,,,,,,,,+++***)))+++---///000///.........,,,000111......000222000////////////////////////111111222333333444555555444444333222111000///...333333222222111222222222222333333444555666888888:::999;;;???BBBFFFOOOZZZddduuu&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&&&&'''%%%((((((%%%$$$'''(((&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&''''''%%%%%%'''***+++(((%%%'''%%%###$$$%%%&&&%%%$$$&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%''')))+++---///+++&&&%%%'''((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))'''&&&'''(((((((((''''''''''''((((((((('''&&&''')))))))))(((((((((((((((((('''''''''***)))((('''''''''''''''))))))(((((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%...777666...((('''***((((((((((((((((((((((((***(((&&&'''))))))'''%%%'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))***************)))(((((())))))))))))************'''''''''''''''((())))))************)))((('''&&&(((((())))))*********+++***)))(((''''''((()))***&&&'''(((*********)))(((&&&&&&&&&&&&''')))***+++&&&))),,,...,,,***))))))*********)))))))))))))))*********************************)))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++------,,,+++,,,---...///---------,,,++++++---///...333444111000333444333000000000000///////////////000222222111111222333666555444333222333333444333333222111222333444555222333444555666888999999999;;;<<<===???EEENNNUUUgggsss&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''***++++++)))'''%%%%%%&&&###((()))%%%"""%%%'''''''''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((,,,...---,,,+++)))'''&&&''''''&&&%%%'''%%%$$$$$$&&&''''''&&&((('''&&&&&&'''((()))***---***'''&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))(((&&&%%%&&&'''((((((''''''''''''(((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))(((''''''''''''''')))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((---111000***&&&'''***((((((((((((((((((((((((***(((&&&'''((()))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))***************)))(((((((((((()))))))))*********)))(((((('''((()))***+++''''''((((((((((((((((((((()))))))))***************)))(((''''''((()))***'''(((((())))))))))))((((((((('''''''''(((((())))))+++......---+++*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,++++++***+++,,,---...---.........---...000222111555666333111333444222111111000000000////////////111222222111111222333555444333222111222222333444333222222222333444555444444444555555666666777555888:::<<>>FFFQQQXXXcccooo%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''000000---)))%%%$$$%%%'''%%%&&&&&&%%%)))...///,,,((('''&&&%%%$$$#########&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%'''+++000444666(((&&&$$$$$$%%%'''(((((()))'''%%%%%%&&&&&&%%%$$$)))(((((('''&&&&&&&&&&&&'''''''''(((((('''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''%%%$$$%%%&&&((((((''''''''''''((((((&&&%%%$$$%%%'''''''''&&&((((((((((((((()))))))))(((((()))))))))((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,***'''%%%&&&&&&''''''(((((((((((((((((((((((()))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))******************)))(((((((((((((((((()))))))))***+++)))((('''''')))+++,,,************++++++,,,,,,)))))))))))))))*********))))))(((((((((((())))))+++***)))'''''''''((()))))))))((((((((((((((()))*********'''%%%%%%&&&((()))))))))))))))*********))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************++++++,,,,,,***+++,,,,,,++++++---///111555777444222444444222222222111111111000000000000111222222111000111333222222222111111111222222444444333333333222333333333333333444444444444444333666888;;;???FFFQQQXXXcccooo%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((,,,+++***'''$$$$$$&&&((((((&&&###%%%///777555...((('''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''+++000333---***&&&%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%'''((()))((('''%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''%%%$$$%%%&&&((((((''''''''''''((((((&&&%%%$$$%%%'''''''''&&&(((((((((((())))))******'''((()))******)))(((((())))))))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((''''''((()))'''$$$(((((((((((((((((((((((((((((()))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''((())))))(((((()))******************)))(((((('''(((((((((((())))))))))))((('''&&&&&&((()))+++,,,+++***))))))))))))*********))))))))))))))))))(((((())))))))))))((((((+++***)))'''''''''((()))'''''''''((((((***++++++******)))'''$$$$$$&&&((((((((())))))************************************++++++***)))(((''''''&&&((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,------+++***+++,,,,,,222444333222444555333222222222222111111111111000222333222111000111222222222333333333333333333333333333333333333333222111111222333444555666777777999;;;<<>>DDDNNNUUUcccqqq%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''((((((((()))###%%%'''(((''''''((()))###''')))%%%$$$'''))))))(((((('''''''''(((((()))&&&''')))******)))'''&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%###%%%&&&%%%$$$$$$'''+++...+++'''%%%%%%'''))))))&&&%%%$$$$$$&&&(((((('''$$$%%%&&&'''''''''&&&%%%''')))+++***'''''')))+++''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((()))))))))'''&&&'''(((((((((''''''''''''((((((((('''&&&''')))))))))((('''(((((()))***+++++++++&&&(((***+++,,,+++***)))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''&&&$$$$$$&&&(((((((((((((((((((((((((((''')))***)))&&&%%%&&&)))(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))***************)))((((((''''''''''''((((((((()))&&&(((***+++,,,+++)))(((---,,,*********,,,...000+++*********))))))(((((('''((()))******)))((('''&&&'''(((*********)))(((+++******)))))))))))))))'''(((***)))(((((()))***'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''((()))++++++******)))###&&&))),,,---...///111...444777666555555444111444444444333333333222222111333333222000///000111...///000222222222111000...000222444555666555555666666666666666666666666777888:::;;;>>>DDDMMMUUUbbbqqq)))((('''%%%###!!! %%%%%%%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&###'''(((&&&&&&((((((&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((())))))***++++++,,,,,,(((&&&'''---...)))%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''%%%&&&(((************)))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))***)))'''%%%''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&((('''((()))(((&&&&&&'''$$$%%%&&&'''(((((((((((($$$(((+++***&&&%%%(((,,,''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))***+++------+++***+++,,,)))((('''&&&)))///777<<<===222)))***+++((((((***)))***+++,,,++++++))))))***+++,,,+++)))))))))***&&&%%%""""""###&&&***,,,******************************)))))))))))))))***...---+++***)))***++++++******))))))+++...000222*********)))((()))+++...++++++******************)))******+++++++++******+++++++++++++++++++++++++++++++++***)))(((((('''+++---...---,,,,,,---...111222444666666555444333111111222333222111000///......///////////////...111000//////111333555777888444000///111222222000333333444444555666666666::::::<<>>@@@CCCKKKUUUXXXkkk&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$%%%&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))(((&&&$$$%%%&&&'''&&&%%%(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''',,,666:::222'''$$$'''+++)))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))************''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''(((***++++++***''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((())))))(((''''''&&&'''''''''''''''''''''(((((((((''''''(((((((((((('''%%%$$$%%%'''***,,,---999GGGXXXppp|||hhhKKK---+++)))((((((((('''&&&'''''''''((((((((()))))))))(((((('''''''''((((((&&&''''''(((((('''''''''((((((&&&&&&&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&''')))******)))&&&''''''(((((('''''''''&&&&&&''''''((()))******,,,666:::111&&&###&&&((('''((()))******)))(((''''''''''''(((((()))******''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''((((((((()))'''(((******((('''((()))(((***+++***)))(((((((((((((((''''''((())))))''''''((()))***+++******)))***+++,,,+++)))))))))***((()))*********)))((((((************************,,,,,,***)))((((((((((((&&&(((+++......---+++)))(((((((((((()))******+++---///000///---***))))))))))))*********++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++------------...000222333555666777666555444333333444555444333222111222222333333222111111000000000000000111222222333333333333222222111222333333333333444555555666666<<<;;;<<>>======@@@AAADDDMMMVVVZZZgggrrrqqqnnn}}}&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!###&&&''''''%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''((((((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&((((((&&&&&&)))'''$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&)))+++,,,,,,+++***&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&''')))*********)))(((&&&(((***+++++++++)))(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''(((((()))*********---((('''...333000+++))))))'''&&&&&&((()))((((((&&&''''''((()))******+++******)))(((((((((((((((************)))'''&&&%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))+++***)))'''''')))***+++,,,***((('''((((((((((((''''''((())))))***))))))))))))))))))((((((((((((###******$$$%%%,,,+++$$$+++))))))***000999CCCHHHAAA666***&&&)))+++((($$$''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,((()))++++++)))))))))***'''(((******))))))+++,,,&&&******$$$###(((+++)))%%%&&&((()))*********)))***+++,,,+++)))))))))*********)))(((((())))))***************************'''''''''((()))+++,,,---+++******)))((((((((((((&&&'''(((***,,,------............,,,***)))+++---((())))))***++++++,,,,,,)))***+++,,,---.........------------------------------------------------)))+++,,,---------///111///111222444444333222111111111222333222111000///333444333333222111000//////000000111111111000000111444666666333222333555111111222333333444444555:::888999<<<>>>BBBKKKUUU[[[lll{{{|||zzz$$$###$$$%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&%%%'''(((((((((&&&%%%######'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((************************'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''++++++******))))))(((((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((***'''%%%&&&)))***(((&&&(((((((((((())))))))))))''''''%%%$$$$$$%%%''''''&&&&&&''''''((())))))***...,,,((('''(((***,,,,,,''')))***++++++***)))'''''')))+++,,,)))'''&&&&&&)))---///---'''$$$&&&)))+++***)))(((((()))+++,,,))))))(((((('''''''''&&&&&&'''***+++,,,+++***)))(((''''''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))222...***)))***+++***(((***)))'''&&&%%%&&&((()))((((((((((((((('''''''''((()))+++***(((''''''(((******+++---222999@@@CCCEEE???555,,,***,,,***'''++++++***))))))))))))))))))((('''&&&&&&''')))***%%%&&&))))))&&&$$$(((---,,,)))((((((++++++***''')))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''++++++***)))(((((())))))+++*********))))))(((((()))))))))))))))******+++(((((()))***+++,,,,,,---))))))))))))************&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,,,,*********)))))))))))))))))))))***+++,,,,,,------------------,,,,,,+++***(((+++///222222000,,,***++++++++++++,,,---......,,,,,,------------------111333444444222111111222444444555555555444333333000111111111111000//////+++000555666444222222444333222111000000111222333888777666666666666666777999999<<<@@@AAACCCJJJSSS[[[kkk~~~######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&''''''&&&$$$###"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((,,,++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))'''&&&&&&''')))******)))'''(((***++++++***((('''%%%(((***+++***((((((((('''***,,,+++(((&&&(((***'''&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%'''(((******)))((('''(((''''''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''((((((((())))))))))))---***'''''')))++++++***+++***(((''''''''')))***((((((((((((((((((((('''(((***++++++)))'''((((((((((((((())),,,111555888999666333000---)))(((((('''''''''''''''((((((((((((''''''''''''((())))))%%%$$$%%%'''(((((()))***)))'''&&&&&&))))))(((&&&***)))(((((((((((((((((()))))))))))))))(((''''''+++******)))(((((())))))************)))))))))((()))))))))))))))******+++******************++++++))))))))))))*********************************+++******))))))))))))******,,,+++++++++******)))))))))******+++,,,,,,---------.........------,,,++++++...222444555333///---*********)))******++++++,,,,,,------------.........000222222000000000111222222222222111111000///111111222222111111000///222444666666333111000000222222222111111222333333555555555555666777999999::::::<<<@@@AAACCCJJJRRR]]]nnn###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''***'''$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))((((((((()))))))))******&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((######%%%(((+++,,,***(((((((((************(((((($$$&&&)))***)))))))))***&&&''''''(((((())))))***((((((((())))))(((((('''((((((((((((''''''''''''%%%&&&'''((('''&&&%%%$$$(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''%%%&&&(((+++,,,+++,,,+++)))((((((((()))***''''''(((((((((((((((((()))***,,,+++***((()))))))))((('''&&&''')))+++------,,,111777444***'''***%%%%%%&&&'''((((((((((((''''''''''''(((((()))))),,,+++******,,,+++(((%%%((('''&&&'''((()))((('''******)))))))))***++++++)))))))))))))))(((((('''******)))((((((((())))))************)))))))))))))))))))))))))))******+++++++++*********)))))))))))))))))))))************------,,,,,,++++++++++++******))))))))))))******------,,,+++******))))))*********++++++,,,,,,---...............------,,,,,,...111444444222000...++++++******)))*********,,,,,,---------............///111222111111111222555555555444444222111000222222222222222111111000555555555444333111000///111222222222333333444444222222333444666999;;;<<<======???BBBCCCDDDKKKSSS]]]nnn%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&''''''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''')))*********))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%(((***)))&&&%%%''')))************++++++++++++%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%'''***,,,---,,,***(((((()))******)))((((((%%%'''))))))((((((((()))(((&&&%%%&&&((())))))(((((()))***+++***)))((('''((((((((((((((('''''''''&&&''''''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&''''''&&&''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&(((***+++,,,+++***)))((((((((())))))''''''''''''(((((((((((()))+++,,,,,,***)))******+++***)))((((((((()))))))))'''///<<<===111)))+++'''((()))*********))))))(((((('''(((((()))***++++++...///...,,,,,,)))&&&))))))))))))************))))))))))))***++++++,,,(((((())))))))))))((((((***))))))((((((((())))))*********))))))))))))))))))))))))))))))******+++************))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((*********++++++,,,,,,,,,,,,---------------,,,,,,***+++...///000///---+++......---,,,++++++++++++,,,,,,------....../////////111333444333333444666777777777666555333222111222333333333333222111111222222111111222222222222000111222222333333333333111222333444666888:::;;;@@@@@@BBBEEEEEEFFFMMMUUU]]]mmm&&&(((***)))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&$$$$$$&&&)))###(((,,,+++&&&###%%%(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((()))*********((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((($$$''')))'''%%%$$$&&&(((&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''''')))((('''(((***,,,++++++((((((((())))))((((((((('''((())))))'''&&&&&&''')))'''&&&&&&''')))((((((&&&&&&'''((('''&&&$$$###'''''''''(((((((((((((((((((((((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))***+++))))))((((((''''''''''''&&&'''''''''(((((())))))(((***,,,,,,*********+++************)))))))))))))))%%%***888???777---((()))***************))))))***)))(((((()))***,,,...***333777222+++***++++++((())))))))))))******+++((((((((((((((()))***+++(((((())))))))))))(((((()))((((((((((((((())))))))))))))))))))))))******)))))))))))))))******+++'''(((((()))******++++++((()))))))))************))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,+++******)))((('''''''''***+++++++++++++++,,,,,,***++++++,,,,,,,,,++++++((()))+++,,,,,,,,,+++***......---,,,++++++++++++,,,,,,---......///000000///111444444444444555666444444333333111000......222333333333333222111111000000000000000000111222111111111111222222333333333333444444555777888999???>>>@@@CCCDDDEEEKKKSSS___mmm&&&)))+++***'''%%%&&&)))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&+++000999;;;;;;444***$$$$$$'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((()))(((&&&$$$"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&''')))*********((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&)))((((((''''''((()))***)))))))))))))))((('''&&&'''''''''((((((((((((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''')))***)))(((((((((***(((((((((((('''''''''&&&&&&&&&''''''((()))))))))''')))++++++***)))***+++&&&&&&'''))))))))))))))))))&&&&&&...888:::222)))))))))((((((((()))******---+++)))((())),,,///222<<>>???AAAHHHPPP[[[kkk###&&&)))(((###!!!###&&&"""###$$$%%%&&&((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&((('''(((///;;;DDDFFF888((( %%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***###%%%(((***+++***((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((,,,)))'''(((+++,,,***'''$$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))************))))))))))))$$$&&&***...222222///---((((((''''''''''''((((((%%%&&&'''&&&&&&&&&(((***###'''***)))&&&(((...444---,,,***(((''''''((()))&&&'''''''''(((((())))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((!!!$$$''''''&&&%%%''')))***************)))((((((&&&&&&&&&'''((())))))***&&&''')))***)))((()))***###$$$''')))***)))((('''(((...,,,###***===CCC<<<))))))((((((+++000555888333///***'''(((...444888(((000111(((%%%***,,,'''&&&(((+++***))))))+++---******)))(((((('''((((((''''''((()))))))))))))))'''''''''''''''((()))***(((((())))))*********+++)))))))))))))))******+++))))))))))))(((((((((((())))))))))))************+++++++++************))),,,,,,++++++++++++,,,,,,((((((((()))******++++++++++++++++++++++++++++++***+++,,,,,,------------******))))))******+++,,,++++++++++++,,,---......,,,,,,---...///000111222333444666555444333333444222222222333333222111111111111111111111000//////'''111::::::444111555<<<===;;;666333222333666888333333333444555666777888999999<<<@@@AAACCCJJJSSSUUUggg&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,((($$$222<<<444333---&&&$$$&&&((('''%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))((((((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))************))))))))))))''''''((((((((('''%%%$$$&&&'''))))))'''%%%%%%%%%''''''''''''((((((((((((,,,)))'''(((,,,......---((((((((()))(((((('''&&&''''''((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))***+++,,,,,,------''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))***++++++)))(((((())))))((('''&&&&&&'''((()))+++*********))))))((((((((((((((((((((((((((((((---+++)))***///888AAAGGG111***'''(((***+++...222---+++)))***---///...---...---+++*********++++++)))***++++++++++++***))).........,,,)))((()))***,,,+++*********)))((('''''')))+++)))&&&%%%''')))+++******)))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((('''&&&&&&&&&((()))***(((((()))***************222...***(((***+++***((((((((((((((((((((())))))(((***+++------,,,+++***,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***000///.........,,,***(((+++++++++---000111000...222222222333333444444444444333333222222333333444333444444000***&&&%%%'''111333444444333222444555999777555222111000000000000000111222444666888999===::::::;;;<<<<<>>DDDKKKWWWfff{{{&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((---???JJJCCC///***%%%###%%%&&&&&&$$$''''''''''''''''''''''''$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%###$$$&&&''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((())))))***''''''(((((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***(((&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%)))---///---***))))))))))))************,,,***(((((()))))))))(((++++++***)))((((((''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***++++++)))(((((()))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&'''+++111777:::555///+++++++++(((''')))---+++************)))'''+++******))))))))))))***+++******))))))******+++***,,,......,,,+++++++++((((((((((((((()))*********+++,,,***(((''''''''',,,,,,+++************+++))))))))))))))))))))))))+++***))))))))))))))))))((())))))***************(((((()))***************)))((('''(((***++++++***+++***(((''''''(((***+++((()))+++,,,,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,///......---------------...---+++,,,...111222222111111222333444444444444444333333222222111111111//////...///111333222222///111222222111111222333111111222333444444444444666555444444333444444444999777888===???AAAGGGNNNVVVdddyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""")))222999HHHNNNEEE,,,(((%%%###$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))------,,,,,,***((('''&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((***''''''***000333000,,,(((((()))))))))*********++++++*********++++++***))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))+++***(((''''''((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((+++000444666444///+++,,,+++(((&&&'''***)))))))))))))))(((''')))))))))(((((((((((()))+++***)))(((((()))***+++...000111111...+++)))((()))******)))((()))+++,,,*********)))((((((((((((,,,+++******))))))******))))))))))))))))))))))))******)))))))))))))))***'''(((***++++++***)))((((((((()))***************(((((()))***+++++++++***++++++,,,,,,++++++******))))))***+++,,,++++++***((()))***+++,,,------,,,---,,,***))))))***,,,---......---,,,,,,---///000******,,,...111111///---000111222444444444444444333333333222222111000000444111///000222333111...///000111111000000111222///111222444555555444444666555555444444444444444777666888<<>>BBBHHHTTTaaavvv$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***666???===<<<666)))''''''&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$'''))))))&&&$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&'''(((((((((&&&%%%'''******((($$$''''''''''''((((((((((((###%%%((()))))))))***+++$$$&&&)))+++,,,+++)))(((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&'''((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''')))******(((''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&(((+++///111333---)))******((('''***$$$&&&)))***)))((()))***'''(((((())))))))))))(((((())))))******))))))(((###%%%((())))))((()))***&&&((((((&&&$$$%%%)))---444///***'''(((***,,,---))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((''''''&&&(((((()))******************+++,,,,,,+++***+++---+++...111333222///+++((())))))))))))******++++++((()))***+++,,,---------,,,,,,+++******+++,,,,,,+++,,,---+++***---333888FFF>>>333***(((+++///222222333444555555333111000///000111222222111000//////......///000111000///...000111111000000111222333333444444333333222222333333333444555777888999888777888<<<===<<<@@@EEETTTaaavvv$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((000555///---+++###&&&''''''&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$)))---,,,(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%###"""###$$$&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%&&&''''''%%%%%%&&&((((((((('''&&&'''(((((((((((()))))))))$$$&&&)))***((('''((()))'''***...000000,,,(((%%%''''''((()))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***)))(((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))************''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((***)))(((&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''%%%%%%'''+++000222555...))))))(((&&&''')))%%%(((++++++)))'''(((((('''((()))*********))))))&&&(((***++++++***(((&&&"""$$$&&&''''''(((+++,,,$$$''')))(((&&&(((...333???888///)))(((***,,,---***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***))))))(((''''''(((((((((((()))***************((()))******)))***---000---...//////...---+++***)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,+++***---555;;;AAA:::111******---111333333444555666555333000...,,,...000111222111000000---...000000///000111222///000222111000000111333444333333222222333333444333333444444555777888999888777999===>>>===@@@FFFTTTaaavvv$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''"""'''***###$$$)))'''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''%%%***//////***%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''%%%$$$%%%&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''***((('''&&&%%%%%%&&&'''$$$&&&)))***)))))))))***))))))))))))************'''***---,,,***(((((()))+++...222444222---'''###'''(((((()))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((''''''''''''''''''((((((((()))(((((((((((((((''''''&&&'''''')))***++++++++++++''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((+++)))(((''')))...333666777000)))((('''%%%&&&)))&&&***---,,,)))&&&&&&''''''((()))+++++++++***)))%%%'''***,,,,,,***'''%%%'''((())))))((()))+++---%%%(((++++++***---555;;;HHH???333+++)))+++,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,+++)))((((((((()))***(((((()))***************%%%'''((((((''')))...222///...,,,+++******++++++)))))))))))))))******+++******+++,,,,,,,,,++++++***++++++,,,,,,++++++******,,,,,,+++)))---555===///...---...000111111111444555666666555222///---+++---///111222222111000...111333222///...000222///111222222111111222333333222222111222333555666555555555555555666777888777777999>>>??????BBBHHHTTTaaavvv$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&###$$$''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))'''%%%###%%%&&&''''''(((((((((''')))'''%%%&&&'''((('''&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''$$$$$$%%%%%%&&&''''''(((***)))((((((((()))+++,,,%%%%%%&&&&&&((()))+++,,,''''''&&&%%%%%%'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((((((((''''''''''''(((((()))((('''((('''&&&(((+++)))))))))))))))(((''''''***)))((('''&&&&&&'''((((((''''''''''''((())))))))))))***++++++++++++++++++,,,,,,---,,,+++***)))((((((((((((((((((((((((+++***)))(((((('''((((((&&&''''''((()))******+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''(((''''''))),,,,,,)))&&&''''''''''''''''''''''''))))))))))))************((((((''''''''''''((((((***************)))((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((()))***...222666;;;,,,''')))%%%'''***%%%'''((()))++++++***))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,+++)))'''%%%%%%%%%&&&(((((((((((()))***+++,,,EEE:::---))),,,///,,,(((+++++++++*********))))))++++++************++++++---***(((***...///+++''')))'''&&&(((***)))''''''(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------)))***+++---...---***(((,,,,,,++++++***)))))))))*********++++++,,,,,,,,,******++++++++++++,,,,,,...---,,,+++---///222444444000------///000///...222222333333222111///...666555333111////////////000000111111111222222222000000000000111111111111333222333333444555666777333333444444555666666666999666777;;;===>>>DDDLLLOOO```xxx$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''(((((()))((('''&&&%%%''''''(((''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''&&&&&&%%%%%%))))))((((((((())))))***'''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((()))(((((('''''''''((((((+++)))'''''''''''''''((()))))))))))))))(((''''''))))))''''''&&&'''(((((('''''''''&&&'''(((((()))''''''((()))))))))))))))******+++++++++***)))(((((((((((((((((((((((((((***))))))(((((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((***)))(((''''''((()))***((('''&&&&&&&&&'''((()))(((''''''***,,,,,,)))&&&''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''(((((()))******'''(((((())))))(((((('''((((((((((((((('''''''''''''''(((((()))...333888>>>...)))***&&&(((+++'''))))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&(((***,,,...///(((((((((((()))***++++++:::333+++(((,,,//////---+++++++++*********))))))+++******))))))******+++******+++000444444///***((('''''')))***)))))))))'''(((((()))******++++++******++++++++++++******...***&&&%%%'''))))))(((++++++++++++************++++++++++++,,,,,,,,,---,,,,,,------------.........---,,,+++,,,///222444===888222///...//////...222222333333222111///...555333222000/////////000//////000000000111111111000000000000111111111111222222222222333444555666444444555555666777777888;;;888888;;;<<<===CCCJJJOOO```xxx$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''******)))((((((((((((((()))))))))(((''''''&&&&&&'''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''+++)))'''&&&'''((('''&&&((())))))))))))(((''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((()))*********)))((('''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))%%%%%%%%%%%%&&&'''((()))((('''((()))++++++)))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((()))((((((''''''((((((((())))))******+++((())))))******))))))(((***))))))(((''''''&&&&&&''''''''''''(((...555:::AAA111++++++'''(((,,,)))+++************+++,,,,,,'''''''''''''''''''''''')))))))))))))))***++++++)))************))))))(((''''''''''''((()))***+++...+++((((((+++...000111+++++++++***************+++******))))))******+++&&&(((,,,333888777111+++&&&(((******))))))******'''''''''((())))))******((()))+++,,,,,,***)))(((...***&&&''',,,///---+++************++++++++++++,,,,,,,,,,,,------------,,,,,,------------.........---,,,+++,,,...111222???:::333...---...///000222222333333333111000///222111000///...///000000///////////////000000000000000000111111111222222222222111222222333444555555555666666777888888888<<<999999;;;<<<<<>>DDDKKKRRR^^^rrr&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$+++666888///'''&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))),,,///000)))'''%%%%%%'''((('''&&&%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''*********)))((((((''''''%%%&&&&&&'''(((((('''''')))(((((('''''''''((((((%%%&&&''''''((((((''''''(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((()))((((((''''''''''''(((((('''000333+++&&&((()))''''''(((((((((((('''&&&&&&&&&'''(((((()))((((((''''''''''''''''''((())))))''''''((()))))))))))))))((()))***+++++++++***)))(((((((((((((((((((((((('''''')))******)))(((((((((((((((((()))))))))))))))((((((''''''(((((()))***++++++,,,,,,++++++***(((((((((((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******++++++,,,,,,++++++((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''((())))))***)))(((((('''(((---333888<<<---)))***&&&(((+++&&&(((''''''''''''((())))))************************'''''''''''''''(((((()))(((((()))***************(((((((((((()))***+++,,,)))***+++***(((&&&&&&'''***************+++++++++***))))))(((((())))))***,,,+++***)))))))))***+++(((,,,,,,)))+++111000)))***************+++++++++(((***---000222333222222111...***''''''(((((((((*********+++,,,------...------------,,,,,,,,,,,,,,,,,,------------......++++++++++++,,,,,,------+++---///000///...///000111222333444444333222111111000/////////000111222222222222222111111111111111111111222222222222333333333222222222222333333333333444444555666666666888666777;;;===???EEELLLRRR]]]ooo&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((444777---&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''(((***...111333***(((&&&'''((()))((((((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((******,,,+++***)))((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''((())))))''''''&&&''''''((()))***---:::>>>333'''''')))(((''''''((((((''''''&&&%%%'''(((((())))))((('''&&&)))(((((((((((()))******''''''((()))))))))))))))'''''')))*********))))))(((((((((((((((((((((((('''(((*********)))'''&&&''''''(((((())))))******))))))(((((((((((()))))))))***+++,,,,,,+++***)))&&&'''((((((((('''&&&&&&%%%'''((('''&&&&&&(((***((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''(((((())))))***+++++++++++++++))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((()))))))))((())),,,222666999+++(((,,,((()))+++&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***---,,,+++)))(((((((((((()))))))))******+++,,,---******)))))))))))))))((())))))*********+++++++++))))))(((((((((((())))))******)))((('''(((***+++))),,,+++)))000;;;999///***************))))))))))))***,,,---......//////...---)))$$$!!!"""&&&)))+++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------------......+++++++++++++++,,,,,,,,,---///000///...---///222111222333444444333222222222222000000///000111222222111111111000000000000111111111222222222333333444444333333333333444444444444444555666666777777:::888888;;;<<<>>>CCCJJJQQQ[[[lll&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***!!! (((,,,'''%%%***&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))++++++***)))((())))))((()))+++...111333***)))'''''')))***)))(((%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))&&&%%%%%%&&&''')))+++---///...,,,***(((&&&&&&%%%''''''&&&%%%%%%'''((()))''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&((()))***+++222BBBGGG888)))&&&))))))''''''((((((''''''&&&%%%(((((()))))))))'''&&&%%%)))))))))))))))******+++))))))***+++++++++++++++%%%&&&((()))))))))((((((((((((((((((((((((((((((((()))***+++***)))'''%%%&&&''''''((()))******+++))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&'''))))))))))))(((''')))***)))''''''))),,,))))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''''''''(((((((((((()))***************++++++******************''''''(((((((((((('''''')))))))))(((''''''&&&&&&)))******)))***,,,000444777***)))---***+++,,,''''''(((***+++++++++***)))(((((((((((((((((((((((()))))))))))))))******+++((('''&&&&&&&&&''')))***************+++,,,---...***((('''(((***,,,,,,+++))))))******++++++++++++))))))(((((((((((())))))&&&'''((((((''''''((())))))+++******555BBB@@@444))))))))))))((((((((((((************************&&&))),,,+++'''&&&)))---++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,***,,,111555111222333444444444333222444333111000000000111222111111000000/////////...111111222222222333333333555555444333333444444444555555666666777888888888<<<999999;;;<<<===BBBIIIQQQZZZkkk&&&&&&&&&''''''&&&%%%%%%((())))))&&&!!! """$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%''')))***'''$$$"""###&&&))))))(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''(((&&&$$$%%%(((...444888((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((())))))))))))*********000...+++)))((('''((())),,,,,,++++++)))(((&&&%%%''''''''''''((((((((((((******))))))((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((***++++++***(((((((((''''''%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))((((((((((((((('''&&&&&&(((((())))))************+++++++++++++++***)))(((***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,************************)))&&&$$$$$$'''))))))'''&&&'''((((((''''''(((***((((((((((((((((((((((((******))))))))))))))))))(((((())))))))))))((('''******++++++++++++******+++*********))))))((((((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&%%%((($$$$$$,,,***(((000666+++###%%%'''&&&&&&)))((((((((()))******+++++++++***)))(((((()))***+++((((((''''''((()))******((()))++++++******+++,,,+++'''&&&((()))'''(((***+++***)))''''''(((***+++))))))))))))******************++++++)))'''%%%$$$***)))))))))(((((('''''')))******+++---...//////,,,+++***((((((((()))***,,,+++++++++***))))))))),,,***))))))***...222555,,,,,,++++++***))))))(((---------,,,,,,++++++++++++)))(((***...000///---.../////////000000111111------...//////000//////333333333333222111000000444333111000000000111222000000000000111111111111111111222333444444444444555444333222111222333333333333444555666777888999888999:::;;;<<>>BBBFFFLLLTTTdddyyy'''&&&&&&&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((()))))))))((((((***)))((('''&&&%%%%%%%%%%%%&&&((())))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''(((((()))))))))*********++++++'''''''''((()))***+++,,,...---,,,+++******+++,,,''''''''''''((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******))))))))))))))))))))))))(((+++000111///,,,)))((('''''''''(((((()))))))))((((((((((((((('''''''''))))))************))))))*********))))))))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''************))))))(((((((((((((((((((((((((((((('''((())))))((((((((()))'''((())))))(((((()))+++))))))))))))))))))))))))((((((((())))))*********---+++)))'''&&&&&&'''((()))))))))******)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((***'''---+++###---999333000...,,,))))))))))))'''((((((((()))******++++++(((((()))*********************++++++++++++***))))))***++++++---111666:::HHH888***(((++++++(((%%%'''''''''((())))))***+++((()))))))))************,,,+++***))))))***,,,---******************++++++((((((((())))))******+++*********++++++++++++***)))))))))***+++++++++,,,......---,,,***(((%%%$$$,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555555666555555444333222///////////////.........//////000000000111111111///000111222333333333333333333333222222222111111444444444444555555555555777888999:::;;;>>>BBBEEEKKKTTTdddyyy%%%%%%$$$$$$$$$&&&'''(((***'''$$$###%%%'''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((***(((&&&%%%$$$&&&'''((($$$&&&''''''&&&%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&((()))))))))((('''***)))((('''&&&%%%%%%%%%$$$%%%'''((()))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))$$$%%%&&&((())))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((((((((((((((((((%%%(((,,,---+++(((&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((())))))******))))))((()))))))))************))))))***++++++++++++***))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))******))))))(((((((((((((((((((((((((((###%%%''''''&&&&&&&&&''''''(((***)))(((((()))+++))))))))))))))))))))))))***************))))))))),,,+++)))(((''''''''''''((())))))******))))))((())))))))))))******************)))((((((((((((((('''(((((((((((()))))))))***###,,,...&&&666DDD777+++---,,,((((((***)))'''((((((((()))******++++++%%%&&&'''((()))))))))((()))***+++++++++***)))(((&&&''')))***+++///333777KKK:::***'''+++,,,)))&&&((((((((((((((((((((('''))))))))))))***************)))(((''''''''''''''')))))))))***************(((((())))))************)))***++++++,,,+++++++++***************+++++++++,,,,,,,,,++++++)))((('''((()))***+++,,,---...///++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,......------------,,,,,,---,,,,,,---...000222333444444444444444333111111000000111111111000///...000000000000111111111111......///000111111111111...///000222333333444333333333444444444555555555777888999:::;;;>>>BBBEEEJJJSSSeee{{{&&&%%%$$$###$$$&&&((()))222---&&&$$$%%%(((******%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''''''''+++******)))))))))))))))"""%%%'''(((&&&%%%&&&(((%%%&&&&&&'''((((((''''''$$$&&&'''))))))((('''&&&''''''&&&&&&&&&''''''((('''((()))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((((((((())))))((((((''''''&&&''''''((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''''''''''''''''''''%%%''')))***(((&&&%%%%%%$$$%%%&&&((())))))(((((()))(((((((((''''''''''''&&&'''((())))))))))))(((''''''((()))***++++++,,,))))))***+++++++++++++++$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))*********)))((((((((((((((((((((((((%%%'''***)))'''&&&&&&'''''')))******))))))***+++))))))))))))))))))))))))*********)))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******+++***)))((('''(((((()))'''((((((((())))))))))))*** +++///(((<<>>BBBEEEJJJTTTfff|||$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''+++)))''''''(((******)))'''&&&&&&(((******(((&&&&&&&&&%%%%%%&&&'''((()))(((''''''&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&((()))))))))(((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))************+++++++++******++++++++++++******)))(((((((((''''''''''''******************))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''(((***++++++)))((())))))''''''''''''''''''''''''(((***++++++)))(((((()))((((((''''''(((***---...///***)))///666555111///((())))))***************))))))))))))))))))))))))))))))***************)))))))))))))))******************)))(((((()))***+++))))))(((((((((((())))))))))))))))))************'''(((*********)))'''&&&******))))))(((&&&%%%$$$((()))***++++++***)))((((((((()))))))))*********+++,,,---,,,+++******+++222111///...,,,+++++++++'''&&&%%%(((,,,000222222***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........---------,,,,,,+++---///000///000111222222444777777555222111111333222222222111111111111......///000000000000000000111111000//////000222111444444111000333222///111222333444333333444666666888999:::;;;===AAADDDKKKTTTeeezzz$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%'''((()))***''''''(((((((((((('''''')))'''%%%%%%&&&''''''''''''&&&&&&((()))***((('''''''''&&&&&&&&&''''''((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&************************%%%&&&'''((()))))))))(((''''''(((((()))******+++''''''''''''(((((((((((((((((((((((()))*********)))************+++++++++******++++++++++++******((((((((((((''''''''''''***))))))))))))+++---...,,,+++***)))))))))***+++''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))'''''''''''''''''''''''')))*********))))))+++---''''''''''''''''''''''''''')))++++++)))))))))***)))((((((((((((***,,,---...***+++333777444---***''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************+++***)))))))))))))))***))))))(((((((((((())))))))))))))))))************'''(((***++++++***))))))))))))))))))'''&&&%%%$$$((()))***++++++***)))((('''''''''((((((((())))))***+++,,,+++***)))***+++//////...---,,,,,,,,,,,,(((### %%%///666555222---,,,+++,,,---...---,,,+++++++++,,,,,,---------...------,,,,,,------...//////............------,,,...000000000000222333666777888777555333333444111111111111000000000000......///000000000000000///000111000//////000111333444333111333666444///000222444444333333555666777999::::::;;;===@@@CCCKKKSSSbbbwww&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***++++++'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&+++(((&&&&&&'''(((((('''((('''&&&'''))))))((('''((('''''''''&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''"""###%%%''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((()))***+++++++++))))))*********+++++++++******++++++++++++******(((((((((((((((''''''''')))((((((((())),,,...000444222///,,,******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))******((('''(((***,,,)))))))))))))))*********&&&(((*********)))***+++))))))(((((()))***+++,,,,,,***---555999444,,,(((++++++++++++***)))((('''((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,((()))))))))************+++***)))))))))***)))((((((((())))))))))))((((((((()))))))))************))))))+++,,,,,,,,,,,,+++''''''((()))))))))))))))((()))************)))(((''''''((((((((())))))))))))***+++***)))((()))******************++++++,,,///***&&&)))000444222//////---+++---111222111///***++++++,,,,,,------...------,,,,,,,,,,,,------............---------------///000000000111333444777888888666444333333444000000000000000/////////......///000000000000000...///111111000///000111000444555444444777666333000222444444333444555777888999::::::;;;<<>>DDD===222...000222000222444444444555777999777999::::::;;;===@@@CCCJJJQQQ___rrr$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''((((((((()))((((((''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%"""  """$$$%%%%%%)))'''%%%&&&''')))))))))$$$%%%&&&(((((((((''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((((((((''''''''''''''''''''''''((((((((((((&&&''')))******)))(((''')))************+++++++++******++++++++++++******''''''''''''((((((((())))))(((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''&&&''''''((())))))******(((***++++++)))(((((()))***************)))(((((((((''')))......((($$$$$$%%%%%%'''((()))*********))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))************(((&&&%%%(((---...,,,((('''((()))******)))((('''))))))))))))************))))))((((((((((((((((((---------,,,+++***)))(((******))))))))))))******'''''''''((((((((())))))((()))+++***))))))+++,,,)))))))))******,,,---......000111...)))'''***...)))***,,,,,,++++++---......------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......---......------///222555444666777777444111///////////////000000111111111......///000000000000000...111444555555444444444666>>>BBB===555222222222000222444555555555777999666888999:::;;;===AAADDDIIIQQQ___rrr&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''(((((()))))))))'''&&&%%%&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###&&&)))******)))'''%%%%%%''')))))))))###$$$&&&((())))))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''***)))(((''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))$$$$$$$$$%%%'''***---...''''''(((((())))))******''''''''''''((((((((()))&&&''')))***)))(((&&&%%%)))************+++++++++******++++++++++++******&&&'''''''''(((((())))))))))))))))))((('''&&&%%%))))))************)))(((************************(((((())))))))))))((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++%%%(((***+++)))(((((()))((())))))***+++,,,,,,,,,)))+++,,,+++)))(((((((((******+++******)))(((''')))'''(((***)))### ***++++++++++++******)))))))))))))))))))))))))))'''((((((((((((((('''&&&))))))))))))************'''%%%%%%(((---///,,,)))'''((()))++++++)))((('''))))))))))))************------,,,+++*********+++))))))***++++++++++++*********))))))))))))******&&&&&&&&&'''''''''(((((((((***++++++******+++---''''''''''''((()))++++++222333222///,,,***,,,...,,,...000///+++***+++...///...------,,,+++***)))...------,,,,,,------...---------.........//////------------,,,...111444444666888888555222///...//////000000111111222222...//////000000000000000///222555666666555555555333:::===;;;888888777555000222444555555666888:::555777999:::;;;>>>BBBEEEIIIQQQ___sss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&'''((()))***((((((((((((((()))***+++&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%"""%%%((()))))))))******))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((,,,+++***((((((((()))***$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''(((((()))(((''''''((())))))(((&&&&&&&&&((()))************(((((((((((())))))))))))******)))(((((((((((((((((((((((((((''''''''''''))))))***++++++++++++******++++++,,,,,,++++++***++++++***'''%%%$$$%%%'''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))&&&&&&'''((()))***++++++***+++---......,,,)))'''))))))************))))))''''''(((((())))))******'''((((((((()))))))))***,,,,,,,,,+++)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))),,,((($$$&&&***---+++'''************+++++++++++++++)))''''''((()))))))))*********)))))))))))))))******))))))))))))*********,,,///...+++))))))***))))))))))))************************))))))))))))++++++------------++++++222111///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------///...---,,,,,,,,,---...............---///222555::::::999888666333000///555333111///......///000000000000000000000000000000000000000111111111111333111888DDDDDD888111444555444333333555888;;;>>>999999999999999<<<@@@DDDJJJOOOYYYkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&'''((()))***+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$%%%'''((((((((()))))))))((((((''''''&&&%%%%%%''''''''''''((((((((((((+++***)))((('''(((((()))'''''''''((((((((())))))(((''''''''''''((())))))(((''''''((())))))(((&&&&&&&&&((())))))*********''''''(((((())))))************)))((((((((((((((((((((((((((((((((((((((())))))***++++++++++++************++++++*********,,,,,,,,,***'''&&&'''((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))************)))((('''''''''(((((())))))*********+++---...---+++)))((((((((())))))))))))((((((******))))))((((((''''''(((((((((((()))))))))))))))***+++***))))))***,,,))))))))))))))))))))))))))))))))))))((((((((((((+++(((&&&&&&(((((('''$$$&&&&&&&&&'''''''''(((((()))((('''&&&'''((((((((()))))))))))))))***************))))))))))))******(((***,,,,,,)))''''''((((((((((((((())))))))))))******************++++++++++++,,,------,,,++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,++++++,,,---..................///222555::::::999888666444333222000111111111111000000///000000000000000000000000000000000000111111111111333333;;;HHHIII>>>666777555444333333444777:::<<<999999:::999:::<<<@@@DDDIIINNNYYYkkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((((((((((()))))))))******((('''''''''(((((()))***)))(((''''''))))))((('''&&&''''''((())))))))))))&&&''''''((()))******+++***))))))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))************)))))),,,---...---***)))((()))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((('''&&&&&&&&&'''((()))((((((((()))))))))*********))))))(((((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((()))))))))))))))***,,,------+++)))((('''(((((((((((((((((('''******))))))((((((''''''))))))))))))((((((((((((&&&((())))))))))))***,,,))))))))))))))))))))))))******))))))(((((('''''')))(((((('''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))''')))++++++***((((((((())))))))))))************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++((((((((()))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++***++++++,,,---...---...///......///222555555555333222111000000000---///111222333222000///000000000000000000000000000000000000111111111111111222<<>>AAACCCFFFMMMZZZjjj}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&((()))((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***+++)))&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''')))''''''))),,,---***'''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,---+++((('''((())))))(((&&&''''''(((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***'''(((((())))))*********))))))***++++++++++++***,,,,,,------------,,,,,,(((***+++***(((''''''((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++***((('''(((((())))))))))))*********+++++++++******))))))******+++,,,++++++++++++*********))))))))))))))))))))))))''''''(((((())))))((((((******))))))((((((''''''))))))*********************++++++,,,,,,++++++*********))))))((((((''''''(((((((((((())))))))))))(((***,,,+++)))'''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))***)))((('''%%%%%%&&&&&&&&&''''''''''''))),,,......+++)))+++---(((((())))))******++++++((()))***++++++***)))((('''''''''))),,,,,,+++)))&&&'''''''''(((((((((((())))))))))))))))))))))))++++++************++++++,,,++++++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++)))***+++,,,---------,,,,,,---///000///000111333333333333222222333333444555444111///......///000000000000000000000000000000000000000111111111111444333333222222222333444555555555555555555666666888:::<<<<<<===>>>AAACCCFFFNNN[[[kkk}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%''')))+++'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%+++222222---'''&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%&&&((((((''''''&&&&&&''''''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((''''''+++000000,,,'''((((((((((((((((((((()))''''''''''''((((((((((((%%%&&&'''((()))(((((('''''''''''''''(((((((((((('''''''''((()))+++,,,---...+++((('''((())))))(((&&&''''''(((((('''&&&&&&))))))))))))((((((((((((((((((((((((((()))******&&&&&&'''(((((()))******))))))***++++++++++++***+++,,,,,,------,,,,,,+++)))******)))''''''(((***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))*********++++++++++++******))))))******+++,,,,,,+++++++++*********))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((((()))))))))******************++++++++++++************))))))((((((''''''&&&&&&'''((()))***++++++'''***,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((+++///000...+++(((((()))))))))*********'''+++///...***(((***,,,)))))))))))))))*********((()))***++++++***)))((('''&&&&&&))),,,---,,,)))''''''((((((((()))))))))------,,,,,,+++*********,,,+++***))))))***+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,------...---,,,,,,+++---///000000000111333000000111111111000000///222222111000000//////000000000000000000000000000000000000000111111111111222333333222333444555555555555555666666777777777888:::<<<======???AAACCCGGGOOO\\\lll}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&&&&''''''''''''''''''&&&######"""###%%%(((+++---%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%///777777///(((&&&((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))***))))))((((((((())))))%%%&&&&&&''')))+++,,,---&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''&&&(((---222222---'''(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,---///,,,)))'''((())))))(((&&&''''''(((''''''&&&&&&******))))))((((((''''''((((((((((((((()))******%%%&&&&&&'''((())))))***))))))***++++++++++++******++++++,,,,,,++++++******+++***)))'''''')))+++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))************&&&''')))+++---......///)))************+++++++++++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))*********+++))))))************))))))''''''(((((()))*********%%%&&&'''((()))***+++,,,&&&(((+++---,,,+++++++++)))))))))))))))))))))))),,,+++***)))((('''&&&&&&&&&%%%'''---666;;;999666&&&&&&&&&&&&'''''''''(((&&&***......***'''))),,,*********)))))))))))))))''')))***++++++***)))''')))((((((+++...000...+++***++++++++++++,,,,,,,,,000///......---,,,+++***,,,+++***))))))***+++,,,)))((((((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,---.........---,,,++++++---000000000000111222222222333444444333111000...///111222222222000///000000000000000000000000000000000000111111111111...000222333444666666555555555666666777888888888888:::<<<===>>>???AAACCCGGGPPP]]]lll}}}''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***###$$$&&&((())))))((((((&&&&&&%%%$$$%%%&&&'''(((---&&&'''333777...''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&%%%$$$%%%''')))+++***&&&%%%((())))))+++000444...*********((())),,,''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++************+++,,,---...+++++++++++++++***)))(((******))))))((((((''''''++++++************++++++,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++*********))))))***++++++(((***...111333333222111+++++++++***)))(((((('''))))))))))))***+++,,,---,,,,,,,,,+++++++++******))))))))))))************))))))************)))))))))))))))***+++++++++,,,,,,,,,+++))))))))))))***((()))*********((('''&&&,,,,,,,,,,,,+++)))(((''''''(((((()))***+++++++++(((((()))++++++,,,,,,,,,************************''''''((()))))))))))))))$$$((()))+++888FFFDDD888***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&''')))******))))))***+++)))))))))))))))*********+++***)))(((((()))***+++,,,+++***)))))))))+++++++++++++++*********))))))***+++,,,,,,+++***+++---))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...............///111222333777:::>>><<<888333000///%%%'''))),,,.../////////222111000000000///---+++///000111222333333222111444444333222222333333333666666666666555555555555999:::;;;;;;;;;===@@@CCCIIIPPP\\\mmm''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&'''(((((((((((('''%%%$$$%%%&&&'''&&&$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&'''((()))+++$$$&&&000444,,,%%%%%%'''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''((((((((((((&&&&&&'''((())))))))))))+++'''''')))******,,,000777...'''***//////+++***''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))************++++++++++++++++++++++++,,,---...***+++,,,,,,,,,,,,,,,+++)))))))))))))))(((((((((******))))))))))))******,,,,,,++++++************)))***,,,,,,***)))***+++++++++***))))))))))))***)))---333777888444...***+++++++++***)))(((((((((---,,,+++***))))))))))))*********)))))))))(((((())))))))))))************)))******************)))***************+++++++++,,,+++)))((('''(((***+++***************)))((((((((())))))))))))((((((''''''(((((()))******++++++&&&'''((())))))*********************************))))))***++++++++++++***,,,///,,,(((---555111&&&'''''''''(((((((((((((((***++++++,,,,,,++++++***''')))******))))))***+++************))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++++++++++++++*********)))))))))***++++++***)))***+++************************************))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,---------............///111222333333666888888444111//////000000111111000///...---333111///000333333111...///000111222333222222111444333333222222333333444555666666666777777888888999:::;;;;;;;;;===@@@CCCJJJPPP\\\nnn&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((&&&$$$%%%(((((('''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&&&&'''''''''((((((((('''%%%$$$((((((''''''(((((()))******%%%&&&///111+++&&&&&&&&&&&&''''''(((((())))))(((((()))******))))))(((''''''''''''((((((((((((&&&''')))++++++***((('''+++((((((***+++***,,,000;;;///'''...777888111***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))************+++++++++,,,,,,+++++++++,,,,,,---***+++,,,---............)))))))))))))))*********))))))))))))))))))))))))+++************))))))))))))***,,,,,,***)))***+++******++++++,,,---//////111333666777555111+++(((+++++++++***))))))((((((---,,,+++***))))))))))))*********))))))))))))))))))))))))*********++++++******++++++++++++******+++++++++***************+++***((('''''')))+++---,,,++++++***************''''''((()))))))))))))))((((((((()))******++++++&&&'''((())))))***))))))***************************++++++,,,---,,,,,,,,,(((+++)))$$$%%%+++***$$$%%%%%%&&&''')))***++++++))))))))))))))))))))))))''')))******))))))***++++++++++++***)))))))))(((******))))))))))))******+++******)))******+++++++++++++++***************)))***+++***)))((()))******************************************************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------............///111222333222444555444333111111222555555444333111///---,,,111000///000333444222000000000111222222222222111333333333222222333333444444555666777888999::::::888999;;;;;;<<<>>>AAADDDJJJQQQ^^^ooo%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''))))))))))))************)))(((((('''''''''''''''&&&&&&'''(((((('''&&&%%%'''''''''((((((((())))))+++''')))///111,,,((((((%%%&&&&&&'''((()))******((())))))************)))''''''''''''(((((((((((('''((()))***)))((('''&&&***''''''***+++)))+++...<<<111+++333<<<<<<555...))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++,,,++++++*********++++++++++++,,,---------------)))))))))******+++++++++*********++++++************))))))))))))))))))))))))***,,,,,,***)))***+++((()))+++...111444777999888666222///,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***+++,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++,,,+++++++++***))))))))))))*********++++++,,,,,,,,,+++))))))((()))***+++)))******+++++++++******(((((())))))************))))))***+++++++++++++++***************************+++,,,,,,------,,,,,,%%%((()))%%%%%%))),,,+++%%%&&&&&&((()))***+++,,,(((''''''''''''''''''(((''')))******))))))***+++,,,,,,++++++***)))((((((***))))))))))))))))))*********************++++++***************************+++,,,+++***)))***+++************************)))***************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------------------,,,............///111222333666666666555444444444555111111111000000//////......000222222000///000111111111111111222111111111333333222222222333444444444555555666777777888888777999:::;;;<<<>>>BBBEEEKKKRRR___qqq%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$"""'''***)))%%%###''',,,''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))*********++++++(((''''''''''''((())))))###%%%&&&(((((((((((('''&&&&&&''''''((((((((((((***((()))------+++((((((%%%&&&&&&'''((()))******(((((()))***************''''''''''''(((((((((((()))((('''&&&&&&&&&'''((()))&&&&&&)))***((())),,,555///...333888666222000************************((((((((((((((((((((((((*********)))))))))))))))))))))*********++++++++++++******))))))))))))***,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))***)))***,,,,,,***)))***+++((()))+++...111444777999555222...+++)))***,,,---++++++++++++************))))))))))))***+++,,,---++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,+++++++++,,,+++++++++***)))))))))'''))),,,//////...,,,******)))(((''''''(((***+++,,,,,,,,,++++++***(((((()))))))))))))))*********)))******++++++++++++***)))))))))))))))))))))))))))******++++++++++++++++++...---(((%%%%%%''''''(((((((((((())))))******)))******************)))''')))******))))))***+++---,,,,,,+++***))))))((()))))))))******)))))))))))))))******++++++++++++************************,,,---...---+++***+++,,,************************))))))******+++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,............///111222333:::999777555555555555555/////////////////////000...555999666///+++///444222222111111111111111111333222222222333333444555555555555555555555555555666888:::;;;<<>>AAACCCLLLWWWeeeuuu&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))(((%%%&&&,,,///...))))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************************))))))***++++++++++++*********+++,,,------------+++,,,------.........---******+++++++++***))))))'''(((******))))))+++---,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++************++++++++++++************+++,,,---...,,,------,,,++++++,,,...,,,+++++++++************((()))*********+++...000++++++++++++++++++++++++((((((((((((((()))))))))++++++++++++************))))))***+++++++++******,,,,,,,,,+++++++++******************************((())))))******)))((((((,,,,,,,,,+++***))))))(((,,,,,,---------+++***)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++,,,,,,,,,,,,+++,,,......,,,+++,,,---+++***)))***,,,---+++***///...---,,,+++,,,---...*********+++,,,...111222333222111000000000111111444:::>>>:::333///222666111000000000000000111111000000111111333444666777444222111111222444333333222444555555444555777:::::::::999:::<<>>CCCAAA999111////////////000111222333///000000111000000///...000111333333222111111222222444555555444555777:::999:::;;;===@@@BBBEEEFFFHHHRRRaaarrr$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))***(((((('''''''''(((((()))***)))((('''&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%((((((&&&''',,,///---(((((('''&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&''''''(((((((((((()))(((((((((''''''''''''''''''((()))***++++++,,,///...,,,***)))(((((()))))))))))))))))))))))))))&&&''')))***++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,------------...///000000.../////////...---,,,,,,,,,,,,+++++++++,,,......+++---------+++++++++---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******++++++++++++,,,,,,,,,,,,---......---------------...,,,------,,,++++++,,,...------,,,,,,,,,+++++++++(((((()))+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,------,,,+++***)))))))))******,,,,,,,,,,,,++++++++++++************************+++***)))))))))***+++,,,+++---///...+++((()))++++++***************++++++&&&'''***,,,......------******************************++++++++++++************+++,,,------,,,,,,***************)))((('''))))))*********+++++++++.........---,,,,,,...000444000---+++,,,...//////***++++++,,,,,,---,,,,,,//////...---...///000111000111222333444333333222//////222888>>>>>>999333////////////000111222333///000111111111111000///000333666666444333444666333444666666555666888:::888999:::<<>>CCCHHHKKKJJJSSS```ppp''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***((('''(((***+++)))&&&%%%'''***,,,,,,***'''%%%))))))(((((('''''''''&&&&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&'''((('''&&&+++***)))'''''''''((()))************************+++***)))(((((()))***++++++***)))(((((()))***+++)))))))))))))))*********)))************++++++++++++++++++*********))))))*********)))))))))((((((+++++++++)))''''''(((***************************))))))))))))***+++,,,---+++,,,------......------000...222000)))000999666999222+++(((***------++++++,,,------......------...---++++++++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***+++,,,...///000000//////...---,,,++++++***........................------,,,,,,,,,+++++++++------------,,,,,,+++***...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,***)))))))))******++++++++++++******,,,)))((()))---000///...111///---++++++,,,///111---,,,,,,++++++,,,,,,---******************++++++------------,,,,,,+++***,,,---...,,,***))))))***,,,,,,,,,++++++*********+++,,,---...---,,,+++***---------,,,,,,+++++++++---,,,)))'''&&&((()))+++))))))***+++,,,------...+++++++++******)))))))))+++,,,---...111666>>>CCC888111...111333000,,,+++------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...'''***,,,,,,,,,...333777555333111111333444444444222222222222111111111111............/////////000000111111222222111111000333333333444555666777777555555555555555555444444666777999:::;;;???DDDGGGLLLSSS^^^nnn'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&'''))))))'''%%%%%%''')))******)))'''%%%((('''''''''&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''((((((+++***)))(((''''''((()))******)))((('''&&&&&&%%%+++***)))(((((()))***++++++***)))(((((()))***+++*********))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,---......(((***+++++++++************************************)))))))))***+++,,,,,,+++,,,------......------...,,,///...,,,888FFFFFF666111,,,+++---...,,,)))+++,,,------......------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++,,,---......//////000//////......------,,,........................------------,,,,,,,,,,,,---------------,,,+++***...---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++,,,------,,,+++***+++******++++++++++++******///,,,((())),,,///111111>>><<<888444000---++++++......---,,,,,,---......+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,------,,,***))))))***,,,,,,,,,+++++++++******------.........---,,,+++---------,,,,,,+++++++++---+++)))''''''(((***+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********'''(((***---111888@@@EEEBBB;;;666666666222---,,,------------------------,,,,,,,,,------------...------------------------+++---.........///333666777555222111222333333222000000000000////////////........./////////000000000000111111111111000000222222333333444444555555222222333444666777888888888999::::::;;;>>>BBBEEEKKKQQQ[[[jjj~~~(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''&&&%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&)))+++***'''''')))+++***))))))(((((((((((()))(((((((((((('''''''''&&&******))))))))))))************))))))))))))******++++++******))))))(((((()))************+++++++++---------,,,,,,,,,,,,+++))))))))))))***+++,,,,,,''')))+++---...---,,,+++************************++++++*********++++++,,,,,,,,,---............---///+++...///000BBBUUUWWW222///------......+++(((,,,,,,---............---,,,------------------,,,------,,,,,,,,,,,,------........................,,,,,,,,,---------------,,,,,,---------.........////////////////////////.................................------------,,,,,,------------,,,,,,+++------...000222222000...------------------------...///000000///---+++***,,,,,,------,,,,,,+++*********++++++++++++******111---***(((+++///222444HHHHHHHHHGGGFFFDDDAAA@@@000///---,,,,,,---///000---------------,,,,,,,,,,,,,,,---------,,,++++++,,,------,,,***)))***+++,,,,,,,,,++++++++++++***...............---,,,,,,------,,,,,,,,,,,,++++++---+++)))(((((()))***+++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,++++++,,,---------...111666:::CCC<<<666666555000------------------------------,,,,,,,,,,,,---------------...////////////...---///000000000///000333666999666333222222222222111000000000000////////////....../////////000000000000000111111111111000000222222222222333333333333111222333444666777888999999:::;;;;;;;;;===AAADDDLLLQQQZZZhhh{{{((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***************+++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((,,,///---)))&&&))),,,)))))))))(((((((((((()))&&&'''((()))+++,,,---...***))))))))))))))))))******))))))))))))))))))***,,,++++++***)))(((''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))******++++++,,,---......---,,,************************,,,,,,+++*********++++++,,,------...............111---///111222DDDUUUVVV111///---,,,------,,,***,,,------...............,,,---...//////...---,,,//////............//////------------------------,,,,,,,,,,,,------------...............---------------......////////////........................//////.........---------,,,---------------,,,,,,+++,,,...111333333000..............................////////////---,,,***,,,,,,+++,,,,,,,,,+++)))***++++++,,,,,,++++++***///---+++***+++...000222333666:::===??????>>>===111///---,,,,,,---///111------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---,,,***)))***+++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))++++++++++++++++++++++++++++++------------------------//////...,,,++++++---000666000---......,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...000111111000...---/////////000000222555666888666333222333333333222222222222222111111111000...////////////000000000111111222222222222111111333333333333222222222222555555555555666666666666999999::::::;;;===AAAEEEOOOSSS[[[hhh{{{(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''(((((('''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((+++///222000***'''(((+++((((((((())))))))))))((('''''')))***,,,---...///)))))))))******))))))))))))))))))******))))))))),,,++++++***)))(((''''''))))))*********+++++++++************++++++++++++,,,+++++++++,,,...000111222///+++***,,,---...---************************,,,,,,++++++++++++++++++,,,---......//////......000,,,///000///;;;FFFBBB111///,,,***+++,,,------,,,---......//////......------///000000///------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------//////.........---------,,,,,,,,,------...//////........................//////.........---------,,,------......---------***+++---000222222///---........................------............------000...---...//////---+++++++++,,,,,,,,,,,,++++++***+++,,,,,,---------...***,,,...000111///---+++///...---++++++---...///------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,+++,,,---,,,*********,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,))))))***+++,,,,,,------------------------------&&&((()))******+++...000...***(((***+++******---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000111111000...------------///111444666888666444222222333555555555222222222222111111111000////////////000000000111222333333333333333333222444444444444333333333333555555555666666666777777666888999:::;;;???CCCGGGNNNRRRZZZgggzzz''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((((('''%%%%%%(((***'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,...000///+++(((((()))'''(((((())))))))))))((((((((((((((())))))))))))))))))************))))))))))))************))))))++++++******))))))(((((()))************+++++++++)))***************++++++''''''''')))+++///222555555000+++)))+++---...---************************,,,,,,+++++++++,,,,,,---------...////////////......***......+++111666---000...+++******+++---///------...////////////.........////////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------//////..................+++,,,,,,,,,------.......................................------------,,,,,,------............---++++++,,,...000000...,,,---------------------------,,,,,,,,,...000222444444222000111444444111...++++++,,,,,,,,,,,,++++++(((***---...---,,,,,,,,,///000111222111000///......------------------...------,,,,,,++++++******++++++,,,---------,,,,,,***,,,,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,------+++************+++,,,,,,((()))***+++,,,------...,,,,,,---------------...((()))******))))))***+++000---,,,///...++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...////////////...---...---,,,...222666888888666444222222444666666666000000000000/////////////////////000000000111111222222333333333333222222333333333333444444444444111222333555777999:::;;;666777999:::<<>>CCCFFFHHHNNNXXXggg{{{$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&$$$""""""%%%)))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&(((++++++)))&&&&&&'''(((*********)))((($$$%%%%%%&&&'''((())))))((()))***++++++***)))(((((()))***++++++***)))((()))))))))))))))*********)))************++++++++++++++++++,,,,,,---------222000---+++***+++---......+++(((***///111///,,,*********************************+++,,,---...///---......///////////////111...111222///555666,,,)))+++---......,,,,,,,,,---......///////////////111000///......///000111000000////////////000000........................,,,,,,------...///000000............//////000000////////////////////////........................------,,,,,,,,,+++++++++,,,,,,---.../////////...///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,000666===AAA222///---...222333///++++++,,,,,,------,,,,,,+++---//////---++++++///222666333///,,,***)))***+++---///000222222000///---000000///...------,,,,,,***+++,,,,,,------------***+++,,,,,,+++***+++---*********++++++,,,,,,,,,...---,,,+++++++++,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------'''))),,,......---...///******---222111,,,***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...555333111222555888888777:::777444333444444333333222222222222111111111111000000000000111111111111//////000000000000////////////000111222333333444444555555666777888888999999:::;;;;;;;;;===AAADDDIIIOOO[[[jjj~~~'''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%%%%"""%%%***$$$)))***%%%!!!$$$''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((())))))((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''###%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***(((''''''((())))))((('''''''''''''''((()))***))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,---...---++++++,,,...,,,---///111222111000///---...///000000///...---000///...------...///000111000000000000/////////000//////.........//////000...,,,...111222000.../////////000111000...,,,...---,,,,,,,,,---...///,,,,,,---...............//////...------...000111444333111///........./////////.........---------...---,,,,,,---...,,,+++..................------......---------,,,,,,,,,...------...000111///...000...,,,+++,,,///222444//////...+++))))))***---...//////000111222222333AAA===666000---,,,...///////////////////////////000000///...,,,+++******++++++,,,,,,,,,---------------++++++++++++------...---+++++++++---///000------------------------,,,++++++******++++++,,,++++++******+++---...///111...++++++,,,---+++))),,,******+++...///---***.........------,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,++++++***,,,*********,,,.........,,,,,,,,,---///111444555999666333555888777333...000000000000////////////111111111000000000000000000000000000111111111111222222111111222222333444333333333444666777999:::555444666:::<<<<<<@@@FFFKKKOOOZZZlll((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))***,,,---...///111333333///+++((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''''''''((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))+++)))'''((()))***))))))'''''''''''''''((())))))''''''((()))))))))))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++------...,,,+++***,,,---,,,---///111111111//////...///000111111111111111000000////////////000000111111111111111111111111/////////////////////000333111//////111222000...000//////000222222000...000000/////////000111222000111111111111000000///333222111111111111333333777666444222111000000000.........---------------///...,,,---///000000///.................................---------,,,,,,...000111111...,,,---......---,,,,,,---...000222---...---+++******,,,///------......///000000111777555333000......------........................///......---,,,+++******)))************+++++++++------,,,++++++,,,------...---,,,++++++,,,...///------------------------,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,---...000...++++++,,,,,,+++)))***)))(((***---...---,,,+++---///000000///---,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,******++++++++++++++++++---,,,+++,,,---..................///111333555777:::555111111333444222///111111111111000000000000000000111111111000000000000000000000111111111111222222222111222222333444333333444555666888999:::777666777;;;======AAAFFFKKKPPPZZZkkk)))((('''&&&&&&'''((((((&&&&&&''''''''''''''''''$$$((()))(((111@@@HHHFFFWWWAAA...***,,,***''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((&&&%%%%%%&&&&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((***++++++)))(((((()))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***((((((***+++***)))''''''(((((((((((())))))''''''((()))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++)))***++++++,,,,,,++++++...//////...,,,,,,---......///111222222111000000......//////000000111111......................../////////000000111222333111222222333333444444444888666444333444444444333444333222333444555444222111111000000111222333333333333222222111000//////222111111000000000111111444333222000////////////////////////////////////555222///...///000111000.................................------------,,,---222555222,,,)))+++///,,,,,,,,,---......//////,,,,,,,,,+++***+++...000++++++,,,,,,---.........+++---///000000///---,,,---------------------------,,,,,,,,,++++++++++++************++++++++++++------,,,,,,,,,,,,------///...---,,,+++,,,---...------------------------------,,,,,,,,,,,,------222111000...,,,,,,++++++///---++++++,,,,,,+++***,,,***))))))+++,,,++++++)))+++///222222111...---,,,,,,,,,,,,------------//////......------,,,,,,******++++++,,,------...------------...///000000000000000111222555777888:::555000...000222111000222222222222111111111111000000000111111111000000000000000111111111222222222222222222222333444444333333444555777888999:::999888999=========@@@FFFJJJPPPZZZkkk***)))((('''&&&'''((((((''''''''''''((((((((((((+++//////444NNNqqq~~~vvvQQQ000)))+++(((%%%(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((())))))))))))'''%%%%%%''')))***)))(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((()))***++++++)))'''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((())))))))))))*********((((((((((((((((((((((((,,,***))))))***++++++***((((((((()))))))))(((((())))))***+++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,000000111000......///111000111222222333222222111111000000000000000111111000000111111111111111111333333333444666888:::;;;999::::::;;;<<<===>>>>>>???>>>>>>===>>>?????????>>><<<:::999999999888777666666777777777888999999888777666555333333222222222222111111000000000000111000000///////////////111111111111222222222222;;;777222///...------,,,............////////////............---------------111333111---+++,,,///***+++---.........------,,,------,,,++++++---///++++++,,,,,,------------(((***,,,...//////---,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,---------///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...111000///...---++++++***...---,,,++++++,,,++++++///...,,,************)))***,,,...000000///...---++++++,,,,,,,,,---------//////......---,,,,,,,,,............//////000000,,,---......///000222444000000000111222555777888888555111000111222111000222222111111111000000000//////000111222111000000000000111111111222222222333222222222222333444444222333555666777888999999:::888999<<<===<<>>>>>???BBBEEEHHHJJJHHHHHHGGGHHHHHHJJJKKKLLLNNNOOOPPPRRRSSSSSSTTTUUUOOOLLLGGGDDDBBBAAA@@@>>>BBBBBBCCCDDDEEEEEEFFFFFFCCCAAA???<<<:::888777777666666666555444333222222111111222222333333333333111111111111111111111222:::666111...------,,,,,,........./////////000000//////.........---------.........///000000///...***+++---...///...---,,,...//////...,,,++++++,,,---------------.........++++++,,,---............------------------------******++++++++++++,,,,,,,,,,,,---------.........------------------------///...------,,,,,,,,,,,,------------------------...------,,,,,,------...------------,,,,,,++++++---------,,,++++++,,,,,,......------,,,,,,,,,---...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,,,,+++000000000//////.........***,,,...//////111444777///...//////111444666777666555555444444333111000111111000000000/////////...///000222222222111000111111111111222222222222333333222222333333444555222333555777888999999999999777888;;;;;;:::===BBBJJJPPP[[[iii{{{***)))(((&&&&&&&&&&&&'''&&&&&&''''''((()))))))))!!!"""$$$...EEEYYYWWWJJJAAA111%%%)))///---(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))((('''&&&$$$###"""$$$&&&)))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''')))((('''&&&&&&'''&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))+++***((((((***+++***)))((()))***+++***)))((('''''''''((()))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,---......//////......,,,---/////////000222444222222333444555777888888999:::<<<===>>>>>>===<<>>;;;::::::::::::999888777555444222333333444444333222222111111000000000/////////333111...---.../////////.........//////000000111/////////.........------///---,,,...111111000---,,,---...//////...---,,,///000000///,,,+++++++++..............................---------...//////------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------------------------,,,,,,------------------------------,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,------,,,+++***,,,...)))+++---.........///111000...+++)))))))))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++***---000000///000333777...---......000333555666666777777777666444222111000000000000/////////...---...000222333222111000111111111222222222222333333333333333333444444555222333666888999:::999999888777888;;;;;;:::===BBBJJJPPP[[[hhhyyy***((('''%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))...++++++...333333---'''((('''&&&(((++++++)))'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))++++++***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%$$$&&&'''(((&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&'''((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))+++)))'''((()))***))))))((()))+++++++++)))(((&&&''''''((()))))))))))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++)))******+++,,,,,,------------------------------------...///////////////......///000000000000000...000222333444666999;;;999:::;;;===???AAACCCDDDEEEHHHLLLQQQSSSTTTSSSRRRRRRRRRQQQQQQTTTXXX\\\___ddddddeeegggkkkpppuuuxxxzzzxxxtttqqqqqqtttxxx{{{{{{uuurrrqqqpppooolllmmmoooqqqrrrrrrrrrrrroookkkddd[[[SSSMMMIIIGGGEEEEEEEEEDDDCCCAAA???===<<<<<<<<<;;;999777555444444333333222111000//////000///---...000111111000---......///000000111111////////////...............///000000///..................//////......------///000///---,,,,,,---..................---------............/////////........................---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...//////...---,,,,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,---......---,,,,,,+++------,,,******,,,...(((+++///000///---,,,---------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------......//////------,,,,,,,,,,,,,,,,,,...111222111---,,,///333............000333555666777888777666444333333333111111111000000000//////,,,...000222333222111000111111111222222222333333444333333333333444555555222444666888::::::999999888777888;;;<<<;;;>>>DDDIIIPPP[[[hhhwww)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))&&&%%%'''%%%###'''///)))------&&&"""%%%((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''***,,,---,,,(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((&&&$$$"""))))))((()))***(((&&&###$$$$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))((('''((()))))))))************))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***(((''''''((())))))((()))***+++,,,+++***(((&&&))))))***+++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------------...///000000////////////000111111111111111333555777999:::===@@@CCCBBBCCCDDDFFFHHHKKKMMMOOOXXX\\\bbbhhhmmmnnnnnnmmmjjjiiihhhhhhkkkpppvvvyyyuuujjjbbb\\\YYYUUUUUUUUUTTTRRRPPPNNNLLLLLLLLLKKKHHHEEEAAA>>><<<888888777666444333222111222111000000111111000...---......///000111111222000/////////............---111444222---***,,,///////////////////////////+++---//////...---...///------------------------+++,,,...///000000///...////////////////////////.........------,,,,,,,,,---------.........//////,,,---...//////...---,,,++++++,,,---............------------------------,,,++++++******++++++,,,....../////////...,,,++++++,,,...---******,,,///+++///222222---)))&&&&&&***+++---............---******+++++++++,,,,,,,,,,,,,,,---...///000111111,,,,,,------.../////////111444555111,,,***,,,///.........///111333555777999888666333111111444666222222222111111111111000,,,...000333333333111000111111222222222333333333444333333333333444555555222444666999::::::999999999888999<<<======@@@FFFIIIPPP[[[gggwww