BM6P6(@ ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************...---,,,,,,,,,,,,---............------,,,,,,,,,---,,,,,,+++,,,---///000+++,,,------......---------,,,+++,,,---......,,,////////////////////////...///000///...///000222888888888777666555333333000000111111111222222222111000000///////////////777999:::888555333444666555666666555333333444666:::<<<===<<<:::888777777333222222222333666888:::999999888777666555444333555666666555333333444555444777:::;;;999666444333000444777888555333444555333333444555666777888999777444222444999;;;999666999111000444222+++...777:::888555444555666777777111222222222222111000000//////.........//////000777FFFQQQTTTaaa}}}yyyiiibbbdddhhhgggnnn}}}wwwvvvqqqdddRRRDDD===777222000000222444666888999:::::::::999777555555666888:::;;;===AAAEEEIIIMMMOOOPPPSSSTTTQQQJJJEEECCCCCCBBB???<<<888666666777888333222111000......------------------------------......//////000000111111333333555777;;;???BBBEEE@@@>>>>>>???BBBDDDDDDDDDGGGHHHHHHHHHHHHGGGGGGFFFBBBDDDFFFHHHMMMVVVbbbkkk{{{xxxnnnfffggggggjjjqqqtttsssqqqrrr|||~~~yyyqqqnnnqqqooommmqqquuutttwww}}}xxxsssmmmiiifffcccZZZPPPJJJIIIGGGAAA;;;888777555222111000000000///000///...---...111444888888:::>>>BBBEEEEEEEEE???777444777777888EEEUUUUUUNNNFFFDDDMMM```zzz(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))************************---,,,+++******+++,,,---...---------,,,,,,,,,,,,------,,,+++,,,,,,......+++,,,,,,---------------000...------......---+++.........................../////////......000111222222222222222111000000000000000000111111222222000000/////////000000111666888999777444222333666444555666555444444555777999:::<<<<<<:::888777777444333222222444777:::<<<:::999888777555555555444777777777555444333555777777:::======;;;888666555222555888999777555555666666666666666666666666666444333444999>>>???;;;777888111000555444///222;;;BBB===666555666666333000111222222222111111000000//////.........//////000444DDDQQQVVVbbbyyyuuulllhhhdddfffooo~~~yyytttsssooocccRRREEE???:::555000111222444666888:::;;;:::;;;:::888666666777999;;;<<<>>>BBBFFFJJJMMMOOOMMMNNNNNNMMMIIIEEECCCBBB>>>===:::777555555555555222111000///...---------------------------------......//////000000111111000111222444888<<<@@@BBB@@@>>>>>>???BBBDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEBBBCCCEEEEEEHHHOOOYYYaaammmttt~~~wwwpppjjjnnnmmmooouuuxxxvvvwwwyyy{{{rrrkkkggghhhjjjjjjoooxxx}}}~~~|||xxxsssmmmgggddd___WWWMMMHHHGGGDDD???999888666444222111000000000///000000......///222444;;;;;;<<>>@@@@@@>>>:::888777666888::::::999777777777777777666555444333333222111222666<<>>666444777888222,,,222222111111111000000000000//////......////////////@@@OOOVVV```ppp~~~{{{rrrhhheeeppp{{{}}}wwwtttqqqmmmbbbSSSGGGBBB===777222222333555777999;;;<<<<<<<<<<<<;;;999888999;;;<<<===@@@DDDGGGJJJMMMNNNIIIHHHGGGGGGGGGEEEBBB@@@:::999888666555333222222111000///...---,,,,,,,,,------------------------......//////000000111111///000111333777;;;>>>@@@???>>>>>>???BBBDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBFFFMMMTTT```iiiwww|||yyyuuurrrtttsssuuuzzz||||||qqqnnnlllgggeeeggghhhppp|||{{{{{{zzzvvvqqqkkkeeeaaaYYYRRRJJJEEECCCAAA<<<777777666444222000000000000///000000///...000333666>>>>>>>>>@@@BBBCCCAAA@@@;;;999555444<<>>@@@BBBBBB???<<<::::::;;;;;;;;;;;;999777666555555444444333222111000000111222555999======999666666333333666666444777======888444444666777444111222111111000000000000000111000//////////////////,,,:::IIIQQQZZZgggrrrvvvsssyyyppphhhttt{{{vvvvvv{{{xxxpppmmmcccTTTIIIDDD>>>888333444444555888:::<<<>>>>>>??????>>><<<;;;;;;======???CCCFFFIIIKKKLLLMMMHHHEEECCCCCCEEEDDD@@@===777777777777555333111000000///...---,,,,,,,,,,,,,,,,,,------------------......//////000000111111111111222555888<<>>>>>@@@CCCEEEFFFEEEAAAAAAAAAAAAAAABBBCCCCCCCCCDDDCCC@@@>>>@@@FFFKKKTTT]]]kkkyyy}}}{{{zzzxxx||||||yyymmmqqqsssooommmoooqqqzzzyyyyyywwwtttooohhhbbb^^^TTTNNNGGGCCCAAA>>>:::666666555333111000///000000000000000000000111555888?????????AAACCCCCCAAA>>>999777333666HHH\\\```XXXGGG===<<>>999888555444333555777999777666555222111333666:::>>>@@@AAAAAA>>><<<::::::>>>===;;;999888666333222000000000000000000000000222111111222444444444333555444444555333111333777333444444444333333444555222111000/////////000000111111000///////////////***444@@@HHHQQQ^^^iiippptttqqqsssooorrr{{{xxxnnnlllzzzxxxpppmmmdddWWWLLLEEE>>>888555555555666888;;;>>>@@@@@@AAABBBAAA???>>>>>>??????AAAEEEIIILLLLLLLLLLLLJJJFFFCCCBBBCCCAAA===:::666777777777666444111000///...---,,,,,,+++,,,,,,,,,,,,,,,---------............//////000000111111111111222444777;;;>>>@@@???>>>>>>@@@CCCFFFFFFFFF@@@@@@@@@@@@AAABBBDDDEEEDDDEEEEEEBBB??????DDDHHHJJJQQQ\\\gggqqqzzz~~~~~~}}}rrrkkkqqqtttssssssxxx}}}xxxwwwuuuqqqkkkddd]]]ZZZPPPLLLFFFBBB@@@===999666555333222000/////////000000000111111111333777:::>>>>>>???AAACCCCCC@@@>>>888444222<<>>===;;;:::999999<<<:::888666555444222///---.........//////000000222000...------...000222444444444333000///000222000333555444111///222555222111000///...///000000222222111000////////////+++000888@@@IIIVVVdddmmmttthhhrrrjjjhhh|||zzznnnlllvvvvvvooommmeeeXXXNNNGGG@@@999777777666777999<<>>;;;999666777777777666444222111///...---,,,,,,,,,,,,,,,+++,,,,,,------...............//////000000111111000000111333666999<<<>>>???>>>>>>@@@CCCFFFGGGGGGBBBAAAAAAAAABBBDDDFFFHHHGGGHHHHHHFFFBBBAAADDDGGGGGGMMMTTT\\\cccmmmxxxmmmiiinnnqqqssswww|||~~~~~~xxxvvvrrrmmmfff___YYYVVVLLLIIIEEEAAA>>><<<888666444222111////////////000000111111111222444888;;;===>>>???AAACCCBBB>>>;;;777333444EEE]]]gggXXXCCC======IIIaaarrr}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))******++++++((()))***++++++******)))((())))))***************+++***(((((()))***((('''+++++++++++++++++++++++++++,,,,,,,,,++++++---...///000000000//////...---,,,,,,+++++++++*********------------...///000111///222444444222222444777666666555333000......//////111333444333222222222111111111222333333444555333333333333333444555666555555555555444444777999666888999999888777777888777444222222333333222000.../////////000000000000000///---,,,,,,...111333111333333111///...//////000222333333222222222333222111///.........000111333222111000////////////,,,///333;;;DDDQQQ___iiipppkkkppprrrkkk}}}}}}|||wwwzzzwwwlllkkkeeeYYYPPPIIIBBB<<<888888777888:::===AAACCCDDDEEEGGGFFFDDDCCCBBBBBBBBBEEEJJJNNNOOONNNLLLJJJFFFEEEDDDAAA===:::999999666666666555444333222111///......---------------++++++,,,,,,---......///......//////000000111111111111222333666999<<<>>>???>>>>>>@@@DDDGGGHHHHHHDDDCCCCCCCCCEEEGGGJJJKKKKKKLLLLLLIIIEEECCCDDDGGGGGGLLLQQQUUUYYYaaakkksssvvvkkklllpppsss{{{~~~}}}~~~zzzwwwqqqiiibbb[[[VVVSSSHHHFFFCCC@@@===:::777555333222000///......///000000111222222333555:::===??????@@@AAAAAA???;;;777777333:::MMM^^^]]]MMM???===AAASSSkkkyyy''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))*********+++'''((()))+++++++++***)))(((((()))***************((('''&&&'''((()))((('''+++++++++++++++++++++++++++,,,---,,,++++++---///333333333222111///...---,,,+++++++++******))))))---------------...///000---000222222000000333666333333333222//////000111///111333333222111000111///000111222222222111111111222222333333444444444555666777777666666888999333555666666555555555666222000...///222444333111111111111111111000000000---............000333555///222333000//////000000000000000222555777666444222111///...---...000111333222111000////////////---...222:::CCCNNN[[[fffkkkrrrwwwyyyuuuzzzwwwzzz|||iiiiiidddZZZQQQLLLEEE???999888888888:::>>>AAADDDEEEFFFHHHHHHFFFDDDCCCCCCCCCFFFKKKOOOPPPNNNLLLIIIBBBCCCCCC@@@:::888999;;;666555444333333222111111//////...---------......++++++,,,,,,---...//////......//////000111111111333333444666999<<>>>>>@@@DDDGGGHHHHHHEEEEEEDDDEEEFFFIIILLLNNNNNNOOOOOOLLLFFFCCCDDDFFFCCCGGGKKKNNNOOOTTT]]]dddqqq|||wwwooolllqqqvvvzzz}}}|||}}}{{{wwwppphhh___YYYTTTRRRFFFDDDAAA>>>;;;888666444222111000///......//////000111222222333666:::>>>AAAAAAAAAAAA@@@===888444777555???RRR[[[RRRFFF@@@???FFF[[[sss'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++*********))))))(((((('''(((******((((((((()))))))))(((((('''''''''&&&******))))))((((((''''''((((((''''''''''''((((((************************)))******))))))+++...111777666444222000...---,,,---,,,+++***))))))))))))+++,,,---,,,***)))***+++,,,---...000111333444555333333111///,,,,,,...000///111333444444333222000......///000000000000000222222333333333444444444666666555444333333333333333333333333222222111000333000---...111444444333111111111000000000000000000000///......///111222000000////////////000000...///000111333555666666999888666444222000....../////////000000000000000000...222???MMMTTTXXX[[[iiittt{{{~~~wwwnnnvvvtttmmmhhh^^^QQQPPPJJJ:::<<<:::999999<<>>AAA>>>AAADDDBBB===888666666444>>>KKKSSSSSSLLLBBB<<>><<<;;;999:::<<>>AAABBB@@@AAACCCDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???@@@BBBDDDFFFHHHJJJNNNQQQ\\\dddrrrzzzqqqkkknnnttt}}}|||yyytttpppjjjddd]]]VVVOOOJJJBBB@@@===999666333222222111111000///////////////000000111222666:::>>>AAA>>>AAACCCAAA;;;777666666888BBBMMMSSSQQQIIIAAA===EEE```xxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((&&&(((***)))((('''((()))*********))))))))))))((()))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((()))***))))))***---///111111000///...---,,,,,,,,,,,,+++***))))))))))))(((***++++++++++++,,,...------......///000000111///000111000...------...000000111111222222222222111111111000000000000000555555555444444444444444333333222222111222222222444555666777666444222000222000......000222333333222222222222222222222222333222111000000000111222111111000///////////////......//////111222333444555444444333222111000000000000//////......------111///111<<>>BBBFFFHHHHHHHHHHHHFFFDDDDDDEEEGGGKKKKKKJJJJJJKKKLLLMMMNNNLLLIIIFFFDDDBBB@@@>>><<<888666333222111111///.........---,,,,,,,,,---------------------------------...////////////222444444666999<<<>>>@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>===???AAABBBCCCCCCEEEHHHJJJSSSWWW___nnn|||{{{}}}ooommmmmmrrr{{{|||xxxppplllfff___XXXRRRKKKGGGBBB@@@<<<888555222111000111000000//////////////////000222555999===???AAA>>>@@@AAA>>>999555555666>>>GGGPPPQQQKKKEEEDDDEEEPPPppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))((())),,,...------------,,,,,,,,,,,,,,,++++++***))))))******''')))+++++++++,,,---///---------...............---...000000...------...000000000000000111222333222222111111000000000111555555444444444444333333222222111111111222222333111222333444333111...,,,111000//////000111222222//////000000111111222222555444222111111111222222111111000///////////////000000000000111222444555333333222222222111111111111000000///...---,,,,,,///,,,---444===FFFRRR\\\fffpppyyyyyyxxxggg```hhhkkkwww~~~wwwvvvnnn^^^VVVQQQFFF@@@??????@@@BBBDDDGGGIIIGGGGGGGGGFFFDDDEEEGGGIIILLLKKKJJJJJJLLLOOOSSSUUURRRNNNIIIEEEBBB@@@===;;;888555333111111000...---...------,,,,,,,,,------------------............---...000000000111333555666999<<<@@@BBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGDDDDDDCCCBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>======@@@AAABBBBBBBBBBBBDDDFFFIIIKKKPPP]]]qqqzzzxxx|||zzznnnqqquuu|||zzzuuujjjfff___YYYSSSMMMHHHDDDAAA???;;;777444111000000000000////////////000000...111444999===???@@@AAA???@@@???;;;666444666888EEEKKKNNNKKKEEEEEEMMMUUUbbb}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))((((((***,,,++++++++++++++++++++++++,,,+++******)))*********''')))***++++++,,,...///---------------.........+++---//////...------...////////////000111222333333222111111111111222222444444444444333333333333222111111111222333444444000111222222111///,,,+++000000000000000000111222///000000111222333333444777666444333222222222333111111111000000000111111333222222111222333555666222222222222222222222222111111000///...------,,,---++++++///222999EEEPPPaaammm}}}kkk```fffgggnnn{{{zzzvvveeeZZZRRRGGGCCCDDDDDDEEEFFFHHHJJJKKKFFFFFFFFFEEEDDDEEEGGGJJJJJJJJJJJJKKKOOOTTTYYY\\\XXXSSSLLLFFFAAA>>>;;;999777555222000000///...,,,------,,,,,,,,,------...---------....../////////...///111111111333555777:::<<<@@@CCCDDDDDDBBBAAACCCCCCDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>???@@@AAAAAA@@@@@@BBBDDDCCCDDDIIIUUUfffxxxzzzzzzzzz|||wwwsssxxx|||uuupppccc___YYYSSSNNNJJJEEEBBB???===:::666333111000///000000////////////000000///222777<<>>@@@CCCEEEFFFEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@===>>>??????>>>???AAABBBCCCDDDIIITTTbbbnnnuuuxxxppprrrvvv|||}}}rrrwww|||~~~wwwyyy~~~wwwoooiii]]]YYYSSSNNNKKKGGGDDDAAA<<<;;;888555333111000000///////////////000000111222555999>>>AAABBBBBBAAA@@@???;;;666333444:::@@@LLLJJJEEE@@@BBBPPPgggyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''))))))((('''((()))++++++******************+++***************++++++(((***++++++++++++---...------....../////////000***+++,,,++++++,,,...111+++,,,...000111111111000222111111000111333666777444444555666777888888999444444444555666888999:::777666444222111000000000...000222111///...///111333333444666777999::::::;;;:::888555444333333333111111222333444666777888666444222111111222444555444444444444444444444444111111111111111000000000---...000111---,,,444???KKKUUUooossseee```WWW]]]sss{{{uuuhhh^^^VVVKKKGGGHHHJJJKKKLLLLLLLLLLLLFFFGGGGGGFFFDDDEEEGGGIIIFFFIIINNNSSSXXX\\\^^^___[[[UUULLLDDD@@@===;;;:::666333111//////...---+++,,,,,,,,,,,,,,,---...///---------...///000000000000111333444555777:::===AAACCCDDDFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEGGGIIIKKKLLLKKKJJJHHHGGGEEECCCAAAAAA<<<>>>???@@@@@@AAACCCEEEHHHHHHLLLUUU```gggjjjiii[[[]]]aaahhhvvv}}}zzzssszzz~~~}}}~~~zzzsssiiicccXXXTTTOOOKKKHHHFFFDDDBBB:::888666444222111111111///////////////000111111555777;;;???AAABBBBBBBBB@@@>>>:::555222555===DDDLLLHHHCCCAAAGGGYYYppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%'''))))))((('''((()))++++++++++++************+++***************++++++)))***+++,,,++++++,,,...------......///000000111+++++++++******+++///222***+++...000111111000///222111000000222444777888555555666888999:::;;;<<<555555555666888999;;;<<<888666333111//////000111---000222222///---///000111222333555666888999:::<<<;;;888666444444444444111111222333555777999:::555444111000///111333444666555555555555444444444111111111111111222222222+++---111111,,,***111;;;EEEKKKbbbxxxooogggYYY]]]tttyyyrrrfff^^^XXXNNNGGGHHHJJJLLLLLLLLLLLLKKKFFFGGGGGGFFFDDDEEEGGGIIIGGGJJJPPPVVVZZZ]]]]]]]]]YYYSSSJJJCCC@@@>>>======666333111//////...,,,+++,,,,,,,,,,,,,,,---...///---------...///000000111000222444555666888<<<>>>CCCDDDEEEFFFGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGIIIKKKNNNOOOMMMLLLJJJHHHEEECCCAAAAAA>>>@@@BBBBBBCCCDDDGGGJJJLLLLLLNNNUUU^^^ddddddaaaUUUVVVYYY```mmm~~~zzzxxxxxx~~~~~~~~~}}}xxxpppfff___UUURRRMMMIIIGGGFFFDDDCCC888777555333222222222222///////////////000111111777999<<>>999444222666???GGGKKKGGGCCCCCCLLL^^^sss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''***---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''((()))))))))************+++*********))))))(((((())))))))))))************---...000111111///---,,,(((***---///000///---,,,,,,------...///000111111/////////000111222444444777777888888999:::;;;<<<999888888:::======;;;888:::777333333444555333111333444555555444111///---444333333333444777:::<<<<<<999555333444444444444444444555666777888999999999666222222333444333111222333444444444333222111...///000111222333333333222000...---,,,---///000:::CCCSSSbbbmmmssstttssszzzuuuaaa[[[]]]^^^|||~~~{{{wwwlllhhh___SSSLLLJJJKKKOOOOOOKKKJJJLLLGGGIIIIIIHHHGGGIIIMMMRRRKKKRRRXXXZZZ\\\______\\\VVVQQQIIIBBB>>><<<:::888555444111///------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---......000111333444777<<>>;;;666555444222111000000000000///......///111333555:::;;;===???AAABBBBBBBBB999:::666333:::GGGNNNMMMNNNFFF>>>AAARRRjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***(((((()))))))))******************)))))))))(((((((((((()))))))))*********---...///000000///---,,,+++,,,///111222111000...------......//////000000/////////000111222333444222333555777888::::::;;;777666777999;;;;;;999666888666444555777777666444555555666666555333111///222111111222333555888999666444222111111222222111333333333333333333444444999666333333444555444333222222333444444333222111///000111222222222222222111000...---------///000222:::IIIWWWbbbggggggfffsss}}}kkkdddddddddrrr~~~xxxvvvpppjjjaaaOOOJJJHHHJJJKKKIIIHHHJJJIIIIIIIIIHHHHHHJJJPPPTTTUUU[[[```_________\\\WWWTTTPPPIIIDDD@@@>>>;;;:::444333000...,,,,,,+++,,,+++++++++,,,,,,---------------------...///000111555666888:::===AAAFFFIIIIIIIIIHHHGGGEEEDDDBBBAAADDDEEEEEEDDDCCCCCCEEEGGGFFFJJJPPPSSSSSSRRRQQQQQQOOONNNLLLJJJGGGGGGJJJLLLPPPPPPOOOOOOOOONNNNNNMMMJJJKKKNNNRRRVVVWWWUUURRRRRRSSSXXXcccwww{{{xxxwww}}}~~~~~~~~~zzzyyywwwrrrkkkbbb\\\ZZZPPPMMMIIIEEEBBB???<<<999666555333222111000000000000///......000222444666:::<<>>OOOXXXXXXMMMGGGBBBGGGYYYsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''')))+++,,,(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******,,,---...//////...---,,,,,,---///111222111000///..................//////////////////000222333444000222444777999:::::::::555555666777999999666444555555666777999999777666555666666666555444222000//////000111333444555555222000///000111222111000333222222222111111111111777555333333444555555444111111222333333222222111000111111222222222111111111000///------......//////777DDDRRR\\\aaabbbaaahhh}}}vvvmmmjjjiiirrrzzzuuu}}}vvvpppjjjWWWMMMFFFFFFHHHHHHGGGHHHIIIIIIHHHHHHIIIMMMSSSXXX\\\bbbfffeeedddbbb\\\UUUQQQNNNIIIEEEBBB@@@===;;;444222000...,,,+++++++++******+++,,,---...//////,,,------...000111333444777:::===@@@BBBEEEIIIKKKJJJIIIHHHGGGEEECCCBBBAAACCCDDDEEEEEEEEEFFFIIIKKKLLLPPPSSSUUUTTTRRRQQQQQQOOONNNLLLIIIIIILLLQQQUUUZZZWWWTTTSSSSSSRRRNNNJJJGGGGGGJJJMMMQQQRRRPPPOOOOOORRR[[[jjj}}}{{{zzz~~~|||~~~|||{{{vvvppphhh```YYYUUUNNNJJJFFFBBB@@@===999777555444333222111000000000000/////////111333666888;;;===AAACCCDDDBBB@@@???888444000444BBBRRR[[[\\\KKKHHHGGGOOOaaa{{{sss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%''')))+++,,,'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***+++,,,------...------,,,+++,,,---//////...------.....................---.........///000111222333333444666999:::::::::999444555666888999888555444444555666888888777555444444444444444333222000000...///000222333444444444111000000222444555444222333333333333333333333333444333333333333333333333000000111111111111111111222222222222222111000///000000///............///000777BBBOOOYYY```cccddd```vvv|||rrrllljjj{{{|||vvv~~~yyyoooaaaTTTHHHEEEGGGHHHGGGGGGHHHGGGGGGHHHKKKQQQXXX]]]\\\bbbfffggggggfff___XXXNNNKKKGGGDDDBBB@@@===;;;444333111...---,,,,,,,,,++++++,,,,,,---......///------...///000222333444666:::???CCCEEEHHHKKKMMMJJJIIIHHHGGGFFFEEEDDDDDDAAACCCEEEGGGGGGIIILLLNNNSSSUUUVVVVVVSSSPPPOOONNNMMMLLLJJJJJJLLLRRRZZZ``````[[[VVVUUUUUURRRKKKEEEJJJKKKLLLMMMOOOOOONNNMMMPPPVVVbbbuuu~~~}}}wwwnnnfff```YYYRRRKKKHHHDDD@@@>>>;;;888666333333222111000000111111000//////000222555999:::===???BBBEEEDDDBBB>>><<<777333111777DDDPPPSSSRRRHHHIIIMMMVVVgggxxxppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))&&&''''''''''''((((((((('''''''''''''''''''''((('''(((((((((((()))))))))******+++,,,,,,,,,,,,,,,+++,,,------...------,,,............---------------------...///000222222444555666777777666666555444666999:::999777555444333555666777555333111000111111111000000///......///000111333444444444444000///000222444555555333111222222333444444555555111222222222111000000000////////////000000111111222222222222222111000///000000///...............,,,111;;;FFFQQQ[[[aaaddd```rrr~~~tttmmmjjjyyy{{{yyy~~~||||||jjj[[[LLLGGGGGGFFFEEEEEEEEEEEEEEEIIIOOOWWW^^^bbb]]]bbbfffgggiiihhh```XXXMMMJJJGGGDDDBBB???<<<:::666444222000...---------------------------------////////////000222333444777;;;AAAEEEHHHKKKMMMOOOMMMLLLJJJHHHFFFEEEDDDDDDAAACCCFFFHHHIIIKKKNNNPPPVVVWWWWWWTTTPPPMMMKKKKKKIIIIIIJJJLLLQQQZZZcccjjjeee```[[[YYYYYYUUUMMMGGGNNNOOOPPPQQQQQQRRRSSSTTT[[[cccrrr}}}}}}~~~}}}}}}{{{ssshhhaaa^^^WWWNNNJJJGGGBBB???===:::777555222222111000000111111111000000000111444888;;;===???AAACCCEEEDDD@@@<<<999444333555???IIIMMMKKKGGGDDDKKKTTT___pppyyyvvv|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))******++++++,,,,,,---------.........------------------------......------------...000111222333333333222111111000000444777;;;<<<:::777555444222444555444222/////////000000000/////////......111222222333333444555555...------///111333222222......///000111222333333000111222111///...---..................///111111222222222222222111000//////////////////.........,,,///555???JJJVVV```eeefffppp||||||uuuooolllnnnsssvvvzzzsssjjjooozzzqqqcccTTTMMMIIIDDDBBBBBBCCCCCCFFFLLLVVV___fffiiidddgggiiiiiijjjhhh```VVVPPPLLLHHHDDDAAA>>><<<:::777555333111///.....................------,,,,,,//////000111222444666777<<>>@@@AAABBBCCCCCCAAA>>>999777111444<<>>;;;999666444111000000000000000111222222000000111333777;;;???BBBCCCCCCCCCAAA???;;;777555222666CCCOOORRRJJJCCCAAAKKKXXXiiivvv{{{yyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,***)))))))))))))))))))))++++++,,,,,,---...//////,,,,,,,,,---...///000111222111///---...000222444222666;;;<<<999555444333///111333111//////222555555555444333333333444444333222111000000222444666000...,,,,,,...000222222000000000000000/////////222444666444000,,,,,,---------,,,,,,---...000111000111111222222222111111/////////000///......---,,,+++,,,111;;;IIIVVV___mmmhhhfffjjjnnnooommmllltttmmmhhhsssyyyqqqvvvvvvkkk```UUUJJJEEEFFFBBBDDDJJJUUUbbbmmmsssuuuoooooonnnmmmoooooohhh___ZZZTTTMMMFFFBBB???===<<<555444111///------,,,,,,+++,,,,,,---...///000000---...111555999===AAACCCBBBDDDDDDDDDBBBBBBCCCDDDBBBAAAAAAAAACCCFFFIIIKKKKKKNNNQQQRRRRRRRRRSSSTTTNNNOOOOOONNNMMMNNNPPPRRROOOTTT[[[bbbhhhmmmqqqtttqqqrrrtttrrrmmmhhheeedddkkkmmmpppppppppsssyyy}}}|||{{{xxxwww|||}}}vvvooottt~~~zzzxxxsssrrrhhhZZZWWW[[[UUUJJJBBB???<<<999777555222000000/////////000111222333000000111333777<<<@@@CCCDDDDDDBBB@@@===999666555444:::FFFQQQPPPEEE>>>>>>RRR```ppp{{{www~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***+++************+++,,,---...,,,,,,,,,---...///000000000//////...///000111222777999;;;:::777444222222333000...---///111222222111000111555:::<<<888333111222222111///...000111111///---++++++,,,...000...//////000000000000000111111000000000//////.........------------......333333333222111000////////////---,,,,,,---...//////---...333999@@@KKKVVV^^^gggllljjjkkkqqqooohhhkkklllfffiiiuuutttvvviiiVVVMMMKKKDDDHHHPPPUUUVVVbbbttt|||yyyssssssssssssqqqmmmgggcccXXXSSSLLLGGGCCC@@@;;;777444333111000///...//////,,,,,,++++++,,,...000111---000444888;;;???DDDGGGEEECCCAAABBBCCCDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIJJJOOOQQQSSSUUUUUUTTTRRRQQQPPPMMMMMMPPPNNNKKKPPPYYYWWWYYY\\\cccjjjqqquuuvvv{{{zzzvvvsssuuuyyyyyyuuuyyyxxxzzz|||{{{yyy}}}}}}wwwvvv~~~~~~~~~}}}|||wwwvvvxxxqqqggg]]]UUUTTTaaabbbPPPAAA<<<777555777777444000111000000111222333222222000222555999<<<@@@BBBCCCAAAFFFFFF???777444333333<<<@@@FFFJJJEEE<<<>>>EEEZZZbbbjjjtttvvvssszzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++***************+++,,,---,,,,,,,,,------...///000000///...---...///111222333666888888777555444444222000//////000222222222333111000333666777333//////000000///......///111......------............//////000111111111111000.../////////......///000///......------......///222333333222222000//////000///......---...///000///......222555<<>>AAACCCDDDAAA@@@>>><<<999666777999===AAAHHHIIIBBB<<>>:::333222000...---------...------......///000000000111555;;;@@@CCCEEEGGGIIIGGGEEEBBB@@@AAAAAAAAA@@@CCCCCCEEEGGGJJJLLLNNNOOONNNPPPRRRTTTUUUUUUSSSSSSOOOOOOQQQWWW\\\cccooozzz}}}|||}}}|||yyysssooo```ZZZUUUMMMEEEJJJJJJ======888444333333333111///111111000000000000000000222444888<<<@@@CCCDDDEEEGGG>>>777777555000111666@@@FFFLLLIII@@@>>>JJJYYYgggpppwww~~~sss{{{zzz$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((()))***+++,,,++++++***)))))))))******---,,,,,,,,,------...///111000---,,,,,,...111333111444777777666555555555222111111222444444333111///---,,,---000222333222///000111000///---...///+++,,,---...////////////...///000000111111000000,,,///222222000000444888000//////......//////000222222222222222111000///000///.........///000111000000111///,,,000@@@PPPWWWYYYaaaggggggjjj~~~sssmmmrrrtttzzztttnnndddaaadddfffgggnnnxxx|||zzz}}}zzzvvvsssqqqnnnkkkhhhaaa\\\TTTMMMIIIEEE???:::222111///...------------------...//////000000000444888>>>BBBEEEFFFGGGIIIGGGDDDAAA?????????>>>===@@@AAACCCGGGJJJMMMOOOQQQNNNPPPRRRTTTUUUUUUTTTSSSPPPQQQSSSYYYddduuuzzzzzz{{{wwwnnnggg[[[VVVUUUNNNDDDFFFGGG<<<:::777444222333333111000111111111000......000111555777;;;???BBBDDDEEEEEEHHH===666666333---111<<>><<<:::<<<===@@@DDDHHHLLLOOOQQQOOOPPPRRRSSSTTTTTTTTTSSSPPPRRRUUU]]]ooo}}}xxxvvvwwwrrrggg^^^VVVQQQSSSOOOEEEEEEFFF>>>999777444333222222222222111222222000......111333777:::===AAADDDEEEEEEDDD@@@999555666444333;;;GGGIIIMMMNNNHHHEEENNN```ppp{{{}}}fff$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------111111000000000111222333777999;;;:::777444222222222111000111222333333222555444333111111111222222444666777666333111000000///...,,,++++++---000222......///000000000000000***+++...111444444333222111111000000000000111111111111222222222111111000------,,,,,,---...///000111111333222...---555???PPP[[[gggmmmlllrrrkkk^^^ddd}}}|||xxxsssqqqrrruuuwwwxxxyyywwwtttrrrqqqpppooommmgggaaaXXXQQQLLLFFF@@@;;;333222000...---------...------------///111444555;;;>>>BBBDDDDDDDDDDDDEEECCCBBBBBBBBBBBB@@@<<<:::888:::===BBBGGGLLLPPPRRRQQQRRRRRRSSSSSSSSSSSSSSSOOOSSSXXXbbbyyy|||{{{uuurrrqqqkkk```WWWQQQKKKLLLKKKBBBBBBCCC<<<777666444333222222222333000222222000...///333666:::<<<@@@CCCDDDDDDCCCBBB:::888444222333888>>>CCCGGGHHHFFFDDDKKK[[[mmmwwwKKK$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((+++...000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))+++,,,---++++++++++++,,,---......------,,,,,,+++,,,,,,---111111222333333333333333777888:::999666333222111222000//////000222222222555555555333222111222222222444666777555333222333///...------------...///000000111222222222222222------///444999:::555000222111111000000111111222000111111222222222111111...------------///111222222111333555222...111777@@@QQQccckkkssssss[[[XXXggguuu~~~uuusss~~~|||wwwuuuvvvxxxzzzyyywwwvvvvvvvvvvvvtttssskkkddd[[[TTTNNNHHHAAA<<<444333111///.........//////...---...000444888;;;@@@BBBDDDDDDCCCCCCDDDEEECCCCCCDDDFFFFFFCCC???;;;666888<<>>???777444444333111000000111222000222333111///000555:::<<<>>>AAADDDDDDCCCAAA???888888444333>>>MMMOOOHHHDDDBBB???CCCUUUmmm}}}ggg>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&***...111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))(((((((((((((((((((((((('''''''''((()))+++,,,---+++++++++,,,---...///000------,,,++++++,,,,,,,,,111222333444555444333222444666888888666333111111333000...---///111222222111222333444333333444555///222555666666555555555---.../////////...---,,,222222333444444444444333222000222999@@@@@@888111222222111111111111222222000111111222222222111111///.........///000222333222111333666555000///222111HHH^^^jjj{{{cccYYY[[[^^^www{{{vvvllliiiyyy~~~|||yyyxxxzzz}}}yyyxxxxxxyyy{{{{{{yyyxxxmmmggg^^^VVVPPPJJJCCC>>>444333111000///...//////111000......111666<<>>@@@BBBDDDDDDBBB???===333666555:::RRRoooqqqbbbCCC???<<>>666333000/////////...---000...---///444:::>>>@@@DDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFIIIJJJHHHAAA<<<777999===BBBGGGMMMQQQSSSTTTWWWXXXVVVSSSPPPPPPQQQWWW\\\bbbiiiyyy|||yyyvvvsssnnniiibbbYYYQQQKKKIIIFFFAAA>>><<<:::888666333222111111000111111111111000000111333777;;;>>>???BBBEEEGGGFFFBBB<<<888555555333EEExxxaaaFFF??????MMMcccxxxdddEEE...$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%(((+++,,,,,,&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///222333333444444444444444777666555333222222222222000000000000000000000000333333333333333333333333555444333111111111111111000///////////////000000000000111444666666444222333//////666;;;999666555111111222111111000//////............///000111111///.........///000111111444444333333222111111111666BBBOOO[[[lll|||mmmgggiiilllssswww{{{pppfffgggmmmooo}}}~~~|||zzzyyyyyy{{{zzzvvvrrrnnnjjjbbbXXXQQQMMMFFF===666444111////////////...000//////111777===AAACCCDDDCCCCCCBBBBBBCCCDDDEEEDDDEEEGGGJJJKKKGGG@@@:::777:::>>>CCCIIINNNRRRTTTUUUVVVWWWTTTQQQOOOPPPRRRYYYaaakkkttt}}}yyyvvvtttqqqkkkddd]]]VVVNNNIIIGGGCCC???<<<:::888666444333333222111000000000111111000000222555999===???AAACCCEEEFFFCCC???999666111333666JJJtttdddBBB===BBBVVVkkkzzz|||RRR999---$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((()))((('''''''''((()))***++++++++++++++++++++++++......------......///000000000111111111222222222444333222111111111111222000000000000000000000000222222222222222222222333333333111000000000000000------------...///000111222222111222444555555333222------333777666444444333333222222111000///...------------...///000111/////////...//////000000222222222222222222222222111999BBBMMMZZZiiissswwwlllpppxxxwwwssssssrrruuu|||nnnjjjnnnnnnwww|||{{{yyyxxxyyy||||||zzzwwwtttqqqhhh]]]VVVQQQHHH???888555111//////000///...000///111555;;;AAAEEEFFFDDDDDDCCCCCCCCCEEEFFFGGGEEEGGGJJJLLLKKKFFF>>>888888;;;???EEEKKKPPPTTTVVVUUUUUUTTTRRROOOOOOQQQSSS]]]hhhttt}}}}}}yyyvvvsssrrrnnnfff___XXXQQQKKKGGGCCC@@@<<<999777666444222444333222111000000000000000000111333777;;;>>>AAACCCDDDDDDCCC???:::555222333555;;;JJJ```mmmaaaNNNBBBBBBPPPiii||||||___===---///$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%###!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))***))))))))))))************........./////////000000...............///000000000000000000000000000111000000000000000000000000000111111111111111222222333333333222222111111111---------...///000222222444222000111222444444444000---///555888555333333333333333222111///...---............///000111222000//////.........//////111111111222222333333333...111777@@@MMM[[[cccgggeeemmm|||~~~{{{}}}}}}qqqnnnppprrruuu}}}|||}}}{{{zzz|||~~~zzzpppeee\\\VVVLLLBBB999666222000///000000//////000222888>>>DDDGGGHHHDDDDDDDDDDDDDDDFFFHHHIIIGGGIIIMMMNNNLLLEEE===777888;;;@@@FFFLLLQQQTTTVVVUUUSSSQQQOOOOOOQQQTTTVVVbbblllwww}}}~~~~~~{{{xxxuuusssqqqkkkccc[[[TTTOOOIIIFFF@@@===999777666555333111444444222111000000//////000111333666:::===@@@BBBEEEDDDBBB???;;;666222000444777???HHHLLLGGG???;;;GGGPPPgggfffFFF333***333$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))((((((((())))))*********.........///////////////---,,,,,,,,,,,,---...............///////////////////////////////////////////////////000000111111444555555555444444333333---......///000222333444444222//////111333333333......222:::;;;777222111333222222111000///---,,,------------...///000111000///.............../////////000111111222222222333222333:::EEERRR]]]cccppp~~~vvv~~~xxxkkkmmmnnnpppwww~~~}}}wwwkkkaaaYYYNNNCCC;;;777333000///000000000///111444;;;AAAEEEGGGGGGDDDDDDCCCDDDEEEGGGIIIJJJIIILLLOOOOOOKKKDDD<<<777:::===BBBHHHNNNRRRTTTVVVTTTRRRPPPOOOQQQUUUYYY[[[gggnnnsssuuuyyy}}}zzzwwwuuusssnnniii```XXXRRRMMMIIIFFF???<<<888666555555333222444333222111000000000000000222555999<<>>DDDGGGFFFEEECCCCCCCCCCCCEEEGGGIIIKKKKKKMMMPPPOOOJJJCCC===:::===@@@EEEKKKPPPSSSUUUUUUSSSQQQOOOQQQUUUZZZ^^^```kkkoooppppppsss{{{~~~{{{yyyvvvrrrooohhhccc\\\UUUPPPKKKGGGEEE===;;;777555555444333222333222111111000111111111222444777;;;???AAABBBBBBCCC@@@<<<777444444444555777:::AAAFFFBBB<<>>999444000///000111111555888<<>><<>>AAABBBBBBBBB@@@===888555333555888:::AAABBBBBBAAA>>>>>>EEEMMMddd}}}HHH666000---------$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! """$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''(((((()))***++++++,,,((()))***+++,,,+++******,,,+++)))((()))***,,,---....../////////...,,,,,,////////////////////////++++++,,,------...//////---...///000000///............---......///000111///...------...///...,,,***+++///444333///---///---------...------,,,,,,++++++++++++,,,---...///,,,,,,,,,---...///000111------------------------222///000444777===LLL\\\ddd}}}hhheeebbbbbbeeeooo~~~~~~}}}wwwnnnnnnzzzyyy{{{}}}qqqfffWWWKKK>>>:::444000000000111111999;;;@@@EEEIIIJJJGGGCCCAAAAAAAAABBBDDDGGGIIIKKKMMMOOOPPPMMMGGGBBB???>>>EEEHHHMMMRRRUUUWWWXXXWWWQQQPPPPPPUUU]]]cccggghhhmmmrrrvvvvvvyyyvvviiidddiiimmmmmmiiinnnwww~~~|||zzzxxxtttnnngggbbbYYYVVVQQQLLLHHHDDD@@@===:::777444333333333222111000000000000111222333444444777;;;???AAABBBBBBAAA???;;;777333333666:::===FFFEEECCC@@@AAAGGGPPPVVVsss}}}ZZZ333666111+++000111################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((()))******++++++---.../////////...---,,,,,,,,,.../////////...---...//////000//////...---////////////000000000000/////////......------------------......------,,,///............---------111111///...,,,***)))(((+++,,,------......------......---,,,---...///000//////...---,,,,,,+++***111000000000000222<<>>;;;777666555333222111000000222111000///000333555777<<<>>>AAACCCDDDCCCBBBAAA:::888444111111666<<>>555555444222111555===CCCKKKPPPLLLIIINNNQQQZZZmmmXXXBBB000...000,,,+++---################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((((()))******++++++,,,,,,------------,,,,,,,,,---......//////......222111///...---------...////////////000000000000---------,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,---......////////////..................+++,,,------......------...------------.../////////.........---,,,,,,,,,------...000000000666>>>NNNVVVcccppp~~~fff```fffhhheeecccmmm|||uuuwwwwwwxxxzzz}}}xxxttt|||}}}|||ooo___SSSFFFBBB<<<777666777;;;>>>EEEGGGHHHJJJJJJHHHFFFEEEFFFFFFEEEEEEFFFHHHJJJKKKJJJIIIGGGDDDBBBBBBDDDGGGMMMMMMNNNOOOOOONNNMMMMMMGGGMMMSSSXXX\\\cccllltttxxx|||{{{xxxwwwxxxuuuvvvvvvwww~~~~~~wwwooohhh```YYYTTTMMMJJJFFFBBB@@@===:::888555555444222222111111111111111000000222555777999???AAADDDFFFEEEAAA===;;;111222444444444888>>>CCCGGGHHHBBBEEERRRYYYccctttkkkEEE777------...++++++...################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$############$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,---------...............444222///---,,,,,,---...////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***++++++,,,...//////000000////////////.........+++,,,------......------------------......//////............---------------,,,...111222111444:::GGGOOOZZZaaagggvvvvvvmmmddd___]]]aaattt|||zzzyyyzzz{{{wwwzzz{{{xxxnnnaaaWWWKKKFFF@@@:::888999===@@@FFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIFFFDDDCCCDDDGGGIIIMMMNNNNNNMMMLLLLLLLLLMMMNNNRRRYYY___eeemmmtttzzz}}}vvvsssrrrsssuuuyyy}}}|||wwwnnnfff___XXXRRRNNNJJJGGGCCC@@@>>>;;;999666444444333222111111111222111111111222444777:::;;;BBBCCCFFFFFFDDD@@@:::777111111222555;;;???AAABBB===<<<:::FFF[[[fffooonnnDDD666000---......******...################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((()))******++++++++++++++++++,,,,,,------------------......//////444222///---,,,,,,---...////////////000000000000------------------------,,,---...///////////////)))***+++,,,---///000000111111000///...------,,,+++,,,------......---------------...............---........................---///222333111333777>>>GGGTTT^^^bbbmmm{{{eee\\\^^^[[[mmm}}}zzz{{{yyyzzz}}}{{{vvvvvv{{{zzzsssnnnfff___PPPKKKCCC<<<999:::===@@@DDDDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJHHHFFFEEEFFFHHHJJJKKKMMMNNNNNNMMMKKKKKKNNNPPPWWWYYY```jjjvvvwwwqqqooorrrwww}}}tttoooggg```ZZZTTTOOOLLLFFFCCC@@@===<<<:::888666333333222111111111222222111111222444777:::===>>>DDDEEEFFFEEEBBB===888444444111111888CCCHHHDDD>>>;;;;;;===PPPjjjuuuzzzvvvHHH000///......///---******,,,################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((()))******++++++,,,+++++++++,,,---...///...------------...//////222111///...---------...////////////000000000000///////////////000000000///000000000000000//////)))***+++,,,---...//////111111000///...,,,,,,++++++,,,------......------,,,---......//////......---------.../////////000000---...222333111111444666===MMM]]]fffnnnoooaaa```[[[iii~~~{{{tttsss}}}|||~~~ssspppsss{{{vvvpppnnnjjjeeeTTTNNNEEE>>>:::;;;>>>AAABBBAAA@@@@@@AAACCCFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGEEEFFFIIIKKKLLLLLLLLLNNNOOOMMMLLLMMMRRRVVV]]]aaajjjxxxxxxtttsssuuu~~~}}}yyyoookkkddd]]]XXXSSSNNNKKKBBB@@@===;;;:::999777555222111111111111222222333111222444777:::===@@@BBBEEEEEEDDDBBB???:::555333555222333<<>>;;;<<<@@@CCCAAA???>>>===???CCCGGGIIIFFFFFFFFFFFFEEEEEEDDDCCCEEEDDDDDDGGGJJJLLLLLLJJJKKKMMMOOONNNMMMPPPVVV\\\eeelllxxx{{{xxxzzz}}}~~~~~~}}}{{{vvvrrrkkkgggaaa[[[VVVPPPKKKGGG>>><<<999888777666444333111111000111111222333333222444666999===@@@CCCEEEFFFEEEBBB???<<<777444222222444999AAAFFFFFFAAA;;;888???JJJbbb{{{ddd>>>...222---...---+++************################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((()))******++++++------,,,,,,---...000111......---,,,---...///000...//////000//////...---////////////000000000000222222333333333444444444444444444333222111000///***++++++,,,,,,------...,,,,,,,,,---------......+++,,,------......------,,,,,,.../////////...---,,,------...///000111111000,,,+++...///---...000000---666LLL]]]bbbgggooorrr___bbbdddnnn~~~vvv}}}yyypppkkkmmmsssyyyzzzqqqlllhhhbbb\\\SSSMMMEEE>>>;;;===BBBFFF@@@???======???CCCHHHKKKEEEEEEFFFEEEEEEDDDCCCBBBCCCBBBCCCGGGKKKMMMKKKIIIKKKMMMOOOOOONNNQQQYYY```kkkvvvzzzvvvxxx|||zzzvvvqqqlllhhhddd^^^XXXRRRLLLFFFBBB<<<999777555555444333111000000000000111222333333333444777;;;???BBBEEEFFFFFFDDDAAA===:::666333222...555>>>DDDDDDAAA>>><<<:::CCCQQQjjjOOO111,,,000------+++((()))++++++***###########################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))((((((((((((((())),,,---...///000111222333111000///////////////000222111///.........///000000222333333222111333444444555555555555555444444555555555444222///,,,+++)))))))))***+++,,,---.........---------,,,,,,,,,,,,---------.../////////111+++///111,,,---000)))---------............///000000000000////////////)))///777BBBOOOYYY^^^]]]ggg}}}jjjddd]]]hhhrrrwwwtttdddkkkssstttxxxvvvkkkhhhgggbbb]]]QQQIII???;;;===@@@AAA????????????@@@BBBEEEHHHIIIGGGFFFDDDCCCBBBBBBBBBCCCFFFGGGHHHJJJKKKJJJJJJIIILLLPPPMMMMMMTTTXXXbbbuuu|||}}}}}}wwwpppkkkhhhaaa[[[SSSNNNKKKGGGAAA;;;:::999888666444333222222333444555333000///222555888:::===AAADDDFFFFFFGGGCCCAAA<<<888444333222333555@@@AAA@@@CCC???<<>>999999888777555333222222222222333333111//////222666:::<<>>@@@@@@?????????@@@AAADDDGGGJJJLLLIIIHHHEEECCCBBBCCCEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQJJJOOOOOOWWWiiirrr||||||{{{yyyuuuooohhhaaa]]]UUUPPPJJJFFFDDD@@@;;;777777666555444222222111111222222111000///111444777<<<>>>AAACCCEEEEEEEEEEEE???<<<777333111222444555888HHHLLLGGGCCC>>>BBBQQQ```sss{{{NNN777///111000(((,,,,,,++++++***)))))))))###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((***))))))))))))******+++.........---------------/////////000000000000000//////.........---------...000111111000///111222111222333333333333333333222222111000///---,,,,,,......---,,,,,,,,,------.............../////////.........------,,,,,,,,,,,,>>>aaannnPPP///'''++++++,,,,,,,,,---------------...............//////444000---222:::EEERRR[[[```ccckkk|||zzzvvvvvvxxxzzzxxx{{{}}}rrriiiWWWNNNDDD>>>???AAA@@@???@@@@@@AAABBBEEEHHHJJJLLLKKKIIIFFFDDDCCCEEEGGGHHHJJJJJJJJJKKKMMMPPPSSSTTTNNNSSSVVVaaassszzz}}}zzzzzzwwwrrrkkkccc[[[VVVNNNKKKFFFBBB@@@===999666555555333222111111111111111111000///000333777:::???AAACCCEEEEEEEEECCCBBB;;;888444111111222666888:::JJJMMMGGGCCCBBBNNNcccnnn}}}^^^;;;444...111555++++++++++++*********))))))###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((()))***++++++---------,,,,,,,,,,,,,,,,,,,,,---...//////..................---------,,,---...000///......///111...//////000111111000000000000///...------,,,,,,......---,,,,,,,,,------------------------------......------,,,,,,,,,++++++;;;QQQOOO777,,,,,,(((++++++++++++,,,,,,,,,---,,,,,,------............,,,+++---000333<<>>;;;888777444333222111111111111111111000000111444888;;;===AAACCCEEEFFFEEECCC@@@???888666333111222555999;;;AAAMMMMMMEEEEEEJJJ]]]vvviiiAAA111444+++***000,,,+++++++++***************###########################"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''((()))***+++,,,,,,,,,+++++++++++++++***+++,,,.........------------......------,,,+++,,,...//////...---///000,,,,,,---...//////////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,------......---------,,,,,,,,,------------,,,,,,,,,,,,'''111:::222%%%+++333+++******+++++++++,,,,,,,,,++++++,,,,,,---.........+++,,,000333222999QQQkkkzzztttzzzxxxlllbbbiiiwwwxxxsssllloootttuuussswwwzzzzzz{{{ooobbbQQQFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVZZZbbbhhhrrr}}}zzzzzzwwwrrrjjjbbbYYYRRRNNNHHHFFFCCC@@@<<<999777777333222222111111111222222111111111444999===@@@@@@CCCDDDFFFFFFEEEAAA===;;;555444333444666999<<<>>>HHHPPPKKKFFFMMMYYYnnnFFF444000444...(((,,,///************************###########################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))************+++++++++++++++)))+++---...//////...---,,,------...---,,,+++***+++---......------...///++++++---....../////////...---,,,++++++,,,,,,---+++++++++++++++,,,---...000000///...---,,,++++++,,,,,,,,,,,,,,,,,,------)))(((---,,,&&&+++111,,,************++++++++++++***++++++,,,------......///...111444222777MMMfffwwwvvvjjjiiizzz|||pppvvv}}}qqqnnnqqqssstttsssxxx~~~zzzwww{{{|||mmmYYYJJJDDDEEEEEEEEECCCBBBBBBBBBBBBDDDEEEFFFIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTT[[[eeelllwwwzzztttqqqkkkccc[[[TTTOOOLLLFFFEEEBBB???:::777666666222222111111111222222333222222333888>>>CCCDDDCCCDDDEEEFFFFFFDDD@@@;;;888333333555777999===???AAAGGGLLLHHHJJJ[[[nnn}}}^^^777555//////222---***111************************###########################"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%&&&%%%"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((())))))))))))******++++++++++++***+++---///000000///...,,,,,,---...---,,,+++***+++,,,...---,,,,,,---///+++,,,---...////////////...---,,,+++++++++,,,---))))))******+++,,,---...222222111///...---,,,++++++++++++,,,,,,---------...%%%+++444...))),,,+++)))************+++++++++******+++,,,,,,---......000+++,,,//////111DDDZZZ~~~ooosssuuuiiirrruuurrruuuoooqqqwww{{{|||yyy{{{uuuwwwsss]]]LLLFFFEEEFFFGGGCCCCCCBBBAAAAAABBBDDDEEEIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLNNNPPPRRRSSSSSSRRR[[[fffnnnxxx}}}wwwoookkkeee]]]VVVQQQMMMKKKEEEDDDBBB>>>999666444444222222222111222222333444222222555;;;BBBFFFFFFEEEDDDEEEGGGFFFCCC>>>999666222333666999<<>>;;;888666444444111111111111222222222222333555:::???CCCEEEGGGGGGIIIGGGHHHHHHBBB888444444111444999@@@DDDEEEBBB>>>???AAALLL^^^vvvpppFFF:::///......---+++***))))))))))))))))))))))))))))))######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%########################"""##################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))******(((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())),,,)))''')))---...,,,((()))+++...000000///,,,+++,,,,,,++++++++++++,,,,,,)))******+++++++++******++++++---...////////////000//////...---,,,,,,++++++++++++,,,,,,---------...............---,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******)))((()))***+++***(((++++++,,,,,,------,,,,,,+++---...------111999???jjjuuu{{{sssjjjooorrrfffdddrrrvvvrrrwww}}}|||tttuuuyyy{{{vvvpppbbbPPPGGGHHHJJJIIIGGGEEECCCBBBBBBCCCFFFHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGJJJMMMLLLKKKQQQYYYjjjooo}}}}}}wwwqqqnnnaaa]]]WWWQQQMMMJJJGGGEEE???>>>;;;999666444333222222222222222222333444444666888<<>>666333555444;;;CCCFFFDDD@@@??????<<>><<<888333444999888CCCMMMKKKBBB;;;===CCCCCC^^^}}}WWW888,,,+++......---,,,+++******)))))))))))))))))))))))))))######$$$$$$$$$$$$##########################################$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((***---///...***'''************++++++++++++++++++************+++++++++++++++++++++******))),,,---...000111222333444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,---------...---+++***))))))))))))***)))((()))***+++***((()))***+++,,,,,,,,,,,,,,,+++---......------///111999CCCTTTaaa___ZZZfffxxxrrrbbb[[[^^^pppzzzpppkkkkkksss|||}}}{{{{{{gggbbbbbb]]]______ZZZSSSNNNMMMMMMVVVSSSMMMHHHEEECCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGMMM[[[iii}}}~~~tttmmmgggccc```UUURRRMMMJJJGGGEEEBBB???999888666444222111111000333222111111222666999;;;???@@@CCCEEEGGGGGGFFFFFFBBB===999777444333777===AAAIIIMMMHHH>>>999???GGGSSSlllnnnDDD444111...------,,,,,,+++******)))))))))))))))))))))))))))######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))***+++,,,+++))))))))))))))))))***+++++++++******))))))******+++++++++,,,,,,,,,,,,+++++++++,,,---...000111333333333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++,,,,,,---,,,+++***)))((())))))***)))((()))***+++***(((((()))***+++,,,,,,,,,,,,,,,...//////...------...777@@@QQQaaabbb^^^fffsssqqqiiieeekkkuuu}}}qqqjjjhhhnnnvvvwwwtttwwwjjj```^^^YYYXXXWWWWWWUUUSSSQQQQQQZZZVVVPPPIIIEEECCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBDDDDDDEEEGGGHHHPPPbbbrrr{{{tttnnngggaaa^^^UUURRRMMMIIIFFFCCC???<<<777666555444222222222222222111000111333777;;;>>>BBBCCCEEEFFFFFFEEECCCBBB???:::666555333444:::AAANNNNNNJJJAAA::::::BBBJJJbbbvvvYYY666111222---,,,,,,,,,++++++******)))((((((((((((((((((((((((######$$$$$$$$$$$$##############################"""""""""############$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))***+++))))))))))))******++++++******))))))))))))******+++,,,---............---,,,,,,,,,---...000111222111111000000//////......------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))************+++++++++************)))***)))((()))***+++***(((((((((***+++,,,,,,,,,,,,------...//////......---222999FFFSSSZZZ___hhhqqqzzznnnffffffoooyyypppjjjiiikkklllnnnyyy{{{kkkcccYYYVVVTTTVVVWWWVVVWWWYYY]]]XXXQQQJJJFFFDDDEEEFFFBBBAAA@@@@@@@@@AAACCCDDDFFFGGGIIILLLNNNWWWlllwwwvvv{{{~~~{{{vvvrrrmmmgggaaa]]]TTTQQQMMMHHHEEEAAA<<<999555555444333222222222333111111111333666:::>>>@@@CCCCCCDDDDDDCCCAAA>>>===:::666444444444555<<>>;;;AAALLLTTTlllqqqDDD---...111...,,,,,,++++++************((((((((((((((((((((((((######$$$$$$$$$$$$##############################""""""""""""####################################"""##################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((()))((()))***+++++++++******)))))))))(((((()))))))))+++,,,---///000000000000...---------...///111222////////////////////////---------,,,,,,++++++++++++++++++++++++******)))++++++******************)))***+++,,,,,,,,,+++******)))((()))***+++***((('''((()))***,,,,,,,,,,,,,,,+++,,,---...///......---222888AAAPPPeeesssyyyzzz}}}lllccceeeqqq}}}uuu~~~~~~ssskkkfffeeeiiiwww}}}oooccc`````````\\\WWWYYY```hhhcccZZZQQQJJJFFFFFFFFFAAA@@@@@@???@@@BBBDDDFFFIIIKKKOOORRRVVVaaaxxx|||qqqkkkddd^^^]]]___cccllluuuuuu{{{zzzvvvqqqkkkfff```ZZZVVVPPPMMMIIIEEEBBB>>>999666333333222222222222222333111222444777;;;>>>BBBCCCBBBCCCCCCBBB@@@===:::888555222222444555666<<>>BBBDDDFFFBBBBBBBBBAAA>>>:::777555111///000444666777<<>>AAADDDEEEHHHLLLLLLQQQWWW[[[bbbooo~~~pppiiiccc]]][[[WWWWWWVVVVVVVVVYYY]]]aaafffnnnzzz~~~|||uuuoooeee\\\VVVRRROOOMMMHHHFFFBBB>>>:::666444222111222333222111000000111000444:::@@@DDDFFFEEEDDDFFFDDDAAA===999666444333333222333555:::???AAABBBHHHKKKKKKKKKRRReeezzzaaaFFF000---000...,,,...+++++++++************)))''''''''''''''''''''''''################################################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))************)))))))))******)))(((((()))+++,,,---///111111111000///......//////000111111111000000000000000000000000333111...***)))((()))***.........,,,***)))***+++(((***+++,,,+++***+++,,,000000000///---,,,******+++***((('''&&&'''((()))+++***((()))+++---------......------------......222333<<>>@@@CCCDDDGGGKKKPPPTTTYYY___ffftttooofffbbb]]]YYYXXXWWWXXXWWWVVVVVVZZZaaagggjjjpppyyy~~~~~~}}}~~~yyyuuulllggg___WWWRRRNNNKKKIIIGGGEEEAAA===999666333222111222222222000000222333555888===BBBEEEFFFEEEDDDEEECCC>>>:::666333111111333444555888;;;>>>AAACCCOOOOOORRRZZZeeesssRRR>>>...///222...+++,,,+++++++++*********))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))************)))))))))******)))(((((()))++++++,,,...///000000000///000//////////////////...---...///000111111000000222000---+++)))))))))***000000000...+++******,,,555777888777555444444555444333111///...---,,,,,,,,,+++)))((((((((()))***+++)))((()))+++------,,,------------------------000111;;;WWWyyypppkkknnnmmmnnnttt}}}{{{llliiikkkkkkhhhmmmqqqhhhcccgggpppyyyssszzzyyybbbQQQMMMFFFAAABBBDDDEEEHHHLLLTTTWWW\\\ccclllyyyxxxlllaaa]]]\\\ZZZXXXYYYUUUVVVWWWVVVVVV\\\fffooouuuwww{{{}}}}}}~~~~~~{{{xxxtttnnniii```\\\VVVQQQNNNJJJGGGDDDDDDBBB???;;;888555333222111222222111000111444777;;;===@@@CCCFFFFFFFFFFFFFFFBBB===777333111111111111555999<<<===@@@EEEJJJRRRSSS^^^ooo{{{www@@@444---000222---***+++++++++*********)))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))************))))))******)))(((((()))+++((()))***,,,------------......------------,,,,,,+++,,,///111222222111000111///---+++************000111000...+++***+++,,,>>>??????<<<999555444444555444222000/////////000,,,+++***)))))))))*********)))((()))+++,,,,,,+++,,,,,,,,,------,,,,,,,,,------222DDD```uuuwwwooovvvxxxnnnjjjjjjiiippp|||nnnggghhhkkkddd___dddsss~~~tttkkkiiikkkssszzztttuuuwwwiii[[[RRRIIIEEEEEEEEEIIIOOOWWWYYY^^^fffqqq|||zzzjjjccc]]]]]]]]][[[ZZZ[[[VVVYYY[[[[[[]]]eeesss~~~|||wwwsssoooiiibbb]]]VVVTTTPPPMMMKKKHHHDDDAAA@@@???<<<999666444333222111222111111111444888;;;???AAACCCEEEGGGHHHHHHHHHGGGCCC<<<666333222333444222777===??????BBBIIIOOOTTT]]]qqqTTT444///...000000+++)))+++************))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))***************)))******)))(((((()))+++((())))))***+++,,,,,,,,,*********+++++++++++++++***,,,///111222222222111///...---++++++***++++++///000///---+++******,,,222333222000,,,)))((((((000///...------...000111,,,++++++***************)))(((((()))+++,,,,,,***++++++,,,------,,,++++++---...///333===FFFDDD===LLLnnnyyylllgggeeeeeeqqqttthhhdddkkkhhhbbb\\\\\\gggxxx}}}qqqgggbbbdddmmmvvvooopppzzz}}}zzzggg[[[OOOIIIFFFFFFKKKQQQYYY\\\bbbjjjuuuuuulllddd```^^^___^^^ZZZYYY[[[YYY]]]aaafffkkkvvv{{{xxxtttooojjjccc\\\XXXQQQOOOLLLJJJIIIFFFCCC@@@<<<;;;999777555333222222111222222222333777<<<@@@BBBCCCEEEGGGHHHIIIIIIIIICCC???999444111222444666777;;;>>>>>>===???EEEKKKSSShhhlllAAA111///......,,,)))***---*********)))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############"""""""""########################$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******+++******)))******)))(((((()))+++++++++++++++,,,,,,,,,,,,))))))***************+++***,,,---///000111111000...---,,,,,,++++++++++++,,,------+++))))))***+++''')))***)))(((&&&&&&'''(((((())))))***+++,,,---++++++++++++*********)))((((((((())),,,,,,+++*********,,,,,,,,,,,,******))),,,---,,,...222333000555TTTsss~~~rrrfffccceeeqqq{{{mmmfffhhhiiiggg```XXXZZZfffqqq}}}rrrfff]]]]]]dddlllwww{{{pppnnnmmmnnnqqqhhh^^^TTTOOOMMMMMMPPPUUU___cccjjjsss|||}}}nnngggaaa___```aaa^^^YYYXXX[[[ZZZ^^^eeeooo{{{xxxvvvqqqkkkddd^^^XXXUUUOOOLLLIIIGGGFFFCCC@@@>>>888888666444333222222222000222444555777;;;@@@DDDCCCEEEGGGHHHIIIHHHFFFEEE;;;888444000///111444777===>>>===;;;999;;;AAAFFFSSSlllvvvzzzOOO666111000...,,,***)))+++---******)))))))))(((((((((''''''''''''''''''''''''################################################!!!""""""#########""""""############"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))******+++++++++)))******)))(((((()))+++,,,,,,+++************+++---,,,,,,++++++***))))))******+++,,,------......------,,,,,,,,,,,,,,,,,,))))))***)))'''''')))***(((***,,,,,,+++***+++,,,&&&'''((()))***************************))))))(((((('''(((***,,,,,,+++))))))***+++,,,,,,+++***)))&&&***+++)))***///000///,,,===RRRaaammmzzzkkkdddgggoooyyy|||uuummmjjjfffaaa___^^^```aaaqqquuuvvvoooeee```aaaccchhhqqq|||}}}lllcccdddaaa[[[YYY[[[\\\[[[\\\___hhhnnnwww~~~wwwlllhhhbbbbbbdddfffccc^^^___dddbbbfffppp~~~zzzqqqooojjjccc[[[UUUQQQPPPMMMJJJFFFCCCAAA???<<<:::666555444333222222222222000222666888;;;???CCCFFFFFFHHHIIIJJJHHHEEEAAA???555333111///000333777999???===;;;:::<<>>AAAEEEHHHIIIJJJKKKKKKHHHCCC===999333222111111333666:::===>>>;;;999;;;BBBLLLUUUZZZuuuRRR;;;777///+++,,,+++***+++---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$###"""!!!!!!######################################################$$$$$$$$$$$$#####################"""!!!!!!################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################$$$$$$##################$$$$$$##################%%%$$$$$$######$$$$$$%%%'''$$$!!!"""###$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))((((((((((((((()))))))))*********+++++++++111000...,,,***)))(((((()))***+++,,,---...------,,,,,,,,,,,,+++)))((('''***++++++,,,,,,++++++***+++******)))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,------...222:::GGGWWWfffooouuurrrnnnlllnnnpppttt|||tttzzzooodddjjjuuuyyyvvvgggffflllvvvzzztttiiiccc___XXX\\\oooyyykkkdddaaakkkvvv|||||||||}}}ooojjjlllnnnppppppnnnlllpppyyy~~~xxxpppjjjbbb^^^YYYTTTPPPMMMJJJGGGBBB@@@>>><<<999777666555222222111111111111111222444666;;;@@@DDDGGGHHHHHHGGGIIIKKKJJJEEE>>>666111000222333111555===BBBBBB<<<@@@>>><<>>>>>@@@CCCIIIWWWkkkyyy|||III111111111,,,---,,,,,,++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!######################################################$$$$$$$$$$$$###############$$$######"""!!!################################################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&''')))+++---///111222000000///...------------,,,,,,+++++++++---...///...---+++***)))******+++)))******++++++******)))))))))(((''''''''''''(((((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---......///000000000555BBBTTTbbbjjjoootttzzzuuunnnkkkooouuuzzz{{{|||~~~yyyaaacccuuuzzzeeeZZZTTTZZZeeeooo|||zzz{{{{{{rrrqqquuuyyywwwvvvyyy}}}wwwssspppllleeeaaaXXXTTTOOOKKKHHHEEEBBB@@@===<<<:::888666555444444111111000000111222444555:::<<<@@@DDDGGGIIIIIIIIIIIIHHHEEEBBB===777333000444333333666@@@GGGDDD<<<===@@@KKK[[[jjjvvv]]]888///333222---,,,,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!######################################################$$$$$$$$$$$$###############$$$$$$######"""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))***((((((***,,,...000111222000//////......//////000...---+++***+++,,,///000...---+++***)))***,,,---***++++++,,,,,,++++++*********)))((((((((((((((()))))))))******)))))))))))))))************))))))((((((((((((((((((((((((((()))))))))*********************)))***++++++,,,---//////---...777GGGTTTbbbeeelllrrrwwwwwwtttuuuwwwzzz{{{{{{|||ccc]]]fffsss}}}ooobbbVVVSSSWWW```ooo|||}}}wwwuuuxxx{{{yyyxxx~~~|||vvvnnnhhheeeaaa\\\XXXRRRNNNJJJFFFDDDBBB???===999999777666444333333333111111000111222444666888>>>@@@CCCFFFIIIIIIIIIIIIIIIFFFAAA<<<777444222111111333555:::CCCJJJGGG@@@???GGGZZZoooyyy~~~sssBBB///111333000...,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((()))******++++++,,,---...//////000...............///000000///---,,,++++++---...000...---+++******,,,...///,,,------......------,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))***++++++***---000...,,,000;;;DDDPPPVVVcccllljjjqqquuunnnnnnuuu{{{}}}xxxjjj___XXX]]]mmm~~~tttjjj]]]TTTQQQVVVbbbmmmyyyyyywwwxxx}}}{{{|||~~~vvvpppggg```]]]YYYUUURRRMMMJJJEEEBBB@@@???===;;;666666555333333222222333222111111111333777:::<<>>BBBFFFEEEAAACCCSSSlll}}}oooNNN000+++000///+++***,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''(((((()))***+++,,,,,,------------------------,,,,,,---......///......---,,,,,,---...///---,,,,,,+++,,,---///000---......//////......---,,,,,,+++************+++)))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------))),,,///...,,,---333888AAALLL___lllkkkmmm|||mmmgggrrr}}}~~~|||tttsssnnneeeWWWSSS^^^mmmnnniiiaaaXXXQQQQQQWWW^^^lllwww|||yyyyyyzzz{{{~~~wwwrrrkkkbbb\\\XXXUUUQQQNNNHHHEEEAAA>>>===<<<:::999444444333222222222333333222222222333555:::>>>AAAEEEGGGIIIJJJJJJJJJHHHGGGBBB>>>888333111222444777:::???AAA@@@AAADDDEEEBBBGGG\\\vvvxxxKKK;;;...///111///+++,,,+++++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%$$$""""""$$$'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,,,,---------++++++++++++++++++,,,---..................------+++,,,,,,---...//////000------............------,,,++++++***)))*********)))******++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---+++,,,---,,,,,,---000333666EEE\\\kkklllkkkyyyvvvhhhsss}}}~~~|||yyyvvvvvvqqqmmmjjjddd\\\WWWWWW]]]``````[[[TTTPPPQQQTTT^^^hhhwww|||}}}vvvmmmkkkeee]]]WWWSSSPPPLLLHHHDDDAAA===;;;:::999888666333222222222222222333333444333333444777<<>>UUUccceeedddjjjsss~~~lllvvv}}}|||xxxuuusssppprrriiimmmrrrjjjWWWHHHOOOWWW^^^\\\VVVQQQOOOOOOSSS[[[jjjzzzzzzvvvnnneeeddd^^^WWWQQQNNNKKKGGGCCCAAA>>>:::888888777666555222222111111222333333444444444444555999>>>CCCGGGHHHIIIKKKKKKJJJIIIGGGEEE:::777333000111444999<<>>HHHRRRSSSNNNjjj~~~aaa555222222///+++***,,,---,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$###########################"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((,,,---///000111000...------------.........//////+++++++++,,,,,,,,,------...,,,***)))((()))***++++++++++++******((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......---777FFF\\\jjjbbb]]]iiikkktttyyywwwxxxxxxqqqjjjmmmuuu|||jjjbbbhhhkkkfffbbbTTTJJJKKKYYY___XXXSSSWWWXXXYYY\\\eeerrr}}}|||uuunnnfff```YYYVVVQQQMMMJJJGGGCCCAAA???>>><<<999666555333333444444333333222222111111444777<<<@@@CCCEEEHHHJJJKKKKKKKKKJJJGGGBBB===:::333333333111111444999>>>???999666CCCUUUTTTUUUccc~~~fff:::555000//////---,,,+++************)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,...000000000///...,,,,,,------------......+++++++++,,,,,,,,,,,,---,,,+++)))(((((((((*********************)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))************++++++++++++++++++++++++,,,---......000444===OOO```]]]___ooowwwzzz}}}xxxtttrrrmmmggghhhmmmyyy}}}zzzffffffkkkkkkfffZZZNNNJJJUUU```^^^WWWSSSPPPOOOPPPWWWbbboooxxx}}}yyyssslllddd\\\WWWWWWTTTOOOKKKHHHEEEBBB???>>><<<:::888666444333222333333222111111111222222666:::>>>BBBDDDFFFIIIKKKJJJKKKLLLKKKGGG@@@:::666222222333333555888<<<>>>777CCCFFFHHHRRRYYYddduuu|||kkkHHH000000//////...---,,,+++************)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#######################################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++---.../////////...+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++***(((''''''((()))))))))))))))******)))(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************+++******++++++,,,---...111000111???RRRYYYgggsssmmmhhhdddcccdddpppuuuyyy}}}oooeeejjjlllhhhfffYYYNNNNNNYYYaaa___ZZZRRROOOLLLNNNVVVcccnnnuuu~~~zzztttmmmggg___XXXSSSRRROOOKKKGGGEEEBBB???===;;;:::888666444333222222333222111000000222333555:::>>>BBBEEEGGGHHHKKKLLLJJJJJJKKKIIIDDD===555111111111333666:::===>>>===222DDDIIIIIIVVVeeeqqq}}}lllCCC444///222//////...---,,,+++************)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################################################################"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............************++++++++++++************++++++++++++)))(((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************+++,,,---......---+++555EEESSSoooqqqjjjgggeeeccchhhlllqqqttt|||ooonnnnnnhhhppphhhXXXKKKLLLVVV___aaa^^^XXXQQQMMMQQQZZZdddkkkyyyzzzvvvoooiiibbb\\\UUUPPPMMMJJJFFFCCCAAA???<<<:::888777666444333222222222222111000///000333666999???BBBFFFHHHIIIJJJLLLMMMKKKJJJGGGCCC>>>888333000222222555999===>>>===:::888@@@DDDRRRjjjvvvxxxTTT999333333555......------,,,+++*********))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$!!!!!!""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))******+++,,,---------)))))))))*********++++++)))))))))*********++++++''''''''''''''''''(((((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))************+++,,,------+++...,,,000999FFFhhhxxxsssooollllllnnnpppqqquuu{{{qqqxxxzzzqqq^^^MMMLLLUUU]]]ddd___VVVOOOMMMPPPVVV[[[jjjqqqwwwvvvwww|||zzzoookkkddd^^^YYYSSSMMMIIIHHHEEEBBB???>>><<<999888666555444333222222222222222111000111333777;;;===BBBEEEHHHJJJKKKKKKLLLMMMKKKGGGAAA;;;777444333333555666888;;;======;;;999BBBEEEPPPlllXXX???777222000000---------,,,,,,++++++******))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++)))))))))************+++((())))))))))))*********'''''''''(((((((((((((((((((((((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))***))))))******+++,,,---+++///...///111555QQQzzzzzzvvvtttsssttttttuuu}}}kkkYYYVVV[[[fffccc]]]VVVPPPNNNOOOQQQWWW\\\```aaaeeennntttuuu}}}zzzuuufffbbb\\\WWWRRRMMMIIIFFFDDDAAA>>><<<;;;:::888666444444333222222222333333222222333444777;;;???AAAEEEGGGJJJKKKKKKJJJKKKLLLGGGCCC;;;555111222555777888:::<<<===<<<;;;<<<>>>DDDPPPfff}}}fff777222222///...------,,,,,,,,,+++++++++*********)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++***))))))))))))***))))))*********+++++++++((((((((()))))))))******''''''(((((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********))))))))))))***+++,,,---+++...---///000---<<<\\\|||wwwssspppqqqtttwww|||ooocccccc```aaabbb^^^XXXRRROOONNNLLLNNNPPPRRR\\\hhhnnnnnnxxx}}}vvvqqqaaa]]]WWWSSSOOOKKKHHHEEEAAA>>>;;;:::999888777555333333222222222333444444222333555888<<<@@@CCCEEEFFFHHHJJJKKKJJJIIIIIIJJJAAA===777222000222666999:::>>>@@@>>>;;;;;;AAAGGGOOOaaauuuLLL000222000///222,,,,,,,,,,,,+++++++++++++++******)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,+++***)))((((((((((((************++++++++++++(((((((((((())))))))))))''''''((()))******))))))))))))))))))((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************))))))))))))***+++,,,---***,,,+++000444---444JJJpppyyyrrrjjjgggjjjqqqwww~~~zzzlllkkkUUUZZZ______ZZZSSSNNNLLLKKKKKKKKKOOO[[[iiioooooouuu|||{{{zzzvvvpppjjj[[[WWWRRRNNNKKKHHHEEECCC???===:::999999888666555333333222222333333444555222444777;;;???CCCEEEGGGFFFHHHJJJKKKIIIHHHHHHIII;;;888555222111333777999;;;@@@CCC@@@;;;<<>>;;;;;;999777444222111000222222333333222222222222666888<<<@@@DDDEEEFFFFFFMMMOOOPPPNNNJJJDDDAAA???888444111333444444888===<<>><<<999888777666555333222222222222222333333444555555;;;===@@@CCCEEEFFFGGGGGGKKKMMMOOOMMMHHHAAA<<<999222000111666999:::>>>BBB???BBBEEEDDDHHHTTTggguuuuuuLLL;;;666000---...///---***************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""#################################################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((())))))***************+++++++++******)))''''''(((((()))************))))))(((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,,,,------...///---000:::OOOlll}}}xxxsssooollliiiiiiqqqzzzxxx|||nnngggjjjmmmnnn^^^NNNIIILLLQQQVVVZZZSSSPPPLLLJJJLLLSSS^^^eeeqqq~~~zzzvvvrrrlllfff```ZZZSSSOOOKKKHHHDDDAAA???===;;;888666666666555555444444444222222222222444666888:::@@@AAABBBCCCEEEFFFGGGHHHIIIKKKLLLJJJDDD<<<666222555333666;;;===;;;<<<>>>>>>???DDDKKKWWWfffwwwNNN888666222---+++,,,---,,,***************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""######$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##########################################################################################""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((()))***++++++***+++,,,,,,+++***((('''((()))))))))*********+++))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,------,,,,,,,,,,,,,,,---222000111;;;OOOooowwwrrrnnniiiffffffnnnssswwwzzzmmmfffeeennnlllfffXXXJJJEEEMMMXXXUUUSSSPPPKKKHHHKKKRRRYYYjjjyyywwwllliiiccc^^^YYYTTTNNNKKKFFFCCC@@@>>><<<;;;888666555555555444444444333333111111111222555888<<<>>>CCCCCCCCCDDDEEEGGGHHHIIIIIIJJJHHHDDD>>>777333222777666999???@@@<<<:::;;;===???GGGVVVeeerrr~~~ZZZ;;;333222///,,,+++,,,,,,+++***************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))******+++***+++,,,,,,+++***((('''******++++++++++++,,,,,,))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&((()))***((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,------,,,++++++++++++,,,,,,---111777BBB[[[{{{ssspppjjjccc```ffflllrrrvvvyyymmmdddkkkpppqqqjjj]]]TTTPPPPPPRRRSSSQQQMMMIIIHHHKKKOOOZZZhhhwww|||zzzxxx||||||xxxsssnnnbbb___[[[WWWTTTPPPLLLIIIBBB@@@===;;;:::999777666666666555444333222222111000000222444888;;;???AAAEEEEEEFFFFFFGGGIIIJJJKKKIIIGGGCCC===888555666777777666999>>>???===<<<>>>BBBFFFSSSfffttt|||___BBB666333000...---,,,,,,,,,,,,,,,************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############""""""!!!!!!######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''(((((()))))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((''''''(((******)))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++******+++++++++***,,,111666888EEEcccwwwkkkccc```\\\aaahhhmmmooowww|||ssspppmmmrrryyyvvvcccOOOMMMNNNNNNMMMKKKIIIIIIIIIIIIRRR]]]dddgggkkksssyyyzzz|||rrrlllfffaaaZZZWWWSSSQQQNNNKKKHHHEEE???===:::999888888666555555555444333222222111111111222555999<<<@@@BBBDDDIIIIIIJJJJJJJJJKKKKKKKKKEEEBBB===777444555:::>>>CCC???======;;;888888;;;FFFNNN```tttbbbAAA555333111///......---,,,,,,,,,,,,************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###############""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''))))))))))))))))))))))))''''''((((((((((((((((((******************++++++++++++++++++++++++++++++((((((((((((((()))******''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******(((''''''(((******)))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***************+++,,,...,,,///333111222CCCXXXrrrdddaaaWWWXXX\\\___```ggg{{{}}}rrrvvvsssXXXGGGGGGHHHJJJKKKKKKJJJHHHCCCFFFKKKOOOTTT\\\eeelllqqqzzz~~~{{{pppgggccc]]]WWWSSSPPPMMMJJJGGGEEEAAA>>>;;;999777666666666555333222222222222222222222222333666:::???BBBEEEFFFGGGKKKKKKKKKKKKIIIGGGEEEDDD<<<:::777444333777===BBBKKKDDD===;;;999777;;;AAAPPP\\\rrrdddCCC666111///000.........---+++******+++************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%#########"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''******)))))))))***,,,---++++++******************((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((''''''(((******)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))***++++++,,,...((((((...///...888FFFjjj|||iiieeeYYYVVVUUUUUUTTT[[[ppp{{{wwwcccDDDCCCBBBEEEJJJMMMLLLIIIHHHFFFEEEEEEIIIRRR[[[aaakkkuuu}}}yyynnnaaa\\\]]][[[UUUPPPMMMIIIEEECCC???;;;888999777555444444555333222000000111222333333444444666999>>>CCCGGGIIIIIIIIIJJJJJJJJJIIIFFFBBB>>><<<444444333333444888???CCCBBB;;;666777:::@@@JJJSSS___mmmrrr>>>222555000---222---......,,,***))))))***************))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""############$$$$$$############$$$$$$ !!!"""###$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%&&&(((************)))++++++************++++++))))))*********+++++++++))))))))))))((((((((((((***+++,,,+++)))''''''(((((((((((((((''''''''''''&&&''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))************)))***+++,,,...000222444NNNooolll\\\TTTQQQVVVXXX]]]nnnwwwssswwwtttmmmUUUDDD>>>@@@???EEEMMMKKKJJJDDDAAABBBFFFJJJQQQXXXkkkpppyyy}}}vvvtttpppiiiccc]]]WWWRRRNNNHHHGGGEEEBBB???===<<<;;;666666666666555444333222444444333222111333777:::;;;>>>BBBFFFHHHIIIHHHHHHNNNKKKIIIFFFBBB===777333444222222555:::===>>>===@@@;;;888999<<>>GGGEEEEEEEEEBBB???BBBIIIJJJPPP\\\iiioooppptttzzz~~~|||xxxssskkkeee```\\\XXXTTTQQQNNNKKKHHHAAA@@@>>><<<999888777666222333333333444444444444222444555666777:::>>>AAAEEEFFFHHHJJJJJJJJJJJJJJJKKKGGG@@@:::777555333222333444888<<>>;;;888:::;;;@@@LLL[[[nnnsss@@@555---......+++,,,111---------,,,+++***)))((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################"""""""""""""""###!!!"""""""""############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((+++***(((''''''((()))***((((((''''''''''''((((((((((((((()))))))))******))))))))))))((((((((((((''')))******(((&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***,,,+++++++++,,,---......333777???ZZZyyy___KKKDDD===EEEFFFIIIJJJFFF???>>>BBBAAAEEENNNXXX^^^bbbjjjrrryyy~~~yyyrrrnnniiiccc^^^XXXUUUQQQNNNKKKIIIFFFDDD>>>===;;;999777666555555333333333222333333333333111444777999;;;>>>BBBEEEHHHIIIJJJKKKLLLLLLLLLKKKKKKEEE===777444444555555666777:::===??????>>>===???FFFQQQ^^^mmmpppJJJ666111///111000,,,+++...,,,,,,,,,,,,+++***)))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################"""""""""""""""######!!!"""""""""############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((()))(((&&&%%%%%%&&&'''((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))((((((((((((&&&((())))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))+++++++++++++++,,,------+++222000:::aaazzzzzzyyy|||jjjZZZOOOCCC???BBBGGGKKKIIICCC@@@BBBBBBBBBFFFLLLPPPTTT^^^iiipppwww}}}|||{{{}}}wwwpppjjjfffbbb]]]YYYTTTQQQMMMJJJHHHEEEBBB@@@<<<;;;999888666555555444555444333222222222222333222555999<<<>>>AAADDDFFFHHHIIIKKKLLLMMMLLLLLLKKKFFF@@@999444333444777888<<<<<<;;;::::::;;;===???AAAOOO```mmm{{{dddMMM777666111///000111...+++***++++++++++++***)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$""""""""""""############$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$!!!!!!"""""""""""""""###"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))************+++,,,,,,---)))666111///NNNzzzssslllmmmooollltttyyywwwmmmddd]]]QQQ@@@???AAAFFFGGGDDDCCCDDDEEECCCBBBDDDEEEIIIRRR]]]hhhooovvvyyyyyyyyy}}}~~~zzzqqqmmmgggaaa]]]YYYUUUSSSPPPMMMIIIFFFDDDBBB???<<<:::999888666555444444444555444333222222333444555666999===AAABBBDDDFFFGGGHHHIIIKKKMMMLLLJJJHHHFFF===999444111333555888999@@@>>>;;;888666999>>>CCCGGGWWWjjjxxxxxxRRR>>>:::444333...+++,,,...///,,,)))***************)))((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""###$$$$$$""""""""""""############$$$$$$############$$$$$$!!!""""""######$$$$$$$$$%%%$$$######"""#########!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((($$$&&&((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***+++------+++555333000CCC^^^xxx|||jjjdddcccdddbbbdddoooyyynnnkkkjjjcccRRRIIIAAAAAABBBAAAAAABBBDDDBBBAAAAAA@@@@@@GGGOOOZZZ```gggnnnqqquuuzzz}}}xxxpppoooeeeaaa\\\WWWSSSPPPMMMKKKJJJGGGDDDAAA@@@>>><<<:::888777666444333333333333333222222222333555888999;;;>>>CCCFFFGGGGGGHHHIIIHHHJJJLLLMMMKKKFFFAAA>>>666444222333666999<<<======<<<<<<;;;<<>>======>>>AAA???@@@AAA>>><<<@@@FFFIIINNNVVV^^^eeekkkpppsss{{{}}}wwwllldddddd\\\YYYUUUPPPLLLIIIFFFEEEEEEBBB???>>>===<<<:::888666555444333222222222222111000111222444888;;;===???BBBGGGJJJJJJJJJJJJJJJIIIKKKMMMMMMJJJCCC<<<777444444444666;;;>>>@@@AAA666999<<<@@@EEEOOOZZZbbbjjjrrr|||bbb===333333666333))),,,///000...,,,,,,+++)))((()))))))))))))))((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++------,,,---000333666888\\\iiissslllccccccdddffflllyyylllhhhooolllhhh]]]LLL???:::<<<>>>@@@???>>>???@@@@@@???===AAACCCHHHOOOWWW^^^dddhhhrrrtttwww{{{xxxoooiiiccc]]]XXXSSSRRROOOKKKGGGEEECCCBBB>>>>>><<<;;;999888777666444333333222222222222222444444333444888>>>CCCGGGHHHHHHJJJKKKLLLLLLKKKKKKKKKLLLJJJEEE>>>999777888;;;:::999;;;======:::777444666===IIIVVVcccooowwwzzzPPPBBB666222111------000......---,,,,,,+++******++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################################################################$$$$$$$$$#########""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((())))))***+++------,,,---///111444666FFFTTTrrr|||ppppppnnnkkkjjjooozzzsssffffffmmmkkkeeeZZZNNNEEE>>>:::===???BBBDDDDDDBBB@@@???AAABBBCCCGGGMMMUUU\\\aaammmooosssxxx|||zzzppphhhbbb]]]XXXSSSOOOMMMKKKGGGDDDAAA??????<<<;;;:::999777666555444555444333333222222333333555555666888<<>><<<===>>>>>>;;;999;;;>>>DDDOOO\\\kkkxxx]]]AAA888111111222000///111...------,,,++++++******))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################################################################$$$$$$$$$#############################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((())))))***+++---,,,,,,,,,---///111222444@@@XXXwwwxxxuuukkkhhhkkkoooooofffffffffhhhjjjfffYYYGGG:::999===@@@BBBBBB@@@>>>===AAA???===>>>BBBIIIPPPUUU```ccciiinnntttwwwyyyzzz|||sssmmmddd^^^YYYUUUPPPLLLIIIGGGEEEBBB???===;;;:::999888777666555444333333555555444333333333333444777888:::>>>BBBEEEHHHJJJIIIIIIIIIIIIIIIJJJLLLLLLCCCCCC???999333333999???CCCAAA???>>>>>>>>>===;;;???HHHVVVcccppp}}}___===444///---000333111///...------,,,,,,+++*********''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((()))******,,,,,,,,,+++,,,---......---444AAAUUUpppqqqnnnmmmggghhhjjjttt}}}~~~kkkdddeeeqqq{{{sss]]]JJJAAA>>>;;;;;;===>>>===<<<@@@>>>;;;:::<<>>???EEE[[[vvv}}}SSSAAA666111...---///000...,,,***,,,,,,++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''((())))))***,,,,,,+++++++++++++++,,,+++...000666NNNlllzzzyyypppyyymmmfffhhhjjjllljjjooosssdddmmm}}}qqqdddPPPEEE999555:::>>>???===>>>============>>>???@@@CCCGGGNNNVVV]]]cccfffhhhmmmppptttvvvyyy{{{xxxtttqqqjjjbbb___\\\XXXRRROOONNNLLLHHHDDD???>>><<<:::999777777666666666555555444444444333333333333444555666777888===@@@DDDHHHKKKMMMLLLLLLMMMNNNNNNNNNJJJEEE@@@===999333000444???HHHKKKJJJ>>><<<999888:::>>>DDDHHHVVVtttJJJ555555222111000...,,,,,,---,,,***+++***************))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))(((((('''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''(((((()))***++++++++++++++++++++++++---///---,,,;;;XXXrrryyy{{{zzzwwwmmmmmmnnnuuummmiiiqqqoookkksssvvvqqqmmmXXXKKK===666777::::::888:::<<<===??????>>><<<;;;???AAAFFFMMMTTTYYY^^^```fffiiimmmqqqtttxxx|||~~~wwwpppmmmiiibbb\\\[[[TTTPPPLLLJJJJJJHHHDDDAAA<<<;;;:::888777666666666555555555555555555444444333444555666888:::<<<===AAACCCGGGKKKMMMMMMLLLLLLMMMNNNMMMKKKFFF@@@:::666666444555>>>IIIPPPMMMIII999999888999===FFFQQQYYYkkkXXX777444777---...///...++++++...///---))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$######"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***++++++,,,,,,+++++++++,,,///111///333CCCYYYiiipppzzz{{{xxxvvvttt~~~xxxtttxxx~~~qqqiiiggg[[[UUUMMMEEE>>>:::777666888999;;;===>>>===<<<;;;===>>>@@@DDDIIINNNRRRTTT]]]```eeeiiimmmqqqvvvyyyyyy}}}}}}qqqlllhhhfffaaaZZZVVVWWWNNNJJJFFFEEEEEEDDD@@@===999999777666555555555555444444444444444444444444555666777999<<>>999555333555:::CCCKKKPPPNNNHHHCCC888999:::>>>FFFSSSbbbmmm~~~[[[DDD666555666...+++//////++++++......+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******+++,,,,,,,,,,,,+++&&&***//////,,,---:::GGG]]]tttzzzppplllmmmqqq{{{xxxkkklll{{{{{{hhhddd```cccbbbZZZMMMBBB<<<;;;666777999:::;;;<<<;;;;;;;;;;;;;;;===@@@DDDHHHJJJPPPTTTYYY]]]aaafffkkknnnrrrvvv{{{{{{uuupppmmm```]]]\\\ZZZUUUNNNLLLNNNIIIFFFBBBAAABBBAAA===999777777666555444444444444222333333333333444444444666777999<<<@@@CCCFFFHHHFFFGGGIIIKKKLLLKKKJJJJJJKKKHHHBBB<<<777444333333555AAANNNVVVSSSJJJBBB===:::;;;>>>CCCMMM]]]ooo{{{wwwPPP::::::333***,,,000***000222---+++---+++&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""######""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,&&&%%%***,,,((('''+++'''((('''&&&&&&((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,---------///111???XXXvvvwwwmmmrrr~~~{{{nnncccdddlllvvvgggkkkooopppnnndddRRRBBB999;;;;;;:::888888999;;;;;;;;;;;;;;;<<<>>>@@@AAADDDGGGMMMRRRVVVZZZ^^^aaafffkkksssyyy~~~wwwnnnhhheeecccXXXVVVSSSOOOKKKHHHEEECCCBBB???===;;;;;;:::999777666666555444333333333333444333222111111333555666888:::???CCCFFFGGGFFFFFFJJJKKKKKKJJJJJJHHHGGGFFF>>>;;;777444333444777999@@@@@@DDDGGGDDD===;;;<<>>AAAEEEIIIMMMPPPUUUXXX]]]bbbjjjpppuuuxxx{{{}}}|||xxxqqqhhhaaa[[[XXXWWWSSSRRROOOLLLIIIEEECCCBBB???===:::999999888777555777666555444333333333333333333222222333666888999>>>@@@CCCFFFHHHIIIHHHHHHMMMMMMMMMLLLHHHDDD???<<<999888666555555777999;;;<<<===???BBB@@@<<<===@@@CCCLLL\\\kkkttt~~~jjjCCC:::666222///.........---,,,,,,,,,+++++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############################################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$######"""#########################################################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$((()))''',,,666555...***(((&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((************************)))***,,,,,,,,,,,,...000///<<>>666666999:::999:::::::::::::::::::::::::::<<>>CCCDDDFFFGGGHHHIIIIIIIIILLLLLLLLLIIIDDD>>>888444333444555666888:::<<<===<<<;;;<<<===<<<:::???FFFLLL___qqqwww{{{nnnHHH000444222000.........---,,,,,,,,,,,,,,,++++++++++++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$###############$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""(((((((((:::UUUZZZNNN...)))%%%''')))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((++++++++++++++++++++++++(((***,,,,,,++++++---...000555KKKdddgggdddzzzpppdddaaaaaammmiiifffkkk}}}{{{sssoooiiiiiinnncccYYYKKKAAA<<<:::888555::::::;;;;;;;;;;;;::::::;;;<<<======>>>AAAEEEIIIRRRWWW]]]dddiiinnnrrruuuuuuzzzzzzvvvqqqnnneeebbb]]]XXXSSSOOOMMMLLLEEEDDDCCCAAA???>>>===<<<:::888555555555555444333555444333333222222222222444555666888;;;???BBBCCCEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGDDDAAA===999666444222333555888:::<<<======>>><<<<<<===;;;===FFFPPPeeettt}}}|||jjjOOO@@@999222000///000000000...,,,+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%$$$###############$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))%%%(((EEElllxxxmmm333***%%%'''***)))(((***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''************************(((***++++++******,,,---///...;;;KKKHHHGGGeeetttfff^^^___^^^^^^___fffuuu}}}kkkaaaaaa\\\ZZZUUUNNNFFF???:::888999999999999999:::::::::<<<<<<<<<<<<<<<>>>BBBEEEGGGKKKPPPUUUZZZ^^^dddgggkkkpppvvvzzz||||||||||||yyyrrrmmmiiidddaaaXXXVVVSSSNNNKKKHHHFFFEEE??????>>>===;;;:::999999888777555444555666555444333333222222222222333333777888:::<<<@@@CCCFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJEEEBBB===888555555666666666777888999:::<<<======>>>>>>@@@BBBDDDIIIWWWdddYYY@@@666444666///......///000///---+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############################################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***$$$'''CCCiiizzzuuu999---%%%(((+++((('''***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((()))++++++******+++,,,///---222888333222NNNqqqxxxiiiZZZZZZ[[[\\\\\\aaannn{{{}}}hhh\\\TTTWWWYYYWWWQQQJJJEEECCC:::999888777666777888999::::::;;;::::::;;;>>>@@@@@@BBBFFFIIIMMMQQQVVVZZZaaaffflllqqqtttuuuvvvvvv|||zzztttlllfffbbb^^^YYYUUUPPPOOOLLLIIIFFFDDDBBBAAA<<<;;;:::999888777777666777666444444555666555444222222222333444555666777;;;<<<>>>AAADDDFFFHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHBBB>>>888333222444888;;;===<<<:::999:::;;;===??????AAAGGGNNNSSS\\\mmm}}}~~~RRR777////////////,,,+++++++++---,,,+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))&&&&&&777SSSggglll===///&&&)))+++'''&&&***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******))))))***+++///---///111...///>>>QQQrrrlllfffaaa___]]]]]]eeeoooooovvv||||||~~~}}}eee\\\\\\]]]]]][[[XXXTTTPPPBBB???<<<888777777888999888999::::::::::::;;;===>>>???AAACCCEEEIIINNNQQQUUUZZZaaagggkkknnnqqqsssxxxzzz}}}zzzuuummmhhhbbb^^^[[[WWWRRRMMMKKKJJJHHHFFFCCCAAA???>>>::::::999888777666555555666444333333444555555444333333444555777999;;;<<>>;;;:::999:::999999777666555444444444333111222333444444333444555666888:::<<>><<<:::999999888888777666666555444444222444555555333222222333444666999<<<@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKPPPOOOMMMHHH???888777:::444555666:::???CCCEEEEEE>>>999666999<<<@@@EEELLLYYY```mmmzzziiiGGG444333222000///.........,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''***+++***)))))))))***)))'''$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************++++++,,,---.../////////333@@@TTTiii~~~ssshhheeehhheeeiiiqqqrrrpppuuuvvvrrr}}}}}}mmm\\\NNNCCC;;;888999999999:::;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAABBBEEEIIIMMMRRRTTTYYY\\\```ffflllrrrvvvyyy{{{}}}yyywwwwwwooofffaaaaaa___ZZZUUURRRQQQNNNKKKHHHFFFDDDCCC======<<<:::999888777666444444444444444444444444444444444333222333666888:::;;;>>>AAADDDFFFHHHIIILLLKKKJJJIIIIIIJJJKKKKKKHHHFFFEEEBBB===888555555777888888:::<<<======<<<<<<888888>>>CCCIIIQQQYYYlllttteeeDDD555333333111000///.........,,,,,,+++******)))(((((())))))))))))((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((()))(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,---------,,,,,,111<<>>999777555666888999999888:::;;;;;;<<<<<<<<<<<<;;;=========>>>@@@BBBEEEFFFJJJLLLPPPVVV]]]dddjjjmmmqqqtttxxx{{{|||~~~pppiiijjjiiiccc[[[VVVVVVTTTPPPKKKKKKIIIGGGDDDBBB@@@???>>>;;;;;;:::999777666555555222222333333444444444444555555555444444777<<>>???@@@AAABBBCCCFFFJJJQQQXXX^^^bbbgggjjjooosssvvvyyy|||}}}xxxoooccc^^^```___ZZZTTTPPPPPPNNNJJJGGGDDDCCCAAA???===<<<;;;:::::::::999999888777666666444444444444555555555555555666888999:::===AAADDDEEEFFFHHHJJJKKKMMMMMMNNNLLLLLLKKKJJJJJJKKKKKKLLLGGGBBB;;;666999======999666888;;;<<<<<<:::888777888===IIIWWWbbbjjjuuunnnMMM@@@999333...111000///...------------+++*********)))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""###$$$%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&))),,,...000111,,,***)))((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))******++++++++++++++++++---,,,---...000777HHHXXX{{{}}}ooopppssslllccc___VVVYYYbbbnnn}}}|||uuujjj]]]TTTRRRFFF;;;888777555666:::555777999:::;;;<<<;;;;;;<<<<<<<<<===>>>???@@@AAA???@@@AAACCCHHHMMMRRRUUUYYY]]]bbbgggkkkoootttwwwxxxzzz|||~~~}}}zzzsssppplllhhh```XXXUUUVVVVVVRRRNNNKKKKKKIIIGGGDDD@@@???===<<<:::999999999888888777777666666666555555555555555555555555555666999===AAABBBDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEDDD666:::======BBBFFFDDD>>>444888<<<===<<<:::999999999CCCTTTeeeooowwwyyyLLL777777888222***//////...---,,,,,,,,,,,,*********)))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&)))---000333555---+++)))((()))))))))(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++++++++***+++---///...---333<<>>CCCGGGIIIIIIIIIJJJIIIJJJKKKKKKKKKKKKKKKKKKMMMMMMKKKHHHDDDAAA>>><<<===KKKVVVTTTOOOJJJAAA777777;;;???@@@>>><<<===???CCCNNNaaaqqq{{{aaaNNN:::111///......///...------,,,++++++,,,,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***---000222---***((('''((((((((('''%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))***+++,,,,,,((((((+++......+++,,,000888EEEXXXkkkvvvwwwqqqllloooyyymmmaaaaaa^^^[[[\\\aaaccclll}}}pppoooaaaRRRGGGFFFDDD;;;555666777777777777777888999999888888:::;;;<<<=========;;;;;;<<<===>>>???@@@AAAAAADDDHHHLLLNNNQQQTTTWWWZZZ___dddggghhhkkkqqqvvv{{{|||}}}{{{yyyvvvtttllliiieeebbb___\\\YYYVVVTTTRRROOONNNOOOOOOKKKGGGCCCAAA@@@???>>>===<<<;;;;;;:::999888888888888888444444444444444444444444444555777888:::<<<>>>>>>AAADDDHHHJJJKKKKKKMMMNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIDDD@@@===<<<<<<===RRRccckkk^^^LLLAAA:::333;;;@@@EEEFFFFFFFFFJJJNNNWWW```ppp~~~tttOOO666222000000...+++---222---,,,,,,+++++++++++++++((()))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""######### !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&))),,,...,,,)))'''&&&'''''''''&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))***+++,,,---)))''')))---///------///...111:::III[[[hhhoooqqqpppppp^^^\\\WWWVVV]]]eeefffgggwwwiii[[[SSSVVVTTTHHH>>>===:::999777666666666777888888999:::;;;<<<<<<<<<;;;;;;<<<===>>>????????????===@@@CCCFFFGGGHHHJJJLLLNNNSSSZZZ^^^___aaaggglllnnnpppuuu{{{{{{xxxtttqqqnnnkkkgggddd```^^^\\\ZZZYYYWWWTTTRRROOOLLLIIIGGGIIIIIICCC<<<>>>>>>===<<<;;;:::999999999999888777777777777888555555666666666666666777666888:::===@@@DDDFFFGGGGGGIIIJJJKKKKKKLLLOOOQQQOOOPPPPPPPPPOOONNNMMMMMMGGGCCC===999999<<<@@@DDDVVVeeehhhSSS<<<666:::<<<===CCCIIIMMMOOORRRYYY___hhhppp}}}QQQ:::444000...111222...++++++,,,,,,++++++***+++++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$#################################"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######################################################""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++,,,---...///---///333:::GGGXXXjjjuuummm~~~vvv}}}nnnfffZZZXXX[[[```bbbaaafffooo|||kkk^^^^^^\\\OOODDDAAA<<<===:::555333777999888;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>>>>BBBAAAAAAAAABBBDDDFFFGGGJJJKKKNNNPPPSSSWWW]]]aaaggghhhjjjmmmqqqtttwwwyyyyyy{{{~~~|||zzzyyyyyytttqqqmmmhhhccc```^^^]]]UUUTTTSSSQQQOOOMMMLLLKKKHHHHHHGGGFFFDDDCCCBBBBBB<<<;;;:::999999999999999888777777777777666666666555555555666777777888888;;;<<<@@@CCCFFFHHHIIIIIIKKKIIIHHHHHHIIILLLPPPRRRTTTNNNLLLNNNMMMGGGEEEGGGAAA===888555888@@@HHHNNNZZZSSSJJJBBB;;;666555777>>>GGGQQQWWWYYYaaarrrSSS777111111000///...---,,,++++++************))))))))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$#################################$$$""""""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######################################################""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((((((((((((((((((((()))))))))******+++------,,,---...111888CCCOOOXXXYYYlllvvvpppsss~~~iii^^^VVVVVVYYY\\\bbbggghhhsssuuujjjkkkiii]]]PPPKKKIIIMMMKKKBBB:::888888777888999;;;===>>>?????????===<<<;;;;;;<<<===???AAA>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGHHHIIILLLPPPSSSXXXYYY\\\___cccgggjjjlllnnnqqqtttxxxzzz|||||||||{{{|||~~~{{{wwwrrrooolllkkkgggeeeaaa]]]ZZZWWWVVVUUUOOOOOOMMMLLLJJJHHHGGGFFFBBBBBBAAA@@@???>>>===<<<999999888777666666666666888888777777666666555555555666777999:::<<<===>>>@@@BBBDDDGGGIIIJJJJJJJJJLLLMMMMMMNNNOOOOOOOOONNNKKKGGGGGGIIIGGG???;;;;;;:::===AAACCCDDDEEEGGGHHHIIIDDD===888666666999<<>>===;;;:::;;;<<>>@@@AAABBBAAABBBBBBAAA@@@AAADDDFFFHHHIIIKKKOOOSSSVVVZZZ\\\^^^aaadddhhhlllnnnoooppprrrsssvvv{{{~~~~~~}}}}}}|||zzzvvvtttssstttvvvtttpppkkkfffbbb___]]]YYYWWWUUURRRPPPNNNMMMLLLHHHGGGFFFDDDCCCAAA@@@@@@===<<<<<<;;;:::999999888888888777666555555555555777777777777666666666666888999;;;>>>@@@CCCEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKHHHKKKMMMPPPPPPNNNKKKIIIHHHEEEBBBBBB???;;;:::<<>>>>>============>>>>>>??????@@@AAABBBBBBAAABBBBBBAAA??????@@@BBBBBBBBBCCCFFFHHHKKKMMMOOOPPPRRRVVVZZZ]]]```bbbcccgggiiimmmrrrwwwzzz}}}}}}yyyzzz{{{~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{xxxvvvtttrrrrrrrrrrrrrrrqqqpppooonnnkkklllllljjjgggdddddddddfffdddbbb___\\\YYYXXXWWWRRRQQQOOOMMMKKKIIIGGGGGGBBBBBBAAA@@@>>>===<<<<<<;;;;;;::::::999999888888888888777666666666666666666666777888888999::::::>>>???AAACCCFFFHHHJJJKKKHHHIIIKKKLLLMMMMMMMMMMMMHHHJJJLLLNNNNNNKKKHHHFFFEEEAAA<<<999888:::@@@EEETTTWWWWWWOOOCCC:::999;;;777999999;;;DDDSSS___dddpppwwwPPP@@@333444999777111---......------,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""########################$$$#########%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################################################################""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))***))))))))))))******+++,,,---............000111444;;;PPPnnnyyykkkaaa[[[]]]```ppp}}}wwwnnn___RRRNNNOOOMMMGGGIIIEEE???999666777999:::<<<===???AAAAAAAAA???>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHIIILLLOOORRRUUUWWWXXX]]]___cccgggkkkooorrrtttrrrsssvvvxxxzzz{{{||||||xxxwwwvvvwwwyyyzzzzzzzzzxxxvvvtttssstttuuuuuuuuuttttttsssqqqnnnkkkiiihhhffffffgggggggggfffeeeeeebbbccccccaaa^^^[[[YYYYYYYYYXXXWWWUUUSSSRRRRRRQQQOOONNNLLLJJJGGGEEECCCBBB??????>>>>>>===<<<;;;;;;999999999999888888888888666666666555555666777777666777888:::===???@@@AAAEEEFFFGGGHHHIIIKKKLLLLLLJJJKKKMMMOOOPPPPPPOOOOOOMMMMMMLLLKKKIIIGGGEEEDDD:::;;;;;;999999===BBBFFFJJJMMMMMMFFF===888;;;@@@999===@@@CCCOOOaaaooottttttzzzsssUUU???555,,,,,,///000......------,,,,,,++++++******)))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$###$$$%%%&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######################################################""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))******))))))))))))*********,,,---,,,+++***+++,,,222000999RRRpppssskkk```fffuuu~~~{{{{{{|||fffUUUSSSVVVSSSMMMPPPKKKEEE>>>:::888888999777999<<<@@@BBBCCCCCCCCC>>>>>>???@@@AAAAAA@@@@@@@@@BBBCCCCCCBBBBBBCCCEEECCCBBBAAA@@@@@@@@@@@@AAACCCCCCEEEGGGIIILLLMMMNNNQQQTTTWWWZZZ]]]```dddggggggiiikkknnnppppppqqqpppnnnmmmmmmnnnnnnooopppqqqkkkjjjhhhgggfffgggggghhhhhhgggfffeeecccaaa^^^]]][[[\\\\\\\\\\\\\\\\\\[[[[[[\\\]]][[[XXXUUUSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGEEECCC@@@>>>============<<<<<<;;;;;;;;;666666666777777777777777444444444555666777888999999:::<<>>;;;CCCHHHGGGEEEDDDCCCAAA>>>AAADDDBBB<<<999:::<<<===DDDIIILLLYYYlllyyy|||sssoooOOO@@@888444///,,,***,,,///111,,,,,,,,,++++++*********))))))((((((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$########################%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######################################################""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))(((''''''(((((())))))***++++++)))))))))***//////000:::PPPmmmrrrnnnjjjkkksssjjjaaa```[[[UUURRRPPPNNNJJJFFFBBB???===999::::::<<<===@@@BBBCCC@@@@@@BBBCCCCCCBBBBBBAAA@@@BBBCCCDDDCCCBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEHHHKKKMMMNNNPPPTTTWWWYYY[[[]]]```bbbbbbbbbaaa]]]^^^^^^^^^^^^___aaabbb]]]\\\[[[YYYXXXXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSQQQQQQRRRRRRQQQPPPPPPOOOOOOQQQRRRRRRPPPMMMLLLLLLJJJIIIGGGFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@>>><<<;;;:::::::::::::::999999999666666666777777888888888666666777888:::<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKJJJJJJJJJKKKLLLLLLLLLMMMOOOOOOOOONNNLLLJJJGGGFFFAAAAAAAAAAAABBBCCCCCCDDDOOOVVVXXXPPPHHHEEEAAA===;;;===@@@@@@@@@@@@AAACCCKKKTTTZZZ]]]iii}}}dddEEE999777,,,///222222000000000///++++++++++++************))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########################################################"""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''(((***++++++++++++---...)))///000---555OOOjjjzzz{{{sssfff\\\ZZZbbbpppzzzuuunnnhhhbbbXXXYYYZZZZZZWWWRRRLLLIII@@@>>>:::888888:::===???CCCDDDEEEFFFFFFFFFEEEDDDBBBCCCEEEEEECCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCC===============>>>??????===@@@CCCDDDDDDEEEIIIMMMNNNPPPSSSUUUWWWWWWWWWVVVOOOPPPQQQQQQPPPQQQSSSTTTTTTSSSRRRPPPNNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHFFFEEECCCEEEHHHIIIGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@======>>>??????===<<<;;;888888888888888888888888777777888888999:::::::::::::::;;;===???BBBDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLJJJFFFCCC???===;;;===BBBGGGLLLPPPSSSTTTaaaccc\\\LLL???;;;;;;999999999999===CCCLLLTTTYYYZZZdddkkknnn{{{|||UUU>>>444000///...000000---+++++++++***+++++++++***************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''******+++++++++,,,,,,,,,,,,...///---///:::NNN^^^hhhpppsssvvvqqqaaaTTTSSS[[[bbbwww{{{nnnaaaaaaaaa```___ZZZTTTPPPJJJGGGCCC===999777888:::;;;???EEEHHHHHHGGGFFFFFFGGGFFFCCCAAAAAACCCEEEGGGEEEEEEEEEEEEEEEEEEFFFFFFAAA@@@???>>>============@@@???>>>>>>???AAACCCEEEGGGHHHIIIKKKLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIFFFHHHJJJKKKJJJHHHFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFCCC@@@@@@BBBBBB@@@>>>@@@???===;;;;;;<<<===>>>999999:::::::::999999888777777888999::::::::::::777888888999:::;;;<<<<<<;;;<<<>>>AAACCCEEEFFFGGGLLLKKKJJJIIIJJJKKKLLLMMMNNNJJJGGGIIIMMMOOOLLLIIIMMMGGGDDDEEEBBB<<<:::>>>===EEEVVVgggmmmeeeXXXPPP[[[TTTHHH>>>888777888999<<>>444111///---//////...------------...+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''************++++++++++++---...///,,,+++111===FFFLLLggg}}}tttkkkpppooodddWWWRRRRRRRRRZZZhhhzzz|||xxxsssnnniiiddd^^^ZZZSSSSSSOOOGGG<<<777888;;;888<<<@@@DDDFFFHHHJJJLLLHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDBBBBBBCCCBBBAAA@@@????????????>>>===<<<;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCEEEEEEEEECCCBBBAAA???@@@@@@AAAAAA@@@@@@???CCC@@@>>>>>>??????>>><<<===<<<;;;::::::;;;===>>>;;;;;;;;;::::::888777777888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOONNNLLLKKKKKKMMMMMMJJJFFFCCC>>><<<<<<:::666:::@@@LLLllljjjQQQJJJKKKFFF???:::777999===@@@JJJSSSSSSRRRXXXYYY^^^jjjppp___QQQ???333000222333222///...------,,,,,,------******)))(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$##################$$$$$$$$$$$$###""""""######""""""######$$$%%%################################################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%####################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************,,,------,,,+++,,,...111333>>>QQQhhhyyysssiiiooopppiii___YYYSSSNNNNNNYYYfffooouuu{{{~~~pppeee^^^YYY\\\]]]TTTFFF<<<:::<<<333555888:::===AAAFFFIIIJJJJJJIIIIIIHHHFFFEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBAAAAAABBB>>>===<<<<<<<<<<<<>>>???>>>????????????@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>>??????????????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;>>><<<::::::;;;;;;:::999:::999999888999;;;<<<===@@@???>>>===<<<:::999999:::;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKMMMNNNOOOOOOOOOOOOLLLLLLLLLKKKIIIFFFDDDBBB>>>;;;888777999@@@PPP^^^~~~```CCC;;;888888777777999???FFFLLL\\\dddbbb]]]aaacccjjjyyycccJJJ>>>999222...------......------,,,+++++++++++++++***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$######"""######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))*********,,,......---,,,...+++///===NNNccc}}}}}}xxxnnnfffccc___ZZZbbbaaa^^^XXXVVV\\\iiitttvvvkkkcccffffff```TTTJJJEEEDDD888888777666666888<<<@@@GGGIIIKKKLLLLLLLLLJJJIIIFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@??????>>>>>>>>>===============<<<;;;;;;;;;;;;<<<>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;<<<===999::::::;;;;;;::::::999:::999888888888888888888888888888999:::;;;===>>>CCCBBBAAA@@@@@@??????>>>??????AAABBBBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLFFFFFFFFFCCC???===<<<===???===;;;;;;AAASSSmmmlllMMM<<<888555999===AAAEEEMMMWWW___jjjqqqmmmhhhnnnuuu```EEE:::555444444333111...,,,,,,,,,,,,++++++***************)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""######$$$$$$$$$############""""""######$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((())))))))))))((((((***---000///...000+++***...111;;;UUUqqquuuiiifffeeecccnnniii```UUUMMMNNNWWW___iiizzzyyyvvvzzz~~~wwwlllaaaYYYTTTQQQOOOGGGFFFCCC>>>999777777888===???CCCHHHLLLOOOPPPQQQKKKJJJIIIIIIIIIIIIIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777777888:::;;;999999::::::::::::999999999999999888888888999::::::::::::;;;===>>>@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGEEE??????<<<999666666888;;;@@@DDDGGGGGGLLL[[[ooo~~~uuuaaaRRRHHHAAA@@@AAA>>>EEELLLQQQUUU]]]iiisssvvv|||yyyyyyoooJJJ<<<:::666111...000111111//////111333++++++***))))))))))))***((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((((((((())))))))))))***)))'''(((***,,,------,,,...222444...---;;;MMMfff{{{uuummmiiieeeaaabbbaaa\\\TTTNNNKKKKKKQQQaaakkkmmmmmmnnnxxxfff\\\YYYWWWVVVSSSSSSQQQLLLEEE>>>999777666888;;;@@@FFFKKKPPPSSSPPPPPPPPPPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@???>>>===============<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777666777888999:::999999::::::::::::999999:::;;;<<<<<<;;;;;;===???>>>??????AAABBBCCCDDDDDDBBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMNNNNNNMMMMMMKKKJJJIIIGGGEEECCCAAA???;;;:::888777888:::===???GGGOOOUUUUUUTTTWWW[[[]]]QQQNNNLLLIIIBBB===@@@FFFGGGOOOXXX\\\___gggvvviiiKKK777222444333000...///...---++++++---///++++++***))))))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((()))))))))*********)))))))))(((((()))***+++)))...333333...,,,222999FFFXXXssszzzqqqffffffeee```XXXQQQLLLKKKRRRVVVVVV\\\dddiii|||zzznnngggbbb___bbbdddbbb[[[RRRJJJEEEAAA@@@>>>===???BBBFFFIIIPPPTTTZZZ^^^]]]YYYSSSOOOKKKJJJIIIHHHHHHGGGHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<==============================;;;;;;;;;;;;;;;<<<======<<<======>>>>>>======<<<===???AAA@@@??????BBBEEECCCDDDEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLKKKKKKJJJIIIHHHFFFEEECCCAAA???===<<<<<<:::999:::>>>DDDHHHHHHGGGLLLRRRTTTPPPMMMLLLIIIDDD===EEENNNPPPIIICCCGGGQQQUUU^^^iiimmmpppyyy}}}MMMIIIAAA888///+++,,,000222000---+++***)))((((((,,,+++******))))))******''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))************&&&)))++++++***)))+++---)))---...***))),,,111333///888JJJbbb~~~zzzooobbbXXXUUUXXX\\\ZZZSSSKKKQQQ[[[\\\dddzzz}}}ssslllrrrwwwyyysssjjjaaa[[[SSSNNNFFF???;;;:::<<<>>>NNNVVVaaajjjlllhhh```ZZZMMMLLLKKKJJJJJJIIIIIIJJJFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCCCC@@@???>>>>>>======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDCCCBBBBBBEEEHHHGGGHHHIIIJJJJJJJJJJJJJJJLLLKKKIIIGGGGGGGGGIIIJJJHHHIIIJJJKKKKKKLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOJJJJJJIIIHHHFFFDDDCCCBBBBBBAAA???<<<;;;:::;;;;;;;;;;;;???GGGPPPTTTRRRNNNJJJKKKFFF>>>;;;??????<<>>222)))+++333666222---...,,,+++,,,...///...---,,,++++++***************&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""###$$$%%%&&&##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************(((***++++++++++++---...---...555???GGGZZZhhhZZZ\\\cccffffff]]]XXXYYYRRRKKKRRRbbb}}}~~~zzzvvvppp___QQQLLLFFF:::333666999>>>KKKYYY``````aaadddgggbbb\\\WWWTTTRRRPPPNNNIIIJJJLLLKKKHHHFFFDDDDDDFFFGGGGGGEEECCCAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIKKKLLLKKKJJJMMMMMMLLLLLLLLLMMMMMMMMMJJJJJJLLLMMMMMMMMMLLLKKKMMMLLLKKKKKKKKKJJJHHHFFFKKKDDD@@@AAA???:::999<<<999888777888:::===AAABBBMMMRRRWWWYYYWWWRRRMMMJJJ@@@===:::999:::===???@@@HHHLLLQQQUUUYYYaaappp}}}}}}dddMMM<<<333111///......//////...---,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$################################################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################################################################$$$%%%&&&&&&##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((()))))))))*********)))***,,,,,,++++++---///...---000555666>>>WWWrrrpppjjjnnnnnnhhhhhhbbb``````YYYSSS\\\kkkzzzxxxqqq```PPPKKKFFF???>>>CCCAAA??????CCCFFFIIIQQQYYYlllmmmnnnpppnnniiibbb\\\TTTRRRMMMHHHEEEEEEHHHKKKEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIILLLKKKJJJKKKMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNLLLLLLMMMMMMLLLKKKJJJIIIJJJIIIGGGFFFEEECCCBBB@@@BBB<<<999::::::777777;;;:::>>>DDDJJJMMMOOOQQQRRRWWWWWWVVVRRRKKKEEEAAA@@@@@@@@@>>>===>>>BBBGGGKKKZZZ___cccfffhhhrrrgggGGG777333444444000///......//////...,,,,,,,,,+++++++++*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%$$$$$$$$$%%%%%%&&&##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''(((((((((((())))))))))))******)))***,,,,,,++++++,,,...000...000222///---777FFFjjj{{{wwwoooeee]]][[[]]]aaa^^^[[[aaalllzzzsssbbb\\\hhhyyy|||tttqqqjjj\\\QQQNNNLLLHHHIIINNNMMMFFF@@@<<<::::::@@@HHHYYYaaannn{{{yyyrrrbbb___YYYRRRLLLIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGHHHEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGMMMLLLKKKLLLNNNNNNNNNLLLMMMLLLLLLLLLMMMNNNNNNOOONNNNNNMMMLLLJJJIIIGGGFFFDDDCCC@@@>>><<<;;;;;;;;;888555555777888888:::>>>BBBKKKWWW___```___\\\\\\ZZZWWWPPPGGG???;;;:::;;;>>>@@@BBBAAAAAAFFFPPPXXXnnnqqqsssqqqtttlllXXX???000...111111///000...------...///---,,,++++++++++++*********))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$#########$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''&&&(((((((((((()))))))))***((()))+++******)))+++,,,---,,,...222222///222888SSSZZZlllyyysss^^^ZZZZZZ]]]aaaccccccdddfff___OOOJJJWWWfff{{{rrrdddaaaYYYSSSTTTTTTRRRRRRVVV]]]ZZZYYYWWWOOOEEE??????AAAIIIWWWfffqqqtttrrrooojjjlllllliiibbbYYYRRROOOOOOMMMJJJHHHGGGFFFEEEDDDFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHMMMLLLKKKLLLMMMNNNMMMLLLPPPOOONNNNNNMMMMMMNNNNNNKKKKKKIIIGGGEEECCCAAA@@@<<<;;;:::888666666888:::888:::===@@@BBBCCCEEEGGGOOOXXXbbbfffccc\\\VVVTTTOOOLLLFFF???;;;<<<@@@CCCCCCGGGKKKJJJIIIOOO]]]hhhxxx}}}}}}zzz~~~sss]]]EEE???888777999888222,,,///...,,,---......---++++++************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""""""""#################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))'''((())))))(((((()))***((((((***...//////111444777555<<>><<<;;;:::999777888999888888:::>>>BBBDDDJJJRRRVVVVVVVVVUUUTTTWWW[[[^^^\\\UUUNNNHHHFFF@@@???===<<<>>>BBBJJJOOOQQQVVV\\\[[[[[[bbbqqq~~~\\\BBB777999666111---,,,---///000...---,,,,,,------,,,+++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$#################################$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""!!!!!!!!!""""""#################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))'''((())))))((('''(((***+++++++++,,,,,,,,,---...+++---111777BBBVVVtttqqqnnntttoooddd\\\]]]VVVVVV[[[UUUOOOVVV\\\ccciiimmmsss|||xxxrrrrrrxxx~~~lll]]]XXXIIICCC<<<777777999<<<===EEEIIINNNSSSXXX\\\```cccjjjgggdddcccbbb^^^WWWRRRNNNMMMLLLJJJHHHGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMKKKJJJKKKLLLLLLKKKIIIFFFEEECCCBBB@@@???>>>>>>999999888777666666777777999===@@@AAABBBEEEJJJOOOTTT```kkkooonnnjjjccc^^^VVVTTTPPPKKKGGGCCC@@@???999;;;===@@@DDDLLLTTTZZZ```gggmmmoooqqqyyy{{{]]]KKK<<<444222111111000---******---000...,,,++++++,,,---+++***))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$########################"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%################################################"""!!!!!!!!!"""###$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))***+++***)))((()))+++,,,......---++++++,,,,,,...000333222///555LLLcccqqqjjjiiicccdddkkkhhhccciii\\\^^^^^^```hhhttt|||}}}|||ooodddbbbOOOJJJCCC>>>;;;;;;;;;:::666777999;;;@@@FFFNNNTTT\\\[[[\\\```cccbbb\\\VVVRRRPPPNNNLLLIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDDDDCCCBBB===<<<;;;:::999999999999888888888888999;;;===>>>BBBGGGLLLOOOPPPRRRXXX\\\aaaqqqvvvkkk```SSSLLLDDD???@@@AAAAAA@@@???AAADDDIIIOOOYYYcccjjjttt{{{qqqIII888777666444666---000333555555222...+++---,,,++++++,,,,,,+++***))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&)))***)))'''%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$########################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%################################################""""""""""""###$$$%%%&&&##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))+++,,,---,,,+++***+++,,,%%%))),,,+++***+++,,,,,,***''')))...000111999CCCYYY{{{yyyvvvkkkhhhpppooonnnwwwwwwpppddd[[[]]]gggooopppxxx|||}}}mmmdddcccWWWSSSOOOJJJEEE@@@:::666;;;;;;;;;::::::<<>>>>>>>>>>>======>>>>>>???@@@=========>>>>>>>>>????????????>>>=========>>>>>>>>>===<<<<<<<<<===;;;:::888777777777888888999:::;;;<<<<<<===???BBBEEEGGGJJJOOOVVVYYYYYY[[[```eeegggyyy|||lll___TTTJJJ???<<>>AAABBB@@@??????<<<777;;;777777<<<<<<999;;;BBB???>>>>>>??????======>>>???:::888999999666555777888666444555888999999777777777666666777888999999777888999999888777888999999:::999666888;;;:::666444999???CCCBBB@@@>>>======FFFQQQVVVTTTRRRSSSVVVZZZ```gggiiiggggggmmmrrrxxx|||ppplll___MMMGGG@@@===BBBGGGIIILLLQQQVVVYYY]]]aaajjjxxx|||```QQQ999888555333222111111222000///---,,,++++++,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###'''(((######333GGG+++***(((%%%$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###""""""######$$$$$$$$$#############################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******)))((('''(((((()))************)))******+++,,,,,,---......000666===BBBLLL___yyyvvvttt{{{}}}yyy|||nnneee___ZZZ^^^ccckkkpppqqqxxxuuullleee]]]XXXYYYYYYSSSMMMIIIOOOTTTWWWYYY[[[[[[TTTLLLBBB>>><<<<<<===;;;;;;===999888777777777777777999:::666555888888555555777888666444555777888777555444555666555444444666888555777888888888999<<<>>>:::>>>???>>>???BBBBBB???CCCKKKTTTXXXVVVTTTTTTUUUXXXcccooosssppplllmmmqqqqqqwww}}}~~~zzzxxxzzz~~~pppgggfff\\\KKKPPPJJJJJJTTT]]]aaadddggglllkkkiiilllvvvlllMMM===444444444222111000000111111000///---,,,+++++++++,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%&&&'''%%%###***444((('''&&&%%%$$$%%%%%%&&&########################"""############$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$######"""#########"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((('''((())))))******))))))(((((())))))***+++++++++,,,------,,,///<<>>>>>>>>@@@DDDGGGFFFMMMRRRQQQPPPRRRSSSRRRMMMWWWbbbeeebbb```dddiiinnnzzz~~~nnneeebbbeeennnwwwyyyxxxxxxzzzxxxxxx~~~dddPPP;;;111000---000//////......///000000......---,,,+++++++++++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))$$$###%%%'''%%%###$$$%%%%%%%%%%%%%%%'''((((((########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((()))))))))))))))'''(((((()))))))))))))))((((((((())))))*********,,,...000///...111888???WWWtttzzztttjjjjjjlllpppuuuyyyvvvrrrggg^^^TTTMMMIIIIIIPPPYYY```iiiyyy~~~vvvwwwzzzwwwvvvssspppuuuxxxpppcccTTTSSSMMMEEE@@@???>>><<<:::999;;;???===888777888888888888999:::::::::999::::::<<>>888000222666333.........------.........------,,,+++++++++++++++******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###'''&&&$$$!!!$$$$$$%%%%%%&&&'''((((((########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$!!!!!!"""###$$$%%%%%%&&&########################################################################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((()))******''''''((()))))))))))))))))))))))))))***************---///000///...///000555III[[[nnn|||tttmmmmmmrrruuuuuutttiii^^^TTTMMMIIIEEEGGGKKKKKKTTTbbboootttxxx~~~wwwgggfff___TTTMMMLLLIIIEEEEEEFFFJJJMMMIIIBBB???@@@===???AAABBBCCCDDDDDDDDDDDDCCCEEELLLUUUYYYVVVRRRRRRSSSSSSRRRSSSVVVZZZ^^^dddkkkooolllhhhiiilllmmmnnnqqqsssrrrrrrxxx~~~^^^BBB666555666000///222---/////////...------,,,,,,++++++++++++++++++******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%!!!!!!"""###$$$$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((''''''((()))***+++&&&'''(((((())))))((((((************************,,,+++******+++,,,...///+++333444===TTTdddppp~~~wwwoookkkaaaZZZUUUTTTTTTRRRSSSWWWaaaaaabbbaaa]]]]]]eeeppp||||||{{{}}}}}}}}}{{{zzzllldddbbb^^^WWWUUUXXX]]]```[[[RRRNNNOOOJJJMMMPPPRRRRRRRRRRRRSSSQQQRRRWWWaaakkknnnjjjddd^^^___``````aaadddhhhkkktttxxxzzzvvvuuuzzz{{{wwwsssuuu|||rrr]]]HHH999444000444555------000,,,////////////...,,,+++*********+++++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%((()))$$$!!!###%%%&&&&&&&&&'''''''''&&&%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%"""""""""###$$$$$$$$$%%%##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''((('''''''''((()))+++,,,&&&'''(((((())))))((((((******)))))))))))))))))),,,***((((((+++---......***///+++)))555BBBPPPccc}}}uuukkk^^^ZZZYYY\\\^^^___ccciii{{{wwwqqqiii\\\RRRQQQVVV^^^cccppp}}}}}}xxxqqqfffcccgggnnnrrrmmmccc___aaa\\\___bbbcccaaa``````aaaaaahhhsss||||||yyyxxxxxxyyyxxxwwwwwwxxxzzz~~~}}}www}}}~~~cccNNN@@@666222222111---111222,,,000444///+++,,,---...------,,,+++((()))***++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$))))))$$$###%%%&&&###%%%%%%&&&''''''&&&%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&((('''''''''((()))+++,,,&&&''''''((((((((((((((()))))))))))))))((((((((('''&&&'''***,,,,,,)))&&&'''222222---...///888IIIffftttbbb^^^^^^aaaccceeejjjqqq|||{{{zzzvvvkkk\\\TTTSSSRRRWWWeeeqqqrrrsssvvviiikkkpppxxx}}}xxxoookkkmmmiiilllooooookkkhhhhhhiiimmmzzz~~~~~~~~~^^^HHH777666666111000555333---000000+++///111)))((()))+++,,,------,,,,,,((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&&&&$$$&&&***(((!!!###$$$&&&'''(((''''''&&&$$$%%%%%%$$$######$$$&&&###"""""""""!!!!!! $$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------...///000111222333JJJaaa}}}|||oooffffffiiijjjlllqqqnnnuuuvvvpppooorrrooofff\\\ZZZZZZ]]]___eeerrr|||vvvxxx|||ooolllssswww}}}www|||___HHH;;;:::777444111000//////000000///...------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%$$$""""""$$$%%%#########"""""""""!!!!!!$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++++++++,,,---...///000000888???FFFKKKTTTjjjsssjjjmmmoooppppppttt{{{~~~~~~xxxqqqhhh___WWWSSSXXX```nnnpppvvv{{{vvvqqqjjjbbb^^^hhhuuu}}}oooWWWHHH???:::666555333111000000000000//////...------,,,++++++++++++,,,,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((("""###$$$###"""!!!###%%%$$$$$$$$$############"""$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++))))))***+++,,,---......---//////---000<<>>;;;888222//////---///111222111///...---------......---,,,***)))************************&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%$$$######$$$&&&"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++'''(((***))))))***...111(((+++000333000---///555444>>>KKK\\\uuu|||qqqpppoookkkgggcccbbbbbb```fffpppxxxyyyssshhh```iiinnnssssssqqqqqquuuxxxwwwwwwzzz~~~xxxhhhccc\\\[[[___hhhpppuuuwww}}}~~~zzzvvvhhhaaaWWWPPPPPPVVV```fffmmmgggbbbcccfffcccZZZQQQZZZ]]]dddkkkppppppllliii[[[bbbiiipppwww{{{xxxqqqjjjwwwnnnRRR???666666///---000111...///333.........,,,++++++---...***+++,,,------,,,*********************+++++++++&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))))))))((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%%%%&&&&&&((())))))'''%%%$$$%%%&&&((((((((('''''''''&&&&&&'''''''''((())))))'''%%%)))(((&&&&&&''''''&&&$$$$$$%%%%%%&&&''''''(((((()))))))))(((((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.........000555;;;GGG[[[sssuuukkkgggfffdddaaa^^^eeelllmmmiiibbb]]]ZZZ```cccgggllltttyyyaaaWWWWWWTTTUUU^^^gggeee\\\^^^hhhqqqvvv{{{{{{ssshhhYYYSSSPPPPPPQQQZZZnnn~~~kkkbbbjjjkkk^^^XXX\\\\\\ffflllkkkkkkoooooollleeehhhqqqyyymmmvvvdddSSSFFF999333666222222222222111111111000000//////...------,,,,,,---------,,,,,,,,,++++++************))))))))))))))))))***))))))(((''''''&&&'''''''''&&&%%%%%%$$$(((%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''%%%###"""###$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''(((((('''''')))***''''''''''''&&&&&&&&&%%%+++***(((((((((((('''%%%'''&&&%%%&&&((())))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------111222333222444<<>>HHHRRRZZZkkktttllliiiiiiooollliiihhhlllsss{{{nnn]]]\\\ZZZ\\\cccgggbbbZZZbbbvvvpppddd^^^aaadddhhhjjjiiinnnxxxooosss}}}{{{dddQQQDDD===444000333444//////333000000/////////.........///......------,,,,,,+++++++++*********)))))))))******))))))))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&((('''&&&$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))%%%%%%&&&'''''''''&&&%%%((()))++++++***)))***+++************************((()))+++...222333222111000///---,,,,,,+++)))(((&&&&&&'''''''''((((((((('''''''''(((((((((((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))(((%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,'''***---.........000222,,,000333555???QQQaaahhh}}}{{{xxxwwwvvvrrrrrrnnnkkktttwwwjjjeeeiiimmmpppqqqrrrrrrqqq~~~{{{oookkklllyyy~~~|||tttrrr|||www___III<<<666555666666444555777444...---///.........------------,,,------------,,,,,,++++++***))))))))))))(((((((((***)))))))))((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&))),,,,,,(((%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((()))))))))))))))***))))))(((((((((***---.........///000.........///////////////222444999>>>BBBAAA>>>:::888777555444555444222111......------,,,+++++++++((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,+++***+++++++++------,,,---444;;;===JJJ___www~~~{{{yyytttrrr~~~ppp{{{yyydddVVVBBB???:::777444333333222///000222444222...///222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++)))))))))((((((((('''''')))))))))(((((((((((('''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&))),,,,,,(((%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%$$$$$$$$$%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''(((((()))***((('''''''''((()))***+++,,,///222555555666888999;;;;;;;;;;;;<<<<<<<<<<<>>===:::999888666333111000///+++++++++******)))))))))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++...---,,,*********+++++++++---/////////000111222000;;;JJJWWWdddyyyyyybbbQQQEEE===999111333555666666555222000......///...------...000------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))((((((((('''''''''))))))((((((((((((''''''&&&''''''(((((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%$$$$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))((((((((((((((())))))***(((''''''(((+++...222555888;;;>>>???>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGEEEAAA>>>;;;::::::<<<>>>@@@@@@???<<<<<<;;;:::888777666666111111000///...------,,,+++***)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********++++++******+++---///000000+++,,,///000000///000222///222666:::@@@MMM```ooozzz```XXXKKK???777666888:::666555333000......///000222222000...---...---,,,------,,,,,,,,,+++++++++*********+++++++++++++++)))))))))(((((((((((('''))))))((((((((('''''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%$$$$$$%%%&&&%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))(((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))******.........000444:::@@@CCCFFFHHHIIIHHHDDDAAA???>>><<<<<<=========>>>>>>>>><<<:::999:::;;;;;;:::999:::999888999;;;;;;;;;:::777777888999:::;;;;;;<<<888777666555444222111111,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))+++---------,,,...------...,,,***+++...//////000000...///666>>>HHHXXXnnn}}}uuujjjaaaYYYNNNBBB:::888888888555333111222444...000222333111...,,,,,,///...---,,,...000000------------,,,,,,,,,++++++******************++++++***)))))))))(((((((((((()))(((((((((''''''''''''%%%&&&&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&(((%%%###$$$'''((('''%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&***((('''&&&&&&'''(((***)))'''&&&'''******(((&&&)))((()))***+++***(((&&&---,,,******+++---111333888:::>>>BBBFFFIIIJJJKKKHHHEEE@@@===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;888888999:::<<<===>>>>>><<<;;;:::<<>><<<:::::::::;;;;;;;;;;;;<<<:::999888666555444444444333333333222000...---,,,(((((())))))***)))))))))&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------...---,,,+++,,,...000222444777<<>>???@@@AAACCCAAAAAABBBEEEFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>::::::999777666444333222000000111111111000000///.........---,,,+++***)))(((((('''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------------,,,+++,,,...000111111444666666666:::CCCJJJ[[[hhh{{{|||rrrfff^^^YYYSSSKKKFFFDDDAAA<<<888777666555333222111111111111111111111111111111111000000000/////////.....................---,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))***)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''(((((((((,,,000---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''))))))''''''''''''))))))(((''''''(((***+++***)))))))))***+++,,,---......---///333888<<<@@@BBBCCCCCCCCCCCCBBBAAA???===<<<;;;999888999<<>>???@@@@@@??????@@@BBBBBBAAA???AAAAAAAAAAAAAAAAAAAAA@@@?????????>>>===;;;999888111111222222111111000///111111111111000...---,,,+++***)))'''''''''((((((((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---///000***---///000......111444888@@@MMM[[[iiiyyytttmmm^^^YYYSSSNNNKKKFFF@@@;;;;;;777222111333333111///111111000000000111111222000000000000000000000000///////////////.........------......------,,,,,,******************************))))))))))))(((((())))))(((((('''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''***---+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((******)))))))))******+++$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''))))))(((''''''((())))))******))))))************)))+++,,,---...000222444999;;;???CCCEEEEEEDDDCCC<<<<<<<<<;;;::::::999888:::888777777999::::::::::::999777666666666666777999999999999::::::::::::999999999:::::::::999888======>>>??????@@@AAAAAACCCEEEFFFGGGGGGFFFDDDCCC;;;:::999777555222000...///000111111111111000000------------,,,+++)))((('''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++,,,---......(((+++.../////////111222///222555999>>>FFFNNNTTTbbbmmmzzz|||rrrlll___ZZZTTTNNNIIIDDD@@@<<<:::888666555777888777555888555222222333333222111111111111111111222333444////////////////////////........................,,,,,,---------,,,,,,+++***************************)))))))))((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((******))))))******++++++$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((())))))(((((((((((())))))******)))((((((((()))******---222555888;;;@@@CCCIIIJJJJJJJJJHHHDDD@@@===999999999999999999999:::888777555666777888777666999999999999::::::;;;<<<===<<<;;;:::999888777666888999:::999888777777777666777888:::;;;===>>>???AAABBBEEEGGGIIIIIIHHHGGGEEEDDDCCCAAA>>>;;;888777222222222222222111000000...000333555444000,,,)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))(((((()))))))))******************+++++++++,,,,,,+++++++++++++++,,,,,,---.........---+++***+++,,,,,,,,,------...000333666777===CCCGGGOOOZZZbbbddduuuxxx|||vvvooogggaaa]]]SSSOOOJJJFFFBBB???;;;888999777444222222222222222444222000000000000//////333222000//////...---,,,000//////.........//////........................---------------.........++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((('''))))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))***************+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))'''(((((('''''''''***,,,...444;;;BBBFFFJJJOOOTTTRRRQQQNNNJJJEEE???:::888777666666555666666777777777777666888:::<<<;;;:::>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA???===<<<::::::999;;;;;;:::888666666777333333555777999:::<<<<<<999:::<<>>FFFLLLNNNOOOSSSWWWPPPMMMIIICCC>>>:::888777555555555555666777999:::<<<;;;<<<>>>AAABBBBBBAAACCCEEEGGGIIIJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<===???===:::888888999666666777888999:::;;;;;;666777888999:::;;;<<<<<>>FFFKKKMMMNNNPPPRRROOONNNLLLKKKLLLMMMNNNNNNIIIIIIHHHFFFCCC???<<<:::;;;:::999999::::::888666444555444444333333333444555333000///000000///...111111000///---------...***,,,...000000111111222...///000111000000000111/////////......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++++++++++++++(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$)))%%%%%%(((((($$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,************+++,,,---...$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&((()))************))))))************))))))(((+++...000111555<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;888:::<<>>@@@CCCGGGKKKOOOQQQSSSOOOKKKKKKNNNNNNJJJEEEHHHKKKOOOQQQQQQPPPPPPPPPRRRMMMMMMSSSXXXWWWTTTTTTYYYZZZYYYVVVRRRNNNLLLLLLDDDCCCCCCBBBAAA@@@??????@@@???<<<:::999888888888444777:::999888999???EEEHHHHHHIIILLLNNNOOOMMMLLLFFFDDD@@@===:::666111...666333333555111)))(((---***)))(((((())))))'''%%%&&&'''''''''&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%(((&&&###$$$&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))((())))))***+++++++++++++++***************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///......------------......,,,---...000111222222222222222222222222222222222////////////////////////////////////////////////000///...------...///000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************''''''(((((())))))******))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))''''''(((+++,,,+++***,,,+++******+++,,,...000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''')))*********((((((((((((((((((((()))***+++&&&((()))***))))))***+++...------+++***,,,///222???DDDKKKOOOMMMHHHCCC@@@AAAAAAEEEIIIGGGAAA===>>>===>>>@@@AAACCCDDDFFFHHHEEEFFFHHHKKKOOORRRUUUVVV```]]]ZZZYYYZZZZZZXXXVVVXXXZZZ]]]aaafffjjjmmmooopppiiihhhqqq{{{~~~wwwpppkkkiiijjjhhhddd___ZZZUUUQQQOOOKKKJJJHHHFFFCCC???:::777888999999888666777:::===<<<===AAAFFFMMMSSSUUUVVVZZZXXXSSSKKKBBB<<<::::::888555555888555...,,,...+++(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))***************************)))+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------..................------------......,,,---...///000111111111111111111111111111111111////////////////////////........................000///...------...///000........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((((((((((((((()))))))))&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))+++,,,+++***)))***,,,***,,,...,,,***+++111666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&''')))*********)))((())))))((((((((())))))***%%%'''((())))))***,,,......---++++++---333<<>>BBBAAA===<<>>;;;999888888777777<<<<<<===BBBHHHNNNQQQSSS___cccddd]]]QQQHHHDDDEEE999666555777777444222333111---(((%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((()))(((((('''''''''((((((((((((((()))))))))))))))+++************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............------------......------...///000000//////000000000000000000000000////////////////////////........................//////...------...//////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))((((((((((((((((((%%%%%%&&&(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''(((+++...,,,((('''))),,,)))---///---***...999CCC%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***))))))(((******))))))((()))))))))))))))***))))))***---000***,,,///333999AAAJJJPPPOOOQQQPPPMMMFFF???999777666888===CCCEEECCCFFFKKKHHHLLLPPPQQQPPPPPPQQQSSSMMMPPPUUU\\\cccjjjoooqqquuuvvvwwwxxxzzz~~~}}}zzzyyywwwuuurrrmmmeee[[[SSSNNNIIIDDDBBBCCCBBB>>>:::???>>><<<===@@@DDDGGGHHHRRR[[[fffjjjfff]]]VVVSSSBBB===777666666666666666777333...***(((((('''&&&'''&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((************))))))))))))************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,------...------.../////////......////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))((((((''''''&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''')))******))))))***+++***,,,------///999HHHTTT%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))+++******))))))))))))***++++++***)))(((***---000444999???DDDHHHJJJMMMOOOEEEEEECCC@@@<<<:::999:::<<<@@@GGGMMMMMMJJJLLLQQQSSSVVVYYYXXXWWWXXX\\\aaafffkkksss}}}}}}uuuoooddd^^^XXXVVVWWWVVVQQQKKKCCC???<<<:::<<<>>>???@@@EEEMMMYYYfffnnnooolllhhh[[[UUULLLBBB;;;888666444555333000...---+++(((&&&''''''&&&%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,------.........------........................------------------------........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++***'''%%%(((...111///,,,...------111;;;JJJ[[[eee%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))******)))))))))******+++*********)))***---333777JJJMMMPPPPPPMMMHHHCCCAAA<<<<<<<<<;;;;;;>>>BBBEEELLLOOOTTTWWWSSSMMMMMMRRRWWW\\\```ccceeelllvvv|||vvvsssssspppjjjeeeYYYSSSLLLEEE@@@===:::888>>>@@@EEEOOO\\\gggmmmppprrrrrrmmm```RRRFFF===666333222111000000///,,,******)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))))))))))))))***(((((())))))***+++++++++************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---......------........................------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,---(((%%%***222777444///111222666???MMM^^^lllttt%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))((((((((((((((())))))***))))))))))))***+++,,,,,,)))***+++---222999AAAGGGTTTSSSQQQLLLDDD===888666777:::===@@@DDDGGGLLLPPPUUUWWW\\\^^^YYYTTTXXX^^^ccckkkttt}}}~~~xxxqqqggg\\\RRRIIIBBB===<<<<<<<<>>AAAJJJQQQ[[[ttt{{{gggXXXJJJEEE>>>888444222111///111///,,,***)))((()))***(((((((((''''''&&&&&&%%%%%%'''(((&&&$$$###&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''''''''((()))******+++'''((((((((())))))******'''(((((()))***+++++++++)))************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---((()))+++,,,---.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((***,,,.........111@@@UUUeeennnuuu}}}######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((()))'''''''''(((((((((((((((+++***)))***,,,...---,,,***---444???JJJPPPPPPNNNGGGAAA:::777777888999999@@@AAAEEENNNVVVYYYYYYXXXVVV^^^gggnnnrrrzzzxxxrrrhhh]]]VVVSSSNNNHHHCCCAAABBBDDDKKKcccwww}}}~~~uuulllYYYDDD:::777444333444222///,,,,,,...---'''"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))*********************************+++++++++,,,,,,,,,)))************+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))************+++++++++,,,)))***///000...111777>>>SSSgggooosssyyy{{{zzz$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))'''''''''((((((((())))))(((((())))))))))))******+++,,,,,,+++***+++///222:::@@@IIIPPPSSSOOOGGG@@@<<<999777888<<>>BBBJJJYYYoooppp___SSSFFF:::444222///---,,,,,,,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$'''***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))((((((''''''(((((())))))))))))(((((())))))***************************)))*********++++++++++++)))))))))*********++++++------,,,,,,,,,,,,,,,+++************************+++++++++***************+++******))))))******+++******++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((************+++++++++,,,,,,,,,---......555GGGWWWgggppp|||zzzqqqooosss%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''((()))'''(((((((((((()))))))))))))))******++++++,,,,,,)))+++------...444>>>FFFQQQQQQNNNGGG>>>888777888===AAAFFFJJJMMMPPPSSSVVVXXX___eeeiiisss}}}sssmmmTTTEEE===???BBBEEETTTfffooo~~~zzzuuudddOOO===888333111111000---***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""%%%***,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''((((((((()))(((((((((((())))))***************************)))))))))************+++))))))))))))************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,...------///666EEE[[[kkkvvvzzzvvvuuu|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))(((''''''(((***(((((((((((()))))))))***(((((()))******+++,,,,,,))))))+++000888@@@GGGJJJMMMKKKEEE===777666:::???AAAGGGOOOTTTUUUXXX]]]aaa\\\kkk{{{tttgggTTTHHHHHHEEE===BBBOOOWWWjjj{{{}}}eeeTTTHHH888000///000...+++++++++***)))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""" ###(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''((()))******))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,333BBBXXXkkkuuu%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&((())))))(((''')))***((((((((()))))))))******(((((()))***+++,,,,,,---,,,---222999BBBGGGIIIHHH???>>><<<:::999:::>>>AAAJJJPPPUUUVVVUUUXXXaaaiiirrrrrr```QQQNNNJJJAAAAAAIIIHHHVVViii|||sssaaaIII777000000111111------,,,***)))'''&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***)))&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((())))))******))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,...222===QQQggguuuyyy$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))***(((((()))))))))*********))))))***+++,,,---......000666???EEEHHHFFFCCCAAA666666666:::???EEEJJJKKKVVVZZZ\\\\\\^^^iii}}}sssgggbbb^^^VVVQQQPPPEEEJJJUUUggg{{{~~~jjjTTTAAA777555666000000...---+++)))((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###'''+++***'''$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&'''''')))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******++++++************************)))))))))******+++++++++))))))(((((((((((())))))'''(((((())))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------...777CCCPPPbbbttt||||||~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))******************+++,,,---//////000444>>>JJJOOOJJJBBB===;;;:::777777<<>>999222///000000...+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))************************************)))))))))))))))))))))(((((()))))))))************************************************************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''((((((((((((************))))))))))))+++,,,---,,,+++...222666NNNaaattt{{{{{{}}}}}}iiiqqq######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))))))))))))))************))))))******,,,---///000...,,,+++///555===DDDHHHEEEBBB===999888:::>>>AAAGGGLLLQQQUUUZZZcccpppyyysss```RRRJJJIIIJJJZZZgggzzz}}}mmmSSSHHH:::222111111///,,,,,,++++++******)))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))******************************************************))))))))))))******************************************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((************************,,,......------222===EEE___ooo|||}}}wwwvvvzzz~~~zzz```kkk###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((())))))((()))))))))************************+++,,,---...---...222999@@@FFFGGGGGGCCC===888888;;;@@@FFFKKKUUUVVVYYY```mmmvvvhhh[[[OOOHHHHHHNNN]]]tttooocccSSSCCC999444222111------,,,+++***)))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((())))))))))))******++++++******)))************************)))***************+++++++++******))))))******+++************************************************++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))***************++++++...//////...111<<>>IIIOOOHHHBBB>>>::::::AAAIIIPPPRRRWWW\\\^^^cccsss|||tttggg\\\VVVTTTUUUffftttxxxoooPPPBBB777555666333---)))---+++))))))))))))((('''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((+++*********))))))((((((***)))((((((((()))+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,---...---,,,+++,,,---,,,,,,,,,,,,------------,,,,,,------...//////000///,,,+++,,,...---)))&&&...---+++******+++,,,---,,,------+++***)))+++,,,)))))))))((())))))******+++***************++++++))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))+++((()))...///---+++,,,333999GGG]]]qqq}}}}}}zzzvvvxxx}}}}}}zzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))******+++***))))))***,,,------...///222999AAAGGGMMMFFF???===<<>>===;;;999:::>>>HHHSSSYYY[[[```gggpppzzzrrrkkkfffbbb]]]VVVPPPNNNMMMLLLKKKJJJKKKMMMOOONNNMMMMMMOOOMMMLLLKKKKKKLLLMMMOOOPPPNNNLLLJJJIIIIIIJJJJJJJJJMMMQQQUUUUUUUUUYYYbbbiiibbbgggppp|||vvvlllaaa```mmmppp\\\HHH:::444333111...---------+++***((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++)))******+++,,,---------,,,,,,------.....................//////000000000...000222222111222333555333333444444444555555555666666666666777777777777:::<<<===;;;777444666888888888777777666555444444///000222333222222333444111///---+++***+++---///---,,,+++*********************))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***))))))))))))************)))+++...///,,,///===LLLcccmmmyyy}}}xxxttttttwww|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$'''******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))***))))))(((((())))))******************************+++------,,,---///111444999???@@@<<<999999:::???FFFQQQZZZ]]]___hhhsssxxxooogggccc```[[[XXXTTTQQQMMMKKKKKKMMMMMMMMMOOOOOORRRUUURRRMMMJJJKKKNNNNNNOOOPPPRRRTTTVVVWWWRRRQQQPPPOOONNNNNNOOOOOORRRPPPNNNLLLLLLOOOSSSUUUNNNRRRYYY___gggnnnvvv{{{|||~~~mmm___^^^mmmwww^^^GGG:::888555222000///...,,,***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++******+++,,,------...///------...//////000000000///000000111111222222333000111333444444444666888777777777777888888888999======>>>>>>???@@@@@@@@@AAAAAA@@@>>><<<;;;<<<===;;;;;;;;;;;;:::999777666555666777777777888;;;===<<<999555111...---.........---,,,++++++******++++++******))))))******+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''((()))(((''''''&&&&&&'''((())))))***+++)))))))))*********++++++)))***---///000888JJJ[[[ooovvv}}}|||uuusssvvv|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$)))000111---'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))******))))))))))))*********************************+++---......000222555>>>@@@AAA>>>::::::===AAADDDJJJTTTZZZ]]]ggg}}}{{{uuuiiibbb[[[WWWWWWWWWTTTRRRPPPNNNMMMMMMOOOOOOOOONNNQQQOOOQQQSSSOOOGGGDDDFFFIIIJJJLLLMMMOOOPPPQQQRRRMMMMMMMMMLLLLLLLLLNNNOOOSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWYYYXXXWWWXXX[[[^^^fffxxxrrrwwwvvvdddYYY^^^ppptttXXXFFF<<<999666333111///,,,***((((((((((((((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,,,,++++++******+++,,,---...//////...//////000111111222222222333333444444555666666555777999::::::;;;===???@@@@@@@@@AAAAAAAAABBBBBBGGGHHHIIIJJJKKKMMMMMMNNNGGGFFFDDDDDDEEEFFFGGGFFFCCCCCCCCCCCCBBB@@@???===;;;;;;;;;::::::;;;???BBBBBBAAA???<<<888555222111000000...------,,,,,,,,,+++******))))))******+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&((()))))))))''''''&&&&&&'''((()))***++++++))))))*********+++++++++******,,,111777CCCXXXjjjwww|||}}}wwwvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((%%%%%%+++444777111)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))******))))))))))))*********************************+++---//////111444777GGGDDD???;;;999<<>>@@@AAABBBCCCEEEGGGIIIIIIJJJJJJJJJKKKKKKKKKPPPPPPQQQSSSUUUVVVXXXXXXQQQNNNKKKMMMQQQTTTTTTSSSKKKKKKKKKKKKJJJHHHFFFEEE>>>>>><<<:::999:::???BBBCCCDDDEEEDDDBBB===999666222222111//////.........++++++************++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((()))***)))(((&&&&&&&&&'''((()))***++++++)))************+++++++++,,,+++---333<<>>IIISSSNNNUUU```ooozzzjjj^^^YYYWWWXXXQQQPPPOOONNNOOOPPPRRRSSSNNNMMMKKKJJJHHHFFFCCCAAA>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;::::::999999999999999::::::::::::======>>>BBBGGGMMMSSSVVVVVVYYY]]]___\\\XXXTTTQQQPPPPPPTTT[[[___^^^```cccgggmmmvvvyyyvvvsssnnn{{{kkk___^^^bbbkkk{{{iiiYYYOOOAAA777222000---******)))(((((()))***((('''''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***)))'''&&&(((((((((((())))))))))))))))))))))))***************,,,------,,,++++++,,,///...,,,---...000000000...222666777666555777999???@@@BBBCCCDDDFFFHHHJJJIIINNNTTTWWWVVVUUUUUUVVV[[[^^^``````___```___^^^```aaafffiiijjjhhhiiikkk```___ZZZUUUVVV\\\```aaa```[[[UUUSSSTTTWWWXXXXXXTTTOOOMMMNNNJJJAAA>>>@@@DDDEEEGGGIIIIIIGGGFFFDDDEEEBBB===777222///------...---,,,,,,------+++)))(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%$$$&&&***///222(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((((((((((((((()))+++((((((,,,---+++***,,,,,,+++///999KKK^^^nnnvvv~~~xxxtttsssppprrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,---......///,,,,,,111:::BBBEEEEEEDDD<<<777:::AAAIIIQQQXXX[[[[[[hhhpppjjj```VVVPPPNNNNNNOOORRRRRRRRRQQQOOONNNMMMLLLFFFEEECCCCCCBBB@@@>>><<<===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::::::::<<<;;;:::;;;<<>>??????@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777666666777888===???BBBEEEKKKTTT]]]cccfffeeefffgggaaaVVVPPPPPPXXXZZZ___hhhuuu}}}wwwrrrwwwtttdddmmmvvv~~~tttVVV@@@999888666444...,,,***))))))((('''%%%(((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++++++++***)))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...//////...---...///000111222444666888999999:::>>>DDDJJJQQQZZZdddlllppprrrttttttsssuuuyyy}}}~~~xxxtttqqqpppiiiaaaZZZVVVRRROOOOOORRRSSSQQQNNNKKKIIIHHHHHHHHHKKKLLLNNNNNNLLLFFF@@@<<<777444000---,,,,,,+++)))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&((()))***(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))(((((())))))***+++)))+++//////,,,+++---...333>>>QQQfffuuu|||}}}wwwppphhhiiiwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((('''(((((((((&&&&&&(((***(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,000///111:::DDDHHHEEE???===;;;@@@JJJSSSYYY___dddfffzzznnnbbbZZZRRRRRRRRRSSSSSSTTTTTTTTTLLLLLLKKKHHHEEEBBB???===;;;<<<=========>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@?????????>>>======<<<;;;:::999999999999999:::;;;???GGGPPPWWW___dddmmmuuurrriiicccbbb```aaaeeeooozzzuuulllppp~~~jjjiiikkktttgggOOOAAA:::555222000---***)))))))))((('''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((('''************+++++++++,,,---------------------------...///.........///111333444555666888<<<@@@CCCAAAKKKZZZgggqqqyyyvvvtttooofff[[[RRROOOQQQVVVSSSNNNIIIGGGGGGIIIJJJSSSRRRPPPMMMKKKIIIHHHGGGAAA>>>999555222...)))&&&)))***+++++++++***(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((())))))*********)))+++//////++++++...---555FFF\\\ppp{{{|||yyyrrrrrrqqqvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&''')))***))))))))))))))))))))))))******************************++++++,,,,,,,,,---///333999>>>AAA@@@>>><<<>>>EEEOOOXXXZZZ\\\gggssswwwkkkddd___YYYUUUTTTTTTTTTRRRPPPNNNLLLKKKEEEDDDBBB@@@>>>>>>>>>>>>>>>@@@BBBCCCCCCEEEIIILLLHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@???======999999999888999<<>>QQQfffvvv|||zzzvvvuuuzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&'''(((''''''''')))+++))))))))))))))))))))))))************************+++++++++,,,---......///111888@@@AAA===:::;;;===DDDPPP]]]bbb```fff{{{rrriii^^^XXXWWWWWWUUURRRSSSQQQOOOLLLHHHDDDAAA@@@@@@???>>>>>>???BBBDDDFFFEEEHHHKKKLLLLLLNNNSSSXXXRRRSSSUUUVVVXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLLLLJJJGGGCCC@@@>>><<<<<<<<<;;;::::::;;;===AAACCCJJJSSS\\\gggxxxxxxnnngggeeefffiiikkkvvvzzz|||ggg___cccuuunnniiinnnyyysssVVVAAA666555222...,,,,,,,,,,,,+++)))((((((''''''(((((())))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************)))))))))************+++++++++,,,---...//////000///111222333444666:::===;;;???DDDKKKTTTaaaooozzz{{{||||||||||||~~~|||kkkfff]]]VVVQQQQQQSSSUUUYYYZZZYYYXXXTTTNNNHHHEEEFFFFFFEEEFFFEEEAAA<<<999111000///---,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******+++,,,)))(((+++---,,,+++000777???MMM```qqqzzz{{{xxxuuuyyyxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%''''''''''''''')))+++))))))))))))))))))))))))************************++++++,,,---///000111111666>>>DDDCCC>>>:::===AAANNNXXXcccggghhhwwwtttfffaaa[[[UUUTTTVVVWWWTTTQQQLLLJJJGGGDDDAAA??????>>>@@@AAABBBEEEHHHKKKNNNOOOOOORRRVVVVVVVVVYYY___eeeaaaccceeeggghhhiiiiiiiiikkkkkkkkkkkkkkkjjjiiiiiieeedddcccbbb```___^^^]]]XXXXXXWWWUUURRRMMMIIIFFFCCCCCCCCCAAA>>>===>>>???===<<<>>>AAAEEENNN```ppp~~~}}}yyyrrrkkkeeeaaa```iiiqqq~~~|||qqqqqquuu~~~uuuoooooo~~~nnnTTTEEE;;;777222...---,,,+++***))))))(((((((((((())))))((('''&&&'''***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********+++++++++,,,,,,++++++,,,...000111333333555666888:::;;;???DDDGGGIIIPPPZZZdddnnn{{{kkkllllllllloooxxx|||pppkkkpppuuuuuu{{{yyy}}}rrriiidddcccccchhhgggddd```ZZZTTTOOOLLLJJJHHHGGGGGGHHHHHHGGGEEE<<<999555000---+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,---+++***+++---------555>>>MMM\\\nnnzzz{{{wwwuuuuuu}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******%%%&&&'''''''''''')))+++))))))))))))))))))))))))************************++++++,,,...000111222333<<>>@@@DDDUUU\\\dddhhhnnnzzzmmmaaaYYYYYYVVVTTTVVVYYYXXXSSSMMMCCCBBB???<<<<<<===???@@@AAADDDHHHMMMQQQSSSUUUUUUWWW[[[^^^___^^^aaahhhnnnnnnppprrrtttvvvwwwwwwwww{{{{{{||||||{{{{{{zzzyyytttsssrrrpppooommmlllkkk```aaaaaa```]]]YYYTTTRRRKKKKKKIIIFFFBBBAAAAAACCC======??????===>>>HHHSSSbbblllxxx~~~{{{rrrjjjeee]]]gggtttwwwkkkqqq}}}cccRRR@@@;;;555000---+++)))((())))))(((((((((((())))))(((&&&%%%'''***,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))++++++,,,,,,,,,---------+++,,,---///111444555666:::;;;===???AAAFFFKKKOOOXXXaaammmxxx|||yyy}}}qqqmmmuuu|||~~~}}}|||zzzxxxzzz~~~}}}~~~zzztttkkkbbb\\\XXXXXXXXXPPPLLLHHHFFFGGGIIIJJJKKKDDD@@@:::333...+++++++++************************((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***+++,,,---,,,,,,---......///999CCCUUUdddvvv}}}zzztttrrrttt}}}qqq$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((***++++++,,,,,,+++++++++------...---,,,///555999AAAFFFHHHCCC;;;;;;DDDNNNOOO]]]ffflllzzzjjjccc]]]WWWSSS]]]\\\[[[ZZZWWWQQQGGG@@@???===<<<===@@@CCCFFFGGGIIIMMMRRRWWWZZZ\\\___aaa^^^aaaeeeiiimmmssszzz~~~~~~zzzwwwvvvlllnnnooolllfffccccccddd^^^ZZZUUUQQQOOOLLLFFFBBBCCCCCCBBB@@@>>>>>>AAACCCVVVYYYaaannnzzz|||vvvnnn___bbbeeemmm}}}rrrlllsssxxxbbbUUUHHH;;;444---((()))///'''((()))))))))))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''((((((((()))******))))))(((((('''''')))))))))))))))***++++++***,,,------,,,,,,...///000222444555666777888999<<>>555---'''***)))((()))+++------,,,'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,---//////,,,///???OOOhhhnnnxxx~~~vvvmmmsssxxx}}}$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,---------***,,,...---,,,///666===EEEDDDBBB@@@@@@DDDJJJOOO[[[aaaqqq|||rrrfff]]]UUURRRWWW___bbb]]]VVVPPPKKKFFF???:::??????BBBFFFKKKOOORRRSSSVVVYYY]]]aaaeeejjjnnnrrrvvvyyy~~~}}}xxxtttsssnnnjjjddd___]]]YYYTTTPPPMMMKKKHHHEEEBBBAAAAAAAAA???AAAIIIVVVfffrrrxxxzzzooonnniiidddgggooottttttrrrqqqttt{{{|||pppnnnxxxzzzfffTTTBBB999555///,,,+++(((((()))))))))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''((((((((())))))******))))))((((((((((((******)))))))))******+++,,,---...---,,,+++,,,---...///111444888<<<@@@BBBJJJNNNRRRWWW```oooxxxpppooorrrwwwpppiiicccYYYZZZVVVNNNKKKKKKJJJGGGHHHGGGGGGHHHHHHCCC:::222000---***((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,,,,---...//////666HHHZZZmmmttt}}}~~~wwwssszzz|||vvv$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++---......///***---000000000333;;;BBBBBB>>>:::>>>GGGNNNQQQQQQ```mmmuuu___[[[VVVTTTRRRRRRZZZcccaaaYYYNNNEEE@@@===<<<<<>>888444///+++***))))))((())))))(((((((((((((((((()))(((((((((((((((((()))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,---,,,---///444???TTTgggsss||||||www{{{~~~$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************+++++++++))))))))))))))))))))))))((()))***,,,---...............///222777===AAADDD<<<;;;>>>FFFRRRYYYZZZXXX```ooobbb^^^UUUQQQXXX```aaa^^^ZZZTTTNNNEEE>>><<>>GGGTTT]]]xxx{{{qqqhhh___XXXPPPZZZjjjxxx|||~~~~~~~~~pppqqq|||}}}fffJJJ999555333///***++++++******))))))******)))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((())))))))))))))))))))))))))))))))),,,,,,+++************+++***,,,---...///111444777<<<===@@@CCCHHHPPPXXX^^^pppyyylllaaaeeeccclll|||vvvxxx~~~}}}rrrdddYYYQQQKKKCCC@@@>>>CCCJJJOOONNNKKKBBB===777222000///...---******))))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,---+++,,,111999HHH^^^pppxxx~~~vvvvvv$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))*********+++++++++,,,************************++++++,,,---------,,,,,,000------444>>>DDDCCC@@@999AAAKKKUUU[[[```bbbdddxxxlll\\\UUUVVVUUU\\\hhhooogggXXXNNNDDDBBB???===???DDDKKKPPPYYYZZZ\\\^^^aaagggooouuu{{{}}}yyyuuunnnfffaaa___ZZZSSSLLLDDDDDDCCC@@@>>>AAAIIIPPPfffsss}}}rrreeeZZZYYY```mmm|||zzzxxxzzzxxx]]]FFF:::666444111---,,,+++***)))************)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,++++++++++++,,,,,,***,,,---...///222666999777>>>GGGNNNUUU___kkkuuu}}}tttjjjdddmmm}}}qqqaaaZZZXXXIIIFFFCCCBBBEEEKKKPPPSSSLLLGGGAAA;;;777333///---++++++******))))))))))))(((''''''''''''''''''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...+++---666AAAPPPdddtttyyy}}}yyyqqqvvv$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))***++++++,,,,,,************************,,,,,,------------,,,,,,///---...666AAAEEEAAA;;;:::FFFSSSZZZ]]]cccooo{{{ssseeeWWWQQQRRRZZZeeesssyyymmmWWWGGGAAA===>>>@@@BBBEEEJJJPPPUUU[[[^^^ccchhhooozzz}}}wwwqqqmmmggg```[[[JJJKKKKKKHHHCCCAAABBBDDDJJJYYYkkkwww|||{{{tttlllbbbaaafffpppzzzxxxvvvvvv~~~sssXXXDDD;;;555111...---,,,*********++++++******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((()))))))))******)))))))))************+++,,,,,,++++++,,,,,,---......///000111222555:::>>>@@@NNN___jjjqqq{{{vvvwwwyyyzzzyyy}}}~~~jjj```]]]UUUPPPIIICCC@@@CCCIIINNNRRROOOJJJEEE>>>777///***,,,,,,++++++***)))))))))(((''''''&&&&&&''''''(((((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))******+++,,,---...---333???NNN\\\kkkvvv{{{yyyvvvuuu}}}$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((())))))***++++++,,,++++++++++++++++++++++++++++++,,,---.........---...111777???DDDDDD@@@===BBBMMMXXX]]]ccctttvvvddd]]]XXXVVV]]]hhhqqqrrrqqqiiiWWWEEE<<<===???CCCGGGJJJNNNSSSZZZ___eeekkkvvv{{{sssmmmjjj___^^^ZZZTTTMMMFFFBBB@@@>>>FFFRRR]]]kkkxxx}}}|||oooiiifffhhhmmmttt}}}}}}zzz{{{lllWWWIII<<<222///...,,,*********+++,,,*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((()))))))))*********))))))*********+++++++++++++++++++++,,,...///000111333666999===BBBIIINNN___rrrtttkkk}}}vvvooojjjbbbVVVMMMHHHGGGFFFFFFRRRQQQPPPNNNIII@@@666000---,,,,,,+++******)))))))))((((((''''''(((((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,------///000:::KKK\\\iiisss{{{}}}xxxxxx$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''(((((()))******++++++++++++++++++++++++++++++)))***+++---...//////000...777AAAGGGGGGDDDBBBAAAOOOWWW___eeeppp}}}jjj[[[PPPRRRWWW```rrrlllUUUFFF@@@>>>@@@DDDDDDHHHMMMRRRVVV\\\dddjjjwww{{{vvvssspppllleee^^^WWWQQQLLLIIIDDDDDDCCCGGGUUUhhhtttxxx}}}vvvoookkkgggffflllttt~~~lll\\\III:::000///,,,*********+++,,,************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))************))))))******++++++++++++******+++,,,---///000111333666;;;AAAHHHQQQZZZ```{{{{{{kkkiiirrr~~~vvvggg]]]XXXTTTMMMFFFNNNPPPSSSUUURRRKKKAAA:::------,,,,,,+++***))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************+++,,,---...///333???SSSfffrrrzzz~~~xxx|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))*********+++++++++++++++++++++++++++++++++***+++------------...000444999CCCJJJEEE<<<===FFFUUUdddffflll~~~mmmUUU]]]ZZZRRR]]]zzzuuuVVV@@@@@@@@@999???NNNTTTPPPTTT\\\______jjjzzzyyypppjjjeee]]]TTTLLLFFFDDDAAACCCLLLYYYhhhqqqxxxooojjjjjjmmmxxxzzzzzzyyy|||lllTTT>>>444222000...,,,,,,,,,---++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********++++++++++++------...,,,******+++---***+++///222000---000666BBB@@@AAAHHHQQQ\\\lllzzz}}}rrrhhhjjjyyytttrrrgggPPPFFFLLLKKKMMMQQQTTTWWWSSSGGG<<<777111,,,+++...///+++(((,,,+++***)))(((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---+++)))***......,,,,,,///---<<>>===EEESSScccoooyyytttppprrrxxx|||oooYYYMMMNNNKKKKKKLLLOOORRRQQQKKKEEE===888111---------,,,+++,,,,,,+++***)))))))))******)))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,---,,,)))))),,,,,,+++...222111AAAUUUeeeqqq{{{~~~}}}xxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))((((((''')))***,,,---...---+++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,///333666;;;@@@CCC???===CCCMMMTTT]]]jjj~~~ssshhh___YYY___]]]iiigggXXXGGG???;;;???GGGNNNUUU[[[\\\\\\dddrrr~~~zzzuuummmhhhYYYVVVPPPLLLIIIJJJLLLMMMfffsss}}}tttqqqjjjqqqzzzvvv~~~pppbbbFFF>>>333---,,,---+++)))+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((***,,,---,,,,,,,,,...111,,,***///555:::>>>CCCNNNYYYmmmwwwtttwwwrrr~~~lll]]]VVVRRRNNNLLLMMMPPPRRRQQQPPPGGGBBB;;;333...,,,,,,---,,,++++++*********++++++******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---,,,***)))+++++++++///555777III^^^nnnwww||||||xxxwww&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((***---//////...,,,***+++++++++,,,,,,,,,,,,,,,---------,,,---111777;;;@@@CCCAAA===@@@LLLUUUVVVbbb{{{|||uuummm```ZZZ[[[^^^qqq```FFF<<<<<<@@@DDDFFFNNNXXX```aaahhhnnn|||~~~wwwsssiiifffaaaZZZTTTOOOLLLJJJNNN\\\qqqzzzmmmooosssyyyyyyyyy~~~sssTTTGGG888000///000...+++,,,,,,+++******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***------,,,+++,,,,,,...---000777===AAAFFFMMMiiirrrjjj```^^^lllssshhhbbb\\\XXXWWWWWWUUUTTTUUUPPPMMMGGG>>>555///,,,,,,++++++************++++++*********)))))))))((((((&&&'''))))))))))))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------+++,,,...---+++///555===PPPggguuuzzz{{{wwwqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((***---//////...,,,***++++++,,,,,,,,,---------...---------///444:::???AAA@@@===>>>GGGRRRXXXWWWkkk{{{vvvgggWWWSSSZZZhhhcccIII===:::===FFFLLLMMMQQQ\\\dddfffsss}}}yyyrrrpppkkkeee^^^XXXRRROOOKKKQQQ^^^ppp~~~xxxssspppsss|||wwwuuu{{{___QQQ???444111111...,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,......,,,+++,,,,,,000222888===AAAGGGUUUccc}}}kkk]]]bbbjjj~~~}}}}}}vvvpppkkkiiibbbXXXQQQPPPTTTTTTRRRKKKAAA666///+++++++++***)))))))))******************))))))))))))((((((***++++++***((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))***+++,,,---,,,---///222///,,,000666DDDWWWlllxxxzzzwwwrrrmmmzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******))))))((()))***,,,---...---+++***++++++,,,,,,------......------......111666===BBB???<<<>>>FFFOOOVVV\\\bbb~~~xxx||||||xxxnnn```XXX___kkkzzz___HHHAAA@@@???CCCKKKRRRSSSVVVaaannnvvvwwwuuuqqqkkkeee___ZZZWWWMMMLLLPPP\\\nnn}}}zzzsssrrrxxx~~~||||||sss{{{lll^^^KKK<<<444000...+++,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******------...---,,,,,,...000333555999>>>CCCOOOggg}}}|||bbb\\\iii~~~{{{ooo[[[NNNKKKTTTUUUVVVTTTMMMBBB777///------+++******)))))))))++++++*********)))))))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,---111333111///444<<>>FFFUUUYYYYYYggg{{{|||yyyzzzuuussskkk```___kkk{{{sssWWWFFF???@@@DDDGGGMMMSSSZZZ```eeeppp}}}xxxrrrkkkfffcccaaaSSSOOOKKKMMMXXXiii{{{{{{vvvtttvvvyyy||||||{{{xxx}}}yyywww}}}ppp\\\HHH;;;333///...---,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------,,,,,,///333666888;;;CCCNNNYYYiii~~~hhhccc]]]eee{{{bbbQQQNNNQQQRRRUUUWWWVVVNNNBBB999111000...---++++++******+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))***+++,,,---,,,---///000///111<<>>@@@DDDBBBIIIWWWWWWZZZcccmmmtttyyyrrrnnnkkkjjjaaa\\\QQQGGGFFFRRRiiizzz{{{rrroootttzzz~~~{{{rrruuuqqqjjjTTTBBB777222111------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---111777;;;@@@GGGUUUiii{{{~~~cccaaalllzzziiiXXXUUUOOOOOORRRXXXZZZVVVKKKBBB444333111///---,,,+++++++++++++++************))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))***+++,,,------,,,,,,---...333BBBQQQ```nnnzzz|||xxxvvvvvvvvv(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))***,,,...+++******+++------,,,***222---...999BBBBBB??????KKKQQQ^^^fff```eeeyyyppp|||vvvqqqsssooofff^^^UUU\\\vvvkkkKKKGGGAAA???DDDNNNZZZaaaeeehhhooo}}}}}}wwwqqqmmmnnnggg^^^VVVNNNMMMUUU```qqq~~~uuusssuuu~~~}}}~~~zzzzzz~~~fffLLL???777//////000///+++))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))************+++...000///,,,...222444555<<>>GGGEEE@@@===MMMXXXaaabbbggg}}}wwwzzzttttttrrrkkk^^^XXX]]]ppp~~~fffPPPDDDAAA@@@DDDLLLVVV^^^bbbjjjqqq{{{vvvsssrrrlllddd^^^WWWRRRTTTYYYgggxxxzzzttttttzzzyyy{{{rrrZZZKKK>>>333111111///,,,***)))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***,,,,,,,,,+++,,,...000...---///444888===IIIVVVjjjwwwuuujjjfffooozzz}}}rrrhhh```YYYZZZ\\\YYYQQQKKKAAA===777222000...,,,***---,,,+++***)))((((((((())))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))******++++++,,,,,,+++...///...111???VVVggglllvvv~~~|||www|||$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))(((''''''((()))***************************************++++++++++++***+++,,,+++******,,,........................---...111:::EEEJJJGGGBBB???TTT```ddddddzzztttzzzzzzlllooorrrlllbbbWWWVVVddd{{{gggJJJ<<<>>>@@@EEEMMMWWW```fffiiirrryyyuuusssrrrqqqpppsssuuuxxx}}}~~~|||yyyrrrllliiicccZZZTTTSSSYYYjjjwwwrrruuuuuuwww~~~zzzlll\\\III777222111///---+++)))(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,---......---,,,---///,,,---111555;;;GGG\\\mmm\\\aaammm~~~~~~|||yyywwwxxxzzz}}}~~~pppeeedddbbbZZZRRRPPPEEEAAA;;;666333///,,,***,,,+++***)))))))))))))))))))))(((((((((((())))))***)))(((''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))*********+++++++++++++++.........000999III^^^lllrrrxxx|||yyyvvv~~~######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))*********++++++)))+++,,,+++******,,,---......///...------...///...888DDDKKKIIIEEEEEEHHH^^^aaadddsss|||uuuxxxcccbbbiiihhh```ZZZXXX]]]ggglllbbbNNN@@@>>>AAAHHHQQQXXX]]]eeeooowww~~~}}}|||zzzxxxwwwvvvvvvwwwrrrlllfffbbb___]]][[[]]]___ccciiipppyyyxxxrrrqqqmmmdddZZZUUURRR\\\lll{{{zzzrrrrrrrrrsssyyy{{{}}}rrruuu|||lllTTT>>>444000.........+++)))***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++,,,...//////---------...///222777>>>III]]]yyyuuueeennn}}}yyyuuurrrooollljjjiiihhhhhhgggeeedddcccccceeeggghhhjjjkkknnnpppsssuuuzzz~~~yyyvvvnnn^^^RRRQQQFFFCCC>>>:::666333///,,,+++******)))))))))******))))))(((((((((((())))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))+++++++++++++++++++++***///------444AAATTTfffqqq{{{zzzxxxvvvxxx######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******)))+++,,,,,,+++***+++---,,,---...---,,,,,,...111222@@@LLLLLLDDDBBBJJJSSSaaa[[[fffvvvzzzrrrfff```dddcccZZZVVVYYY^^^hhhgggUUUBBB===AAAEEEHHHRRR\\\^^^___hhh|||yyywwwuuusssqqqnnnllljjjhhhccc[[[TTTPPPLLLIIIGGGGGGIIILLLQQQYYYaaahhhlllvvv~~~|||vvvuuutttlllddd___WWWVVVZZZgggwww~~~yyytttsssrrruuu{{{~~~uuuuuu{{{yyywww|||dddMMM888111...///000,,,+++---(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,+++---......------///000333:::DDDOOObbb~~~}}}qqqrrrxxxxxxuuurrrnnnjjjgggccc```___`````````aaaccceeegggiiiiiijjjkkkkkkkkkjjjiiiggghhhgggdddbbbbbbcccdddgggkkkqqqvvvzzz~~~yyydddRRRLLLEEECCC@@@===;;;777333000,,,+++***************+++))))))(((((((((((())))))******)))''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((,,,,,,,,,+++++++++++++++...---///999JJJ]]]llltttyyytttwww$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((***,,,,,,+++++++++,,,+++---...---+++,,,000444999EEENNNIIIAAACCCOOOZZZ^^^[[[ttt{{{vvvlll___aaaeeefff]]]TTTXXXccceeekkk```FFF555:::EEEHHHRRRZZZbbbdddgggwww}}}{{{yyyxxxuuurrrooollliiieeeaaa^^^XXXSSSLLLFFFBBB???===;;;:::;;;>>>CCCHHHNNNSSSVVVgggttt~~~xxxxxxwwwrrrllliiiccc[[[UUU[[[kkkyyyzzzxxxvvvuuuwww{{{zzz|||vvvaaa@@@666///111111,,,+++///(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,+++,,,---......000333666333???QQQddd|||ssscccoooxxxqqqlllhhhfffcccaaa___^^^```eeekkknnnuuuxxx}}}zzzssspppnnnlllaaacccfffhhhhhhggghhhiiirrrwww~~~lllWWWIIIFFFDDDCCCAAA@@@<<<888555...---,,,+++++++++++++++))))))(((((((((((())))))***)))((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((+++++++++,,,,,,,,,,,,,,,,,,---333@@@RRRdddrrrxxx}}}yyyyyy&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((((((((((((((((((((()))))))))*********(((***,,,---,,,++++++,,,***---///...,,,...333888AAAHHHJJJEEEBBBIIISSSXXX^^^iii|||vvvaaa\\\cccgggbbbXXXWWWeeetttmmmaaaNNN???;;;BBBKKKOOO[[[```ffflllyyy||||||{{{zzzxxxuuurrrqqqmmmjjjfffbbb___ZZZTTTOOOJJJFFFAAA===;;;;;;:::999777999<<<@@@DDDHHHKKKMMMXXXhhhyyy{{{|||zzzuuupppoookkkddd\\\ZZZ```mmmzzz|||yyywwwyyy|||~~~qqqKKK<<<222222111+++)))...(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,------,,,------...000444999>>><<>>BBBFFFIIIKKKLLLNNN___oooxxx}}}|||vvvrrrqqqllljjjddd\\\ZZZbbbsss|||yyyyyy{{{~~~}}}~~~yyyRRRAAA444333000)))''',,,(((((())))))*********+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,---------......///111777>>>CCCMMMbbb~~~uuuiiittt}}}uuunnndddcccccccccfffiiimmmppppppuuu{{{~~~}}}||||||}}}{{{zzzmmmhhhbbbaaaeeemmmtttxxx|||oooYYYMMMLLLKKKJJJHHHDDD>>>:::222111///...---,,,,,,+++))))))(((((((((((())))))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************+++,,,,,,---......+++111===MMM^^^nnnyyy~~~xxxzzztttfff***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))************+++++++++******+++++++++,,,,,,,,,,,,...///......222;;;BBBIIIFFFEEEGGGLLLQQQXXX^^^xxxttt{{{|||ddd^^^^^^\\\^^^ddd___UUU```xxx}}}qqqPPPGGG>>>???IIITTTYYYZZZ]]]ooo|||~~~|||zzzyyyxxxuuuqqqnnnjjjfffaaa]]]WWWSSSNNNIIIEEEBBB???<<<===999777999:::777666888@@@???BBBIIIRRRWWWWWWUUUUUUVVV[[[dddppp{{{~~~zzztttpppuuuqqqkkkddd^^^]]]iiivvv}}}wwwvvvyyyyyy|||~~~```MMM:::222111000---,,,************))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((('''(((((((((((())))))))))))))))))))))))************+++***((()))+++---.........333---+++888AAAFFFNNNaaayyy^^^fff|||}}}rrrjjjfffcccbbbhhhnnnvvv~~~}}}xxxrrrmmmiiiggggggaaa___]]]ZZZWWWVVVVVVUUURRRRRRSSSTTTTTTSSSQQQQQQXXXYYYZZZ[[[]]]dddmmmsss}}}wwwnnnhhhggggggmmmqqqyyyqqqjjjgggZZZLLLKKKOOOIII;;;999444111000...***)))+++++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''(((((((((((()))+++------,,,,,,,,,---,,,:::KKKXXXcccqqq|||yyyrrrpppccc[[[)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''')))************+++++++++***++++++++++++,,,,,,,,,---...///...///555===EEEHHHAAADDDRRRZZZZZZ___hhhyyyvvveeeWWWWWWZZZ\\\YYY\\\[[[\\\jjjwwwooo\\\EEEAAA@@@EEEPPPZZZ```bbblll||||||{{{zzzyyywwwuuutttrrrnnniiiddd```[[[VVVRRRLLLIIIDDDAAA>>>===:::888:::666555888999888888;;;DDDFFFMMMYYYfffllljjjgggcccaaa___^^^aaakkkyyy}}}{{{wwwuuutttqqqmmmjjjdddbbbhhhppp|||{{{wwwwww{{{~~~tttyyyooo[[[DDD999444000,,,+++************))))))))))))))))))(((((((((''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++******+++,,,...//////***222333444<<>>:::999888888777666666333333777888888;;;@@@HHHMMMZZZmmm~~~|||rrrqqqlllddd^^^```kkktttyyyxxx~~~|||xxxvvvxxxsssxxx}}}|||zzzuuurrrppppppnnniiihhhjjjrrr|||yyyvvvyyy|||~~~qqqmmm{{{gggOOO???666///++++++++++++*********)))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***+++,,,---...///000000)))444999===AAADDDVVVsssjjjpppzzzmmmiiieeeeeegggnnnyyyxxxlllaaaXXXTTTMMMLLLJJJHHHGGGFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGKKKRRRZZZaaafffttt~~~xxxnnnfffdddjjjvvv~~~zzzoooeeeUUUEEE===888333333222...,,,---******)))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''((())))))))))))************(((***,,,,,,+++,,,---...111BBBVVVcccllluuu{{{}}}xxxnnnzzzrrr]]]^^^'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))*********++++++++++++++++++,,,,,,,,,------///...---///444<<>><<<:::;;;999666555666666666555777555666999;;;===DDDLLLYYYdddwwwyyykkkaaa]]]^^^eeeqqquuuuuu|||ttteee^^^VVVjjj~~~~~~{{{~~~xxxuuuwwwxxxsssnnnllliiiqqq||||||~~~}}}~~~qqqtttuuu```NNN???333......++++++++++++************(((((())))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''((()))***+++(((((((((((())))))))))))************++++++++++++,,,...//////---,,,...///555999:::DDDWWWhhhvvvbbbqqq|||kkkgggjjjqqq~~~uuufff\\\QQQOOOKKKHHHHHHJJJMMMOOOJJJJJJKKKMMMOOOQQQRRRSSSZZZZZZ[[[[[[\\\\\\\\\\\\^^^^^^]]]\\\[[[[[[ZZZZZZ]]]ZZZWWWTTTRRRRRRRRRRRRMMMLLLJJJIIIHHHGGGGGGGGGFFFGGGJJJOOOXXXeeesss|||tttnnnhhhhhhkkkrrr}}}vvvbbbPPPIIIAAA;;;:::999444///...******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))(((***+++++++++---000222<<>>999333111++++++*********++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''(((((((((((()))***+++,,,,,,...222555DDDTTTeeennnrrruuuvvvtttuuuyyyyyyqqqgggvvv'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))************+++++++++,,,,,,,,,------------.........444>>>IIIMMMGGGAAA@@@SSS```cccqqqwwwmmmyyytttbbbiiipppnnnggg___]]]^^^```^^^TTTDDD:::;;;DDDKKKTTTWWW]]]gggyyy|||yyytttqqqhhhfffcccaaa^^^[[[VVVSSSLLLKKKJJJHHHEEEBBB???>>>;;;999777666666555333111666444222222444555666555777777:::???CCCIIIVVVbbb|||wwwnnn^^^UUUaaattt}}}yyyyyyuuutttuuutttpppnnnnnniiilllqqquuuzzz}}}}}}|||xxx|||oooXXXBBB555222,,,,,,+++++++++*********(((((()))))))))*********''''''''''''((((((((()))&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&''')))+++,,,(((((((((((())))))))))))*********+++++++++,,,,,,,,,...000///...111888>>>CCCUUUbbbssstttdddwwwuuunnnooolllzzzfff^^^RRRIIIFFFIIINNNQQQNNNNNNOOORRRUUUYYY]]]___hhhkkkpppwww~~~|||vvvuuuqqqlllfffaaa]]]ZZZXXXWWWTTTOOOJJJFFFFFFFFFEEENNN[[[jjjvvvyyyooojjjjjjmmmooo|||zzziii]]]SSSIIIGGGEEE???888444,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&((()))))))))(((((('''(((((((((((()))))))))***+++,,,------000444777MMMZZZiiiooorrruuuwwwvvv|||zzzooohhhddd}}}''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))************+++++++++,,,,,,,,,---------......///000777DDDOOOQQQIII@@@CCCWWW```ccctttgggjjjyyyiiieeessszzznnn[[[TTTXXX^^^ddd\\\KKK;;;:::EEEMMMMMMYYY\\\cccooozzztttqqqnnnkkkhhhbbb```]]][[[XXXTTTOOOKKKDDDDDDCCCBBB@@@>>><<<;;;999888777666666555333000555333222333555888999888555666;;;AAAFFFNNN\\\jjjxxxooocccWWWZZZwww|||zzztttrrrsssuuusssnnnkkkmmmiiikkkooosssxxx|||~~~{{{|||zzz}}}~~~www___GGG999555,,,,,,,,,+++++++++******(((((())))))*********+++&&&'''''''''(((((())))))&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&''')))+++---(((((((((((())))))))))))******+++++++++,,,,,,,,,+++...000000000555>>>EEEKKKggg{{{sssvvvssslllrrr}}}mmmYYYOOONNNMMMNNNOOOOOONNNLLLMMMOOOTTTYYY___fffjjjmmmzzz|||~~~{{{wwwssspppooonnn___^^^\\\WWWQQQLLLKKKJJJFFFFFFHHHMMMWWWgggxxx~~~ssskkkiiiiiivvv|||vvvdddYYYOOOLLLJJJCCC;;;777------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))************+++,,,------...111555999RRR___kkkpppsssvvvxxxxxxuuuiiibbbaaa''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***)))+++...///...,,,///000888EEELLLHHHEEEFFFLLLNNN^^^yyyvvv^^^```ssslllnnnooowwwvvvfffXXXXXXccckkkcccPPP???>>>CCCGGGOOOXXXccccccgggyyy}}}tttnnnjjjeee^^^YYYUUUTTTQQQNNNJJJGGGDDDCCC??????>>>===;;;:::999999666666666555555444444444666444222222333555555555666777===FFFOOOYYYhhhttt}}}ooo___XXX]]]uuu}}}|||zzzuuuqqqpppmmmfffaaa```fffgggiiinnnsssyyy}}}}}}~~~zzzzzz~~~~~~}}}{{{}}}~~~|||{{{iiiVVVCCC333,,,,,,+++((((((***+++***))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))*********))))))))))))))),,,,,,+++++++++,,,------111------111444777AAALLLccc||||||ooonnnzzzkkkWWWPPPRRRPPPNNNMMMMMMOOOQQQSSSSSSWWW^^^dddhhhooozzzzzzwwwvvvpppiiiaaa\\\XXXTTTQQQQQQKKKIIILLLNNNPPPYYYccczzzxxxpppnnnpppuuu|||xxxiiiXXXMMMKKKHHHBBB;;;444000,,,+++,,,---,,,***)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))************---000...---666CCCUUUbbbooossspppqqq{{{ttteeecccjjj''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,***+++...///...---111444===FFFHHHCCCCCCGGGQQQSSSlll~~~eee]]]lllvvvpppuuu~~~wwwiii\\\ZZZ```cccaaaVVVFFF;;;???HHHNNNTTT\\\dddlll{{{yyyuuuwwwppphhhbbb^^^ZZZTTTNNNJJJIIIGGGEEECCCAAA???>>>;;;:::999888777666555555555555555555444444444333444333222333555777999999<<<>>>DDDNNNXXXcccrrriii]]]YYYiii~~~{{{uuupppllldddZZZTTTTTTXXX```iiinnnrrrwww}}}~~~|||zzz|||{{{{{{|||tttbbbLLL;;;///...,,,******++++++******)))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))************)))))))))))),,,,,,,,,+++,,,,,,---...///,,,,,,111888CCCVVVhhhxxxrrrzzzpppaaaUUUMMMNNNRRRQQQQQQQQQSSSXXX^^^ccceeeooowww~~~yyyuuuqqqmmmhhheee^^^WWWRRRPPPMMMJJJMMMTTTXXXeeetttsssqqqqqquuu}}}qqqbbbWWWOOOIIIFFF999444...+++++++++)))((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))*********++++++---000///000:::GGGYYYdddoooqqqnnnppp|||qqqeeegggrrr''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((()))******++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,...///......111999DDDIIIEEEBBBGGGPPP]]][[[|||hhhbbblllvvv\\\UUUbbbllldddUUUGGG<<<999DDDPPPVVV[[[aaahhhzzz~~~wwwppplllfff```YYYTTTQQQMMMHHHDDD>>>>>>======<<<;;;::::::777777666666555444333333555444444444444333333333222222333555777:::===>>>CCCEEELLLXXXdddpppxxxkkk]]]WWWbbbxxxtttooohhh\\\OOOJJJLLLLLLYYYhhhnnnooosss~~~}}}{{{zzzxxxsssrrrzzzpppXXXEEE333000---,,,,,,,,,+++*********)))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))''''''((((((((()))))))))************************,,,,,,,,,,,,,,,---......---...222777@@@QQQlll~~~tttlllxxxppp```PPPJJJKKKMMMPPPTTTTTTVVVZZZ```iiirrrzzz}}}yyyuuunnnggg```ZZZRRRKKKIIIJJJDDDLLLXXXiii|||wwwsssuuu|||yyygggYYYSSSRRRCCC<<<333---++++++)))(((************************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))******+++---,,,---...///444@@@LLL```iiirrrsssooorrrzzzmmmlllzzz''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((())))))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,,,,---......000===JJJKKKEEEEEEQQQ___fffeeeuuucccppprrrWWWWWWllluuucccKKK@@@:::===LLLWWW[[[___eeerrryyyvvvnnngggbbbZZZUUUOOOKKKHHHEEEAAA???::::::999999999888888888777777777666555555555444444444444444444333333333222333555666888;;;???BBBEEEIIISSSbbbppp}}}lll___^^^fff~~~uuurrrooohhh[[[NNNLLLOOOKKKXXXffflllllloooxxx|||{{{}}}}}}zzzrrrnnnrrrxxxaaaNNN666111------...,,,++++++*********)))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))'''(((((((((((())))))))))))***************++++++---,,,,,,,,,---...///000///333999???JJJ___}}}wwwkkkooorrr~~~aaaXXXPPPKKKNNNSSSVVVWWWYYY[[[```iiisss}}}}}}zzzuuunnnhhh```YYYSSSPPPJJJIIIJJJQQQ```rrrzzztttuuuzzztttdddZZZVVVKKKCCC999111......,,,+++++++++***************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++---,,,,,,,,,000999GGGRRReeeooowwwvvvrrrtttqqqjjjsss''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,///000444AAALLLJJJDDDGGGWWWffffffqqqgggddd}}}~~~iiiYYY___ooooooZZZCCC???>>>DDDQQQYYYZZZ___hhh{{{pppkkkggg___WWWRRROOOLLLHHHDDDBBB@@@>>><<<999888888777777666666555666666666666555555555555444444444444444444444444444666888999:::===AAADDDGGGMMM\\\nnn|||uuuhhheeerrr~~~{{{tttrrrnnnhhh\\\QQQPPPTTTPPPWWWaaaiiilllooosssvvv}}}|||}}}~~~~~~~~~{{{uuuoookkkuuu|||gggVVV;;;222,,,---...,,,+++---************))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***))))))******+++++++++,,,------------...///000111222555:::BBBUUUtttjjjiiiuuuxxx___NNNNNNNNNQQQWWWZZZZZZ]]]bbbjjjrrr{{{uuuooojjjccc]]]SSSOOOKKKJJJPPP]]]ppp}}}|||tttsssuuu}}}}}}mmm]]]SSSOOOFFF;;;333000///...---,,,+++++++++******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,,,,++++++111>>>MMMWWWgggpppxxxvvvpppqqq|||~~~mmmiiiwww''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,++++++---111444===GGGMMMHHHBBBIIIYYYfffjjjzzzeeelllfff___\\\bbbeee]]]KKK>>>@@@BBBKKKUUUXXXZZZfffuuuwwwlllbbb^^^YYYQQQJJJGGGDDDCCC@@@===;;;:::999999666666666555444333333333333333333333333444444444444444444555555555555666666999<<<===>>>@@@EEEJJJPPPYYYkkktttcccfffrrr~~~{{{xxxtttoooiii___UUUSSSVVVUUUYYY___gggooossstttttt}}}}}}}}}}}}xxxpppdddhhhwwwpppaaaDDD777------...++++++...++++++*********)))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((((((((()))))))))******((((((((()))))))))******))))))******+++,,,,,,,,,---------...///000111222444666:::JJJjjjyyyvvvtttmmmqqqxxxfffYYYRRROOOMMMPPPVVV\\\]]]```kkkvvv{{{xxxppphhh^^^ZZZVVVRRRNNNNNNUUU___tttyyyvvvyyyxxx{{{tttaaaTTTPPPHHH===444111000...---,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******++++++,,,+++---,,,,,,444DDDTTT]]]iiipppuuuqqqiiijjjvvvyyy}}}}}}vvveeehhh{{{''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---------000444999EEELLLNNNHHHFFFQQQ```jjjwwwnnn|||sssZZZ[[[___```WWWHHH@@@???BBBHHHSSS[[[\\\aaavvvyyyooohhh^^^UUUQQQNNNHHHBBBAAA<<<;;;:::888666555555666444333333333333333333333111111222222333333333333555555555666666666777777888<<<@@@BBBCCCFFFMMMRRR```kkk}}}rrrfffggg~~~|||vvvpppkkkddd\\\YYY[[[\\\___dddjjjqqquuuuuuuuuwww~~~|||sssdddgggttt|||nnnQQQ???111000///***)))...+++++++++*********))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((()))))))))*********))))))***++++++,,,---------------...///000222333888===IIIcccmmmcccwww}}}iiidddsssfffXXXQQQLLLOOOVVVTTTXXXaaajjjqqqxxx}}}sssooohhhccc___WWWNNNJJJLLL\\\eeerrr}}}vvvssszzzzzzkkkaaaUUUMMMBBB999444222///---------,,,++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,,,,/////////999KKK[[[bbbooosssssskkkbbbeeesss~~~xxxjjj\\\ggg{{{''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,.../////////222777<<>>999555111...------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---000111111<<>>EEEQQQSSSGGGFFFVVV[[[jjjnnnnnn{{{jjjXXX[[[cccbbbQQQ@@@;;;@@@EEEJJJSSSZZZcccmmmvvvzzzfff___SSSLLLJJJFFFBBB===:::777666555555444444444333333333333222222222333333444555333444666777777666555444666444444444777999;;;;;;@@@>>>CCCKKKLLLLLLXXXiii~~~tttqqqdddcccwwwuuummmkkkkkkjjjhhhfffhhhkkkmmmnnnpppsssuuusss|||~~~~~~}}}}}}iiiqqqeeeJJJ333///111///---///,,,+++***++++++***'''$$$))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))******++++++,,,,,,------......///+++666444---111333333999@@@RRRqqqwww^^^^^^pppooojjjyyyuuueeeTTTZZZ\\\UUUPPPSSSZZZ___cccrrrwwwrrrnnnhhh___XXXUUUOOOLLLRRRdddwwwyyyqqqqqqxxx}}}qqqdddTTTGGG>>>888444333000000///---+++***,,,---))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))------,,,,,,+++,,,,,,,,,222...---555EEEVVVbbbhhhrrryyyuuugggeeessswwwkkkaaa```qqq```'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,......//////111777BBBKKKLLLNNNFFFGGGSSSZZZqqqxxxeeemmmdddWWW\\\```[[[KKK>>>===DDDJJJRRRVVVXXXbbbtttlll[[[SSSGGGFFFDDDAAA>>>;;;888777666555444444444444333333333333333222222222333444444111222333333333333333333444444444666999<<<>>>???@@@???FFFPPPUUUYYYhhhzzzwwwppp^^^bbbtttwwwoookkkkkkiiiggggggiiikkkllllllmmmoooqqquuu{{{~~~yyy|||mmmSSS:::333222///---000---+++*********)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))***++++++++++++,,,,,,---.........+++111///...444444444===PPPcccfffcccttttttjjjtttppp___YYYWWW[[[YYYRRROOOXXXeeennnvvv|||xxxuuuqqqiiibbbZZZWWWSSSRRRXXXdddsss}}}~~~vvvtttyyywwwbbbPPPCCC999333111000///...,,,***))))))******)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,///...///999HHHVVV```dddqqqttttttpppqqq|||sssiiidddlllddd'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))******))))))((()))))))))*********++++++++++++++++++,,,,,,,,,,,,---//////...111:::HHHSSSIIIJJJGGGJJJSSS^^^lllgggxxxlll[[[WWW___\\\QQQCCC<<<@@@JJJPPPXXXZZZ\\\lllqqqZZZMMMFFF>>>===<<<;;;999888777666666444444444444333333333333444444333222222333333333222111111111222333444444444666888;;;===@@@BBBCCCDDDDDDLLLXXXbbbkkk|||zzzcccfffggg}}}{{{qqqllliiigggeeehhhiiijjjjjjjjjjjjlllnnnvvvyyy|||{{{xxx___EEE888333...---000...,,,***)))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))************))))))***))))))))))))***++++++***++++++,,,,,,------...---...+++000888666:::JJJrrrnnn{{{jjjkkkttthhhUUUQQQRRR[[[\\\XXXQQQSSScccyyy|||uuunnneeeddd```WWWPPPRRR]]]hhh|||{{{zzz}}}ttt]]]LLLAAA999333000000...,,,+++))))))(((******)))))))))(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))++++++*********++++++,,,//////444???MMMZZZbbbeeepppooorrryyyzzzllldddfff|||```'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))******)))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,///000///333@@@OOOYYYLLLJJJJJJOOOVVVjjj}}}fffwwwooo\\\WWWZZZbbbWWWHHH<<<;;;CCCNNNTTTWWW\\\eeeggg[[[NNNCCC@@@>>>999888777666555555555555444444444333333333222222444444333222222222333333444333333333444555777888999;;;===???@@@BBBDDDEEEIIIKKKTTTbbbnnnzzzjjj]]]oootttmmmiiifffdddfffhhhhhhhhhhhhiiikkknnnvvvwwwxxxsss}}}jjjPPP>>>444......111///,,,)))((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********************))))))******+++,,,******++++++,,,---------111///---222999888FFFbbbzzzvvvjjjbbbrrrgggVVVRRRSSSTTT[[[]]][[[WWW^^^sss}}}wwwpppqqqmmmbbbUUUOOOSSSYYYcccqqq~~~}}}|||gggWWWLLLAAA999222111///------,,,+++************)))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********)))******++++++///222888DDDRRR___hhhlllrrrkkkooo~~~qqqccc^^^kkk[[[''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))************))))))************++++++++++++++++++,,,,,,,,,---------+++000111000777GGGUUU[[[NNNKKKNNNRRR[[[{{{hhhiiiuuuaaaXXX\\\bbbaaaRRRBBB:::>>>GGGPPPVVVXXXbbbppprrrXXXSSSHHH===<<<>>>888777666555444333333333444444333333333222222222444333333222222333333333555444444444666888:::;;;<<<>>>@@@AAA@@@AAACCCFFFMMMRRR]]]mmm{{{}}}llldddtttxxxpppjjjeeecccdddeeefffffffffhhhlllooouuuuuuwww~~~}}}}}}ssstttttt\\\GGG777///...000...,,,)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***************++++++,,,***++++++,,,,,,---......111111///333999>>>XXX~~~iiihhhvvvoooeeehhh|||[[[RRRSSSRRRSSSWWW[[[aaaeeegggppp|||wwwwwwtttmmmcccZZZUUUTTTXXXdddwww|||~~~mmm___UUUHHH;;;444111---,,,,,,---,,,+++************))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***)))))))))******+++,,,...222999DDDSSSbbbmmmssstttlllnnn}}}jjj\\\[[[ooouuu[[['''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***)))******++++++******)))*********++++++++++++,,,,,,,,,,,,,,,---------------111222333>>>OOOXXXXXXMMMLLLQQQWWWfffkkk```sss|||iii]]]\\\bbbgggYYYKKK>>>===DDDLLLTTTYYY^^^mmm~~~dddRRROOOCCC888888:::777666555444333333333333333333333333222222222222333222222222333333444555444444555666777999;;;<<<<<>>222///000---,,,******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,+++************+++,,,,,,++++++,,,------......///---222222444@@@PPPrrrrrr\\\jjj~~~mmmfffkkkzzz~~~dddQQQSSSUUUOOORRR\\\eeepppyyy|||{{{yyyvvvppphhh___YYYUUU[[[iiizzztttiii```QQQBBB999444---******++++++)))++++++*********)))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***************+++,,,------111:::FFFTTTbbbnnnuuutttooorrr{{{{{{eee]]]bbbrrr~~~^^^[[[''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''((())))))******)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,------------......222333666DDDUUUYYYRRRKKKNNNXXX```vvv~~~cccggg}}}rrraaa[[[```ccccccNNNCCC===BBBKKKRRRWWW\\\eee{{{pppWWWJJJGGG<<<666777555444444333333333333333444333333333222222222222111111111111222333444555666555666888:::<<<===>>>>>>>>>AAAEEEGGGJJJPPPYYY```gggqqqmmmqqquuu}}}~~~}}}vvvnnngggdddaaaaaaaaa``````bbbeeehhhnnntttxxxzzz~~~~~~}}}vvvtttvvvvvvzzz```GGG777000///,,,+++***+++,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,++++++******++++++,,,---,,,------......//////000,,,444555;;;QQQnnncccjjjssslllfffkkk}}}]]]WWWTTTWWWXXXZZZaaakkk}}}~~~yyyrrrkkkfff^^^]]]```gggsssxxxrrreeeUUUDDD<<<222,,,+++,,,+++)))+++++++++*********))))))'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))*********++++++,,,---......555@@@LLLYYYeeennnsssqqqsssxxx}}}zzz~~~tttbbbcccqqqfffNNNZZZ''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''((()))******+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......///222333888HHHYYYZZZNNNKKKQQQ___iiiooodddrrr~~~~~~kkk[[[YYY___```[[[FFF>>><<>>@@@AAAAAAAAA@@@DDDJJJNNNSSS\\\hhhrrryyyhhhlll|||}}}~~~wwwooohhheeeaaa```___^^^\\\^^^aaadddllltttyyyyyyyyy}}}{{{sssrrrzzzqqqjjjNNN;;;222...+++++++++,,,------***((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---++++++******++++++,,,---------......///000000000---777999BBBaaaccc[[[|||}}}dddfffkkkyyyvvvUUULLLRRRTTTTTT\\\lllxxx}}}~~~xxxtttrrrpppjjj```YYY[[[gggyyy}}}yyyjjjOOOEEE888000......---++++++++++++************)))(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))++++++++++++,,,---...///222:::GGGTTT```iiiooorrrooovvv~~~}}}uuuttt~~~oooaaajjj}}}bbbLLL]]]&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........111666AAARRR\\\VVVJJJIIIUUUbbbwwwkkkfffttt~~~nnnZZZSSS[[[bbbXXXHHH;;;???BBBMMMZZZZZZ\\\jjj}}}vvvXXXKKK???:::888666555555555555444444333222222222222222222222222333333333333333333444555777888999:::;;;<<<>>>@@@BBBDDDEEEKKKPPPWWW___gggqqq|||qqq~~~zzzyyy~~~|||{{{}}}}}}|||zzztttiiiaaa___]]]\\\^^^]]][[[^^^cccjjjnnnsssyyy~~~zzzuuuzzz}}}zzz|||eeeFFF222---...,,,++++++,,,,,,***)))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&'''((('''%%%'''++++++'''******))))))((((((''''''(((((((((((())))))))))))((())))))+++,,,---......///111222111111111222000444===<<>>>>>AAAFFFLLLPPPRRR[[[eeelllqqqzzzzzzwww|||wwwvvvzzz}}}|||{{{|||{{{zzzzzz|||~~~~~~~~~||||||{{{uuullleeeaaa^^^\\\]]]]]][[[]]]bbbiiilllqqqxxx~~~~~~~~~yyyuuuxxx}}}sssQQQ666***...---++++++,,,,,,***)))************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((***)))%%%$$$&&&&&&$$$***)))))))))((((((((('''(((((((((((()))))))))***))))))***+++,,,---......,,,---...///000111111000///888GGGfff```iiippp```fffzzzkkkXXXQQQQQQSSSYYY```jjjzzz~~~~~~}}}yyywwwrrrjjjcccaaaeeejjjwwwpppYYY@@@666555444000------,,,++++++***+++++++++(((((((((((())))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,......555DDDLLLTTTdddnnnqqqwww~~~~~~zzzmmmaaaeee]]]WWW^^^((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,------------.........444222;;;LLLWWWTTTOOOMMMKKKUUUmmmrrrbbbfffmmm```XXX]]]^^^TTTFFF???<<>>======AAAJJJUUU]]]eeeooozzzyyy{{{wwwuuuwwwvvvsssrrruuuvvvwwwxxx{{{~~~~~~~~~|||{{{|||{{{xxxqqqkkkddd___\\\]]]\\\ZZZ\\\```eeehhhlllssszzz~~~}}}zzzwwwwwwzzzxxx{{{ZZZ;;;***///...,,,+++,,,,,,+++)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''---111111+++&&&&&&'''&&&))))))))))))((((((((((((((((((((()))))))))******))))))***+++,,,---......,,,+++,,,...111222222222444:::XXXlll___}}}qqqddd^^^tttoooTTTMMMQQQTTTUUUaaappp|||~~~zzzvvvtttuuuwwwxxxxxxxxx||||||}}}|||vvvnnngggdddccciiixxx|||cccFFF999777555000,,,...---,,,,,,+++++++++,,,((((((((())))))))))))***((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))******+++---...///666GGGPPPXXXgggooopppuuu}}}oooaaaYYYcccrrrVVVXXX]]]))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******+++++++++++++++******+++++++++,,,,,,,,,------------............333333BBBXXX___TTTMMMQQQLLLXXXyyy}}}bbb```mmmyyydddZZZZZZbbb___LLL>>>===>>>GGGMMMTTT\\\aaattt{{{lllOOOCCC999777777666555555222333333333333333333333444444555555666666777777777888999:::<<<======>>>>>>@@@CCCGGGNNNYYYfffppp}}}}}}wwwtttrrrqqqkkkcccaaacccbbbeeejjjooowww~~~~~~{{{|||{{{{{{{{{|||zzzuuurrrhhhaaa\\\\\\[[[YYY[[[___```bbbfffmmmuuu}}}}}}~~~~~~|||zzzwwwvvvwwwssszzz|||bbbFFF444111///,,,+++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''...333444---&&&&&&(((((())))))))))))(((((((((((((((((()))))))))***************++++++,,,------...///,,,,,,///222333444666BBBKKKppprrreeeqqqttteeebbbhhh{{{mmmZZZOOOQQQVVVYYYcccsss{{{xxxvvvpppiiieeedddeeedddbbbdddkkkttt{{{wwwnnnhhhdddbbbnnn~~~oooTTTDDD<<<666000.........---,,,++++++++++++))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((()))))))))************))))))***+++,,,---///000888IIISSS[[[jjjooonnnqqq}}}~~~~~~~~~iiiYYYUUUaaa|||hhhWWWPPP^^^bbb))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,---------.........//////111777LLLccceeeWWWOOOTTTUUUhhhgggWWWbbbuuu{{{kkk]]]ZZZ^^^eee[[[EEE;;;>>>DDDNNNTTTYYYaaaiii|||mmmLLLBBB888666777666555555111222222222333333444444555555666777777888999999<<<===???AAACCCDDDDDDDDDGGGMMMVVV^^^gggqqq~~~~~~{{{xxxpppmmmjjjfff^^^SSSMMMNNNMMMTTT\\\fffssszzz{{{{{{{{{||||||{{{yyywwwlllddd\\\ZZZZZZXXXZZZ]]]^^^```dddjjjsss|||zzzxxx}}}yyyvvvjjjqqqyyywwwlllNNN:::333000---+++,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''',,,...(((######&&&'''(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,------...000,,,,,,000111111666<<>>BBBFFFIIIKKKLLLMMMUUU___kkkttt{{{~~~~~~}}}zzzwwwtttnnnhhhbbb^^^WWWMMMIIIIIIRRR^^^lllzzz||||||||||||||||||{{{{{{pppfff\\\YYYYYYXXXXXX[[[^^^```dddkkksss||||||vvv~~~|||xxxoooqqqwww~~~qqqOOO888444111...,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((%%%***+++'''$$$&&&(((((((((((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,---------......+++,,,000//////:::HHHXXXxxxaaagggooo]]]YYYdddxxxfffTTTLLLSSSRRRNNN]]]vvv~~~zzzvvvpppiiidddZZZTTTLLLFFFCCCBBBBBBBBBCCCKKKPPPSSS^^^qqq~~~}}}yyyuuuqqqooonnnlllllluuu~~~zzzlllbbbVVVGGG999333000///...---,,,++++++++++++************))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))***+++---///000111===NNNXXX^^^kkknnnjjjlllppp~~~xxxeeeXXXWWWcccvvvaaaRRRVVVXXXcccddd'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((()))***+++,,,******+++++++++,,,,,,,,,............////////////666HHH]]]fff___VVVSSSUUUVVVsss[[[aaawwwlll```WWWaaaggg]]]III<<<===EEEEEENNNUUU^^^lllyyyiiiLLLBBB999888888666444444555555666777888999::::::<<<<<<===>>>???@@@AAAAAA???BBBHHHNNNTTTYYY\\\]]]iiisss~~~}}}|||{{{xxxuuurrrjjj```VVVQQQOOOMMMMMMOOO```qqq~~~~~~~~~}}}|||{{{||||||sssggg\\\YYYXXXWWWWWWYYY\\\^^^ccciiiqqqyyyzzz|||~~~}}}zzzyyyvvvzzzsssVVV@@@555222...,,,,,,,,,---,,,((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((++++++((((((+++,,,***'''((((((((()))))))))***))))))*********+++++++++,,,,,,,,,------------------,,,///333111222DDDYYYiiipppbbb|||ggg]]]eeettt|||{{{WWWPPPOOOVVVYYY]]]nnnzzzwwwtttoooiiibbbZZZTTTJJJHHHDDD???===???CCCGGGQQQ___dddZZZSSS[[[iiioooyyy|||}}}{{{xxxuuussstttpppmmmpppwww~~~vvvnnnnnnjjjZZZEEE666333222111///...---------+++++++++*********)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++---///111222BBBRRRZZZ```lllnnnjjjllltttuuucccWWW[[[ooobbbTTTXXXVVVaaafff&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,............/////////000:::OOObbbbbbYYYSSSTTTUUUaaa}}}kkk]]]jjjyyyfff^^^VVVdddhhhXXXBBB999???GGGLLLUUU]]]hhhxxxkkkMMMBBB:::888999666444444777777888:::;;;<<<======???@@@@@@AAACCCDDDEEEEEEGGGKKKSSS\\\dddjjjoooqqq}}}{{{}}}|||{{{xxxtttqqqaaaSSSEEEBBBDDDGGGLLLQQQ^^^sss|||~~~|||{{{|||}}}uuuhhh\\\XXXXXXWWWWWWXXXYYY[[[```fffmmmtttyyy|||{{{zzz~~~~~~~~~}}}{{{{{{sssyyyzzzeeeUUU666333...,,,,,,------,,,(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))'''((('''$$$&&&******&&&'''((((((((())))))******)))************+++++++++,,,,,,------------------......333777555888MMMggg|||eeeUUUnnnvvvlllaaaaaarrrttt^^^TTTPPPOOOUUUcccuuu}}}{{{yyyxxxxxxxxxpppmmmiiiddd^^^UUUMMMGGG@@@AAA@@@>>>===AAAIIIOOOmmmvvv\\\SSSXXX]]]pppuuu}}}|||yyywwwtttrrrooommmooowwwzzzyyyyyyttt{{{qqqTTT>>>555444333111000/////////++++++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))***+++---///111222EEEUUU]]]bbbmmmoookkkmmmxxxwwwnnn```[[[hhhkkkXXXYYYVVVeeeqqq'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***)))***+++,,,---***++++++,,,,,,------...//////...,,,---000111000GGGaaahhhZZZRRRRRRWWW___wwwppp```fff{{{lll\\\YYY[[[]]]UUUEEE;;;>>>FFFJJJSSSXXXbbbpppvvvUUUBBB;;;===888777<<<;;;:::<<<>>>???@@@AAACCCDDDGGGFFFGGGJJJJJJIIILLLQQQVVV[[[dddmmmuuu{{{|||yyy{{{~~~~~~uuukkkYYYFFF888:::???===>>>CCCNNNOOOVVVccclllnnnqqqwwwvvvyyy}}}zzzxxxxxxwwwrrriii^^^UUUQQQRRRUUUVVVXXX[[[___dddllluuu{{{|||tttuuu}}}|||}}}yyynnnaaaEEE222)))000333+++)))///************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((()))******)))************+++++++++,,,,,,------.../////////000000111222444@@@^^^zzztttSSSbbb|||kkk\\\]]]rrrsss]]]QQQMMMSSSVVVbbbwww|||xxxuuurrrpppmmmjjjbbb\\\UUUOOOKKKFFFAAA===:::999;;;>>>???EEEVVVhhh~~~sssrrrppppppwwwpppqqq}}}~~~|||uuuvvvvvvssspppsss{{{~~~{{{zzzyyy}}}zzzvvv{{{yyyiiiWWWFFFHHHJJJKKKFFF===444......---,,,+++***************+++,,,+++)))))))))***&&&&&&'''((()))***++++++,,,,,,+++***)))(((''''''******,,,---+++***111;;;MMMLLLWWWiiipppmmmrrr}}}wwwbbbWWW^^^xxxjjj\\\YYY]]]lllvvv'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))******+++++++++*********++++++,,,,,,***++++++,,,,,,------...............///222444444RRRjjjnnn]]]SSSRRRXXXddd}}}fff[[[ggg|||fffZZZYYY^^^\\\QQQAAA:::@@@HHHMMMVVV[[[gggzzz}}}\\\FFF<<<>>>:::999===;;;???AAACCCDDDEEEGGGJJJMMMQQQPPPSSSXXXZZZZZZ^^^dddnnnssszzz|||~~~~~~}}}tttkkkWWWFFF:::<<<@@@>>>>>>BBB???AAAGGGMMMNNNNNNSSS\\\nnnttt|||{{{yyyzzzxxxtttlllaaaWWWRRRRRRTTTUUUWWWZZZ^^^ccckkksssyyyuuuttt}}}~~~|||{{{}}}xxxkkkKKK888,,,000222+++(((---************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((((((''''''((((((((())))))(((((((((((((((((((((((()))******************++++++++++++,,,,,,------.../////////...111444555777HHHnnnkkkWWWsss{{{nnnbbbcccnnn|||{{{iiiUUUKKKRRRZZZbbbrrr}}}vvvrrrmmmhhhdddaaa\\\YYYRRRMMMGGGCCC@@@===999666:::;;;???AAAAAAKKKbbbyyymmmppp~~~}}}zzzzzzyyyuuussstttyyy}}}~~~{{{{{{|||xxx}}}xxxpppnnneeeVVVIII???555,,,------,,,+++***************+++,,,+++)))))))))***''''''(((((())))))******++++++******)))(((((((((******,,,---++++++222<<>>???===>>>BBB>>>EEEFFFHHHIIIKKKOOOSSSWWWXXXYYY]]]eeeiiikkkpppwww}}}~~~~~~||||||zzzsssjjjRRREEE<<<@@@DDDDDDDDDFFFIIIKKKNNNOOOJJJJJJRRR]]]hhhsss}}}~~~zzzzzz{{{{{{xxxqqqfff[[[SSSRRRSSSUUUVVVYYY\\\aaaiiiqqqvvvyyytttzzz}}}{{{{{{xxxtttTTT???000000111+++(((,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((******))))))))))))******)))(((((((((((()))******************+++++++++,,,,,,,,,------.../////////...222666777<<>><<<;;;:::888777777;;;???BBBFFFVVVtttzzzdddppp}}}~~~}}}|||}}}{{{xxxvvvvvvwwwwwwzzz}}}zzz||||||tttSSS???999333(((,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******,,,---,,,,,,444>>>MMMTTT___iiilllsssiiiXXXSSSbbbzzzZZZYYYZZZ```rrr'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))************((()))+++,,,,,,,,,+++******++++++,,,,,,------...,,,---///111111222888@@@aaapppnnn\\\RRRTTThhh___WWWWWWtttkkk]]]^^^ccccccUUUBBB777:::FFFQQQVVVZZZ```qqqoooRRRBBBBBBAAAEEEIIIFFFJJJKKKMMMOOOQQQWWW]]]aaacccdddjjjsssxxxzzz~~~}}}}}}~~~~~~~~~~~~}}}zzzyyyyyyrrrjjjNNNDDD???DDDKKKMMMNNNQQQOOOQQQSSSRRRRRRVVVaaakkkvvv|||xxxyyy{{{}}}|||wwwmmm___VVVRRRRRRTTTUUUXXXZZZ___fffmmmsssxxxwww|||zzz}}}~~~zzzuuu~~~www]]]GGG333//////+++))),,,************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))),,,+++***))))))***+++,,,))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,------.../////////000222444999GGGggg{{{nnnoooccc```uuuzzzdddVVVTTTVVV\\\kkk{{{~~~{{{yyyzzzwwwvvvttttttssspppllliiieeeaaa[[[UUUOOOJJJEEEBBB>>>===;;;::::::::::::::::::>>>CCCIIIUUUlllvvv}}}|||~~~}}}{{{{{{}}}zzzyyyxxxxxxvvvtttzzz{{{yyy}}}uuu~~~rrrGGG///000222***,,,,,,+++++++++,,,------***+++,,,+++)))))))))******)))))))))((((((((('''(((((())))))******************,,,---,,,...666AAAOOOWWWbbbjjjqqqeeeXXXUUU___wwwfffRRRYYY\\\bbbuuu'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))*********((()))***+++,,,+++***)))***++++++,,,,,,------...------///111///000:::GGGhhhooogggWWWOOOUUUpppYYYSSSXXXzzzxxxddd\\\___eee```NNN;;;555<<>><<<::::::999888666555888:::;;;<<>>JJJUUUaaajjjooo}}}{{{sssuuuvvvrrryyyvvvnnn^^^```ssswwwYYYRRRdddnnnttt%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++***+++,,,---............333,,,(((,,,333AAA[[[sssvvvkkkWWWMMMWWWqqq```XXXhhhuuummm\\\ZZZ```]]]RRR@@@;;;;;;DDDOOOWWW]]]aaannnmmmXXXOOOQQQVVVZZZ___fffmmmpppuuu|||~~~~~~{{{zzz{{{{{{|||zzzqqqgggaaaZZZ^^^sss|||sssiii^^^TTTQQQPPPQQQTTTUUUVVV\\\dddgggsssxxxrrr~~~}}}zzztttttthhhyyysssRRR999...---,,,***+++******)))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***,,,------++++++,,,...***+++///333000---///444777:::VVV~~~gggPPPooossseeegggrrrnnn```VVVZZZbbbmmmwwwsssqqqooojjjfffaaa[[[TTTOOOLLLIIIFFFBBBAAA???===;;;::::::::::::555555444444333333444444999777777;;;AAAGGGNNNTTTeeevvv|||{{{||||||wwwvvv~~~|||yyy|||}}}}}}{{{yyyxxxyyy{{{}}}~~~~~~uuuxxx{{{wwwmmmOOO;;;;;;666111///---******---***************)))(((((())))))))))))************))))))))))))************+++,,,,,,,,,---555BBBLLL[[[ccclllsss}}}sssgggoooyyy{{{pppcccZZZ___{{{eee\\\[[[eeennnuuu'''(((((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))************)))************+++++++++***+++,,,---............111---,,,000666CCC\\\rrrmmm```VVVRRR[[[|||www___aaaqqqzzzfffZZZ\\\bbb\\\OOO>>>;;;===GGGRRRZZZaaagggvvvsss^^^SSSRRRXXX]]]___fffmmmpppttt{{{|||xxxyyyyyyzzz|||}}}uuukkk^^^\\\ZZZccc{{{~~~vvvmmmaaaWWWPPPOOOQQQTTTUUUUUU[[[bbbfffppp|||yyyiiiqqq}}}{{{}}}yyyttt}}}www}}}{{{\\\>>>000//////+++++++++***)))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++***,,,------++++++,,,...000...///111///,,,///444333@@@cccssscccZZZ}}}jjj^^^iii~~~~~~cccYYYWWWbbbppp|||{{{tttlllgggdddaaa\\\XXXTTTOOOJJJFFFDDDBBB@@@======<<<:::888777777777777555555444444555555666777999;;;>>>AAAFFFPPP___jjj}}}|||zzzxxxtttpppttt|||}}}~~~|||zzz{{{||||||zzzxxxxxxyyy{{{~~~uuuvvvvvvzzzjjjRRR===777111///---***+++...***************))))))((())))))))))))************))))))))))))************,,,---...---000888DDDMMM\\\ccckkkqqqyyynnniiivvvnnnaaaXXX___xxxyyy]]]WWWXXXbbbkkkuuu))))))))))))((('''&&&%%%&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))************)))************+++++++++***+++,,,---............000///000222888GGG^^^rrrfffVVVUUUYYY```hhh[[[hhhwwwppp]]]XXX```dddXXXIII<<<<<>>===;;;999888888888777888888777777666666666666333333444666888:::<<<===@@@FFFKKKOOOZZZooo~~~}}}}}}}}}~~~~~~|||tttiii]]]SSSKKKGGGGGG@@@FFFNNNSSSTTTYYYhhhwww}}}}}}|||xxxyyyxxxwwwuuuuuuxxxzzz~~~||||||~~~}}}zzzwwwtttpppkkkhhh~~~~~~}}}vvvHHH777111---//////---,,,,,,***++++++++++++***))))))((()))))))))************))))))*********+++++++++,,,---...000444===HHHPPP]]]dddjjjlllrrr|||rrraaapppnnnbbb[[[aaahhhxxxtttUUUSSSUUU\\\dddlll{{{&&&&&&'''(((((()))((((((&&&''''''((((((((((((((((((((((((((()))))))))***((()))))))))************))))))*********+++++++++***+++,,,---............000222000///;;;UUUlllwwweeeQQQTTT]]]kkk|||[[[QQQaaayyyxxxcccUUU[[[ddd^^^KKK===:::>>>FFFNNNSSSZZZhhhvvvxxxfff[[[ZZZ]]]bbbhhhmmmoooqqqwwwyyyyyyzzz|||~~~}}}}}}~~~~~~}}}|||{{{|||}}}|||zzzzzzvvvkkk___OOOSSSTTTTTTVVV[[[]]][[[[[[```bbb``````fffpppuuuxxx}}}zzz}}}{{{pppeeeTTTPPPOOOQQQSSSQQQSSSVVVaaaeeekkktttrrr]]]^^^ooo|||zzzzzzyyyyyyzzz^^^AAA777222+++---,,,,,,+++++++++++++++***))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))+++,,,,,,,,,,,,---///---***+++///222222555:::JJJeeevvvttthhhhhhsssfffggghhhOOOVVV\\\kkkrrrlllddd\\\WWWQQQKKKGGGCCC@@@>>>;;;::::::888666555555666666666666666666666666555333444555777999<<>>DDDIIIIIICCCBBBDDDDDDHHHWWWhhh~~~|||}}}~~~~~~{{{zzzzzzzzzzzzzzzxxxuuussssssvvvyyyyyyyyy{{{~~~~~~yyyrrriiibbb___lll{{{YYY999222---///111///+++***+++++++++,,,++++++***)))))))))))))))*********************++++++++++++,,,++++++,,,000888BBBLLLRRR^^^jjjvvv|||ssslllggg|||~~~oooddd___\\\SSSZZZaaafffnnn''''''((((((((((((((('''&&&''''''((((((((((((((((((((()))))))))*********))))))))))))************)))************+++++++++***+++,,,---............---111111555NNNqqq|||[[[VVVRRR```rrrTTTWWWrrrhhhYYYTTT]]]]]]LLL>>><<<<<>>;;;888777888999333555777666444333444555333444666777777777666666:::;;;<<<>>>AAADDDGGGHHHWWWkkk~~~~~~~~~|||yyywwwooo\\\HHH>>>AAAFFFGGGDDDAAADDDMMMRRRXXXjjj}}}zzz|||}}}}}}~~~|||{{{yyyuuussssssuuuxxxvvvxxx{{{}}}vvviiicccfffvvvuuuIII===222000111///------++++++,,,,,,++++++***)))))))))))))))*********************+++++++++,,,,,,,,,,,,---222;;;EEENNNTTTaaappp}}}qqqmmmoooyyykkkaaabbb|||ZZZUUU\\\ccciiirrr))))))))))))((('''&&&%%%&&&''''''((((((((((((((())))))))))))************))))))))))))************)))************+++++++++++++++,,,---............+++111333:::WWW{{{|||ZZZ\\\UUUdddkkkPPP\\\xxxaaaUUUSSS]]]ZZZGGG;;;>>>===FFFQQQXXX[[[gggxxxhhh\\\VVVXXX^^^ccceeehhhmmmpppppptttwww{{{}}}{{{zzzzzzzzz|||~~~||||||~~~~~~{{{}}}}}}}}}~~~{{{ooocccbbblllvvv|||}}}}}}uuubbbYYYQQQOOONNNMMMNNNQQQTTT\\\dddjjjttt}}}~~~~~~yyywww~~~aaa@@@111222......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((***,,,,,,,,,,,,...000+++---///000000888LLL```lll```xxxfffaaa|||rrr]]]WWWXXXaaavvv{{{qqq```QQQKKKFFF:::999888666555555777999111444777777555555666999666777888:::::::::999999>>>???@@@BBBDDDGGGJJJKKKhhh~~~~~~~~~{{{xxx{{{ppp\\\IIIDDDJJJLLLHHHRRRQQQXXXdddjjjpppzzz}}}~~~}}}zzzvvvsssrrruuuwwwtttxxx{{{|||}}}|||kkkgggnnnVVVGGG777111000//////111+++,,,,,,,,,,,,+++******))))))))))))******************+++++++++,,,,,,,,,------...333===HHHPPPUUUcccttt{{{wwwuuuuuuhhh^^^fffrrrWWWXXX___ffflllwww''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))************,,,+++*********+++,,,------***)))***---///...---000333222<<<]]]uuu^^^YYYWWWrrrwwwWWWUUUlllttt\\\ZZZ[[[\\\SSSDDD;;;:::<<>>>>>>>>DDDGGGEEEFFFOOOZZZ```}}}zzzyyyzzzvvveeeQQQKKKSSSYYYVVVaaadddooo~~~zzztttqqqqqqqqqpppnnnrrruuuwwwxxxzzz~~~wwwnnnhhhpppwwwoooQQQ777333555///+++---,,,,,,,,,+++++++++******)))************+++++++++******))))))***,,,...///---000...333@@@GGGOOO```ggg}}}{{{oootttqqqaaa[[[eeehhhPPPYYYbbbhhhkkkuuu''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))************,,,+++*********+++,,,------+++)))***---///...---000333555AAAaaannnVVVUUUXXXyyylllVVV[[[rrrsss[[[[[[]]][[[PPPAAA:::;;;???MMMXXXYYY\\\qqq|||kkk[[[^^^[[[\\\aaaddddddeeeiiikkkmmmpppsssvvvwwwwwwwwwtttuuuwwwzzz~~~}}}{{{{{{|||zzz|||~~~~~~{{{xxxuuu}}}}}}~~~{{{nnnbbbTTTMMMMMMOOOMMMKKKRRRWWW]]]eeemmmyyyyyysss}}}sssPPP999444............---,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......111...///333555???\\\{{{yyy___yyyzzzjjjcccvvvsssbbbUUUVVViiiuuuxxxjjjSSSEEEAAA;;;:::999888666555444444333555444333333444666777777999:::<<>>:::===CCCPPPZZZ\\\bbbzzzuuufff```[[[YYY\\\______bbbeeeeeegggjjjmmmpppqqqrrrrrrqqqrrrvvvzzz~~~{{{zzzyyy~~~|||~~~||||||~~~|||}}}{{{yyy{{{}}}rrrgggXXXNNNLLLLLLKKKJJJPPPTTTZZZ___gggrrrxxxwww|||tttyyywwwYYY>>>000//////......---,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------............000222444AAAaaa~~~gggdddpppgggjjj}}}eeeZZZWWW___ppp~~~uuugggNNN@@@===999999888666555444444444555333333444666888999:::;;;<<<===???@@@BBBCCCCCCDDDGGGNNNWWWddduuuyyykkkhhhwww~~~~~~~~~~~~zzzvvvsssrrrqqqooommmooorrruuuvvvwww|||sssjjjqqq{{{|||vvvMMM777000...///111,,,,,,,,,,,,++++++++++++)))************+++++++++***++++++,,,,,,,,,++++++,,,000///444BBBIIIQQQbbbrrrzzzwwwqqqbbbZZZeeeyyyvvvWWWXXXWWWbbbnnnwww''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))*********+++++++++++++++++++++,,,,,,------,,,+++++++++---...//////000111999NNNkkk}}}tttaaaQQQWWWfffttt]]][[[lllzzzeeeYYY^^^aaaXXXGGG;;;;;;@@@GGGRRR[[[___hhh|||nnn___YYYVVVYYY]]]^^^___bbbaaacccfffiiilllnnnooopppqqqsssxxx~~~}}}|||{{{{{{}}}~~~}}}zzz}}}zzzyyyxxxwwwyyy|||~~~}}}|||uuukkk\\\QQQLLLKKKLLLLLLNNNQQQVVV\\\cccooo|||ooonnntttrrrfffDDD,,,000000///...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........---000333222666GGGgggmmmXXXjjjgggjjjzzzlllXXXTTT\\\kkkzzzvvvfffMMM>>><<<999888666555333333444555666555777:::;;;<<<===???@@@CCCBBBAAAAAABBBEEEHHHJJJWWWbbbqqqxxxllljjjwww~~~}}}}}}}}}{{{xxxuuusssqqqooommmmmmpppssstttvvvzzzuuummmkkkoooxxxZZZ@@@555222///...------,,,,,,,,,+++++++++))))))*********+++++++++***+++,,,------+++***))),,,000///555CCCJJJSSScccrrr}}}tttttttttgggaaakkkYYYYYYWWWbbbnnnwww''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---///000111111:::SSSppp|||qqq```QQQZZZnnnmmmZZZ\\\nnnuuu___WWW___```UUUCCC:::<<>>?????????AAACCCEEEDDDCCCDDDIIIPPPWWW[[[kkkzzz~~~vvviiiaaadddkkkoooooovvvvvv}}}}}}||||||}}}}}}{{{xxxuuuqqqooonnnllloooqqqrrrssswww~~~zzzuuuiiihhhmmm{{{gggEEE444000///------------,,,,,,,,,++++++))))))*********+++++++++***+++,,,------+++***)))+++000000777EEELLLTTTdddlllvvvmmmnnnyyyvvvzzzrrrhhheee|||XXXTTTYYYaaakkksss''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))*********++++++++++++,,,++++++,,,---------------+++,,,------,,,---///111222111<<>>444222000---,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////,,,111000000BBBgggiii___oooooommmfffVVV[[[\\\iii}}}nnnQQQ@@@<<<888888:::<<<>>>?????????>>>>>>AAADDDEEEDDDFFFLLLQQQQQQUUU]]]gggsss}}}vvvlll^^^SSSOOOQQQWWW]]]aaaeeeoooxxx}}}~~~yyytttqqqppplllnnnppppppooorrrxxx}}}rrrhhhgggtttXXX777...000///...------------,,,,,,,,,)))************+++++++++************+++,,,------+++000111999HHHOOOWWWgggwwwrrrnnnpppuuuxxxsssuuuddd```eee|||XXX[[[YYYbbblllwww''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,+++,,,---.........---,,,+++---///...,,,,,,///222444333EEEhhh|||dddPPPVVVkkk{{{VVVMMM[[[vvvwwwhhhWWWWWW\\\YYYKKK???>>>CCCFFFOOOXXXcccmmmqqqaaaQQQKKKNNNRRRWWW[[[YYYZZZ\\\```dddhhhlllmmmmmmoootttyyy~~~~~~{{{}}}~~~{{{ssskkkhhhhhhgggjjjooonnnooopppsssvvvyyy|||~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyyyy|||~~~}}}||||||~~~}}}{{{zzzzzzyyyyyyxxxtttsssvvvyyyzzz{{{{{{sssuuuvvvwwwxxxxxxzzz||||||xxxoooaaaRRRIIIHHHIIIJJJLLLOOOQQQWWWaaannnxxx|||lllqqq{{{}}}qqqyyygggeeewwwKKK444333000---,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////111666555666NNNwww~~~^^^___yyyjjjyyy|||YYYRRR___bbbooosssVVVDDD@@@<<<:::<<<@@@CCCDDDDDDBBBAAAAAAEEEIIIJJJJJJMMMTTTZZZiiiooozzz}}}}}}}}}~~~uuuiii[[[TTTTTTYYYaaahhhlllttt{{{uuurrrqqqmmmooopppooonnnpppvvv{{{vvvkkkhhhuuuhhhCCC666333///......---------,,,,,,,,,)))************+++++++++******))))))***,,,...///***000222:::IIIPPPXXXgggxxx}}}tttrrrvvvwwwwwwssstttaaa^^^eeeoooUUU]]]XXXbbbooo}}}))))))))))))))))))))))))''''''''''''((((((((((((******))))))******+++,,,++++++************+++++++++,,,------++++++,,,------------------...///000555:::MMMpppuuu[[[XXXXXXuuuqqqUUUQQQXXXrrrqqq___VVV\\\[[[RRRBBB999===EEEHHHRRRYYYaaaooo|||cccMMMJJJMMMNNNSSSZZZZZZ[[[]]]bbbhhhllloooooonnnnnnooovvv~~~~~~|||zzzzzz|||pppfff^^^^^^aaaaaaaaabbbcccdddgggkkkppptttxxxzzzyyy}}}~~~}}}}}}||||||{{{{{{{{{zzz|||{{{zzz{{{}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||zzz}}}wwwcccQQQJJJIIIHHHLLLLLLLLLNNNTTT___llluuu~~~nnnppp{{{{{{zzzrrrooolllcccxxxXXX<<<222222222******...***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...------......//////000000555333888BBB]]]rrrVVVxxxmmmgggddd[[[UUU[[[iiiyyyyyy```EEE;;;AAAHHHGGGEEEEEEFFFGGGHHHGGGLLLQQQUUUWWWZZZbbbppp|||~~~}}}uuummmgggggglllvvv|||wwwuuupppkkkjjjlllnnnoootttyyy~~~zzzvvvtttuuuvvvyyySSS555///444///---++++++,,,,,,+++*********************************+++++++++,,,,,,,,,...---111:::EEEOOO\\\fff|||pppqqqZZZXXXccc\\\UUUSSSYYYcccppp))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++++++++************+++++++++,,,------++++++,,,---------------...//////000777>>>RRRuuutttYYYVVVYYY|||jjjQQQNNNWWWqqqppp```YYY]]][[[PPPAAA:::>>>FFFIIIRRRZZZfffuuu}}}eeeOOOJJJLLLMMMRRRYYYYYYZZZ\\\aaafffjjjmmmnnnnnnnnnpppwww~~~}}}}}}{{{|||~~~eee\\\UUUUUUWWWWWWWWWXXXYYY[[[___cccgggmmmtttyyy~~~~~~{{{zzz|||||||||{{{{{{{{{zzzzzz~~~|||{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxvvvvvvwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{||||||xxxfffTTTKKKJJJIIIKKKKKKKKKMMMRRR\\\iiirrr|||qqqmmm~~~|||yyy~~~vvvsssmmmcccrrr___===222111222,,,+++///+++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...---......//////000111111111111888HHHffflllZZZxxxhhhmmm^^^WWWUUU^^^mmm~~~}}}gggLLLAAADDDHHHGGGGGGHHHJJJMMMOOOPPPUUU[[[dddjjjpppzzz~~~}}}zzzxxxyyy{{{uuuoookkkiiikkkmmmooosssyyy}}}wwwqqqllljjjnnn|||___<<>>HHHSSS```llluuuwww^^^ZZZdddyyy~~~ZZZUUUSSS]]]jjjzzz((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******++++++************+++++++++,,,------++++++,,,---------------...000111111666EEE^^^{{{fffMMMOOOgggcccSSSYYYfffzzzcccYYY[[[aaaYYYKKK???<<>>???======???>>>BBBFFFGGGHHHPPP^^^jjjvvv{{{~~~zzzzzzzzzzzzyyyyyyyyyyyy|||{{{yyyyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwwwwvvvwwwxxxxxxvvvvvvvvvwwwyyy{{{|||}}}~~~~~~yyykkkZZZNNNIIIHHHKKKMMMNNNMMMNNNUUU```hhhuuugggppp~~~xxxxxxiiigggiiiDDD333...222...---///+++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***++++++,,,,,,------.../////////000111111222222333444@@@QQQhhhyyy[[[mmmqqqaaakkk~~~```SSSTTT\\\kkk{{{zzzcccQQQKKKKKKOOOTTT[[[cccllluuuzzz{{{~~~yyynnnmmmiiigggiiikkklllqqqwww||||||ooo___SSSVVVkkk\\\>>>000111///------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------000111777AAAKKKUUUdddpppxxxttt```aaaooo]]]WWWTTT]]]lll~~~((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++++++++************+++++++++,,,------++++++,,,------------...///000111222888JJJeeebbbLLLRRRmmm}}}aaaWWWbbbpppuuu^^^XXX\\\dddWWWGGG======CCCLLLSSSVVVggg~~~~~~}}}mmmZZZLLLFFFGGGMMMSSSVVVYYY\\\^^^```dddiiimmmmmmooossswww{{{{{{zzzxxxvvvyyy}}}\\\DDD@@@;;;888::::::777777999888;;;>>>===<<>>RRRmmm```PPP[[[vvvfff```ooorrr]]]ZZZaaagggVVVDDD<<<>>>EEEOOOVVVYYYkkkqqqqqqvvv~~~~~~|||}}}~~~yyymmm\\\MMMEEEEEEJJJOOOTTTWWW[[[]]]^^^cccjjjooommmooorrruuuwwwwwwwwwwwwtttxxx|||oooPPP???;;;888777999888555555777555888999777777;;;CCCKKKWWWbbbrrr~~~xxxwwwwwwwwwwwwxxxxxxxxxxxx|||{{{{{{|||~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwyyyzzz||||||yyyvvvssslll^^^OOOFFFEEEIIINNNQQQOOOMMMPPPYYYbbbiiiyyyooolll|||tttvvvggg|||XXX<<>>RRRjjj|||rrrtttkkknnnqqqtttQQQSSSXXXbbbsssrrr^^^OOOYYYgggqqqxxx}}}~~~~~~}}}~~~{{{{{{~~~}}}~~~}}}~~~|||zzzpppkkkgggfffeeedddgggkkkpppssszzz}}}zzz}}}xxxqqqfffbbbjjjvvv}}}uuuXXX555333000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222;;;FFFNNNZZZkkk{{{}}}gggTTTZZZmmmfffNNNYYY]]]eeeppp******))))))((((((''''''''''''''''''''''''''''''''''''((()))***++++++,,,++++++******)))***************+++++++++,,,,,,,,,)))+++------///333555555III___xxxmmmccc\\\ddduuu[[[^^^ggg{{{yyydddXXX[[[bbb___KKK;;;<<>>AAAEEEMMMQQQVVVYYY[[[^^^dddiiiiiikkklllmmmnnnppprrruuutttwwwyyyzzzyyyzzz}}}hhhQQQAAA999888999888888777777777888888999888888999999:::;;;<<<===:::<<<@@@GGGRRR```mmmvvvzzzzzzyyywwwuuuttttttuuuttttttuuuvvvvvvuuutttsssyyyzzzzzzyyywwwuuutttuuuttttttsssrrrqqqqqqqqqrrrsssrrrqqqppppppqqqrrrsssuuupppnnnooojjj[[[MMMFFFGGGFFFHHHJJJIIIIIINNNVVV]]]mmmmmmnnn}}}}}}qqqaaa___sssJJJ:::333///...,,,...---,,,,,,++++++,,,,,,************+++,,,,,,---************)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///000222444DDD^^^uuu[[[cccqqqeeessseeeXXX]]]]]]nnn}}}ooo\\\[[[```hhhooouuu|||}}}~~~~~~}}}zzz}}}}}}~~~~~~}}}|||{{{zzz{{{}}}~~~}}}|||~~~yyyrrrjjjeeeeeehhhkkkllltttsssvvv~~~~~~{{{zzzssshhhfffkkkeee|||PPP;;;111000------///))),,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///111;;;???EEEUUU___hhhvvv~~~mmmddddddhhhhhhhhh{{{gggWWW[[[hhhiiiVVVWWW^^^gggsss))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))*********))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,...///000000111333777:::YYYxxxlll^^^ZZZmmmsssUUUVVVeeerrr___WWW\\\ddd]]]JJJ<<<>>>GGGMMMUUU]]]jjj~~~pppxxx}}}yyyzzzyyytttqqqrrrpppggg]]]YYYLLLLLLJJJDDD===;;;???CCCKKKPPPVVVYYY\\\___dddhhhfffhhhjjjkkklllnnnrrrtttuuuwwwyyyzzzyyyyyy{{{|||zzzkkkUUUCCC999888:::;;;999999999999::::::;;;<<<:::::::::;;;<<<>>>???@@@===???AAACCCJJJWWWhhhuuuzzzzzzyyyxxxvvvtttsssqqquuuuuuuuuuuuuuutttsssrrryyyyyyzzzxxxuuurrrqqqrrrttttttrrrqqqpppooooooooosssrrrqqqpppppppppqqqrrrssspppooopppkkk]]]OOOFFFEEEDDDFFFHHHGGGGGGLLLSSSYYYiiiqqqnnn{{{xxx~~~}}}qqq{{{eee___VVV===555222...+++...---,,,,,,++++++,,,,,,)))))))))***+++,,,---...************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////111333555EEEiiiooo[[[iiiyyyjjjeeeyyy{{{___XXX___bbbuuuxxxccc]]]\\\ccclllssszzz~~~}}}{{{yyy|||}}}~~~~~~~~~|||}}}~~~~~~{{{uuullleeedddfffiiikkkpppqqquuu{{{}}}{{{vvvkkkfffhhh\\\vvv___AAA000222000......))),,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///222;;;???HHHYYYbbbgggqqq{{{ggg^^^___dddeeeccc}}}gggYYYbbbuuupppVVVVVV^^^hhhttt))))))))))))((((((((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------/////////111000111666===^^^hhhZZZZZZuuulllTTTYYYhhhmmm[[[YYYaaahhh[[[III<<>>:::>>>CCCHHHNNNTTTYYY[[[^^^bbbfffeeefffiiijjjkkkmmmpppsssuuuvvvwwwxxxyyyzzz{{{|||iii[[[III===:::<<<>>>>>>::::::::::::;;;<<<==================>>>???@@@AAAAAABBBDDDHHHQQQ___ooozzzzzzzzzyyyyyyyyywwwtttrrruuuuuuuuuuuutttsssrrrrrrvvvwwwxxxvvvsssqqqqqqqqqsssrrrqqqpppppppppppppppsssrrrqqqpppoooppppppqqqpppooopppqqqlll```QQQGGGCCCCCCEEEHHHGGGFFFKKKRRRYYYgggxxxooo{{{|||zzzuuuyyymmm___|||ZZZ888333333///---...---,,,,,,++++++,,,,,,******))))))***+++,,,,,,*********)))))))))))))))***************+++++++++++++++,,,,,,,,,,,,------,,,---/////////111444666AAAkkkpppdddrrrrrrdddeeeoooXXXVVV___ggg|||lllbbb\\\aaajjjrrryyy}}}~~~}}}~~~~~~~~~~~~{{{xxx|||}}}~~~~~~~~~xxxnnnfffbbbbbbeeegggjjjlllqqqvvvzzz}}}yyyppphhheee]]]rrrsssKKK333333111...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///333<<<@@@JJJ]]]eeehhhooo}}}jjjbbbcccggggggllljjj```ooorrrTTTTTT]]]bbbooo(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------///---...000//////666@@@cccfff[[[___dddTTTaaannnhhhYYY\\\fffmmmXXXGGG;;;@@@JJJQQQXXX___pppsssttt|||zzzqqqmmmmmmnnnllllllkkkeeeZZZTTTSSS^^^ZZZQQQEEE:::888<<>>>>>???@@@AAAAAAAAA@@@???>>>???@@@AAABBBDDDEEEIIITTTcccrrr~~~}}}{{{zzzzzz{{{zzzxxxvvvuuuuuuttttttssssssssssssssstttuuuuuusssqqqqqqrrrqqqqqqppppppqqqrrrssssssuuutttrrrpppooooooppppppnnnooopppppplllcccTTTIIICCCCCCFFFIIIHHHGGGKKKRRRZZZggg~~~pppwww}}}~~~wwwvvvuuu^^^ppp___555111333//////...---,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,------------......//////111555888JJJrrrfff```{{{zzzhhh___llleeeUUUZZZbbblllwwwjjj___aaaiiiqqqwwwzzz~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~|||{{{zzz|||}}}~~~~~~~~~~~~~~~|||rrrhhhaaa^^^^^^```cccfffkkkqqqttt{{{~~~wwwlllddd]]]kkkcccDDD999111...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000444===AAALLL___hhhkkksss|||pppmmmqqqsssrrr}}}mmmddduuummmQQQSSS\\\^^^lll(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))***+++,,,,,,,,,,,,,,,,,,------------///,,,---000///...777DDDmmmgggaaaiiivvv\\\UUUiiivvv|||dddXXX^^^jjjpppTTTDDD:::@@@KKKRRRXXX___ssswwwrrrwww|||{{{uuummmhhheeeeeeddddddccc\\\TTTSSSVVV]]]UUUHHH;;;444444999>>>BBBGGGMMMQQQTTTXXX]]]aaaeeefffiiijjjkkknnnqqqtttuuusssqqqrrrvvv{{{~~~tttdddWWWKKKFFF@@@>>>???AAAAAA@@@GGGFFFFFFEEEEEEEEEFFFFFFDDDCCCBBBAAAAAACCCEEEFFFIIIKKKTTTcccvvv|||zzz|||}}}|||zzztttssssssrrrssssssttttttrrrsssuuutttsssqqqrrrrrrooooooooopppqqqrrrttttttvvvuuusssqqqppppppppppppmmmooopppooollleeeXXXLLLCCCCCCFFFJJJIIIGGGKKKRRRZZZfff{{{rrrrrr~~~{{{}}}qqqnnncccmmmjjj777222444---000...---,,,,,,++++++,,,,,,---,,,+++***)))((((((((())))))))))))************)))))))))***++++++,,,,,,***++++++,,,,,,------...---.........///222666999PPPuuuwww]]]___ttteeeaaawwwzzz]]]WWWaaagggsssqqqeeeccchhhnnnsssxxx|||~~~}}}|||}}}}}}~~~|||~~~~~~}}}{{{|||}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~vvvkkkbbb\\\[[[\\\^^^```eeelllqqqxxxqqqeeeYYY___{{{]]]EEE333000222---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000444>>>CCCMMM```jjjppp{{{|||lll```nnndddPPPTTT\\\```ooo'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))******+++++++++***************++++++,,,,,,,,,------------...///+++---111000///:::IIIvvvhhheeepppiiiWWWUUUnnn|||{{{bbbWWW___kkkoooQQQBBB999???KKKRRRXXX___wwwxxxvvvwwwwwwuuupppiiiccc```[[[ZZZZZZXXXRRRNNNQQQYYYYYYOOO@@@555111333777999???CCCIIILLLOOOTTTZZZ___bbbeeehhhkkknnnqqquuuyyyxxxtttpppppptttyyy}}}~~~qqqgggXXXKKKGGGEEECCCBBBCCCFFFIIIKKKLLLKKKJJJIIIIIIHHHHHHIIIFFFEEEDDDDDDEEEHHHKKKMMMRRRXXXdddttt{{{|||~~~~~~}}}sssrrrrrrrrrrrrsssuuuvvvsssuuuvvvuuurrrqqqpppqqqooooooooooooooopppqqqrrrxxxwwwuuusssqqqppppppqqqmmmppppppmmmkkkfffZZZNNNBBBCCCFFFJJJIIIGGGKKKQQQWWWaaawwwsssooo}}}zzzzzz|||hhhgggkkkooouuu===555555---111...---,,,,,,++++++,,,,,,,,,+++***))))))((())))))((()))))))))************((())))))***++++++,,,,,,******+++,,,,,,---......---.........///222666:::QQQwwwrrr^^^jjjpppdddeeeoooVVVYYYfffiiiyyywwwiiieeegggjjjooouuuyyy~~~~~~~~~~~~}}}||||||}}}~~~{{{}}}~~~|||{{{{{{}}}|||}}}~~~~~~~~~{{{|||~~~~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}yyypppeee___\\\]]][[[\\\aaajjjqqqwwwwwwgggUUUSSSqqqpppOOO555222333+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000333???DDDMMM___kkkvvv~~~hhhYYYcccvvv~~~[[[QQQXXX]]]fffvvv'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,++++++******************,,,,,,,,,---------......000,,,---333222000<<>>CCCGGGIIIMMMRRRWWW^^^```dddgggkkkpppvvvzzzvvvrrrnnnnnnrrrvvvyyyyyy~~~jjjXXXNNNJJJJJJCCCDDDFFFHHHJJJLLLNNNNNNNNNLLLHHHFFFFFFGGGGGGFFFHHHIIIJJJLLLQQQXXX```ffftttzzz}}}|||zzzzzzzzzvvvssspppooorrruuuwwwxxx{{{{{{zzzyyywwwtttqqqooommmllllllmmmooopppooonnnpppqqqqqqrrrqqqpppooonnnmmmllljjjiiijjjhhh]]]QQQFFFBBBBBBFFFHHHGGGHHHJJJRRR\\\iiiwwwmmm~~~{{{zzzwwwsssvvv{{{iiizzzJJJ111444...555......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************++++++,,,,,,---......//////000---...222///555IIIcccccciiivvvaaaaaannnvvv[[[PPPZZZjjjrrr~~~|||{{{zzz|||~~~~~~xxxmmmcccaaagggnnnoooxxx|||{{{zzzzzzyyyxxxxxxxxxzzzyyyyyyzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~|||{{{}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}uuulllccc\\\ZZZYYYYYY\\\dddkkkrrr|||yyyiiiZZZPPPYYYyyymmmPPP444---000---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222<<<<<>><<>>@@@BBBCCCBBBAAAAAABBBGGGIIILLLPPPVVV___iiiooopppmmmjjjiiilllqqqtttvvv{{{zzzooo___RRRKKKGGGEEECCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEGGGIIIJJJLLLSSS\\\dddmmm{{{}}}zzzxxxtttttttttvvvwwwwwwuuusssrrrssssssssssssrrrqqqpppnnnmmmlllmmmooopppooonnnppppppqqqrrrqqqpppooonnnmmmnnnooonnnooommmbbbWWWGGGCCCAAAEEEGGGGGGGGGJJJOOOYYYeeesssjjjvvvwwwzzzwwwqqqfffmmmUUU777777000333......---------,,,,,,,,,,,,++++++******++++++,,,************************)))))))))*********++++++,,,,,,------------------///222000111555222999NNNooopppppp___hhhhhhTTTSSSbbbsss}}}~~~}}}zzzxxxvvvuuutttuuu|||~~~}}}vvvllldddcccdddkkkrrryyy}}}pppnnnkkkhhhffffffggghhhkkklllnnnqqqvvv|||~~~}}}}}}~~~~~~{{{{{{|||}}}~~~~~~~~~~~~|||{{{{{{|||}}}~~~{{{|||}}}~~~~~~~~~~~~zzzrrriiiaaa\\\YYYXXX[[[bbbiiipppzzz|||ooo]]]PPPRRRjjjkkkMMM333...111...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...000222777999DDDVVVggg{{{}}}~~~wwwiiibbbtttfffSSSZZZeeehhhuuu((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,---///000000000///...,,,...,,,///333333DDDccceeeYYYmmmxxxZZZRRR```|||kkkWWWWWWbbbccc\\\FFF>>>===FFFPPPVVV___iii|||qqqjjj___VVVPPPKKKGGGDDD=========;;;888777999;;;888666333222333555888:::===???AAACCCDDDCCCBBBBBB???@@@BBBFFFLLLUUU___eeekkkiiiggggggjjjooosssuuuyyy}}}zzzooodddUUULLLIIIHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEHHHLLLOOOQQQZZZeeennnwww}}}|||vvvvvvuuuvvvwwwwwwuuussssssssssssssssssrrrqqqqqqooonnnmmmnnnooopppooonnnooopppqqqrrrqqqqqqoooooolllooopppppppppmmmcccXXXHHHCCCAAADDDFFFFFFGGGJJJNNNWWWbbbpppjjjpppuuuxxx|||yyyooohhhyyyhhhggg```:::666000111......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++---------------------------111000111555333<<>>===GGGPPPVVVaaammm|||qqqhhh\\\SSSNNNJJJEEEAAA999:::;;;:::999888888888666444111//////333777:::<<<>>>@@@CCCEEEDDDAAA???999999;;;===AAAIIIRRRXXXbbbcccdddfffiiinnnsssvvvwww{{{rrrfff]]]QQQJJJHHHHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFJJJPPPUUUZZZcccoooxxx~~~yyywwwvvvuuuvvvwwwwwwvvvttttttsssrrrqqqppppppooopppooonnnnnnooopppooommmooooooqqqqqqrrrqqqpppoookkknnnpppoooooolllcccYYYHHHCCCAAACCCEEEEEEFFFIIILLLUUU```mmmmmmmmmxxxxxxwwwppphhhdddrrrjjjbbbwwwnnn>>>555111000......---------,,,,,,,,,,,,++++++******++++++,,,************************************++++++++++++,,,,,,------------------,,,000///111555444@@@YYYiiizzzmmmbbbsssvvvXXXOOOVVVeeewww~~~|||{{{zzzyyywwwuuusssrrrlllppprrrqqqjjjbbb]]]ZZZ```hhhqqqyyy~~~|||}}}~~~tttbbb___[[[WWWTTTTTTUUUVVVTTTVVVYYY\\\bbbjjjssszzz|||~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~|||rrrggg___YYYWWWXXX^^^cccjjjttt~~~}}}wwwooocccTTTNNN]]]tttwwwVVV888///222...------------------------,,,---.........///111333<<<@@@IIIWWWhhh}}}|||vvveee\\\ttt```UUU\\\aaahhhvvv))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,------...////////////......111///111444555IIIlllyyyZZZ[[[xxxpppSSS^^^{{{yyybbbUUUYYYcccddd^^^EEE??????HHHQQQXXXdddqqq}}}zzznnneeeYYYQQQMMMHHHBBB===777777888888777666444333111111///...---000555999===>>>@@@BBBCCC@@@;;;777333444555666999???FFFLLLVVVZZZ___dddiiimmmrrrvvvxxx{{{xxxiii\\\VVVNNNIIIHHHGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHIIINNNVVV\\\ccckkkwww~~~}}}zzzxxxvvvvvvwwwyyyyyyyyyrrrqqqpppooonnnnnnmmmnnnqqqooonnnnnnppppppooommmnnnooopppqqqrrrqqqpppppplllooopppnnnllljjjbbbZZZIIIDDDAAACCCDDDDDDFFFIIILLLTTT^^^lllqqqlll}}}{{{vvvnnniiihhhooolll]]]mmm~~~EEE777333000......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,------......///,,,000///000555777GGGbbbrrreeevvviiihhh|||nnnTTTQQQ[[[hhhzzzyyyyyyyyyxxxvvvssspppooogggiiijjjiiiddd^^^ZZZXXXXXXaaalllttt||||||}}}~~~~~~}}}|||yyyzzz{{{|||~~~dddQQQOOOKKKHHHEEEEEEEEEFFF@@@CCCFFFJJJOOOXXXdddllluuuzzz~~~~~~vvviii___YYYVVVWWW[[[```eeepppyyy}}}wwwpppjjjZZZPPP[[[rrrbbb???000111...------------------------,,,---//////...///111333===BBBKKKYYYlllttt```UUUgggrrrWWWUUU]]]aaajjjxxx)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,---------............---000///111555777MMMqqqsssVVV\\\iiiVVV```{{{vvv```VVV]]]ggghhhcccEEE@@@@@@IIIRRRYYYfffttt}}}xxxtttjjjbbbXXXQQQNNNIIIAAA:::888888777666555333000...,,,...000111111222666999>>>>>>???BBBBBB>>>888222111222444555777<<>><<<;;;;;;;;;666888;;;<<<>>>EEEQQQZZZhhhpppzzz~~~~~~~~~xxxjjj___YYYVVVUUUXXX\\\aaakkkuuu{{{uuuppp___SSS[[[rrrnnnEEE111000...........................,,,...////////////222444<<>>???BBBDDDAAA:::444222333555777999===BBBFFFBBBJJJVVV```fffkkkpppssszzz}}}vvvdddSSSMMMNNNOOOMMMJJJHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEHHHKKKLLLMMMSSS^^^fffmmmqqqyyy{{{zzz|||uuuvvvxxx{{{}}}}}}zzzwwwppppppppppppppprrrtttuuurrrpppooooooppppppooommmnnnooopppqqqrrrrrrqqqpppqqqtttsssnnnjjjhhhccc]]]JJJDDD@@@BBBCCCCCCEEEIIILLLSSS]]]jjj~~~zzziii|||zzzzzzwwwsssrrrkkkttt^^^hhhUUU@@@:::111......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***,,,...///111111///333000111777===RRRrrrxxx___gggwwwgggqqqdddRRRYYYfffqqq~~~uuuuuuuuurrrnnniiiddd```___\\\XXXSSSNNNKKKIIIIIILLLWWWbbbfffiiiooosssuuuyyyyyyyyyyyyzzz|||}}}~~~{{{{{{{{{|||}}}~~~jjjJJJ@@@???===<<<:::999888888888999888666555:::CCCKKK]]]fffssszzz|||||||||~~~~~~}}}~~~yyyjjj___ZZZVVVUUUWWWZZZ___hhhrrr~~~}}}~~~zzzppp^^^PPPUUUlll~~~yyyuuuIII222///---........................---.../////////000222444<<>>JJJXXXhhhrrrwwwzzzzzzxxx~~~~~~~~~~~~~~~~~~|||kkk[[[[[[VVVTTTUUUXXX\\\eeeooo|||~~~yyyrrr\\\VVVXXX^^^|||zzzvvvNNN666888222////////////.............../////////...///111444===AAAKKK\\\sss}}}hhhZZZcccuuuuuuTTTRRR\\\aaannnyyy(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,---------------------------000...000666===YYYlllWWWZZZ{{{cccXXXbbbiii}}}nnn\\\YYYddduuurrrZZZAAA@@@CCCKKKTTT^^^mmmzzzxxxtttqqqqqqggg___ZZZXXXOOOAAA;;;>>>;;;888444111111000000//////000000000000222666999:::BBBHHHEEE@@@<<<888444333777999@@@UUUnnnyyyvvv[[[[[[YYYbbbqqqsssrrr{{{yyy|||vvvjjj^^^UUUOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHJJJMMMRRRYYYbbbhhhlllsss{{{qqq}}}}}}{{{zzzyyyxxxxxxxxxvvvssspppoooooopppppppppqqqpppooonnnmmmmmmmmmmmmnnnnnnoooooooooooonnnmmmoooppppppooolllfffaaa]]]LLLEEE???AAACCCBBBCCCEEEKKKRRR]]]hhhvvvjjjooo{{{xxxuuurrrooonnnwwwdddaaa{{{ddd===888111000000///...------------++++++++++++************************************++++++******++++++,,,---++++++,,,------......//////......000333===TTTjjj~~~pppdddmmmeee~~~uuu\\\SSS[[[fffyyy~~~~~~|||{{{yyytttrrrooolllhhhbbb\\\XXXQQQIIICCC@@@>>>;;;:::===@@@HHHTTT^^^eeejjjmmmooorrrrrrtttuuuvvvwwwwwwxxxwwwyyy{{{}}}}}}oooOOO:::777777666555444444777999666888::::::999999:::;;;@@@KKKXXXdddpppzzz|||yyy}}}~~~~~~~~~~~~pppaaaZZZVVVSSSTTTVVVZZZdddmmmyyyyyysss]]]TTTSSSWWWqqq{{{}}}[[[:::444...////////////.............../////////...///111444===BBBMMM^^^uuu{{{jjjdddvvv^^^TTT\\\```jjjvvv(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------------------------///...111888BBBaaaiiiXXXeee```ZZZeeemmmlll\\\ZZZeeetttlllQQQ??????BBBJJJSSS^^^nnn}}}zzzrrriiicccbbbcccddd```aaa___WWWKKKBBB>>>===999666222111111111111111---...//////000222666999888BBBJJJHHHBBB<<<777222666888===NNNlllccckkkoooxxxxxx||||||~~~|||ssshhh]]]UUUPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLKKKJJJHHHGGGGGGFFFFFFHHHJJJLLLPPPUUU\\\dddjjjqqqxxxxxxkkknnn}}}}}}|||zzzyyyxxxyyyzzz{{{yyyvvvqqqnnnmmmnnnmmmmmmppppppooonnnmmmmmmmmmmmmqqqnnnllllllnnnooommmkkknnnoooooonnnkkkfff```]]]MMMEEE???@@@BBBBBBCCCEEEIIIPPPZZZdddrrrjjjkkk{{{vvvssspppmmmjjj|||{{{ddd[[[pppkkkCCC999000111000///...------------,,,+++++++++************************************++++++******++++++,,,---++++++,,,------....../////////000111444@@@XXXlllrrrjjj{{{gggfffmmmYYYSSS^^^jjj}}}~~~|||{{{zzzxxxwwwrrrpppmmmjjjeee___WWWRRRIIIAAA;;;999777444444777:::@@@JJJUUU___fffjjjllloooooopppqqqsssuuuwwwxxxvvvxxxzzz|||}}}pppWWWBBB777555666666555555555888:::999;;;======<<<;;;<<<======DDDOOO\\\mmm{{{{{{|||~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~vvvhhhZZZUUURRRSSSTTTXXXaaajjjtttxxxttt___QQQLLLNNNddd}}}}}}lllAAA222///////////////.............../////////...///111444<<>>???CCCKKKTTT```rrrwwwoooggg\\\RRRNNNOOORRRUUU\\\aaa^^^RRRJJJIIIEEE???888555222000000111111000,,,---...//////222666:::<<>>888666555333333666888;;;CCCMMMXXXbbbhhhkkkoooooooooppprrrtttwwwxxxwwwyyy{{{||||||}}}tttYYYEEE===;;;666888888888888888;;;===:::<<<>>>?????????AAABBBBBBLLLXXXeeettt~~~|||~~~~~~~~~}}}{{{{{{||||||~~~{{{~~~{{{oooZZZUUURRRRRRRRRUUU^^^gggooo|||vvvsssaaaPPPGGGIII[[[tttwwwGGG333444////////////.............../////////...///111444;;;CCCPPP```tttvvveeeccc|||YYYQQQYYY^^^mmmyyy))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......000111...000:::GGGjjjccc[[[|||aaa[[[```nnniiiYYYXXXdddrrrgggIII???@@@EEEMMMVVVcccwww~~~ggg^^^WWWMMMGGGGGGKKKOOORRRSSSXXXWWWQQQRRRXXXUUUKKK999666222000000000000///---......///000333777:::@@@FFFJJJGGGBBB>>>888333888>>>HHHRRRZZZ\\\TTTKKKRRR{{{}}}~~~zzzxxxrrrmmmeee]]]UUUPPPNNNLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHJJJNNNRRRWWW^^^fffkkkrrryyy{{{yyyxxxwwwyyy|||zzzwwwsssppppppqqqqqqpppnnnmmmmmmmmmmmmmmmnnnooovvvqqqlllllloooqqqoookkklllllllllkkkhhhddd```]]]OOOFFF??????AAAAAABBBEEEHHHNNNWWW```mmmppphhhxxxyyyuuusssrrrpppkkkuuu}}}jjj[[[hhhpppIII666333111111///...............,,,,,,,,,++++++++++++***************************++++++******++++++,,,---++++++,,,------......///...111222222888KKKfffzzz~~~rrrqqqeeeooocccXXXZZZfffqqq~~~|||{{{xxxvvvsssppplllgggaaaZZZRRRLLLCCC<<<666555555333444666888;;;@@@HHHRRR\\\eeekkkpppppppppqqqsssuuuxxxyyyzzz|||}}}}}}||||||}}}cccJJJ===;;;???:::;;;======<<<===???@@@<<<>>>?????????@@@BBBDDDGGGWWWiiiwww~~~~~~~~~}}}}}}~~~~~~|||~~~rrr\\\VVVRRRRRRRRRTTT\\\dddmmmzzz~~~uuuqqqdddQQQFFFIIIWWWqqq|||KKK333777////////////.............../////////...///111444<<>>>>>???AAAAAA@@@@@@AAACCC@@@@@@@@@??????AAADDDGGGOOObbbzzz}}}}}}~~~~~~}}}~~~~~~ttt^^^YYYTTTSSSRRRTTT[[[cccnnn{{{wwwqqqhhhTTTGGGKKKUUUmmmPPP222333////////////.............../////////...///111444===DDDOOO```www~~~vvv}}}zzzppp___WWWdddxxx~~~cccQQQRRR[[[___kkkwww))))))))))))))))))))))))''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---......///...000...333>>>LLLpppddd___]]]SSSZZZnnnyyyeeeYYY]]]lllyyyiiiHHH>>>AAAHHHPPPYYYggg~~~kkkSSSLLLKKKMMMSSS[[[______]]][[[bbbkkkpppnnndddWWWLLL666333000///000111111000000111222111111333777:::===???BBBFFFLLLNNNDDD999<<>>===FFFQQQ~~~|||yyyvvvuuunnniiiaaaYYYSSSPPPOOOPPPLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIILLLQQQVVV\\\bbbjjjnnnsss{{{}}}|||zzzyyyxxxxxxwwwvvvtttssssssrrrpppnnnlllkkkkkklllmmmnnnooopppoooooooooooooooooonnnnnnkkkjjjjjjhhheeebbb___]]]PPPGGG??????@@@@@@BBBEEEEEEKKKSSS\\\iiivvvfffppp{{{uuusssrrrqqqnnnmmm~~~}}}lll]]]gggTTT888:::222111000///............------,,,,,,,,,+++++++++************************++++++******++++++,,,---++++++,,,------......///---222222000;;;WWWyyy{{{mmmuuummmxxx~~~]]]XXX^^^iiittt{{{xxxuuuqqqllleee]]]VVVOOOHHHDDD???888333333333222333777777<<<@@@@@@BBBJJJXXXdddkkkmmmppptttxxx|||~~~}}}~~~}}}~~~zzz```JJJ???======>>>@@@BBBCCCCCCBBBAAABBBCCCAAAAAAAAABBBDDDIIIPPPUUUcccuuu~~~}}}}}}|||zzz{{{}}}}}}~~~~~~zzz|||~~~~~~tttaaa[[[VVVTTTSSSTTT[[[ccclllxxxzzzsssnnnWWWIIILLLPPPfff\\\666111////////////.............../////////...///111444???DDDPPPccc~~~vvvsss|||rrr```TTTZZZiiiuuu{{{uuuaaaPPPPPPZZZaaammmxxx))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////---//////444@@@OOOtttccc___^^^SSS[[[ooouuucccZZZaaaqqq|||jjjFFF===AAAHHHPPPYYYggg|||dddNNNWWWXXX\\\ccckkkmmmiiidddnnnvvvuuu\\\FFF;;;444111//////000222333333222333333222222444777:::<<<>>>CCCLLLVVVYYYMMM>>>999@@@GGGFFF???<<>>@@@@@@BBBEEECCCIIIQQQZZZhhh~~~zzzhhhqqq|||uuusssqqqpppoooggguuu~~~kkk\\\fffZZZ:::<<<222111000//////.........---------,,,,,,,,,++++++************************++++++******++++++,,,---++++++,,,------......///***000222222@@@bbbtttmmmssskkkuuuwww[[[WWW^^^iiiuuu{{{wwwssspppoooiiiaaaXXXQQQJJJDDD@@@???888333444444333555888666;;;???===;;;BBBRRRaaafffiiioootttzzz~~~|||~~~~~~lllRRRBBB>>>@@@AAA???BBBCCCEEEDDDCCCBBBBBBCCCAAAAAACCCEEEKKKTTT^^^fffyyy}}}|||~~~zzzxxxxxxyyy}}}{{{|||~~~~~~}}}{{{xxxzzz|||~~~}}}~~~uuuccc]]]XXXVVVTTTUUU\\\dddhhhttt}}}vvvrrrZZZJJJKKKKKK___fff<<<222000/////////.............../////////...///111444@@@EEEQQQfffxxxsss~~~yyyrrreeeZZZ```mmmrrrYYYRRRZZZcccqqq|||*********)))))))))))))))++++++************++++++))))))(((((()))***++++++++++++***************+++,,,,,,------------------111...111888@@@RRRwww{{{fff^^^```QQQTTTooovvvcccTTT]]]tttzzzcccGGG<<>>;;;666444333222222444555666555444555888777444555999===:::===HHHTTTUUUHHH:::>>>BBBDDDDDDCCCDDDDDDBBBVVVeee~~~}}}{{{wwwqqqmmmlllddd[[[TTTQQQPPPPPPNNNOOONNNMMMKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLNNNQQQTTTXXX^^^eeemmmsssuuuzzzfff^^^XXX^^^mmmzzz}}}~~~~~~~~~|||yyyvvvttttttttttttsssrrrooommmllllllmmmmmmnnnnnnmmmllllllnnnnnnooooooooonnnnnnmmmooonnnlllkkkiiieee```\\\RRRHHH@@@???@@@@@@AAADDDDDDKKKSSS\\\hhh|||cccjjjyyyyyywwwqqqrrrrrrjjjoooiiiYYYjjjddd???555444333111000...---------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,......---------......///...111000222FFFjjjjjjppprrrfffwwwttt[[[[[[^^^jjj|||~~~}}}|||{{{xxxtttqqqllleee\\\SSSLLLGGGBBB@@@999777555333333666999;;;;;;:::???CCC???;;;GGGYYY```dddjjjpppxxx||||||~~~~~~~~~ooo^^^LLLBBB??????CCCHHHFFFEEECCCAAA@@@@@@@@@AAA@@@CCCGGGKKKSSS___mmmwww}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}||||||}}}||||||xxxjjj]]]TTTUUUVVVTTTVVV\\\jjjuuu|||mmmaaaLLLDDDGGGWWWrrr>>>111222000......///000000///000111111000...///111333<<>>PPPuuu{{{hhhddd~~~\\\PPP\\\wwwsssbbbVVV```tttwww___CCC===CCCJJJOOOUUUdddyyylll]]]UUUWWWbbbkkkwww~~~{{{xxx~~~vvv[[[EEE;;;:::444333222222333666888999666444555777666333555999::::::===CCCIIIHHH@@@888:::???CCCDDDEEEGGGJJJMMMVVVccc{{{zzzyyyxxxxxxvvvsssnnnkkkfff```XXXRRRPPPOOOOOONNNPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMTTTUUUXXX[[[___eeekkkpppsssxxxtttiii```UUUMMMJJJTTThhhyyy}}}{{{xxxuuussssssssstttsssrrrpppnnnmmmmmmmmmmmmlllllllllkkkkkkppppppqqqqqqqqqppppppoooooommmllljjjhhheee```]]]RRRIIIAAA???@@@@@@AAADDDEEEKKKRRRZZZfff{{{dddiiizzzyyywwwqqqrrrrrrjjjpppvvveeerrriiiEEE:::444333111000......------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,...------------...//////---111111333FFFkkk{{{```lllnnneeexxxpppXXXXXX^^^kkk~~~|||{{{yyyvvvqqqnnniiibbbYYYPPPIIIDDD@@@===888666444222222444777999777555:::AAAAAA???HHHVVV\\\ccckkkqqqvvv{{{~~~}}}sssbbbUUUHHHBBBAAA@@@AAADDDFFFEEECCCBBBAAAAAABBBBBBFFFIIIMMMSSS]]]kkk{{{~~~{{{~~~}}}|||{{{zzz{{{||||||~~~~~~}}}}}}~~~||||||~~~}}}}}}}}}~~~~~~vvviii]]]TTTTTTUUUSSSUUU[[[hhhsss{{{mmmdddPPPHHHKKKZZZ}}}JJJ888222000///...000000000///000111111000//////111333>>>GGGVVViii{{{tttvvveeebbbzzzbbbRRRZZZeeennn))))))))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))***++++++***************++++++,,,,,,,,,---------......333000222666===PPPssstttgggiiivvvXXXSSSeeeqqqaaaWWWbbbsssrrrYYY@@@<<>><<<:::888777999>>>DDDGGGHHHLLLRRRYYYeeeooozzzuuunnnmmmmmmmmmmmmkkkhhheee___ZZZTTTOOONNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLMMMJJJKKKKKKLLLMMMNNNOOOPPPUUUWWWZZZ]]]aaaffflllqqqqqqvvv|||lllbbb^^^\\\VVVQQQQQQ___ttt}}}{{{zzzssssssssssssrrrqqqooooooooonnnlllkkkjjjjjjjjjjjjoooppppppqqqqqqpppppppppooommmkkkjjjhhheeeaaa^^^SSSJJJAAA@@@@@@@@@AAADDDEEEJJJQQQWWWbbbxxxeeehhh|||zzzwwwqqqrrrqqqjjjoooqqqvvvnnnKKK===444333222000///......---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------------...//////...222222444GGGjjjkkkUUUfff}}}iiidddzzziiiTTTVVV^^^nnn~~~}}}{{{zzzxxxtttoookkkeee^^^TTTKKKDDD???<<<999666444222111222333666888:::888<<>>===:::777666666666:::???GGGMMMPPPRRRZZZcccoooddd```___^^^___```aaa___^^^VVVTTTPPPNNNMMMNNNPPPQQQPPPPPPOOOOOONNNMMMMMMMMMKKKKKKLLLNNNPPPQQQSSSSSSSSSUUUYYY^^^bbbhhhooossspppvvvwwwppprrrvvvttttttzzz~~~sssssssssrrrrrrqqqqqqppppppnnnllliiihhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnllljjjiiihhheeebbb___TTTKKKBBB@@@AAA@@@BBBDDDEEEJJJPPPUUU___uuugggeee|||yyyssstttrrrhhhjjjvvvsssqqqMMM;;;555444333111000///.........---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------------...///000///333333555GGGhhheeeRRReeeyyyfffeee~~~dddSSSWWW```rrr}}}{{{zzzyyyxxxtttppplllbbb[[[QQQGGG@@@<<<999777333222111222333666999;;;@@@???AAAEEEHHHOOO^^^mmmpppiiiaaa^^^```gggrrr|||}}}{{{yyyxxxyyyzzz{{{|||yyyfffVVVIIIDDDBBBEEEEEEBBB@@@AAADDDDDDDDDDDDEEEFFFHHHIIIQQQVVV^^^iiiwww}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{||||||~~~~~~{{{zzzjjj\\\RRRQQQQQQOOOQQQXXXbbblllyyy~~~sssiiiTTTJJJJJJUUU~~~WWW444333111000///000000///...///000000/////////222444@@@HHHUUUhhh{{{{{{ggg```vvvvvvXXXSSS]]]eeesss(((((())))))************)))((((((''''''(((((()))******)))))))))))))))*********))))))***++++++,,,++++++,,,,,,---...//////222111222444===TTTwwwjjjcccoooooo\\\gggtttrrr```VVVaaappplllUUU@@@===CCCJJJQQQZZZmmmiii^^^]]]___gggqqqwwwYYYIIIDDD???:::666333555999===>>><<<999555333333222222888???CCC???:::999;;;<<<:::777:::>>>GGGRRRXXX[[[dddnnnkkkZZZQQQPPPOOOPPPSSSUUUUUUTTTOOOOOONNNMMMMMMOOOQQQSSSQQQQQQQQQPPPOOOOOONNNMMMLLLMMMNNNPPPRRRTTTVVVVVVSSSVVVZZZ^^^bbbhhhnnnrrrrrrxxxwwwxxx}}}}}}~~~~~~~~~~~~}}}|||{{{tttssssssrrrrrrqqqqqqqqqpppnnnllliiihhhhhhiiijjjllllllmmmnnnnnnnnnnnnnnnnnnllljjjhhhgggfffccc```UUULLLCCCAAAAAAAAABBBEEEDDDJJJQQQUUU]]]sssiiiccc}}}~~~zzzuuuwwwssseeedddwwwoootttPPP:::666555333222000/////////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------///000000000444444555GGGhhhjjj[[[lllwwweeegggbbbTTTXXXbbbttt{{{zzzyyyyyyxxxuuuqqqnnnaaaYYYNNNDDD>>>999666555111111111333666:::>>>@@@???AAADDDGGGLLLYYYppppppXXXPPPTTT^^^kkkuuuwwwwwwwwwwwwwwwzzz}}}~~~ooo\\\OOOJJJEEEDDDFFFFFFCCCBBBDDDDDDDDDDDDEEEGGGIIILLLMMMRRRXXXbbbnnn~~~~~~}}}||||||}}}~~~~~~~~~}}}~~~}}}||||||}}}}}}||||||}}}|||{{{{{{{{{|||}}}~~~zzz~~~}}}lll^^^RRRQQQPPPMMMOOOUUU```hhhsss~~~vvvkkkUUUKKKKKKXXXhhh>>>444222000000000000///...//////000//////000222555@@@GGGUUUjjj{{{xxxeeeYYYdddvvvdddSSSUUU]]]aaarrr((((((((()))******++++++***))))))(((((())))))***+++******)))))))))))))))))))))))))))***+++,,,,,,***+++,,,,,,---...//////000111111444@@@ZZZ~~~pppgggrrr{{{mmm\\\kkkuuurrr^^^TTTcccuuuoooVVVAAA???EEELLLRRRZZZkkk___[[[ccckkkuuuYYYKKKEEE<<<<<<888444666<<<@@@???===;;;666333222222333:::BBBEEE???<<>>===DDDQQQ[[[aaalllwwwlllVVVDDDBBBAAACCCFFFIIIKKKKKKIIIJJJKKKLLLLLLNNNQQQSSSQQQRRRRRRRRRQQQPPPOOONNNMMMMMMOOOQQQSSSUUUWWWWWWWWWZZZ]]]```cccfffjjjmmmtttzzzvvvxxxzzz|||}}}}}}|||{{{uuuuuusssrrrqqqqqqqqqqqqooonnnlllkkkjjjjjjjjjjjjmmmmmmnnnoooppppppppppppmmmkkkiiihhhgggfffdddbbbVVVMMMDDDBBBBBBAAABBBEEEDDDKKKRRRVVV]]]rrrjjjaaayyyzzzvvvxxxtttccc___wwwmmmyyyWWW>>>666555444222111000000///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111000444444777JJJmmmpppdddxxxwwwfffjjj~~~```VVVYYYcccttt{{{zzzyyyxxxwwwuuupppmmm___WWWLLLBBB;;;777555333000111333555999===@@@BBB@@@DDDJJJQQQ\\\mmmoooPPPEEEKKKUUUbbbllluuuvvvwwwxxxyyy{{{vvveeeUUUKKKKKKGGGEEEGGGFFFCCCDDDGGGCCCCCCDDDFFFIIILLLOOOQQQTTT[[[eeerrr~~~}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{zzzyyyyyyzzz{{{|||}}}yyy~~~}}}ooo```TTTQQQOOOKKKLLLRRR]]]eeeooozzzvvvmmmXXXOOOOOOZZZ|||rrrCCC555333111000000000///......///000//////000333555???FFFUUUkkk|||}}}tttdddWWWZZZfffpppvvvppp___TTTWWW^^^aaaooo'''(((((()))******++++++***))))))(((((())))))***++++++***)))))))))))))))))))))))))))***+++,,,---***++++++,,,---...///000---///111555CCCaaapppeeepppvvvhhhWWWhhhnnn|||oooZZZSSShhh|||uuuWWW???>>>EEEMMMSSS[[[kkk___eeevvv{{{SSSLLLIII???<<<777333666>>>CCCCCC@@@===888444333222444<<>>BBBIIIUUU```uuuwwwxxxxxxxxxzzz{{{mmm\\\PPPIIIGGGEEEEEEGGGFFFCCCCCCGGGCCCCCCEEEGGGJJJNNNRRRTTTVVV^^^iiivvv~~~}}}~~~~~~||||||}}}|||{{{{{{{{{{{{{{{zzzzzzzzz{{{|||~~~|||~~~~~~ssscccVVVQQQNNNIIIJJJPPPYYYcccnnn|||vvvooo[[[PPPLLLSSSxxx{{{wwwDDD666333111000111000///......////////////000333555???FFFUUUlll}}}{{{ssseeeXXX[[[fffsssppp\\\WWW]]]cccjjj}}}'''(((((()))***+++++++++))))))(((((((((((())))))++++++***))))))((())))))))))))))))))***+++,,,---******+++,,,---//////000,,,///111555EEEeeekkk```llltttcccRRRcccfffxxxlllXXXSSSlllyyyXXX===;;;CCCMMMTTT^^^nnniiiwwwqqqMMMMMMNNNEEE:::555222666???EEEEEECCC???999444333333555===GGGHHHJJJPPPZZZccceeeaaa\\\XXXHHH@@@GGGRRRZZZgggtttbbbCCC666444222333777;;;>>>???@@@CCCGGGHHHHHHJJJMMMPPPRRRSSSSSSSSSSSSQQQPPPOOOKKKLLLMMMOOOQQQRRRTTTTTTWWW[[[___cccgggkkkooorrruuu|||```LLLFFFMMMYYYgggrrrzzz~~~xxxwwwuuurrrqqqppppppppplllmmmmmmnnnnnnmmmlllllljjjkkklllmmmnnnnnnnnnnnnmmmkkkhhhggggggfffeeedddXXXNNNEEECCCCCCBBBCCCEEEBBBKKKTTTXXX___rrrlll^^^uuu{{{wwwssswwwuuuccc^^^rrr```xxx___HHH777666555333222111000000...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---...///111111...222444:::RRR{{{eee]]]~~~vvvgggkkkxxx___TTTWWWaaasss~~~|||yyywwwsssnnnhhhddd[[[SSSHHH===666222111000444444555777999;;;===>>>???BBBLLL]]]qqq{{{vvvmmmgggQQQ===:::<<<@@@JJJVVVuuuvvvwwwwwwvvvwww|||~~~tttfffWWWLLLHHHBBBAAACCCGGGFFFCCCCCCFFFBBBCCCEEEGGGKKKOOOSSSUUUYYY```lllxxx~~~~~~~~~{{{|||}}}|||{{{{{{{{{|||}}}}}}|||}}}~~~uuueeeWWWRRRNNNHHHIIIOOOWWWaaapppwwwqqq]]]NNNEEEGGGiii}}}~~~LLL666444111111111111///......////////////000333666@@@FFFUUUlll}}}uuueeeYYY___mmmgggVVVYYY```ggg{{{(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))************''')))+++++++++***+++,,,,,,+++***)))***,,,///000---000333888JJJkkkkkkbbbooo}}}eeeUUU[[[bbbvvvkkkZZZVVVjjj|||tttWWW@@@@@@FFFMMMRRRZZZmmm```MMMJJJHHHDDD666333222777>>>BBBAAA>>>666333111000333999@@@EEEMMMJJJKKKOOORRRRRRTTTXXXYYYIII>>>BBBIIIPPPZZZdddzzzvvvQQQ???333444555555666999>>>AAABBBBBBFFFJJJIIIFFFJJJSSSRRRSSSTTTUUUUUUTTTSSSRRRMMMNNNNNNNNNNNNOOORRRTTTWWW[[[```eeeiiimmmqqqttt{{{~~~bbbKKKBBB===BBBHHHSSScccttt|||}}}yyyzzzxxxsssooooooqqqrrrrrrpppppppppppppppmmmkkklllkkkjjjkkklllllljjjhhhkkkjjjjjjjjjiiigggccc```WWWNNNEEECCCDDDCCCDDDGGGIIIKKKQQQWWW```qqqwwwcccooovvvuuuvvvuuu{{{bbbaaa|||rrr^^^rrryyyaaaDDD999666222000000000000/////////.........---------+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------.........///////////////000333222999XXXaaaaaa~~~tttfffllluuuVVVRRRYYYfffwww~~~zzz{{{{{{xxxsssnnnkkkiii]]]OOOAAA888444111333666<<<:::777777777888888777;;;EEEPPP[[[lllxxxppp___RRRFFF;;;:::???BBBEEEHHH[[[jjjwwwzzzxxxzzz~~~}}}rrrhhh[[[NNNGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCGGGHHHIIIKKKMMMPPPRRRSSSYYY^^^fffrrr|||{{{~~~||||||}}}~~~qqq[[[MMMIIIKKKLLLLLLXXXdddrrr~~~zzzxxxlll```QQQFFFJJJVVVyyy{{{|||QQQ888444111111000---...111////////////000111222333<<>>@@@FFFNNNTTT\\\pppxxxXXXKKKJJJHHHCCC777444222666<<>>???EEEJJJQQQZZZfffrrreeeCCC555222333555777888<<<@@@DDDFFFCCCCCCGGGHHHFFFJJJPPPRRRSSSTTTTTTTTTTTTSSSRRRMMMNNNOOONNNNNNOOOQQQTTTWWW[[[___dddhhhmmmrrrvvv{{{lllUUUEEE???>>>??????BBBMMM]]]iiinnnvvvwwwvvvsssqqqqqqrrrsssqqqpppoooooopppooommmllllllkkkjjjjjjkkkkkkjjjhhhjjjjjjiiiiiiiiifffccc```WWWNNNEEECCCDDDCCCDDDGGGHHHKKKPPPVVV___pppxxxcccnnntttvvvzzzzzz~~~ccc^^^wwwnnnYYYlllgggEEE:::777333111000000000/////////.........---------,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------............////////////111555666>>>[[[yyy[[[```~~~sssfffmmmuuuWWWTTT\\\hhhyyy}}}|||||||||yyyuuupppmmmkkk^^^QQQBBB999444111333777<<<:::888777888999999888;;;EEEOOOZZZgggooodddSSSGGG???:::>>>DDDGGGHHHJJJTTT```lllsssxxxxxxmmmcccWWWLLLFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDGGGHHHHHHJJJLLLOOORRRTTT\\\```hhhrrr}}}|||}}}|||}}}|||{{{{{{}}}~~~~~~~~~oooZZZLLLIIIJJJLLLLLLWWWbbbooozzz{{{yyymmmaaaRRRFFFJJJUUUmmmttt}}}SSS:::444111111000......000////////////000111222333>>>HHHYYYooozzz}}}ssscccnnneeeSSSWWW\\\ggguuu(((((((((((())))))))))))******)))((((((((())))))))))))))))))************)))+++,,,---,,,,,,---///......---,,,,,,---...///000111000444HHHlllfff[[[ggglll[[[^^^nnniii[[[ZZZkkkxxxlllQQQ<<<@@@FFFNNNUUU___sssgggRRRJJJJJJFFF@@@888555333555:::<<<999666444333111111555===DDDIIIHHHCCC@@@???@@@DDDOOOZZZdddQQQAAA@@@CCCEEEJJJPPPVVV___ppp{{{pppSSS;;;111000222555888:::>>>CCCFFFIIICCC???BBBFFFHHHKKKNNNQQQRRRSSSTTTTTTSSSRRRRRRNNNOOOOOONNNNNNNNNQQQSSSXXXZZZ^^^bbbgggmmmtttxxx{{{~~~lll___UUUJJJBBB@@@CCCEEEEEEEEELLL[[[iiiooouuuttttttuuuttttttssssssrrrpppoooooopppooonnnllllllkkkjjjjjjkkkkkkjjjhhhiiihhhhhhhhhhhheeebbb___WWWNNNEEECCCDDDCCCDDDGGGGGGJJJOOOUUU]]]nnnzzzdddmmmssswww}}}cccYYYoooppp[[[kkknnnEEE:::777333111111111000////////////.........------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------........./////////...333555===YYYnnnVVV^^^qqqeeennnuuuYYYWWW___kkk{{{yyy}}}}}}|||zzzwwwsssooolllaaaSSSDDD:::444111444:::<<<:::777777888999999888;;;CCCLLLTTT\\\___SSSCCC===999;;;DDDKKKNNNNNNPPPSSS\\\gggpppyyy}}}qqqeee[[[RRRIIIEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHIIIKKKOOORRRTTT[[[```hhhrrr|||}}}mmmuuu}}}}}}}}}}}}}}}}}}~~~{{{xxxwwwwww}}}}}}~~~zzzlllYYYLLLHHHJJJLLLLLLUUU___jjjsss|||{{{nnncccSSSGGGIIISSScccpppUUU<<<555111111111......000////////////000111222333>>>IIIZZZqqq{{{vvvdddmmm```QQQWWW^^^gggsss(((((((((((())))))))))))***))))))((((((((())))))((()))))))))************)))+++,,,,,,++++++---/////////...---------.........000000777MMMrrrdddXXXeeehhhXXX\\\iiieeeZZZZZZkkkwwwjjjPPP===>>>DDDLLLTTT```uuuvvvbbbRRRLLLLLLGGG???999555333555:::<<<:::666444222111222666>>>GGGLLLKKKGGGFFFHHHLLLUUUfffuuummmXXXFFFBBBDDDDDDFFFKKKPPPTTT\\\aaaWWWDDD666222///111444777:::>>>CCCGGGHHHBBB===???DDDIIIKKKLLLOOOPPPRRRSSSSSSSSSRRRRRROOOPPPPPPOOONNNOOOQQQSSSXXXZZZ]]]```eeellluuuzzz{{{lllVVVLLLJJJGGGCCCAAA:::AAAGGGIIIOOO[[[eeejjj{{{wwwvvvxxxxxxvvvsssssssssqqqppppppqqqqqqpppooonnnllljjjjjjllllllkkkjjjhhhhhhgggggggggeeeaaa^^^WWWNNNEEECCCDDDCCCDDDGGGGGGIIINNNTTT[[[lll}}}dddllluuuwww}}}~~~~~~___UUUiiisss^^^llluuuEEE;;;888444222111111000///////////////............------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------....../////////---111333;;;WWW}}}mmmVVV___pppdddoootttZZZWWW___mmm|||{{{uuu||||||{{{yyywwwtttooolllcccVVVGGG<<<555222666<<<;;;999666555666777777666999???DDDHHHMMMMMMDDD888888888===GGGNNNPPPRRRUUU]]]gggqqqvvvzzz~~~}}}wwwkkk]]]UUUNNNHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHHHHIIIKKKOOOSSSUUUXXX]]]gggqqq{{{|||ggg]]]mmm||||||zzz|||~~~~~~~~~~~~|||{{{}}}||||||zzzxxxwwwwwwwwwzzzzzz{{{|||}}}~~~}}}}}}~~~vvvjjjXXXLLLHHHIIIKKKLLLTTT]]]fffnnn|||}}}|||pppdddUUUGGGHHHPPP___sss\\\>>>777111111111///...000////////////000111222333<<>>???:::555888888===DDDHHHIIINNNSSShhhuuu~~~|||||||||zzzqqqeeeXXXQQQMMMIIIHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMPPPTTTVVVXXX^^^hhhrrrzzz{{{rrroooWWWQQQWWWmmm|||||||||~~~|||{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyyyyzzz{{{{{{}}}}}}~~~~~~|||{{{{{{{{{}}}}}}{{{yyyssshhhYYYMMMHHHHHHJJJKKKSSS[[[dddlllyyy}}}|||pppeeeVVVHHHGGGMMM]]]uuukkkAAA888111111111000...///////////////000111222333999FFFYYYppp|||~~~{{{|||wwwooo]]]XXXgggvvv~~~lllZZZTTTWWWYYYbbbppp(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))************))))))***)))((())),,,...---------------......------///111:::QQQrrrfff___ooozzz[[[TTT]]]aaa{{{dddXXXYYYmmm{{{pppTTT???===BBBJJJTTTbbbwwwzzzvvvmmm]]]OOOJJJLLLKKKFFF888555333777===AAA@@@===333111000222777???HHHMMMLLLKKKOOO[[[hhhuuuuuu]]]HHHBBBCCC@@@???BBBFFFEEECCC===555000///111///000333666;;;DDDMMMSSSMMMQQQQQQJJJCCCAAABBBAAAGGGIIIKKKNNNPPPRRRRRRRRRQQQRRRRRRRRRRRRSSSVVVXXX]]]___aaadddiiipppxxx~~~}}}uuuhhhiiinnnjjj\\\QQQQQQXXX___hhhxxxzzzzzz{{{uuurrrrrruuusssppppppqqqssssssrrrpppnnnkkkkkklllmmmmmmlllhhhggggggggggggdddaaa^^^WWWNNNEEECCCDDDCCCDDDGGGGGGIIINNNSSSYYYjjjeeejjjzzzvvvuuuqqqnnnWWWQQQfff}}}```iii~~~LLL>>>:::666333222222111000000000000/////////......///...---,,,,,,++++++,,,++++++,,,,,,,,,,,,------++++++,,,---...//////000222333333<<<\\\www```hhhnnneeerrrppp[[[SSS^^^ooo~~~{{{yyywwwuuuuuuvvvtttnnnjjjfff\\\OOOCCC999444777======:::666444444333222111333444555555666666666666888888:::>>>>>>>>>DDDLLLiiiyyy~~~wwwlll___SSSOOONNNLLLKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMPPPRRRUUUVVV]]]ccckkkssszzz~~~zzzooo___RRRNNNPPPJJJUUUhhh{{{|||}}}~~~|||zzzyyyzzz{{{zzzyyyyyy{{{}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||||||||}}}}}}}}}yyyvvvrrrhhhZZZNNNHHHGGGIIIJJJQQQYYYbbbjjjxxx|||{{{oooeeeWWWIIIFFFKKKXXXqqqzzzDDD:::222111222000//////////////////000111222333777DDDWWWmmmsssyyy}}}wwwzzzzzzuuuppp```WWW```iiixxxuuubbbWWWVVVXXXaaappp(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))*********************))))))***---///++++++,,,---------------...///000999RRRuuupppfffsssxxx]]]ZZZeeefffiii[[[ZZZnnn~~~sssUUU>>>???DDDKKKUUUdddyyy{{{ppphhhYYYLLLHHHJJJIIIEEE888555444777>>>AAA@@@===333111000111666>>>GGGLLLLLLLLLTTTfffxxxxxx___HHHAAAAAA>>>;;;<<>>>>>BBBDDDHHHKKKOOOQQQRRRSSSQQQRRRSSSTTTTTTVVVYYY[[[bbbdddgggjjjnnnttt{{{{{{kkkpppwwwyyyxxxxxxtttqqqssssssqqqooonnnpppqqqrrrrrrnnnllliiihhhjjjkkkkkkkkkiiihhhggghhhgggeeeaaa^^^WWWNNNEEECCCDDDCCCDDDGGGHHHJJJNNNSSSYYYiiieeeiiizzzvvvsssoookkkVVVQQQeee___fffTTT???;;;777444333222111000000000000000/////////...//////...,,,,,,+++++++++++++++,,,,,,,,,,,,------***++++++,,,...//////000///111111<<<^^^uuubbblllnnneeesssnnnZZZSSS___qqq~~~yyyvvvttttttvvvtttooojjjfff]]]RRRGGG<<<555777===@@@===999666555333222000222333555666555444555777999999;;;<<<999888>>>FFFeeeuuu~~~}}}zzzsssggg[[[PPPMMMNNNMMMLLLLLLHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKNNNQQQSSSUUUUUUVVV^^^dddmmmuuuzzz}}}zzzoooaaaRRRKKKTTTbbbdddyyy{{{sssrrrvvvzzz|||{{{yyyyyyzzz{{{zzzzzz||||||yyyzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}zzzyyyrrriii\\\PPPIIIGGGHHHJJJNNNVVV```iiixxx|||zzzmmmdddWWWIIIEEEIIIUUUjjj}}}FFF;;;222111222111//////////////////000111222333888EEEVVVjjjxxxxxxvvv~~~yyytttddd\\\fff}}}pppYYYUUU[[[cccppp~~~(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))************+++,,,+++******+++...111)))***+++,,,------...---......///999TTT|||xxxjjjtttzzzaaa```llljjjmmm^^^[[[ooouuuUUU;;;AAAEEEMMMWWWfff{{{{{{ooogggYYYLLLGGGHHHFFFBBB999666444777===@@@>>>;;;333111000111666>>>FFFKKKNNNOOO[[[qqq|||bbbJJJBBBBBB===::::::555:::===:::555111///---111222555;;;EEESSScccmmmtttrrrVVVDDD??????@@@BBBFFFJJJNNNQQQRRRSSSQQQSSSTTTTTTUUUWWW[[[^^^fffhhhkkkooorrrxxx~~~wwwuuuvvvrrrqqqtttrrrpppmmmmmmnnnpppqqqqqqmmmjjjhhhggghhhiiijjjiiiiiihhhhhhhhhhhheeebbb___WWWNNNEEECCCDDDCCCDDDGGGHHHJJJNNNSSSYYYiiieeehhhyyyuuutttqqqjjjWWWRRReeeZZZ]]]ZZZ???<<<777444333222111000000000000000////////////000///...---,,,+++++++++++++++,,,,,,,,,---------******+++,,,...//////000111333555AAAcccqqqbbbooonnnffftttmmmZZZTTTaaarrr~~~|||yyyvvvtttuuuwwwuuupppjjjfff^^^SSSIII>>>666777===CCC@@@;;;888666444222000222444777999777444555777:::;;;>>>>>>:::777<<>><<<999666000---111888>>>DDDJJJKKKMMM```xxxdddMMMEEE===<<<===999999777555333111000000000111444777:::BBBRRRiiiyyy\\\DDD<<<777:::???CCCCCCCCCGGGMMMPPPPPPQQQSSSUUUVVVYYY]]]aaaccclllmmmpppzzzyyywwwxxxtttrrruuurrrooolllkkklllnnnnnnnnniiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhheeeaaa^^^UUUNNNFFFBBBCCCEEEGGGGGGJJJMMMRRRUUU[[[kkkfffdddzzzyyyuuulllnnnaaaRRReee^^^ccc___???===:::888777666444333222111000///------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000444666AAAcccpppbbbsssqqqeeesssnnn]]]XXXbbbqqq~~~zzzxxxvvvuuusssooojjjfffdddZZZNNNEEE===777888;;;BBBAAA???<<<888555333222666555666:::;;;888888:::;;;===???>>>;;;999;;;===JJJSSSeeezzzzzz{{{yyyxxxyyyzzzuuullleee\\\VVVPPPLLLLLLMMMLLLKKKOOOMMMJJJHHHHHHIIIJJJLLLMMMNNNPPPQQQQQQSSSVVVXXXcccgggmmmsssyyyvvvjjjhhhyyy{{{bbbSSSIIIWWW[[[eeettt|||{{{wwwuuuzzz{{{{{{|||}}}|||||||||}}}}}}}}}}}}||||||||||||zzz}}}}}}yyywww~~~~~~}}}}}}||||||{{{{{{vvvkkk[[[NNNHHHHHHHHHHHHPPPVVV```mmm|||~~~|||mmmbbbVVVJJJGGGMMMPPPbbbssshhh:::555777000333000///...000111111000000111222888BBBUUUlllyyyyyyhhhhhh|||YYYTTT[[[dddppp}}}(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))******+++,,,+++******,,,...,,,,,,,,,---------......//////000999PPPsssqqq|||zzzuuu___[[[bbbiiissslllnnn|||\\\BBB???EEEMMMUUU```rrrzzzvvvmmmaaaQQQEEE@@@???===<<<666555666:::>>>AAAAAA???;;;444///222888===DDDJJJLLLOOOccczzz|||\\\GGGAAA:::777888222666555333111///......///111333555666999EEEVVVccc{{{{{{SSSAAA===888:::>>>AAACCCEEEHHHJJJKKKPPPRRRTTTVVVYYY\\\```dddeeeoooqqqttt~~~|||yyyzzzuuusssvvvrrrooolllkkklllmmmmmmmmmjjjjjjiiiiiiiiiiiijjjjjjhhhhhhgggggggggeeeaaa^^^TTTNNNFFFBBBCCCEEEGGGGGGJJJMMMRRRUUU[[[kkkeeecccyyywwwtttmmmkkk```RRReeeddddddzzzbbb@@@>>>;;;999999888666444333333111000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000333666BBBeeeppp^^^pppqqqdddsssmmm[[[WWWbbbqqqzzzyyywwwvvvtttpppkkkgggbbbXXXLLLCCC;;;555666:::AAAAAA???<<<888555333222555555888>>>@@@???@@@CCCCCCBBB@@@>>>===<<<<<<<<<>>>DDDUUUmmmwwwsssqqqpppqqqrrrnnnfff```WWWSSSNNNKKKLLLMMMMMMLLLNNNMMMKKKIIIIIIIIIKKKLLLLLLNNNPPPRRRTTTVVVYYY\\\cccgggmmmsssxxx~~~wwwqqqzzz{{{]]]MMMFFFBBBEEEGGGQQQcccrrryyy|||~~~zzz{{{{{{|||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{|||||||||{{{zzz}}}}}}}}}|||||||||{{{{{{vvvjjjZZZNNNHHHGGGHHHHHHNNNTTT]]]jjjyyy~~~|||mmmcccWWWJJJGGGLLL```ppprrrBBB999888000333000000...000111111000000111222666@@@TTTkkkxxx|||jjjfffwwwVVVTTT]]]bbbnnn{{{(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))***,,,,,,+++++++++,,,,,,,,,,,,---------......000000111777IIIkkkppp{{{~~~uuu~~~qqq[[[VVVZZZeeeqqqffffffwww|||]]]AAA@@@FFFNNNRRRZZZkkk~~~zzzxxxkkk^^^LLL@@@<<<:::777444444444555999>>>CCCEEEFFF@@@888222333888===EEEMMMSSSZZZqqq{{{]]]HHHCCC<<<999999333333222000...------------222444555333222777@@@HHH^^^qqqsssZZZAAA;;;:::777;;;<<>>999:::===DDDCCCJJJZZZkkkuuu{{{~~~{{{{{{{{{||||||||||||||||||{{{{{{zzzyyyxxxxxxwwwyyyxxxxxxxxxxxxzzz|||}}}|||||||||||||||{{{{{{{{{uuujjjZZZNNNHHHGGGHHHHHHLLLQQQZZZeeettt{{{mmmdddXXXJJJFFFJJJaaapppuuuDDD:::777///222111222...000111111000000111222333>>>SSSjjj~~~xxxmmmbbblllxxxSSSTTT^^^aaammmzzz((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))*********(((***,,,---,,,++++++,,,,,,,,,,,,---------......---///111777IIIlll{{{nnnzzz|||sss}}}rrrZZZRRRSSScccoooaaa]]]ooo{{{\\\@@@>>>CCCJJJQQQ[[[mmm~~~{{{yyyfffYYYHHH===;;;:::666222444555666999===AAAEEEGGGAAA999333444888>>>IIIRRR[[[fff~~~___JJJDDD===;;;;;;555111000///------------...333555666444111000444888@@@JJJKKK>>>666999;;;777;;;:::===DDDJJJIIIEEECCCLLLOOOTTTXXX]]]bbbgggkkkkkkssstttxxx~~~|||wwwtttuuurrrpppllljjjkkkkkkkkkjjjjjjjjjjjjiiiiiijjjjjjjjjfffeeeeeeffffffdddaaa^^^TTTMMMEEEAAACCCFFFHHHHHHJJJMMMRRRUUU[[[kkk``````~~~xxxssssssooolllfff\\\nnnpppkkk|||kkkGGGDDDAAA>>>===<<<:::888444333222111000000000000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////333666CCChhhoooXXXoooxxxlllwwwqqq]]]VVVbbbsss|||{{{yyyxxxuuurrrmmmiii^^^TTTHHH@@@888222333777===@@@AAA???999555333222111444<<>>AAAGGGIIIGGGOOO```rrryyyzzzyyy{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzyyyxxxwwwwwwxxxyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{tttiiiYYYMMMHHHGGGHHHHHHKKKPPPXXXcccqqq~~~zzznnneeeXXXJJJFFFIIIUUUfff~~~lll===555555...333222444...000111111000000111222222===RRRjjj~~~||||||mmm]]]```qqqnnnSSSUUU]]]bbbmmmzzz((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((())))))(((***,,,---,,,++++++,,,,,,,,,,,,---------......***---111888JJJlllxxxooo|||zzztttttt\\\RRRRRRaaaqqqaaaZZZkkk{{{^^^CCC>>>AAAGGGSSSdddxxxzzzxxx___TTTFFF>>>===<<<:::666777777888999;;;===AAACCC>>>777333444888@@@LLLWWWaaalllxxxYYYCCC===666555777222000///...------...///000000222444444111///000222333888999666666;;;<<<888<<<999<<>>;;;999333333222111000000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////222555BBBgggkkkVVVnnnzzzmmmuuurrr\\\VVVbbbttt}}}}}}{{{yyyxxxvvvrrrmmmiii]]]SSSHHH@@@888333333888;;;???BBB@@@:::555222333000333<<>>===:::;;;<<<;;;::::::<<<===999444111444888AAANNNZZZgggpppmmmOOO;;;777333333555111//////.........///111222,,,...000111000//////000000111222444777888888666===999<<>>CCCAAA;;;555222333111444;;;CCCFFFIIIRRR\\\oooooolllcccYYYWWW^^^eeeqqq~~~sss^^^RRRDDDCCCAAA???>>>>>>???@@@FFFHHHKKKLLLKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNPPPPPPTTTVVVYYY[[[]]]```cccfffrrrwww}}}iii[[[QQQTTT\\\cccllluuuyyyyyy|||{{{{{{zzzzzz|||}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzssshhhXXXLLLHHHGGGHHHHHHJJJQQQYYYbbbooo~~~|||zzzlllcccWWWIIIEEEIIIQQQcccjjj===777999222444000000...000111111000000111222333:::MMMhhhnnn]]]]]]jjjhhh\\\ZZZeeeqqq|||(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))***+++,,,+++******,,,...,,,,,,,,,---------......---...000777GGG```|||ggggggyyyxxxtttsss]]]ZZZaaakkkooo^^^UUUbbbrrroooVVV@@@AAACCCHHHSSSdddxxxqqqfffRRRPPPLLLHHHDDDAAAAAAAAA===???@@@>>>;;;999999;;;666222111333888???MMMYYYbbbjjjyyy___DDD555666444555666000...---------...///111222---...//////......///000///...111555777666777999===999<<>>DDDCCC;;;444222333222555<<>>AAABBBAAA===:::999:::555222111444777>>>KKKWWWTTT]]]mmmwwwPPP888...333444444444---,,,,,,,,,,,,---///111222111000000///......///000000000444999;;;;;;@@@FFF===999===FFFJJJJJJSSSaaa}}}yyyxxxwwwyyy~~~yyyxxxyyyzzzxxxuuuqqqnnnmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjkkklllkkkiiiiiigggddd___\\\RRRLLLDDDAAACCCGGGIIIJJJJJJMMMRRRVVV[[[kkkaaaeee{{{xxxsssiiijjjeeeWWW```iii^^^jjjyyyXXXUUUOOOJJJEEE@@@<<<999555555444333333333444444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222333333<<<]]]ttt```fffxxx|||iiikkkpppZZZVVVcccvvv{{{zzzxxxwwwuuuqqqlllhhh[[[QQQFFF>>>777222333777777>>>DDDCCC<<<444222333333666===CCCGGGMMMZZZgggqqqwwwwwwhhhLLL<<<;;;888444222222555777666<<>>:::666333333222///,,,,,,---------...////////////000111///......///111111444777:::;;;<<<===>>>888>>>>>>BBBLLLMMMPPP\\\yyy~~~zzzvvvttt|||}}}}}}{{{yyyvvvttttttqqqnnnmmmmmmmmmmmmlllhhhhhhhhhhhhgggggggggggghhhgggfffffffffccc___\\\RRRLLLFFFCCCEEEGGGGGGFFFJJJNNNTTTXXX\\\jjjaaaddd{{{uuurrrllloooddd___fffccc]]]nnntttWWWPPPJJJFFF@@@:::888:::333555777666333111222444333222111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333111000999UUU{{{ttt^^^eeevvvgggjjj}}}rrrWWWTTT^^^ppp~~~yyyuuusssnnnhhh[[[PPPCCC<<<666111000333:::???CCCEEEAAA;;;555222555777===BBBDDDHHHTTT```zzzvvvsssoooLLL888666222//////111444666<<>>999888:::555777888777444222333444222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222333333888OOOrrrvvvaaahhhvvvfffiii~~~tttXXXRRR\\\lll~~~~~~}}}wwwtttrrrllleee[[[PPPDDD<<<666111111444;;;???DDDFFFBBB<<<666222333:::BBBGGGHHHPPPeeeyyytttfffqqqRRR777444111//////111444777777;;;AAAFFFJJJLLLLLLKKKNNNNNNMMMMMMNNNQQQSSSUUUYYY[[[___ffflllrrrvvvwwwyyy}}}|||{{{zzzzzzzzz{{{||||||}}}}}}||||||{{{zzzyyy|||yyyvvvuuuvvvyyy{{{|||yyyyyyyyyzzz||||||yyywwwoooeeeXXXNNNIIIHHHFFFEEEJJJOOOWWWaaaooo|||{{{iii]]]QQQFFFEEEKKKIIIUUUlllwww|||DDD555666111333///222111111111000000111111111555555???^^^}}}{{{|||qqqhhhrrr]]]```gggnnnvvv}}}''''''''''''(((((((((((((((((((((((())))))))))))***************************************************+++,,,---------,,,,,,///...---000@@@XXXlllvvv___XXXRRRggguuuxxxttt___[[[___hhh}}}fff\\\eeeooorrr```CCC???BBBGGGOOOZZZjjj}}}}}}ttthhh^^^UUUQQQMMMIIIGGGFFFEEEDDDFFFEEEEEEEEE???555000///111222444555999???FFFKKKVVVXXX\\\aaaddd^^^LLL:::888777666666666555222000---...///000000000///...///111333333333333555777999::::::;;;;;;;;;::::::888??????AAAIIIKKKTTTgggppp{{{~~~yyyxxx~~~|||zzzxxxuuussspppooonnnnnnnnnmmmkkkiiiggggggggghhhhhhiiiiiiiiigggfffeeeeeedddbbb^^^ZZZPPPKKKFFFEEEGGGJJJJJJJJJMMMOOOSSSVVV[[[kkk}}}]]]fff{{{wwwuuuooojjjeeedddhhhaaa\\\mmmVVVKKKAAA===<<<:::777888888999999777555333333444111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000444555999OOOssszzzdddjjjvvveeehhhwwwYYYPPPYYYiii{{{}}}}}}~~~|||wwwtttrrrlllddd[[[OOOCCC;;;555111222555;;;???EEEFFFCCC===666333333===HHHLLLLLLWWWtttuuu]]]ZZZdddxxxNNN444333000///000222666888;;;>>>DDDJJJNNNOOOOOOOOOOOOOOONNNNNNPPPRRRUUUVVV\\\^^^bbbgggmmmsssyyy|||~~~~~~}}}}}}}}}|||||||||{{{||||||||||||{{{zzzyyyxxxyyyyyyxxxvvvvvvwwwzzz}}}|||{{{zzzzzzzzzzzzwwwuuuqqqgggXXXMMMIIIHHHGGGGGGJJJOOOXXXbbbooo|||{{{gggZZZOOOEEEEEEKKKNNN[[[uuuyyyCCC777777111333///000111000000//////000000111111444===YYYyyy~~~zzz~~~}}}oooccceeevvv}}}wwweeeVVVVVVdddjjjqqqwww}}}''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,---------...---,,,000>>>RRR```dddNNNPPPOOOdddyyy{{{www```YYYZZZlllkkk```eeeooouuueeeGGG>>>AAAFFFMMMXXXhhhzzz|||ssseeeZZZRRRPPPLLLIIIGGGEEEDDDCCC@@@AAADDDGGGBBB888222222333555777999;;;???DDDGGGOOOJJJCCC===<<<<<<;;;999999999888888777555333111...///111222222000///...000222444666666777999;;;<<<;;;;;;<<<=========<<<666<<<<<>>;;;777555999999888666444333222222000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...222444<<>>CCCDDDAAA<<<666333555>>>IIIMMMNNNYYYvvv|||ccc[[[___iiiqqquuuvvvddd@@@222111//////000333666999DDDEEEKKKRRRUUUTTTTTTUUUQQQPPPPPPPPPQQQTTTVVVXXX___```cccggglllssszzz~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{yyyxxxxxxwwwxxxyyywwwuuuvvvzzz~~~}}}{{{zzzyyyyyyyyywwwuuurrrgggXXXMMMHHHHHHHHHHHHJJJOOOXXXbbbooo{{{zzzdddWWWLLLDDDEEELLLSSSddduuuCCC888888111333//////000000////////////000000000333:::SSSuuuwwwyyy|||nnnbbbZZZcccgggnnnyyyrrr```YYY```fffmmmsssyyy''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------+++------222>>>MMMVVVWWWKKKQQQSSSggg|||{{{xxx___UUUTTTiiimmm```cccmmmvvvgggIII???BBBGGGMMMXXXhhhyyy}}}rrrbbbVVVPPPOOOLLLIIIFFFDDDCCCCCC???@@@DDDGGGCCC:::444444666888:::<<<>>>@@@DDDFFF===>>>@@@???;;;888888999======<<<:::888555444333111222222222222111///...000333666888999:::<<<===<<<::::::<<>>dddiiihhh~~~yyyfffeee||||||]]]OOOZZZkkk|||~~~|||}}}}}}}}}zzz}}}}}}zzzxxxvvvooogggQQQGGG<<<777333000111555777;;;???AAA>>>:::777555777<<>>@@@AAACCCFFFHHH===>>>AAAAAA===888:::@@@@@@@@@???<<<888666666777444444333222111111000000111444888:::;;;;;;===>>>;;;888777:::???BBBCCCAAA:::===;;;@@@MMMSSSYYYhhh~~~}}}{{{zzzyyywwwsssppplllkkkjjjkkklllkkkjjjhhhddddddddddddddddddddddddfffeeeccccccaaa^^^ZZZVVVKKKHHHEEEFFFIIILLLLLLKKKNNNPPPTTTWWW]]]ooovvv\\\kkktttssspppiiihhhkkkmmmnnneeeZZZggg[[[OOOCCC>>>===:::999:::999777444222222333222111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222111===gggiiidddxxxzzziiidddyyy}}}^^^PPPZZZjjjzzz~~~|||}}}}}}}}}zzz}}}~~~zzzwwwsssjjjaaaJJJAAA999666444111222555666999<<<===;;;:::999999888:::AAAJJJSSS```sssyyynnnnnnxxxXXXBBB<<>>888666>>>IIIBBBBBB@@@<<<999888;;;===777666333111000000111111222555999;;;<<<<<<===>>>999666444777===AAAAAA???<<>>;;;:::888:::===:::777333222333444444333222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000333333===eeeddd\\\nnn|||lllddduuu|||___PPPXXXfffttt}}}~~~~~~~~~{{{~~~}}}xxxrrrlllaaaVVVDDD>>>888888666444333666666888::::::::::::<<<>>>;;;;;;@@@HHHOOO[[[nnnxxxkkkjjjyyyXXXBBB888//////...///111333555777<<>>888///666444333111111111000000111111111///444444CCCiiinnnrrr~~~{{{nnngggmmmvvvnnnjjjyyy```XXX```llluuu}}}''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++((())))))***++++++,,,,,,---,,,+++***+++,,,---...+++///000222;;;NNNbbblll[[[[[[```xxxzzzrrr\\\PPP\\\rrrcccaaammm}}}sssUUU;;;>>>BBBHHHRRRaaarrr~~~}}}yyyooobbbXXXJJJLLLLLLIIIDDDAAAAAABBB@@@>>>???@@@>>>;;;<<<@@@@@@AAACCCDDDEEEGGGKKKNNNJJJHHHHHHGGGAAA<<<@@@IIIBBBBBB@@@<<<999:::>>>BBB999777444111///000111333222555999<<<<<<<<<======999555222555:::>>>>>><<<;;;EEEHHHGGGLLLUUUnnn|||{{{zzzzzzyyyvvvrrrooollljjjhhhggghhhjjjjjjiiihhhhhhgggfffeeeddddddccceeedddcccbbb```]]]XXXUUUJJJGGGDDDEEEHHHJJJJJJHHHMMMPPPUUUZZZ```qqqnnn[[[ppptttsssppphhhgggjjjkkkkkk___\\\nnn{{{JJJDDD>>>;;;888666999===;;;777333333555666666555333222111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---333555>>>ccc]]]TTTeee|||}}}mmmdddsss{{{```PPPWWWaaaooo}}}~~~~~~~~~~~~|||~~~|||vvvnnneeeYYYMMMBBB<<<888999999666555777777888999999999<<>>AAAEEEIIITTThhhzzzsssgggfffzzzkkkRRR>>>...////////////111333555666111AAAcccvvv^^^TTTVVVVVVUUUUUUVVVYYY[[[]]]bbbgggmmmpppsssxxx}}}{{{zzzzzz{{{|||yyyyyyyyyyyyxxxwwwvvvvvvwwwuuusssuuuyyy{{{{{{yyy|||}}}}}}~~~|||wwwpppjjjeee]]]RRRKKKIIIJJJJJJIIIKKKNNNSSS\\\jjjwww^^^RRRJJJCCCBBBGGG[[[{{{sssHHH???888///777666444222222111111111111222222---555555@@@ccclllmmmwwwuuulllfffhhh~~~uuueeeqqqXXXWWW```mmmxxx))))))))))))))))))))))))******))))))(((((('''''')))***++++++***)))***+++******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,///999LLLcccsssbbb^^^ggg~~~|||ppp[[[WWWhhh~~~ttteee]]]iiiwwwUUUBBB@@@BBBKKKUUU```ppp}}}zzzwwwqqqcccUUUIIIHHHGGGFFFEEEDDDCCCCCC@@@???===<<<===>>>@@@AAAAAAKKKOOOKKKHHHKKKOOOOOOMMMLLLMMMKKKDDD>>>@@@FFFHHHDDDBBBCCCFFFFFFCCC@@@===:::444///---///222555666999;;;<<<;;;<<>>===;;;888777999555555555555666666666666333222000/////////000111******+++,,,---//////000............////////////111---555<<>><<<:::999999:::888888>>>EEEJJJIIIFFFFFFAAAAAAFFFMMMYYYlll~~~ooo___cccpppiiiAAA444<<>>[[[}}}ooobbbkkksssllllllmmmxxx|||uuunnn~~~hhhWWWWWWaaammmvvv))))))))))))))))))))))))***)))))))))(((((((((''')))***++++++))))))***+++*********+++++++++,,,,,,***,,,------++++++,,,............111<<>>======>>>???AAABBBJJJNNNLLLKKKNNNQQQPPPKKKKKKKKKIIIDDDAAAFFFNNNIIIMMMLLLGGGCCCEEEHHHGGGCCC???999444222333666888===>>>===;;;888888;;;>>>???999444666888999;;;>>>NNNVVVZZZPPPCCCCCCSSSeee|||{{{yyyxxxwwwuuurrrooopppnnnkkkiiihhhiiijjjkkkiiihhheeedddccccccdddeeeeeefffccc___^^^^^^ZZZTTTIIIGGGEEEDDDGGGIIIKKKKKKPPPTTTWWWXXX___vvvgggZZZwww{{{vvvooofff\\\eee\\\hhhccc___pppxxxKKKCCC===>>>>>><<<::::::777777777777888888888999444333222000000000000111---------------.....................////////////111...666:::\\\gggUUUaaa{{{nnneeeooofffQQQSSS]]]mmm~~~~~~{{{{{{}}}}}}zzzuuuhhhVVVJJJFFFEEEDDDBBB???===;;;::::::777888<<>>@@@@@@>>>>>>>>>>>>@@@@@@CCCIIINNNNNNOOORRRSSSQQQKKKIIIHHHFFFDDDEEENNNXXXjjjsssoooZZZJJJJJJMMMKKKDDDAAA<<<777555666888:::BBBAAA>>>:::777888<<>><<<999999:::::::::;;;;;;;;;777666444333111111000000//////......---------,,,---............/////////000...666777QQQ~~~nnn\\\ccc{{{pppeeemmmlllSSSSSS[[[kkk|||}}}}}}}}}zzzuuugggVVVKKKGGGHHHFFFDDDAAA???===<<<;;;999<<>>@@@@@@?????????@@@AAAAAAFFFJJJMMMOOOQQQRRRRRRRRROOOJJJFFFEEEFFFJJJUUU```gggQQQQQQRRRLLL>>>;;;777444333555888:::AAA???<<<::::::>>>DDDGGGFFFBBBAAADDDEEEDDDFFFIIINNNMMMJJJDDD===::::::<<<===<<<>>>CCCHHHNNNZZZfffzzzvvvkkk^^^[[[ZZZbbbsss}}}{{{yyyxxxxxxvvvtttrrrsssrrrpppnnnllljjjiiiiiijjjiiihhhggggggggghhhiiihhhfffaaa^^^aaabbbZZZPPPIIIGGGEEEFFFHHHJJJJJJJJJOOOSSSVVVXXXbbbyyy```]]]wwwsssmmmccc\\\hhheeesssgggfffyyyOOODDD===@@@FFFFFFAAA>>>:::::::::;;;;;;;;;<<<<<<999888777555333222111000/////////............------------.........//////...---666444HHHpppsss```fff~~~tttfffllluuuVVVUUU[[[jjj{{{~~~|||yyyuuuiiiYYYOOOLLLJJJHHHFFFCCCAAA???>>>===???AAAFFFMMMRRRTTTQQQNNNLLLJJJJJJOOO]]]sssqqqNNN@@@999888???CCCHHHIII>>>000---111000000111111111111111000222111111222333888>>>DDDGGGJJJPPPTTTWWWYYY\\\^^^bbbfffkkkqqqwww~~~~~~}}}|||{{{|||}}}~~~}}}}}}}}}|||{{{zzzzzzyyyvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwuuutttsssrrrpppnnndddYYYNNNJJJHHHGGGGGGJJJOOORRRXXXbbbrrrtttbbbMMMEEEHHHFFFTTTqqqLLL;;;777222777111...111111000000000000111111111222111555HHHfffvvvxxxuuurrrvvvvvvppp```dddeeeiiixxx}}}jjjYYYZZZ]]]dddlllwww(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))***))))))*********+++++++++***+++---,,,++++++,,,...++++++,,,000<<>>@@@@@@@@@AAABBBCCCDDDDDDJJJLLLNNNPPPPPPPPPRRRUUUXXXNNNFFFFFFJJJPPPYYYaaazzzuuuYYYKKKOOOOOOGGG666555222111222555999;;;AAA???======@@@EEEKKKNNNHHHEEEFFFIIIJJJJJJNNNSSSPPPMMMHHHBBB>>>======>>>???<<<<<<>>>@@@EEEQQQ]]]mmmvvv}}}qqqcccXXXRRRJJJJJJMMMXXXkkk{{{xxx}}}{{{yyywwwwwwuuusssqqqoooooonnnnnnlllkkkjjjiiiiiiiiihhhhhhiiiiiiiiijjjgggeeeaaa```bbbddd\\\RRRIIIHHHGGGGGGJJJLLLMMMLLLPPPSSSVVVZZZeee|||^^^```tttqqqkkkaaa___llljjj{{{jjjiii|||PPPEEE>>>BBBGGGGGGBBB>>>999999999999::::::::::::::::::888777555333111000........./////////000000------------............---,,,666333CCChhh~~~xxxdddkkkxxxiiikkk}}}ZZZWWWZZZhhhyyy~~~~~~}}}{{{yyyuuuiiiYYYNNNKKKJJJIIIGGGEEECCCAAA@@@@@@AAABBBEEEHHHLLLOOOOOOOOOMMMJJJLLLXXXnnn```;;;444777<<<777666555333000,,,...222000111111222222222222111111444666666777999<<<===AAAEEEKKKQQQUUUYYY\\\___cccgggkkkqqqwww~~~~~~}}}{{{yyyyyyzzz|||}}}}}}}}}}}}}}}}}}|||zzzzzzwwwwwwxxxyyyyyyyyyyyyxxxyyywwwvvvuuuuuussspppnnnaaaWWWMMMIIIHHHGGGGGGIIIOOORRRYYYdddtttppp___LLLEEEHHHHHHZZZYYYCCC:::222666111...111111000000000000111111222333222444AAA]]]zzzrrrppptttzzzuuufffjjjpppccc]]][[[___gggppp))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***)))))))))************+++***,,,------++++++,,,...------...333???SSSkkk{{{kkkfffeeerrr|||qqqjjjVVVTTTTTThhhrrrfffdddrrrxxxkkkHHHCCCAAAEEEKKKUUUcccpppyyybbbJJJ===;;;;;;999:::===@@@CCCCCCBBB???===@@@@@@BBBCCCEEEFFFGGGHHHNNNNNNPPPPPPNNNNNNUUU___eeeVVVJJJIIIPPPVVVXXXZZZaaacccYYYFFF===AAAAAA:::333222111111333777;;;>>>BBBAAA???AAAEEEIIILLLNNNGGGFFFFFFIIIKKKKKKPPPWWW[[[YYYUUUNNNGGGAAA?????????AAAFFFJJJHHHFFFKKKSSSjjjrrryyy}}}}}}uuulllcccYYYNNNGGGGGGGGGEEEGGGOOO___sss}}}~~~vvvpppooo~~~~~~|||xxxvvvuuutttrrrpppkkklllmmmnnnmmmllljjjiiiffffffgggggghhhhhhiiiiiiffffffcccaaabbbaaaZZZQQQHHHGGGGGGHHHKKKNNNOOONNNQQQTTTWWW[[[hhh]]]ddd~~~tttrrrlllbbbYYYgggeeevvvlllkkk~~~}}}PPPGGGAAACCCGGGDDD???<<<777777888888888999999999:::999999777666333111000.../////////000000111111,,,------------............,,,555222AAAddd|||hhhmmm{{{jjjkkk]]]WWWXXXeeewww}}}{{{{{{}}}~~~|||zzzuuuhhhVVVIIIEEEJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@AAADDDGGGLLLPPPRRRMMMMMMSSSeeeccc>>>444444999222222222222222111000111000111222333444444444444...444888777777999999777===AAAGGGMMMRRRXXX]]]```gggjjjnnnsssxxx{{{{{{zzzyyyyyyzzz{{{|||||||||}}}~~~}}}|||{{{zzzyyyzzz{{{|||}}}|||{{{zzzxxxwwwwwwwwwwwwtttpppmmm___UUULLLIIIHHHGGGGGGIIIOOOSSS[[[gggxxx~~~mmm\\\KKKEEEHHHJJJ```^^^HHH>>>444777333222111111000000000000111111111333333333<<>>???@@@CCCEEEHHHJJJKKKLLLPPPPPPQQQPPPLLLNNN\\\lllsss___NNNNNNWWWZZZUUUPPPPPPOOOHHH===666555444222333222222222444888<<<>>>@@@???@@@DDDIIIMMMMMMLLLJJJGGGGGGIIIIIIJJJQQQXXX___dddhhhcccVVVIIIBBB@@@???FFFPPPUUURRRMMMQQQYYYqqqttttttssstttwwwvvvrrrmmmaaaVVVQQQKKKDDDBBBDDDDDDCCCDDDJJJVVVcccnnntttlllgggbbbbbbeeefffccc```cccsss|||xxxuuusssrrrooonnnkkklllnnnooonnnllljjjhhheeefffggghhhiiiiiiiiijjjeeegggeeeaaa^^^\\\UUUMMMEEEDDDEEEHHHLLLNNNOOOOOORRRUUUXXX]]]jjj~~~^^^ggg}}}ssssssmmmcccZZZgggdddttthhhhhh{{{zzzOOOHHHDDDEEEDDD@@@<<<:::666666777777777888888888888999888888666444222111111111000000000000000///,,,,,,---------.........000,,,444111@@@bbbzzzjjjhhh|||kkkiii]]]VVVUUUbbbttt~~~{{{{{{|||~~~}}}|||yyykkkXXXJJJEEEHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCDDDFFFIIIMMMPPPPPPSSS[[[jjjZZZCCC:::555555444555555444444444333111000111222444555666777777222777999666666999;;;888:::>>>CCCJJJPPPWWW^^^bbblllooorrrvvv{{{zzzzzzzzz{{{{{{{{{||||||{{{|||}}}~~~}}}|||zzzyyyyyyzzz|||}}}}}}}}}{{{{{{vvvvvvwwwxxxxxxuuuoookkk^^^TTTKKKIIIHHHGGGGGGIIINNNSSS\\\iii{{{~~~jjjZZZKKKDDDGGGLLLdddUUUDDD>>>333777444555111111000000000000111111///111222222777LLLnnnsssrrrttt~~~ssssssddd\\\YYYbbbiiinnnyyy))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***))))))))))))***************,,,------,,,+++---...++++++---111>>>SSSkkk{{{mmmiiieeelll}}}tttpppSSSKKKKKK___zzzxxxiiibbbmmmuuummmIIIDDDAAACCCIIIQQQ```lllvvv[[[EEE@@@GGGLLLKKKNNNMMMKKKHHHFFFDDDCCCBBB???AAACCCFFFIIILLLMMMNNNQQQQQQRRRQQQLLLOOOaaavvv{{{dddQQQQQQ[[[\\\SSSIIIAAAAAA???:::444111333666444333222222444777:::<<<;;;<<>>===@@@???BBBFFFNNNWWW]]]```aaa[[[TTTLLLIIIKKKNNNMMMKKKYYYiii|||xxxtttrrrpppnnnlllmmmnnnooopppooollliiigggggghhhiiijjjkkkllllllllleeehhhgggaaa[[[WWWPPPIIICCCCCCDDDGGGKKKNNNOOOOOOSSSUUUXXX^^^lll}}}^^^iii|||rrrrrrlllaaafffqqqnnn|||bbbcccvvvyyyOOOIIIFFFEEECCC===999999666666777777777888888888777888888888666444222111333333222111000///......,,,,,,,,,---------......222---444111@@@aaaxxxiiibbbvvv|||kkkhhh\\\UUUSSS___qqq~~~}}}}}}}}}}}}qqq___QQQKKKGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGJJJKKKPPPUUU[[[cccppp{{{wwwnnnggghhhVVVAAA>>>???:::999888888555222111333444333000111333555666888888999999===<<<666666<<<@@@???888<<>>WWWrrrrrrrrrlllggguuuyyy~~~bbbRRROOO[[[www~~~hhh^^^dddnnntttUUU@@@<<>><<<:::888;;;:::999888777888999:::;;;??????:::666555333000111000//////000111///...---------............///---333333000;;;YYY{{{mmmbbblllrrriiizzzeeeUUUUUUcccmmm|||~~~}}}|||yyyooo]]]LLLHHHGGGGGGHHHIIIIIIHHHGGGJJJVVVRRRGGGFFFGGGIIIPPPSSSTTTVVV^^^jjjkkkXXXAAA===@@@@@@>>>=========;;;<<<@@@>>>777555888777222111444777999:::<<>>CCCMMMYYYdddllluuuwww}}}vvvmmmdddhhhttt~~~||||||{{{|||~~~~~~}}}{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxzzz||||||{{{zzzyyyyyyyyyvvvrrrrrrsssooohhhZZZPPPHHHGGGHHHHHHHHHJJJKKKUUU```lllkkkUUUJJJCCCCCCSSSggg]]]DDD777888555555777333222222222111111111111000111111000555888;;;ZZZiiihhhxxxzzzyyymmmbbbjjjnnnqqqqqq^^^TTTXXXbbbeeennn{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))++++++,,,,,,,,,------------...---//////222@@@ZZZrrr~~~pppfffrrrjjjYYYVVVaaa{{{~~~iii]]]bbbnnnuuuWWWAAA<<>>???>>>>>>??????===;;;999999:::999;;;CCCLLLPPPOOOOOORRRWWWUUUVVVYYY\\\\\\```fffiii{{{mmmTTTJJJLLLOOOWWWcccoooooofffcccooo}}}xxx\\\OOONNNOOONNNMMMJJJGGGCCC@@@???@@@BBBBBBEEEOOOoooaaaCCC===???===>>>EEELLL```xxxyyyvvvrrrppppppqqqqqqqqqkkklllmmmnnnmmmkkkiiihhhiiilllmmmiiihhhkkkkkkiiieeeccc```]]]YYYSSSLLLGGGCCCFFFHHHJJJLLLNNNRRRUUUVVVUUUZZZdddrrrxxxccc|||yyyooolllhhheeelllttthhhxxxyyy^^^\\\rrrrrrMMMIIIDDD???===<<<:::999;;;;;;;;;;;;;;;;;;<<<<<<777;;;<<<888555666555333111000//////000000///...---------............//////444444111:::VVVvvvlll___jjjqqqiiizzziiiVVVSSS```kkkzzz}}}yyynnn\\\MMMHHHFFFCCCCCCDDDGGGJJJKKKTTT```\\\PPPMMMIIIGGGMMMQQQOOOOOOXXXeeefffRRR::::::;;;===>>>AAACCCEEEDDD???AAA@@@:::666555555555111444666999:::<<<@@@BBB>>>@@@;;;:::???======GGGKKKIIIGGGHHHNNNXXXccclllwwwxxx}}}kkk^^^ZZZYYYbbbpppxxx~~~~~~}}}|||}}}~~~}}}|||zzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzxxxwwwzzzzzzvvvrrrrrrsssnnngggYYYPPPHHHGGGHHHHHHIIIJJJPPPZZZdddppphhhSSSIIIDDDDDDTTTiii\\\DDD888999666666888444222222222222111111111111111111000555888:::WWWkkkeeettt{{{yyynnndddmmmrrrkkkqqqqqqpppmmmeee___SSSWWWcccfffnnn{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++,,,,,,,,,,,,------------,,,------222DDD^^^sss}}}mmmcccuuuooo\\\YYYccc|||~~~iii]]]aaammmwww[[[DDD<<>>AAA@@@???BBB:::777555777===BBBCCCCCCBBBEEEHHHEEE???;;;:::;;;999<<>><<<;;;;;;:::;;;<<<>>>????????????>>>;;;>>>===888555666666444111000...//////000...------------............///111444444111999QQQpppiii[[[gggrrrhhhvvvpppXXXPPP[[[hhhxxx~~~~~~uuuhhhWWWIIIEEEFFFGGGHHHJJJLLLNNNOOOXXXccc___TTTPPPJJJGGGNNNSSSUUU^^^mmmyyysssWWW;;;999999;;;AAAGGGLLLPPPQQQXXXXXXWWWQQQCCC555222555333555777999:::===@@@CCC???AAA<<<;;;???<<>>CCCDDDDDDIIIKKKLLLJJJFFFAAA===;;;888===FFFOOOSSSTTTYYY```___]]]```iiissszzzxxx\\\OOOYYYmmm{{{vvv}}}vvvUUUFFFEEEHHHJJJKKKHHHHHHFFFEEEEEEHHHLLLOOOVVVXXXmmm```LLL<<<<<>>DDDXXXooozzzqqqmmmiiiggghhhjjjlllmmmmmmnnnooopppppppppooonnnhhhkkkjjjhhhjjjmmmmmmjjjbbbaaa^^^[[[WWWQQQIIIEEECCCEEEHHHJJJLLLOOOSSSVVVSSSVVV]]]hhhyyynnnccc~~~qqqnnnlllhhheeepppjjj```www~~~___```|||mmmKKKGGGAAA===;;;<<<<<<<<<:::<<>>FFFMMMSSSWWW\\\jjjoootttnnnWWW>>>555999777999:::::::::<<>>AAABBBGGGTTTZZZmmm|||sssfffXXXNNNIIIHHHFFFEEEBBBAAABBBFFFJJJMMMPPPXXXZZZ]]]ooo^^^QQQGGGHHHIIICCC<<<:::999999:::===BBBGGGJJJLLLSSSQQQOOOPPPQQQMMMEEE???999===FFFPPPWWWZZZaaahhhjjjhhhlllyyysss^^^aaatttrrrgggtttvvv]]]QQQOOONNNLLLKKKJJJKKKMMMNNNQQQVVV]]]bbbkkkhhhnnnwwwzzzyyyhhhLLLDDD???@@@???:::<<>>>>>EEEOOOVVVWWWTTTQQQOOOUUUZZZUUUOOORRRUUU___qqq}}}UUU:::AAA@@@BBBJJJOOORRRYYYaaajjjyyyeeeHHH===???<<<======;;;:::;;;===???===@@@<<<<<<>>>===LLLhhhwww}}}~~~nnnbbbHHHCCCAAACCCCCCDDDPPP^^^ddd___VVVNNNOOOUUUXXXVVV^^^nnn~~~~~~~~~||||||||||||{{{{{{{{{{{{xxxxxxzzz{{{|||}}}~~~~~~{{{{{{wwwrrrpppnnnggg___QQQKKKGGGHHHHHHHHHJJJNNNUUU]]]hhhwwwvvv```LLLFFFEEEFFFSSSdddvvvvvvxxxSSS???888;;;666444666444333333333222222222222111000222000222666666FFFdddvvvmmmuuummmttt{{{nnniiiooowwwVVVUUU[[[fffppprrr(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))++++++++++++,,,,,,,,,,,,------...666JJJccctttzzzzzzcccmmmzzz{{{yyyiiiaaaggg}}}vvvddd\\\gggwwwoooPPP@@@AAAAAAFFFRRRXXXjjj|||wwwhhhgggfffbbbZZZPPPIIIGGGGGGFFFEEECCCAAA??????@@@AAAAAAFFFKKKSSScccnnnjjj]]]XXXOOOIIIHHHFFFAAA>>>>>>999:::===AAAGGGNNNSSSWWWZZZUUUSSSUUUZZZYYYPPPHHH<<<===DDDPPPZZZ```ffflllkkkjjjppp~~~iii```nnn|||}}}uuuhhhfffuuu~~~lllhhhjjjeee[[[TTTKKKNNNRRRUUUXXX___hhhooovvvtttzzzzzzrrroooiiiYYYNNNIIICCC???888666===FFFRRRmmmppp\\\MMMJJJGGGHHHNNNWWW^^^bbbhhhkkkooorrrqqqnnnjjjgggiiiiiigggfffiiimmmkkkfffaaa```]]]ZZZVVVPPPHHHDDDBBBDDDGGGJJJLLLOOOSSSWWWYYY\\\```iii|||iiiiii|||tttpppjjjfffggg{{{fff]]]ssstttWWWXXXrrrlllHHHEEEAAA????????????>>><<<===@@@BBBCCCBBB@@@>>>@@@BBBAAA;;;666666666333444333111111111111///...---------............///------///111666DDD\\\rrriiiccc}}}llllllcccOOOSSS___rrr~~~}}}oooYYYFFF>>>@@@DDDIIIKKKJJJKKKNNNPPP\\\___XXXUUU\\\ddduuujjjJJJ<<>><<<:::;;;===???===???===>>>BBBEEE\\\~~~qqqaaaQQQGGG??????AAABBBCCCMMMcccxxxzzzppp]]]JJJBBBDDDFFFFFFNNN]]]~~~}}}~~~~~~||||||||||||||||||||||||xxxyyyyyy{{{|||}}}~~~yyyyyyvvvqqqooommmeee\\\NNNJJJGGGHHHHHHHHHJJJOOOWWWaaammm}}}ttt]]]JJJEEEEEEGGGRRRbbbmmmpppyyywwwPPP>>>999<<<777444777444333333333333222222222222///222000111555555AAAYYYvvvnnnzzzrrrwww~~~uuurrr{{{yyyVVVSSSXXX```kkknnn(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++******)))***++++++++++++,,,,,,,,,,,,---...555GGG```rrryyy{{{aaafff|||}}}{{{iii]]]aaavvv{{{ggg\\\eeeuuuuuuTTTBBBAAA@@@EEEQQQWWWgggyyyvvvjjjaaaTTTIIIJJJOOOTTTTTTOOOIIIGGGGGGDDDDDDCCCBBB???<<<:::888555777===EEELLLOOOMMMJJJRRRNNNLLLJJJGGGCCCAAABBB;;;<<<>>>AAAGGGMMMUUUYYYXXXVVVUUUWWW[[[[[[VVVQQQ@@@>>>BBBNNNZZZbbbfffiiifffeeelll{{{{{{eeeddduuutttvvvsssrrr~~~vvv}}}uuueee[[[^^^aaabbbdddiiiqqqxxx{{{|||}}}yyyqqqaaaXXXSSSLLLGGGBBBCCCKKKTTTllliiiRRRGGGEEECCCEEEMMMXXXbbbggglllnnnpppqqqqqqnnnkkkiiiiiiiiifffdddhhhkkkiiiccc```^^^[[[XXXTTTNNNGGGBBBAAADDDGGGJJJLLLPPPTTTWWWWWW]]]dddmmmhhhnnnzzzsssmmmdddaaaeeettt^^^XXXpppvvvYYY\\\yyykkkFFFEEECCCBBBBBBBBB@@@>>>???@@@AAABBBCCCBBB@@@???999===>>>:::888999999777666444333222222222000...---------............///...---///111444???VVVkkkpppddd~~~llliii~~~gggQQQQQQYYYkkk}}}sssZZZGGG???CCCFFFIIIIIIGGGHHHLLLQQQ\\\^^^YYYZZZfffsssxxxWWWHHHFFFEEEGGGNNNVVVUUUUUUcccvvvfffJJJCCCAAA??????>>><<<;;;<<>>>>>>>>@@@CCCIIIPPPUUUSSSSSSUUUWWWXXXXXXWWWUUUCCC>>>@@@LLLZZZaaadddfffeeedddkkk|||yyyjjjmmm~~~yyyyyyxxx~~~sssppptttvvvwwwuuusssuuu{{{nnn```\\\YYYXXXYYY\\\bbbhhhgggPPPEEEDDDGGGOOO^^^ooo}}}sssssssssrrrrrrpppooonnniiihhheeedddgggkkkgggaaa^^^\\\YYYVVVRRRLLLEEE@@@AAADDDGGGJJJLLLPPPTTTWWWTTT]]]fffrrrgggoooyyyssskkk```]]]bbblllVVVUUUnnn}}}```fffiiiEEEDDDCCCDDDDDDCCCAAA>>>AAABBBCCCCCCCCCBBBAAA@@@999>>>???===;;;<<<<<<999777555444333333333111///---------.........//////000//////222333<<>>EEEJJJPPPRRROOOMMMNNNPPPTTTWWWUUU[[[kkkzzz~~~cccMMMHHHMMMGGGKKKUUU]]][[[[[[lll^^^JJJIIIHHH=========<<<<<<>>>BBBEEEFFFFFFAAA@@@AAAEEEdddyyybbbRRRWWWeeeyyy{{{mmm]]]QQQKKKJJJAAA@@@???@@@FFFTTTiiizzzyyyfffMMM>>>===BBBFFFQQQ\\\}}}||||||}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwuuuuuusssooommmkkkcccZZZKKKHHHGGGIIIHHHGGGKKKPPPWWWbbbqqq}}}lllVVVEEEDDDGGGJJJUUUdddcccjjjwwwuuuQQQ@@@===AAA;;;888:::888444444444333333333222222///222000000444333:::LLLzzzjjjwwwuuunnnrrr{{{|||ssskkkuuu~~~___TTT[[[YYYXXXdddooo''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,...000...///BBB```sssvvv}}}dddbbbeeeVVVUUUfffooo^^^aaapppxxxdddMMM??????DDDKKKOOOaaarrrppp[[[WWW______VVVTTT[[[bbbbbbZZZPPPHHHEEEBBBAAA???===:::777555444999;;;>>>>>>===>>>BBBEEEIIIJJJLLLMMMMMMIIICCC>>>AAABBBBBBBBBBBBDDDHHHKKKNNNRRRPPPNNNYYYiiioooiiiJJJGGGGGGMMMVVV]]]_________^^^eeexxxyyyssswwwyyy{{{tttqqquuuzzzgggXXXWWW\\\hhh}}}zzznnnvvvwwwrrrooojjjiiiiiihhhfffeeecccbbbbbb___```___YYYPPPGGGCCCBBBCCCHHHJJJIIIKKKQQQUUUVVVXXX]]]fffuuu{{{fffvvvqqqllldddccchhhwwwZZZYYYnnn}}}bbbjjjiiiIIIEEEBBBBBBEEEGGGHHHGGGCCCCCCCCCEEEGGGFFFBBB>>>AAA@@@>>><<<;;;;;;<<<<<<===<<<;;;888666444222111000000///..................///---///666999LLLjjj~~~ooovvvkkkcccsssvvvkkksssrrrYYYRRRYYYfffvvv}}}uuu^^^OOOLLLYYYaaa```TTTLLLOOOPPPKKKUUUNNNUUUZZZ]]]xxx~~~ppp]]]PPPIIIHHHOOOXXXSSSZZZgggnnniiigggxxxjjj\\\VVVOOOGGG;;;;;;999888:::AAAIIIOOOLLLGGGGGGGGGCCCCCCVVVmmmrrrYYYKKKIIIQQQeeexxxzzzooobbbYYYRRRNNNKKKIIIKKKNNNNNNNNNWWWcccddd___VVVJJJAAA???CCCIIINNNeee{{{zzz{{{~~~wwwyyy{{{}}}}}}|||yyywww{{{{{{zzzyyyxxxvvvvvvuuurrrssstttsssnnnfff\\\UUUJJJHHHGGGHHHJJJMMMOOOPPP\\\bbbqqqeeeXXXKKKDDDEEEMMMZZZdddhhh~~~nnnNNNFFF@@@???>>>;;;::::::999777444333444444444333111111111000111444999===uuukkkhhhrrryyytttlllsss}}}{{{ppphhhgggjjjkkkjjjjjjjjj[[[PPPVVV\\\___fff'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,///...111DDDbbbuuuzzzjjjaaayyykkk^^^SSS]]]wwwsssaaabbbnnn{{{iiiQQQBBB???DDDKKKPPP^^^oookkkdddzzzooo^^^eeelllkkkaaaRRRFFF@@@AAA@@@===:::777555444444999===AAACCCCCCCCCDDDFFFIIIHHHGGGGGGGGGDDD@@@===@@@BBBCCCCCCCCCEEEGGGJJJKKKNNNMMMLLLXXXkkkssspppNNNJJJJJJOOOYYYaaabbb``````^^^eeexxxwwwyyymmm|||qqquuutttpppnnnjjjkkkjjjiiigggeeecccbbbaaa^^^___^^^XXXNNNFFFBBBAAABBBGGGJJJJJJLLLSSSXXXYYYWWW^^^jjj|||ttteeewwwqqqmmmhhhjjjrrrwwwWWWWWWrrruuu___nnncccGGGDDD@@@@@@CCCGGGHHHIIIEEEDDDEEEGGGIIIHHHDDDAAABBBAAA???>>>===>>>>>>???@@@???<<<999666444222111000000///..................000---///555888IIIfffvvvxxxrrrlll|||wwwkkkqqqwww^^^SSSVVVbbbrrrzzzeeeVVVQQQdddjjjfffWWWNNNOOOOOOKKKHHHJJJVVV\\\___ttt{{{gggUUULLLDDDBBBCCCIIISSS\\\^^^hhhsssrrrddd[[[aaammm]]]\\\VVVOOOMMMPPPPPPLLL<<<:::888888<<>>:::777555333333000000///...............---000------333666EEE^^^tttooo{{{|||vvvyyyllloooyyy~~~eeeVVVSSS\\\mmm{{{}}}lll\\\SSSfffhhhbbbTTTJJJJJJKKKHHHGGGLLLSSSVVV```uuurrrUUUCCC???===@@@DDDHHHOOOWWWcccqqqxxxnnnZZZLLLHHHHHH888;;;===???DDDIIIJJJHHH===999555777===EEEKKKMMMMMMIIILLLUUUZZZ^^^iiivvvyyy___]]]bbbnnnzzzzzzuuupppllljjjjjjmmmjjjjjjlllllliiiiiilllnnnlllhhhccc```dddmmmtttzzzooonnnmmmooosssxxx{{{|||yyyzzzzzzxxxvvvwww{{{}}}||||||{{{zzzyyyxxxxxxuuuooojjjiiijjjeeeZZZPPPGGGFFFFFFFFFHHHKKKNNNPPPaaakkk|||mmmZZZJJJBBBFFFFFFGGGZZZtttcccQQQJJJEEEFFFEEE@@@<<<;;;<<<:::777555444333111000111111111111111333888;;;[[[qqqnnnyyyvvvllloooxxx|||mmm___bbbvvviii\\\XXX[[[ggg(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---------......+++...///222BBB]]]tttwww```iii|||rrrTTTOOOiii{{{kkkdddfff}}}tttaaaKKK???AAAJJJPPPWWWgggzzz^^^^^^dddkkkllldddXXXLLLFFF<<<:::666333222333666777???BBBFFFIIIKKKLLLLLLKKKGGGFFFEEEDDDCCCAAA>>>;;;???CCCGGGJJJJJJIIIIIIIIIFFFHHHHHHJJJSSS```hhhhhhTTTUUU[[[iiiwww{{{tttjjj___aaakkkkkkXXXbbbrrryyyyyyuuutttpppnnnppplllmmmlllkkkhhhfffcccaaa```\\\\\\YYYRRRIIIBBB@@@@@@CCCHHHKKKKKKMMMTTTYYYYYYVVVaaaqqqiiinnn~~~sssnnniiifffnnnzzzoooOOOTTTzzziii[[[uuuoooOOOLLLGGGDDDCCCEEEHHHIIIFFFFFFGGGHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDBBB>>>;;;888777666666000000///...............---111---,,,111444@@@VVVmmmeeejjj{{{{{{ooonnnuuunnnZZZQQQWWWiiixxxppp^^^QQQaaaaaa[[[PPPIIIJJJLLLKKKNNNOOOLLLLLLcccwwwVVVIIIEEECCCEEEFFFFFFIIINNNZZZiiimmm^^^KKKBBB===888:::;;;<<>><<<===;;;999777777666444222111222222111111333666999RRRwwwssstttrrr{{{uuuiiiqqqmmmZZZUUUZZZggg))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******,,,,,,,,,---------......,,,...///222>>>UUUmmm{{{~~~dddhhhzzztttXXXQQQggg~~~pppeeebbbxxxuuuhhhQQQ@@@???GGGMMMUUUddduuu}}}zzzgggccc~~~}}}yyyqqqdddUUUIIIBBB999777444222222555999<<>>;;;<<<;;;===;;;;;;===?????????>>>===999555999BBBJJJNNNNNNHHHLLLRRRYYYeeezzz|||{{{}}}cccRRREEEEEEDDDGGGMMMXXXeeemmmwwwxxxyyywwwuuuuuuxxxzzz{{{{{{zzzzzzyyyyyyxxxxxxuuuwwwwwwsssiii]]]RRRKKKFFFFFFGGGFFFGGGKKKQQQVVVbbbvvv~~~yyyhhhYYYGGG@@@FFFGGGKKKjjj```JJJEEEDDDGGGHHHDDD???>>>===;;;:::::::::999888666111222222111111222555888GGGwww{{{{{{tttxxx{{{vvvfffVVVUUUZZZfff))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))))),,,,,,,,,,,,---------------...///111;;;OOOgggyyyggggggzzzttt___YYYfffwwwuuuhhh```ooouuunnnWWWCCC@@@FFFJJJRRR```qqq}}}wwwkkkpppnnneeeppp|||mmm]]]OOODDD>>>777555333333666:::???BBBGGGFFFEEEFFFJJJLLLMMMMMMIIIJJJLLLOOOOOOLLLFFFAAABBBGGGMMMRRRTTTTTTSSSSSSQQQQQQQQQQQQRRRUUUXXXYYYWWWcccxxxvvvfffZZZaaaqqq}}}zzzvvvnnnsssxxxqqqnnnpppmmmkkkkkkiiigggeeebbbaaa```[[[ZZZVVVNNNEEE@@@@@@AAAFFFKKKLLLJJJKKKQQQTTTUUUXXXeeexxxbbb}}}yyysssooohhhcccmmm|||eeeNNN\\\~~~}}}hhh___{{{UUUFFFFFFFFFEEEEEEGGGKKKNNNFFFGGGHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBB<<<<<<;;;::::::999888888000000///...............,,,222///+++000333:::HHHkkk~~~}}}{{{sssfffbbbkkk~~~{{{vvvuuu~~~hhhTTTTTTcccrrrzzz~~~{{{mmm___pppnnnjjjddd___[[[XXXWWWSSS___eeewwwqqqKKKAAA>>>???CCCEEEEEEGGGKKKHHHMMMLLLBBB999999===@@@BBB>>><<<>>>???===<<<======:::888<<>><<<;;;:::;;;;;;;;;999777111222333222111222444666@@@lll|||{{{vvv{{{yyy^^^TTTUUUZZZddd***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********++++++++++++,,,,,,,,,,,,------///111999KKKeeeyyyeeeaaazzz}}}xxxlllffffffooozzzlllbbbgggssssss^^^HHHBBBFFFHHHNNN\\\lllxxxqqqccchhhvvvqqqaaaSSSHHH???;;;555444444666:::???EEEHHHHHHGGGGGGIIILLLMMMLLLJJJKKKKKKLLLNNNOOONNNJJJGGGDDDIIIPPPUUUXXXYYYYYYZZZYYYWWWVVVVVVXXX\\\bbbgggfffuuuqqq```XXX___ooo|||pppooottt{{{~~~||||||yyyyyy}}}nnnggghhhuuuzzzpppjjjmmmkkkiiiiiigggfffdddbbbaaa```[[[ZZZUUUMMMDDD@@@@@@BBBFFFKKKMMMKKKMMMRRRVVVWWWYYYiiiuuubbb|||vvvqqqllleeecccpppeeeOOO___|||iiiaaa}}}|||QQQHHHJJJKKKJJJHHHIIIKKKNNNGGGIIIIIIGGGCCCAAAAAABBBBBBAAA???>>>===>>>>>>???999:::;;;;;;:::777555444000000///...............+++333///+++111444999EEE[[[qqqzzzzzzzzzjjjbbbggg}}}{{{www|||oooWWWRRR```mmmwwwwwwmmm|||zzzwwwrrrkkkdddaaaiiivvv{{{^^^EEECCCBBBDDDHHHIIIFFFEEEGGGIIIHHHHHHFFF@@@:::<<>>;;;;;;<<>>===<<<;;;::::::;;;999777444111222333222111111333555<<>><<<;;;;;;<<<<<<999:::;;;;;;999666222000000000///...............+++333000+++111555999CCCUUUlllzzz~~~rrrfffeee}}}}}}xxxzzzsssYYYQQQ]]]iiivvv~~~}}}}}}www}}}uuuqqq~~~kkkIIIAAA===>>>CCCJJJLLLHHHFFFGGGIIIGGGIIINNNHHH===<<>>@@@GGGIIIEEECCCEEE;;;<<>><<<999888888888999:::===>>><<<999666333000000111111111111000000------......///333777;;;TTTiii}}}}}}ccclll}}}wwwuuuxxx]]]SSSYYY```ppp{{{yyyppp```TTTKKKEEEBBBAAA===>>>GGGLLLLLLMMMPPPMMMKKKIIIGGGDDDBBBBBBBBBGGGFFFEEEDDDCCCCCCCCCDDDEEE===999???GGGNNNYYYddddddppp{{{gggjjj}}}kkkaaajjjqqqooonnnttt|||```HHHJJJWWW```ooouuuyyywwwwwwxxxyyy|||zzz{{{}}}zzzxxxxxxxxxxxxwwwrrrqqqlllcccXXXNNNIIIHHHJJJNNNLLLLLLRRRRRRVVVddduuuttt[[[RRRIIIEEEAAABBBMMMaaayyyeeeUUUPPPLLLHHHHHHIIIFFF@@@:::<<<;;;999888888888666444222222222111111222333333333JJJjjjmmmooo~~~{{{lllYYYTTT[[[```nnnuuusssjjjXXXSSSaaa''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,+++...,,,...777@@@YYY{{{oooaaannnuuuaaaWWWbbbzzzrrrbbbcccnnnvvvnnnWWWCCC@@@GGGJJJUUUaaakkkzzz|||yyyfffGGG888999666777999<<>>BBBFFFIIIJJJLLLPPPSSSUUUVVVVVV```uuucccuuuxxxmmmkkkjjj___dddzzziiiVVVYYY}}}hhhhhhaaaZZZUUUOOOMMMOOOPPPNNNLLLLLLKKKHHHDDD@@@???AAABBB@@@???<<<:::888777777777777888999999888666333111222222222111111111000000---.........///222666:::QQQhhhrrrsss}}}uuu|||dddUUUWWW___kkkwww~~~}}}pppaaaZZZPPPHHHBBB???>>><<>>@@@CCC===<<<:::999888777888888777777777666555444333222666555333222111111000111///////////////111444777KKKgggyyytttzzzoooXXXSSS[[[dddqqq~~~~~~uuu___PPP@@@===:::999:::===>>>???BBBEEEJJJNNNMMMLLLPPPWWW```bbbbbbaaa[[[SSSIIIDDDFFFGGGJJJMMMOOORRRSSSTTTNNNIIIFFFGGGMMMZZZmmm}}}~~~{{{wwwqqqjjjccc___SSSPPPMMMNNNXXXkkk~~~TTT???;;;>>>DDDJJJ[[[iiisssxxx}}}|||}}}zzzwwwvvvuuusssqqqllliiibbbXXXOOOIIIGGGGGGGGGMMMLLLMMMUUUXXX```rrriiiMMMJJJCCCBBBBBBDDDLLL]]]qqqUUUIIIKKKIIIGGGDDDBBBAAA@@@@@@DDDAAA>>>;;;:::999777666555444444333333333444444666:::KKKrrrtttmmmooo|||~~~tttjjjmmmwwwhhhUUU\\\''''''''''''((((((((((((((((((((((((((((((((((((+++***(((&&&&&&''')))***((()))))))))************+++++++++,,,,,,,,,,,,---***000///...111555LLLlllvvvxxx~~~zzzqqqvvv|||~~~gggVVVVVVkkk|||ppp```hhhtttuuucccLLLAAADDDHHHPPPZZZdddppp|||bbbHHH:::666888;;;===???BBBDDDFFFGGGHHHJJJKKKHHHDDDEEEHHHPPPbbbtttxxxqqqdddWWWMMMTTTaaannnpppkkkgggiiilllssspppmmmmmmnnnpppsssvvv{{{fffXXXYYYggg|||{{{[[[LLLNNNMMMRRRVVVVVVVVVYYY^^^aaammm|||pppSSSIIIDDD@@@??????>>><<<:::<<>>>>>@@@CCC<<<;;;:::999888999::::::999888777666555555555555999777666444222111111111///000000//////000222555EEEfffuuu}}}sssrrr|||yyy]]]QQQWWW___nnn|||mmmWWWGGG:::999999:::>>>AAACCCCCCAAAFFFLLLNNNLLLNNNUUU]]]]]]\\\\\\^^^___YYYOOOFFFHHHJJJNNNRRRVVVYYY[[[\\\SSSPPPMMMMMMTTTggg|||mmmWWWQQQIIIDDDMMMhhhkkkGGG======;;;<<>>???@@@CCCFFFGGGHHHKKKLLLGGGCCCIIISSS___qqq~~~xxxgggYYYTTTRRR[[[www}}}www||||||xxxxxx}}}eee]]]^^^lllxxxWWWLLLQQQSSSYYY___^^^VVVMMMKKKLLLOOO[[[kkkxxx```OOOBBBAAADDDFFFDDDAAA?????????AAABBBAAABBBMMMhhhsssxxxvvvqqqppplllhhhfffdddcccbbb```XXXRRRIII@@@===@@@FFFLLLOOOQQQSSSTTTVVVZZZ___cccsss^^^nnn{{{qqqtttxxxpppiiiuuu}}}sssMMMNNNkkkooo]]]aaalllXXXWWWSSSMMMHHHEEECCCBBBBBBDDDDDDCCCAAA???>>>@@@BBB===<<<;;;::::::;;;<<<===999888777666555555666666:::999888666444333222222///000111000//////111333???aaammmqqq{{{tttmmmvvvdddRRRSSS\\\kkk{{{mmmWWWGGG999999999;;;>>>@@@@@@@@@???DDDIIILLLNNNTTT[[[```VVVRRRPPPTTTZZZYYYPPPFFFGGGJJJOOOUUU\\\aaafffhhh[[[ZZZXXXXXXbbbzzzlllRRRNNNGGGBBBIIIaaasssXXXCCC@@@@@@::::::AAADDDQQQ^^^hhh}}}}}}zzzxxxwwwtttqqqnnngggaaaXXXOOOJJJHHHIIIJJJKKKQQQPPPQQQYYY___lll||||||\\\IIIIIIAAACCCFFFIIIPPP```tttoooRRRPPPJJJJJJGGGDDDBBBBBBEEEHHHKKKHHHDDD@@@>>><<<:::888777666555555444444444555777555;;;^^^~~~~~~~~~|||~~~eeeTTTYYY''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((******))))))))))))************))))))*********++++++++++++///......111///;;;TTTkkkmmmvvv}}}tttrrrwwwssssssZZZjjj{{{gggccciiitttoooYYYGGGBBBFFFKKKUUU```iiiuuugggIII>>>777:::>>>???>>>???CCCFFFEEEFFFJJJKKKFFFDDDPPPaaazzzttt^^^TTTUUUYYYiiiwwwgggiiieeesssZZZMMMQQQTTTYYY___```WWWLLLHHHKKKHHHOOOWWWZZZ^^^ooohhhIIIGGGHHHEEEHHHGGG???:::>>>GGGLLLPPPKKKDDD@@@KKKmmmuuuuuuqqqpppmmmkkkgggfffeeecccaaa___VVVPPPGGG@@@>>>BBBIIIMMMLLLOOORRRSSSUUUYYYaaagggvvv}}}]]]yyy{{{nnnyyy|||xxxsssKKKUUUyyylll[[[bbb```TTTQQQOOOKKKGGGCCCAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBB>>>>>>===<<<<<<===>>>???888777666666555555555666:::::::::999777555444333///000111000//////000222999YYY{{{jjjiiiqqq}}}wwwnnnrrrlllXXXRRRXXXhhhyyy|||jjjTTTEEE999888888:::===??????>>>>>>BBBHHHMMMVVV^^^___]]]QQQOOONNNRRRWWWWWWQQQKKKIIILLLRRRZZZccclllssswwwqqqssstttvvvvvv]]]KKKJJJGGGFFFLLLYYYkkkyyy|||tttpppxxx}}}pppSSSHHH@@@???>>>:::<<>>:::888777666555444444444444444555888;;;RRR}}}~~~vvv~~~~~~~~~|||xxxuuuyyyvvveeeVVVVVV''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,,,,...---...333///555HHH\\\]]]iii||||||sssppp|||yyy]]]bbbnnndddeeesssttt```LLLCCCDDDHHHQQQ[[[cccmmmtttVVVGGGFFF777;;;??????>>>>>>BBBFFFFFFGGGKKKMMMHHHHHHYYYppp|||hhhYYYWWW\\\aaa|||tttvvv}}}tttooovvvppp~~~fffSSSUUUVVVVVVXXXXXXRRRKKKMMMTTTWWW]]]___XXXOOOQQQ```pppXXXEEELLLQQQVVVWWWQQQHHHHHHSSS```gggiii\\\LLLFFFUUUxxx}}}vvvrrrlllmmmjjjhhhfffeeeeeecccaaa^^^TTTNNNEEE@@@???DDDIIIMMMLLLOOORRRSSSUUU[[[dddkkk~~~qqq```wwwlllzzz~~~}}}bbbIIIYYYlll[[[dddvvvWWWPPPKKKKKKIIIFFFCCC@@@??????>>>AAADDDEEECCCBBBAAAAAA??????======<<<===>>>???999888888888888888777777999:::;;;;;;:::888555333...///000000//////000222444OOOjjjvvvpppiiilll{{{{{{rrrrrruuu```TTTSSScccttt}}}uuu```RRR;;;::::::;;;>>>@@@@@@???===BBBHHHSSSbbbiii```SSSLLLSSSZZZ]]][[[YYYZZZ\\\ZZZ\\\```gggpppyyylll\\\WWWQQQLLLNNNVVV\\\\\\YYYOOOOOOHHHBBBGGGQQQQQQJJJEEEDDDAAA???>>>???BBBEEEBBBDDDOOObbbtttzzzxxxvvvuuutttqqqmmmkkk```YYYPPPJJJIIIIIIJJJJJJJJJQQQQQQRRR[[[dddwwweeePPPCCCBBB<<>>777;;;??????===>>>BBBFFFIIIIIINNNPPPLLLLLLbbb||||||jjjZZZWWW___iiimmmxxxaaafffwww}}}xxxyyyqqqoooxxxzzzyyyyyyoooZZZYYYWWWSSSRRRRRRPPPPPPYYYdddvvv{{{zzzjjjSSSEEEGGGNNNdddnnnxxxmmmRRRMMMZZZ___hhhhhhbbb\\\bbbqqq}}}~~~lllVVVOOOaaaxxxwwwqqqjjjmmmgggfffeeeeeeeeeddd```^^^RRRLLLDDD???@@@DDDIIILLLMMMQQQTTTUUUWWW^^^hhhpppfffccczzzsssjjjwwwzzzzzzuuuLLLHHH[[[sss```jjjsssQQQMMMGGGHHHHHHFFFCCC@@@???>>><<<@@@DDDFFFEEECCCAAAAAA@@@???===<<<<<<===>>>>>>;;;;;;<<<<<<<<<;;;::::::888:::<<<===<<<999666333---...000000//////111222222III]]]eeeooo~~~xxxlllkkkzzz|||gggiiiuuusss}}}{{{fffWWWPPP```pppyyy~~~~~~~~~vvvcccVVV>>><<<;;;;;;===???>>>>>>>>>BBBJJJYYYkkkqqq```JJJHHHWWWgggjjjccc___eeemmmmmmnnnooossszzzpppjjjiii[[[OOORRR^^^cccZZZOOOAAAEEEBBB::::::BBBEEECCCGGGIIIGGGAAA???DDDGGGFFFQQQOOO[[[rrr~~~{{{zzzyyywwwuuutttsssrrrooollliii]]]VVVNNNIIIHHHIIIIIIHHHKKKSSSSSSUUU___jjj~~~tttYYYIII@@@@@@>>>AAADDDGGGRRRiii^^^[[[XXXWWWRRRMMMMMMPPPQQQNNNJJJIIIHHHGGGFFFEEEAAA;;;777777666555444333222222222,,,;;;777888^^^nnnsss~~~zzz|||xxx~~~nnn^^^TTT```eeeoooooobbb&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---------......///000000000@@@FFFXXXuuu~~~ooozzzrrr___sss}}}wwwkkkdddlllvvvqqq[[[GGG@@@HHHPPPVVV\\\hhhwwwzzzoooaaaNNN>>>@@@======@@@AAA???@@@CCCEEEEEEGGGKKKLLLRRRdddwwwqqqbbb]]][[[^^^jjjyyy}}}bbbYYYfffqqqppp}}}sssoooqqqrrrrrrwww~~~eeeUUU^^^[[[QQQSSSVVVQQQYYYqqqyyyaaaNNNFFFGGGIIIOOOSSSWWWUUUNNNNNN]]]nnnxxxqqqggggggzzz}}}ggg\\\]]]mmmyyyuuusssnnnjjjiiihhhfffeeecccaaa___\\\[[[MMMFFF>>><<>>::::::>>>@@@>>><<<;;;777222000000000000000000111222222AAASSSbbbqqqmmmhhh{{{ppp^^^lllzzzsss}}}qqqbbb[[[^^^iiiuuu}}}|||jjjYYYDDD===;;;??????:::;;;AAA@@@???IIIeeezzzlllTTTOOOWWWfffpppkkk```aaammmxxxzzz~~~}}}~~~tttnnn]]]YYYaaaggghhh[[[DDDBBB@@@???@@@?????????AAAFFFSSSSSSJJJFFFBBBIIIZZZ\\\mmmyyyvvv{{{wwwuuutttttttttooohhhbbbZZZQQQIIIHHHIIIHHHJJJMMMKKKPPPSSS\\\hhhpppfffOOOHHHCCC===AAA???GGGNNNTTTooo|||YYYSSS[[[UUUQQQNNNNNNMMMJJJKKKOOOHHHGGGFFFGGGIIIGGGAAA===;;;888555333444555555444777222666<<>><<>><<<@@@DDDCCC@@@===;;;777222111111000000000111111222---:::KKK\\\ooopppkkk{{{mmm\\\hhh{{{sssxxxwwwiii[[[\\\cccoooyyy~~~rrrcccHHH>>>:::===>>>::::::???@@@DDDOOOgggvvvfffTTTVVVdddlllpppkkkiiippp|||yyyeeecccsssuuu```JJJ?????????@@@???>>>BBBHHHJJJWWWXXXRRRPPPOOOWWWiiiyyyvvvzzzvvvtttrrrrrrqqqlllddd]]]UUUMMMHHHHHHHHHHHHIIILLLOOOSSSVVV___mmmxxx{{{]]]LLLEEEAAA>>>CCC>>>BBBKKKXXXzzzsssYYYUUUXXXTTTPPPMMMMMMJJJFFFEEEGGGIIIGGGFFFGGGHHHGGGBBB>>>===:::666444444444333222666111555999IIIuuurrrcccxxx|||pppooommmuuuwwwnnngggnnn\\\((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++******++++++,,,------------...//////000000111999KKKhhhssskkkxxxiiiTTT___uuuiiikkkvvvwwwiiiXXXGGGIIIKKKOOOTTT]]]iiirrr~~~wwwnnn___RRRAAA===<<<@@@BBB@@@@@@BBBAAADDDHHHKKKMMMSSSaaaoooggg]]]YYY\\\```cccmmmzzzttteeeeeeqqq||||||wwwsss||||||rrrkkkrrr~~~~~~~~~oooYYYLLLQQQUUUXXX^^^\\\___||||||^^^KKKHHHKKKOOOPPPOOOHHHCCCEEEHHHMMMUUU]]]^^^aaakkkxxxZZZPPPKKKTTTcccjjjjjjggghhheeebbb___]]]ZZZWWWTTTHHHCCC===<<<@@@FFFIIIJJJKKKRRRXXXWWWVVV^^^qqqtttlllyyyyyy~~~oooQQQCCCHHHpppnnn\\\___~~~fffHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFKKKQQQSSSQQQLLLGGGDDDJJJGGGDDDBBBBBBBBBAAA@@@FFFFFFEEECCC@@@?????????HHHJJJGGGAAA===;;;888333222222222111111111111111///888FFFXXXoooyyyxxxjjjqqqwwwrrrzzz}}}ppp^^^ZZZ[[[fffttt}}}}}}pppRRRDDD;;;===@@@===;;;>>>@@@KKKXXXhhhlll]]]TTT___rrrqqqnnnmmmuuu{{{uuuxxxsss|||wwwXXXEEEKKKJJJJJJJJJEEE@@@DDDKKKJJJUUUVVVVVVaaannnzzzwwwyyytttrrrpppooommmggg^^^WWWNNNIIIFFFHHHIIIHHHIIIKKKPPPTTTVVV```sssgggRRRHHHAAA===>>>DDD===CCCRRRhhhbbbUUUSSSPPPRRRMMMKKKKKKIIIDDDDDDFFFKKKHHHFFFFFFHHHGGGDDD@@@>>>;;;888555555444333222444111333444AAAhhhmmm\\\kkkrrrjjjeeeaaaggg~~~~~~vvvvvv|||]]]))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,---,,,,,,---......//////000111555EEEdddssshhhxxxhhhQQQUUUqqqzzzllljjjsssyyypppcccJJJHHHGGGJJJOOOWWWaaakkk|||zzzttthhh\\\FFFAAA>>>BBBDDDCCCBBBDDDAAAEEEJJJLLLMMMQQQ[[[ddd]]]WWWYYYaaagggiiipppzzz}}}mmmeeeqqq}}}yyyooopppmmmggghhhuuu{{{uuufffTTTRRRRRRZZZcccfffsssqqqRRREEEHHHLLLMMMKKKKKKHHHJJJOOOSSSSSSTTTWWWaaaooo___GGGCCCBBBIIIUUU___ccceeedddbbbaaa```___ZZZTTTNNNDDD@@@<<<===BBBGGGJJJJJJKKKSSSYYYXXXXXXccc{{{eeeqqq~~~zzzwwwYYYDDD@@@PPP{{{cccTTTaaa[[[EEEGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJNNNQQQRRROOOJJJFFFDDDHHHFFFCCCAAA@@@???>>>>>>AAABBBBBB???<<<;;;>>>BBBKKKLLLHHHAAA===<<<999555333333333333333222111111333777???PPPlll}}}ppptttwwweee[[[VVV___nnn{{{{{{___LLL>>>???BBBAAA>>>???AAAQQQ^^^dddaaaRRRSSSgggvvvqqqmmmrrrlllaaa]]]ooolllUUUMMMYYYVVVWWWZZZWWWOOONNNSSS[[[^^^ZZZ```zzzzzzwwwxxxtttqqqnnnllliiibbbXXXQQQIIIFFFFFFIIIKKKIIIJJJMMMRRRXXX[[[fff}}}WWWIIIFFF>>>;;;???BBB===IIIcccsssTTTOOOPPPKKKOOOKKKHHHHHHHHHFFFHHHLLLLLLIIIFFFFFFGGGGGGEEEBBB>>><<<999888888888777555444333222222;;;YYY|||uuu```bbbiiieee___ZZZ]]]vvv|||~~~```))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++******++++++,,,---,,,,,,------.../////////222333???___rrr```|||~~~lllRRROOOeee~~~pppiiipppxxxuuulllOOOGGGCCCFFFLLLSSS]]]fffppp|||wwwmmmcccKKKCCC>>>@@@CCCCCCBBBCCCBBBGGGMMMNNNNNNQQQVVVYYYVVVTTTYYYeeellllllooovvvvvvllllllzzz~~~wwwuuuooojjjgggjjjsssvvv]]]PPPSSS[[[hhhwww}}}fffPPPIIILLLKKKGGGDDDFFFOOO^^^jjjkkkddd``````qqqzzzZZZOOOPPPPPPOOOPPPVVV^^^cccbbbaaaaaaaaaaaa[[[RRRJJJAAA>>><<<>>>DDDIIIKKKKKKKKKRRRXXXXXXYYYhhh^^^xxxyyy~~~hhhLLL@@@@@@SSSyyy^^^RRRccczzzPPPCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJHHHIIIIIIGGGDDDAAA@@@@@@CCCCCCBBB???===;;;;;;::::::;;;<<<:::888999===BBBHHHIIIFFF???<<<<<<;;;777555555555555444333111000222222666FFFeee~~~qqqrrrnnn```VVV[[[jjjxxxiiiSSSAAA???BBB@@@>>>???DDDTTT]]]\\\UUUKKKSSSlllnnnmmmppp}}}www^^^SSSVVVyyy|||ggggggmmmccc^^^```jjjlllccc___aaatttsssnnnwww}}}|||yyywwwwwwssspppllliiieee^^^TTTLLLFFFEEEGGGLLLMMMKKKLLLOOOUUU]]]bbbpppwwwMMMDDDEEE>>>;;;@@@BBB>>>NNNooogggNNNOOOSSSPPPNNNIIIEEEEEEEEEEEEHHHNNNKKKHHHEEEEEEGGGGGGEEEBBB===;;;::::::<<<<<<<<<;;;555666333222999LLLlllooo___bbbeee^^^\\\\\\ssssssoootttvvvxxxrrrbbb((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++******++++++,,,---,,,,,,,,,---......//////111000999WWWvvv```{{{rrrTTTKKK[[[}}}uuukkkmmmvvvxxxsssVVVJJJBBBEEEKKKPPPYYYcccgggyyy}}}{{{sssjjjPPPFFF>>>>>>@@@AAAAAABBBCCCKKKQQQRRRRRRTTTUUUTTTQQQQQQYYYhhhnnnlllmmmrrrpppmmmpppyyy{{{uuupppqqqjjjgggiiittthhhUUUSSSXXXhhhooobbbZZZZZZXXXOOOGGGEEEEEEVVVooossskkkkkkxxxqqqbbbmmmrrrqqqggg^^^]]]cccggghhheeebbbaaa```ZZZPPPGGG???======AAAGGGLLLMMMLLLLLLQQQUUUVVV[[[nnnvvvaaayyy]]]EEE@@@AAATTTnnn\\\SSSgggjjjIIIEEE???AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEECCC@@@???@@@AAA???@@@AAA@@@===:::999999666777777777777999===@@@CCCEEECCC>>>;;;===<<<999666777777777555333111000222111444CCCcccyyywww|||~~~vvvtttxxxhhhZZZ[[[gggtttqqqZZZEEE???@@@>>>===@@@IIIUUUXXXSSSNNNIIITTTmmmeeekkkwwwnnnYYYWWWhhhyyytttqqqiiinnn|||rrrmmmpppyyyxxxkkkeeehhhxxx}}}zzz{{{xxxuuuuuupppmmmiiifffbbbZZZPPPHHHFFFFFFIIIMMMNNNLLLNNNRRRRRR\\\eeevvvjjjHHHAAABBB>>>===BBBDDD@@@RRRvvv}}}```OOOQQQWWWXXXMMMHHHEEEEEEDDDAAACCCGGGIIIFFFDDDEEEGGGGGGDDDAAA<<<;;;:::<<<>>>???>>>===555888444444:::AAA[[[xxx[[[]]]ggg```___\\\nnnwwwddd\\\```dddlllrrrlll'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++******++++++,,,---+++,,,,,,------......//////000888QQQzzziiizzzvvvTTTGGGUUUjjj~~~{{{nnnkkkttt{{{yyy___OOOCCCEEEKKKNNNUUU___cccuuuzzzrrrXXXLLLAAA???AAABBBCCCDDDCCCMMMUUUWWWXXXZZZXXXUUUOOOPPP[[[kkkrrrooonnnrrrppppppqqqrrrrrrpppqqqssskkknnn|||{{{~~~~~~kkk\\\[[[iiikkkjjjoootttlll[[[SSSUUUXXXhhh~~~sssqqqtttssslllddd___\\\WWWNNNFFF===<<<>>>BBBIIINNNOOONNNQQQSSSUUUWWW```wwwllljjjsssRRR>>>AAABBBbbbfffZZZVVVppp]]]FFFJJJ===??????@@@AAAAAABBBCCCCCCEEEFFFFFFEEECCCBBBBBBDDD<<<@@@CCCCCC@@@<<<:::999888777666777999<<<======AAACCCBBB>>><<<===<<<888777888888888666444111000222333666BBB]]]}}}~~~tttooopppxxx||||||vvvxxxnnn^^^[[[cccooo{{{yyybbbKKKCCCAAA>>>@@@DDDPPPVVVQQQJJJJJJKKKWWWlllfffqqqyyyeee\\\hhhpppkkkqqq|||yyy~~~}}}nnnmmmxxx|||~~~zzz{{{vvvrrrrrrmmmjjjfffbbb^^^VVVLLLDDDEEEFFFIIIMMMMMMKKKNNNSSSPPP]]]iii}}}yyy]]]DDD===???>>>???CCCCCCBBBYYYmmmVVVNNNNNNQQQSSSGGGEEEFFFJJJIIIDDDAAABBBFFFDDDCCCEEEGGGGGGCCC???<<<;;;:::<<<===>>><<<;;;444888333555;;;888KKKsss{{{\\\fffxxxqqqhhhbbbmmmrrr___XXX```hhhwww&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******++++++,,,---++++++,,,------......///...222999NNNuuuooouuuwwwSSSEEEQQQZZZ|||qqqkkkttt|||}}}eeeSSSEEEFFFKKKMMMSSS\\\bbbsssxxx```RRREEEAAADDDEEEFFFHHHCCCNNNXXXZZZ\\\___]]]WWWPPPRRR^^^ooovvvsssqqquuussstttqqqmmmlllqqqvvvxxxtttzzzvvv}}}}}}lllgggrrrooouuu}}}hhhaaagggsss~~~{{{wwwqqq}}}ssseee]]]XXXTTTLLLFFF===<<<>>>DDDKKKOOOPPPNNNWWWWWWXXX[[[ffffffrrrnnnHHH888AAACCCuuu```XXXZZZzzzVVVFFFMMM===>>>>>>>>>??????@@@@@@@@@???AAADDDDDDCCCAAA@@@AAA<<<@@@FFFGGGCCC???<<<;;;<<<999777999<<<>>>===;;;AAACCCCCC???======;;;777888888999888777444111//////000333<<>>@@@DDD@@@EEEbbbbbbNNNIIIGGGFFFGGG@@@BBBHHHOOOPPPJJJDDDCCCDDDCCCCCCEEEGGGFFFBBB===<<<;;;:::;;;<<<<<<:::888333777222666<<<333AAAkkkeeexxxuuunnntttvvvbbb[[[eeeppp''''''''''''''''''''''''((((((((((((((()))************))))))(((((('''''')))************+++++++++)))************+++++++++++++++,,,------......///...333777DDDjjjwwwlllpppoooTTTKKKOOOZZZuuu}}}uuu}}}~~~zzzqqqmmmuuuvvvZZZEEEHHHNNNNNNSSS^^^bbbooottt___JJJAAABBBEEEFFFGGGNNNUUU\\\___```___[[[TTTSSSVVVaaatttvvviii|||yyykkkjjjwww}}}zzzsss}}}{{{qqquuuzzzyyyoookkkuuu{{{{{{||||||zzzddd^^^[[[QQQIIIGGGAAA::::::EEEOOOPPPOOOPPPWWWZZZ[[[[[[hhh|||fffUUU@@@???;;;KKK}}}fffVVVfffMMMHHH======<<<<<<>>>>>>>>>===<<<;;;>>>>>>>>><<<:::999;;;<<<>>>>>>???@@@AAA???;;;888:::;;;;;;;;;;;;;;;;;;:::<<<999777777999:::888666<<<888777:::999333//////...111333555>>>QQQggguuusss{{{xxxoooiiibbbkkk{{{qqqvvv|||mmm```\\\cccqqq|||www___MMMGGGIIIMMMPPP```\\\KKKBBBKKKUUUaaapppqqq}}}rrrccciiirrr~~~}}}}}}{{{vvvuuutttkkkkkkfff___ZZZRRRJJJHHHJJJGGGFFFHHHLLLLLLLLLPPPVVVffffffyyyYYYKKK===;;;@@@EEEEEECCCCCCOOOtttxxxZZZSSSMMMHHHHHHFFFDDDDDDGGGKKKOOONNNHHHCCCEEEAAA???AAAFFFHHHFFFBBBAAA???=========<<<:::888999333333888777444===LLLwwwmmm}}}wwwuuuooollluuu''''''''''''''''''''''''((((((''''''(((((()))***)))))))))((((((((((((((())))))*********+++++++++)))************+++++++++++++++,,,,,,---.........---000111<<<```pppooottt]]]UUUWWW___uuuxxxsss|||rrrmmmttt~~~zzzbbbMMMHHHKKKNNNTTT\\\bbblll|||wwweeePPPFFFEEEFFFHHHKKKNNNVVV^^^aaaaaaaaa[[[UUUQQQTTTddd}}}sssiii~~~vvviiilllxxx~~~|||vvv~~~wwwqqq}}}oookkklllmmmpppwww|||hhhaaa\\\QQQHHHFFF@@@<<<===GGGNNNPPPPPPRRRVVVXXXYYY\\\nnnmmmhhhzzzRRR=========RRR~~~iii]]]qqq|||MMMGGG=====================<<<<<<;;;<<<<<<<<<:::888888999;;;<<<<<<<<<>>>???>>><<<999;;;;;;<<<======<<<;;;;;;;;;999666666888999888666999777777;;;:::555222222111333444444;;;JJJ]]]kkkjjjssswwwwwwttthhhkkk~~~xxx}}}~~~tttuuu~~~}}}qqqeee___cccooozzz}}}kkkYYYMMMJJJNNNRRR\\\YYYMMMGGGRRRZZZbbbnnnrrrnnnbbbjjj|||{{{~~~{{{uuutttrrrjjjiiiccc\\\VVVNNNGGGFFFIIIHHHGGGHHHKKKLLLKKKPPPWWWgggooouuuQQQFFF;;;999===AAAEEEHHHHHHUUUzzzjjjRRRPPPLLLHHHGGGCCCDDDEEEGGGJJJKKKIIIEEEAAAGGGDDDCCCDDDGGGHHHFFFDDDDDDBBB@@@???>>>===:::888999444444888666222999FFFzzzsss}}}yyy}}}zzz{{{''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((()))))))))))))))*********++++++)))************+++++++++++++++,,,,,,------......111111///888WWWssslllmmmdddcccjjjxxxyyyxxx~~~uuunnnrrrzzznnnXXXIIIGGGMMMTTTXXX```hhhwww}}}nnn\\\OOOHHHFFFJJJOOOPPPZZZcccfffgggeee___YYYSSSSSSgggrrrnnnuuuiiioooyyyyyy~~~{{{rrrsssrrrttthhhbbbkkkyyy{{{hhhaaaZZZNNNEEEAAA???>>>BBBIIINNNOOORRRUUUZZZYYYYYY___vvv|||aaaqqq|||pppKKK999:::@@@[[[|||iiiddd~~~uuuLLLEEE======>>>======<<<;;;;;;<<<<<<999999999888666666888::::::999999:::;;;<<<;;;:::;;;<<<>>>??????>>><<<;;;:::888666666777888777666777666888<<<<<<777333444111222222333777BBBSSS```hhhqqqxxxuuuttt~~~uuu{{{xxxtttxxx~~~wwwlllbbbcccllluuu~~~~~~zzzjjjYYYPPPRRRWWWZZZZZZQQQOOO[[[bbbdddmmmuuu{{{iiibbblll{{{zzz}}}{{{tttsssqqqiiiggg___VVVPPPJJJDDDDDDGGGIIIHHHIIIKKKKKKKKKRRRZZZhhh|||eeeJJJAAA::::::===@@@FFFMMMLLLaaa```OOOQQQOOOMMMKKKGGGEEEGGGJJJKKKIIIFFFDDDCCCHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEBBBAAA@@@>>>;;;999999555555888555111555???hhh~~~|||~~~~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))))))))))))))************))))))*********+++++++++***++++++,,,------......222000...555MMMqqqsssjjj~~~uuuqqquuu|||xxxpppqqqvvvxxxdddLLLDDDKKKRRRRRR\\\fffvvvyyyiiiZZZNNNFFFIIIPPPSSS^^^iiimmmllljjjddd^^^XXXXXXqqquuuwwwyyyllltttzzz~~~~~~yyypppxxxmmmjjjsssccc[[[TTTIII@@@<<<>>>BBBGGGKKKMMMPPPTTTXXX___]]]\\\fffnnnaaaxxxrrraaaCCC777:::AAAaaavvveeeffflllJJJBBB>>>>>>???>>><<<;;;::::::;;;<<<888999999888777777:::<<<<<<:::888888999::::::999:::;;;===??????===;;;:::888777777666777777777777666666:::===<<<666333444111000111222555===LLLZZZiiiqqqwww~~~|||zzztttsss{{{}}}|||rrrgggbbbgggmmmyyy|||~~~|||zzzzzz|||~~~wwwhhh\\\ZZZ\\\```aaaXXXWWWaaafffgggnnnzzzuuufffdddppp~~~zzzsssrrrqqqiiidddZZZQQQKKKGGGCCCDDDHHHJJJIIIJJJLLLLLLMMMVVV```nnnuuuXXXIII???:::>>>AAABBBFFFLLLMMMwwwuuu[[[NNNQQQOOONNNNNNIIIGGGJJJMMMMMMIIIGGGHHHIIIJJJKKKKKKJJJGGGFFFGGGHHHFFFDDDBBBAAAAAA@@@>>><<<777555555777555111444:::QQQttt||||||}}}{{{ssskkkhhhjjj''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((()))))))))*********))))))*********+++++++++******++++++,,,------...---,,,+++000AAA[[[vvvuuulllyyy{{{}}}|||tttqqqsss}}}mmmSSSEEEIIINNNNNNVVVdddvvvuuufffVVVIIIHHHNNNSSS___kkknnnmmmjjjeeeaaaZZZbbb{{{rrr{{{}}}wwwzzzwwwssswwwrrrsss|||{{{vvvkkk^^^UUUNNNEEE>>>;;;???EEEKKKMMMNNNRRRWWWZZZ^^^^^^aaaoooccchhhqqqgggRRR<<<888===EEEhhhpppbbbhhhbbbHHHBBBAAA@@@???>>><<<:::::::::;;;;;;999:::::::::999;;;===@@@@@@===:::888888999888888999:::<<<======<<<:::999777888777777777777888999999999<<>>>>><<<;;;::::::999999:::;;;<<<<<<<<<>>>AAADDDCCC@@@===;;;;;;;;;:::888:::;;;;;;;;;;;;;;;;;;:::777888999888777777999;;;<<<===???@@@<<<666555999BBB<<<777666333333???NNNiiiyyytttuuu{{{|||qqqfffbbbaaakkkrrr{{{}}}{{{xxxwwwxxxzzzzzzzzz|||}}}zzzrrrmmmnnnpppggg^^^```bbbgggsssqqqnnntttxxxvvvpppooommmddd[[[QQQHHHEEEFFFFFFGGGKKKJJJKKKMMMPPPQQQWWWfffuuusssSSSMMMDDD:::999AAAEEEBBBGGGQQQqqqnnn[[[QQQPPPLLLMMMQQQLLLHHHHHHHHHGGGGGGHHHKKKMMMMMMLLLKKKKKKJJJIIIIIIHHHBBBAAA@@@AAACCCDDDCCCBBB999888666666555555666777:::___zzz~~~yyyrrrfff^^^eeesss''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''&&&&&&(((((((((((()))))))))***)))************+++++++++*********+++,,,,,,------//////222555888EEEaaa|||tttvvv{{{tttrrrvvv{{{zzzkkkVVVIIIHHHLLLRRR]]]kkktttyyy}}}mmm[[[QQQOOORRR___jjjllljjjhhhfffddd^^^|||{{{ppp}}}yyyttt\\\gggyyytttiiidddZZZNNNFFFAAA???>>>BBBIIIMMMNNNQQQXXX\\\ZZZXXXaaappplllaaazzzzzzfffLLL???888<<>>@@@CCCFFFDDDBBB@@@?????????===<<<===<<<;;;::::::;;;<<<===777999::::::888888:::===@@@@@@BBBCCC>>>:::;;;AAAHHH???888666222000<<>><<<999666555666666666666QQQiiixxx|||wwwtttllliiiuuu''''''''''''''''''''''''((((((((((((((()))******(((((((((''''''&&&&&&%%%(((((((((((()))))))))))))))************+++++++++)))******+++,,,,,,------------///222333>>>\\\zzztttttt}}}vvvssstttzzz}}}sss]]]JJJGGGMMMSSSZZZdddmmmuuuvvvcccVVVRRRVVVbbbmmmooollljjjjjjhhheee}}}zzzuuu|||xxxmmm~~~rrrfffbbbXXXKKKBBB>>>===<<>>???AAADDDGGGDDDBBBAAAAAABBBBBB@@@??????>>><<<::::::<<<>>>???888:::;;;:::888888;;;>>>AAABBBDDDDDDAAA===AAAGGGGGG===777555222111>>>PPPxxxxxx|||~~~}}}}}}yyyxxx}}}{{{pppeee___bbblllzzz~~~}}}}}}|||~~~|||{{{zzz{{{{{{zzzyyyyyy~~~xxx|||qqqmmmkkksssuuuzzzwwwuuummmiiicccYYYQQQHHHAAABBBEEEGGGHHHJJJJJJKKKOOOSSSWWW```ttt[[[BBBEEE<<<;;;AAAGGGCCCCCC]]]~~~___SSSQQQSSSPPPTTTWWWRRRSSSNNNIIIGGGIIILLLLLLKKKRRRNNNKKKLLLPPPQQQNNNJJJHHHGGGEEEEEEFFFFFFDDDCCCCCC@@@<<<777555666666444222GGG```vvv}}}yyyxxxsssrrr%%%%%%&&&&&&'''((((((((()))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''((()))((('''''''''(((***+++)))))))))))))))))))))))))))******++++++,,,------,,,//////111777<<>>;;;:::;;;<<<===<<<<<<======>>>@@@BBBDDDEEEHHHEEEEEEGGGEEE???<<<===>>><<<:::888444333:::DDDnnn~~~zzz|||~~~}}}}}}zzzxxx}}}|||kkk\\\bbbiiisss{{{~~~{{{zzzxxxvvvtttzzz}}}~~~}}}|||zzz{{{}}}wwwwww~~~{{{nnnkkkjjjcccXXXQQQHHHEEEBBBBBBEEEHHHHHHGGGNNNMMMSSS[[[aaakkkcccOOOIII>>>@@@999===HHHEEEJJJsssoooVVVQQQNNNQQQSSSRRRQQQRRRUUUSSSPPPMMMLLLLLLMMMNNNRRRRRRRRRPPPNNNNNNPPPRRRPPPJJJEEEDDDFFFHHHFFFCCCEEECCC@@@<<<999666555555222:::TTTuuu}}}vvv~~~uuu{{{''''''''''''''''''&&&&&&(((&&&%%%&&&(((((('''%%%&&&&&&&&&''''''''''''((()))(((((('''((()))***+++)))))))))))))))))))))))))))******++++++,,,------,,,000///000555999NNNmmm|||{{{{{{uuurrruuu~~~sssYYYJJJJJJLLLQQQZZZccchhhnnn{{{~~~}}}vvvrrrkkkiiilllooojjj```___eeekkk||||||ssssssgggbbbZZZNNNDDD???===>>>???FFFKKKNNNOOOTTT]]]```^^^cccxxxssspppuuummmdddTTTQQQYYY]]]EEE999555<<>>===<<<;;;;;;;;;;;;:::999999999<<>>???===<<<<<<<<<===;;;:::<<<======???@@@BBBCCCDDDIIIFFFFFFGGGDDD>>>:::;;;999777888888444222666>>>MMMdddyyy}}}}}}{{{~~~~~~yyywww|||~~~pppcccbbbhhhrrr{{{|||xxxvvvwwwyyy|||}}}}}}}}}{{{{{{|||~~~~~~sssjjjhhheee\\\QQQJJJEEECCCAAABBBEEEHHHJJJIIIOOOOOOUUU```kkk{{{XXXEEEBBB;;;======BBBFFFBBBOOO```SSSOOONNNRRRTTTRRRPPPQQQVVVSSSPPPNNNMMMNNNPPPQQQTTTTTTSSSQQQNNNLLLMMMNNNJJJGGGDDDCCCEEEFFFFFFFFFFFFDDDAAA===999777666555333999NNNiii~~~yyyqqqyyy{{{)))(((((('''&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))******++++++,,,---------111//////333666FFFaaa}}}wwwlllsss|||tttssszzz|||fffQQQGGGHHHMMMVVV___eeeiiisss~~~}}}|||{{{~~~~~~qqqnnnnnnnnndddYYY[[[dddhhhvvv~~~wwwqqqvvvmmmddd]]]UUUIII@@@===>>>AAACCCGGGKKKOOOQQQVVV\\\```___iiippp~~~yyyooohhh\\\RRRYYYbbb^^^???999666:::EEEaaaeeeYYYfffTTTDDDOOOLLLBBBEEE@@@@@@>>>===<<<<<<<<<<<<;;;:::999999;;;>>>AAADDDAAADDDGGGJJJIIIEEE@@@===???>>>============;;;999===>>>???@@@AAABBBCCCCCCIIIEEEDDDDDDAAA;;;999:::666666777888666222555:::@@@TTTfffmmmrrr|||~~~zzz~~~yyywww{{{wwwnnndddiiipppxxx~~~}}}wwwvvv{{{~~~~~~|||||||||{{{{{{{{{~~~vvvooojjjhhhcccWWWMMMGGGBBBAAA@@@AAAEEEIIIKKKLLLNNNNNNUUUcccrrrnnnLLL<<<<<<:::;;;CCCGGGAAA???XXXyyynnn[[[RRROOOOOOTTTVVVSSSRRRSSSUUUSSSPPPNNNMMMOOORRRTTTSSSTTTTTTRRRNNNJJJHHHHHHEEEEEEEEEDDDCCCDDDGGGIIIGGGEEEBBB>>>:::888777666333888CCCVVVooowwwnnn{{{}}}|||zzzppp(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))))))))))))))))))))))))))******++++++,,,---------222///---111333>>>TTTttt{{{sssiiirrruuuqqqtttrrrYYYGGGGGGJJJRRR\\\ccchhhpppxxx}}}|||{{{|||~~~~~~sssppppppmmmaaaVVVZZZffffffttt}}}oooqqqwwwiiibbbYYYQQQFFF>>><<<>>>BBBEEEGGGJJJOOORRRVVV[[[___aaaqqqyyysssyyytttnnnccc___lllqqqccc@@@>>>999999IIIjjjqqq^^^[[[vvv}}}LLLEEEPPPKKKDDDGGGAAA@@@@@@??????@@@@@@AAABBB@@@>>><<<<<<===@@@AAACCCEEEHHHIIIHHHEEEBBB???CCC@@@>>>======>>>>>>===@@@@@@AAABBBCCCCCCCCCCCCDDDAAA???@@@>>>999888::::::888999:::888555777<<>>;;;===SSSwww}}}```[[[bbbkkkCCCCCCJJJEEEBBBEEE@@@@@@AAAAAABBBDDDEEEFFFEEECCCAAA??????@@@BBBDDDFFFFFFFFFEEEEEEDDDCCCCCCFFFBBB>>><<<===???AAABBBCCCCCCDDDEEEEEEDDDDDDCCC>>>:::999::::::777888;;;>>>:::888999888666:::???===EEEOOOYYYgggvvv~~~zzzxxx~~~}}}}}}|||yyytttpppllllllrrrzzz~~~}}}~~~{{{yyy}}}|||~~~{{{zzz|||{{{pppiiiaaaYYYPPPFFFBBBCCCDDDDDDDDDDDDEEEHHHKKKNNNRRRWWWdddwww```QQQDDD<<<===>>>???FFFDDDAAAZZZzzzgggQQQZZZSSSOOOMMMNNNOOOOOORRRXXXQQQOOOLLLIIIGGGGGGGGGHHHJJJMMMPPPPPPMMMJJJHHHGGGGGGJJJKKKHHHBBBAAAEEEKKKGGGEEEBBB???<<<:::999999333666444888RRRzzz}}}rrrsss}}}zzzlll%%%%%%&&&&&&'''(((((()))'''((()))(((''''''((()))&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------+++111...+++000111333>>>WWWuuuzzzwww{{{{{{rrrmmmttt|||jjjYYYNNNKKKNNNXXXbbbkkkssszzz~~~~~~|||yyyuuuiii]]]]]]fffnnnwwwwwwooocccWWWPPPJJJBBB======AAADDDGGGJJJKKKOOOTTTXXX\\\eeennnkkkuuunnnoooxxx|||]]];;;:::;;;FFFdddhhhWWW]]]ooo___BBBDDDEEECCCDDDDDD@@@@@@AAAAAACCCDDDFFFFFFBBBAAA@@@???AAACCCFFFHHHFFFDDDBBB@@@???AAABBBDDDEEEBBB===<<<===AAACCCEEEDDDEEEFFFFFFEEEDDDCCCBBB;;;777555777777666888<<<===888555666666666888===;;;>>>FFFSSSdddvvv~~~~~~~~~}}}|||{{{{{{tttllliiiooowww}}}~~~~~~}}}yyyyyy|||{{{www}}}{{{zzzzzz}}}xxxooopppfff[[[SSSKKKDDDCCCEEEDDDEEEFFFFFFFFFIIIMMMPPPSSS]]]pppkkkOOOGGG???===???>>>AAADDDEEEQQQzzz|||XXXJJJRRRNNNJJJIIIJJJIIIHHHLLLSSSNNNMMMKKKIIIFFFDDDCCCBBBEEEHHHLLLMMMLLLJJJJJJIIIJJJLLLLLLHHHCCCAAADDDHHHDDDCCC@@@>>><<<;;;;;;;;;555666444444FFFiii|||tttrrruuu{{{~~~ttt&&&&&&''''''''''''''''''%%%''')))(((&&&%%%''')))&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((()))))))))))))))))))))))))))******++++++,,,------)))000---***111222111888LLLkkk|||}}}~~~zzz}}}wwwuuummmoooyyy}}}sssgggTTTNNNLLLTTT___iiirrryyy~~~~~~~~~}}}ttthhheeekkkwwwvvvlll___PPPJJJFFF@@@>>>@@@DDDHHHJJJNNNMMMQQQWWW[[[___kkkwwwmmmwww|||qqqnnnnnn}}}rrrLLL999777<<>>@@@???>>><<<===@@@BBBCCCBBBDDDDDDEEEEEEEEECCCAAA???<<<888555666666555888<<<;;;666555777888666777:::<<<<<>>BBB???CCCEEEKKKccctttXXXOOONNNIIIHHHIIIKKKIIIFFFHHHMMMLLLLLLLLLKKKIIIFFFCCCBBBCCCFFFIIIKKKJJJJJJJJJKKKJJJKKKJJJFFFCCCBBBDDDFFFBBB@@@???===<<<<<<<<<===777888666555===VVVxxxzzzwwwvvvtttvvv{{{}}}yyy((((((((('''&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))))))))))))))))))))))))))******+++,,,,,,------'''///,,,***111222000666GGGeeexxxzzzvvvdddfffyyynnnmmmvvv}}}yyyqqqXXXPPPKKKPPP[[[fffpppwww|||~~~~~~}}}rrrooosss}}}pppjjj]]]KKKEEEBBB??????BBBGGGKKKMMMQQQOOOSSSYYY]]]bbbooo~~~cccuuuuuuttttttiii>>>;;;777>>>[[[aaaZZZeeeiiiKKKAAABBB888999BBB===AAAAAA@@@???>>>>>>>>>>>>@@@>>>===;;;<<<>>>@@@BBB===<<<:::999999:::;;;<<<999:::<<>>999@@@FFFAAAFFFGGGPPPoooiiiZZZTTTKKKHHHIIIMMMPPPMMMHHHGGGKKKJJJKKKMMMMMMLLLIIIFFFDDDCCCEEEHHHIIIIIIIIIJJJKKKIIIIIIGGGDDDBBBBBBDDDEEE@@@???>>><<<<<<<<<===>>>999:::999666888IIIkkkyyy{{{{{{wwwssswww{{{~~~{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************++++++++++++******++++++++++++++++++++++++...------......///000111GGG```ttt~~~|||pppUUU```yyy{{{rrrlllpppxxx}}}}}}jjjTTTHHHTTTaaaccchhhrrrxxx~~~xxxsssooo```TTTNNNBBB===<<>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===:::::::::888888999<<<>>>>>>===<<<;;;;;;===???@@@BBBCCCCCCAAA>>><<<<<<===<<<<<<======<<<<<<;;;:::===;;;;;;>>>===999777999777444888HHH^^^tttxxxttttttzzz}}}}}}vvvpppooorrrxxx|||{{{|||}}}{{{zzzyyyzzz{{{|||yyyvvvtttuuuuuuuuuuuuwwwuuurrrssswwwyyyyyywww}}}~~~tttkkkhhhYYYRRRIIIEEEEEEGGGFFFDDDIIIEEEDDDFFFHHHMMMWWWaaassszzz___SSSBBB888;;;BBBEEECCCIII>>>___oooaaa[[[[[[TTTIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKLLLMMMKKKHHHEEECCCCCCEEEGGGGGGEEEEEEHHHJJJHHHGGGEEECCCBBBAAAAAABBB<<<<<<<<<=========>>>>>>;;;888888999777@@@bbbwwwzzz}}}zzz~~~{{{zzz|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))******++++++******)))++++++++++++++++++++++++------------...///000111<<>>EEEbbbsss___llloooQQQIII@@@===???AAA???<<<===<<<;;;;;;:::::::::;;;:::::::::::::::;;;;;;<<<:::::::::999888999<<>><<<:::::::::;;;<<>>>>>>>>>>>===;;;<<>>:::888999777333555@@@PPPbbbvvvxxxqqqnnnttt}}}~~~~~~~~~}}}yyytttrrrtttwwwzzz{{{|||}}}|||zzzxxxxxxyyywwwuuurrrqqqrrrssstttssstttrrrpppqqqtttwwwxxxxxx~~~}}}{{{vvvmmmddd```RRRLLLFFFCCCEEEGGGFFFEEEFFFEEEGGGJJJLLLQQQ]]]iii}}}oooSSSJJJ???:::???GGGKKKJJJIIINNNzzzxxxYYYVVVWWWPPPLLLMMMMMMNNNMMMLLLJJJIIIFFFHHHJJJKKKJJJHHHEEEDDDCCCEEEGGGGGGFFFFFFHHHKKKHHHGGGEEECCCBBBBBBBBBCCC;;;;;;<<<<<<<<<=========<<<999999888666>>>\\\|||}}}~~~|||uuuxxxzzz{{{{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******)))******++++++******)))++++++++++++++++++++++++------------...///000111222KKKdddyyyyyyvvvUUUEEE]]]nnn{{{qqqjjjkkkttt}}}yyyjjjWWWLLLNNNXXXbbbgggrrryyy~~~hhhbbb[[[MMMBBB>>>;;;<<>><<<;;;;;;:::999999999999:::999999999:::::::::;;;;;;::::::;;;:::999:::===@@@???>>><<<999888777777777?????????>>>;;;999999:::777888999:::<<<===>>>???===;;;<<<@@@???;;;888:::888555444999AAANNNaaarrrwww|||~~~vvvooorrr{{{~~~|||}}}~~~|||xxxvvvvvvwwwwwwzzz|||~~~~~~{{{xxxvvvuuurrrpppnnnnnnoooppppppppppppnnnlllmmmqqquuuwwwxxxyyyzzz}}}}}}sssnnneee[[[WWWJJJFFFBBBBBBDDDGGGFFFEEEEEEGGGLLLPPPRRRXXXiiiyyy}}}\\\KKKDDD>>><<<@@@DDDHHHJJJIII```{{{eeeQQQSSSTTTNNNMMMMMMNNNMMMMMMKKKIIIHHHBBBDDDGGGIIIIIIGGGEEECCCCCCDDDFFFGGGFFFGGGIIIJJJGGGFFFEEECCCBBBBBBCCCCCC<<<============>>>>>>>>>>>>;;;:::888555;;;TTTmmmrrrqqqsssyyy~~~}}}%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))***+++++++++++++++,,,,,,------------...///000000///FFF\\\sssqqqgggwww\\\DDDPPPaaa}}}xxxnnnjjjrrr|||{{{sssaaaNNNKKKYYYgggkkkjjjrrr~~~mmm]]]YYYSSSGGG===<<<;;;>>>DDDHHHLLLRRRYYY___^^^^^^bbbnnnpppxxxsssmmmbbbkkkdddlll~~~zzz\\\CCC>>>===___wwwbbbcccKKKCCC???:::999<<<>>>>>><<<999999888888888888999999888999999::::::::::::::::::;;;<<<;;;;;;<<<>>>@@@>>>===;;;999888777777777===>>>>>><<<999888888888555555666777888:::;;;<<<<<<:::;;;???>>>:::888999:::888666777999BBBUUUfffpppwwwyyyyyy}}}|||yyywwwuuutttxxx{{{~~~|||wwwtttsssqqqnnnlllkkklllllllllkkklllkkkjjjjjjmmmrrrvvvxxxsssvvvzzz~~~xxxooohhh^^^TTTOOOEEECCCBBBCCCEEEGGGFFFEEEGGGKKKPPPTTTVVV```xxxoooXXXGGGBBB???@@@CCCHHHPPPWWWUUUtttsss{{{[[[OOORRRRRRMMMJJJJJJKKKKKKJJJHHHFFFEEEBBBDDDGGGIIIHHHFFFCCCAAABBBCCCDDDEEEEEEFFFGGGHHHEEEDDDCCCAAAAAAAAABBBCCC?????????@@@@@@@@@AAAAAA@@@===;;;999666999JJJ\\\vvvmmmnnnooozzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,------...///000...AAARRRgggoooaaaooofffHHHGGGTTTmmm~~~tttkkkmmmuuuyyyxxxiiiTTTLLLXXXeeejjjfffnnn{{{xxxcccXXXRRRJJJAAA<<<<<<<<<@@@GGGKKKMMMTTT\\\bbbcccdddlllyyyrrrpppjjj___ccc]]]eeetttpppVVVAAA>>>IIImmmjjj___iiiqqqFFFAAA>>>;;;;;;===???>>>===888888777777777888888999888999:::;;;;;;;;;:::::::::;;;============???AAA;;;;;;;;;:::::::::::::::===>>>>>><<<999777777888888888777777777888999:::;;;999:::======999888::::::999888777777===NNN^^^mmmtttzzz}}}}}}~~~ppp{{{|||~~~~~~~~~{{{xxxuuussswwwzzz~~~~~~|||wwwsssqqqqqqooolllkkkjjjiiigggeeeiiiiiihhhiiikkknnnrrruuutttyyy}}}sssiii```VVVMMMHHHEEEEEEDDDEEEFFFGGGGGGFFFIIILLLQQQUUUYYYjjjwwwbbbOOOBBB??????CCCIIIRRRcccrrrlll~~~mmmVVVPPPQQQOOOKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEGGGJJJKKKJJJGGGCCC@@@BBBBBBBBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAA???===:::888999CCCMMMqqq}}}lllllljjjooo~~~$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))((())))))******))))))(((*********++++++,,,,,,---,,,,,,,,,,,,---...///000+++:::EEEVVVsssssshhhjjjsssMMMBBBFFFZZZuuuxxxmmmiiillluuuyyyqqq^^^QQQSSS\\\aaaeeemmmxxxpppfffZZZRRRJJJBBB======>>>???DDDJJJMMMNNNUUU]]]\\\```fffvvvuuuvvvkkkiiifffbbb[[[aaammmuuujjjQQQ???;;;UUUwwwrrr^^^```vvv___DDD@@@???======>>>>>>>>><<<888777777777777888999999999:::;;;<<<===<<<;;;::::::<<<>>>>>>>>>???AAABBB<<<<<<<<<======>>>>>>>>>>>>>>>>>>===:::888888999>>>===;;;:::999:::;;;;;;===:::999;;;;;;999:::===999888999999777:::GGGUUUeeemmmtttxxx{{{}}}~~~{{{yyyxxxyyy}}}}}}{{{}}}~~~~~~{{{wwwuuuvvvyyy}}}}}}{{{wwwsssrrrqqqnnnllljjjhhhfffcccaaaeeefffggghhhhhhiiilllooouuu}}}~~~{{{ssshhh^^^UUUMMMGGGDDDGGGFFFFFFGGGGGGHHHIIIIIIJJJMMMSSSZZZeee{{{hhhVVVCCCAAA>>>>>>AAAEEEMMMaaavvv|||aaaSSSPPPMMMJJJJJJKKKLLLMMMMMMMMMLLLJJJJJJJJJLLLOOOPPPOOOJJJFFFBBBDDDCCCBBBCCCDDDEEEDDDBBBBBBAAA@@@???@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAABBBAAA???===;;;;;;>>>AAAXXXzzzmmmkkkgggkkkzzz$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))******+++,,,,,,------,,,,,,,,,,,,---...//////***555888EEEdddyyyvvvooofffZZZBBB===KKKiii}}}qqqhhhgggqqqwwwxxxkkkZZZRRRUUU[[[dddjjjsssyyy|||zzzooohhhcccZZZQQQJJJCCC<<<;;;>>>@@@BBBGGGLLLNNNOOOUUU]]]ZZZ```kkkoookkkfffdddfff```rrrvvv]]]GGG???AAAcccggg]]]nnnLLLDDDAAA@@@??????>>>===<<<;;;888777777777888888999:::999;;;<<<>>>>>>===<<<;;;:::<<<>>>??????@@@AAACCC>>>???@@@@@@AAAAAAAAAAAA???@@@@@@>>>;;;:::::::::@@@>>>===;;;;;;;;;<<<===AAA<<<:::;;;;;;:::===AAA<<<;;;<<<<<<::::::AAAJJJVVVdddsss~~~{{{zzz}}}yyy{{{|||zzz|||~~~~~~{{{yyyuuuxxx{{{|||zzzvvvtttsssmmmkkkiiihhhgggeeebbb___aaadddffffffddddddeeegggkkkvvv~~~}}}{{{}}}uuufffbbb[[[RRRJJJGGGFFFEEEFFFFFFFFFFFFGGGIIIKKKMMMMMMQQQ[[[iiizzzkkkZZZOOO>>>CCC??????AAA???CCCVVVmmm}}}kkkUUURRRRRRLLLIIILLLMMMMMMOOOPPPPPPPPPOOONNNLLLOOORRRUUUTTTPPPKKKHHHHHHFFFDDDDDDFFFFFFDDDBBBBBBBBBAAAAAAAAABBBDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>>>>===;;;AAAccc~~~mmmiiigggjjjqqq}}}$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))(((((())))))***+++,,,,,,------,,,,,,,,,,,,---...//////,,,444222:::ZZZsssuuurrrbbbzzzgggDDD;;;DDDddduuujjjgggmmmuuu|||uuucccUUUUUU\\\aaagggnnnqqqsssvvv}}}~~~}}}zzzuuuqqqmmmjjjiii^^^TTTIIICCC>>>:::;;;???AAACCCIIINNNNNNNNNUUU]]]bbbiiivvvrrroooppphhhcccgggkkksssNNN<<>><<<:::999888888777888888999:::::::::;;;===??????>>>===<<<:::<<>>===;;;::::::;;;===>>>DDD???;;;<<<<<<<<>>;;;===CCCJJJ^^^uuu|||vvvvvv~~~{{{|||yyy|||~~~}}}uuuxxxzzz{{{yyyvvvuuuuuujjjhhhgggffffffdddaaa___^^^bbbddddddbbb``````aaa]]]jjjuuuvvvvvvzzz~~~~~~{{{|||vvvtttjjjXXXWWWRRRJJJEEEEEEHHHJJJDDDEEEEEEFFFGGGIIIMMMPPPQQQWWWdddwwwwwwTTTKKKJJJ>>>AAA???AAAEEEDDDFFFZZZrrruuu^^^OOORRRTTTLLLJJJPPPLLLMMMOOOPPPQQQQQQPPPOOOMMMPPPTTTWWWWWWTTTPPPMMMKKKHHHFFFFFFGGGGGGDDDBBBDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHCCCCCCBBB@@@AAA@@@<<<777222UUU~~~lllggggggjjjlllsss{{{~~~'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))------------------------222000///777NNNjjjzzz|||qqqnnnTTT???FFFXXXqqqxxxpppnnnrrrvvv}}}ttt```TTTQQQbbbaaaeeemmmqqqqqqsssvvv~~~}}}}}}~~~~~~wwwtttrrrpppmmmjjjeeebbbXXXOOOEEE???;;;999===CCCHHHLLLGGGHHHVVV\\\[[[^^^^^^ooo|||vvvssstttkkkeeelllsss{{{YYYLLL??????___nnnVVVbbbUUUEEEBBB999@@@GGGIIIDDD>>>::::::999999999:::;;;<<<===>>>============<<<;;;999888<<<;;;:::<<>>===<<>>;;;:::>>>DDDIIINNNJJJKKKWWW[[[ZZZ^^^dddxxxxxxvvvlllpppjjjgggqqqyyyqqqMMM@@@<<>>>>>>>>>>>>>>============999999:::;;;===???AAABBBAAA???>>>???BBBDDDEEEEEEFFFEEEBBB>>>;;;:::===???AAA@@@===:::999:::===AAAAAA???<<<::::::===@@@BBBEEEEEECCCAAA???===<<<<<>>]]]vvvtttqqqoooqqqyyy''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,---------------/////////;;;TTTooozzzrrryyyWWWCCCCCC\\\{{{yyyrrrmmmmmmtttwwwggg[[[YYY^^^hhhrrrvvvuuuvvv{{{|||{{{{{{{{{||||||}}}~~~~~~}}}vvvpppkkkiiiiiihhhgggddd^^^VVVQQQKKKDDD>>><<<;;;;;;@@@FFFHHHNNNMMMOOOZZZ\\\\\\dddrrr{{{iiifffkkkeeeeeepppwwwlllTTTCCC===JJJuuunnnbbbfff]]]DDD@@@;;;BBBGGGKKKKKKGGGAAA===<<<:::999888888999<<<>>>@@@AAAAAA@@@???@@@AAABBBCCC999;;;======<<<>>>BBBFFFCCCAAA??????@@@BBBCCCBBBGGGFFFDDD@@@<<<;;;<<<>>>??????===:::999999<<>>;;;::::::<<<@@@BBBEEEDDDBBB@@@===<<<;;;:::BBBNNNcccyyyxxxyyywwwooohhhjjjuuu}}}xxx~~~}}}~~~yyyyyyyyyzzzzzzxxxtttqqqooommmkkkjjjiiihhhfffddd]]]\\\[[[\\\^^^___^^^]]]^^^]]]]]]^^^cccjjjqqqvvvwwwvvvvvvxxxwwwsssssswwwuuuxxx|||~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvrrrmmmfff```XXXPPPKKKHHHGGGFFFEEEFFFHHHKKKLLLHHHGGGHHHKKKLLLOOOXXXaaakkkqqqWWWGGG@@@>>>>>>@@@???BBB???999AAAccctttaaapppcccVVVSSSPPPMMMLLLLLLJJJIIIKKKMMMOOOPPPNNNLLLKKKKKKPPPOOOMMMKKKJJJKKKLLLMMMNNNOOOPPPOOOLLLIIIGGGGGGDDDEEEFFFHHHJJJMMMOOOQQQMMMIIIEEECCCDDDGGGIIIIIIKKKIIIGGGEEEEEEDDDAAA???:::>>>JJJjjj}}}xxxuuuxxx''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,---------,,,///000---222FFFeee}}}|||yyy}}}lllKKK>>>RRRsss}}}xxxmmmkkkooo{{{ooo```WWW\\\fffoooqqqooopppuuuxxx|||||||||||||||}}}~~~}}}wwwrrrqqqmmmjjjggggggeeeccc___WWWNNNHHHCCC>>>:::;;;<<<===BBBHHHGGGNNNOOORRR[[[\\\___lll{{{rrrfffeeefff]]]]]]fffjjjdddJJJ@@@AAAEEEhhh~~~ffffffwww}}}MMMAAACCC<<<@@@CCCFFFFFFCCC???===<<<<<<;;;::::::;;;>>>AAACCCFFFEEECCCAAAAAABBBDDDEEE???BBBDDDBBB>>>???CCCIIIMMMHHHBBB===<<<===>>>>>>GGGFFFDDDAAA===:::;;;;;;;;;<<<;;;:::999:::===???>>><<<:::999:::<<>>;;;:::999999;;;CCCTTTgggsssuuuttttttrrr|||zzzlllfffmmmwww|||}}}|||{{{yyywwwvvvuuutttssspppooommmlllkkkiiihhhgggaaa___]]]^^^```aaa```^^^\\\[[[YYYYYY\\\aaagggkkkooopppssswwwvvvsssrrruuutttvvvxxxzzz|||~~~zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxvvvtttrrroooiii```XXXRRRLLLHHHEEEHHHGGGFFFFFFFFFHHHJJJKKKFFFEEEHHHLLLPPPVVVdddpppkkk[[[III@@@>>>>>>@@@CCC@@@CCC>>>===SSS~~~~~~^^^\\\kkkXXXTTTRRROOOMMMLLLKKKJJJJJJOOOSSSVVVUUUPPPLLLKKKLLLJJJMMMPPPQQQOOOLLLIIIGGGLLLMMMMMMKKKIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOJJJGGGDDDCCCEEEIIILLLMMMLLLIIIGGGFFFFFFFFFEEEDDDCCCDDD???PPP{{{~~~wwwvvvzzz{{{|||''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------,,,///111------<<>>@@@DDDJJJHHHOOOPPPRRRXXXYYY```sss{{{rrroooeeeccc```UUUVVV^^^^^^PPP;;;:::AAAMMM~~~kkk^^^ooolllEEEAAABBB<<<===???AAAAAA@@@???>>>>>>>>>=========???AAADDDEEEJJJHHHEEECCCBBBBBBCCCDDDCCCEEEFFFCCC>>>===BBBGGGRRRKKKBBB;;;999:::===>>>DDDDDDDDDAAA===:::999999777888999::::::;;;===@@@<<<;;;999888999;;;>>>@@@BBB@@@>>>;;;999999999999777;;;HHHXXXbbbeeeiiinnnqqq}}}nnneeejjjttt~~~}}}yyytttrrrrrruuuwwwrrrrrrqqqooommmkkkjjjjjjfffbbb______bbbcccaaa^^^[[[ZZZYYYXXXXXXZZZ\\\^^^eeehhhooowwwxxxuuutttvvvwwwxxxyyyzzzzzz}}}||||||}}}}}}|||zzzzzzzzzzzzyyywwwvvvuuurrrqqqqqqssssssqqqmmmiiiggg___UUULLLGGGFFFFFFFFFIIIHHHHHHGGGGGGHHHIIIIIIHHHIIILLLQQQVVV```rrrmmmYYYMMMBBB?????????@@@CCCAAA???:::AAAeeemmmYYYhhhuuu^^^VVVSSSRRRPPPNNNLLLKKKKKKLLLSSSUUUVVVSSSNNNKKKKKKMMMKKKOOORRRSSSPPPLLLJJJJJJMMMLLLKKKIIIHHHFFFEEECCCFFFFFFGGGIIIJJJKKKLLLLLLHHHFFFEEEFFFIIIMMMOOOPPPJJJHHHGGGGGGIIIJJJJJJJJJIIIHHH;;;AAAeee{{{sssqqquuuzzzxxxwww''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++,,,,,,------,,,...000///...666LLLaaaqqq|||ttt~~~|||aaaFFFCCCYYYnnntttpppmmmpppyyy~~~yyyoooZZZWWWXXX]]]aaadddiiiooouuuzzz~~~}}}}}}}}}|||{{{zzzyyyzzz|||~~~}}}|||yyytttooojjjhhhgggfffbbb]]]WWWQQQJJJBBB>>>:::888999>>>AAABBBFFFKKKLLLRRRRRRTTTYYYZZZiiizzzsssjjjbbb^^^XXXPPPVVV^^^ZZZMMM======EEETTTddd[[[~~~\\\BBB???<<<999===>>>>>>???@@@@@@@@@@@@>>>??????AAABBBDDDFFFGGGIIIHHHFFFCCCBBBAAAAAAAAABBBCCCAAA>>>;;;;;;>>>BBBLLLFFF???::::::<<>>:::999888888999;;;===??????===;;;999888888999::::::999AAANNNVVVYYYaaakkkttt~~~~~~ooohhhoooyyy}}}{{{{{{uuuqqqrrruuuyyyuuuvvvvvvtttpppnnnnnnooojjjeee``````cccdddbbb^^^[[[ZZZYYYXXXWWWVVVUUUUUU\\\___gggqqqtttssssssvvvxxxyyyzzz{{{zzz{{{~~~~~~{{{{{{|||{{{yyy{{{zzzyyyxxxvvvuuuttttttsssqqqooooooooolllfffaaa[[[UUULLLFFFDDDEEEGGGHHHJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJNNNUUU]]]kkkZZZLLLDDD>>>>>>@@@??????AAAAAA===:::LLLwwwrrr___bbb}}}~~~cccYYYWWWSSSSSSRRRPPPMMMMMMNNNOOOSSSSSSQQQOOOLLLJJJJJJKKKPPPQQQQQQNNNKKKKKKNNNRRRNNNLLLJJJIIIIIIHHHEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHIIILLLOOOQQQPPPOOOIIIHHHHHHJJJLLLNNNNNNMMMIIIDDD;;;===SSSnnn~~~wwwooolllqqqwww|||tttsss~~~''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******+++,,,,,,------+++,,,///111000222???MMM___zzz~~~rrrvvvsssSSSBBBKKK]]]{{{wwwtttoookkkqqq{{{}}}zzzlllbbbYYYYYY]]]bbbgggllluuu{{{}}}|||}}}~~~|||zzzyyyyyyyyyzzz~~~~~~}}}~~~{{{wwwxxx}}}}}}}}}|||xxx{{{wwwvvvuuuqqqlllgggccc```^^^YYYQQQKKKFFFAAA>>>;;;:::888;;;@@@DDDDDDGGGLLLOOOUUUWWW[[[ccciiippppppfff^^^XXXQQQMMMZZZccc]]]KKK>>>BBBUUUhhhyyy___iii{{{KKK@@@>>>888;;;???>>>======>>>?????????===>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@?????????===;;;999888:::===???@@@>>><<<;;;===>>>??????AAACCCDDDBBB???<<<::::::555777999:::999999999:::888888777888999:::<<<>>><<<;;;888777666777999;;;===:::===HHHMMMOOOYYYfffwww{{{tttwww}}}zzz~~~{{{}}}zzzuuutttvvvxxxzzz{{{{{{yyyuuusssssstttpppjjjdddcccggghhheeeaaa\\\ZZZYYYVVVUUUTTTSSSSSSUUUVVV]]]eeejjjjjjnnnssstttvvvyyyzzzzzzzzz|||}}}~~~}}}{{{xxxyyyzzzxxxuuuxxxwwwuuusssrrrrrrsssssstttpppllljjjhhhccc[[[TTTMMMJJJGGGEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKLLLJJJNNNVVVbbbpppfffKKKAAA===;;;???AAA@@@@@@AAAAAABBBMMMjjjeeeiiihhhZZZYYYTTTTTTUUUUUURRROOONNNPPPSSSRRRPPPOOONNNMMMLLLKKKIIIMMMOOOPPPMMMJJJIIIMMMRRRNNNKKKHHHGGGGGGFFFDDDBBB@@@AAACCCEEEGGGHHHHHHHHHJJJLLLOOOSSSUUUSSSNNNKKKJJJIIIJJJLLLOOOPPPNNNMMMHHH???===???CCCZZZrrrmmmpppvvvwwwxxxvvvwwwtttsss{{{'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------******---222222000666@@@VVVyyyqqqpppwww```CCCBBBPPPooozzzmmmqqqzzz}}}zzzyyywwwpppiiilllyyy~~~nnn^^^YYY\\\___cccggguuu|||}}}{{{}}}}}}|||zzzzzzyyyzzz}}}}}}zzzyyyuuurrrtttyyy{{{xxxwwwzzzxxxsssuuu{{{rrrpppmmmjjjhhhddd___[[[VVVPPPHHHAAA===<<<;;;:::;;;999<<>>;;;;;;;;;<<<<<<<<<;;;===@@@CCCEEEEEEEEEDDDAAAAAABBBBBBAAA@@@??????===:::777666999<<<>>>???999:::;;;===???>>><<<999AAACCCDDDDDDAAA>>><<<;;;777999;;;;;;999777777777888777777777999:::<<<===;;;999777666666777:::;;;???999:::CCCFFFGGGRRRaaauuu}}}|||lllggglllyyy~~~zzz{{{zzzwwwvvvxxx}}}}}}yyyvvvwwwxxxvvvoooiiihhhkkkmmmiiieee]]][[[XXXUUUSSSSSSTTTUUUQQQQQQUUU\\\```ccciiippppppssswwwyyyyyyzzz{{{|||}}}{{{zzz|||~~~|||yyyzzz|||~~~~~~}}}}}}~~~~~~{{{yyyzzzyyywwwxxxyyywwwttttttsssqqqooooooppprrrssspppjjjddd```]]]WWWMMMFFFCCCCCCDDDFFFIIIKKKJJJIIIGGGHHHIIIJJJLLLMMMNNNNNNQQQWWWcccttt~~~^^^FFF???<<<999:::@@@DDDCCCCCCDDD???IIIcccyyyuuu~~~^^^XXXYYYNNNUUUVVVVVVTTTQQQPPPRRRUUURRRPPPOOOPPPRRRQQQMMMIIIEEEJJJPPPQQQMMMJJJJJJLLLKKKHHHDDDCCCDDDDDDAAA???888:::===@@@BBBDDDDDDDDDMMMPPPTTTXXXXXXTTTLLLGGGKKKKKKLLLNNNPPPPPPNNNKKKHHH<<>>:::888777======>>>>>>>>>>>>======666777777666555444555666888999999::::::;;;;;;<<<:::777666999;;;===>>>@@@@@@;;;<<>>======TTTzzztttkkkooouuu&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++******++++++,,,---,,,,,,---...111333444???]]]{{{yyyzzzWWW<<>>VVV~~~bbbccctttmmmCCCAAABBB>>><<<;;;<<<:::777555555777999;;;;;;<<>>;;;999666444444555888999888666:::<<>>;;;999888;;;<<<<<<===<<<;;;:::999666777888777555444555666888888888999999999999:::===:::777777999<<>>===???===<<>>======555444===@@@BBBMMMQQQSSSSSSOOOLLLKKKMMMOOOLLLKKKLLLNNNPPPOOOKKKHHHDDDCCC======>>>>>>SSSvvvuuuooouuusss~~~&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************,,,++++++******+++,,,,,,,,,++++++,,,---///111222666PPPqqq{{{uuu~~~oooOOODDD>>>VVVwwweeeYYYRRR[[[lllxxx}}}}}}}}}zzzwwwvvvwwwyyy~~~~~~xxxkkk```eeexxx~~~sssmmmoootttxxxzzzzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~|||zzzxxxvvvvvvwwwwwwvvvuuuttttttssssssrrrpppnnnlllkkkkkkkkkkkkgggfffccc___YYYSSSMMMIIICCCAAA===999888888:::;;;@@@CCCFFFIIILLLOOORRRUUUXXXYYYdddpppddd\\\WWWTTTRRR___qqqwwwuuubbbDDDFFFwwwmmmYYYlll[[[AAACCCCCC===:::999:::999777666666888:::;;;::::::<<<===>>>>>>>>>>>><<<===>>>>>>>>>;;;999777555444444555777888888777999<<>><<<===<<<===HHHWWW}}}zzzppplllhhhiiiqqqnnnbbblllwwwyyyzzz~~~{{{|||zzz|||~~~}}}wwwrrrnnnjjjhhhgggeeecccaaa___\\\XXXUUUTTTRRRPPPMMMLLLKKKLLLMMMSSSWWW^^^dddiiinnnrrruuurrrrrrtttwwwzzz|||{{{zzzxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyyyy{{{}}}}}}|||{{{zzz|||}}}}}}{{{zzzzzz{{{yyyxxxvvvuuuuuussspppmmmmmmllljjjhhhddd^^^WWWSSSOOOMMMIIIEEECCCBBBCCCDDDEEEGGGIIIJJJIIIIIIJJJKKKGGGIIILLLMMMPPPYYYfffppp|||WWWCCC>>>===<<<;;;>>>===AAAFFFFFFFFFOOO]]]{{{~~~vvvOOOMMMQQQMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSQQQPPPNNNKKKHHHEEECCCBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHEEEDDDDDDBBB@@@>>>;;;999222555@@@@@@???HHHOOOUUUUUUMMMIIIMMMPPPNNNKKKJJJJJJKKKLLLLLLJJJIIIBBBBBB======>>><<>><<<999777777999<<<>>>CCCFFFJJJNNNQQQSSSUUUWWWZZZbbbvvvpppeee]]]UUUNNNQQQXXXiiivvvooo^^^RRRLLLggg|||\\\ZZZ|||oooPPPAAAFFFBBB<<<;;;::::::999999999999:::<<<===999999999999::::::;;;;;;888999::::::999888666555555444444555666777888888999;;;>>>@@@???=========;;;<<<>>>???===:::666333666888999999777666666666::::::999888777777666666222555555444666;;;@@@AAA===;;;;;;===>>>@@@IIIUUUnnnuuu}}}ooollliiiiiioooxxxtttcccdddlllpppuuu{{{~~~||||||~~~~~~{{{tttoookkkhhhfffeeedddbbb^^^YYYUUUVVVTTTQQQMMMKKKIIIIIIIIIIIILLLPPPTTTXXX\\\aaaeeemmmnnnpppsssuuuwwwxxxxxxvvvwwwwwwwwwvvvvvvwwwxxxvvvvvvwwwyyyzzz{{{{{{{{{wwwzzz|||}}}{{{yyyyyyyyyzzzxxxuuurrrpppmmmjjjgggdddbbb^^^[[[XXXSSSMMMIIIFFFEEEDDDBBBBBBCCCEEEFFFFFFGGGIIIIIIHHHGGGHHHIIIIIIMMMQQQTTTYYYhhh|||kkkVVVDDDAAA@@@<<<999;;;;;;>>>FFFKKKGGGKKKhhhvvvqqq___GGGJJJMMMKKKKKKMMMMMMMMMNNNOOOPPPPPPQQQPPPNNNKKKGGGEEECCCBBBAAABBBBBBBBBCCCFFFHHHKKKMMMJJJHHHFFFEEEEEECCCAAA???999::::::FFFUUUPPPDDDGGGQQQYYYXXXOOOKKKPPPPPPJJJIIIHHHHHHHHHJJJKKKKKKLLLGGGGGGAAA??????999???UUUpppyyylllkkksssyyy{{{&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&'''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,------,,,,,,---///111222555999KKKfffuuuvvvvvvzzznnnDDDAAAPPPiii}}}}}}|||yyywwwwww|||xxxqqqoooppplllgggcccccchhhooossstttsssuuuyyy{{{{{{yyyuuussspppsssyyy~~~~~~}}}||||||}}}~~~~~~}}}|||}}}|||}}}|||zzzxxxvvvtttssssssqqqqqqrrrqqqpppooommmmmmiiihhhgggeeecccbbbaaa```]]][[[WWWQQQKKKEEEAAA>>>:::999777777888<<<@@@BBBEEEIIIOOOSSSUUUVVVXXXZZZdddyyyuuucccZZZQQQJJJGGGJJJZZZkkklllXXXEEEPPPlllfff[[[kkk]]]HHHAAADDD>>>:::<<<:::999999999::::::;;;;;;<<<888888888888888888888999555555666666555444333222444444444444555666777888888;;;>>>???>>>=========>>>???AAAAAA@@@<<<888555666888::::::888777666666;;;;;;:::999888777777666222999<<<999999<<<===;;;999:::===@@@AAAAAAFFFKKKVVV[[[dddppp{{{wwwrrrkkkgggiiippp{{{|||~~~|||ggg```bbbfffmmmuuuyyy}}}}}}~~~|||~~~|||uuupppjjjhhhgggeeeccc___ZZZVVVWWWUUURRRPPPMMMLLLKKKJJJGGGIIIJJJJJJJJJLLLOOORRR\\\^^^bbbfffkkknnnrrrtttoooqqqsssrrrqqqqqqrrrtttqqqqqqrrrssstttuuuwwwxxxvvvyyy||||||{{{xxxwwwwwwxxxtttppplllhhhddd```]]]XXXTTTPPPLLLJJJHHHFFFDDDCCCCCCDDDDDDEEEGGGIIIJJJHHHIIIIIIHHHGGGFFFGGGHHHNNNTTT[[[dddppp~~~ZZZJJJAAA===AAAAAA;;;:::@@@GGGDDDFFFMMMWWWhhhtttsssrrrPPPHHHJJJKKKKKKKKKMMMLLLJJJIIIJJJLLLNNNPPPKKKJJJGGGDDDCCCBBBBBBCCCBBBBBBCCCDDDFFFIIILLLNNNJJJHHHFFFFFFFFFFFFDDDBBB@@@AAAFFF[[[pppjjj[[[ZZZqqqooodddUUUOOOQQQPPPJJJFFFFFFGGGHHHIIIKKKNNNOOOKKKKKKDDDAAABBB;;;:::HHHUUUppp{{{tttooorrrnnnrrr&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,,,,,,,------,,,,,,---...000111111000999QQQkkkxxxyyywww~~~QQQAAABBBVVVyyy}}}{{{wwwmmmggghhheeebbbdddhhhjjjjjjiiiooorrruuuwwwwwwuuuqqqooonnnpppuuu|||~~~~~~}}}|||||||||||||||zzz{{{{{{||||||{{{{{{{{{|||}}}|||{{{zzzyyyzzzyyyxxxvvvtttssssssssspppqqqqqqpppooommmkkkiiifffeeedddbbb___]]][[[ZZZVVVSSSOOOIIIDDD???<<<;;;888888888:::<<<@@@CCCEEEGGGLLLSSSVVVVVVYYY```fffsss{{{{{{fffZZZQQQFFFBBBDDDCCCZZZfff]]]HHH@@@cccooo```lllcccPPPBBB???@@@999777;;;999777777888999999999888888777888888888888888777666333444444444333333222111444555555444333444777999888:::======<<<<<<<<<===???@@@AAAAAA@@@===:::777666888;;;;;;:::888777666;;;;;;:::999888888777777999BBBEEE@@@<<<===;;;666;;;>>>AAABBBAAA@@@???@@@EEEIIIRRR___nnnzzz|||pppdddaaaiiixxx}}}rrrfff``````fffnnnssszzz~~~~~~~~~}}}|||wwwooommmjjjhhhfffbbb]]]ZZZYYYXXXVVVTTTRRRPPPOOONNNLLLLLLJJJGGGDDDCCCEEEFFFFFFJJJPPPUUUZZZ```fffjjjhhhkkkooopppnnnnnnqqqsssoooqqqrrrrrrrrrsssuuuwwwtttvvvxxxxxxvvvsssrrrrrrmmmjjjeee```\\\XXXTTTRRRLLLHHHDDDBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGHHHKKKNNNRRR[[[hhhyyyyyyXXXEEE===;;;;;;<<<;;;:::???FFFLLLBBB@@@UUUyyyvvvjjjvvvrrrVVVIIIKKKIIIHHHLLLJJJLLLJJJGGGFFFFFFHHHLLLNNNGGGFFFDDDBBBAAAAAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKGGGFFFEEEFFFHHHHHHHHHGGGGGGDDDHHHcccyyy{{{ooo[[[RRRQQQOOOMMMEEEGGGIIIJJJJJJLLLOOOQQQJJJKKKEEEDDDHHHBBB>>>FFFGGG\\\zzzuuuhhhjjjfffgggttt&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************((()))+++,,,------,,,,,,,,,,,,+++++++++---...//////...222CCC^^^sssvvvooooooxxxcccFFFAAALLLhhhyyy}}}zzzrrrllljjjhhhfffgggiiijjjhhheeemmmooorrrtttuuussspppmmmkkkmmmqqqwww}}}~~~}}}|||{{{{{{{{{{{{||||||}}}}}}}}}|||||||||~~~~~~~~~~~~}}}|||{{{zzz{{{xxxwwwuuutttrrrrrrqqqqqqqqqqqqqqqpppnnnkkkhhhfffdddcccbbb___\\\YYYVVVUUUNNNKKKGGGBBB>>>;;;999888777888;;;>>>AAADDDGGGHHHIIIPPPUUUVVVVVV]]]kkkxxx{{{lll]]]VVVMMMCCCAAAGGGJJJbbbfffVVVIIILLLyyyfffiii|||RRRFFF===>>>???888888<<<888777888999::::::888777666777888999::::::888666555444444444444444333333333333555555444222333777:::888:::<<<<<<;;;::::::;;;>>>>>>>>>>>>===;;;999888666999<<<<<<:::888777777999999888888777777777666999CCCGGG???:::<<<;;;777===@@@AAAAAA@@@???===<<>>:::<<<>>>???>>>>>>???@@@>>>DDDGGGLLLTTT___nnn}}}{{{pppnnnwwwooobbb___bbbpppuuu|||xxxttt}}}|||yyytttqqqnnnllliiifffbbbaaa___\\\YYYWWWUUUTTTOOOOOOMMMIIIEEEBBBBBBBBB???BBBDDDDDDCCCDDDGGGJJJLLLRRRXXXZZZZZZ[[[___cccaaacccdddcccaaabbbeeehhhcccddddddbbb___\\\\\\\\\QQQNNNJJJGGGEEEDDDBBBAAA@@@@@@@@@CCCEEEGGGFFFEEEEEEFFFHHHJJJJJJJJJIIIIIIJJJJJJIIIIIIKKKQQQYYY___uuuvvv]]]QQQIII@@@999666<<<>>><<>>>>>AAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCFFFJJJMMMNNNNNNIIIFFFQQQzzzzzzaaaaaabbbXXXNNNNNNKKKNNNPPPPPPMMMLLLMMMNNNNNNOOOHHHIIIQQQMMMEEEHHHJJJIII[[[tttiiiqqqnnniiijjjooo(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************---,,,,,,++++++,,,,,,---...111...000FFFeeemmmccc___XXXpppZZZHHHAAARRRiiixxxzzzyyyzzz~~~uuulllkkkpppsssqqqlllllllllmmmnnnoooooollliiiffffffeeedddeeekkkttt{{{wwwzzz~~~~~~|||}}}|||{{{{{{{{{|||zzzxxxzzz}}}}}}{{{||||||}}}zzzyyyzzz||||||||||||||||||||||||yyyvvvssssssvvvxxxwwwvvvwwwwwwxxxxxxwwwvvvtttssssssqqqnnnmmmnnnoooooonnntttqqqnnnkkkiiigggeeeccc______]]]ZZZUUUQQQLLLJJJDDDAAA>>>:::999888999::::::???EEEHHHGGGHHHJJJMMMSSSRRRWWW\\\\\\eee{{{kkkfff\\\OOOAAA===HHHVVVfffzzzRRRMMMssszzzbbbeeeZZZHHH???>>><<<999888999::::::;;;===???===999777888:::;;;;;;:::999888777555555666555444444333222111000555555444444444666888999777777;;;???===888555777777888888777555666888:::999:::???BBB>>>666333555777666555444444333333333555666777999;;;===>>>>>>>>>=========>>>@@@AAACCC@@@IIIQQQVVV^^^lllzzzwwwoootttzzz}}}{{{xxxxxx|||{{{kkkbbb[[[hhhlllttt}}}~~~zzzyyyyyy}}}yyyrrrmmmiiijjjfffaaa\\\YYYVVVSSSPPPTTTRRROOOMMMLLLJJJGGGEEEBBBBBBBBBBBBAAA@@@??????CCCCCCDDDEEEGGGIIIKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPNNNMMMKKKJJJJJJJJJBBBAAA@@@>>>======<<<<<>>@@@CCCCCCAAA>>>IIIHHHGGGDDD@@@>>>???@@@>>>AAAEEEJJJMMMNNNOOONNNMMMPPPVVViiitttddd^^^\\\XXXVVVXXXTTTRRRPPPNNNMMMMMMNNNOOOJJJKKKMMMQQQTTTRRRLLLFFFCCCFFFMMMfffzzzrrrllllllqqqzzz((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************------,,,,,,,,,,,,---------111000000@@@ZZZkkkooobbb^^^tttqqq]]]OOOWWWgggvvv||||||~~~~~~}}}sssoooqqqttttttrrroooooooooppppppoookkkiiiccccccaaa``````eeemmmtttyyy{{{~~~~~~}}}}}}}}}~~~|||zzzyyyzzz}}}~~~|||{{{{{{{{{}}}~~~~~~zzzyyyzzz||||||||||||{{{{{{{{{{{{xxxvvvtttuuuwwwxxxxxxvvvuuuvvvvvvvvvvvvtttsssrrrtttqqqooonnnooooooooonnnqqqnnnkkkiiigggeeecccaaa\\\[[[XXXUUUPPPKKKGGGEEE@@@>>>;;;999888999;;;<<<@@@CCCFFFHHHJJJLLLPPPRRRXXXVVVYYYcccnnnxxxhhhbbbWWWMMMGGGFFFKKKWWWcccxxxiiiyyyeee]]]pppgggEEE@@@>>>===;;;999999999:::;;;;;;======<<<999777888:::999:::;;;;;;:::999888777444444333333222111111111333333333444555777888999999999;;;===;;;666555888999999999888777777999;;;<<<;;;:::999444000444:::999999888777666666666666555555777888:::<<<>>>???DDDCCCAAA@@@???>>>??????CCCIIINNNPPPXXXiiiyyy~~~xxxxxxyyy{{{xxxvvvwww}}}{{{lll___iiiiiikkkmmmqqquuuzzz}}}~~~}}}zzzwwwppplllfffaaa^^^[[[XXXUUUUUUSSSPPPNNNNNNLLLJJJHHHEEEEEEDDDCCCBBBAAA???>>>?????????@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>===============>>>AAABBBDDDFFFIIILLLLLLLLLJJJKKKKKKKKKKKKLLLMMMOOOPPPOOOSSS^^^kkk{{{kkkRRR;;;777999777666888AAA@@@BBBEEEEEEGGGPPP[[[~~~qqqhhhcccmmmeeeSSSKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMKKKHHHFFFFFFDDDBBBAAABBB@@@>>>>>>AAABBBBBBAAABBBBBBAAA???===<<<>>>@@@???CCCHHHLLLMMMNNNOOOPPPMMMMMMOOO\\\yyyyyyjjj\\\WWWVVVSSSQQQRRRNNNMMMKKKHHHGGGGGGHHHHHHGGGHHHKKKOOOQQQNNNIIIDDDBBB@@@BBBWWWxxx}}}sssoooooopppqqq{{{''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************...------,,,,,,------...---///111111777JJJeeezzzjjjiiizzzqqqbbb```hhhttt}}}}}}~~~}}}yyyrrrqqqrrruuuvvvqqqqqqqqqqqqqqqoookkkhhhbbbaaa___]]]\\\```fffkkkuuuwww{{{~~~}}}{{{zzzzzz{{{|||zzzyyyzzzzzz{{{}}}~~~zzzyyyyyy{{{{{{{{{zzzzzzyyyyyyyyyvvvuuuuuuvvvxxxyyyxxxvvvssstttuuuuuutttsssqqqpppsssqqqooonnnoooooonnnmmmllljjjgggeeedddbbb___]]]XXXWWWTTTPPPKKKFFFBBB???::::::888888999;;;===???FFFGGGHHHJJJMMMQQQUUUWWWZZZXXX]]]mmmnnnfffaaaUUUHHHCCCFFFRRRfffwww{{{rrrWWWaaaRRR;;;AAA===<<<:::999999:::<<<===:::;;;;;;:::888777888:::888:::;;;======;;;:::999222222222222222222222222222333444555777777888888<<<999999:::888444555:::;;;;;;;;;:::888888:::<<<>>>;;;::::::888555777<<<<<<;;;:::999999888888999444555666777999<<<>>>???FFFEEECCCBBBAAA@@@@@@@@@GGGJJJJJJJJJQQQbbbsss}}}}}}|||yyywwwyyy~~~}}}qqq```eeebbb^^^\\\^^^gggrrryyy}}}{{{zzz}}}{{{{{{yyytttmmmgggccc___\\\ZZZXXXVVVSSSRRRQQQPPPNNNLLLJJJJJJIIIHHHFFFDDDBBBAAA>>>======<<<<<<<<<<<<===<<<<<<<<<=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@DDDEEEHHHJJJLLLMMMNNNNNNKKKLLLMMMLLLLLLMMMPPPSSS\\\^^^fffsssdddJJJ???777777888666888>>>???DDDEEEBBBFFFWWWmmmzzzpppWWWRRRWWW|||cccJJJFFFJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMJJJGGGDDDDDDCCCBBBAAADDDAAA>>>>>>@@@BBBCCCDDD===>>>>>>===<<<===???AAA???EEEKKKMMMKKKKKKNNNQQQSSSRRRQQQXXXlllqqqfff[[[XXXWWWTTTRRRQQQJJJHHHFFFDDDBBBBBBBBBBBBEEEGGGJJJMMMNNNLLLGGGCCCAAA===888GGGcccvvv~~~xxxtttooojjjqqq|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***((()))))))))************...------,,,,,,------...------///222222<<>><<<666666777888;;;>>>AAACCCJJJJJJKKKNNNQQQUUUWWWXXXZZZ^^^lllxxxppplll___UUUKKKFFFJJJZZZuuulll___ssstttLLL???EEE<<<;;;999999999;;;===>>>::::::999888888888999:::999:::<<<======;;;888777333333333333444444555555444555777888888888777666;;;888666666555444888>>>;;;;;;;;;999888888:::<<<<<<:::===EEEIIIDDD===999===<<<;;;::::::999999:::444444444666888:::===>>>@@@AAAAAABBBCCCDDDEEEFFFHHHIIIGGGEEEJJJXXXfffnnnzzz~~~~~~|||yyyzzz}}}~~~zzzoooggg___UUUPPPTTT\\\eeekkkvvvvvvvvvxxx~~~|||{{{}}}uuunnnhhhccc___\\\\\\YYYVVVTTTTTTSSSQQQPPPNNNNNNNNNMMMKKKJJJHHHGGGBBBAAA@@@>>>===<<<<<<<<<==============================<<<<<<<<<======>>><<<<<<<<<===>>>???@@@AAAEEEGGGJJJLLLMMMLLLMMMMMMLLLLLLMMMLLLMMMRRRYYY___jjjrrriiiMMM@@@;;;:::<<<<<<:::===CCC===EEEGGGEEETTTvvvdddQQQTTTbbbZZZJJJIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCBBBCCCDDDEEEDDDBBBAAAAAAAAABBBCCCDDDDDD???@@@@@@??????@@@BBBEEE???FFFLLLMMMIIIGGGKKKPPPVVVWWWVVVZZZgggwww~~~}}}kkkccc\\\XXXWWWUUUQQQOOOIIIGGGEEECCCBBBAAA@@@@@@FFFHHHKKKMMMNNNLLLHHHEEEBBB???888???QQQbbbyyy|||vvvsssuuu~~~%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))***((()))))))))************---------,,,,,,---------...+++---111000444IIIaaaqqq}}}yyylllmmmtttzzz|||}}}~~~|||}}}|||xxxuuusssuuuwwwooopppqqqssssssqqqlllhhhcccaaa]]]ZZZYYYYYYZZZ[[[^^^cccllluuu{{{}}}|||{{{|||}}}~~~~~~||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxzzz}}}~~~~~~}}}|||zzzxxxwwwuuuuuutttttttttsssssssssrrrsssuuuvvvuuutttssssssqqqrrrrrrrrrrrrpppooonnnkkkiiihhhhhhiiihhhgggeeeeeeccc```___]]]ZZZVVVSSSNNNLLLIIIEEEAAA===;;;999555666888;;;>>>BBBFFFHHHKKKMMMPPPSSSUUUVVVXXXYYY[[[mmmzzzqqqllldddTTTJJJDDDMMM]]]ooo}}}~~~kkktttYYYJJJAAA???;;;:::999999999;;;===>>>:::999888777888999:::;;;<<<<<<===<<<;;;888555444444555555666666777777777999999::::::999888666555999555444555444444999@@@:::::::::888666666888:::999666:::GGGPPPLLL???666<<<<<<:::999999999999999444444444444666999;;;===;;;<<<>>>AAACCCEEEGGGHHHFFFGGGFFFCCCFFFOOOWWWYYY```iiiqqquuuzzz|||wwwuuuwww|||mmmWWWKKKLLLSSSXXXZZZkkkmmmpppuuuzzz}}}|||xxxrrrlllgggccc```]]]XXXUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMKKKKKKFFFEEEDDDBBB@@@???>>>>>>==============================<<<<<<======>>>???AAA@@@@@@@@@@@@@@@AAAAAACCCFFFIIIJJJIIIIIIJJJKKKHHHJJJMMMPPPUUU```nnnxxx|||fffMMMCCC<<<999888:::;;;<<<>>>AAABBBHHHJJJOOOkkksss^^^UUUkkklllWWWRRROOOHHHIIIIIIJJJKKKJJJJJJIIIHHHGGGEEECCCBBBDDDEEEDDDDDD???AAACCCEEEFFFEEEDDDCCCCCCCCCCCCBBBAAABBBDDDFFFCCCIIINNNNNNIIIGGGKKKPPPRRRTTTVVVXXX___gggkkkkkk```\\\WWWRRRPPPNNNJJJFFFGGGGGGEEEDDDBBBAAA@@@@@@DDDGGGJJJLLLLLLIIIGGGEEE@@@BBB===>>>FFFRRRlllzzzvvvvvvuuu~~~%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************---,,,,,,++++++,,,,,,---...,,,...111///000<<>>;;;999777777888999;;;???CCCGGGKKKLLLLLLPPPUUUWWWWWWYYY^^^bbbdddpppllleee[[[QQQEEEDDDXXXpppxxxooodddssstttooo```JJJHHH???:::<<<;;;999999999;;;===>>>;;;999777777888;;;<<<<<<>>>>>>===;;;999777555444666666777777888888888999::::::::::::999777666666666444333555555555999???999999999777555444666888777333555???FFFDDD===777;;;:::999888888777777777555555444333444777999;;;999;;;===???AAABBBCCCCCCCCCEEEEEECCCDDDIIIKKKIIINNN[[[gggmmmrrr|||xxxnnnjjjooozzzgggQQQIIIJJJMMMMMM[[[```gggnnnssswww|||xxxzzz~~~|||vvvrrriiiddd___ZZZXXXVVVTTTRRRPPPPPPPPPOOONNNLLLKKKJJJHHHGGGEEEDDDBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@AAAAAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBBAAAEEEHHHIIIHHHIIIMMMPPPMMMSSS[[[cccmmm}}}mmmZZZKKK???:::999777777999<<>>AAAFFF___sssmmmlllqqq|||$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************,,,++++++******++++++,,,,,,///111000---...555>>>QQQooovvvlllooowwwtttzzzxxxxxxxxxyyywwwrrrkkkfffddd```\\\YYYYYYWWWTTTRRRUUUVVVYYY^^^ccciiinnnqqquuuvvvwwwxxxyyyyyyxxxxxxxxxzzz{{{zzzwwwvvvwwwyyyuuutttsssrrrsssvvvyyyzzz{{{yyyxxxyyyzzzzzzxxxuuuqqqqqqqqqrrrrrrsssssstttpppqqqqqqoookkkjjjkkklllkkkllllllmmmllljjjiiihhhdddcccbbbcccdddccc```^^^]]][[[YYYVVVSSSNNNIIIEEE???===;;;999888777777888<<<===@@@CCCGGGKKKNNNPPPOOOTTTYYYYYYYYY]]]iiirrrrrrkkkfff___XXXOOONNNUUUccclllggg[[[SSSxxxzzzttt~~~KKKHHHEEE999===<<<;;;:::999999:::<<<===<<<999666777999<<<>>>===@@@>>><<<:::999888888888777777777777777777888888888777777666666777777888666444555777666444555:::999999999777555444666777666777;;;@@@>>>:::888;;;::::::999888777777777777777555444333333555777888666888:::<<<>>>?????????@@@CCCDDDBBBCCCGGGFFFCCCGGGSSSaaaiiirrr~~~uuuccc```mmm}}}}}}xxxyyy~~~fffUUUKKKGGGFFFLLLRRR[[[dddjjjooouuuxxx{{{~~~zzzuuussswwwxxxsssmmmgggbbb___\\\ZZZVVVVVVTTTRRRPPPMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDHHHLLLNNNOOOSSSZZZ```cccmmm{{{uuuVVVGGGBBB>>>:::777777;;;>>>???@@@BBBEEEGGGAAACCCKKKaaa~~~yyyiii^^^cccyyyWWWLLLOOONNNIIIHHHHHHIIIJJJKKKKKKIIIGGGFFFHHHGGGFFFGGGGGGEEEBBB???>>>BBBFFFHHHGGGFFFFFFGGGEEEFFFFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIJJJKKKKKKLLLOOOSSSUUUUUUSSSRRRTTTVVVSSSMMMKKKMMMKKKFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBEEEIIIJJJHHHEEEEEEEEEBBBEEE@@@>>>AAABBBRRRnnnsssiiieeemmmxxx$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))************+++******************+++***111555000***,,,444:::DDDgggpppfffjjjrrr|||xxxsss}}}}}}}}}|||yyyssskkkeeegggccc___\\\\\\ZZZWWWSSSSSSRRRPPPQQQVVV]]]eeejjjssstttuuuvvvwwwvvvvvvuuuwwwyyy{{{zzzwwwvvvwwwyyyuuusssrrrqqqqqqtttvvvxxxzzzxxxwwwxxxzzzzzzxxxuuuqqqqqqrrrssstttuuuuuuvvvpppqqqppplllhhhfffhhhjjjiiiiiijjjjjjiiihhhfffeeecccbbbbbbbbbcccbbb```]]]ZZZYYYVVVSSSOOOJJJDDD@@@===<<<:::999999999:::;;;???@@@CCCFFFJJJNNNPPPRRRQQQWWW[[[ZZZYYYaaarrrzzzoooggg]]]UUURRRDDDTTTeeeiii]]]RRRXXXdddrrr```???HHH???111BBB===<<<:::999999:::<<<======:::666777:::===???>>>@@@???<<<:::999:::;;;<<<777777777777666666666666444444333444555666888:::777666777999777222222555::::::999777555444666888444===GGGJJJ@@@666777===::::::999888777777777777888666444222222444666777222444777:::<<<>>>??????@@@BBBCCCAAACCCGGGFFFBBBEEEPPP]]]hhhvvvttt^^^\\\oooyyypppmmmrrr||||||dddQQQFFFCCCBBBIIISSS\\\cccjjjqqqvvvyyyyyy|||xxxnnnmmmvvvyyyrrrmmmiiifffddd]]]\\\ZZZWWWSSSOOOLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEIIIMMMRRRUUUXXX^^^gggooo|||]]]PPPDDD@@@<<<888888;;;555===CCCCCC@@@@@@CCCFFFBBBEEERRRlll~~~kkkVVVdddxxx```PPPTTTVVVMMMHHHKKKHHHIIIJJJKKKKKKIIIGGGFFFCCCDDDEEEHHHIIIHHHEEEBBBAAACCCFFFFFFEEEEEEGGGJJJFFFGGGGGGGGGGGGHHHKKKMMMHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFIIIOOOSSSSSSRRRRRROOORRRPPPJJJIIIMMMLLLGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDHHHKKKLLLJJJGGGGGGHHHGGGGGG@@@???DDDCCCLLLaaazzznnnfffhhhsss{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,------,,,------...///000@@@XXXmmmlll]]]___|||zzz{{{~~~~~~~~~}}}{{{wwwpppkkkhhhfffccc```^^^YYYTTTPPPSSSSSSSSSQQQPPPRRRXXX\\\hhhjjjnnnwww~~~|||vvvwwwwwwwwwwwwwwwwwwwwwwwwtttvvvwwwvvvsssrrruuuxxxwwwuuutttuuuxxxyyywwwtttppppppooooooqqqsssvvvwwwppprrrrrrnnngggcccccceeeiiiiiiiiiiiihhhgggfffeeebbbaaa___]]][[[ZZZYYYYYYWWWSSSNNNJJJHHHDDD>>>:::999777555444555777:::<<>>FFF;;;>>>>>>>>><<<:::888888888999999:::::::::;;;;;;;;;::::::::::::999888777777777999:::999666444333333666666555555555555666666555555555555444333222111555555555555666666666666777999<<<===;;;888777666:::<<<>>><<<999888999<<<:::888666333222222333444111222333666999;;;;;;:::======???BBBAAA>>><<<===>>>FFFXXXmmmvvvyyynnnlllwwwrrrwwwrrrfffaaalllyyysssgggVVVEEEGGGGGGGGGLLLYYYfffmmmmmmooouuuyyyzzzyyyrrrqqqvvvzzzxxxuuurrrnnniiieee___\\\[[[YYYUUURRRNNNLLLKKKKKKKKKJJJIIIGGGJJJHHHEEEDDDEEEEEEEEEDDDGGGFFFDDDCCCCCCDDDEEEFFFBBBEEEGGGEEECCCDDDIIINNNMMMVVV```ggglllvvvooo\\\HHHEEE>>>666444666999;;;777@@@BBBDDDIIIDDDAAAIIIMMMUUUggg|||lllYYYZZZ|||]]]XXXRRRNNNMMMMMMKKKIIICCCCCCEEEIIIMMMLLLHHHDDDEEEFFFFFFFFFEEECCCCCCBBBBBBEEEHHHJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJMMMJJJEEEAAA??????AAABBBDDDFFFIIILLLOOOQQQRRRRRRNNNOOOPPPOOOMMMIIIFFFCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEHHHLLLNNNLLLHHHDDDDDDCCCBBBBBBDDDHHHLLLOOOsss|||nnniiieeeooovvvvvvxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&%%%&&&'''((((((''''''''''''(((((((((((('''''''''((()))******************+++++++++,,,,,,---,,,,,,------...///000111FFF___iiiddddddxxx|||wwwtttllliiifffccc```\\\WWWTTTSSSSSSRRRPPPMMMMMMPPPTTT]]]^^^ccclllvvvzzzxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuutttrrrrrrssstttsssrrrrrrtttvvvwwwvvvtttqqqpppooonnnoooppprrrsssoooqqqqqqmmmgggcccccceeefffffffffeeedddcccbbbaaa```___]]]ZZZXXXVVVUUUTTTOOOKKKFFFCCCAAA???;;;888777777777888:::===@@@BBBJJJKKKMMMPPPTTTWWWXXXYYYYYYYYY^^^ggguuuuuurrrlllaaaUUUNNNLLLLLL[[[eeeeeeWWWTTTpppzzzwww]]]BBBCCC999;;;CCC:::=========;;;999888777777555555666666666777777777::::::::::::999777666666666888:::999777444333333555555444444444444555555555555555444444333222111444444555555555666666666444666777888777777888999;;;<<<<<<<<<:::999:::;;;:::888666444333222333444444333333555888::::::::::::<<<>>>???===;;;<<<===AAAGGGTTTbbblllttt|||sssnnngggiiiqqqlllccckkk~~~uuu```LLLEEE@@@CCCMMMVVVZZZ\\\ccckkkppprrrwww}}}xxxuuuqqqvvv{{{vvvnnniiieeeaaa\\\YYY\\\YYYUUUSSSRRRPPPMMMIIIPPPMMMKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIKKKLLLJJJMMMNNNMMMKKKMMMSSSXXXcccnnn~~~}}}bbbNNNCCC<<<;;;;;;;;;===>>>;;;888AAADDD??????HHHJJJNNN[[[lllhhh^^^bbbZZZVVVRRRLLLIIIHHHHHHFFFEEEEEEDDDEEEHHHLLLLLLIIIFFFFFFEEEEEEEEEFFFFFFDDDCCCCCCEEEHHHIIIJJJJJJIIIJJJJJJHHHFFFEEEEEEFFFHHHIIIKKKHHHCCC???===>>>???AAACCCEEEGGGJJJMMMNNNOOOOOOLLLMMMNNNNNNLLLIIIFFFDDDEEEEEEDDDDDDDDDEEEGGGGGGHHHIIIMMMQQQRRRPPPKKKGGGCCCBBBAAAAAACCCFFFJJJMMM\\\ooo{{{qqqllllllkkkjjjkkksss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))***************++++++++++++,,,,,,,,,,,,,,,---...///000...;;;UUUmmmssspppxxx~~~}}}zzz~~~|||||||||yyyrrrnnniiieeebbb___[[[XXXUUUUUUSSSOOOKKKIIIIIIKKKPPPRRRVVV___jjjqqqsssrrrrrrrrrrrrssssssttttttttttttsssrrrrrrrrrsssrrrppppppooopppqqqtttuuutttrrrqqqpppnnnmmmllllllmmmnnnnnnoooooolllgggcccccceeebbbbbbbbbaaa```^^^]]]\\\]]][[[XXXUUURRRPPPNNNMMMFFFCCC???<<<::::::888777666777999===@@@DDDFFFHHHJJJMMMQQQUUUXXXZZZZZZZZZZZZ]]]hhh{{{rrrgggfffaaaWWWLLLHHHKKKQQQSSS[[[VVVPPPnnn|||rrrpppIII>>>FFF???>>>DDD>>>===<<<;;;:::888777666666333333333444444444444444:::999999888777666444444444777999999777444222111333333333222222333333333444444444444333222111111444444444444555555555555333444555555555777:::===<<<;;;::::::;;;;;;:::999999888666444333333444444888666444444666888999999999;;;===<<<999999<<<>>>AAAHHHOOOUUU```qqqpppdddiiifffmmmzzzzzzrrryyyyyykkkVVVCCC>>>@@@BBBFFFKKKUUU^^^fffiiimmmttt|||}}}sssssstttyyy}}}zzzvvvssspppooojjjdddbbbaaa___YYYTTTYYYWWWTTTSSSSSSTTTSSSRRROOOOOOPPPQQQSSSVVVXXXZZZZZZ]]]aaacccffflllttt{{{cccMMMAAA<<<;;;;;;777444555:::>>>AAABBBHHHJJJFFFJJJWWW]]]eeetttbbbooocccLLLPPPMMMIIIFFFFFFFFFEEEDDDEEECCCBBBEEEHHHJJJIIIFFFGGGEEECCCDDDGGGIIIGGGEEEDDDEEEGGGHHHIIIIIIIIIIIIQQQNNNJJJGGGEEEDDDEEEFFFGGGEEEAAA>>><<<===>>>@@@CCCDDDGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMLLLJJJGGGEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIKKKOOOSSSTTTQQQKKKFFFBBBAAAAAAAAABBBEEEHHHJJJHHHYYYqqqsssiiidddfffhhhjjjrrr~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---...//////444777LLLjjjyyyuuuuuu~~~~~~}}}~~~}}}sssnnnooosssuuu{{{~~~}}}zzzwwwsssmmmhhhdddaaa^^^\\\XXXVVVTTTPPPLLLIIIGGGFFFIIIJJJMMMTTT^^^eeejjjkkklllmmmnnnppprrrtttuuuvvvtttrrrpppqqqssstttqqqnnnooooooooopppqqqqqqpppoooooonnnmmmlllkkkjjjkkkkkkkkklllllljjjfffccccccddd``````___^^^]]][[[YYYXXXXXXWWWSSSPPPLLLIIIGGGFFFBBB???;;;888777777888888888:::>>>BBBFFFIIIKKKKKKIIIMMMRRRXXX[[[]]]^^^___aaafffvvv}}}jjjccc```YYYQQQKKKJJJOOOTTTKKKHHHEEE\\\uuuyyyXXXDDDCCCKKKEEEBBBDDDAAA<<<;;;:::999888777666444444444555555555555555555888888888777666444333222222555888999666333111000222111111000000111111222222222333333222111111000333333333333444444444444333555666777777999;;;>>><<<:::888999;;;<<<:::888888777666555444444555555;;;888555444555777999999888;;;<<<888666999<<<>>>@@@GGGKKKLLLXXXmmmzzz||||||zzz}}}|||pppdddlllwww~~~}}}mmmNNNAAA>>>;;;???HHHHHHQQQ[[[aaaeeekkktttzzzwww|||vvvpppoootttyyy}}}~~~xxxrrrppppppnnnhhhbbbcccaaa^^^]]]^^^^^^^^^]]]ZZZ[[[]]]```dddiiimmmoootttwww{{{wwwiiiVVVFFF???============:::999;;;===???EEEKKKFFFSSS```ppp}}}{{{|||~~~dddOOORRROOOMMMKKKIIIHHHHHHHHHHHHFFFCCC@@@AAAEEEGGGGGGFFFGGGDDDBBBDDDHHHJJJIIIFFFFFFEEEEEEFFFHHHIIIIIIHHHXXXUUUPPPJJJFFFDDDCCCCCCEEECCC@@@===<<<===>>>@@@EEEFFFHHHJJJKKKLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEGGGIIIMMMQQQRRRNNNHHHBBBBBBBBBAAABBBCCCDDDFFFGGGDDDLLL```zzztttfff___fffiiifffkkkvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,++++++,,,,,,---...///333000===XXXjjjmmmpppwww|||~~~sssmmmmmmmmmsss|||xxxrrrlllhhheeeaaa___XXXVVVSSSPPPMMMJJJHHHFFFGGGFFFGGGKKKQQQWWW\\\^^^bbbdddfffjjjnnnqqqtttvvvqqqooonnnooorrrssspppmmmnnnooooooooonnnllllllllllllkkkkkkjjjiiiiiiiiiiiiggghhhgggfffcccbbbaaabbb^^^^^^]]]\\\ZZZXXXVVVUUURRRPPPMMMJJJFFFCCCBBBAAA===<<<999777555666888:::===???CCCGGGJJJKKKLLLLLLOOORRRUUUWWWYYY[[[___bbbiii~~~zzzooo^^^ccc[[[RRRMMMMMMPPPRRRSSSNNNHHHQQQ|||~~~{{{xxxIIIBBBDDDIIIFFFCCCCCCBBB===;;;888888888888555333555555555555555555555555666666666555444333111000111444666777555222111000000000////////////000000111111111111111111000///222222222222333333333333222555888999999888888888:::888666777:::;;;999777777666666555555555666666<<<999777666888999:::999555999888444555;;;???===AAAGGGHHHFFFNNN```jjjkkksssoooooowww|||tttuuu}}}eeeXXXPPPGGGDDDFFF>>>DDDLLLTTTXXX^^^gggnnnkkknnnsssxxx{{{uuuqqqnnnlllrrrzzzzzzvvvvvvsssqqqqqqrrrssssssrrrppprrrvvv{{{vvvRRRKKKDDD???===<<<999777777;;;CCCJJJIIIFFFJJJRRRZZZooozzzpppWWWGGGMMMOOONNNNNNLLLKKKKKKLLLMMMJJJFFFBBBBBBEEEHHHHHHGGGGGGDDDBBBDDDGGGIIIIIIHHHGGGEEECCCCCCFFFHHHHHHGGGSSSQQQMMMJJJFFFDDDCCCCCCBBBAAA???======>>>???@@@FFFHHHIIIKKKLLLMMMLLLLLLJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIGGGFFFEEECCCCCCBBBEEEGGGJJJNNNOOOKKKEEE@@@CCCCCCCCCDDDDDDDDDEEEEEECCCBBBOOOmmm}}}{{{hhh[[[^^^```___fffrrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++++++++++++++,,,---...///...,,,333CCCUUUeeesss}}}xxx{{{zzzqqqnnnnnnvvv}}}}}}~~~yyytttppplllgggddd[[[XXXSSSPPPNNNMMMJJJIIIFFFEEEDDDDDDEEEHHHLLLNNNUUUWWWZZZ^^^cccgggkkkmmmhhhhhhiiikkkmmmmmmllljjjjjjlllmmmllljjjhhhhhhiiiiiiiiihhhhhhgggffffffeeeaaa``````___^^^]]]]]]\\\YYYYYYXXXVVVTTTQQQOOONNNIIIHHHEEEBBB@@@>>>===<<<888888888777777888;;;>>>DDDEEEHHHKKKMMMNNNNNNNNNSSSTTTTTTSSSSSSYYYaaahhhuuukkkhhh]]]]]]TTTLLLIIIMMMPPPPPPNNNEEETTTyyy}}}zzzWWWBBBBBBCCCGGGJJJJJJGGGFFF>>>;;;888888999999666333444333333333333333222222333333333333333222111000111333555444333111111111000//////......//////000///000000000000000//////111111111111222222222222000333777888777555333333777666555666777888777777666666666666666666666777999999999;;;======<<<:::333666555444;;;FFFIIICCCBBBDDDCCC@@@CCCLLLUUUYYY```aaagggsss|||ssszzztttcccPPPCCC===<<<>>>DDDHHHLLLSSS[[[\\\```ffflllsssyyy}}}uuutttuuusssnnnqqq{{{ooo\\\MMM@@@>>>;;;999999888777666>>>===CCCLLLPPPVVVddduuuuuu\\\___VVVlllaaaZZZUUUMMMKKKNNNNNNOOOMMMLLLKKKLLLNNNPPPKKKGGGEEEHHHJJJJJJIIIEEEEEEDDDDDDEEEFFFHHHIIIGGGCCC@@@@@@CCCFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@???===<<<===>>>???@@@EEEGGGIIIKKKLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIHHHEEECCCAAAEEEFFFIIILLLMMMJJJFFFBBBCCCDDDDDDEEEEEEDDDCCCBBB<<<:::BBB[[[yyy{{{yyyeee^^^]]]bbbnnn{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++,,,---...///+++///111444CCC^^^wwwxxxxxx{{{ssspppuuu}}}zzzzzz~~~zzztttoookkkccc^^^XXXTTTSSSRRRPPPOOOIIIGGGEEEBBB@@@@@@CCCDDDGGGHHHKKKOOOTTTXXX[[[]]]]]]___cccdddeeedddeeeeeeccceeehhhhhhfffeeefffhhhggggggfffeeecccaaa___^^^YYYXXXWWWWWWWWWWWWVVVUUUQQQPPPOOOMMMJJJGGGEEEDDD@@@???===;;;:::888888888444777:::<<<===???CCCGGGIIIJJJLLLNNNPPPQQQRRRSSSSSSTTTTTTUUU[[[iii{{{tttccc```bbb]]]QQQMMMIIIHHHKKKMMMMMMLLLNNNlllbbbHHHAAADDDCCCEEEPPPRRRKKKHHH???;;;888888::::::666333333333333222222222111111111111111222222111111000222333333222000000111222//////............//////...//////000000/////////000000000111111111222222111333555666555444444555333444555555555444666777555555666777777777777777666777;;;???BBBBBB>>>;;;555777777:::IIIYYY[[[SSSCCC@@@>>><<<:::===HHHTTTSSSZZZdddmmmvvvzzzyyymmmWWWIII@@@:::;;;>>>???CCCIIILLLPPPVVV[[[```eeejjjmmmwww}}}|||sssnnnooopppoooyyy~~~pppbbbTTTFFF<<<999777777888888888;;;>>>AAALLLIIIRRRgggzzzvvv]]]RRR___eee~~~WWWJJJJJJPPPTTTRRRMMMOOOPPPNNNLLLKKKLLLNNNQQQMMMHHHFFFHHHIIIHHHFFFCCCEEEFFFEEEBBBBBBFFFKKKGGGBBB======AAADDDDDDCCC>>>@@@BBBCCCCCCBBB@@@???===<<<;;;;;;;;;===>>>???AAACCCEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKLLLKKKIIIEEECCCDDDDDDFFFHHHIIIIIIEEECCCBBBCCCDDDDDDDDDBBBAAA???888<<>><<<<<<;;;<<<@@@AAACCCGGGJJJOOOUUU\\\```dddgggoooyyy{{{tttiiikkkmmmnnnqqqxxx}}}|||{{{lll[[[KKK@@@BBBCCC>>>;;;===666999<<<======???DDDHHHOOOWWWsssmmmZZZYYYXXXfffwwwVVVMMMUUUMMMKKKQQQOOONNNPPPQQQPPPMMMLLLMMMOOOPPPLLLGGGEEEFFFFFFDDDBBBBBBFFFHHHEEE@@@???EEEKKKGGGAAA<<<<<<@@@CCCCCCBBB@@@BBBDDDEEEDDDAAA===;;;::::::999999:::;;;===>>>>>>???BBBDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCFFFJJJNNNNNNLLLHHHEEEAAAAAABBBDDDFFFFFFDDDBBBAAABBBCCCCCCCCCAAA???===;;;CCCCCC???KKKiii}}}{{{'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))******++++++,,,------///+++,,,111555AAA___}}}tttxxxwwwsssxxx{{{ooommmyyy}}}wwwtttwwwxxxqqqsssoooiiiddd```\\\YYYVVVPPPMMMIIIDDD@@@>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFIIILLLPPPTTTXXXZZZ[[[[[[\\\]]]]]]^^^___``````aaa_________^^^[[[YYYVVVTTTRRRPPPNNNKKKIIIHHHGGGGGGBBBAAA???===<<<;;;::::::666777777666666777999;;;<<<<<<===AAAFFFKKKMMMNNNRRROOOQQQXXX\\\YYYUUUTTTUUUWWW```ppp{{{kkkbbb\\\VVVQQQOOOHHHNNNNNNLLLKKKJJJ]]]lllOOOKKKDDDAAAAAA@@@AAABBBCCCCCCBBB???===;;;999777666666666666555333222111222222333111111222333333333333222444444444333333333222222222222111111000111111111---...///000000111000000111000/////////000222333555555555555777999;;;===444444333222222222222333111222333444666777888888666666===GGGHHH@@@::::::444::::::HHHgggsssfffYYYFFF@@@888444777AAAMMMVVV\\\\\\cccnnnuuu|||zzzvvv}}}iiiOOO@@@===>>>===:::<<<:::===CCCDDDDDDIIIRRRTTT[[[dddjjjnnnttt{{{|||uuurrrrrrrrrqqqpppwwwyyy{{{|||yyyxxxyyy~~~xxxgggVVVKKKAAA@@@>>>===;;;;;;;;;<<<777999;;;<<<>>>CCCHHHMMMSSSttt]]]TTTZZZkkkXXXQQQIIIFFFIIIMMMNNNNNNMMMNNNOOOOOONNNMMMKKKJJJJJJIIIGGGEEECCCAAA@@@???EEEEEEEEEBBB@@@BBBFFFKKKMMMFFF??????CCCFFFDDD@@@BBBCCCDDDCCCBBB???;;;999>>>===;;;:::999999:::;;;>>>AAAEEEGGGHHHHHHJJJLLLGGGGGGHHHHHHGGGGGGFFFFFFIIINNNPPPNNNLLLKKKFFF???@@@@@@AAAAAABBBCCCDDDDDDBBBDDDFFFFFFDDDCCCCCCCCC???@@@AAABBBEEETTTqqq}}}yyy'''&&&%%%%%%&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))******++++++,,,,,,---///,,,,,,000222;;;TTTooo}}}vvvttt|||qqqqqqttt}}}~~~~~~|||{{{|||~~~}}}xxxqqqjjjddd___ZZZWWWTTTQQQLLLGGGCCCAAA@@@@@@============<<<<<<===>>>AAADDDGGGKKKNNNOOOPPPPPPSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTRRRPPPNNNLLLLLLJJJHHHEEECCCBBBBBBBBB<<<;;;:::999777777777777555666777777777888;;;===DDDEEEFFFHHHLLLNNNPPPPPPUUURRRRRRVVVXXXWWWYYY]]]bbbaaahhh}}}vvvnnnfffbbb]]]TTTMMMKKKIIIKKKCCCAAAWWWxxx[[[GGGEEE@@@CCCCCCBBBBBBBBBCCCBBBAAA???>>>;;;999777666666666777666555333333333444444000000111222222222222111222222222222111111111111111111111111111111222222000000111111111111111111111000000000000222333555777777666555666777888999555555444444333333444444111111222333555777888999777777<<>>999:::777<<<>>>MMMkkktttcccTTTEEEAAA;;;888999???GGGLLLTTTYYYdddooovvv|||xxxgggSSSHHHBBB>>>:::999666666:::;;;<<>>>>>AAADDDCCCAAADDDDDDCCCBBBAAA???>>>>>>>>>===<<<;;;:::::::::;;;===AAAEEEHHHHHHIIIIIIJJJGGGGGGGGGHHHGGGGGGFFFFFFDDDIIILLLKKKIIIIIIDDD>>>AAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCBBB@@@???@@@BBB@@@???@@@@@@CCCNNNeee{{{~~~zzz'''%%%$$$%%%''''''%%%"""%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))******+++,,,,,,,,,///,,,,,,......333FFF[[[xxxlllsssmmmhhhqqq}}}yyy|||www{{{{{{sssllleee```\\\WWWTTTOOOJJJEEEBBBAAA@@@???>>>===;;;::::::999999:::<<<>>>AAACCCDDDDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBCCCAAA???===;;;;;;;;;;;;777777666555555555666666777888:::;;;<<<>>>AAADDDFFFGGGIIIKKKMMMOOOOOOOOOUUUTTTTTTVVVUUUUUU[[[ccctttrrriiiccc]]]XXXPPPFFF@@@@@@;;;BBB@@@NNNeeeIIIAAACCC???FFFEEEDDDCCCBBBAAA@@@@@@???>>><<<999777777777777777666666555555555666666222222333444444444444333333333333222222222111111000000000111111222333333222222222333222222111111000000///000111333555777999888777555555555555666777777666666666555555555111111111222444666999::::::999;;;>>>>>>;;;:::;;;;;;@@@BBBQQQkkkooo\\\MMMCCCAAA>>><<<;;;===@@@AAAFFFRRR___iiiqqqxxx{{{{{{yyy|||tttaaajjjppp}}}ttteeeWWWJJJAAA>>>:::888888777555666:::;;;@@@EEEHHHJJJNNNSSSWWW\\\___eeemmmtttzzz~~~}}}}}}|||||||||~~~}}}qqqiii[[[QQQDDD;;;888888::::::777666666666777999:::<<<<<<>>>@@@BBBHHHXXXmmm}}}lllccceeeqqqwww^^^TTTOOOKKKGGGFFFHHHJJJJJJHHHMMMLLLLLLKKKKKKKKKLLLLLLNNNLLLHHHDDDAAAAAAAAABBB>>>@@@BBBAAA@@@?????????BBBAAA@@@??????AAACCCDDDEEEDDDCCCAAAAAAAAAAAAAAA>>>===<<<;;;::::::::::::<<<@@@EEEHHHIIIHHHHHHHHHEEEFFFGGGGGGGGGGGGGGGFFFBBBGGGIIIHHHHHHHHHDDD???BBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBB@@@>>>===???AAA???>>>>>>???AAAGGGUUUccc}}}qqq%%%###"""%%%)))+++)))&&&%%%%%%&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************)))))))))***++++++,,,,,,---,,,---...,,,///;;;IIIssswwwffffff{{{vvvkkkqqqxxxxxx~~~wwwqqqttt}}}yyysssyyy|||uuuoooiiieee]]][[[VVVPPPKKKGGGEEEDDDCCCBBB???>>>======<<<;;;999:::;;;<<<============>>>>>>>>>?????????@@@@@@@@@??????>>>===<<<;;;;;;<<<;;;999777666666666777777777777777888999::::::;;;===@@@BBBCCCFFFIIIKKKGGGIIILLLNNNOOOPPPQQQRRRVVVWWWZZZ\\\ZZZ[[[eeeppptttfffggg\\\QQQJJJDDD???===???888>>>HHHnnn[[[LLLCCCBBBFFFEEEGGGGGGFFFDDDAAA????????????>>>;;;999777777666777666666666666666666666777555666777777888888777777555555555444444444444333//////000111222333333333222333333333222111000000.........///111333666777888777666444444444444555888888888888888777777666111111111222444666999;;;===;;;::::::::::::;;;===:::BBBEEEPPPaaa```QQQIIIBBBAAA???===<<<<<<======<<>>===>>>@@@????????????>>>===>>>>>>AAABBBCCCAAA??????BBBEEEBBBBBBBBBBBBBBBAAAAAAAAA<<<;;;;;;:::999999888888:::???DDDHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEIIIJJJHHHHHHHHHFFFAAACCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEECCC@@@?????????>>><<<===???AAABBBHHHPPPqqqooo$$$######&&&+++//////...'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************((())))))******+++,,,,,,++++++---...---...555<<<]]]lllxxxuuugggbbbpppuuuwwwtttlllnnnnnnllllllqqqyyy}}}}}}uuutttvvvxxxrrrmmmgggddd___YYYSSSNNNKKKIIIEEEBBB@@@?????????===<<<:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777666666666777777999999999:::;;;===>>>???>>>AAADDDFFFHHHJJJLLLOOONNNPPPSSSTTTSSSSSSTTTVVVXXXYYY[[[^^^bbbkkk~~~}}}ppphhhddd```TTTIIIEEEEEEDDDDDDEEEAAABBBRRRcccHHHGGGEEEDDDGGGGGGDDDEEEFFFCCC@@@======>>>???===;;;888777666666666444444555555666666666666777777888999999999999888555555444444444333333333...///000222333333333333222222222222111000//////,,,,,,,,,---///222444666555444333333333444555666888888999999888888777666222222222333555777999;;;===<<<:::777777:::===>>>888AAADDDJJJRRRMMMEEEGGGBBB@@@>>>===<<<===>>>???;;;CCCHHHIIIQQQ```hhheeeggglllrrruuu{{{ZZZUUUZZZooozzzkkkUUUMMMBBB;;;:::<<<<<<:::666777777666555666777999??????@@@AAAEEEIIIMMMPPPTTTVVVYYY^^^eeemmmtttyyy||||||rrrfff[[[UUUPPPKKKCCC===:::999:::;;;333444666888:::999666444:::::::::;;;===@@@BBBDDDFFFGGGPPPgggkkkZZZ\\\cccxxxpppXXXNNNNNNRRRHHHHHHHHHIIIJJJJJJIIIHHHKKKJJJHHHGGGGGGHHHIIIJJJJJJGGGCCC???======>>>???AAA???===;;;<<<===???@@@@@@BBBCCC@@@<<<;;;===AAA===???BBBDDDDDDBBB???===::::::999999888777777666999===BBBFFFFFFEEECCCCCCAAABBBCCCDDDEEEEEEEEEEEEGGGJJJKKKHHHGGGHHHFFFBBBEEEFFFGGGIIIIIIHHHGGGFFFDDDFFFGGGEEEBBB???===<<<>>><<<>>>BBBBBBAAABBBFFFWWWvvvrrr$$$$$$$$$&&&***...222555)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************(((((())))))***+++++++++***+++---......///222444HHHVVVhhhqqqlllfffkkktttuuuhhhddddddeeeiiiqqqyyyxxxnnnppp|||{{{vvvnnnkkkfff___YYYSSSOOOLLLGGGDDD@@@???@@@@@@===;;;;;;::::::::::::999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;<<<;;;:::999888888999:::;;;;;;;;;<<<===>>>@@@AAABBB@@@BBBFFFGGGHHHIIIKKKMMMQQQSSSUUUTTTQQQQQQTTTWWWYYYYYY]]]eeeqqq~~~ooofff___\\\WWWOOOGGGEEECCC???===???BBBIIIeeemmmOOOCCCIIIEEE@@@BBBBBB@@@BBBCCCAAA===;;;<<<>>>===<<<:::777666555555555333333555666777777777777555666777777888888777777222222222111111111000000...///111222333333222111111111111111111111000///++++++,,,---...111333555222222111222222444666777666777888999888777666555333333444666777888999999999:::888555666;;;======777>>>???BBBGGG@@@;;;CCC???>>>===<<<<<<===???@@@>>>@@@@@@???DDDQQQ^^^dddgggooovvvxxx{{{pppbbbZZZccctttyyymmm[[[KKKEEECCC>>>777666666555444555666777888888888777888:::===@@@BBBCCCDDDFFFHHHMMMSSS[[[aaaccchhhnnnrrruuuxxxzzz|||xxxyyyyyyzzzzzz{{{{{{{{{zzzyyywwwtttqqqmmmkkkjjjdddcccaaa]]]VVVNNNGGGCCC:::::::::::::::999888888666666555555555666777888555666999===BBBGGGLLLOOOUUUXXXhhhxxxaaaSSSXXXnnnlllVVVPPPNNNMMMLLLGGGHHHIIIJJJKKKKKKJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIHHHFFFCCC@@@??????@@@AAABBB>>>;;;999;;;>>>@@@AAA>>>???@@@>>>:::888:::<<<;;;>>>BBBEEEEEEBBB===:::999999999999888777666666777;;;@@@CCCCCCBBBAAAAAA>>>???@@@BBBCCCDDDDDDDDDFFFIIIIIIFFFEEEHHHGGGDDDFFFHHHIIIKKKKKKJJJHHHGGGDDDFFFFFFDDD@@@<<<::::::??????BBBEEEDDD@@@@@@CCCHHHeee$$$&&&'''&&&&&&***111888+++***(((&&&%%%&&&'''((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************(((((())))))******++++++***,,,------...//////...777BBBVVViiipppkkkggghhh}}}pppbbb```___dddlllvvvxxxpppqqqzzz|||yyytttmmmfff___[[[XXXQQQMMMHHHFFFFFFFFFBBB>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;<<<===>>>===<<<<<<;;;<<<===???@@@??????@@@AAABBBCCCEEEFFFCCCEEEHHHIIIIIIIIIJJJKKKMMMPPPRRRQQQPPPRRRXXX^^^eeejjjwwwyyyjjjccc[[[TTTRRRLLLIIIGGGCCC===:::@@@III\\\nnnUUUCCC@@@EEE???999<<<<<<:::===@@@>>>;;;999;;;>>><<<;;;888666444333333333333444666777999999999999666666777888888888888777111111000000000////////////000222333333222111000111111222222333222222222------------///111333555222222111111222333555666555666777888777666444333444555777999:::999888888333666666333444:::<<<:::888;;;999===DDD>>>777<<<<<<<<<<<<============<<<===;;;:::;;;<<>>BBBGGGLLLDDDGGGKKKNNNPPPQQQRRRTTTTTTTTTUUUVVVVVVVVVVVVVVVRRRQQQPPPNNNLLLJJJHHHGGG>>>>>>===<<<:::777555333000222555666666555444444555555555555666888;;;===999===FFFRRR```mmmxxx~~~vvvfffXXXWWWbbbvvvyyygggUUUNNNLLLIIIGGGGGGFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA>>>;;;999:::===???@@@@@@>>>>>>???>>><<<<<<<<<===>>>@@@CCCEEEDDDBBB>>><<<::::::;;;;;;:::999777777777:::===???????????????;;;<<<>>>???AAABBBBBBCCCEEEHHHHHHFFFGGGKKKLLLJJJHHHIIIKKKLLLLLLKKKIIIGGGJJJIIIFFFAAA===;;;<<<===AAABBBFFFHHHDDD>>>>>>BBBEEEQQQeee}}}&&&((()))%%%"""%%%///888,,,+++(((&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((((((((()))******+++++++++,,,------...///---***...555IIIbbbooolllddd```iii|||mmmfff______dddkkkuuu{{{|||qqqmmmqqqvvvyyyrrrmmmjjj]]]XXXRRROOOOOOMMMHHHDDD??????>>>===============::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>??????>>>>>>>>>>>>@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJFFFIIIKKKLLLKKKKKKKKKLLLKKKNNNRRRTTTUUU[[[dddlllxxxvvvaaaZZZVVVOOOKKKKKKAAACCCDDDAAA<<>><<<999888;;;???;;;:::777555333333222333444555777999:::;;;::::::888888999::::::::::::999222222222111111111111000000111222333333222000///111222333333444444444444............000222444555333222111111111222333444333444666777666555333222555666999;;;;;;:::888666///333444111333999;;;777:::999555;;;GGG@@@555777999:::<<<>>>===<<<999888:::666666999777666BBBSSSbbbdddeeejjjttt~~~wwwppp{{{}}}qqqllllllrrrsssVVVKKKHHHBBB>>>;;;999777666777666555444333444444555222555777777555333555777777:::===>>>>>>>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;666666777777777777666666999888777555444333222222444444333222111333666999222555999<<<===???@@@AAAHHHOOO^^^rrrwwwfff]]]QQQOOObbbrrrVVVQQQOOOPPPLLLFFFGGGLLLEEEFFFHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGEEECCC@@@???@@@@@@??????????????????:::888888;;;>>>@@@???===@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@???;;;<<<======<<<;;;999888666999<<<=========>>>???:::;;;<<<>>>@@@AAABBBBBBFFFIIIJJJIIIKKKPPPRRRQQQHHHJJJLLLMMMMMMLLLIIIHHHPPPMMMGGGAAA<<<<<>>EEE___}}}}}}(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))((((((''''''''''''(((((())))))******(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......111222444IIIgggooogggfffhhhssszzzjjj___```bbbcccjjjtttvvvkkkcccgggrrr}}}wwwpppgggaaaaaa^^^UUULLLJJJJJJFFFBBB???>>>???>>>>>>===;;;999999::::::999888;;;;;;<<<<<<======>>>>>>;;;<<<>>>???@@@AAABBBBBBCCCBBBBBBDDDGGGKKKMMMMMMSSSMMMJJJLLLLLLIIIKKKQQQRRRUUU\\\bbbfffmmm}}}{{{}}}mmmcccYYYRRRLLLEEEAAABBBAAAAAAAAAAAAFFF```___JJJAAA>>>:::777777888999888777888:::;;;:::888666555:::999888666444333333222222666:::<<<;;;888555444555999======:::888999:::555444222000///000000111000000000000000000000000///000111333333333222111000...000444444333888@@@<<<333...111444111///000111111111222333444555666222555888:::999777666666444///---///000000333777333444444555555555555555888999:::;;;;;;;;;:::999999999::::::;;;===BBBEEENNNXXX[[[XXXbbbuuu~~~yyyzzzzzz~~~pppgggooozzzxxxssseeeTTTHHHDDDAAA===999:::<<<:::777333222222666333333666666444444777666333111333777888333...666888999777555444666888888333333666555000///333555444333222222333444444888444444888888555777<<<===<<<777;;;FFFGGGIIIVVV___ppp{{{kkkddd[[[OOOMMMfffxxxfffRRRJJJJJJKKKNNNPPPOOOKKKFFFHHHHHHHHHIIIIIIKKKLLLMMMMMMIIIDDDBBBAAAAAA>>>;;;===<<<<<<>>>???>>><<<:::;;;;;;<<<<<<;;;<<>>>>>>>><<<999777555555666777888888999999======<<<<<<<<<<<<======HHHFFFEEEHHHNNNRRRTTTTTTGGGGGGFFFGGGIIIJJJHHHGGGFFFGGGGGGDDD@@@===???AAADDDBBBCCCDDDBBB======@@@BBB>>><<>><<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBCCCGGGGGGGGGHHHKKKMMMOOOOOONNNKKKKKKNNNMMMLLLPPPWWW]]]bbbmmmyyy|||yyyiiiaaaUUUKKKJJJJJJHHHFFFEEECCC@@@???JJJeeekkkLLLBBB@@@<<<888666666666666666888999:::::::::999777666777777555444333333333333222555999:::999777555444444888===???>>>;;;888666333222111000/////////000///////////////////////////000000111111111111111000...000333333111666===:::222---000333000///000222222111111222222333444222555888999777666555444000///222666666222222555333333444555555555555444888999:::<<<===>>>>>>???<<<<<<;;;999999<<<@@@DDDCCCIIIMMMPPP]]]nnnxxxwwwuuuuuuzzzuuuxxxhhheeeggglllxxxyyygggYYYLLLCCC>>><<<888444333555888;;;888555555888777444333666333111111444888999888555222333444333111000222444444111111555555111111444333333444555555555444444:::555333777888777888<<<@@@DDDDDDMMM\\\dddmmm~~~hhhXXXSSSLLLCCCXXX~~~qqq[[[LLLMMMLLLKKKLLLNNNOOOMMMJJJLLLLLLKKKJJJJJJJJJJJJJJJLLLHHHDDDBBBBBBAAA???======<<<<<<===>>>>>><<<:::;;;;;;<<<;;;;;;<<<>>>AAABBBDDDFFFFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBAAA???>>>>>>=========<<<;;;888666555666666777999::::::;;;======<<<<<<<<<<<<======EEEEEEFFFKKKPPPRRRRRRPPPIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGDDDAAA???@@@@@@???>>>AAADDDCCC??????CCC999<<<>>>EEEXXXvvvyyy}}}'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))(((((((((((()))))))))*********++++++)))))))))*********++++++++++++,,,,,,,,,------------000///999OOO___nnnuuuuuuxxxlll]]]YYY___nnn~~~~~~rrriiifffcccdddlll||||||yyyuuummmeeebbbYYYVVVQQQMMMKKKIIIFFFEEECCCAAA>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJMMMPPPQQQTTT]]]ggglllssswwwzzzddd\\\VVVKKKBBBCCCGGGFFFCCCAAABBB@@@BBBYYYvvvNNN@@@AAA===:::777555555555555555888888888777777777777777555555444333333333333333222555777777666444444555444777;;;@@@AAA>>>999444222111000///////////////........................000////////////000000111111///000111111000222777777111---///111///......222111111111111111222333222555777888666444444444222333777:::777111000444333333444555555555555444777777888:::===???AAACCC???>>><<<999888:::>>>AAAAAA@@@BBBJJJVVVbbbjjjmmmiiiiiinnn|||wwwvvvmmmeeefffmmmzzzwwwxxx{{{~~~yyyqqq___XXXMMMCCC===999777666999666555888777444444777777777777666666555555444666777888888777666888999444111222444444111111333555666777999999888666555:::777888===BBBDDDGGGKKKHHHQQQWWWbbbvvvzzzdddWWWWWWXXXUUUssshhhYYYOOOIIIPPPNNNLLLKKKMMMNNNNNNNNNPPPOOONNNLLLJJJHHHGGGFFFIIIGGGCCCAAAAAAAAA@@@???@@@???>>>>>>??????===<<<===>>>>>>=========@@@BBBFFFHHHIIIHHHFFFDDDCCCDDDFFFDDDBBBAAAAAAAAA@@@???;;;<<<<<<<<<;;;:::888777555666777888:::;;;<<<===>>>======<<<<<<======>>>AAACCCGGGLLLPPPQQQNNNLLLKKKJJJIIIJJJKKKKKKJJJHHHIIIGGGDDDCCCBBBBBB@@@???======@@@DDDCCC??????BBB555===CCCEEELLL___www'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))*********++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,...333000333@@@MMMbbb}}}|||uuunnnqqq{{{llldddaaafffmmm~~~wwwllldddccciiisss{{{zzzwwwllliiiccc^^^ZZZVVVQQQNNNJJJHHHEEEDDDCCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLLLLMMMPPPQQQPPPUUU[[[___dddnnnqqq___XXXXXXLLLFFFBBBEEEGGGEEECCCCCC@@@GGGRRRmmmWWW???>>>AAA<<<999777666888999999999777666555555555555666666777666555444333333333333222444555444333222333444444555999???CCCBBB===888222222111000000000000000........................000///...------...000000111000///000//////000222444000......//////------000000111111222333555555444666888888666444444444777777999;;;666111222777444444555666666666666555555555666777999<<>>>>>>>>;;;999999:::<<>>??????===CCCMMMVVV\\\bbbkkkqqqyyywwwuuukkk^^^YYY```jjjnnnppp[[[OOOKKKKKKJJJNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOMMMKKKIIIGGGEEECCCEEECCCAAA@@@???@@@@@@@@@DDDBBB@@@@@@AAAAAA@@@???@@@@@@AAA@@@???@@@CCCEEEJJJLLLMMMKKKHHHDDDBBBBBBCCCAAA??????@@@AAA@@@@@@:::;;;<<<<<<;;;:::999999555666777999;;;===>>>??????>>>>>>>>>>>>>>>>>>???@@@CCCGGGLLLNNNNNNLLLJJJLLLKKKJJJJJJKKKKKKIIIGGGGGGDDD@@@@@@BBBBBB???===??????BBBDDDBBB===;;;>>>:::AAAFFFDDDCCCLLL^^^mmm'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((******))))))(((((('''''')))*********++++++++++++(((((()))))))))******************+++++++++,,,,,,+++222000///666>>>RRRmmm}}}vvvjjjfffsssyyylll```ZZZfffmmmuuuyyy{{{}}}~~~vvvpppllliiigggrrrzzzyyysssmmmggg```\\\WWWTTTQQQOOONNNMMMJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLNNNPPPRRRSSSUUUXXX]]]aaadddllluuu}}}rrr```WWWPPPKKKIIIBBBAAACCCFFFDDDBBBGGGMMMKKK[[[nnn\\\@@@;;;===;;;:::999888999<<<>>>??????888777777666666777888888;;;:::888666444222222111222333333333111111222444555555777<<>>222222222222222222111111........................000///...------...///000000000///......//////...000000...---.........,,,...///000222444777999;;;777999:::999777555555555222555<<>>;;;===>>>===;;;888777666>>>:::;;;AAAFFFJJJPPPWWWUUUZZZ```ffflllttt~~~vvvhhhaaa```dddnnnwwwrrrhhh^^^UUUMMMFFFDDDGGGAAAAAA@@@===:::999:::<<<666666777999:::;;;:::999<<<<<<;;;;;;<<>>>>>>>>@@@AAAFFFCCC@@@???@@@AAAAAA@@@???@@@@@@@@@@@@AAADDDFFFMMMOOOOOOMMMIIIDDDAAA@@@>>>===<<<<<>>>>>;;;999999:::555666888999;;;===>>>???@@@??????>>>>>>??????@@@AAACCCGGGJJJLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIFFFDDDCCC@@@======???@@@???<<>>@@@CCCAAA<<<;;;>>>???AAACCCCCCAAAEEEOOOYYYjjj~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))(((((((((((()))))))))*********++++++((((((((()))))))))******))))))*********+++++++++'''......---222555CCCZZZtttvvvpppgggkkk~~~~~~kkk^^^UUUTTTWWW]]]bbbeeeiiimmmvvv|||~~~zzzyyy|||oooggg^^^cccqqq}}}uuunnniiidddaaa]]][[[YYYXXXUUUSSSPPPPPPOOONNNMMMMMMLLLLLLHHHHHHIIIJJJLLLNNNQQQSSSQQQTTTWWWZZZ]]]dddmmmttt}}}lll[[[UUUSSSMMMCCC<<<>>>???AAABBB@@@BBBOOO]]]rrrfffDDD;;;???>>>888:::999999;;;>>>AAAAAAAAA::::::::::::;;;;;;;;;;;;===;;;999666444222111000111222333333111111222333444555777;;;???AAA@@@???222333333444444333222222........................000//////............///---///...---...111111---...000000------///...,,,---...000222666999<<<===:::;;;;;;:::777555555555***111>>>KKKOOOGGG>>>:::555555666777777777777666888888888888999:::;;;<<<888:::<<<<<<:::777555555222666999;;;>>>DDDMMMTTTXXX^^^eeekkkooouuu}}}zzzwwwpppddd]]]\\\___hhhnnntttxxx~~~zzznnnccc___```XXXTTTMMMFFF@@@===;;;:::;;;;;;<<>>AAAIIIPPPQQQQQQQQQQQQUUU\\\gggqqqwwwxxxkkk\\\QQQJJJSSSdddxxx~~~hhhXXXQQQLLLLLLMMMLLLLLLMMMIIIKKKMMMNNNLLLKKKJJJKKKJJJKKKJJJIIIGGGEEEBBB@@@<<<===>>>======>>>AAACCCFFFCCC???======?????????<<<===>>>??????AAADDDGGGNNNPPPQQQNNNIIIDDD@@@>>>;;;:::;;;<<>>???>>>>>>======>>>>>>???AAADDDHHHKKKKKKJJJJJJKKKHHHGGGFFFFFFFFFEEEBBB@@@===<<<;;;<<<===??????>>><<<;;;===@@@@@@===???CCC@@@===>>>BBBDDDFFFIIINNN[[[nnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((()))))))))***))))))))))))*********+++(((...---,,,111000666GGG```qqqyyypppiiirrr}}}eeeYYYOOOPPPSSSTTTXXX^^^aaahhhmmmpppvvv|||kkkhhhiiiqqqzzz}}}zzzwwwssspppnnnllliiigggdddcccbbbaaa```___^^^^^^[[[[[[[[[]]]___cccfffhhhiiilllppptttzzznnnaaaWWWNNNMMMLLLFFF???;;;>>>===@@@FFFQQQdddnnnOOO@@@@@@AAA>>>;;;:::999999:::===??????>>>888999;;;<<<<<<<<<;;;::::::999777555333222111111000222444444222111222222111555999<<<<<<;;;999999111222333333333333222111////////////////////////000000000000000///......+++------,,,///444333---,,,111111...---//////,,,---...///222555888;;;<<<:::;;;;;;999666444444555///111:::GGGLLLFFF;;;555333444444555555555555555444555666888999999999999777888888777555555666777888CCCGGG@@@<<>>@@@CCCGGGIIIEEEAAA>>>>>>@@@AAABBB<<<===???@@@AAADDDGGGJJJOOOPPPQQQOOOIIICCC???===;;;<<<===???@@@???<<<999:::===@@@>>>999666666888777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>><<<999:::<<<<<<<<<>>>@@@BBB<<<;;;<<<>>>>>><<>>;;;666333222000000222333333222111000000000000000000000000000///000111111111000...---***------+++///666444...,,,111222...---000000,,,---...///111444666999::::::::::::888555333333333;;;666555;;;???<<<444///111222333333444444333333///111333555777777777777888777555333222333777:::JJJYYY[[[KKK???EEEMMMMMMTTTXXXbbbssswwwvvvppprrrvvvxxxvvvooofffdddhhhkkkkkkvvvwwwwwwxxx{{{~~~|||}}}uuuwwwrrrcccsss|||www~~~uuueeeTTTQQQ```yyyrrreee^^^VVVRRRKKKGGGHHHHHHGGGMMMTTTOOOOOONNNKKKIIIJJJNNNRRRNNNNNNNNNLLLHHHDDD@@@>>>;;;>>>@@@@@@@@@AAAFFFIIINNNIIIDDDAAABBBCCCEEEFFF???@@@BBBCCCEEEHHHLLLOOONNNPPPQQQOOOIIICCC???===>>>>>>???AAAAAA???:::666999===???===888444555777777777888999999:::;;;;;;:::999999888888999999:::<<>>;;;999777:::=========>>>BBBFFFAAA>>>===>>><<<:::<<>>DDDFFFCCCAAADDDAAANNNddd&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++++++++,,,---...///000111>>>RRRhhhtttyyywwwmmmbbbfffQQQGGG@@@BBBIIIEEEKKKRRRZZZeeesss~~~xxxmmmaaaiiikkksssxxxsssfffZZZSSSPPPDDD@@@;;;999;;;<<<;;;:::@@@???NNNyyybbbHHHFFFCCC@@@??????>>><<<:::777666777999:::999777555666666666777777777888888777555333222111222222333333222222222333333444999:::::::::888555111///111222222333333222222111111111000000///.........444222////////////...---...---...111555666333000333333111000////////////000111111222222333444444333444555444222222444555666777999888666555555555555444333222111222333333777666444333333555777888===999555444222444===GGGnnnxxxoooSSSDDDJJJMMMEEEEEEEEEMMMbbb{{{yyytttkkkjjjxxxpppccc```aaaeeeuuuyyyzzzrrr___PPPOOOSSSZZZjjj{{{uuunnnuuuyyyddd]]]ZZZUUUOOOKKKKKKLLLMMMOOOPPPQQQQQQXXXVVVRRROOOMMMMMMNNNNNNKKKLLLLLLJJJGGGDDDDDDEEE>>>AAADDDEEEDDDCCCCCCBBBCCCAAA??????BBBEEEGGGGGGGGGEEECCCBBBCCCFFFKKKMMMFFFHHHIIIJJJHHHCCC>>>;;;>>>===<<<<<<<<<;;;888777>>>===<<<;;;999777555333333333444666777999::::::===;;;888555999>>><<<666@@@EEEIIIKKKIIIFFFEEEFFFDDDEEEFFFFFFCCC???:::777:::999999;;;>>>AAACCCCCC>>>@@@AAAAAA???>>>>>>??????@@@AAABBBBBBAAA??????BBBGGGRRRfff&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))************+++++++++++++++,,,---...///000000222>>>NNN\\\hhhoookkkbbbuuu|||eeeUUUGGG@@@AAA@@@DDDHHHJJJNNNWWWdddnnnrrrxxx{{{mmmhhhbbbaaagggooovvvzzzyyy{{{}}}ooo```XXXQQQKKKGGGGGG>>>??????>>><<<;;;===???DDDNNNiiidddJJJFFFDDDAAA>>>============AAA===999777999::::::999777777777777888888888888888777555444333333333444777777666555444444444444888999888888666444222111333333444444444444333333222222222222111111111111444222000/////////---,,,.........111444555333000222111000///............000000111111222333333444444444555444333222444666666777888777555444555666666555444333333333444555777666555555555666777888666555555777777888>>>GGG^^^ddd]]]III@@@FFFIIIDDDDDDFFFMMM[[[mmm{{{gggcccggguuu}}}vvvqqquuutttnnnmmmqqqtttsss}}}|||}}}yyyiii[[[]]]mmmxxxzzzyyylllhhhnnnsssnnncccVVVMMMPPP```pppwww~~~xxxwww|||rrrfffWWWQQQSSSWWWVVVSSSLLLMMMMMMNNNOOOPPPQQQQQQTTTSSSQQQOOOMMMLLLJJJJJJHHHJJJLLLKKKIIIFFFDDDCCC???AAACCCCCCCCCBBBBBBBBBBBB@@@>>>???@@@BBBCCCBBBDDDCCCAAAAAACCCFFFIIILLLEEEFFFHHHHHHFFFBBB===:::;;;::::::::::::999888666:::::::::999888777666555555555555666666777777888888888666777===EEEFFFAAABBBDDDFFFFFFDDDDDDFFFHHHCCCDDDDDDDDDBBB>>>;;;999;;;::::::<<>>@@@AAAAAAAAA@@@???>>>===;;;AAAJJJVVVhhh&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++,,,---...//////000///222999GGG\\\nnnssspppmmm|||jjjSSSAAA::::::>>>BBBBBBAAAEEEOOOXXX^^^dddmmmtttyyyxxxlllbbb^^^^^^```bbblll{{{xxxsssxxxuuu[[[QQQHHHEEECCC>>>;;;<<<===>>>>>>;;;999<<>><<<;;;;;;<<<===GGGBBB===999999:::::::::888888888888888888888888888777666666555555555666999888777666555444444333777666666555444444444444444555555555555555555444333333333333444444444444555222000///......,,,+++.........111333444222000000000///......---......000000000111222222333333444555555444333333444666666666666555333333555777777666555444444444555555666666777888888888888888333444888<<<;;;:::===CCCNNNLLLGGG@@@>>>BBBEEEFFFEEEIIINNNSSSYYYfffwwwiiihhhjjjpppvvv{{{~~~uuummmnnnqqqmmmeeettt}}}{{{{{{uuummmmmmlllmmmrrrzzz}}}{{{{{{yyyrrrhhh\\\NNNFFFKKKXXXfffnnnsssuuuvvv{{{fffZZZQQQUUU^^^bbb```^^^\\\YYY```sss~~~zzzuuuYYYMMMKKKIIIKKKOOORRRQQQOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMJJJGGGEEEDDDGGGJJJKKKHHHEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA???AAA@@@@@@@@@BBBDDDFFFHHHBBBDDDEEEEEECCC???;;;888777777888888888888777777666777777888888888888888666666555555555555555555444555555777>>>GGGIIIFFFBBBBBBAAA???>>>AAAEEEIIICCCCCCBBBAAA@@@>>>===<<<===<<<<<<===???AAAAAA@@@===AAAEEEFFFDDD@@@===;;;@@@@@@@@@@@@???>>>===<<<;;;AAAHHHLLLTTTiii''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,------...//////333000111<<>>>>>AAABBBDDDHHHMMMLLLRRRZZZbbbjjjvvv{{{sssmmmiiigggmmmqqqqqqsss|||{{{|||}}}ooobbbXXXKKKEEEAAAAAA@@@<<<::::::???>>>;;;<<>>===<<<:::888999;;;<<>><<<888:::???GGG@@@;;;<<>>@@@???===<<<<<>>>>>===>>>@@@AAA???>>>;;;>>>@@@AAA>>>;;;999888>>>>>>>>>??????>>>>>>>>>@@@EEEHHHHHHKKK[[[vvv'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,---.........000......333AAAVVVooozzzvvvrrrvvvyyyqqq^^^NNN@@@>>>@@@@@@@@@AAA>>>BBBGGGLLLRRR[[[dddkkklllnnntttzzz}}}yyysssnnnjjjkkkrrryyy}}}xxxvvvyyywwwcccSSSJJJCCC>>>;;;888999===>>>===<<<>>>???>>>CCCTTTnnnaaaHHHKKKIII<<<;;;<<<<<<:::888888999;;;>>>>>>???>>><<<;;;999999666666666666666666666555777777777777777666666666111222333444555555444444333222000///000222555777333333222111111222333333000000111222333444555555444222///......---,,,***---...//////000000000111000000000///000000111111...//////000000111111222222333444333111111333444333333222111000000333666444333222111000111222222333555777999:::999888777888888:::<<<:::777:::???FFF===888<<>>???BBBAAADDDFFFFFFDDDFFFMMMSSSiiippptttqqqkkkjjjnnnrrrpppwww~~~xxxjjjeeehhhhhhaaaYYYZZZ^^^bbbbbb^^^ZZZXXXYYYYYYWWW]]]lllzzzrrrjjjlllzzzzzzxxxwwwyyy~~~jjjXXXNNNHHHFFFJJJKKKKKKIIIFFFFFFIIILLLGGGHHHHHHHHHHHHHHHHHHHHHNNNMMMJJJHHHGGGFFFGGGHHHBBBBBB@@@>>>===>>>AAADDDFFFCCCAAABBBCCCDDDDDDBBB>>>>>>>>>@@@CCCDDDCCCAAA@@@@@@??????>>>===<<<<<>>@@@CCCDDDCCCCCCAAAAAA@@@AAAAAABBB???>>>>>>???@@@@@@>>><<<<<<<<<===;;;999888999:::;;;;;;<<<===???@@@AAABBBCCCEEEEEECCCDDDMMM\\\iii'''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,------------///......000444BBB[[[ppp|||wwwpppppp{{{wwwXXXJJJFFFAAA<<<;;;<<<===>>>???@@@CCCHHHKKKNNNPPPWWWaaaiiiooovvv}}}|||~~~wwwtttsssrrrwww~~~iiibbb]]]RRRHHH@@@=========<<<999999===>>><<<===@@@@@@FFFZZZ~~~^^^KKKFFFAAA===???999<<<>>>===:::888888:::888;;;>>>>>><<<:::888888444444444555555666666666555666666666666555444333111222444666777777666666000000///...000222444666222111000//////000111222...//////000111222222333222000...---......---+++---...//////......///111000000000000000111222333.........///000000111111111222222111000000111333111111111000///000222444222111000/////////000000111333555777888888777666555555777:::999777<<>>AAACCCDDDDDDCCCIIIVVVdddkkklllmmmllljjjjjjooouuu{{{yyyzzz}}}}}}{{{rrriiijjjppptttooofffbbbhhhooo|||~~~zzz{{{zzz^^^LLLFFFDDDFFFHHHIIIIIIHHHDDD@@@AAAEEEIIICCCCCCDDDDDDEEEEEEEEEEEEKKKJJJGGGEEEDDDFFFHHHIIIBBBAAA>>>;;;999;;;@@@CCCFFFCCCAAABBBDDDEEECCC@@@:::999999;;;>>>@@@@@@???@@@???>>>===<<<;;;::::::@@@@@@AAA@@@???===:::888333666::::::888888:::===<<<<<<<<<<<<;;;:::999888333333444555666666777777888:::999666666:::;;;999;;;::::::<<>>??????===;;;=========;;;999999;;;>>>::::::;;;===???BBBDDDEEEGGGFFFEEEBBBAAABBBGGGKKK(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------000///000111000666III]]]zzz|||zzzvvvxxx~~~lll___OOOBBB===?????????>>>=========>>>???@@@FFFPPPUUUXXX```hhhuuuzzzvvvuuu~~~wwwkkkZZZLLLHHHEEEAAA???>>>???AAADDDAAA>>>>>>AAABBBBBBEEEKKKNNNXXXrrrdddFFFFFFHHH???<<>>===<<<<<<;;;;;;<<<<<>>>>>;;;;;;<<<===???>>><<<:::;;;<<<======<<<<<<===???<<<<<<<<<===@@@BBBEEEFFFFFFGGGGGGEEEAAA???@@@BBB(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---///......///---///===MMMyyyxxx{{{xxx^^^HHH???>>>>>>>>>>>>>>>======>>>======AAAHHHJJJIIINNNWWW[[[aaajjjqqqvvv|||{{{yyyvvvwww|||qqqpppzzzzzzssskkkeee\\\OOOEEEAAABBB???======;;;::::::<<<:::999;;;BBBGGGLLLUUU]]]aaaiii~~~eeeWWWGGG???===;;;999:::888===CCCCCC>>>999777888<<<======:::777666777:::333444555666777888999:::444444444444333111///---///111222333333222000///.........//////111222222222111///......///111222///////////////000000000000...,,,,,,...///...---,,,...///...,,,,,,...111---------......000111222------......///000000000...///000///------///000,,,...000111000///000111222111///.........///000//////111222333444444444444555999<<<999555555999666:::999333222777888444;;;<<<===>>>@@@AAABBBBBB:::===???DDDSSSeeennnmmmwwwvvv}}}zzzyyyvvv}}}aaaQQQLLLFFFCCCDDDCCC@@@BBBGGGAAACCCGGGIIIIIIGGGEEEDDD??????@@@AAABBBDDDEEEEEE???@@@BBBDDDEEEEEEDDDDDDBBBBBBAAA???======>>>@@@AAA???===@@@CCCCCC>>>999???<<<:::999:::<<<======<<<;;;::::::;;;<<<>>>???AAABBBBBBAAA@@@>>><<<;;;222666::::::777555888<<<888888999:::::::::999999999888888777666666555555666999999666555999;;;:::???;;;999:::???DDDFFFGGG>>>>>>??????>>>===<<<;;;::::::;;;===???>>><<<999777:::===>>>===<<<<<<===>>>>>>>>>>>>@@@BBBDDDEEE???CCCGGGEEE@@@>>>@@@CCC((((((((((((((((((((((((&&&''''''''''''(((((((((+++******))))))******+++((()))*********)))((('''&&&&&&&&&&&&'''((())))))******)))((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))))))))************************++++++******++++++,,,---///......///111555888:::\\\tttrrroooyyyxxxcccTTTMMMFFF???<<<======:::666<<<:::888999<<<@@@DDDFFFFFFHHHKKKNNNRRRWWW]]]aaalllqqqwww|||{{{rrrggg^^^]]][[[ZZZYYYZZZ\\\]]]___```aaa```^^^^^^^^^___ccckkkxxxxxxkkk^^^VVVQQQLLLHHHFFFAAA<<<<<>>JJJCCC222222333555666777777666555444222111111222555888:::EEEDDDAAA@@@AAABBBBBBBBB<<<<<<===???DDDLLLUUU[[[}}}|||xxxrrruuu{{{yyyyyyzzz}}}|||sssaaaQQQGGGEEEDDDAAA@@@AAADDDFFFDDDBBBEEEGGGIIIJJJKKKJJJIIIHHHAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAAAAAAAA???===???@@@@@@AAA@@@@@@??????===???BBBDDDEEECCCAAA??????===;;;:::::::::999777<<<:::888777888;;;>>>@@@>>>>>>>>>===<<<:::999888;;;:::999888888888999:::<<<<<<=========;;;:::999:::888666444444555777999888999999999999:::===???===;;;999:::===>>>>>><<<::::::;;;;;;;;;:::999999===<<<===BBBGGGHHHDDD???444999>>>>>><<<;;;===AAA???<<<:::<<<@@@DDDEEEEEEAAA>>>===???@@@>>>@@@DDD))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))***+++,,,------,,,+++*********))))))))))))))))))))))))(((((('''(((((()))))))))))))))))))))))))))*********************************)))))))))))))))++++++++++++++++++++++++***************++++++,,,......---...///111333444@@@WWWooowwwwwwwwwyyyzzzzzzzzzppphhh[[[NNNDDD>>>;;;:::999999:::;;;;;;;;;999777999;;;>>>@@@CCCEEEGGGIIILLLPPPVVVZZZ___fffqqqyyyvvvdddYYYYYYUUUMMMOOONNNLLLJJJIIIIIIJJJKKKIIIKKKLLLLLLKKKKKKLLLNNNOOOTTT\\\eeekkkoooppppppfffaaaYYYSSSNNNIIIDDD@@@GGGCCC@@@AAA@@@<<<<<<>>>:::???<<<:::@@@??????HHHQQQdddtttUUUFFFBBB???;;;999999999888666777999;;;:::888666777888999888888777777666666666222222222333444555555444444222000000111111000///111111111111000//////...000000000000000///......///111444444222///...------------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,...///...---,,,---...---------,,,,,,,,,++++++------------------------...---,,,+++++++++,,,---...000///111<<>>===<<<===>>>?????????EEEEEEEEEDDDCCCBBBAAA@@@<<<===@@@AAAAAA@@@>>>===@@@===:::999:::::::::999;;;999777666666999<<<>>>:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888999::::::@@@@@@@@@@@@???===;;;999555444333333333555777888444555666555555666999;;;===;;;999999<<<===<<<::::::::::::::::::999888777::::::<<>>===;;;:::<<<@@@@@@>>><<<===@@@CCCDDDDDD>>>;;;;;;>>>???===>>>BBB++++++++++++++++++++++++((())))))))))))*********---------,,,,,,------------...////////////......///......---,,,,,,++++++******)))))))))******+++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------........................,,,<<>><<<:::999<<<===???AAABBBAAA@@@>>>;;;>>>AAACCCDDDGGGMMMRRROOOQQQLLLCCC@@@EEEFFFBBBGGGFFFCCCAAA@@@???@@@@@@===>>>@@@AAA@@@AAACCCDDDBBBDDDFFFHHHIIIIIIGGGFFFJJJFFFBBB???>>>===<<<;;;;;;777777;;;>>>>>>???AAABBBDDD>>>???KKKRRRSSS[[[qqq|||pppLLL>>>>>>;;;999777777888999:::999777888888777555555666777888777777666555444444333111111111222222222222222333111//////000000///...000000/////////000000111000000000111000000///...---000222222000---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,---...---,,,+++,,,...,,,++++++++++++*********...------------...000111...---,,,+++++++++,,,---...111222222888@@@<<<333000000000000111222333444111000//////111333666888555III^^^cccVVVGGG?????????FFFKKKHHH???:::;;;???BBBQQQaaalllyyyzzz}}}sssssstttxxxqqqbbb]]]NNNHHHDDDEEEEEECCCCCCFFF@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLLLLLLLKKKJJJ???@@@AAABBBBBBBBBAAA@@@===<<<;;;;;;<<<===>>>???EEEEEEFFFFFFEEEEEEDDDCCC>>>>>>?????????>>>>>>===@@@===999888999:::;;;;;;:::999777555555777999;;;777888999;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<>>??????>>>;;;999999;;;===;;;999999<<<@@@BBB@@@??????@@@BBBBBBAAA:::777888;;;===;;;===@@@,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,111111000000000000111111//////000000111111111000111111111111000000//////......------------......------------------------+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++---------------....../////////000000000///......000444<<>>===>>>@@@<<<;;;<<<<<<<<<;;;999888>>>@@@BBBAAA??????AAABBBAAADDDBBB======CCCEEECCCCCCBBBAAA@@@????????????===???AAAAAA@@@@@@BBBCCC??????????????????>>>>>>???>>><<<;;;;;;;;;;;;;;;???;;;999<<>>@@@CCCEEELLLMMMVVVlllyyyzzz}}}{{{|||kkkQQQBBB======999888777777999:::;;;;;;777777555444333444555666666666555444333222111111222333333222111000000111333111//////000000///...000000...------...000000...///////////////......,,,...000000...,,,++++++++++++*********************+++,,,------,,,+++******++++++++++++,,,,,,,,,---,,,+++***************+++,,,---,,,+++***+++---***************)))))))))......---...///222555777222111///...---------...---111222111333777777222//////.........000222333222111000000000222333555333IIIaaagggZZZIII???>>>===BBBEEEDDD>>>999999:::@@@DDDGGGLLLZZZnnn{{{~~~wwwuuu|||tttsss{{{}}}cccQQQLLLLLLLLLIIIHHHJJJIIIDDDBBBCCC@@@CCCGGGHHHFFFFFFHHHJJJJJJKKKLLLMMMLLLKKKIIIGGG>>>???AAABBBBBB@@@???===DDDCCCAAA???<<<<<<===>>>AAAAAACCCDDDFFFFFFGGGGGGAAAAAA@@@????????????@@@???<<<888777888:::<<<===<<<:::888777777888:::;;;999999;;;<<<===========================>>>>>>>>>BBBCCCDDDEEECCCAAA>>><<<555555777888999888888777444444555555444666888;;;===;;;:::999888888888777999::::::;;;;;;;;;;;;;;;===@@@BBBBBB???<<<;;;;;;999::::::999888:::>>>BBBFFFDDDBBB@@@??????>>>>>>777444555999;;;:::;;;???............//////000000...////////////000000000111000000//////000000111111111111111222222333333222333444555555555444444111111000///////////////000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,---...///////////////555333222888FFF]]]uuu|||ooollleeeZZZNNNEEE@@@>>>AAA>>>;;;:::;;;;;;:::999<<<===>>>>>>===<<<======;;;<<<;;;999999===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>><<<<<<===>>><<<;;;;;;;;;<<<===>>>???666777:::<<<======>>>>>>CCC???>>>@@@@@@@@@DDDIIIWWWkkk{{{~~~aaaFFFAAA@@@;;;666777777888777777777888999777555444333333333444444444444333333222111000000333444555444111000111222444222000000000111000///111000///---,,,------...,,,,,,---------------,,,,,,...///...,,,******+++***************************+++,,,------,,,+++************+++++++++,,,,,,,,,+++******))))))))))))***+++,,,+++***)))***,,,))))))))))))))))))))))))+++++++++---000444888:::444222000...---,,,---------000111//////000111111///...------...///111222333333333444555777999:::999FFFVVV[[[UUUJJJAAA===>>>===<<<<<<======;;;:::888<<>>???@@@AAAAAA???===;;;FFFFFFEEEBBB>>><<<===???BBBCCCDDDEEEFFFFFFFFFFFF@@@@@@???>>>>>>>>>???@@@>>>;;;777555777999;;;<<<===<<<;;;:::999:::;;;<<<======>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@AAAAAA>>>@@@BBBDDDDDDBBB???>>>666777888888888666555333333444555555444555888;;;;;;::::::999888777888888999:::<<<===>>>????????????AAABBBBBB???<<<;;;;;;777777777777888<<>>???>>>>>>>>>@@@888<<>>BBBHHHNNNOOOKKKDDD>>>@@@<<<999999<<<>>>;;;888888:::<<>>AAACCCBBB@@@>>>@@@CCCIIIIIIHHHGGGFFFDDDCCCBBB<<<<<<<<<;;;<<<===>>>>>>===:::666555666888888888<<<;;;:::::::::;;;<<<===???@@@@@@@@@???>>>======>>>>>>???@@@AAAAAAAAAAAA;;;===@@@CCCCCCAAA???===444555555555444222000///111111222222111333555888888999999999888888:::<<<<<<===>>>???????????????===>>>>>>>>>===<<<;;;999555555555666999>>>BBBEEEEEECCC@@@<<<999:::===AAA<<<777555777999999===BBB666666666777888999999999============>>>>>>>>>???>>>>>>============>>>>>>;;;;;;;;;;;;;;;===>>>???;;;<<<>>>??????>>>===<<<;;;:::999777555444333333555555555555555555555555444444555666777777888999555444333333222111000000000000000000000000000000+++++++++++++++,,,------,,,,,,++++++,,,---//////,,,,,,///222222777GGGXXXuuu}}}fff```YYYTTTRRRNNNGGGBBBAAA@@@>>>>>>>>>???>>>>>>=========>>>>>>======>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<>>><<<<<<<<<<<<<<<=========<<<===>>>===<<>>>>>@@@GGGMMMMMMFFF???>>><<<;;;;;;<<<<<<;;;:::<<<<<<;;;:::999<<>><<<;;;;;;:::888===BBBDDDBBBAAADDDGGGKKKJJJIIIGGGDDDAAA???===999:::;;;<<<======>>>>>>;;;999666555555666555555888777777777888999:::;;;???????????????>>>======;;;<<<>>>???@@@@@@??????<<<>>>AAACCCCCC@@@===;;;333333333333222111000000///000000000000111444666555777999999999:::===@@@@@@@@@@@@???>>>===<<<;;;<<<:::999;;;===>>>;;;999666555555777:::>>>AAABBB???>>>;;;888777;;;BBBHHHAAA;;;777888888:::???EEE999999:::;;;;;;<<<======BBBBBBCCCCCCCCCDDDDDDDDD??????>>>>>>>>>>>>??????@@@@@@??????@@@BBBCCCEEEAAABBBCCCCCCCCCAAA???===BBBAAA???<<<:::999888777666666666666666666666666111222333444555777888888777777666555333222111111333333333333333333333333///............///000000111000...------...000111111000111111...,,,666CCCPPPmmm|||wwwzzz~~~}}}uuujjjbbbOOOLLLHHHDDDBBB@@@>>>===>>>======>>>>>>;;;:::;;;<<<=========<<<;;;:::::::::<<<>>>>>>>>>>>>@@@AAA<<<<<<======>>>>>>>>>>>>DDDEEEGGGIIINNNWWWccclllzzz}}}^^^===BBB999777<<<;;;444333888555777999999666555666777555444333444777666333000000000000111222222333333000444666555111000333666222000.........///...---)))+++,,,...//////...---+++,,,------.........------......---+++******+++******++++++,,,,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++(((((('''(((((()))***+++((()))***)))((('''(((***((()))))))))******++++++,,,---...///000000000///******+++---000333666888333000......//////000222...///111333333333222222555555666777888999999999;;;;;;???GGGNNNNNNHHHAAA888;;;>>>???===<<<<<<===555:::@@@CCCAAA>>>???DDDDDDEEECCCFFFLLLIIIOOOcccjjj~~~~~~|||zzz{{{}}}wwwjjj^^^VVVMMMFFFIIIRRRGGGIIIJJJGGGDDDDDDHHHMMMIIIHHHIIIJJJFFFAAABBBGGGAAAAAACCCHHHMMMOOOLLLIIIIIIJJJKKKKKKJJJHHHFFFDDDAAA@@@>>><<<;;;:::::::::888>>>EEEGGGEEEDDDEEEHHHFFFFFFEEECCCAAA???===<<<999:::<<<>>>???@@@@@@@@@:::888666555555555333222444444444444555777888888======>>>>>>>>>>>>======999:::<<<===>>>>>>>>>======???BBBCCCCCC???<<<999333333333333333333333444///000111000000111444666333666999:::999;;;???CCCCCCCCCAAA???===:::888666===:::888:::???AAA>>>:::777666666777:::===???@@@:::999777555555<<>>999888999:::@@@GGG<<<>>>===;;;<<<@@@AAA>>>DDDFFFGGGGGGFFFDDDCCCBBB;;;999888:::>>>???===:::AAA@@@>>>======???BBBDDDDDD>>>;;;>>>AAA???===>>><<<===???@@@@@@???===;;;===<<<;;;;;;;;;<<<===>>>;;;999888888999<<<======;;;888777888666111///000222111111222444555444333333333222222333222000///222000...---...///...---,,,,,,...///111222333444>>>QQQnnnsssjjjlll}}}sssggg[[[UUUOOOGGGDDDGGGFFFDDDBBB@@@@@@???>>><<<@@@777666>>>BBB???@@@EEE??????AAABBB>>>:::???FFFAAA???@@@DDDDDDBBBFFFLLLQQQUUU```iiihhhiii|||www```EEE@@@::::::;;;:::999777555444777888999:::999888777666888888888888777555444333111000//////000000///...111111000000000111222222111000///...............///////////////.........***+++---//////...,,,+++,,,,,,---000///------///......------------......((()))***+++++++++++++++)))((('''&&&&&&'''((())),,,+++++++++***)))))))))******))))))))))))))))))))))))*********+++++++++---------------...//////******+++---///333666888333222111/////////000000///000222333444444333333333444444666777:::;;;===>>>???CCCLLLSSSSSSKKKCCC???:::555555999<<<:::777<<<<<<===>>>>>>>>>>>>>>>DDDDDDCCCCCCDDDEEEGGGHHHTTT\\\iiiwww~~~}}}|||vvvtttmmmfffaaaVVVQQQJJJFFFEEEGGGHHHIIIHHHHHHFFFFFFFFFGGGHHHHHHJJJGGGFFFFFFGGGGGGDDDAAACCC@@@???BBBHHHKKKIIIEEEEEEIIILLLKKKGGGDDDDDDDDD@@@>>><<<<<<===>>>???>>><<>>@@@???<<<999:::<<<>>>>>>===<<<<<<===BBBFFFEEE>>>;;;<<<;;;777444333222222111111222222000000222333555666777888666666666777:::>>>BBBDDDGGGEEEAAA===:::888888888:::777555888===@@@???<<<888777666888:::<<<<<<;;;888888888666666:::BBBHHHAAA<<<888999>>>BBBCCCAAALLLPPPPPPLLLIIIHHHFFFBBBEEEEEEGGGLLLQQQRRROOOLLLDDDBBB@@@@@@AAAAAA>>>;;;BBBAAAAAAAAABBBDDDGGGHHHGGGAAA???CCCFFFEEECCCDDDAAABBBBBBCCCCCCBBBAAAAAA@@@???===;;;::::::::::::===;;;:::;;;===>>><<<999;;;888888::::::666555777333333333444555444111///000000000111333333333222///...---...///000000///.........///000000111111888===RRRooo}}}tttppptttttt{{{vvvnnngggfffjjjZZZUUUNNNHHHEEEDDDDDDEEEIIICCC@@@AAABBB@@@???AAA===???FFFMMMNNNLLLNNNSSSUUUQQQMMMMMMUUUcccrrr{{{}}}}}}nnnKKK<<<;;;::::::::::::999777555444666777888999::::::999999888888888777666555444333////////////000111000000111111111000000000000000////////////.........---///............---------+++,,,...//////...---,,,///---,,,+++***)))((()))......------------......((())))))******+++******)))(((''''''''''''((()))******)))))))))))))))((())))))))))))))))))))))))))))))))))))*********+++...---------------...///***+++,,,---000222444555222111000///......///000...///000111111222222222333444555666888:::;;;<<>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDHHHJJJNNNTTT]]]fffooosssuuunnnddd\\\[[[]]]ZZZWWWWWWWWWQQQJJJDDDCCCEEEGGGIIIFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIGGGHHHIIIHHHFFFCCCAAA???>>>BBBGGGJJJHHHFFFFFFHHHIIIHHHFFFDDDCCCCCC???===;;;;;;===>>>>>>>>>@@@CCCEEEEEECCCBBBBBBDDDDDDCCCBBBAAA@@@@@@??????===::::::???BBB>>>;;;;;;<<<999666777:::;;;777333666777888777666777999;;;<<<;;;:::;;;======:::777777999<<<>>>>>>>>>>>>???BBBEEEDDD???<<<===<<<999444444333222111111111111000111222444555777888999222333444666999<<>>:::888:::===???===999777666666888:::;;;;;;:::888888888666666999???EEE<<<999888;;;@@@DDDDDDBBB^^^```___ZZZVVVSSSMMMFFFDDDCCCEEEMMMUUUXXXTTTOOOJJJHHHEEEDDDCCCBBB???===>>>>>>???AAACCCDDDFFFFFFGGGBBBAAAFFFJJJIIIHHHHHHJJJJJJIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGEEEDDDGGGKKKJJJEEE???AAA======>>>===:::999;;;888888999:::;;;999666333666555444333222111//////000000///000222222000///111111111111000000000000111///:::RRRhhhqqqwww}}}{{{~~~yyyqqqpppsssuuurrrpppjjjbbb^^^___]]]XXXdddiiiwww{{{www~~~]]]FFF999777;;;999999999999888777555444555666888:::;;;;;;::::::888888777777666555333222...///000000111111111111000111111111111000...---......///000///...---,,,...---------,,,,,,,,,,,,+++,,,.../////////...---000---***((((((***++++++------,,,,,,,,,,,,------((())))))***************)))((((((''''''(((((()))''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************......---,,,,,,,,,------++++++---...000000111111000///......---......///...------......///000111333444555666888999;;;;;;>>>===>>>BBBGGGHHHBBB===>>>===;;;::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@?????????>>>>>>???@@@@@@AAA@@@???AAAEEEKKKRRRVVV]]]aaagggppp|||~~~xxxsssnnnfff\\\UUUQQQLLLKKKOOORRRSSSUUUXXXXXXRRRJJJEEECCCDDDFFFGGGBBBBBBBBBCCCEEEGGGJJJKKKLLLKKKIIIIIIIIIIIIGGGEEE@@@>>>>>>AAAFFFHHHGGGDDDGGGEEECCCCCCCCCCCCAAA@@@===;;;:::;;;<<<>>>>>>===AAABBBDDDDDDBBBAAABBBBBBCCCBBB@@@??????AAACCCDDD???:::999;;;;;;888666777===:::888999;;;;;;888555666777888888777888:::<<<;;;:::::::::;;;:::777555444777:::===>>>???@@@BBB???AAA@@@<<<;;;<<<;;;888555444333222111111111111111222333555666888999:::111222555888:::<<<>>>???@@@???>>>===<<<===>>>???AAA>>><<<<<<======;;;888666666555777999;;;::::::999999777666555777<<<@@@777777999>>>DDDGGGEEEBBB^^^\\\WWWSSSUUUUUUNNNDDDBBBBBBCCCGGGKKKNNNLLLJJJJJJHHHFFFCCCAAA???===<<<===>>>@@@BBBCCCCCCCCCCCCCCC???@@@FFFKKKJJJHHHHHHLLLJJJHHHGGGHHHJJJMMMOOOPPPPPPQQQRRRTTTVVVYYYZZZTTTSSSUUU[[[aaa```YYYRRRNNNJJJHHHGGGDDD>>><<<>>><<<<<<;;;<<<>>>???>>><<<::::::999666333111000111555444333333333222000---222222222222222111111111//////555===BBBMMMhhh|||zzz~~~lllMMM<<<777666777999888888888777777666666555666777888:::::::::999999777777777666555444333222///111222222111000000000000111222333222000---,,,,,,---///000000///---,,,------,,,,,,++++++******,,,,,,...///////////////---,,,)))%%%''',,,//////,,,,,,++++++++++++,,,,,,******+++++++++++++++***)))(((((((((((((((((()))'''''''''(((((())))))))))))))))))***************************++++++++++++...---,,,,,,,,,,,,,,,,,,+++,,,---/////////...---------------------............---,,,---...000111222333444666888999999:::;;;999999<<<@@@AAA???;;;;;;<<<<<<;;;:::999;;;===888999:::<<<======>>>>>>@@@@@@@@@???@@@@@@@@@@@@???AAACCCEEEFFFEEEDDDCCCBBBCCCFFFKKKTTT___iiioooxxx||||||kkk^^^VVVTTTQQQPPPQQQPPPOOOMMMKKKJJJKKKPPPRRRRRRUUU[[[WWWSSSMMMHHHFFFEEEDDDCCC===>>>???AAADDDGGGJJJLLLKKKJJJIIIHHHGGGGGGFFFEEEAAA@@@@@@AAADDDEEECCCAAAGGGCCC???>>>???AAA???>>>;;;:::999:::<<<>>>>>>======>>>???@@@AAABBBBBBCCC@@@??????@@@AAACCCEEEFFF???:::888888777444444777===;;;::::::<<<;;;999777888999:::::::::;;;===???@@@??????>>><<<:::777555333666:::<<<===>>>???AAA<<<;;;:::999999999888666555555444333222222222222333333444666777999::::::333555999<<>>>>>=========>>>???@@@CCC@@@>>>===>>>===;;;888555555444666888:::999999999888777555555777999;;;777999===CCCHHHHHHDDDAAAVVVMMMDDDDDDOOOVVVOOOCCCAAABBBBBBAAA@@@BBBFFFKKKLLLKKKGGGCCC>>>;;;999999BBBCCCEEEFFFFFFEEEDDDCCC@@@===???FFFJJJIIIFFFEEEDDDCCCAAA@@@AAAEEEJJJMMMMMMMMMNNNOOORRRUUUXXXZZZZZZ\\\```hhhnnnooojjjddd[[[WWWVVVVVVRRRLLLHHHIIIDDDBBB??????AAACCCDDDEEE<<<<<<<<<:::777666777999666555333333444333111///000000000111111111111111000111444444///555OOOlllvvvwww{{{|||}}}^^^OOO@@@<<<;;;999666555777777666666666666666666888999999:::999888666555666666666666555333222111222444666555222///......111222333333222000...,,,+++,,,...000000///---,,,---,,,,,,+++******))))))+++,,,---....../////////444666222***'''+++---+++++++++************+++++++++,,,,,,---,,,,,,++++++((())))))))))))))))))(((((((((((())))))******************++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++,,,---......---++++++++++++,,,,,,------------000///...---...///000111111222444555777777777777666555444666:::======<<<999:::;;;;;;::::::;;;===777888:::;;;===>>>????????????@@@@@@@@@AAAAAA@@@>>>@@@DDDFFFEEEBBB===:::@@@@@@AAADDDIIIOOOUUUXXXXXXZZZ^^^ccckkksssyyy||||||uuuppprrrtttqqqllljjjfffuuu|||lll^^^UUUPPPOOOMMMLLLKKKKKKKKKJJJHHHEEEDDDFFFIIIIIIHHHLLLRRRTTTQQQNNNLLLIIIFFFBBB???;;;;;;===???BBBFFFJJJLLLHHHHHHGGGEEECCCCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@>>>EEEAAA<<<;;;<<<>>>===<<<999999999;;;===???>>>===<<<<<<<<<===>>>@@@@@@@@@;;;===???AAACCCDDDDDDDDD>>>:::777888666444666:::<<<;;;:::;;;;;;:::888777:::;;;======<<<===@@@BBBEEEEEEEEECCC???;;;999777444777:::<<<<<<<<<===>>><<<999777888999999777666555444333333222222333333444555555666777888999999444777:::>>>@@@AAAAAA@@@??????>>>>>>>>>>>>??????AAA@@@>>>>>>>>>===<<<;;;444444333555777999888888888777555555666777888999999<<>>VVVLLLAAACCCRRR]]]WWWKKKAAACCCCCC@@@<<>>???FFFJJJHHHDDDBBBAAA???>>>>>>AAAFFFLLLOOOJJJIIIIIIHHHIIIJJJKKKLLLUUUXXX^^^dddhhhiiigggddd\\\ZZZ\\\___^^^YYYVVVWWWRRROOOMMMMMMOOOQQQRRRSSSNNNNNNLLLGGG@@@<<<<<<>>>:::888666666666777666555000000000000000111111111222---...333444444===IIIddd~~~~~~|||zzz~~~|||rrrYYYFFFAAA===>>>===999777888666555555555555555666777888888999999888666444333666666666555444333111111333666888777222...------000111111222111000...---+++,,,---...///...------------,,,+++***))))))(((***++++++,,,---...//////BBBHHHEEE888---,,,+++(((******))))))))))))******,,,,,,,,,,,,,,,,,,+++***((())))))******))))))(((((()))))))))))))))******)))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++*********++++++,,,---,,,,,,,,,,,,,,,+++******)))***+++---............000000/////////000000000///000222444555555555555444333222444777:::;;;;;;777888888:::;;;<<<======999:::<<<>>>@@@AAABBBBBB>>>>>>???AAAAAABBBAAAAAA@@@@@@@@@???>>>======<<<>>>???AAADDDHHHKKKNNNPPPKKKLLLKKKJJJOOOXXX\\\\\\]]]```dddggghhhgggggggggjjjiiigggdddbbb```___^^^]]]VVVRRRTTTWWWXXXYYY[[[MMM]]]iiifff\\\UUURRRQQQKKKKKKJJJIIIHHHFFFEEEDDDBBB@@@AAADDDFFFFFFJJJPPPPPPOOOMMMKKKIIIEEE@@@<<<::::::;;;===AAADDDGGGIIIEEEEEEDDDBBB??????@@@BBBEEEEEEDDDCCCBBB@@@>>>>>>BBB???<<<::::::;;;;;;;;;999888999<<<>>>@@@@@@>>>AAA???===<<<======<<<;;;:::<<>>:::888888666444777<<<::::::::::::999888777666999:::<<<<<<<<<===???AAAEEEFFFGGGDDD@@@<<<:::999555888:::;;;;;;:::;;;<<<@@@;;;999;;;===;;;888888333333333333333444444555666666666666777777777777333555888;;;>>>>>>>>>>>>?????????????????????????????????>>>======<<<<<<333333222444666888777777666555444555888999999999;;;>>>CCCFFFGGGDDD@@@<<>><<>>BBBHHHMMMQQQIIIHHHFFFCCCBBBAAAAAAAAAJJJNNNRRRTTTTTTSSSSSSTTTNNNOOOTTT[[[\\\XXXUUUUUUSSSTTTVVVZZZ___bbbbbbbbbcccdddaaaZZZQQQLLLMMMOOOJJJGGGBBB???======<<<;;;666666555555444444333333444---,,,444999666555888???eeepppmmm||||||yyykkk```eeeooovvvzzz|||vvv~~~~~~]]]HHH>>>999888888:::999777888===555555444444444555666777666666777777777555444333555555555444333222111000222666999888333......///.....................---,,,,,,,,,------............---,,,+++***))))))((()))******+++,,,---...///:::FFFJJJ<<<...++++++)))***))))))(((((())))))******+++++++++******)))(((((()))************)))((()))((((((((((((((('''''''''(((((()))******++++++))))))*********+++++++++))))))))))))***,,,---...,,,,,,+++************+++)))***,,,---...//////...//////000000000000//////---///111333444444333222444333333444555777888999777666666:::>>>AAA@@@>>>999:::<<<>>>AAABBBCCCDDD>>>@@@AAACCCEEEEEEEEEEEEAAA@@@>>><<<<<<<<<======999;;;===@@@BBBDDDEEEFFFBBBEEEDDDDDDJJJRRRTTTQQQMMMQQQVVVXXXWWWUUUUUUUUUQQQNNNLLLKKKJJJJJJJJJJJJ@@@======AAAEEEGGGLLLQQQNNNUUUYYYVVVRRRQQQNNNKKKBBBCCCCCCBBBBBBAAABBBCCCCCC???>>>BBBFFFHHHMMMRRRNNNKKKHHHEEECCCAAA>>><<<::::::;;;===???BBBEEEFFFCCCCCCBBB@@@<<<<<<>>>AAACCCDDDDDDDDDBBBAAA@@@@@@>>>>>>===;;;999888999;;;888888:::===@@@AAAAAA???CCC@@@===<<<>>>>>>===<<<<<<======>>>??????@@@@@@>>>;;;:::999666333666;;;777888999888777555555555444666777888888999;;;>>>>>>AAABBBAAA===:::999:::555777:::;;;;;;:::;;;<<>>??????@@@@@@@@@@@@?????????>>><<<;;;:::;;;333222222333555777777666444333333666999<<<;;;::::::===AAACCCBBB@@@===<<>>DDDFFFAAA;;;888555555666888===CCCIIILLLEEEDDDAAA???===<<<;;;;;;CCCGGGJJJHHHCCC@@@BBBDDD@@@AAAHHHPPPRRRNNNJJJJJJHHHLLLSSS\\\dddiiiiiihhhhhhjjjkkkhhhdddcccggglll]]]XXXPPPIIIEEEBBB@@@>>>>>>>>>===;;;:::888777666777222222555444///222;;;:::PPPpppuuu___XXX```nnnzzzzzzyyy~~~qqq```TTTXXXeeepppyyyrrrNNN>>>;;;===;;;:::;;;<<<999555666;;;555444333333444555777888333444555666666555555444555555555444333222111000000555999888333//////111,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///......---,,,+++***)))((()))))))))***+++,,,...///!!!333<<<222&&&%%%(((((())))))(((((((((((()))))))))))))))))))))(((''''''((()))***++++++***)))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((((()))***,,,---...,,,+++***)))))))))***+++(((***,,,...////////////......000000000///...---,,,...000222333222111111555555444444555555666666888666555:::AAADDDCCC???777888:::===???AAABBBCCCAAABBBEEEGGGIIIJJJJJJJJJ<<<===>>>>>>===;;;999888======>>>???????????????>>>BBBCCCCCCIIIPPPOOOIIIEEEHHHKKKNNNNNNLLLKKKJJJFFFBBB??????@@@@@@@@@BBB999:::AAAIIILLLLLLNNNSSSOOOOOOMMMKKKOOOSSSPPPIIIDDDDDDCCCAAA??????AAACCC@@@:::888<<>>======<<<;;;;;;;;;<<<>>>AAACCCEEEBBBCCCBBB???;;;;;;===@@@AAACCCDDDDDDCCCBBBCCCCCC<<<>>>???<<<999777999;;;888999:::===AAABBBBBB@@@AAA>>><<<===@@@BBBBBB@@@???>>><<<;;;<<<===???@@@>>><<<;;;:::666222444999666777888777555444444444000222333444444555888:::777:::===<<<:::888999:::333666999:::;;;;;;<<<===DDD;;;888<<<>>>:::777777111111111222444666777888999888777666555444333222444555777999;;;<<<===>>><<<<<<>>>???AAAAAABBBBBB@@@@@@@@@>>>;;;999999999222111111333555777666555222222222666;;;>>>===;;;888;;;>>>??????===<<<<<>>???GGGNNNOOOKKKFFFKKKVVV______XXXTTTUUUYYYQQQJJJIIIMMMMMMEEE>>>BBB@@@>>><<<;;;===@@@CCCAAA===;;;<<<:::666888???@@@;;;;;;AAABBB>>>;;;===BBBEEEHHHGGGEEECCCEEEGGGHHHBBBDDDOOOZZZ^^^___bbbhhhjjjkkkkkkjjjlllqqqvvvtttlllbbb]]]\\\[[[XXXUUUSSSPPPMMMIIIFFFBBB???<<<>>>666444888;;;777333333666@@@GGGFFFAAA???===;;;SSSXXX___gggnnnxxxwwwooouuu{{{{{{oookkkmmmxxx___IIIAAA???<<<888999::::::999666555555666777666666666777888:::;;;333333444555666666555555555444333111000/////////000222555555333000............------------......++++++++++++++++++++++++,,,,,,++++++***)))(((((()))*********++++++++++++******))))))))))))******))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))+++***((('''&&&''')))***))))))************)))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,,,,+++***))))))))))))...***'''(((---000///,,,++++++,,,///111111///---000///---...111444555555///000111222444555666777666666666777888999999999888999<<<>>>@@@AAAAAAAAACCCEEEGGGIIIJJJHHHFFFDDD<<<======<<<;;;:::<<<===CCCBBBAAA@@@????????????AAAAAABBBEEEIIIKKKKKKJJJFFFKKKQQQRRRNNNIIIHHHIIILLLDDD???>>>;;;777999???666AAANNNVVVYYYZZZ]]]```TTTTTTOOOKKKSSS]]]XXXJJJCCCCCCBBB@@@??????>>>>>>:::???AAA??????DDDHHHHHHHHHIIIGGGAAA>>>???===:::888:::<<<<<<;;;;;;<<<===:::===???@@@???>>>>>>>>>EEEGGGHHHEEE@@@===<<<<<<=========<<<;;;999888777<<<<<<===@@@BBBCCCAAA@@@===<<<<<<===??????>>>===:::999999999:::<<<>>>???======<<<888333111333666<<<;;;999777666555444444333222111222555888999999555555555666888999777666666666555555666777888999;;;:::999888666666555555000222555777999999999888777666666555555555666666333555777999:::;;;;;;;;;<<<===>>>AAACCCDDDBBB@@@???>>><<<;;;<<<===<<<;;;555444444444444555555666999999999:::;;;<<<===>>>:::<<<@@@AAA???===<<<<<>>AAA@@@<<<;;;>>>???@@@@@@???>>>>>>???@@@999999???KKKSSSRRROOOOOOZZZ\\\___aaabbbeeejjjnnntttpppkkkiiijjjkkkkkkkkklllggg___VVVOOOIIIDDDBBBFFF>>>888:::<<<:::888999222888:::777666999<<<===:::@@@IIITTT```nnn|||xxxtttwwwwwwyyy~~~~~~~~~|||vvvssswww}}}cccUUUDDD::::::>>>???===888999999888555444444555666555555555555777888:::333333444555555555555555444444222111000////////////222444444222000............------------......++++++++++++++++++++++++,,,,,,+++******)))(((((()))))))))*********++++++******))))))))))))******))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((+++***(((&&&&&&'''((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******))))))((()))+++,,,---222...******---///...+++******+++---//////---+++...//////000000222333444//////000222333555666666555555555666666666666666555777999:::<<<<<<<<<;;;>>>@@@CCCFFFFFFEEEBBB@@@>>>???>>>;;;999888999;;;AAA@@@???>>>============>>>>>>???CCCGGGKKKLLLLLLJJJOOOSSSRRRMMMIIIHHHHHHHHHEEEEEEGGGCCC===:::======BBBKKKXXXdddjjjkkkiii]]]ZZZQQQIIINNNVVVQQQEEEAAA@@@>>>=========>>>>>><<>>???===<<<<<<===BBBDDDFFFEEEBBB???>>>>>>?????????>>>===;;;:::999<<<;;;;;;===@@@AAA@@@???<<<;;;:::;;;<<<<<<;;;999999999888999999;;;<<<===::::::999777444333666999;;;:::999777666555444444444222111222555777777777444444555777:::<<<;;;:::555555555666666666777777;;;:::888666555555555555444666999<<<======;;;:::666555555555444444333333333444666888:::;;;;;;;;;<<<<<<===@@@BBBCCCAAA??????>>><<<<<<======<<<;;;666666666555666666777888999999999999:::;;;<<<<<<999<<>><<<999888888999999999:::<<>><<>>:::777666888:::>>>>>><<<;;;;;;;;;;;;;;;<<<;;;<<>>???CCCXXXZZZdddwwwttteee```TTTJJJKKKQQQOOOFFF??????>>>======>>>??????<<>>===::::::;;;;;;:::999999;;;===999;;;======<<<::::::;;;===???AAABBB@@@??????@@@AAAAAABBBAAA@@@???===<<<<<<;;;:::;;;===?????????===<<<;;;;;;<<<<<<:::888888888888888888999:::;;;666777777666555666888::::::999888666555444444444444222111222444666666666555555555777:::;;;:::999444555666777777777666555;;;999666444333333555666666888;;;>>>???>>><<<:::555555555555444333111000333444666888:::;;;;;;<<<;;;;;;<<<>>>AAAAAA@@@>>>???>>><<<<<<>>>>>>===<<<888888888888888999:::;;;:::::::::999999::::::;;;:::<<>><<<<<<<<<{{{xxxvvvzzz|||~~~wwwmmmddd```SSSTTTUUUQQQHHHBBBAAADDDIIIDDD>>><<<===??????>>>=========<<<:::888999;;;999:::<<<>>>>>>??????@@@HHHMMMSSSVVVXXX[[[aaafffvvvuuussspppnnnnnnppprrrqqqiii```ZZZUUURRRPPPPPPKKKJJJEEE>>>;;;:::666000666666999>>>FFFPPPZZZaaalllqqqxxx}}}}}}yyyzzzyyyzzzzzz{{{}}}jjjUUUFFF>>>???>>>===<<<:::999777555444555555444222000111222333222222111222333444555222222333333333333333222222222111000///......///...000222222111///......------,,,,,,,,,,,,------************************+++*********)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&''''''((()))***+++***)))))),,,000555888333000---,,,,,,---,,,***---,,,,,,---......,,,***,,,111666666111...///111...///000111222333444444666666555333222111000//////000222444555666666555666999===@@@AAA@@@===;;;AAA???===999666666999;;;===<<<;;;::::::999::::::;;;:::999<<>><<<;;;<<<@@@IIIVVVaaayyy|||rrrccc^^^UUULLLLLLQQQPPPJJJ@@@@@@AAABBBAAA@@@???>>>999BBBMMMTTTZZZZZZTTTLLLGGGIIIGGGBBBAAABBBBBB???<<<<<<;;;999888888;;;===999;;;======;;;999999999>>>===<<<;;;;;;<<>><<<:::;;;===???@@@@@@AAA@@@?????????>>><<<999777777777777888888999999666666666666666777888999999888777555444333333333222111000222555666777666777666555555666666444222444666888999999888777666;;;888555222111222444666444666:::<<<===;;;999777555666777777666444111///333444555777999:::;;;<<<;;;:::;;;<<>>===>>>===<<<===>>>>>>===;;;::::::::::::;;;<<<======<<<<<<;;;::::::::::::::::::===??????>>><<<<<<<<>>CCCGGGUUUbbbpppvvvwww|||lllPPPCCC???<<<:::555666777888777777777888222333333222000///000111222111000000000111222333111222222222222222111111111111000///...............///111111///.........,,,,,,++++++++++++,,,,,,*********************************)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&''''''((()))***+++***((((((***---111444---+++***)))***+++,,,,,,///---------...///---,,,,,,222777777333//////111//////000111222222333333777666555444222111000000...000333555888999::::::999;;;>>>@@@AAA@@@>>>===>>>===;;;888777888<<>>BBBDDDEEECCCDDDEEEEEEDDDEEEFFFHHHCCCEEEGGGJJJSSSdddwwwyyyccc[[[YYYTTTNNNMMMNNNLLLHHH???AAACCCDDDCCC@@@===;;;888HHHXXX___\\\VVVMMMEEEFFFHHHGGGCCCBBBDDDDDDAAA>>>===<<<:::888888;;;===999;;;======;;;:::::::::DDD@@@;;;777888;;;@@@CCCDDDEEEGGGGGGGGGEEECCCAAA@@@>>>======???AAAAAAAAACCCBBB@@@@@@@@@???<<<:::555666666777777888888888777777666666666666666666777666555444333333222333000000000333666888888777666555444555555555333111555777999;;;<<<;;;:::999;;;888555222000222444555333555888:::;;;999777666888888999999888666333111444444555666888999:::;;;:::999999:::<<<===<<<;;;<<<<<<;;;===>>>>>><<<;;;;;;;;;;;;<<<<<<===??????>>>===<<<;;;::::::::::::;;;===>>>>>>===<<<<<<===yyylllgggbbb^^^\\\\\\\\\\\\^^^^^^ZZZSSSMMMIIICCC>>>:::888777666666666444333555999======;;;;;;???CCCIIIPPPZZZccchhhnnntttxxx}}}zzzuuuiiiYYYNNNLLLKKKIIIBBB>>>:::888999<<<>>>???EEETTTfffnnnnnnsssxxx___EEE;;;===>>>;;;888333333333444555666777777111222222222000///000111222111000//////000111222111111111111111111000///000000///...............---///000000...---...///,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***)))(((&&&%%%&&&(((+++,,,((((((''''''(((***+++,,,///---,,,---//////...------111555555333000///000000000111111222333333444666555555444333222222222///111444777:::<<<=========>>>??????@@@??????>>><<<<<<;;;:::999;;;>>>AAA======<<<;;;:::::::::::::::999888999;;;>>>??????======???BBBDDDGGGIIIJJJEEENNNWWW]]]fffuuuzzz|||ttteeeYYYVVVUUURRROOOKKKGGGDDDBBB===>>>@@@AAA@@@>>><<<;;;@@@OOO\\\\\\UUULLLFFFAAABBBDDDCCC@@@???BBBBBB?????????>>><<<:::999;;;<<<999;;;>>>>>>===<<<<<<===JJJDDD<<<888999===CCCFFFDDDEEEGGGIIIHHHFFFDDDBBBAAA@@@??????AAABBBBBBBBB@@@???>>>>>>>>>===;;;888333444666777888999999999888777666666777666555333666555444333222222222222111111111444777999888777333333333555888999888777666777999;;;============:::888555333222222444555444666888:::::::::999888::::::::::::999888666555666666666666777888999999999888777888:::;;;:::999:::::::::<<<======;;;999;;;;;;;;;<<<===>>>???@@@===<<<;;;;;;::::::::::::999;;;<<<<<<;;;::::::;;;}}}}}}tttqqqiii^^^YYYVVVPPPHHHJJJFFFAAA>>>===<<<:::777777999:::999888888:::===CCCHHHOOOSSSTTTWWW\\\aaafffmmmsssvvv|||ssshhhbbb^^^[[[LLLGGGAAA===<<<;;;999888<<>>===<<<======>>>;;;<<<<<<<<<;;;<<>>AAACCCOOOUUUVVVNNNFFFCCCBBBAAA>>>AAA@@@======@@@@@@>>>@@@@@@@@@???<<<;;;;;;<<<999<<>>===<<<<<<<<<<<<:::888222333555888999:::::::::888666555555777777555333555444333222222111111222444444444666888888777555222111222444777999999888555666888:::<<<>>>???@@@999888666444333333444444555555666777999:::;;;;;;::::::::::::999999888888888777666555555666777888999777666777888999999888888888999;;;===<<<:::888:::::::::;;;<<<===???@@@::::::999999888999999999666777999888777666777888uuupppssspppjjj```ZZZSSSMMMJJJGGGCCC@@@<<<===<<<<<<;;;<<<>>>@@@CCCFFFIIIHHHEEEFFFJJJOOOPPPXXX^^^aaahhhttt{{{|||zzzyyytttiiicccZZZSSSNNNIIIDDD@@@777999>>>DDDKKKSSS[[[```hhh{{{jjjSSS???<<<888777888777444888@@@555333111222555666333000000111222111000///000111222111000//////000111222000000111000000///......//////...---------......,,,...///...------...///++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))***)))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''((()))***'''''''''(((((()))******(((((((((((('''(((***+++,,,***)))***,,,.........---,,,,,,...000000...,,,222222222333333444444555000111111222333333444444222333555777999::::::999@@@>>><<<:::999:::<<<===<<<===>>>>>>======???@@@<<<;;;:::999888888888888555444555888;;;<<<<<<:::<<<===@@@EEEJJJNNNOOONNNKKKWWW___^^^\\\```eeeeeebbbbbbbbbcccbbb^^^YYYUUUUUUTTTRRRPPPJJJFFFFFFIIIBBB???:::888:::@@@HHHMMM\\\XXXNNNAAA;;;>>>BBBDDD===@@@???<<<<<>>@@@AAABBBAAA>>><<<;;;;;;:::<<>>@@@@@@BBBDDDGGGIIIHHHFFFCCCAAA@@@@@@@@@BBBCCCCCCAAA???>>>===<<<<<<===<<<:::999111333555888:::;;;;;;;;;666444333555888888666444444444333222111111111111888777777888888777555333222111111333555555444333444555666888:::===@@@AAA999888777666555444444444333333444555666888:::;;;::::::999888888999999:::999888777555555555666777999777666666888999888888777777888:::<<<<<<999777999999::::::;;;===>>>???888777777777777777888888444555666555444333444666|||zzzlllfffkkknnnjjjwwwyyywww|||yyyqqqnnnppp{{{xxxgggXXXRRRQQQPPPMMMIIIGGGDDDBBBCCCEEEGGG>>>999;;;===<<<<<>>>>>AAABBBBBB@@@AAAAAAAAA@@@>>>===;;;:::888;;;>>>>>>;;;999999:::;;;===???@@@@@@???@@@AAA<<<;;;:::;;;===??????>>>@@@CCCEEEDDDAAA@@@AAABBB@@@??????@@@AAABBB@@@???;;;;;;<<<===>>>===:::888111333666999<<>><<<===;;;===>>>???BBBGGGKKKNNN[[[aaannn}}}~~~uuuqqqXXXQQQKKKHHHCCC???@@@FFFDDDRRRbbbmmmvvvppp\\\HHH??????>>>;;;:::888666444444555666666666333333333333222222222222000000000000000000000000000000000000000111222333222111///---,,,---......---,,,,,,,,,,,,,,,------............---,,,+++***+++++++++*********))))))************)))))))))((())))))************))))))))))))))))))))))))))))))(((((()))))))))*********)))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))((()))***+++,,,...///000,,,,,,++++++,,,---///000//////000222333333111///000///...---///111444666555222111333333000///222000///000555999999<<<@@@===;;;::::::<<<===<<<<<<:::<<<======;;;:::;;;<<<:::999888999;;;=========???AAABBBCCCDDDGGGLLLPPPNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMOOOSSSSSSPPPOOOQQQUUUQQQMMMJJJJJJLLLMMMNNNGGGFFFEEEGGGHHHHHHEEEBBB@@@>>>===>>>AAACCCCCCBBB@@@@@@@@@???>>><<<;;;:::999<<<>>>>>><<<;;;;;;===@@@AAABBBAAA@@@???@@@AAA???===<<<<<<===>>>>>>===>>>@@@BBBAAA???>>>???@@@?????????AAACCCCCCAAA???===<<<<<<<<<===<<<:::888555777999<<<===?????????777555333333444555444333555444333222111222333333555666666777666555444444222000//////000222555777444222111444999;;;999555999888666444222000000///222444444444777===>>>;;;:::999888777666555555555999888666444333444555666555555444444444444555555777777777888999999999:::<<<;;;;;;:::999888777666555666666666666444333222333333222333333444555555~~~nnnqqq}}}xxxrrrooouuuxxxyyyzzzvvvxxxxxxllldddUUUOOOKKKKKKKKKFFFAAA??????>>>>>>???@@@CCCFFFHHHHHHMMMYYYeeeooowwwoooggg^^^XXXRRRIIIBBB???>>>AAAJJJXXXfffyyyfffTTTJJJ@@@999999;;;:::888888777555444444555666666555444444444333333333222222000000000000000000000000/////////000111222333444111000///---------......,,,,,,,,,,,,------...///............---,,,+++***+++************)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))%%%'''+++---///...---,,,,,,,,,+++++++++---...///---...///111333333000...---,,,******,,,111666999;;;444000111111---++++++000///111777999888888;;;<<<999777777999<<<======;;;===>>>>>><<<<<<===>>>===<<<:::;;;===>>>>>>===BBBBBBAAA@@@BBBFFFMMMRRRLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLNNNRRRRRRMMMJJJKKKLLLMMMNNNOOOOOOPPPSSSUUUKKKJJJJJJJJJJJJGGGCCC???===<<<<<<>>>AAABBBAAA???>>>>>>>>>======;;;::::::;;;<<<>>>>>>======>>>@@@DDDDDDCCCAAA???>>>@@@BBBAAA???===<<<======<<<;;;;;;<<<======<<<;;;<<<>>>>>>>>>???BBBDDDDDDBBB@@@???===;;;:::;;;;;;:::888777888:::<<<===<<<;;;:::333111000111222333333222333222222111111222444555333333444444333333222111111000//////000222444666777666666999<<<<<<999666888777444111000000000111000333333333777===>>>;;;999999888777666555333333666666555555555555666666333333333333333333333333666666777888999:::::::::<<<;;;:::888777555444333222333333444444444333222333333333333444555666777~~~yyyxxx|||wwwvvv}}}}}}|||}}}|||ttttttzzzuuuuuu~~~oooiiiccc^^^ZZZTTTMMMHHHCCC???<<<======<<<<<<>>>@@@CCCKKKTTTZZZbbbqqq~~~xxxsssmmmbbbSSSIIIHHH@@@???IIIVVVfffwwwgggXXXHHH>>>DDD???===???===888555666666555444444555666555444444444444333333333333222000000000000000000000000000000000000000111222333000///...------------...,,,,,,,,,,,,---...///000............---,,,+++***************))))))))))))*********)))))))))))))))))))))************))))))((((((((()))))))))))))))(((((())))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((''''''((()))***((((((((((((((((((((((((%%%'''***---...---,,,+++,,,,,,+++++++++,,,...//////...---...000000///------,,,++++++---111666999DDD:::333222222///+++)))444111222666888777888<<<>>>;;;888777888;;;<<<===;;;<<<======<<<<<<===???>>>===;;;;;;<<<======<<>>>>>>>>===;;;999;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<>>>???AAABBBBBBAAA???======@@@BBBAAA???===;;;;;;;;;999888999:::::::::::::::;;;<<<======???BBBEEEEEECCCAAA???===999888888999999888444666888999:::888777555111000///000222333444333222111111111222333555666333333333333222111111000111000//////000111333555888888999;;;===<<<999666888666333000//////111222000333444444888===>>>;;;777777888777666444222000333444444555555555666666333333444444444444333333444555777999::::::::::::;;;;;;999777555333111111000000111222222333333333333333333444555666777888~~~{{{zzz}}}~~~yyyrrrhhhaaaZZZRRRKKKJJJGGGAAA>>>@@@>>>>>>BBBFFFIIIMMMXXXcccwww~~~|||ooodddTTTGGGEEEGGGOOOaaasssxxxwwwxxxzzz~~~xxxjjjWWWIIICCCAAA@@@???888777777:::888444444777555444333444666666555333444444333333333222222222000000000000000000000000222222111000///////////////......---------------+++++++++,,,---...///000............---,,,+++***))))))))))))))))))))))))))))))))))))))))))******))))))************))))))''''''(((((())))))))))))))))))(((((((((((((((((((((((((((''''''((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''')))***+++(((((((((((((((((((((((('''((()))***++++++,,,,,,,,,,,,+++***+++,,,---...000---***)))+++,,,------//////000111222444666777EEE<<<555666888666333222555111000333777:::AAAGGGAAA>>>:::888999:::;;;;;;:::;;;;;;;;;::::::<<<>>>>>><<<::::::;;;<<<;;;:::===???BBBDDDEEEFFFIIIKKKCCCDDDDDDEEEGGGIIIKKKLLLMMMJJJHHHJJJIIIGGGIIILLL^^^``````ZZZRRRJJJEEEDDDCCCEEEGGGGGGFFFBBB???===;;;<<<======<<<:::888888999::::::;;;;;;;;;;;;:::999888888999;;;===>>>???<<<<<<<<<;;;;;;<<>>;;;777666666777888888222333555777888888666666222000000111333555555555222222111111222444666777666555444333333222222222111000000000111222333444555555666777888777444222777555222000///000111333111444555666999>>>===:::666666666666555333111000111222222333444444555555333444555555555555444333333444777999;;;;;;;;;;;;;;;:::888666444222000///......///000111222333444444333333444555666777777}}}qqqhhhfffaaaVVVQQQQQQEEEBBB@@@AAAAAABBBGGGMMMTTT[[[dddlllttt|||{{{fffWWWNNNKKKOOOUUUVVVZZZ```fffgggeeeiiiooovvvwwwwwwxxxyyyyyyzzzzzztttzzzyyyggg[[[JJJFFFAAA>>>>>>>>>===;;;888666666888666333444888555444333444666666444222333333333222222222111111000000000000000000000000222111000///...---------------------------------++++++++++++,,,,,,---...............---,,,+++***(((((()))))))))))))))***))))))))))))************))))))************))))))&&&''''''(((((())))))***))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''((()))+++,,,)))))))))))))))))))))))))))(((((('''(((***,,,------,,,+++******+++,,,---...,,,***)))+++...//////555555666777888888999999>>>999777;;;?????????AAAAAA:::444333444777???GGGBBB???;;;::::::::::::999999999999999888999;;;>>><<<;;;999999:::;;;:::999999===BBBEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBDDDEEEFFFJJJGGGFFFHHHKKKLLLPPPUUUjjjeee\\\PPPGGGBBBAAABBB<<>>===<<<666888::::::999888999:::888888999;;;;;;<<<<<<<<<777666666888;;;<<<<<<;;;555666888888888:::>>>@@@<<<:::888777888888777666888666555666888;;;<<<<<<;;;;;;;;;===???@@@???>>>:::777555444555666777666333444555666777888888999444222111222555666666666444333333333444555777888888777666555444333333333222222111111222333333444666666666666666555444444666444333111000111222333222555666666888<<<;;;777444444444444444333222111111111000111111222333333333444555666666555444333111333666999;;;<<<;;;;;;:::999888666444111000///.........///000222333444444444444333444444555666zzzzzzwwwmmmggghhh]]]TTTLLLIIIGGGEEEEEEHHHMMMQQQVVV\\\bbblllxxxvvvhhh```YYYRRRJJJGGGGGGKKKLLLLLLQQQXXXkkknnnrrrtttvvvvvvvvvwwwpppwww~~~{{{|||}}}kkk\\\OOODDD===<<<===???@@@@@@>>>;;;999???;;;:::;;;:::666666888444333333444666666444222222222111111111000000000000000000000000000000000000///...---------------,,,---------...---------++++++*********++++++,,,............---,,,+++***(((((((((((())))))******((()))))))))************))))))************))))))&&&&&&''''''((())))))***))))))((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((***,,,---))))))))))))))))))))))))((((((''''''((()))++++++---,,,+++******+++,,,,,,......///333777999999888;;;;;;::::::;;;===???@@@888777999>>>AAABBBDDDGGGKKKBBB:::555333333888???>>><<<:::999::::::999888888999999888777999<<<>>><<<:::999999:::;;;;;;:::888<<>>>>><<<::::::;;;666777999888666666888:::777888999;;;<<<=========777666666999<<<<<<:::888111333666777777999;;;===:::888777777999:::999888777444222333777:::;;;;;;<<<:::888999:::<<<<<<<<<666444222222444555666555555555444444555666777888555444333333555777777666666555444444555666777888:::999777555444444444444333333333333333444444444888888777666555555666888555444333333333333333444111444555444666999777222333333222222222222333333111000///......///111222222333444555555444333222000333666:::<<<<<<<<<;;;999999777666444222111000////////////000111333444555444444333333333333333wwwjjj\\\UUURRRNNNKKKLLLKKKLLLMMMNNNQQQYYYeeemmm{{{~~~~~~|||uuuiiiZZZZZZOOOFFFDDDCCCAAADDDIIIOOOUUU___hhhoootttxxxzzzrrrxxx|||}}}pppeeeUUUIIICCCBBBCCCCCC777888888777777999===@@@888555555888999666555777444333333555666666444222111111111000000000000///000000000000000000000000------,,,,,,,,,------...,,,,,,---......---------++++++******)))*********............---,,,++++++'''((((((((())))))******(((((())))))*********+++))))))************))))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***,,,---))))))))))))))))))))))))''''''((())))))*********---,,,+++*********+++,,,///222777>>>CCCEEEDDDBBB@@@>>><<<;;;<<<@@@DDDGGG888888;;;@@@AAA@@@BBBFFFGGG???888555444555:::AAA:::999888999::::::999777999999999888888999<<>>=========???BBBEEEGGGGGGDDDEEEIIIIIIGGGGGGIIIJJJHHHFFFGGGHHHEEE@@@;;;888;;;<<<<<<999777999:::999::::::777333222444777777888999;;;<<<===>>>>>>777666777:::======:::777111333666777777888999:::999888777777:::;;;;;;;;;666333000222666999;;;:::<<<999777666888999:::;;;333111111111333555555444555444222111111222444555666444333444555666666555777777666555555666888999:::999777555444444444444333444444444444444444444444444333111000111333666444444444444444444444444000333444333444777444///333222111111111222333444222000...,,,,,,---000111000111333444444333111000000222666:::<<<===<<<;;;999888777666444333111111000/////////000111333444555555444333222222222222kkknnnvvvmmmZZZTTTVVVQQQJJJKKKSSSYYYXXX^^^fffhhhdddlll~~~rrrkkk]]]OOOHHHGGGDDD???@@@@@@AAACCCIIISSS^^^fffkkknnnsssyyy~~~~~~zzzyyy}}}yyypppooo}}}}}}~~~zzz~~~jjjLLLCCCAAA>>>;;;999888888999999999999888888888777777444444555666777777666666111222333444222//////222222333333444333222111000000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,...111222******))))))))))))******,,,,,,,,,++++++*********((('''&&&%%%%%%&&&((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$&&&)))******)))'''&&&'''(((***+++'''(((+++...000000000///,,,,,,+++***+++,,,---...222333888AAAIIIKKKFFFAAA999999999999::::::::::::666999;;;999555444777;;;<<<:::888444222444888;;;:::888555222222333666888:::999999888888888888999:::999777666666777999:::;;;<<<===>>>>>>===<<<;;;======<<<<<<>>>@@@BBBCCCCCCEEEGGGIIIJJJIIIHHHFFFIIIFFFCCCAAAAAABBBBBBAAA===<<<999888888999:::;;;:::999999888777666666555444777:::>>>AAACCCCCCCCC????????????@@@>>>;;;888666666777777777777777777444777:::<<<;;;999888888666555444444555666777888777666555444555555777777333222222111111222222333333333111000000111333333333444444444333333444666:::999777666666666777888888555222333555777777666777666444333222222333333555444333111000000//////222222222222222111000//////111222333111111111222111///---///111333111/////////............//////777333111222555555222---333444888:::777666AAAOOOIIIAAA777222222444444333000000000111111000000000444222000///...///000111tttrrrhhhYYYPPPOOOOOOLLLTTTVVVUUUQQQUUUddduuuqqqhhh```UUUJJJCCC@@@===:::;;;???CCCFFFJJJNNNUUU^^^fffnnnsssvvv}}}yyyuuusssuuu{{{}}}yyytttzzz}}}||||||jjjeee___```hhhgggTTT>>><<<;;;999777666666666666888888777777777666666666222333333444555555444444222222333333333111111222000111222222222000///...000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111******))))))))))))******,,,,,,+++++++++*********)))((('''&&&%%%&&&((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))***,,,***((('''&&&'''((()))&&&'''***,,,......------,,,,,,+++++++++,,,---.........000555:::;;;666111444444444444555555555555333666888666333222555888888888666333111222555888999777555333333444555777888777777666666666666666;;;:::888888888:::<<<===;;;<<<=========<<<;;;:::999999999:::;;;<<<>>>???AAAFFFKKKKKKGGGDDDCCCEEEEEEBBB???>>>???AAABBBBBB>>>===:::999999999999999888888888777777666666555555777999;;;===>>>??????BBB@@@??????>>>;;;777444666666666666666666666666333666999:::999777777777555555444444444555666777555444333222222333333444444333333222222333333444333222222222222222222333111222333333333444777999;;;:::888666555444555555888666444444777888888666777666555333222222333333222111000000000000000000000000000111000000//////...000111222111111333555999666222111222444444333000000////////////000000555222111333777999777444222222555999888999BBBNNNUUULLL@@@999666444222000000000000000000111222222444222111///...///000111}}}kkkaaa[[[WWWSSSNNNIIIGGGGGGKKKWWWcccmmm{{{wwwiiiZZZSSSIIIAAA===;;;777555777999===CCCIIIOOOTTTWWW```___^^^```eeennnvvv|||{{{xxxwww{{{}}}|||vvvhhh\\\QQQJJJGGGCCC@@@===???GGGKKKAAA555555555555555555555555555666666666555555555444444000111222222222222222222222222111222333444333111//////000000000///...---000000000000000...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///******))))))))))))******+++++++++***************+++***((('''&&&'''(((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((())),,,+++)))'''&&&&&&''''''&&&'''(((***++++++***))),,,++++++++++++,,,---------,,,,,,///222222...***000000000000111111111111000222444333000///222555444444444222000000222444666555555444444444444555555444333333222222333333999888777777777999<<<===;;;;;;<<<<<<;;;::::::999777888999:::;;;;;;<<<<<>>??????>>>===;;;;;;<<<;;;:::888666777777777777777666666888888999999;;;<<<===>>>@@@>>>===<<<<<<:::777555555555555555555555555555333555777777666555666777444444444333444444555666444444333222111111222222444444333333333333444444222333444555555444333222///000222333444666:::===;;;:::777555333222222222777666666777999999888777777666555444333333333333...............///000111---......////////////...///000000111111222555888>>>:::555222222333444444111111000000000000111111222000000444:::======;;;444333444777888:::@@@GGGOOOHHH===666222111...,,,000000000000111222444555444333111////////////000zzzrrrooo^^^VVVQQQOOOJJJEEEKKKWWW[[[jjj}}}wwwlll]]]RRRKKKFFF???:::777777777777999;;;>>>@@@BBBBBBDDDHHHOOOXXXaaafffffffffjjjpppuuuzzzxxxyyy|||gggeeeaaaZZZPPPFFF???======AAA>>>:::999<<<===999444555555666777777666666555666555555555444444444444000000111111222111111000111111111000222555333/////////////////////......000000000//////...------++++++++++++++++++++++++---,,,++++++***+++,,,,,,******))))))))))))***************************)))+++***)))(((''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((((((***)))((('''''''''''''''''''''((()))))))))((((((+++++++++++++++,,,,,,,,,,,,+++***---000111111////////////000000000111111...000111000......000333111222333222000000111222333333444444444444333333222111000000000000111111555444333333555777999;;;::::::::::::999999888888888999;;;===>>>======<<>>>>><<<999555555666777777777666666:::999999999:::===???AAA;;;999888999:::;;;:::999555555555444444444444444333444555555444444555777444444444333444444444444666555555444333333333333444333333222222333333444333555777888888777555333///000111222333666:::===999888666444222111222222555666777999::::::999888666666555555444444444444---------------...//////------...///000000//////111111111000///111444777:::777444222111111222222222111111111111111111222111000000444999===>>>>>>999666555666888999:::<<<===888222//////000000000111000000000111444666888444333111000////////////sssmmmjjjfffYYYKKKJJJSSSRRR\\\hhhssszzzpppbbbYYYRRRJJJDDD:::999777777777999;;;===<<<;;;::::::<<>>>>>===<<<@@@CCCFFFHHHHHHEEEBBBAAAAAA???<<<:::;;;;;;;;;:::;;;999888;;;???AAA>>>;;;444555777888888777666555888777777777999<<<@@@BBB999777666666888:::;;;:::666666555555555444444444333444555555444444555777444444444444444444333333555555555444444333333333222222111111111111222222555666999;;;;;;999666555111222222111111444777;;;666555444222222222333333333555777999999999888888555555555555555555444444//////...---------------...///000111111111111111333333222000...///111444222333444444333222111111222222111111111111222222111111111222555888:::;;;888777555444777999888666666444111000000222444555111000111111333555888999444333222111//////......vvvaaaYYY[[[ZZZXXXWWWXXX\\\iii~~~ssshhh___XXXIIIGGGCCC???===;;;;;;;;;<<<;;;999777666555555555333444888<<<<<<999<<>>>>>=========<<<;;;;;;;;;888888::::::777666888333333333333333333333333555555555555444444444333222222222333222222111000...555666000...222222...111111000000000111222222111000///...------------++++++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&'''((())))))***)))))))))))))))))))))***)))******+++,,,+++++++++++++++***++++++,,,......,,,,,,,,,,,,---------...------------...///000000///000222111000000111222000111111222222222222111.........///000222333444666555444444555777999:::555555555555555666888888888999::::::;;;;;;;;;:::<<<===???AAACCCBBB@@@???:::::::::<<>>AAA???;;;666777999:::999888666555444444444444777:::===???<<<999666555777888999999888888888777666666555555333555777777666555666777444555555555555444333333222222333333333333222222111111000000000000111111555666999::::::999666555222222111000///111555888555444333222222222333444111333666666666666777888555555666666666555555444111000///...............000111111222222222222111222222111000...---///000///222555666555444333333222222111111111111222222222222111111222333555666222444444333666999999666777555333111/////////000000111222444555777888888444333222111000///...---uuuqqqjjjaaaXXXRRRPPPUUUeeeuuusssmmm___\\\VVVOOOHHHBBB>>>===;;;;;;;;;;;;::::::999999666444555777666222222666000333555666555444555666888;;;:::777777<<<>>><<<999999888888999999::::::@@@GGGNNNLLLDDD======@@@>>>;;;999:::===??????===666444777===>>>999777888111111000000222333555666444333333333333222222222222222222222222111000000...999<<<333...111333000111111000000000111222333111000...---,,,,,,------************************))))))************************))))))))))))******'''''''''((((((((())))))%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((()))******((()))***+++,,,++++++***,,,---------,,,,,,---...+++++++++,,,,,,,,,------,,,+++++++++---...////////////000000//////111333000000000000111111222222---...///000222555777888666555444333444555777888222222222333444666888999999888888888888999999::::::===???@@@???>>>???AAA777888;;;@@@DDDFFFFFFDDD>>>999555777<<>><<<:::999888444333444444222222555333222333555222///222999222666666333444999:::777666555444444555666888999666<<>>666>>>MMMEEE???999777999:::888444666555888@@@@@@888333222000000///000222555999;;;222222222111111111111000111111111111111000/////////<<<@@@666...111444222111000/////////111222333111000...---,,,,,,------************************(((((()))*********************))))))))))))******&&&'''''''''(((((())))))###$$$&&&'''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&'''''')))******((()))***+++,,,+++******&&&((()))*********,,,---,,,------------.........+++***)))***,,,---...---...//////...---...000222000000//////000111222222---...///111444777999;;;555333222111111222444555111111111222444666888::::::999888888888999:::;;;;;;AAAEEECCC===<<<@@@FFF888:::>>>CCCGGGHHHFFFCCCBBB;;;555666:::===:::666999:::<<<<<<;;;999666444777777777888888999::::::888666333333777;;;>>>???<<<<<<;;;;;;:::999888888444777:::<<<;;;999888888666666777777777666444333222333555777888888777777333222222222222222222333333333444555555444333333//////...------000555888:::888666444222111111111///111222111000111555888444555666777777666555555//////000000111333444555222222222222222111000///+++,,,//////.........///111333444222000///222555111111000000000000111111333333222000...///111333000666999444222555444111...///111111111222444666000222555888999888777555444333333222000///---,,,{{{uuullleeeeeejjjiiikkkttt~~~vvvmmmhhhgggcccZZZSSSPPPLLLGGGEEEFFFFFFCCCAAA===;;;666333111111222222777555222111222333333333222222222333333444444444666555555444444444555555777;;;???>>>;;;:::<<<@@@@@@;;;666555888:::999666444444333333333222222222000000111111111222222222///000000000000///......222222222111111000000000333:::@@@>>>555///000333000000000000//////////////////...---,,,,,,++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''')))+++------,,,***((()))---...+++)))+++,,,******,,,///...,,,***+++---///---******,,,---,,,***,,,+++,,,...000111///---000///...///111333222111000000000111444666999;;;666666666444111111222444666666555444444555666777;;;999777555555777999;;;;;;===@@@AAAAAAAAABBBCCC>>>>>>>>>>>>@@@BBBDDDEEE<<<777222333666999888666===<<<:::888666444333333666777777888888888888777777666555555777:::>>>@@@>>>===;;;999888888888999:::;;;<<<<<<;;;:::888777888===<<<777666888555000222333444555555555444333222111000000000000000111222666777444555888555///333111---+++,,,000444777666555444333222222222222000000111111111222222222222222333333333444444444111111111111111000///...---///000111111000///------------.........//////222222222111222222333333222000---++++++,,,.../////////000000111111222222444444444555444444333333333222000000000222444555222444555555444444666777333222000///---,,,,,,,,,|||rrrkkkddd```cccfffggglllqqqzzzxxxuuuooojjjddd```YYYRRRMMMKKKJJJJJJDDDCCC???:::555222222222333222111111222222000///111111222222222333333333444444333333333333333444333777::::::777666888;;;<<<777222111444666555444444444444444333333333333111111222222222222333333111111111000000000//////222222111111111111111111333888===<<<666111111333000////////////............------,,,++++++******,,,,,,+++++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))*********(((((((((++++++***,,,000111///+++---///---+++)))***+++...,,,******,,,------+++,,,+++,,,...000000///---000///...///111222222111222222222222333555777888666666666444222222333555999888777666666777777888888777666666777999;;;<<<===???AAABBBAAABBBCCCDDD???>>>>>>===>>>???@@@AAA888444111222777999888666;;;:::999777666555444444555555666666777777666666888888777777999;;;>>>@@@<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888<<<<<<888777999777222555555555555444222000///222222222111222222222333333666666444555888666111333111...,,,---000444777555444333222222111111111000000000111111111222222222222111111222222333444111111222222111000000///...///111222222111///...---------.........//////000000000000000111111222111///---++++++,,,.../////////000000000000000111111222222333333333222222555444222111000111222333222333444444333222444555222111000...---,,,,,,,,,xxxkkk___[[[[[[ZZZXXXWWWcccjjjvvvzzzuuusssnnnhhhaaa[[[WWWVVVQQQPPPLLLFFF???999666555333222222222333222000...000000111111111111222222222222111111111222222333111444777777555444666888:::999:::<<<>>>===888333666555555555444444444444222333333333333444444444333222111000000000111222111111222222222222222222333666999999777444333222////////////............,,,,,,,,,++++++******)))------,,,,,,+++++++++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((())))))((((((,,,222333///,,,------,,,***(((((())),,,***)))***,,,---...---,,,++++++---///000///---///......///111222222111444444333333333333444444555555555444222222444666;;;:::999888888888888888777777888999:::<<<===>>>>>>@@@AAABBBAAABBBCCCEEEAAA???>>><<<;;;::::::;;;444333222555999;;;:::777999999888777666666666666777777777777777777666666888888999999;;;<<<===>>>;;;<<<===>>>>>>>>>======<<<;;;:::888777666666666888;;;;;;999888999888444444444444333222111000///333333333333444555555555333444444333555888888444333111///---...111444666444333333222111111000000///000000000000000111111222111///...///000222333111222222222222111000000///000111222222111000///---------..............................///000000000///---++++++,,,...///000000000/////////////////////000111222222222222444333222111111111333333111333333333111000111222111000///...---,,,,,,,,,~~~ssslllggg```XXXRRRQQQTTT]]]ooozzzzzzzzzzzzwwwppphhhcccbbb]]]WWWSSSOOOIIIAAA;;;888666333333333444333222000000000000000000000000111111111000111111222222222444777777666555777888888<<>>>>>???===???@@@@@@???@@@BBBCCCBBB@@@===:::888666666555333333555888<<<===<<<:::888888888888888999999:::===<<<;;;:::999888777777888888999::::::;;;;;;;;;<<<===???AAAAAA@@@>>><<<;;;999777555444333444444666888999888888888777555000000111111222222222333222333444555555666666666333333222222555888888777333222000//////111444555333222222222111000000///////////////////////////111///---,,,,,,...111333111111222222222222111111000000111222222111000000........................---------------...///000///...---,,,+++,,,---...000/////////......---------...///111111222222222/////////000222444666777222333444222000//////000//////...---,,,,,,,,,---xxxnnnfff^^^YYYSSSQQQTTTbbbyyyxxxrrrqqqhhh___^^^```\\\QQQFFF???;;;444000000111222222////////////////////////111111000000111222333333222444666666666666777777666;;;AAAFFFGGGBBB:::444777777666666666555555555444444555555555666666666555444222000000111333444333444444444555555666666555444444666999999666444111111111000000000//////------------,,,,,,,,,,,,))))))***+++---...///000))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++---+++'''&&&,,,555666222+++***))))))******++++++(((((()))***+++,,,...///,,,+++***+++---//////...///...---...000222111000000111222333444444555555333444444333222222444666::::::999888888777666555999:::::::::;;;;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@BBB@@@===999777555444333222333666999<<<<<<;;;999999888999999:::;;;<<<===AAA@@@>>>;;;999777666666888888888999999999888888>>>???AAABBBAAA???<<<:::999888666444333222333333555555666777777666444555//////000000111222333333222333444555666666666666444222111333666777888888333222222111111222444444222222333222222111///...........................000...,,,++++++---000222000111111222222222111111000000000111111000000000.....................---,,,,,,,,,------...000000------,,,,,,,,,,,,---...///......------,,,,,,,,,......///111222222222222---......000111333444555333444444333000//////000...---,,,,,,,,,,,,,,,---xxxvvvtttrrrddd\\\VVV[[[jjj|||uuummmlllpppnnncccXXXMMMFFF<<<444/////////000000000////////////......000000000000000111222333111222333444444555555444;;;;;;;;;<<<;;;;;;;;;;;;777666666666555555555555444555555555555666666666444333222111111111222333333444444444444444444555222222333444666666444333000000000000////////////------------------------'''((()))+++,,,...///000))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))***,,,++++++)))(((///999>>>===---+++))))))***+++,,,+++''')))*********+++---///,,,+++***+++---............------...000111111000...///111222444555666666333333333222000000222444777888888888777666555555777666666555555666666777:::::::::999999999<<<>>>@@@???<<<999777666555555333555777999:::999888777888888888999:::;;;======@@@???<<<999777666666666999999888777777777777777>>>???AAAAAA@@@===:::888888888777666555555555555555333444777777444222444333222222111000000111111333444555777777777666666444111111555777666666888333333333333333333333444222333333333333111000///.........------------,,,///...,,,,,,,,,---///000//////000111111111111000000//////////////////000...............---------+++++++++,,,---...///000,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,......///000111111111111000000000///////////////222333333222000...///000,,,,,,+++++++++,,,------vvveee]]]___gggnnnrrr}}}~~~wwwqqqeee]]]PPPDDD<<<666333111000000000000//////..................///000111222000000111222444444444333::::::999888888888:::;;;666666666555555555444444444444444555555555666666222222222222111111111111222222222222111111111111///000111111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++)))******(((---777???@@@222...+++)))***+++***)))''')))+++***)))***,,,///---+++)))***,,,............------...000111000///...///111333444555555555333333333111//////000222666777777888888777666555555444333333333555777888999:::999888777888:::===???===;;;:::888888888999888:::;;;;;;:::999999999777777777888999:::;;;<<<>>>===;;;999888888999:::<<<;;;999777666666777888<<<===>>>???>>>===;;;999999999:::::::::999999888777444444888888333111444444333222111111111222222555666888999999888777666444000111777999666555666333444444444444444333333222333444555444222000///------------,,,,,,,,,+++...------------...//////......///000000000000000//////............////////////.........---------)))))))))***+++,,,......+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---....../////////......////////////...---,,,,,,000111111000...---...///++++++***++++++,,,------yyyfff^^^^^^```bbbZZZcccqqqzzzrrreeeWWWKKKAAA:::666111111000000/////////...,,,,,,,,,---...///000111222111222333555555555444000333888:::999666444222666555555555444444444444444444444444555555555666111222222222222111000///111000000000//////......,,,...//////---,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))***(((+++***''')))222:::===666222,,,*********(((&&&(((***++++++))))))+++...---+++)))***,,,............---,,,...000111000///...000111333444444444333333333222000...---///000555666888999999888777666666555333333444777:::===::::::999888777777:::======<<<;;;:::::::::;;;<<>>===<<<;;;888555555999999333111555111000000000111333555777888999:::;;;;;;:::888777444000111888:::666333555333444444555555444333333333444555555555333111///---------,,,,,,+++++++++---------.........//////------...//////000//////......------------......//////.........---------'''''''''((()))+++,,,---+++++++++,,,,,,---------*********++++++,,,,,,------------...------,,,,,,++++++,,,---.........------/////////---,,,---...************+++,,,------mmmcccaaa___^^^\\\XXX^^^ppp{{{lll^^^QQQDDD888///111333333222000000000111222333111///...000222///000222333333222000///555666777777666444222000222444777888666444333333<<<999444222222222333333000000000000000000000000111000//////000000///...222222222222111000...------,,,+++,,,...///...---,,,,,,++++++***)))((((((+++*********))))))(((((())))))))))))))))))))))))***+++,,,------,,,+++***((((((((((((((((((((((((''''''(((((('''&&&%%%%%%***'''""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((''''''(((***,,,...333///***((())))))(((&&&******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...111111111222222333333444333333333111//////111222444222111444888:::999888999888777444444666:::===<<<:::888777888999999999@@@===:::777777888;;;===CCCAAA>>>============<<<:::666222000222666999;;;===>>>???BBBDDDEEECCCBBB???AAACCC@@@999555777;;;???>>>===;;;:::999999999777:::>>>@@@???======<<<999888999:::;;;:::777444777777555333111111333555999:::;;;;;;;;;999777555888555222222444555444222666777999:::999777444222222444555666666555333111000///...---,,,------.../////////...------,,,,,,............////////////...,,,***+++...//////---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///000111)))+++...000111000...---......---,,,++++++******++++++,,,,,,,,,+++***************++++++,,,,,,,,,000000///...,,,+++******)))***+++,,,---,,,++++++uuulllkkkjjjiiijjj```[[[cccrrr~~~{{{pppeeeVVVIII<<<888333000//////...---+++---///...------///111///000222333333222000///444444555666666555444333444666888777666444444444888555222111111222222111111000000000000000000111111000...///000000///---//////000000///...---,,,---,,,+++,,,...///...---,,,,,,+++******)))((((((*********)))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&))))))((('''((()))+++,,,111---)))((())))))((('''))))))*********+++++++++*********+++++++++,,,,,,))))))******+++,,,,,,---/////////000000111222222222333222111//////000222555333222444777888888666555555444333222333666999<<<:::999888999:::;;;;;;???===;;;::::::;;;===???AAA???<<<<<<<<<======<<<999666222111333666999;;;888999<<<>>>@@@@@@>>><<>>???>>>===<<<===888777777999:::999666444666666555444222111333555888999:::::::::888666444777444111111333444333222555666777888888666333111111222444555555444222111000///...---,,,------.../////////...------,,,,,,---.........////////////...,,,***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111)))***---///000000//////......------,,,++++++*********+++,,,,,,+++++++++*********++++++,,,,,,,,,//////...---,,,******))))))***+++,,,,,,,,,++++++|||ggg___bbbhhhnnnsss~~~nnnaaaQQQEEE777///...///---+++***,,,......---,,,---...///000111222222111000///222222333444444555666666555666666555333222333555666333111000111111000///111000///......///000111000///......//////...,,,+++,,,,,,------,,,,,,+++---,,,+++,,,---...---,,,+++++++++******))))))(((******))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&***)))(((''''''((()))***...+++)))(((((())))))(((((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,------...//////000111222222111//////000222555444444444666777666555333444444444333333555666::::::999999999;;;<<<===;;;;;;::::::;;;===>>>???@@@>>>;;;:::;;;<<<<<<;;;999666222111444777999:::<<<>>>AAACCCCCCAAA>>>;;;===PPPWWWGGG555111444555111111222222333555666777999;;;<<<<<<;;;:::;;;<<<666666666777888777555333333444555555333222333555666777888888888666444222444222111000222222222111333444666666555444111000///000111333333333222111000///...---,,,---....../////////...------,,,,,,---------.........//////---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---000111******+++---...//////000......------,,,,,,++++++))))))***+++,,,,,,,,,,,,*********+++++++++++++++------,,,+++******))))))))))))***++++++++++++***|||iiibbb______aaalllsss|||zzzmmm___LLL<<<444222111000...///000000///...---,,,//////000111111000//////000000111222333555777888222222222111000111444777:::666222//////000000000111000...------...000111///...------......---+++*********++++++,,,,,,,,,---,,,++++++---...---++++++*********)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''(((###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%))))))((('''''''''((((((***)))((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***++++++,,,***++++++,,,---...//////000111222111000///000222333333333444666777777777555777888888777666666777888888888888888999;;;===777888999:::;;;===???@@@BBB???<<<;;;;;;;;;:::999777555333333555888::::::AAADDDGGGHHHFFFAAA<<<:::888NNNVVVDDD555666777222111111222222444555777777999999999888666666888:::555444444555666666444222222333555555444333444555444444666666555444111000111111000000111111111000222333333444333222000///---...///000111222111111///...---,,,,,,---...////////////...------,,,,,,,,,,,,---------.........---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,...000---,,,+++++++++,,,.........---------,,,,,,++++++(((((()))+++,,,,,,,,,,,,***************+++++++++++++++******))))))(((((()))))))))***************zzz{{{}}}~~~{{{ooofff___\\\TTTZZZeeeppp|||~~~iiiSSSAAA666333333////////////000///....../////////000000///////////////000111333555777888000111111111111444888;;;@@@;;;444///...000111222//////...------...//////...---,,,,,,------,,,***************+++,,,---------,,,++++++,,,---,,,+++*********)))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''''''''''''''((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,******+++,,,---...///000///000111111000///000111///111222444555777999:::666888::::::999777777888777888888777555555888:::777888999;;;===???AAABBBDDDAAA===;;;:::999777666666555333444666999::::::>>>BBBEEEDDD???999555222555GGGNNNAAA:::???>>>444333333333333333444555666777777666444222222444666444333222333444555444222222333555555444333444555222333444444444222000...///000000000000000000000111111222222111000///...,,,---...///000000111111///...---,,,,,,---...////////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***---//////...,,,*********+++,,,,,,,,,,,,,,,,,,+++++++++'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******uuuvvvxxxzzz{{{|||||||||~~~}}}}}}sssfff___OOOQQQUUU]]]jjj{{{hhhPPP>>>555111///...------///000000/////////............//////...///000111333444555666111222333333444777;;;>>>@@@;;;444///...///111222........................---,,,++++++,,,,,,+++***+++*********+++,,,---------,,,++++++,,,,,,+++***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%'''((((((''''''(((***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))******+++,,,,,,---******+++,,,...///000000---///111111000///000111---///222444555666999;;;666888999999777666666777888::::::777333222444777999::::::<<<>>>AAADDDFFFCCC@@@<<<:::888777666444555444444555888::::::::::::>>>AAA@@@;;;555222111555@@@DDD>>>>>>DDDBBB888333333222222222222333333666666555333000000111333333222111222444444444333333444555555333222333555111222333333333111///------///111111000///000111111111111111000///...---------......//////000000......---,,,---...///000/////////...------,,,,,,+++++++++,,,,,,,,,------,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++,,,///...,,,***))))))******+++++++++++++++*********(((((()))***++++++++++++***************)))))))))(((((())))))))))))))))))((((((((('''((())))))***rrrssstttvvvxxxyyy{{{{{{{{{|||}}}}}}}}}~~~}}}|||wwwlll^^^XXX]]]lll}}}nnn[[[JJJAAA999555000.../////////...///..................//////000111222333333222222111222333333333555888:::777444000....../////////+++,,,...//////...,,,+++---+++******++++++***)))+++******))))))***+++,,,---,,,++++++,,,,,,+++)))((()))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$''')))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***+++++++++))))))***+++---...///000,,,///111111000///000111...000333444444555888:::777888888777555555555777;;;===<<<888222000111555999999888999;;;???CCCEEE>>><<<888777666666555444444444444666999;;;:::999666;;;???>>>999666555777444999<<<;;;===???<<<777222222222222222333444444666666666444111000111222333222111222333555444333666666555444222111333555000111222333222000...---,,,///222222111///000222111111111000//////......//////........./////////...------,,,---...///000/////////...------,,,,,,++++++++++++,,,,,,,,,,,,+++------,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++************++++++))))))))))))))))))))))))))))))************))))))+++*********)))))))))((((((((()))))))))*********(((((('''''''''((()))***mmmmmmnnnppprrruuuwwwxxxuuuwwwyyyyyyxxxyyy}}}~~~|||~~~~~~}}}~~~www```ZZZcccqqq{{{~~~kkk]]]EEE???777222000...,,,***///......------......//////000222333333222111//////111111111000000222444......---...//////---+++***,,,...000000...,,,***,,,+++******++++++***(((+++***)))(((((()))***+++---,,,++++++,,,,,,***)))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''((('''$$$'''))))))&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********'''((()))+++,,,---//////,,,...111111000000000000///222444555333333666999888999999888666555777888>>>??????:::333///000444777555444444777;;;???BBB:::777555444555555555444444444444777:::;;;;;;999000555999:::666555666999222444666888888555444444333333333333444555777777666777777666333111111222444222111222333555555444777777555333111111333555000111222333222000...---,,,///333333111000111222111111111000//////......000//////.........//////...------,,,---...///000000//////...------,,,,,,******+++++++++,,,,,,,,,+++---...,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((()))***+++,,,------((((((((((((((())))))))))))************))))))(((+++*********))))))(((((((((((())))))******++++++(((''''''&&&&&&((()))***jjjlllnnnqqqrrrrrrqqqpppuuuuuuuuuvvvwwwwwwxxxxxxuuuvvv}}}|||~~~~~~}}}|||{{{zzzyyyyyy{{{|||}}}~~~mmm^^^]]]eeesssiiiPPP:::666555///,,,---...111111---+++,,,///000---///000222222000///---//////............/////////---,,,,,,---...,,,+++,,,,,,---------------------,,,************)))'''***)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$##############################&&&###"""$$$%%%$$$$$$%%%!!!"""###$$$###""" $$$$$$##########################################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&(((*********+++---///////////////000000000000...222555333222555???GGGBBB<<<999999666000///333999III@@@222888888333;;;555333111333888===??????;;;888444333555777777666333222222333555666666555333222333666999999555222222333333444444333333222555666777777555444555666<<<;;;999666333111///...---///222444444333111000444333222111000000000000000111222222111000...---...///000111222222111000111111111111000///...---222111111000///......---//////............//////222222000...---,,,,,,,,,---,,,++++++******++++++000...+++)))((()))***+++---,,,,,,++++++,,,,,,---,,,+++***)))(((((((((((('''''''''(((((((((((((((((()))++++++)))))))))***((((((((((((((('''''''''))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))))))))))))))hhhiiikkkmmmnnnoooooonnntttttttttuuuuuuuuuuuuuuuwwwyyy}}}~~~}}}}}}|||{{{zzzzzzzzzzzzyyyzzz|||}}}~~~nnnaaa___```nnnkkkUUUGGG<<<000,,,111,,,...///---,,,,,,.../////////111111111111//////222222111000000000000000///...------......---,,,------------------------...,,,******++++++)))((()))))))))((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&$$$###$$$%%%$$$$$$%%%"""###$$$$$$$$$###!!! ################################################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))((()))++++++******+++---........./////////000000...111333111111777BBBLLLCCC===888888666333555:::>>>NNNHHH<<>>===;;;888555555666777666444222222111333555666555444222222444777:::999555222333333333333333333333333666777777555333333444666999999777555333111//////---...111333444444444333444333222111111000000000111111222222222111/////////000111222222222111111111111111111000///------...//////000000000000000111000000//////000000111222111000///...------,,,---,,,,,,+++***+++++++++///...+++)))((()))***+++,,,,,,++++++++++++,,,,,,+++***)))((('''''''''''''''(((((((((((((((((((((''')))******)))(((((()))(((((((((((('''''''''''')))((((((((('''''''''&&&))))))(((((())))))***+++((((((((((((((((((((((((eeeeeefffhhhiiijjjkkklllrrrrrrrrrrrrrrrrrrqqqqqquuuyyy~~~{{{{{{~~~}}}}}}|||{{{zzzyyyxxxxxxyyyzzz{{{wwwxxxyyy{{{}}}~~~~~~~~~}}}||||||~~~yyydddZZZUUU^^^ooorrr___HHH555///444////////////...---,,,,,,000000000000000000000000222222111000000000000000000///......//////...---...........................,,,++++++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########################################################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))+++,,,+++***)))***+++---------........./////////000111///...444???HHH@@@:::666555555555999>>>>>>MMMJJJAAADDDHHHIIINNN:::999888999;;;=========:::999777777777666333111222111111222444555444333111222555999;;;:::666333555444333333333333444555777777666333111111333555666555555333222111000///...///000222444555666666444333333222222111111111111222222333222222111000111111222333333333222222222222222111000///---,,,+++,,,...000222222222111222111111000000111111222111111000//////...------------,,,+++++++++++++++...,,,***)))((()))***++++++++++++******+++++++++***)))(((''''''&&&&&&'''((((((((((((((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((()))******((((((((((((((((((((((((aaaaaaaaabbbdddfffhhhiiinnnnnnooooooooonnnmmmllloootttzzz~~~}}}{{{yyy|||{{{wwwvvvvvvwwwvvvuuutttuuuvvvxxxyyytttuuuwwwyyyzzz{{{{{{||||||zzzyyyyyy|||~~~~~~~~~pppggg```aaadddlllyyyvvv^^^FFF888555555111///000000---+++***//////............//////...............///000000111000//////000000///...//////............------...,,,++++++,,,,,,+++)))(((((())))))*********)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################&&&'''%%%$$$%%%%%%$$$%%%$$$############$$$$$$###############$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%)))***++++++***)))+++,,,,,,,,,,,,---------......///000000...,,,///666<<<888555333333444666:::===<<>>>>>>>>===444444555777:::<<<======999999999888777444111///111000111222444444333111000222666:::;;;999666444666555444333333444555666888777555111//////111444333222222222111111111000000111111222444555666666333333333333333222222111222222222222333333222222222333333333333333333333222222222111000///...---***,,,...111222222222111111111000000000000111111000000000000///......---------,,,+++++++++++++++,,,+++)))(((((()))***++++++******))))))******+++***)))((('''''''''''''''((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((([[[\\\\\\]]]___aaaccceeehhhiiijjjkkkkkkkkkjjjiiilllqqqvvvyyyxxxvvvuuuvvvxxxxxxtttssssssrrrrrrqqqqqqrrrsssuuuvvvssssssuuuvvvwwwxxxxxxxxxyyywwwvvvwwwyyy|||}}}}}}{{{uuukkkbbbaaammm}}}dddKKK>>>:::111,,,...000...,,,,,,...------,,,,,,------...,,,,,,,,,---///000222333222000//////000000///...//////......---------------+++******,,,,,,+++)))'''((()))***++++++******'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""(((***%%%###%%%%%%#########"""""""""######$$$""""""#########$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&(((*********+++,,,...,,,,,,,,,,,,---------------000222222000///111444222444444555666999::::::===HHHQQQJJJ>>>;;;999222222444777999::::::;;;;;;888999:::999777333000...111111111333444444222000///222666999:::888666555666555555555555555555666666555333000------000222000111111111111111111111333333333333333333444444333333444444444333222222111111111222222333333444444444333333333333333333222222222222111000///...---...///000111111000/////////............//////......////////////...---,,,,,,+++************+++***)))((((((((()))***+++)))))))))(((((()))))))))******))))))(((((())))))))))))(((((('''''''''&&&%%%&&&((((((&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''UUUUUUWWWYYY[[[\\\^^^___```bbbeeegggiiiiiihhhgggmmmpppssstttsssrrrqqqqqqpppxxx|||yyyuuuttttttsssoooppppppqqqqqqqqqrrrrrrrrrrrrssstttttttttttttttwwwuuutttuuuxxxzzz{{{{{{nnn```___jjjtttgggTTTDDD555+++---000...---///------------------------------...///111333444555111000//////000000///............---,,,,,,+++++++++***)))***++++++***)))'''(((***+++,,,++++++***''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!))),,,&&&###%%%&&&""""""""""""###############"""""""""###$$$$$$%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&''')))******+++---///,,,,,,,,,---------......---000444666666444444444333777888777888;;;:::888:::DDDRRRNNN>>><<<<<<111666888;;;<<<:::888777777777999:::999666222000///111111222444555555222000...111555777777666666777555555666777777666555555333333222///------///111000000000111111111111222333333333333333222222111333444555555555444333222000000000000111333444555444444333222222222333333000111111222222111111000000000000///////////////...------,,,,,,------...+++,,,---...///...---,,,++++++***)))))))))))))))(((''''''(((((()))******)))((((((''''''(((((()))******))))))))))))******)))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''MMMOOOQQQTTTVVVWWWXXXXXXZZZ\\\```dddggghhhhhhgggkkklllmmmppprrrssssssrrrmmmrrrtttrrrqqqssssssqqqnnnoooqqqrrrrrrrrrpppooorrrrrrrrrrrrrrrqqqppppppvvvtttssstttwwwzzz{{{{{{~~~kkkbbbaaaccchhhmmm}}}qqq[[[FFF444111222...,,,///---...////////////...---/////////000000111222333111///......///000...---...------,,,++++++*********)))((((((******)))(((&&&(((***,,,,,,,,,+++***'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############################## ***...&&&"""&&&&&&!!!!!!"""$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%####################################$$$%%%&&&'''##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((''')))***+++******,,,---------------............111333555666666555444444777::::::666555999999666777>>>OOOLLL:::;;;@@@444444888;;;<<<999666555555666888999888444111111111222222333555777666333000...111444555444444666888444555777999999777555444000111111///...---...000000000111111111111222222///111222444444333111000333444555666666555444333////////////000222444555555444333222111111222333//////000111222222222222111000///......///000111------,,,,,,,,,,,,------)))***,,,---...---,,,+++***))))))(((((((((((((((&&&&&&''''''((()))******(((''''''''''''''''''((())))))((((((((())))))******))))))(((''''''&&&&&&&&&'''))))))'''&&&'''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''HHHJJJNNNQQQSSSTTTTTTSSSVVVYYY^^^bbbfffhhhhhhhhhffffffhhhmmmrrrvvvwwwwwwnnnqqqqqqnnnnnnqqqpppmmmooopppsssttttttrrrpppnnnrrrrrrrrrqqqqqqooonnnnnnuuutttssstttwwwyyy{{{{{{}}}}}}~~~|||~~~ttthhhbbb___[[[cccvvvrrrYYYAAA999555---***---...///111222222111///...000000///...............000///......//////...---------,,,++++++***)))))))))((('''((()))***)))(((&&&(((***,,,---,,,+++***&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############################## +++///'''"""&&&&&&!!!"""###%%%'''''''''%%%$$$!!!""""""###$$$$$$%%%%%%####################################$$$%%%&&&'''##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$)))***++++++***)))***+++---------.........//////666666555444222111000000999;;;888111000555666333999>>>OOOLLL888;;;CCC888---222777999777555444555666888999777333111111333333333444666777666333000...000333333222333666999333555888::::::888555333...///000000...---...///111111111111111222222222,,,...111444444444222111222444555777777666444333............000222444555555444222111000111222222...///000111222333333444111000...,,,---///222444---------,,,,,,---------((()))+++---------,,,+++))))))((('''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''(((((('''''''''(((((()))***))))))((('''&&&&&&&&&&&&((())))))(((''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''IIIHHHHHHIIIJJJMMMPPPRRRSSSUUUXXX\\\___aaabbbcccgggccceeemmmrrrsssuuuzzztttpppmmmkkkmmmmmmllljjjiiijjjlllnnnpppqqqrrrsssuuussspppnnnnnnppprrrtttpppqqqqqqqqqrrruuuzzz~~~~~~}}}pppeeebbb___XXX^^^sss{{{eeeRRRBBB555---++++++...333555333000...---////////////////////////000000000000000///......+++,,,---...---,,,+++***************************&&&((()))++++++)))(((&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&***************)))(((((((((''''''(((***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###########################$$$%%%%%%$$$###"""!!!################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++---------+++++++++---444333222111000000000000000111000///...///222444111DDDQQQLLLCCC@@@<<<666///...///222777:::999777666666555444222111000000333333333333333333333333111222333444333222111000222111111444888:::888555000000///...------......111111111111111222222222000000111222222222222111444555777888777555222000//////000111222333333444555222///...///000111000///000000000000000///...000///////////////000000------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))************&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))%%%%%%)))+++)))(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''FFFFFFEEEFFFHHHJJJMMMOOOOOOQQQUUUXXX\\\^^^___```bbbbbbgggqqqvvvsssrrrtttpppmmmjjjjjjkkklllkkkiiiiiiiiikkklllnnnoooppppppqqqqqqooonnnnnnnnnnnnnnnnnnoooooooooppptttxxx|||xxxvvvuuuwww|||~~~|||yyy~~~wwwkkkeee\\\ZZZccckkkoooyyy}}}mmm]]]KKK;;;111111000///......///111111........................000000000000000///......,,,,,,------,,,,,,+++***************************'''((()))******)))(((''''''((((((((())))))))))))))))))))))))((((((((((((***************)))((((((&&&&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---,,,+++***+++---//////.........//////000111111111000///000222555888KKKWWWOOOBBB===<<<999222111111333666777666444444333333333333222222222333333333333333333333333111222333333333222111000000000111333777888777555222222111000000000000000/////////000000000000000000111111222222222222222444555666666666444222111000000111111222333333444444222///....../////////......///000000////////////...............//////...---,,,,,,++++++++++++,,,,,,++++++******************)))((((((((((((((((((((()))))))))*********''''''''''''((((((((()))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&***111333...)))(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''BBBBBBBBBCCCDDDGGGIIIJJJJJJLLLOOOSSSWWWYYY[[[\\\[[[```jjjtttxxxsssmmmkkkjjjhhhgggggghhhiiiiiihhhiiiiiiiiijjjkkkkkkllllllmmmmmmmmmmmmkkkiiigggfffjjjkkklllmmmnnnqqquuuyyyqqqooonnnppptttvvvtttqqqyyyzzzzzzzzzzzz{{{~~~yyyrrrhhh___\\\XXXWWWaaannnyyy|||hhhPPP>>>666111,,,***---///111000......................../////////000//////...---------,,,+++++++++++++++************************(((((())))))))))))((((((''''''((((((((()))))))))'''''''''(((((()))))))))))))))******))))))(((((('''%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++,,,,,,+++***+++,,,*********++++++---......111111111000///000222444<<>>555,,,'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''======>>>???@@@BBBCCCDDDDDDEEEGGGIIILLLOOORRRSSSRRRZZZccchhhiiigggcccaaaaaabbbcccccccccccccccccceeeeeefffggghhhhhhgggggghhhfffccc```^^^^^^___```fffggghhhhhhiiijjjmmmpppnnnnnnnnnppprrrsssrrrqqqpppqqqrrrrrrssswww{{{{{{pppbbbVVVPPPWWW```ppp{{{kkkPPPEEE777///---------+++........................,,,---............---------,,,+++***)))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((...,,,+++***+++***)))''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((()))******))))))+++,,,+++******))))))******+++,,,---......------...000555999:::777444666888999666666666555444222111111111111111111111111111111333333333222222111111111111111222222111///...---,,,---///111111111111111222222111111111111222222000111222333444555666777333333444555555555555555444333333333333222222222///////////////.........000...------......---,,,++++++---...////////////000//////...---------...///...---,,,++++++++++++)))))))))))))))))))))***++++++***)))))))))))))))'''(((((((((((()))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$'''(((...777999222+++((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''';;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDGGGJJJLLLMMMMMMTTT[[[\\\\\\^^^___^^^^^^```aaa```___]]]]]]^^^^^^```cccfffggggggeeeddddddaaa^^^[[[ZZZ[[[^^^___cccdddfffeeeeeeeeegggiiihhhiiijjjlllmmmnnnoooooommmnnnppprrrsssvvvzzz}}}~~~sssaaaVVVPPPUUU^^^kkkzzzmmm^^^HHH777...---///111------------------------+++,,,------...---------,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))((((((...---------...,,,)))''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((******))))))***,,,,,,++++++*********++++++***,,,------,,,+++---...222222333444777:::;;;;;;555666777666333111111111000000000000000000111111333333333222111111000000111111111111000///---,,,+++---000111000000000111000////////////000111111...///000111333444555666444444555666666666666666555555555555444333222111000000//////......------...---,,,---/////////---,,,---...///////////////111000///...------------------,,,,,,++++++,,,,,,)))))))))************+++++++++***))))))))))))***''''''(((((((((((())))))((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&)))///111---))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''999:::;;;<<<======>>>>>>???>>>???@@@AAADDDFFFGGGFFFOOOTTTSSSRRRVVVZZZZZZ[[[]]]___]]]YYYWWWVVVWWWUUUYYY___dddfffeeecccaaa]]]\\\[[[ZZZZZZ[[[]]]^^^```bbbbbbbbb``````aaabbb```bbbdddfffgggiiijjjkkkjjjllloooqqqrrrtttwwwzzz|||}}}~~~}}}{{{qqqkkkXXXXXXZZZ^^^gggwwwvvvaaaKKK;;;333222222------------------------++++++,,,---------------+++++++++++++++***))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((&&&''''''((())))))((((((******,,,...000...+++((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''))))))((()))***,,,***************+++,,,---***+++------,,,,,,,,,...111222555888999999:::;;;777888999777333000///000---......///000111222222333333222222111000000///000111111111000...,,,++++++...111111000///000111...............///000000...///000222444555777777555555666777777777777666666666777777666333111///222222111000//////......,,,,,,,,,...000111111///......///000000/////////000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,------************++++++,,,,,,,,,+++******))))))******'''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%***,,,)))'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''777888999:::;;;<<<<<<<<<===<<<<<<===>>>@@@BBBCCCAAAKKKPPPNNNMMMRRRWWWWWWYYY\\\]]][[[VVVRRRQQQRRROOOTTT[[[bbbeeedddaaa^^^XXXXXXZZZ[[[\\\\\\\\\\\\^^^___```___]]]\\\\\\]]][[[]]]```cccdddeeegggiiihhhkkknnnqqqrrrsssvvvwwwuuuxxx{{{~~~~~~|||{{{}}}xxxxxxzzzmmmiiiccc]]]^^^hhhwww|||uuuaaaLLL<<<222---------------------------***+++,,,,,,------------******+++,,,,,,***)))((())))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&'''((())))))((((((%%%'''***...111000,,,)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%'''))))))((()))***,,,'''(((((()))+++,,,...///***,,,......---------...000444999;;;888555666:::888::::::777222...---...++++++---///111222444444333333222222111000000///000111111111///...,,,***+++...222222000///000222...............///000000000111222444666888999:::555555666777777777777777666777888999777444000...444333333222111000//////++++++,,,...111222222111///000000000000000///...///...---,,,++++++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,,,,+++******)))*********''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&######(((***(((&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''777888999:::::::::999999<<<;;;;;;<<<<<<===>>>???@@@CCCGGGIIILLLOOORRRUUUWWWVVVUUUSSSRRRPPPOOOOOORRRSSSTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWUUUVVVVVVWWWWWWXXXXXXYYYVVVYYY[[[]]]^^^```ccceeedddfffiiilllnnnpppppppppsssvvvzzz||||||{{{||||||zzz~~~ooo]]]YYYfffvvvrrr~~~qqqeeeUUU===***---+++))))))***,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#################################""""""######$$$%%%"""######$$$$$$%%%&&&&&&################################################################################################$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$'''((())))))(((((()))***+++***(((((()))***---......---+++++++++,,,...000444333333444666777777666888777666444222000///......///000111222333444444333222222111000//////...---...000111000///---,,,......//////000000111111............////////////,,,---///222444666888999888888777666666777777888777666666555444333333222555333111000000///...---//////000111111111111000000//////...//////000111,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&:::::::::999888888777777::::::::::::;;;<<<======>>>AAADDDFFFHHHKKKNNNPPPPPPPPPOOOOOONNNMMMMMMMMMKKKLLLMMMNNNNNNOOOOOONNNQQQPPPPPPPPPPPPQQQQQQRRRPPPPPPQQQQQQRRRSSSSSSTTTSSSUUUXXXZZZ[[[\\\___aaa```aaadddgggiiikkklllllloooqqqtttvvvvvvwwwxxxyyyyyysssvvvsss```\\\```ttt|||~~~~~~uuuhhhTTTBBB222...***)))+++,,,+++)))******++++++++++++******,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#######################################""""""######$$$%%%&&&&&&%%%$$$$$$######"""################################################################################################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%'''((((((''''''((())))))(((''''''((()))+++------,,,+++******,,,---///333222111222444666555444555555444333111000//////...//////000111222333444444333222111000...------...///111222222000///...///000000000000000111111/////////000000000111111......000222444666777888888888888777777777777777666666555555555555555555555444222111111111000000000111111222222222222222000000000000000000//////,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&===<<<:::888666555555555777777888888999::::::;;;<<<>>>@@@BBBCCCEEEGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIDDDEEEFFFGGGHHHHHHHHHHHHLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUWWWYYY[[[ZZZ[[[^^^```cccdddffffffjjjlllnnnooopppqqqsssuuu~~~~~~}}}|||{{{{{{{{{|||xxxllllllttthhhXXXRRRZZZiii{{{jjj[[[???888///+++,,,---+++(((++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$##############################""""""######$$$%%%&&&&&&%%%$$$$$$######"""################################################################################################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%'''(((((('''&&&&&&'''(((***+++,,,+++*********+++---...000//////000222333333222111111111111111000000000////////////000222333333444333222111///...---,,,000111333444444333111000111111222222222111000000111111111222222222333333000000111333444555666777666777888999999888777666555555666666666777777777555555444444333333222222111222333333444444333333000111111222111000...---+++,,,,,,,,,,,,,,,------,,,++++++++++++************++++++++++++******)))((((((((()))))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;888555444444555555666666777888888999999999999;;;===>>>>>>???AAACCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQTTTVVVUUUVVVXXX[[[]]]___aaaaaagggiiijjjllllllnnnrrrtttvvvuuuuuuuuuvvvxxxzzz|||vvvxxxxxx{{{ooo]]]VVVRRR[[[jjjxxxuuuiiiQQQEEE777...,,,---,,,***---......//////......---+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%##############################""""""######$$$%%%"""######$$$$$$%%%&&&&&&################################################################################################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''')))***+++,,,,,,+++++++++,,,---......---,,,...000111000///------...//////000111111//////......///111222333222222111111000000000///222333555666666555333222222333333333333222000000333333333444444444444555333333444444555666666666444666888999999888777666777777777777777666666666444555555555333222333333111111222333333333333222000111222333222000---,,,++++++,,,,,,---------...++++++++++++************)))***************))))))''''''((((((((((((((()))******)))(((((((((((()))((((((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888666444333222333555666444555666888888888888888888999;;;;;;;;;;;;===>>>???????????????>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFEEEGGGIIIKKKKKKMMMOOOQQQRRRRRRTTTVVVXXX[[[]]]^^^dddfffhhhjjjkkkmmmqqqtttuuuttttttuuuvvvyyy{{{|||zzzrrraaaZZZWWWYYY\\\cccppp~~~uuuaaaSSS@@@222,,,,,,,,,+++---......//////......---+++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%##############################""""""######$$$%%%"""######$$$$$$%%%&&&&&&################################################################################################$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((('''%%%'''(((((('''&&&((()))(((((((((((()))***++++++,,,,,,,,,,,,,,,------...,,,+++***,,,...///...---++++++,,,---///000111111//////...---...///111222//////000111222333444555555666777888777666444333222333444444444222111///444444444444555555555555555555555555666666666666333444666888888888666555:::999888777666555444444222444555555222000111111//////000111111111111111///000111222111///,,,++++++++++++,,,,,,---------+++++++++*********))))))((())))))******)))))))))&&&&&&'''''''''(((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%222222111111111222444555333444666777888888777666555777888888777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAACCCFFFGGGGGGHHHJJJLLLMMMMMMOOOPPPSSSUUUXXXYYY___aaadddfffhhhjjjmmmpppvvvvvvvvvvvvwwwwwwxxxyyy{{{|||}}}uuuccc]]]VVVXXXYYYZZZbbbvvv}}}kkk```NNN===111,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$##############################""""""######$$$%%%&&&&&&%%%$$$$$$######"""################################################################################################$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((((((%%%'''((((((''''''((()))'''(((((()))*********++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,------,,,+++,,,,,,---...///000000000...---,,,---...000222...///000222444666888999777888999999888666444222111222333444444333111000333333333444444444555555444444444444555555555555222333444666666666555555::::::999777555444222222111444666555111......///---...//////000000//////...//////000///...,,,+++***+++++++++++++++,,,,,,+++************)))))))))'''(((((())))))))))))(((%%%%%%&&&&&&'''((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%/////////000000111111111000222444555666666555444222333555555444444666777777777888888999:::::::::777888999:::;;;;;;;;;;;;======<<<<<<<<<===>>>>>><<<======>>>>>>???@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGHHHJJJLLLOOORRRSSSVVVYYY]]]aaabbbdddfffhhhnnnooopppqqqrrrrrrrrrrrruuuvvvxxx{{{~~~~~~wwwpppqqqqqqxxxyyyoooccciiivvvpppzzztttmmm```OOO>>>222---,,,******++++++++++++******************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#######################################""""""######$$$%%%&&&&&&%%%$$$$$$######"""################################################################################################$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&'''((())))))))))))((())))))******************)))(((***,,,---,,,+++---------............///000...---+++,,,---000111///000222444666888999:::::::::::::::888666333111///000222444444333111000222222222333333333444444111111111111222222333333111111222333333444555555888888777666555333333222111555888666111------...------...///////////////------------------,,,,,,+++******************)))************))))))))))))&&&'''(((((())))))(((((($$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......////////////.........000222444555444333222///111222333222222444555333333555666888999:::;;;666777888999::::::::::::999888888888999:::;;;;;;999::::::;;;<<<<<<======;;;===???@@@@@@AAADDDEEECCCCCCCCCEEEGGGJJJMMMOOOOOOSSSXXX\\\^^^___```bbbbbbdddgggjjjlllmmmnnnnnnoooqqquuuzzz}}}|||zzzwwwsssyyyyyynnn^^^jjj|||wwwiiittt}}}}}}|||zzzwwwzzzxxxooo^^^JJJ:::222///+++,,,,,,------,,,,,,+++******************++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""####################################"""###$$$$$$%%%"""######$$$%%%%%%&&&&&&################################################################################################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((***)))((()))+++---,,,+++........................000...,,,++++++---///111222222333555777888999:::;;;;;;;;;:::888555222000---///111444444333111000111111111222222222333333.........///000000111111111111111111222333444555666666555555444444444333222666999777111---,,,...---......///////////////,,,,,,+++++++++,,,------+++*********))))))((((((************))))))))))))&&&&&&'''((())))))(((((($$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---......//////......////////////000000000000444333333333333444555555222333333444555666777777777777777777888888888888888888888888888888888888888888999999999:::::::::===???@@@@@@??????@@@AAADDDCCCBBBAAABBBDDDFFFGGGIIIMMMQQQUUUXXXZZZ\\\^^^aaabbbddddddeeegggjjjllljjjnnnrrruuuuuuuuuuuuuuuzzzxxxwwwxxx|||~~~{{{ccc^^^jjjxxx~~~yyyuuutttxxx~~~}}}zzzxxxwwwsssiiiYYYHHH;;;444///***(((***+++)))***,,,,,,,,,***)))))))))***+++))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!""""""###$$$#########$$$%%%%%%&&&%%%$$$"""!!!"""%%%))),,,##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((()))))))))++++++***************+++------------------------...------,,,---...///000333333444777::::::999888===<<<:::999777666555555555333111000000111333555111222444555555444333222......------------......///.........000222444555555555666666555333222000555444111///...------------------------------...)))***,,,---...---,,,,,,......,,,***)))(((((((((&&&((()))++++++)))(((&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%------------................../////////000000000222222111111222222333444333333333444444555555666555555666666666777777777777777777777777777777777888888888888999999999999<<<===>>>>>>======>>>@@@AAA@@@?????????AAACCCDDDFFFIIIMMMQQQSSSUUUXXX[[[]]]___bbbcccdddfffhhhjjjhhhlllppptttuuuuuuvvvwwwvvvuuutttuuuyyy~~~iiiccchhhqqqzzzxxxuuuuuuvvvvvvvvvuuusssqqqmmmeeeYYYLLLBBB111+++(((+++---,,,+++,,,+++***)))((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%'''(((&&&###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$###""""""""""""###$$$%%%$$$###!!!!!!"""$$$''')))##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((((((((()))))))))******++++++***))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000//////000333666888888777:::999777666444333333333444333111//////000222333111111222111111000//////......------------..................///111333444444444555555444333111000111000...---------...///............------,,,+++******,,,---------,,,,,,---,,,+++))))))((((((((('''((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%------,,,,,,,,,---...///---.........////////////000000000000000111111222333333333333333333333444333333444444444555555555555555555555555555555555666666777777777888888888999:::<<<;;;::::::;;;======<<<;;;;;;<<<===???@@@CCCEEEHHHJJJLLLOOORRRUUUUUUXXX\\\___```aaacccdddcccfffkkkoooqqqrrrsssuuutttttttttvvvyyy|||ssslllkkkeeemmmwww{{{xxxwwwwwwuuurrrpppqqqpppiii[[[QQQ:::111+++,,,...---,,,,,,***))))))((('''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%""""""!!!!!!!!!"""#########""""""""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++,,,******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222...------000333666888888777666555444333333333333333222000......///000111333222111///.........---......------------......------------...000111222333333444333333222111000,,,,,,++++++,,,---...///......//////...,,,***)))******+++,,,,,,,,,++++++******)))((((((((((((((('''((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%...,,,+++******,,,...///------------............///////////////000111111222222222222222222222111111111222222222222333333333333333333333333333333555555555555666666666666666777999888777777888:::999999999999999;;;<<<===@@@AAACCCDDDEEEHHHLLLOOOKKKOOOTTTWWWYYYZZZ[[[\\\]]]```eeehhhiiijjjlllnnnpppqqqrrruuuwwwyyyzzz{{{~~~}}}xxxtttjjjjjjkkkrrr{{{vvvxxxvvvtttsssrrrlllbbbZZZKKK???333///...,,,************))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############""""""""""""###$$$$$$"""""""""!!!!!!""""""#####################""""""##############################$$$$$$$$$$$$################################################""""""%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,---***))))))))))))******+++******++++++++++++,,,,,,------------///111333555111///...000333666777777555555444444333444444444222111///...------...///333222111/////////000111......------------......------------......//////222222222222111111000000+++******)))***+++---...++++++---------+++)))(((******++++++++++++++++++(((((('''''''''(((((()))''''''((())))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$---,,,***)))***+++---///+++,,,,,,,,,------------///////////////000000111111111111111000000000000///000000000000111111111111111111111111111111111333333333444444444555555333555666666444444555777777777777777888999::::::<<<===??????@@@BBBFFFIIIFFFIIINNNRRRSSSTTTVVVWWWZZZ]]]```bbbcccccceeefffiiijjjmmmpppssstttuuuuuuwww|||~~~xxxnnnkkkvvvzzzqqqzzzyyyxxxtttooojjjfffddd]]]OOO???555000+++((((((+++++++++*********))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""######$$$######"""""""""#########$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((()))***+++,,,,,,))))))(((((()))******+++*********++++++,,,,,,,,,+++++++++,,,...000222333333111//////111333333333333222222111111222222333000000...---------......000000///...///000222333......------------......---------...............111000000000////////////---,,,+++***)))***++++++'''((()))***+++******)))************************''''''''''''''''''((()))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$++++++*********+++,,,---++++++++++++,,,,,,,,,,,,...............///000000//////////////////000000...////////////000000000000000000000000000000000111222222222222333333333111333444444333222444555444555555666777777888888888:::;;;<<<<<<>>>@@@BBBDDDGGGJJJMMMNNNPPPQQQSSSVVVYYY[[[]]]]]]^^^___aaafffhhhlllooosssuuuvvvvvvsssuuuyyy}}}}}}sssttt|||rrrtttuuuvvvtttooolllkkkkkkfffZZZLLLAAA666---))))))+++++++++++++++***))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$############"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""#########$$$$$$%%%$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))******+++(((((((((((()))******+++******++++++,,,,,,------******)))***+++---///000222000......///000///...//////......---.........///..................///------------...000111222......------------......---......///......---,,,//////............/////////...,,,+++*********+++&&&''''''((()))***+++++++++***))))))((()))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""############$$$************++++++++++++************+++++++++,,,---,,,,,,,,,,,,---......---------...//////000000........./////////000000000000000000000000000000000000111111111222222222000111333222111111222444222222333444555555555555444666888999999999;;;<<<@@@BBBEEEFFFGGGIIIKKKMMMNNNPPPSSSUUUUUUWWWYYY[[[```cccgggkkkooosssuuuvvvqqqppprrrxxx~~~}}}}}}~~~uuuvvvtttjjjlllnnnppppppnnnjjjhhhccc]]]WWWNNNAAA333,,,---)))***+++++++++***((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%############""""""""""""""""""!!!!!!""""""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#############################################$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))'''''''''(((((()))+++++++++++++++,,,------......,,,+++++++++,,,---///000000///...///111111///...///...---,,,,,,,,,,,,,,,---------...//////000000---...//////000000000000......------------.........//////000///...---,,,......---,,,,,,---...///000///---,,,++++++,,,,,,***)))(((((((((***,,,---+++***)))((('''(((((()))))))))(((((('''((((((((('''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############))))))***++++++++++++***)))************+++++++++++++++******++++++,,,---,,,,,,------...///000000........./////////000000000000000000000000000000000000000000111111111111000111222222111111222333000111222333333444444333111333666888777777777888<<<>>>???@@@@@@BBBEEEHHHEEEHHHKKKMMMOOOQQQTTTWWWVVVXXX\\\aaafffjjjmmmoooqqqnnnnnnttt}}}|||||||||}}}}}}qqqcccmmm|||qqqddddddffflllpppnnnfff^^^\\\\\\\\\WWWIII999000000((()))*********)))'''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$%%%###!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%############""""""""""""#########"""###$$$$$$%%%###"""!!! !!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((()))++++++++++++,,,------...//////000///......///000111222//////000222444444333111000000///...------------,,,------...///000111111000111222333333222111000.........------.........//////000000000...---,,,...---,,,,,,,,,---...///000///...---------...//////---***)))(((***,,,...+++***)))'''''''''((()))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############