BM6P6(@ 555666888:::;;;;;;:::999555666999::::::<<<>>>@@@>>>AAAEEEIIILLLMMMMMMMMMSSS\\\kkk{{{}}}yyyttttttzzzsssjjjYYYKKK<<<666555555888;;;:::888666666777666555333444222///,,,+++,,,...///++++++,,,---............------,,,++++++******)))------,,,+++***)))((('''---,,,++++++******++++++,,,++++++******++++++,,,))))))***++++++++++++***,,,------......------,,,+++++++++,,,,,,,,,------******+++,,,---//////000------...............---000///...------...///000...//////111222333444444777:::>>>BBBJJJ[[[rrr|||wwwooojjjbbbbbbbbbaaa___^^^___aaaccc___\\\ZZZ[[[]]]^^^^^^kkkrrr|||vvvllleee```]]]ZZZSSSQQQVVVZZZXXXSSSQQQJJJJJJFFFAAA@@@CCCCCC@@@>>>=========???BBBEEEGGG@@@BBBDDDDDDCCCCCCCCCDDDEEEIIIPPPZZZdddnnnuuuyyy}}}}}}}}}||||||yyyiii^^^RRROOONNNSSS]]]hhhppptttttt|||yyypppkkkoooyyy}}}wwwkkkNNNAAA555222333222000000111222333333222000---+++................................................---------............///111000...,,,+++,,,---...////////////////////////////////////...---,,,+++............////////////........................000000//////.........---////////////000000000000111000......///000000000,,,...000111///.........222111000000000111333444222222222222222222222222444444444444444444444444111111000000111111222333555555555555444333222111333333444555666777888999<<<;;;:::===FFFRRR___ggg888888999:::;;;;;;;;;:::===@@@BBBCCCCCCCCCDDDFFFMMMOOORRRUUUWWWYYY[[[]]]```gggsss~~~~~~zzzzzzzzzzzz}}}ttthhhRRRFFF999444444444666999;;;999777777777666555333333222///---,,,,,,---...,,,---------------,,,,,,,,,,,,,,,++++++++++++***+++++++++***************...---,,,,,,++++++,,,,,,+++******))))))******+++))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---))))))***+++,,,---......---...............------000//////......///////////////000111222222333333333666999;;;@@@NNNaaaooowwwooollllllmmmnnnnnnllljjjhhhaaa]]]XXXVVVVVVXXXYYYZZZ___dddlllttt{{{~~~{{{yyyuuuqqqrrrzzz}}}xxxuuudddaaaZZZUUUVVVXXXTTTMMMHHHHHHHHHIIIKKKOOORRRTTTXXXYYYZZZYYYWWWVVVWWWXXX^^^ccclllvvv~~~|||}}}}}}}}}zzzuuurrrpppiii^^^TTTTTTTTTVVV\\\fffnnntttvvvxxxzzz{{{yyyuuussstttwww~~~~~~~~~rrraaaUUUFFF<<<444222222000///000///000111111111000///...................................................---------............///000///---,,,,,,---...///........................////////////...---,,,+++............////////////........................000/////////.............../////////000000000000///...------...............///111222000//////000111111000000111111222333222222222222222222222222333333333333333333333333222111111111111222333333444444444444444444444444333333444555666777888888999888777888===CCCJJJNNNZZZhhh{{{>>><<<;;;;;;===??????>>>@@@EEEMMMSSSXXX\\\```bbbggghhhhhhhhhhhhjjjnnnppplllooovvv|||{{{zzz~~~~~~nnn```HHH>>>555222222222333666888777666666888888777666222111000...------------............---,,,+++*********+++++++++,,,,,,,,,))))))******+++++++++,,,......---,,,,,,,,,,,,,,,***))))))))))))))))))***))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,((())))))***+++,,,------...............---,,,+++//////000000000000//////000000000111111222222222111333555555777@@@MMMWWWiiitttssssssuuuwwwvvvrrrnnnhhhddd^^^YYYWWWWWWVVVUUUUUUWWW\\\dddooowww}}}~~~zzzvvvyyy{{{tttjjjcccccccccdddgggjjjnnnpppxxxxxxwwwuuusssrrrsssuuuvvvzzz|||{{{zzzzzzzzzxxxuuurrrjjjbbbZZZYYY\\\]]]XXXRRRTTTVVVZZZaaaiiinnnppppppppppppnnnlllkkknnnvvv}}}~~~{{{xxxyyy}}}zzzmmm\\\KKK???;;;666333333111------000---....../////////000000................................................---------............///...---,,,,,,,,,---...///........................////////////...---,,,,,,---............/////////........................////////////................../////////000000000........................///000222222111000000111///000111111222222111111111111111111111111111111111111111111111111111111222222222222222333444444333333222222333555666777333333444555666777777888999999999999:::;;;<<<===BBBJJJVVVbbboooGGGCCC@@@@@@CCCFFFGGGGGGIIIQQQ]]]iiisss{{{|||xxxwwwzzz~~~vvvvvvwww|||}}}}}}{{{wwwmmm^^^RRR>>>777222222222111222555555444444666888::::::999111111000///...---,,,,,,---------------,,,+++***))))))***+++,,,,,,------)))************+++++++++------,,,++++++++++++,,,******))))))))))))******))))))***++++++++++++*********++++++++++++******************++++++++++++))))))******+++,,,,,,---............---,,,++++++...///000111111111000///000000000000111111111111222444555444555999AAAHHHWWWnnn~~~xxxwwwyyyzzzvvvrrruuurrrmmmhhhddd```[[[WWWUUUTTTTTTZZZeeennntttvvvzzzzzz}}}}}}|||||||||}}}}}}}}}uuurrrnnnjjjfffcccaaa___ZZZWWWUUUVVVZZZ]]]]]]\\\WWWYYY]]]aaafffhhhiiiiiicccgggkkknnnqqqwww~~~}}}{{{wwwuuurrrpppqqquuu{{{~~~wwwkkk\\\LLL???888111111333555222------111...------------...///000................................................---------............///---,,,,,,,,,,,,---//////..............................//////...------,,,---------.........//////........................///////////////................../////////000000///000111111000000000111///000111111000///000111...///111222222222111000111111111111111111111111111111111111111111111111333333222222333333444555444333222111222444666888333333444555555666777777777777888999::::::;;;;;;???BBBDDDGGGLLLVVVcccmmmUUUQQQLLLLLLPPPSSSTTTSSS^^^fffrrr~~~}}}{{{|||}}}zzzxxx{{{|||wwwooocccVVVKKKDDD888333000222222111222555666555444555777888777666111111000///...---,,,,,,***++++++,,,------,,,,,,))))))***+++,,,------...+++++++++************))),,,++++++***************+++++++++******+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++)))))))))*********++++++******++++++,,,,,,------------......---,,,++++++---...///111111111000///000000000000000000111111222444555555555777<<<@@@HHHYYYhhh||||||zzzxxxuuu{{{{{{zzzyyyvvvppphhhccc[[[WWWTTTUUU[[[aaaeeefffmmmnnnrrryyy~~~{{{jjjfff^^^WWWRRRQQQSSSUUUTTTZZZaaadddcccaaaaaabbb]]]^^^```aaabbbccceeefffccciiirrrzzz~~~{{{zzzyyyvvvqqqnnnnnnppprrrtttxxxqqqfffXXXKKK@@@999666---///444777444......222//////...---,,,---------................................................---------............///,,,,,,,,,,,,------.......................................///......---,,,------------.............................................///////////////............////////////...111333333111///000111...///000///......///000...///000222222111000000000000000000000000000000111111111111111111111111333333222222333333444555666555333222222333555666333333444444555555666666333333333333555777999:::777888999:::<<>>;;;444111000222222111333777:::888666555555444222000222111000...------------)))***+++,,,------------))))))***+++,,,,,,------,,,+++++++++******))))))++++++***))))))))))))))),,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,++++++((())))))))))))*********++++++++++++,,,,,,------,,,,,,------------,,,,,,,,,---...//////000000////////////000000111111111111222333444444555888:::>>>JJJTTTeee~~~}}}wwwssszzz{{{~~~}}}vvvqqqddd```[[[XXXWWWXXXYYYYYY^^^```dddkkkwww|||{{{zzz{{{|||{{{qqq___[[[TTTMMMIIIKKKQQQVVV[[[fffqqqsssllldddaaaaaabbbbbbbbbbbbaaabbbeeeggglllrrrzzz}}}zzzyyy~~~zzztttpppnnnnnnmmmlllkkkaaaSSSEEE<<<666333111---///555999777111///222//////.........------,,,................................................---------............///,,,,,,,,,,,,---------------------------------------...............------,,,------------..........................................///////////////------........./////////,,,///222222///---...000...//////...------///000...///000000111111000000////////////////////////111111111111111111111111222222222222222333444444666555444333333333444555333333444444444555555555555444333222333555777888555777888999999;;;>>>AAA===CCCJJJPPPWWWbbbpppzzz}}}uuurrrsssrrrmmmhhhgggooo{{{~~~~~~xxxvvv{{{vvvlllccc^^^VVVLLLCCC;;;666444222//////111111000222777888777555444444333111///333222///---,,,,,,---...***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,***************+++++++++,,,+++******))))))******++++++************++++++))))))***++++++++++++*********++++++++++++******((((((((()))))))))******************++++++++++++***+++,,,,,,------------,,,,,,,,,,,,---...///000---......///000111222222000111111222222333555666999AAAFFFTTTjjj{{{zzz|||}}}}}}zzzpppoookkkeee___[[[ZZZZZZZZZ\\\^^^aaaeeennnxxx}}}||||||sssiiicccVVVUUUQQQMMMMMMRRRZZZaaaiiiqqqzzz{{{tttlllhhhgggiiikkkmmmmmmlllmmmppprrryyy}}}|||zzzsssooollljjjgggeee[[[PPPBBB888555444222000///000444999888222//////,,,---...///000///......................................................---------............///,,,,,,---------,,,++++++------------------------------...............---,,,,,,---------............................................./////////000---------.........//////+++///333333///---...000///000000///---...000111///////////////000111111////////////////////////000000000000000000000000222111111111111222333333222333333444444555555555333333444444444444555555777777666666666666666777888999::::::999888888999:::;;;===@@@CCCIIIQQQVVV```dddkkkrrryyy~~~{{{tttnnnnnnttt|||~~~~~~mmmcccWWWOOOEEE===999666222///111......000000///222777333222111222444555444333444222///,,,+++,,,...///,,,,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,'''((()))***+++,,,---------,,,++++++******++++++******))))))))))))******))))))***++++++++++++***))))))************))))))(((((((((((())))))))))))))))))))))))************)))***+++,,,---.........,,,,,,++++++,,,---///000,,,---...///000111222333111111111111222222444444444:::<<>>999333000111777>>>CCC+++000666888666222000///+++,,,///111222000///---,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++---------------------------***((((((+++,,,***)))------------------------+++,,,,,,,,,,,,,,,,,,---///......------......//////,,,)))***---//////...//////////////////..............................///////////////////////////000111000...------......---,,,+++,,,...000222000000000000////////////000000000000////////////000000111222222222222111111111111000000000000000555444222111111222444555444444333222222222333333444444555555666777777777555555666666777777888888999:::;;;===@@@BBBDDDEEEDDDFFFHHHLLLQQQUUUYYY[[[```aaadddfffggghhhggggggjjjjjjjjjiiihhhgggfffeeexxxsssmmmrrrvvvuuuqqqooorrrwww}}}xxxooocccZZZFFF???666222111222000...000///............///000444555666555444333555666444333111///---,,,++++++++++++++++++++++++++++++*********)))******++++++))))))***+++,,,+++******************************)))************+++++++++******))))))))))))*********+++++++++******)))((())))))))))))))))))))))))))))))***++++++++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111000111222333444444444444111444888:::>>>HHHXXXddd{{{~~~~~~}}}zzzxxxyyy}}}{{{uuupppllliiigggeee[[[YYYXXXXXX[[[___dddhhhrrrpppmmmhhheeeeeehhhkkkkkklllpppyyy{{{wwwuuuttttttvvv{{{zzzqqqkkkfffcccaaa\\\YYYUUUQQQOOOOOOPPPQQQVVVXXXZZZ[[[ZZZZZZZZZ[[[XXXZZZ\\\^^^```dddhhhkkkkkkkkkkkklllnnnuuu}}}}}}{{{yyy~~~wwwrrrmmmllljjj```NNN@@@777444111000333:::AAAFFF:::<<<<<<999444000......,,,...000222222111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------------------------,,,)))((()))+++------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000---+++,,,...000///...............////////////...................................................000000///...------...///...------...///222333------....../////////000000000000000////////////000000111222222222222111111111111111111111111111555444222111111222444555222222222222222333444555777777666666555444444444444444555555555666666666777777888999:::;;;<<<============>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB{{{xxxtttxxx{{{yyyuuurrrtttxxxtttooopppmmm```SSS???999222///000111000///111000///......///000111444555666555444444555666444333111///---,,,++++++++++++++++++++++++++++++++++++******)))***************+++++++++***))))))************************)))************+++++++++******))))))))))))******)))))))))***))))))((('''))))))))))))))))))))))))***))))))))))))***++++++,,,,,,+++++++++,,,,,,---)))***,,,------------,,,////////////000000000000000000222333333333333333///222555666777===HHHQQQ```sss}}}zzz{{{{{{vvvssspppmmmkkkbbb```\\\ZZZYYY[[[^^^```gggeeebbb^^^ZZZYYYZZZ\\\\\\[[[\\\cccmmmvvv{{{}}}wwwtttpppkkkiiiiiiiiijjjfffhhhkkkoooqqqrrrrrrrrrtttooohhhbbb^^^\\\ZZZXXX]]]XXXRRRLLLJJJLLLPPPSSSZZZ\\\___```______```aaa]]]]]]^^^```cccfffffffffhhhhhhhhhiiioooyyy}}}}}}rrrqqqnnnggg\\\NNN@@@777333111000111444:::???CCCBBB@@@<<<777111...---......///111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......------------------------+++))))))***,,,.........+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---......---,,,+++111///------...//////...------......////////////...................................................///000///---------///000000/////////111222444++++++,,,---...///000000////////////000000000000///000111111222222111111222222222222222222222222444333222111111222333444000111111111333444555666777666666555555444333333333333333444444444444444666666666666666666666666999999888777777777777777999888888888999999:::;;;======>>>======<<<;;;;;;yyymmmjjjlllgggYYYKKK:::666222000111222222222111000///......///000111333444666666555444555666444333111///---,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++******))))))************************))))))*********+++++++++******))))))))))))******)))))))))******)))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,+++*********++++++)))+++---000000000///............/////////000000///000111222333333333333000333555555555888???EEEMMM[[[ooo~~~~~~~~~}}}{{{yyyxxxvvvsssppppppmmmhhhdddcccdddfffgggjjjjjjhhheeebbb```aaacccfffbbb^^^^^^bbbhhhlllnnnjjjhhheeeaaa______aaaccc]]]]]]\\\]]]___bbbeeefffjjjgggdddbbbbbbbbbaaa```gggccc]]]WWWUUUWWW[[[^^^dddeeefffeeecccbbbcccccccccaaa```dddjjjoooppppppppprrruuuyyywwwqqqhhhZZZLLL???555000333222111111222444777888999777444000...---...///...///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------***+++---......---+++***000///...------------,,,,,,------......//////000................................................---...//////---------///000000//////000111222222,,,,,,---......///000000////////////000000000000///000000111111111111111111111111111111111222222333333222111111222333333111111111111222333444555222333333444555555666666333333333444444444444444666666555555555555555555777777777666777777888888999888777666666777888999666666777777777666666555yyykkkccc___XXXNNNEEE555444222111222333333333111000///......///000111222444666666555555555666444333111///---,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,+++******)))))))))************************))))))*********+++++++++******))))))))))))******))))))***************)))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))))))))))))))***)))+++---000000000///...---............///////////////000111222222222222000333555555555777:::>>>BBBIIIVVVggg{{{}}}}}}}}}~~~~~~}}}zzzwwwvvvsssoookkkjjjkkknnnpppuuuvvvwwwvvvtttssstttuuurrrmmmhhhdddfffjjjnnnqqqrrrppplllfff```]]]^^^```aaa___^^^]]]```dddiiilllllljjjiiiiiijjjkkkjjjiiigggddd```]]][[[\\\]]]___dddeeeeeedddbbbbbbdddfffjjjlllrrr{{{|||nnn[[[JJJ>>>777111...222111111000000000000000------,,,,,,---.........---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,------------------------******+++,,,,,,---......***+++---......---+++***------------,,,+++++++++,,,---------......//////................................................,,,...///...---,,,...//////.........//////000000////////////////////////.../////////000000000111//////000111111111111000.../////////000000111111222222222222222222222222333222222111111222222222222222333333444555555555444444444444444444444444333333444444444555555555333333222222333444555555444333222111000111222333111111222333333333222222zzzfffTTTJJJEEEAAA???111111000000000000000000000///...------...///000111333666777666555555666444333111///---,,,++++++++++++++++++++++++++++++++++++******)))*********,,,+++******)))*********************************)))************+++++++++******))))))))))))******))))))******++++++******)))))))))))))))))))))))))))(((((((((((()))******))))))((((((((())))))***)))***,,,------------,,,------------.........///...///000111111222111111///111222333333444777999>>>AAAIIIVVVfff{{{~~~zzzvvvsssooolllkkklllnnnpppzzz}}}|||xxxrrrllliiijjjmmmooottttttrrrmmmhhhhhhkkkooollljjjhhhgggiiimmmqqquuunnnmmmllllllnnnnnnmmmkkkdddccc```^^^]]]\\\]]]]]]^^^_________aaaffflllqqqxxxrrrbbbLLL<<<666333111.........//////////////////,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***))))))+++------------------------******+++,,,,,,---......+++,,,---......---,,,+++***,,,------+++******+++------------------------........................------------------------,,,---......---,,,...///---------...............111111000000////////////......//////000000111111...///000000111111000000---......//////000000000222222222222222222222222333333222111111111111111555444444333333222111111555555444444444444333333000000111111222333444444333333222111111111111111222222111111111111111222555666777777888888888888~~~nnnXXXFFF===999888666///000000000///.........///...---,,,,,,---...///000333666777666555555666444333111///---,,,++++++++++++++++++++++++++++++*********)))******+++++++++***)))))))))***+++,,,************************)))************+++++++++******))))))))))))******'''((())))))******))))))))))))))))))))))))))))))'''(((((())))))))))))))))))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000111111111111000111111222222333444555::::::AAALLLXXXhhh~~~}}}yyytttpppmmmnnnooopppvvvyyy}}}~~~}}}}}}~~~{{{uuunnniiifffggghhhiiikkklllkkkjjjlllsssyyysssqqqnnnkkkkkkllloooqqqiiiiiijjjmmmpppqqqqqqoooiiihhheeebbbaaaaaabbbcccbbbbbbbbbdddiiiqqq|||}}}}}}sssZZZOOO@@@666333222000............//////////////////---+++,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++------+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------------------------)))+++......,,,+++,,,---///......------,,,,,,+++........................------------------------+++,,,...------,,,...///------.........---------......//////////////////.........///000111111111...//////000000000000000.........///000000111111111111222222222222111111222111111111111111222333444444333333222111111111444333333333222222222222000000000111222222333333555555444333222222222222333333444444555444444444//////000111222333333333~~~xxxzzzlll^^^LLL@@@;;;888333...000222222222000...---......---,,,++++++,,,---...000222666777777666555666444333111///---,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,******)))))))))***,,,---************************)))************+++++++++******))))))))))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))***+++,,,---//////...---------......,,,,,,,,,---------......---...///000111111111111222222222222222333444555000111888CCCMMMXXXkkk}}}}}}xxxtttrrrssstttqqqtttyyy{{{zzzxxxwwwvvvtttsssppplllhhhggghhhjjjccceeefffdddbbbdddjjjppptttrrrnnnjjjgggfffggggggbbbdddggglllrrrvvvwwwwwwpppmmmiiifffeeefffhhhjjjmmmllllllmmmsss}}}xxxsssuuuxxxyyy|||kkkYYYEEE@@@:::555333111///...111111000000////////////000,,,)))***,,,//////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++++++++++++++++++++)))+++,,,+++((((((***---++++++++++++++++++++++++)))******+++---.../////////......------......///(((,,,//////---,,,---/////////...---,,,++++++***........................------------------------+++,,,------,,,,,,...///---...............------+++,,,,,,---...///000000---......///000111111222...//////000000000000000...//////000111222222222111111222222222222111111//////000000111222444444000111111222333333444444333222222222111111000000222222222222333333333333333222222222222333444444---...000111222111000///...///000222333333333333zzzvvvvvv}}}yyyrrriiidddSSSKKKAAA;;;999888555111111111000000//////......111000...,,,+++,,,...///000222444555444333333333333222111///...,,,+++***000---+++***,,,...///...))))))))))))))))))))))))---+++)))((()))+++---///'''))),,,...//////---,,,******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))******+++((((((((((((''''''''''''******)))))))))))))))***)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,///////////////.........111111222333333333333222555888:::<<>>999555000///000111///---------......///000000111//////---,,,,,,,,,---...///111444444333333333333333222111///...,,,+++***%%%***///111...+++))))))++++++++++++++++++++++++'''(((***+++++++++)))))))))***,,,------,,,***)))++++++************)))))))))))))))))))))(((((('''((((((''''''(((((()))*********)))))))))(((((((((+++***************+++++++++***))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,...---++++++,,,...000222........................//////000111111111111111111000000222666<<>>666444111000///...//////111222...////////////...------+++,,,,,,---......//////,,,------......------,,,+++,,,...---+++))))))***)))(((''''''(((+++...000------------------------+++++++++************)))***++++++,,,,,,++++++************************************+++,,,---------//////...---,,,+++******+++++++++,,,,,,,,,,,,,,,------------------------............------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,,,,,,,---...///000......////////////......000000////////////000111////////////////////////000000000000111111111111111111111111111111111111222111000//////000111222111111111111111111111111111111111111111111111111222111000111222333222000//////000333555555222000tttnnnbbbZZZOOOEEE>>>999666444333111//////111111000...---------....../////////......---,,,,,,------......111333444333222333444333222111///...,,,+++***(((...555555111---,,,---))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,,,,,,,+++)))(((***)))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))************))))))))))))+++************++++++,,,++++++***)))((((((((()))+++++++++++++++,,,,,,,,,,,,,,,+++,,,---...000111------...............///...//////000000000000000222000000222666:::<<<===HHHUUUiii|||}}}zzzxxxvvvuuunnn^^^LLLBBB<<<777444444//////.........///000111......///000000...---,,,,,,,,,,,,------.........,,,------......------,,,+++,,,---,,,***)))***+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,---......------,,,+++************++++++++++++,,,,,,---------------------------------------------------,,,+++******+++,,,---******+++,,,,,,---......------,,,,,,------......------,,,,,,---...//////........................////////////............000000000000000000000000////////////............111111111111111111111111222111000000000000111222111111111111111111111111111111111111111111111111222000///000111222111000...///000111000000111111vvvkkkdddTTTMMMCCC;;;666444333222111000000000111111000...............------,,,,,,------,,,,,,,,,---------...000333444333222333444333222111///...,,,+++***(((,,,000///***((())),,,((((((((((((((((((((((((***)))(((&&&&&&''')))******++++++++++++)))(((''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))************))))))))))))******))))))***++++++,,,++++++***)))((((((((()))*********++++++,,,,,,,,,)))***,,,............---,,,---------......//////......///000000000000///111000111333666999:::999???HHHWWWhhhzzzyyytttnnnjjjUUUGGG:::444222111000222000000000/////////000000...///000111000///...---......------,,,,,,,,,,,,,,,------......------,,,+++,,,---,,,***)))***,,,***+++,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,------------------,,,+++***))))))***+++,,,))))))***+++---...//////,,,,,,,,,,,,,,,---......000///......------............------------......///////////////.........111111111111111111111111////////////............000000000000000000000000111111222333333222111111000000000000000000000000000000000000000000000000111000//////111111000///...///000///------///222wwwnnnccc\\\EEE@@@999444222222111111////////////............///......---,,,,,,++++++,,,,,,,,,,,,---------------///222333333222333444333222111///...,,,+++******,,,---+++(((&&&(((***************************,,,***(((&&&%%%''')))+++***************)))((('''&&&&&&''''''''''''(((((('''(((((()))))))))))))))((((((''''''(((((()))*********)))))))))((((((((((((((((((((()))***+++++++++***))))))))))))))))))))))))******+++,,,,,,,,,(((***,,,......---+++***,,,,,,,,,---......//////......///000000000000000///000111333444666777777;;;???HHHVVVeeevvv|||tttiii___XXXGGG===555222222000000222111111111000000000/////////000000000000///............------,,,++++++***,,,------......------,,,+++,,,,,,+++***)))+++---''')))+++...//////...---************************)))************+++++++++............---,,,++++++)))))))))******++++++,,,.........---,,,+++++++++***+++++++++,,,,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******))))))******+++******+++,,,,,,---......++++++++++++,,,---...///111000///...------------///...------------...///......///////////////...111111111111111111111111000000000000111111111111000000000000000000000000000111222333333222111000000000000000000000000000////////////////////////000///...///000111000......//////...------///000vvvjjj___TTTLLL:::777333111000000000///.........---------...///---------,,,,,,,,,,,,,,,++++++,,,,,,------------,,,///222333333222333444333222111///...,,,+++***,,,,,,,,,,,,+++***))))))************************+++***)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))''''''((())))))))))))))))))(((((((((((()))******)))))))))(((((((((''''''''''''''''''((()))***+++))))))))))))))))))***+++((())))))***++++++,,,,,,***+++++++++******))))))++++++,,,------...////////////000111111111111000///111444444222222444666888777<<>>999666333333222222222222222222333000000000000//////////////////000000///...------//////...------,,,++++++000000/////////.........+++,,,,,,,,,,,,+++***))),,,+++******)))*********++++++++++++++++++++++++***,,,...---+++***,,,...+++,,,---+++)))(((((())),,,,,,,,,+++++++++******+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++************))),,,---------,,,+++******++++++++++++++++++++++++---------....../////////***+++,,,,,,------,,,,,,++++++,,,,,,---...//////,,,+++)))))))))+++---...000,,,******---000111000333111........./////////111000///......///000111////////////////////////000000////////////000000222111000.........///000---///111222000/////////+++---//////...---...//////............---------}}}}}}~~~~~~~~~rrrdddRRRCCC<<<888666444000000//////......------......------,,,------......------,,,,,,------...,,,,,,+++***************,,,///222444333333333333222222111000...---+++***))))))))))))************((()))***)))((()))***,,,))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))+++,,,,,,++++++***))))))******---,,,++++++++++++,,,---.............../////////.../////////000000000000222222222333666;;;CCCHHHQQQ___rrr~~~jjj^^^NNNAAA:::777444222333222111000000111222333000000000000/////////...///////////////...------------,,,++++++***)))))),,,,,,,,,+++++++++******))))))***+++,,,------...,,,++++++***************++++++++++++++++++++++++)))+++---,,,***)))+++,,,+++,,,---,,,***((()))***))))))******++++++,,,,,,++++++******************,,,,,,++++++++++++++++++******++++++++++++++++++))))))******+++++++++,,,...............---,,,,,,************************++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++,,,,,,,,,---.........000///...------...000111///---***+++---000000000222000......///000///...000000////////////000000////////////////////////......------------......222111///.........///000---///111111000......///+++---//////...---...///............------------~~~wwwoooiiiVVVLLL@@@777444333222111........................000///...---------------......------------......++++++***)))))))))******+++...111333222222222222222222111000...,,,***)))))))))))))))************)))***+++***))))))+++,,,))))))))))))))))))))))))***))))))((((((((((((((())))))************))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&(((+++---,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,---------.........//////....../////////000000000111111111000111444999===BBBLLL[[[iiixxxvvvmmmTTTKKK@@@999555444333111222111000......000111222000000000/////////.........////////////...---------,,,,,,++++++******)))************))))))))))))***)))))))))***,,,...///,,,,,,+++***************++++++++++++++++++++++++)))***++++++))))))***+++,,,------,,,***)))***+++************************,,,++++++*********))))))*********************++++++++++++++++++*********'''((()))***+++,,,------+++++++++************))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,---...///---++++++---///000000000/////////000000///---/////////000000/////////000000000000000000000000......------------......111000///.........//////,,,...000000...------...+++---//////...---...///............------------yyyqqqrrrtttuuuqqqiii^^^WWWEEE@@@888333000000///...---------....../////////111000///...---,,,,,,,,,------,,,,,,,,,,,,------******)))))))))))))))******---000222111111111111222222111000...+++)))(((((()))))))))************)))******)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((*********))))))(((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&(((+++,,,++++++******)))******+++,,,++++++++++++++++++,,,,,,,,,,,,---.........///........./////////000000333333333111111333666:::;;;BBBKKKUUUbbbuuusss]]]PPPBBB===777444333333222111222111///------///111222000000/////////..................//////...------.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++...---+++))))))***+++,,,,,,,,,+++************+++***************************+++++++++*********++++++------,,,*********+++------,,,***((('''&&&%%%++++++++++++***))))))((())))))))))))************...---------,,,,,,++++++((())))))***++++++,,,,,,***)))))))))))))))))))))************************)))***************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,------,,,+++*********+++...---,,,,,,---.../////////......000111000...,,,---...///000000///...---000000000000000000000000000000////////////000000////////////.../////////+++---//////...,,,,,,---,,,...//////...------............---------,,,,,,{{{uuupppkkklllnnnmmmggg\\\NNNEEE;;;888444111000//////...,,,,,,------......//////111000///------,,,,,,,,,,,,++++++++++++++++++,,,***)))))))))))))))*********,,,000111111000000111111111000///---+++)))(((((()))))))))************(((((()))(((&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))((((((''')))))))))(((((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%))))))(((((((((((())))))+++++++++++++++++++++++++++++++++,,,---.....................////////////222333333333222444666999777:::>>>DDDMMM^^^qqq~~~oooYYYFFF<<<888666444333333333222111111000...------...000111////////////............------............------......------------,,,,,,------------,,,,,,,,,,,,...---+++))))))***+++,,,---,,,,,,+++***+++++++++************************,,,,,,++++++,,,,,,,,,++++++,,,---,,,***)))***+++------,,,***((('''&&&%%%***++++++++++++***)))(((((((((((())))))*********---------,,,,,,+++++++++************************...------,,,,,,---......+++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++///...------,,,,,,,,,,,,------...------......///...---...///111000...,,,---...///000000///...---////////////////////////000000////////////000000.........////////////...***,,,...///---,,,,,,,,,,,,...//////...------......------------,,,,,,,,,zzzuuuqqqoookkkjjjgggbbbYYYMMM???666222111000/////////000000,,,,,,------.........//////...---,,,,,,,,,,,,,,,++++++************++++++******)))))))))***++++++***---000222111111111111000000//////---,,,***)))))))))))))))************'''(((((('''%%%%%%&&&((())))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''(((((())))))***(((''''''&&&&&&''''''(((&&&''''''(((((())))))***))))))))))))))))))))))))''')))******(((%%%!!!(((((('''''''''((())))))******++++++++++++******)))***++++++,,,---......------........./////////...000111222222333555777666888:::<<>>;;;999777555333111111111000000111111111111000000111000///...------......................................................000///---,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,************************++++++++++++************---,,,,,,+++***)))((('''************++++++++++++'''%%%%%%&&&)))***)))(((+++*********************)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))*********+++++++++------............------,,,------...//////000000/////////.........------........................------------............------------------------......---------,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,...---+++***~~~yyyvvvyyy~~~yyyqqqcccZZZMMMBBB:::666444333555222000///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))***+++,,,---...000222333111///......------+++***((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))*********)))((((((&&&)))+++,,,***((('''''''''(((((())))))((((((''')))))))))******)))))))))(((((()))***)))((('''&&&$$$%%%&&&'''((()))))))))''''''''''''((((((((((((&&&'''(((((('''&&&'''(((***))))))(((((())))))***+++******))))))******+++******++++++++++++++++++---------...//////000000---......///000111222222222222111111000111222222333777<<>>888555555666666000000000000//////......//////000000000000///////////////...------,,,+++000000///...---,,,,,,,,,........................++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,)))((('''''''''))),,,---++++++******)))))))))(((''''''((((((((((((((()))(((((()))))))))*********))))))*********+++++++++******************************))))))))))))******************************,,,+++***)))))))))***+++)))******+++++++++************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---......------,,,,,,,,,,,,------------.........///////////////------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++---///---******,,,000}}}|||{{{wwwqqqlllfffdddaaa[[[QQQFFF;;;555333111000000000111///......///111000///---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))******))))))(((*********+++---...000111000111222111...------------,,,+++*********************))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''((((((((('''''')))'''$$$###%%%'''(((((()))******++++++******)))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((''''''***))))))((('''&&&%%%$$$''''''''''''((((((((((((&&&'''(((((('''&&&'''((()))((((((''''''(((((()))***))))))(((((())))))***((((((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////---...///111222222222222222222222444666:::===???CCCLLLZZZgggssszzzeeeRRRGGG:::999888555333111///...000000000111000///.........//////000000//////...---............---,,,,,,000//////...------,,,,,,........................+++++++++***************+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******************+++++++++***)))((('''((())))))*********)))))))))))))))((()))******(((((()))***''''''((())))))***++++++)))************+++++++++******************************))))))))))))******************************---+++)))((('''(((***++++++***)))))))))***+++,,,***++++++++++++***))))))++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---......,,,,,,---...~~~|||xxxuuuqqqjjj```YYYQQQOOOKKKEEE===777222000222000............---,,,,,,...///...,,,+++---///++++++++++++++++++++++++************************************************,,,,,,,,,++++++,,,,,,,,,))))))((((((***,,,///000///000111000...------...+++******)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))(((&&&%%%&&&(((***)))'''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((++++++)))((('''&&&&&&&&&''''''''''''(((((((((((('''((())))))''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))((('''''''''(((***---...,,,,,,+++*********+++,,,......//////000000000111---...///000111111111000222111111222333555777777<<>>;;;555555555333000...---,,,...///000000111000//////......////////////......+++,,,---.........---------------.........//////........................,,,+++*********+++,,,,,,---------------,,,++++++******************************))))))))))))))))))))))))))))))(((((((((((()))***************++++++***,,,---,,,***)))+++---((((((((())))))))))))))))))************+++++++++******************************))))))))))))******************************++++++***)))))))))))))))******)))******++++++,,,+++++++++++++++***))))))************************)))))))))*********++++++))))))*********+++++++++******+++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,+++,,,---......,,,***{{{wwwrrrmmmfff\\\OOOFFFAAA???<<<777333000000111111///,,,+++---.........)))+++---,,,******,,,///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((('''&&&&&&'''***...000...000000///...---...///((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++++++++++++++'''&&&'''))),,,,,,)))&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''')))+++,,,''''''''''''((((((((()))((()))***)))((('''(((***((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&'''(((+++...000---+++)))(((((()))+++,,,,,,,,,---------------------...///000000///......444222111111333333333333666:::>>>BBBGGGRRRaaammm~~~oooaaaQQQGGG===555555:::333333222111//////111222+++---...000111111000000......////////////......***+++---...///......---******+++---///000111222...........................---+++******+++---///.../////////...---,,,,,,++++++++++++++++++++++++******))))))((((((''''''%%%&&&''')))***+++++++++*********++++++,,,,,,---''')))+++***'''&&&(((*********))))))(((((('''''')))************+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,+++***(((&&&((()))***+++,,,++++++***+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------)))***+++,,,------...---,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,+++++++++++++++******,,,//////+++'''~~~xxxoooaaaTTTKKKCCC===999666555444222111000000//////...,,,++++++,,,...///******+++,,,,,,---......,,,,,,------,,,,,,+++***)))))))))))))))*********)))************++++++++++++++++++*********))))))************************,,,---...//////---+++******)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))******))))))(((((('''''''''((()))))))))(((&&&%%%''''''((()))******))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((''''''***)))&&&%%%%%%(((+++...((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''''''''((())))))''''''''''''((((((((((((******))))))))))))******++++++******)))(((((((((((()))***,,,---...//////............////////////111000///...///111333444555888:::;;;===DDDOOOXXXfffppp}}}zzz|||vvvhhh^^^MMMGGG???:::888777555333000000000000000000000000//////............/////////////////////////////////...---,,,,,,,,,,,,,,,//////000000000///---,,,,,,++++++******++++++,,,///...---,,,+++++++++++++++++++++++++++++++++++++++***)))((()))***,,,...************************'''((()))******+++******)))***+++,,,+++)))'''&&&((((((((()))******++++++(((***+++***)))((()))***))))))))))))))))))))))))************************+++***)))(((((('''((((((+++***)))))))))))))))***,,,,,,+++***)))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,+++***+++---000///---,,,***))))))******///...,,,+++***++++++,,,---,,,***))))))***,,,---000///---+++******+++,,,++++++++++++++++++++++++///...,,,******+++,,,---************************|||xxxvvvtttttteee]]]RRRGGGAAA<<<777444444444222111000000//////,,,+++)))(((((()))+++,,,***++++++,,,,,,---------,,,,,,------,,,,,,+++***************************(((((()))))))))*********+++++++++*********))))))((((((((((((((((((((((((***+++,,,------+++***((())))))((('''''''''''''''''''''((((((((()))))))))***)))))))))(((((((((''''''((()))))))))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((())))))************)))&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''((())))))''''''''''''(((((((((((()))(((((((((((((((((()))************))))))))))))))))))+++,,,---.........,,,,,,,,,---------......000000///...///000222444222444666666777;;;DDDKKKOOOWWWcccmmmvvv~~~rrrcccVVVJJJBBB;;;777333111111222111000000000000000000000000000//////............//////...........................------,,,,,,---------------.........---,,,+++******))))))))))))******///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''(((***+++************************)))***************)))((()))))))))(((((((((((((((*********)))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))***************************))))))(((((((((((()))+++*********************,,,+++******))))))******************************************+++++++++,,,))))))))))))))))))))))))************************)))******++++++******)))************))))))))))))+++,,,,,,+++******---//////...---+++++++++++++++...---,,,+++++++++,,,,,,,,,+++***))))))***+++,,,///---,,,***)))***+++,,,++++++++++++++++++++++++,,,+++)))''''''((()))***************************}}}pppfff```]]]ZZZXXXMMMHHH@@@:::666444222111111111000///////////////...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++******))))))'''((((((((())))))))))))+++************)))))))))((((((((((((((((((((((((((()))*********)))((('''(((((((((((((((''''''&&&(((((()))))))))))))))***))))))))))))((((((((((((((((((((()))(((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&!!!###&&&)))******((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((()))''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))***************++++++,,,,,,,,,,,,,,,,,,------------.........000///......///000222333000222333333222444999======DDDLLLTTT[[[ggguuuwwwcccQQQEEE===999666333222000000111222111000000000000000000000000000//////............//////........................------,,,,,,,,,---......++++++,,,,,,,,,+++******++++++************++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''((((((************************++++++++++++***)))((('''***((('''%%%&&&''')))+++++++++******)))(((((('''((()))***)))(((((()))***))))))))))))))))))))))))************************)))(((((((((((())))))*********************++++++++++++***)))))))))******************************))))))))))))************((((((((((((((((((((((((************************)))))))))******))))))))),,,,,,,,,,,,------------,,,------,,,******+++---///...---,,,,,,+++,,,,,,,,,++++++++++++,,,,,,---************++++++++++++,,,,,,***))))))***+++,,,++++++++++++++++++++++++***)))((('''''''''((()))************************xxxlll\\\PPPJJJFFFAAA>>>===;;;666333111111111111///......---......////////////...------------...,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******------,,,,,,+++***))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&&&&'''((())))))((('''&&&))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$### """%%%((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((('''(((((()))***+++++++++++++++,,,,,,,,,++++++***....../////////000000000//////......///000222222000222444333222222444666888<<>><<<999555111555555333111000///000111------,,,,,,------...///,,,++++++***************+++++++++++++++++++++***++++++,,,,,,++++++***)))------,,,,,,+++***)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((())))))((('''&&&************))))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&######$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((()))(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''((()))***++++++,,,++++++,,,,,,++++++******............////////////.........//////000111111000111333333333333333444444666888999;;;@@@GGGMMMVVV]]]iiivvvyyyjjj]]]SSSNNNEEEAAA<<<888666555444444222222333222000...,,,,,,////////////////////////......------------..............................000///...---,,,+++++++++++++++++++++++++++,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,------------------------************++++++,,,,,,************************))))))***+++++++++++++++'''(((***+++,,,++++++***(((((())))))***************,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******'''((()))*********))))))***))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))***++++++++++++++++++***))))))******+++++++++,,,+++,,,---,,,***))))))***++++++++++++*********))))))******++++++,,,,,,,,,++++++,,,---......------******************++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************}}}}}}wwwtttoooiiibbbXXXNNNHHH>>>:::666444555555444222000111111000...---...///------,,,,,,,,,------...---------,,,++++++***************++++++++++++++++++++++++++++++******))),,,,,,++++++******))))))************++++++++++++(((((()))))))))))))))***((((((((((((((((((((((((******)))))))))(((((((((&&&'''((((((((((((((((((***)))))))))))))))(((((((((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((()))(((((((((((((((((()))'''(((((()))***+++++++++***+++++++++++++++*********++++++++++++,,,,,,,,,---......//////000000111...///000111222222222222222333444333444666:::===FFFKKKRRR[[[fffttt}}}xxxhhhXXXKKKBBB<<<999777777777666555222000///...000111111000//////000////////////////////////......------------......------------------------//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...************************((()))***+++,,,,,,,,,,,,(((***,,,------,,,***)))'''(((((()))******++++++((()))***)))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***&&&''')))***++++++***)))))))))((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))+++,,,,,,+++)))******))))))************)))))))))***++++++,,,++++++***++++++,,,,,,------......++++++++++++++++++******++++++++++++++++++++++++)))*********++++++++++++************************|||yyyyyy|||~~~wwwxxxvvvqqqmmmlllgggaaaYYYVVVSSSNNNHHHAAA;;;777333222111111111222333333---///000///---+++,,,......------,,,,,,,,,------////////////...---,,,,,,))))))******++++++,,,,,,+++++++++++++++***))))))************************))))))))))))************(((((((((((())))))******((((((((((((((((((((((((***))))))((((((((((((((('''''''''''''''((()))))))))))))))((((((((('''''''''((((((((()))))))))***(((''''''&&&'''((()))***'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%&&&((()))***)))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))*********+++)))******+++++++++******))))))************++++++------...///000000000000////////////000111000///000111222333333444555777===@@@DDDGGGMMMWWWccclll|||uuunnn^^^VVVJJJ@@@;;;888666555000111222222111000000000...000222111000///111444////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///,,,++++++++++++,,,---...******))))))))))))******,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******************************+++,,,,,,+++++++++***++++++++++++******))))))))))))))))))*********'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''')))+++---------,,,+++((((((((((((((()))******))))))))))))))))))))))))*********))))))(((((((((''''''(((((()))******+++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,++++++(((***,,,,,,+++******+++)))***++++++++++++***)))******+++,,,++++++))))))******))))))***+++---...,,,------,,,,,,+++******++++++++++++++++++++++++(((((()))***************************************{{{tttppppppqqqrrrqqqhhhhhhcccZZZTTTPPPKKKEEE@@@???<<<:::999888777777555555444111///...000222+++...000000---,,,---//////...------,,,,,,,,,---,,,,,,,,,,,,+++***)))((((((((()))***+++,,,,,,---***++++++++++++***)))))))))))))))))))))*********(((((((((((())))))))))))'''((((((((())))))******************************))))))(((''''''''''''(((((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&'''((((((((())))))******((('''&&&&&&'''((()))***))))))******)))(((''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((((((((((((''''''((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&((()))***)))((('''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,---...///000000000000111000///000000111000///,,,---///111222222333333444666888999;;;@@@HHHOOOXXXfffzzzzzzzzz}}}tttggg[[[QQQJJJDDD???999777777888777666555444222///,,,,,,---///---///000...,,,+++---000////////////////////////...------,,,,,,------...------------------------)))******+++---///111222++++++*********+++---...,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++++++++++++++***)))(((************************,,,,,,,,,,,,+++***))))))---+++)))((('''((()))***++++++******)))((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((()))***---/////////...---((((((((((((((()))******))))))))))))))))))))))))++++++******))))))(((((()))******+++,,,---------))))))))))))))))))))))))))))))************))))))***))))))(((((('''''''''''')))+++,,,+++***++++++)))***,,,,,,---,,,+++******+++,,,,,,+++***)))((()))(((''''''(((***,,,............---,,,+++***)))++++++++++++++++++++++++((()))***+++++++++++++++************************|||pppiiiaaa^^^^^^]]]ZZZWWWNNNKKKGGGBBB>>>;;;999999555555444333333222111111...///000111111000///.........------------......+++++++++*********)))))),,,+++***+++,,,,,,+++)))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,---------......---......////////////////////////000111333444555555555444555666999<<<>>>DDDKKKUUU```lll|||}}}}}}nnnhhh]]]RRRHHHAAA>>><<<777666555444333222222222222222222111111111111000111111000///////////////...///////////////...---111000...,,,+++++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,---------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------***)))))))))***+++,,,,,,************************,,,,,,,,,---------......+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((()))+++...000***)))((('''''')))+++------+++))))))+++,,,***(((++++++******)))*********+++*********))))))((((((***)))))))))+++,,,,,,+++444111---)))''''''((((((((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&)))************+++++++++))))))***+++,,,,,,------))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++,,,,,,---------)))***,,,------,,,***)))(((((()))***+++,,,,,,,,,%%%''')))+++,,,,,,+++***xxxvvvtttttttttqqqiiibbbUUUOOOHHHEEEEEEEEEBBB???===<<<999777444222111000333333222111111000//////---...////////////...---......------------......//////.........---------...------...//////---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...///////////////.........///000111333333222111111111222555777999<<<@@@FFFLLLRRR]]]jjjttt|||hhh[[[PPPLLLFFF???:::777666666666555444333222222222222222222222111111111000000//////...---------------------...............---///...---,,,,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************,,,,,,,,,,,,------------++++++++++++************))))))))))))))))))))))))******)))(((((()))******+++***)))((()))+++,,,...***))))))(((((()))***+++,,,***((()))++++++)))'''((((((((()))***+++------******)))))))))))))))))))))(((((()))*********)))+++***)))((((((***+++,,,)))((((((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))))))))*********+++++++++))))))***++++++,,,------))))))))))))))))))))))))******++++++++++++*********************+++++++++******))))))))))))******((((((((())))))******+++$$$&&&''')))***)))((('''XXXVVVSSSRRRRRROOOJJJEEEAAA<<<777555555555444111222222222222111000///...000000000///......------,,,------......------,,,......------------......---------,,,,,,,,,,,,++++++******+++,,,,,,+++)))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------...////////////...---------...///000111222111000000///000222333444777:::<<<===>>>CCCKKKRRR___iiiwww~~~rrreeeWWWIII@@@:::999777555444333444444444333222111111111111111222222111111111000000000///......------------...++++++,,,---.........------,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++************))))))***+++,,,---......++++++++++++++++++++++++++++++,,,------,,,+++***************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******************)))))))))))))))+++)))(((((()))***((('''(((((((((((()))+++,,,---***)))((((((((()))***+++)))(((((((((((((((''''''&&&&&&'''((()))+++,,,,,,***)))'''&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,)))))))))*********++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((***)))'''&&&&&&''')))***((((((((((((((()))))))))&&&'''((())))))((('''&&&BBB???===<<<<<<;;;999777:::777333222333333222111...///111222222111000/////////......---------,,,,,,------------------,,,...------,,,,,,------...+++++++++************))))))(((((()))***+++)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&''''''(((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,---......//////..................///000111222222222111111111222333444555777777777888;;;@@@DDDIIIOOOXXXaaajjjvvvyyypppbbb\\\SSSKKKEEEAAA<<<999666666555444444333333222222111111000000000000111111111111111000000000000111000////////////000000***+++,,,---.../////////------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******)))******+++,,,,,,------+++++++++++++++++++++++++++,,,...///...,,,***)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))(((((()))******)))((('''***************)))((('''***)))((((((((((((((('''+++***)))(((((((((((((((***)))((('''((()))+++---))))))***)))''''''''''''((()))*********)))((((((***)))'''&&&&&&(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((''''''''')))(((''''''''''''((())))))))))))))))))((((((((()))******+++******)))(((666555333222333444555555333222000///000000000000---...///000///...---,,,...............---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++******+++---...,,,+++************************************************((((((((((((((((((((((((+++******))))))******+++((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,------...............////////////000000111222222222222222222222222333111222333333444555888;;;:::===AAAEEEJJJRRR\\\cccrrr|||xxxooofff\\\QQQJJJGGGBBB<<<777444444444444333333333222111///......000000/////////000111111111111111000000000//////000000////////////000000+++,,,---//////000000000///.........---,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,+++******)))************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***)))*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((())))))((((((((('''((()))******)))'''&&&***************)))((('''))))))))))))((('''((((((+++***)))(((''''''''''''))))))(((((((((***+++,,,)))***+++***(((&&&''')))***+++,,,,,,+++)))'''&&&))))))'''&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********)))***************++++++))))))))))))))))))))))))((((((((())))))(((((((((*********))))))(((((('''((((((************((((((*********************)))***************)))))))))111111000000111222444555///.....................///////////////...---,,,...........................------,,,,,,------...------,,,,,,,,,,,,------++++++*********)))))))))((((((((()))+++,,,+++******************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((())))))*********+++++++++,,,,,,---............---000/////////000000111222000000000000111111111111222111111222222333333444444666777999<<>><<<888666444222111111222333111000000000//////......///////////////000111222111111000000000/////////...------------......///------...///000000000000/////////...---,,,***)))++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++***)))(((((((((''''''''''''&&&,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***************************))))))*********++++++++++++++++++*********))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((()))******)))((('''*********))))))))))))))))))***+++***((('''((()))'''''''''''''''((())))))))))))))))))************(((***,,,+++(((&&&(((+++)))***+++++++++***)))(((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((((()))))))))******************************))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))((()))+++,,,,,,+++)))(((***************+++++++++'''''''''''''''(((((((((000000000/////////111222//////000////////////000111111000///////////////---------------------------,,,+++******+++,,,------,,,,,,++++++,,,,,,---)))))))))(((((((((((('''%%%%%%%%%&&&))))))((('''))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))*********++++++,,,------......------//////.........///000000......///000000000000000222111111222333333222111333444555666888:::===???AAAFFFLLLQQQUUU[[[bbbgggpppxxx}}}ssshhh^^^SSSHHHBBB>>>>>>===:::777666777888///111222333333333444444222111000000000000111111////////////000111222333111000000000////////////---------------...//////------...//////.........------.........---+++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))******++++++++++++******))))))))))))(((((((((***************+++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))*********+++*********)))))))))((((((((((((((((((((((((((((((''''''((())))))((('''''''''(((((()))***************))))))(((((()))***+++)))+++,,,+++)))''')))***''''''&&&&&&''''''((((((((()))***++++++***((('''%%%(((+++***&&&%%%(((+++((())))))))))))))))))(((''''''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********************************(((((())))))******++++++'''&&&&&&''''''((())))))111111111000...---...///...///000000///...///000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++((('''''')))+++,,,+++***))))))******++++++++++++************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++,,,------......------......---------...//////...///000111222222222222---------///111222111000///000111222222333333444999<<<>>>???@@@CCCIIIOOOQQQXXXbbbhhhlllpppvvv|||wwwiii___XXXRRRIIICCCAAA???<<<:::777:::;;;888444111111333111333666666444111///...333111000.........//////////////////000222333444000000000000///////////////////////////000111222---------...------,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,------------------,,,,,,+++++++++((()))***+++++++++++++++---------,,,,,,,,,,,,+++(((((()))***+++,,,,,,---))))))))))))))))))))))))***)))))))))***+++,,,,,,************************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))***++++++,,,***)))((('''((()))+++---))),,,---,,,)))((()))+++******((('''&&&%%%%%%%%%((()))+++---,,,***'''%%%###&&&)))(((%%%$$$'''+++******)))((('''&&&&&&%%%%%%''')))++++++***((('''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******+++***)))(((((()))***+++&&&''''''((()))******+++(((((((((((()))***,,,,,,..............................//////...,,,***))),,,---...//////...---,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,((('''((('''$$$!!!((((((((((((((((((((((((************************)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%!!!###'''******)))'''%%%''''''''''''''''''''''''((()))***+++***)))'''%%%&&&&&&&&&''''''''''''(((!!!###&&&((()))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&###%%%''')))))))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******))))))))))))******.....................---+++,,,------------...///............////////////////////////000000000000000000111111111222222222555555555666888999;;;<<>><<<999777555444333333333333222222111111111000000000000000000000000///...---------///000111000000///............///////////////////////////000000//////...---+++++++++,,,---...///////////////.........------------222...++++++---...---+++---,,,+++*********+++,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++******************************************************))))))))))))******,,,,,,++++++++++++++++++---------,,,+++***)))((())))))))))))))))))))))))((()))*********((('''&&&)))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++)))((()))+++...///))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))*********+++,,,+++***((((((((()))***+++***(((''''''(((((()))''''''(((((())))))******''''''((()))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))---,,,)))'''''''''((()))....................................---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((()))******++++++,,,'''''''''''''''&&&&&&&&&'''(((*********((('''%%%&&&&&&&&&''''''''''''((("""$$$&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,............////////////000222222111000///...---,,,000000000111111111222222222222222222333555666777888888:::<<>>AAADDDFFFJJJNNNQQQWWWXXXZZZ\\\___fffmmmsssxxxzzz}}}}}}{{{vvvpppjjjddd```]]]UUUPPPJJJGGGEEEBBB===::::::888666555555666555333222222111111111222222333222222222111111111111111000000000000000000000000000000///.........//////.........///000111333444000000000000000000000000------............------...---,,,+++***+++,,,,,,...------------,,,,,,,,,)))(((''''''***+++++++++************+++,,,------++++++++++++++++++++++++)))************)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))******)))*********+++,,,,,,,,,+++)))'''&&&&&&))),,,---))))))))))))))))))))))))((())))))))))))(((((('''))))))******))))))((((((((((((((())))))))))))***))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))+++******))))))(((((('''******+++++++++)))'''&&&))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******)))((((((''''''''''''(((&&&&&&''''''(((***+++,,,(((((((((((())))))))))))''''''((()))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))++++++***)))(((&&&&&&%%%---------------------------,,,+++***+++,,,...//////...---,,,,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&$$$###!!! """%%%&&&((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''((())))))&&&''''''((('''&&&$$$###'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&((('''''''''''''''''''''''''''''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******+++,,,,,,+++)))((()))***.........//////000000111---------......//////000/////////000000000111111222222111111111111111222111222333444555777888999888999;;;;;;;;;<<<>>>AAADDDEEEEEEFFFFFFIIINNNQQQSSSTTTWWW[[[^^^aaaccccccbbbcccdddfffiiijjjlllmmmlllkkkkkkjjjjjjjjjjjjjjjiiihhhfffccc```^^^\\\\\\VVVUUURRRNNNKKKGGGEEECCC===;;;888888999999888666:::999777777888888777666111000000000111111222333111111111111111111111000000000000000000000000000000000000///////////////............///000111222000000000000000000000000+++,,,------............000...---,,,,,,---///000............------------(((((((((((()))*********))))))******+++,,,---...************************)))***+++++++++***((('''))))))))))))))))))))))))+++,,,------------,,,+++******************************))))))))))))******((())))))***+++,,,,,,---******)))(((((()))+++,,,))))))))))))))))))))))))((())))))))))))((((((((())))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((())))))***+++(((((((((((())))))))))))''''''((()))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$"""------------------------,,,+++******+++,,,...///...---,,,++++++,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))%%%&&&'''((('''&&&$$$###'''%%%%%%%%%''''''&&&%%%''''''&&&%%%$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&(((&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))*********+++***+++,,,+++)))((()))***,,,------...//////000000+++,,,,,,---.../////////....../////////000000000333222111111000000111111//////000000111111111111222444444444333333555777555777999:::999999:::;;;===>>>@@@BBBDDDFFFFFFGGGCCCCCCDDDFFFHHHIIIKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDCCCBBB???>>>===<<<:::999888777333222222222444555555555555333111000111111000///......------------......000000000000000000000000////////////////////////000000000000000000/////////......---------......////////////////////////***+++,,,---............---,,,++++++,,,///111333/////////............---***++++++***))))))))))))))))))***+++,,,,,,------***************************+++,,,---,,,+++)))(((************************++++++---......---++++++******************************))))))))))))******(((((()))***++++++,,,,,,***+++,,,---,,,+++)))(((************************)))(((((((((((()))))))))))))))************))))))************))))))))))))(((((((((((((((((((((((())))))(((''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&'''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((())))))))))))((((((((())))))))))))((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((************)))(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++************++++++******++++++++++++******)))******+++,,,,,,------))))))))))))))))))))))))&&&'''))))))))))))***,,,''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''((()))*********((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((())))))******+++++++++***+++,,,+++))))))***+++++++++,,,---...//////000......---------,,,,,,,,,............////////////000000///.........//////000000000///...---+++***///000000000///000111333---000444666666555555555444555666777888888888888555555666777888999::::::999999:::::::::999999888666777777888888777777666666555444444222222111000222111111000000000000111///---,,,,,,---...---,,,111000//////......//////////////////000000000000////////////////////////...///000111111111111000///...------,,,,,,,,,---////////////////////////***+++,,,---------------)))))))))***+++...000111//////.........---------+++,,,---,,,***(((((())))))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))******************************))))))))))))******((()))))))))***+++++++++***+++---///...,,,)))'''************************)))(((((((((((())))))***))))))******++++++******+++************)))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,)))(((&&&%%%&&&(((+++---))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''((())))))************))))))))))))))))))(((''''''))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++************++++++++++++******+++++++++++++++++++++,,,************************''')))++++++))))))+++---((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++)))+++,,,+++******+++,,,)))******+++,,,---...///---------,,,,,,,,,,,,,,,------........./////////......---------...//////000111111111000...---,,,///000111111000000222444///111333444444333444555111111222333444444333333222222333333333444444444222333444555555444333333111222333444444333333222111111111111111000000000222222111000///...///000111000//////111222111111222111111111111111222222........./////////000000////////////////////////---...///111222222222222......---------......///------------------------++++++,,,---------,,,,,,))))))***+++,,,...//////------,,,,,,,,,+++++++++(((***---,,,***))))))*********+++,,,,,,,,,+++***************************,,,++++++***************++++++++++++++++++++++++(((***,,,------,,,***(((******************************))))))))))))******))))))))))))************((()))+++,,,,,,+++***)))************************)))(((''''''((()))***+++((()))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,,,,***)))((((((((()))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((()))*********))))))(((((((((''''''''''''''')))*********))))))'''((()))******)))((((((***)))))))))((((((((('''''''''((()))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))%%%%%%%%%%%%''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******+++,,,---......---,,,+++******++++++++++++******------,,,++++++*********************************,,,...///---)))'''(((***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''((((((((((((((('''((('''''''''&&&'''''''''$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&%%%&&&'''(((%%%$$$$$$$$$%%%''')))***&&&%%%$$$%%%'''((('''&&&###"""""""""###$$$%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))******+++)))***,,,,,,++++++,,,...((())))))***,,,---......)))******+++---...//////---------........./////////............///000111+++,,,...000000000000///000111111111000000111333333333333111///...///111///000111222333333333333333333333222222222222222111111333444444333222111111222333444444333222111...//////000222333444444......//////......000222222000//////000000000///------------...///000000---.........//////000000////////////////////////,,,---///111222333333222---------...///000111222------------------------,,,,,,,,,------,,,,,,+++,,,,,,---.../////////...+++++++++*********))))))%%%(((+++,,,***)))***,,,***+++,,,---,,,+++***))))))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((((()))+++------+++)))(((******************************))))))))))))***************)))))))))))))))''''''(((((()))+++,,,---************************)))(((''''''''')))***+++((()))***+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))***************+++++++++******++++++***)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&%%%&&&((()))))))))((((((%%%&&&((()))***+++************))))))(((((((((''''''(((((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))***)))'''&&&&&&'''(((***---,,,***(((((()))***+++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))((((((((((((,,,,,,++++++***)))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))******((('''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&///+++&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%###""""""###%%%&&&'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))((((((((((((++++++******************))))))***+++,,,,,,------++++++------------+++++++++***))))))***+++---...------------------------////////////////////////,,,---///000111111111000........................222222111111111111222222222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////000000//////.........---////////////////////////000//////...------,,,,,,........................////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,+++***)))(((++++++******))))))((((((************************))))))))))))***+++---...++++++************++++++***)))(((&&&&&&((()))***,,,---.........,,,***)))************************...,,,***(((''''''((()))(((((())))))))))))(((((()))))))))***+++++++++,,,+++)))&&&$$$$$$&&&)))+++))))))************))))))))),,,000333222...***&&&+++)))(((&&&&&&((()))+++''''''(((((())))))******+++***)))(((''''''''''''(((((())))))))))))(((((('''((()))******)))'''&&&))))))))))))***************)))(((''''''((()))***&&&''''''((()))******+++&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%!!!!!!'''***)))&&&***)))(((&&&&&&&&&'''(((((('''&&&&&&'''((()))***+++(((%%%%%%)))+++***)))+++++++++++++++******)))************************)))******++++++******)))(((((((((((())))))))))))*********************+++******))))))))))))******)))(((''''''&&&&&&''''''((((((((((((((((((((('''))))))************))))))&&&&&&''''''((())))))***+++***)))((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&***'''$$$$$$&&&))))))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&'''((()))***++++++************************))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,---...000111................................................000000000000///---+++***000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111000000000//////000/////////.........---////////////////////////........................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++***)))(((*********)))))))))))))))******************************)))))))))******++++++******))))))******++++++***(((''''''(((***+++*********)))******++++++++++++++++++++++++++++++,,,***)))((('''(((***+++******++++++++++++************************+++++++++***(((&&&&&&(((***+++))))))*********)))(((((('''***---//////,,,)))&&&***)))(((''''''((()))***))))))))))))((((((((((((***)))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))((((((((('''(((((((((((()))))))))(((((())))))))))))(((((('''''''''((()))*********'''(((((())))))))))))((())))))))))))))))))))))))***************************'''$$$&&&***,,,+++(((***)))((('''''''''(((((((((''''''&&&&&&'''((())))))(((''''''(((******)))***+++---...---,,,)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''''''(((((())))))******(((((()))******+++,,,,,,+++******))))))******+++))))))(((''''''''''''(((''''''(((((((((((((((((())))))************))))))''''''&&&&&&'''((()))***+++***)))((((((''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((('''((()))'''%%%######$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((&&&&&&'''((()))***++++++************************))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,---...................................................000000000...---+++)))(((000000000000000000000000//////............//////.........///////////////000000000000000000000000////////////////////////000000000000000000000000000000000000/////////////////////...............////////////////////////,,,,,,------...///000000////////////////////////......................................./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***+++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++******)))((())))))))))))*********************************************))))))(((((((((+++******))))))******++++++***)))(((((()))***+++***)))((('''(((***,,,...++++++++++++++++++++++++))))))((('''((()))***+++)))******++++++******)))******************))))))******))))))))))))******)))))))))))))))(((''''''&&&(((***++++++***((('''((((((((((((((((((((((((*********)))((('''''''''((((((''''''(((((()))***(((((())))))))))))((((((''''''''''''(((((()))***''''''''''''((((((((((((&&&((()))++++++)))(((&&&''''''(((((())))))******((())))))))))))(((((('''))))))))))))))))))))))))************************---***((((((+++,,,***(((******)))((((((((())))))(((((('''&&&&&&&&&''''''&&&'''))))))((((((((()))+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&''''''((()))******+++((()))))))))*********+++******))))))))))))******,,,++++++***************''''''''''''((((((((((((''''''(((((((((((('''''')))(((&&&%%%&&&''')))++++++***)))(((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))************))))))******+++++++++,,,---,,,+++******+++,,,---(((((())))))***++++++,,,------------------------------------------------,,,,,,------------------------------------------//////............//////.............../////////////////////////////////////////////////////////000000000000000000000000////////////////////////................................................,,,,,,------.../////////////////////////////////........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------,,,+++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,***************))))))((((((((())))))******++++++************************(((((()))))))))(((((((((******))))))))))))******++++++***))))))***++++++,,,+++*********,,,---...++++++++++++++++++++++++))))))(((((((((((()))***''''''((((((((((((''''''++++++******))))))(((((()))))))))******))))))))))))))))))))))))((('''&&&&&&'''(((((())))))))))))''''''((())))))(((''''''***)))))))))((((((((('''&&&&&&&&&'''((()))******(((((())))))))))))((((((((((((''''''(((***+++---'''''''''((((((((())))))'''((()))******)))(((''''''((((((((()))))))))***))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&'''(((***)))'''*********))))))))))))***(((((('''&&&&&&&&&%%%%%%###'''***+++(((&&&''')))---,,,+++*********++++++************************))))))************))))))&&&''''''((()))******+++*********)))))))))((((((((((((''''''''''''((((((,,,++++++***************&&&'''''''''(((((())))))''''''(((((((((((('''''')))(((&&&%%%&&&''')))******))))))(((((((((((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''))))))))))))(((((((((((((((((()))))))))*********)))***************++++++,,,,,,***))))))***,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++------------------------***++++++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000........./////////000000................................................////////////////////////.....................///---------...............------------------------........................////////////////////////........................+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++---,,,++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%&&&((()))*********)))***))))))))))))))))))***++++++************++++++++++++,,,---,,,+++***)))+++++++++++++++++++++++++++***)))(((((('''''''''''''''((((((((((((''''''+++******))))))(((((((((''''''((())))))((('''''')))))))))))))))(((''''''((((((((((((((()))***+++''''''(((((((((((('''''''''((((((((()))))))))***&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((())))))(((((()))+++---...(((((()))))))))************)))(((''''''((()))***(((((((((((())))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))************)))(((((((((''''''&&&&&&%%%###'''******(((&&&''')))---,,,***(((((()))***,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******++++++***))))))(((''''''(((''''''&&&&&&''''''((())))))(((''''''''''''(((&&&&&&''''''((()))))))))))))))************)))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''"""$$$&&&&&&&&&&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++'''(((((())))))*********************************++++++************++++++))))))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///........................//////............//////------......///000000000................................................////////////////////////---------...............---------------.........------------------------..................------........................------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((((((((()))))))))))))))************))))))))))))))))))))))))%%%&&&(((***+++++++++******))))))(((((())))))***************************((()))+++++++++)))&&&%%%************************+++******)))(((&&&&&&%%%((())))))******))))))((())))))))))))))))))((((((''''''((((((((((((''''''))))))************))))))))))))((((((((()))******'''''''''''''''''''''''''''''''''((()))*********&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))))))))***++++++,,,))))))))))))************+++)))(((&&&&&&((()))+++(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))************************'''&&&''''''((()))***+++'''((()))*********))))))((((((((()))(((((('''&&&%%%&&&(((((('''''''''(((******))))))(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&''''''((())))))***))))))************))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&$$$######'''***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++''''''(((((()))******+++************))))))))))))******++++++++++++******&&&'''((()))******))))))************************++++++++++++++++++++++++---,,,++++++***+++,,,,,,------------------------......------------......+++,,,,,,---......//////------------------------........................////////////////////////,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++************************+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))((('''(((((()))*********)))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))(((((((((((())))))((())))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))***++++++,,,,,,+++)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''(((((()))))))))((((((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))************************((((((((((((''''''((()))&&&'''((()))))))))(((((('''((()))*********)))((((((&&&%%%&&&'''((((((''''''(((***+++***)))'''&&&++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))******)))(((((((((((((((&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''(((((()))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&(((******)))((('''''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''******(((%%%!!!!!!%%%((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))******(((&&&$$$###$$$%%%&&&((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""""""""%%%'''''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''((()))***))))))))))))((((((((((((&&&''''''((()))******+++*********))))))))))))))))))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------........................////////////////////////,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444222///,,,***)))*********)))))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++***((('''''''''((()))++++++******))))))(((((()))))))))))))))))))))))))))***,,,---,,,+++)))((())))))(((((((((((())))))(((((())))))))))))((((((+++***)))((()))+++---...((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))************))))))))))))******((()))***+++,,,---------)))))))))((((((''''''&&&)))(((&&&%%%%%%&&&((()))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&((((((((('''&&&%%%''''''''''''((((((((()))'''((()))******)))((('''))))))))))))((((((((((((''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))((('''%%%$$$%%%&&&%%%&&&''')))))))))(((''''''((()))+++++++++***)))***&&&###$$$'''))))))'''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((************))))))))))))%%%&&&'''((())))))))))))(((((())))))******++++++''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((,,,,,,,,,++++++*********000---******+++,,,***''',,,,,,,,,------.........------,,,,,,------...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---.........---,,,+++.........////////////000------------------------+++,,,------......------------------------------...,,,***---000333111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++***)))(((''''''+++++++++***************************************))))))***+++,,,------...++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******************)))((((((((()))+++,,,+++---,,,)))(((******''''''((()))******)))((('''))))))))))))))))))))))))............,,,)))'''&&&(((((((((((('''&&&%%%$$$((()))*********((('''&&&)))((('''&&&'''(((***,,,***+++,,,---...//////...'''''''''''''''((())))))))))))))))))(((((((((((()))((('''&&&&&&''')))***))))))))))))((((((((((((((('''&&&&&&((())))))(((((()))*********((('''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((((('''&&&&&&&&&((()))*********)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++***)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((('''''''''&&&%%%&&&'''((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))+++******************+++*********)))******+++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,++++++*********+++)))(((***---//////...++++++,,,,,,,,,---------+++************+++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,,,,---.........---,,,+++------........./////////........................,,,---......//////......------------------------000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))******************++++++************************)))******++++++,,,,,,---++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++*********)))((((((((()))++++++,,,000000,,,)))******(((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''')))))))))))))))(((''''''***)))'''''''''(((***+++(((((()))++++++,,,,,,+++'''''''''''''''((())))))(((((((((((())))))))))))***)))'''&&&&&&'''((())))))))))))(((((((((''''''***((('''((()))+++***)))))))))*********)))''''''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))(((((('''((('''''''''(((((()))***(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))((())))))(((((())))))***+++))))))))))))))))))))))))************************))))))))))))******+++,,,************************++++++***)))))))))******+++++++++++++++*********)))((((((***---000111000*********++++++++++++,,,******))))))******+++,,,++++++************++++++------------------------......------------,,,,,,---------------,,,++++++,,,,,,,,,---------..............................------...///////////////------------------------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))))))))*********++++++)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))((('''''')))))))))((()))******+++///444666///))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))%%%%%%&&&'''(((((())))))***))))))(((((((((((((((******(((''''''((())))))''''''((()))************'''''''''''''''((())))))''''''(((((())))))*********)))(((&&&&&&&&&'''(((((((((((('''''''''&&&&&&((('''&&&''')))***)))((())))))*********)))(((((((((((((((((((((((((((((((((((()))*********))))))%%%&&&''''''''''''&&&%%%'''''''''((((((''''''''''''(((((()))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((******)))))))))(((((((((%%%&&&''''''((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!###&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())),,,++++++)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((()))+++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***++++++++++++***************,,,+++******++++++,,,,,,)))))))))***************+++++++++++++++,,,------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------........................,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************(((((()))***+++,,,,,,,,,************************,,,+++++++++******))))))******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))*********)))((('''''')))))))))))))))******+++000777999222***(((***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((***,,,---'''''''''''''''((())))))***)))(((''''''((()))***+++***)))(((''''''((((((((())))))***++++++******'''''''''''''''((())))))''''''(((((())))))*********)))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''(((&&&%%%)))))))))))))))))))))(((((((((((((((((((((((((((&&&'''((()))))))))))))))%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''((()))*********(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& """%%%(((******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''((((((((('''((())))))***((((((((((((((((((((((((((()))************)))((((((((((((((()))***+++,,,))))))))))))))))))))))))******((((((((()))***+++************************,,,++++++)))((('''(((((())))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...,,,+++...111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++***))))))((((((((()))***+++,,,,,,,,,************************,,,++++++******))))))(((***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((------------,,,++++++***((()))))))))************///666888111)))(((***,,,************************((((((((((((((((((((((((+++***)))((()))***+++,,,***)))(((''''''''''''(((***)))(((''''''((()))*********)))(((((((((((('''(((((()))*********))))))'''''''''''''''((())))))'''((((((((()))))))))***))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((('''((((((''''''(((((()))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))***+++))))))))))))))))))))))))))))))((((((((()))******)))))))))***************'''((()))((('''''')))+++***))))))))))))(((((((((((((((((('''(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...---,,,+++***)))(((((()))))))))***+++++++++,,,************************++++++*********))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((()))******)))(((''')))))))))***))))))(((((((((((()))************))),,,222444...)))(((******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''((((((+++***)))'''&&&&&&'''(((((((((((((((((())))))***)))))))))))))))(((((((((&&&''''''((((((''''''''''''''''''''''''((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))++++++)))'''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&''''''"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))((((((((())))))***************************'''(((((()))))))))))))))((()))))))))*********+++%%%'''))))))'''(((***---*********)))))))))(((((((((''''''''''''((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++,,,---,,,+++*********+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++***************************++++++************************************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&''''''''''''&&&'''((()))***+++******))))))---...***((()))***)))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&+++)))((('''&&&''')))***''''''((()))))))))))))))'''(((((()))))))))))))))''''''(((((((((''''''&&&'''''''''''''''((())))))******))))))((((((''''''&&&&&&'''(((((())))))))))))))))))(((((((((''''''''''''(((***,,,+++)))'''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&%%%)))'''%%%$$$$$$%%%''')))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''((()))))))))%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&''''''"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))++++++)))((('''***))))))(((((((((((()))************************&&&'''(((*********)))((((((((())))))*********+++''')))+++***((('''***---++++++******)))))))))((()))))))))))))))***++++++((()))***++++++***)))((((((((((((((((((((((((((())))))******+++++++++,,,---,,,+++*********+++,,,,,,,,,------------......------------------------+++,,,------......------++++++++++++++++++++++++%%%###"""%%%***---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***++++++++++++,,,,,,,,,+++++++++***************************************)))))))))))))))*********))))))((())))))***++++++))))))))))))))))))))))))'''((()))++++++)))(((''')))***+++,,,,,,---,,,,,,'''((()))++++++******)))&&&))))))''''''******'''***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&((()))***)))(((((()))((('''&&&''')))+++,,,&&&'''(((*********)))(((&&&'''((()))******)))))))))***************))))))'''''''''''''''((())))))++++++***)))((('''&&&&&&$$$%%%&&&((())))))******))))))))))))((((((((((((&&&&&&''')))******(((%%%%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&)))&&&$$$""""""$$$&&&)))(((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((***,,,---%%%'''((('''$$$###%%%(((&&&%%%$$$###$$$&&&((()))'''''''''&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%)))((('''&&&%%%&&&''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''(((((())))))******))))))))))))******((((((((((((((((((((((((&&&''')))*********)))((()))+++,,,+++((('''(((***'''''''''((((((***++++++///---+++)))(((((())))))*********)))))))))))))))***++++++,,,+++***))))))******))))))(((((('''''',,,+++)))'''&&&'''((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++++++++++++++++++++++++++...,,,******,,,---***((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******)))((((((((((((((((((((('''(((((()))***+++************************++++++******************+++******)))(((''''''&&&&&&'''''''''(((((())))))+++***)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))*********))))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))+++***)))&&&### &&&&&&'''((()))***+++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))))))((('''&&&'''(((***,,,''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''''''''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%'''(((&&&$$$$$$&&&((('''&&&%%%$$$%%%&&&''')))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''(((***,,,...)))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))(((&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%&&&'''((((((,,,+++***(((((()))***+++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))******)))))))))(((((((((''')))((('''&&&''')))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++++++++++++++++++++++++++---+++)))***,,,---+++)))+++++++++***************,,,,,,,,,,,,++++++***)))******************************)))((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((*********************************)))(((''''''''''''''''''((((((((())))))***))))))))))))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((******************))))))))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***)))(((''''''((())))))************)))))))))(((''''''''''''((((((((((((***)))'''&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$&&&((()))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((()))***''''''''''''''''''''''''%%%%%%&&&'''))),,,...///))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))*********((('''((()))***)))))))))))))))*********)))(((((((((***+++,,,))))))))))))))))))))))))$$$######$$$%%%&&&((()))))))))))))))((((((((((((((((((''''''''')))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))***++++++***)))***++++++++++++++++++++++++++++++***)))***,,,,,,+++***,,,,,,++++++***)))))))))+++++++++++++++*********++++++++++++++++++++++++***))))))(((((((((((((((******)))((((((((())))))((((((((((((((((((((((((******************************))))))((((((''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((()))*********)))((('''++++++******)))))))))((())))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((()))***+++,,,))))))''''''''''''))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''''''''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%'''(((***+++,,,---'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))******+++***************,,,,,,++++++***+++++++++)))(((((((((((()))***+++((((((((()))))))))))))))''''''((((((((('''&&&%%%))))))))))))((((((((((((+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++************************)))))))))***+++,,,,,,+++++++++******************++++++***************+++++++++++++++++++++++++++))))))(((((((((((())))))++++++***)))((((((((((((************************))))))))))))***************)))))))))((((((((('''(((((((((((((((((())))))***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((***++++++)))(((&&&******))))))((('''''''''))))))))))))))))))))))))''''''((()))************))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&%%%&&&''')))+++))))))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''(((((()))******+++((((((((('''''''''&&&&&&(((((((((((())))))))))))'''(((((((((((((((((('''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%$$$$$$%%%&&&((()))+++,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***''''''&&&'''''''''''''''))))))((('''''''''(((((())))))((((((((((((((((((''''''(((((())))))))))))&&&(((***,,,+++)))&&&$$$(((((((((((())))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************((()))************+++,,,(((((()))***++++++,,,,,,+++******))))))***++++++************************))))))(((((((((((()))))),,,+++***))))))((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++)))(((&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%''')))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''(((((())))))******)))))))))(((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''...,,,(((%%%""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******(((''''''''')))***)))((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((((())))))***!!!$$$'''***+++***(((&&&(((((((((((())))))))))))''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((()))***++++++***)))***+++************************(((***+++***))))))***+++''''''(((***+++,,,---...******)))((((((***+++,,,))))))))))))))))))))))))((((((((((((((())))))***++++++***)))))))))******'''''''''''''''''''''''''''(((((())))))*********))))))))))))((((((((((((******))))))))))))((((((''''''((()))************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&))))))))))))((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))((('''&&&%%%%%%$$$***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&&&&$$$###$$$''')))((('''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''((()))***++++++)))((())),,,---,,,***))))))))))))***++++++,,,&&&&&&''''''((((((''''''&&&&&&''''''((())))))***$$$%%%&&&'''((()))))))))'''((((((((()))))))))***&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))***++++++***)))***+++************************)))***,,,+++(((''')))+++(((((()))***+++,,,,,,---***)))((((((((()))+++,,,************************((((((((((((((()))***************)))******++++++''''''''''''''''''''''''''''''(((((()))******+++(((((((((((())))))))))))*********)))))))))((((((&&&'''(((************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))(((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))((('''&&&%%%$$$$$$))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%'''(((((((((((('''######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))!!!###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&((())))))))))))&&&$$$"""$$$''')))((('''"""###$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++(((&&&%%%&&&)))***)))'''%%%%%%%%%%%%&&&'''))))))###$$$%%%'''((()))))))))&&&&&&&&&'''((())))))***,,,+++(((&&&&&&''')))+++'''((((((((())))))******************)))((('''&&&************************))))))))))))))))))))))))******))))))(((((((((''')))+++++++++***)))***+++)))))))))))))))))))))))))))+++,,,+++(((&&&(((******************+++++++++***)))((('''((()))+++---++++++++++++++++++++++++((((((((((((((()))*********)))))))))***+++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))+++*********))))))(((((('''((((((((((((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((()))***+++,,,,,,(((((((((((((((((((((((($$$%%%&&&((()))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&))))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))***%%%&&&((())))))(((&&&%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''******)))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''%%%$$$$$$&&&)))******)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%(((*********)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''%%%###"""###%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++***)))'''''''''((()))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))((('''''''''''''''+++)))'''''''''((('''&&&******))))))(((((((((''')))******))))))((('''&&&))))))))))))***+++,,,---***)))'''''')))))))))(((+++)))((()))++++++)))&&&***++++++++++++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((()))))),,,+++***((((((((()))***+++(((%%%&&&)))++++++)))))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&&&&'''''''''(((((()))))))))((('''))),,,---***'''******)))(((((((((((((((***+++***)))'''&&&''')))&&&&&&'''((()))******+++++++++******)))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''((()))((('''((()))++++++)))''''''((())))))((())))))((('''&&&'''***---))))))))))))))))))))))))***'''$$$&&&***+++(((%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''''''''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& """###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))+++***((('''''''''((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''***(((&&&&&&'''((('''&&&)))))))))((((((''''''''''''((()))))))))))))))(((++++++***)))))))))*********)))'''''')))))))))(((+++)))((()))+++,,,***'''************))))))((('''))))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''(((((()))******)))(((((((((((((((***(((&&&&&&)))******)))((((((((((((((('''''''''(((((((((((((((((('''&&&''''''((((((((()))))))))***(((%%%&&&(((******)))(((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''))))))))))))))))))*********((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))''''''''''''((()))(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&(((******(((&&&&&&'''((('''&&&%%%%%%$$$###"""###&&&)))((((((((((((((((((((((((***'''%%%&&&)))+++(((%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***)))'''$$$%%%%%%&&&'''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&$$$$$$$$$%%%'''(((((((((&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((())))))***)))((('''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''((('''%%%&&&''')))((((((((((((((('''''''''''''''&&&'''((()))************,,,+++***)))((((((((((((***)))'''''')))))))))(((******)))***,,,,,,***)))))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&***((('''''')))******)))'''''''''(((((((((((((((&&&'''(((((((((((((((((((((((()))))))))))))))******'''$$$###%%%((()))***(((((('''&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&(((*********))))))((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))'''''''''((()))***(((((((((''''''''''''&&&'''((((((((('''''')))***)))(((&&&%%%&&&'''&&&%%%&&&&&&&&&%%%###%%%'''***((((((((((((((((((((((((***'''%%%&&&)))***(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))+++,,,+++'''$$$%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''((((((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''%%%$$$%%%''')))))))))''''''''''''''''''&&&&&&''''''((()))))))))))))))+++***)))(((((((((((((((***)))'''''')))))))))(((*********+++,,,,,,+++************)))((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%)))((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))************)))'''%%%%%%&&&''')))*********)))((((((((((((((('''((()))((('''(((***+++)))(((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&(((((((((((((((''''''''''''''')))***+++***))))))+++---***(((&&&&&&''''''&&&%%%'''(((((('''&&&&&&)))+++(((((((((((((((((((((((()))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***+++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&'''&&&$$$$$$$$$%%%''')))+++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&%%%$$$%%%''')))))))))&&&&&&'''''''''''''''''')))))))))))))))(((''''''((('''''''''(((((()))******)))'''''')))))))))(((((()))***+++++++++++++++************)))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((()))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((************))))))))))))&&&'''((())))))(((((()))******)))((((((((((((((()))******)))''''''((())))))(((''''''(((***+++---)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))***+++***))))))+++---,,,***((('''(((((('''&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''((('''''''''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))&&&&&&((()))***)))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&&&&''''''''''''&&&$$$"""###%%%''')))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))&&&%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&%%%$$$%%%'''((()))((('''''''''''''''(((((((((************)))((('''&&&&&&&&&&&&&&&'''((()))******)))'''''')))))))))(((&&&(((*********)))***+++))))))*********)))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''''''''(((%%%&&&''''''((('''''''''''')))******(((''''''((('''''''''(((((((((((((((&&&'''((((((((((((((((((***)))))))))))))))((((((%%%'''******)))((((((((((((((('''&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&+++***))))))***---///111******))))))(((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))+++,,,'''(((((((((((()))))))))'''((((((((('''''')))***---+++)))((((((((('''&&&&&&'''((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++(((%%%$$$%%%(((******$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''%%%&&&'''((((((((('''''''''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&%%%$$$$$$&&&((((((''''''''''''(((((()))))))))((()))))))))))))))(((''''''''''''&&&&&&'''((((((***)))'''''')))))))))((($$$''')))***(((((()))+++''''''(((((())))))(((((()))))))))))))))))))))))))))((((((((('''''''''''')))((((((''''''(((((()))''''''&&&&&&'''(((((()))''')))++++++(((''''''(((((((((((((((((('''''''''(((((((((((((((((('''&&&)))))))))(((((((((''''''%%%'''((((((&&&&&&(((***(((((('''&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&(((---+++***))))))+++---///''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((((((((((((***,,,---'''((((((((())))))))))))&&&'''((('''&&&&&&(((***,,,***((('''''''''&&&%%%'''(((***)))(((((()))+++'''''''''''''''''''''''''''((((((((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&((((((((("""###$$$%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++++++++(((((((((((((((((((((((())))))(((''''''''''''''''''%%%$$$$$$&&&''''''&&&'''((((((((())))))******&&&'''((()))************)))((('''&&&&&&&&&&&&&&&***)))'''''')))))))))(((###&&&))))))'''''')))+++$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))((('''&&&&&&'''((()))***'''))),,,+++(((&&&'''((())))))(((((('''''''''&&&((()))))))))((('''&&&&&&))))))(((((('''''''''&&&&&&''''''$$$"""###'''+++******)))((((((((((((((('''((()))(((((((((***,,,,,,***(((&&&&&&''')))***$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''((((((((())))))******'''((()))((('''((()))++++++)))'''&&&&&&&&&%%%######$$$&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''((()))((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((%%%###"""$$$%%%&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((()))*********((('''&&&)))'''&&&'''******(((%%%'''''''''((((((((((((((()))))))))))))))((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%%%%(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))))))))))))))((('''((()))((('''%%%$$$&&&(((******)))((('''((((((((()))******++++++'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''')))++++++***((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))(((&&&$$$###******)))((('''&&&%%%%%%******+++***)))(((&&&%%%))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&%%%###"""!!!%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&***'''%%%$$$&&&'''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))(((''''''&&&)))'''&&&''')))***(((%%%$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***+++,,,,,,((((((((((((((((((((((((+++***)))(((''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))))))))((('''((())))))'''%%%%%%&&&((()))))))))((('''((((((''''''''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))(((&&&%%%$$$((((((((((((((('''''''''))))))******)))((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%$$$###"""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((('''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))(((((('''''''''''''''(((''''''((())))))(((&&&"""###$$$%%%&&&((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((***+++,,,---...((((((((((((((((((((((((***)))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))((('''((())))))'''%%%'''''''''((((((((((((((('''''''''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((('''''''''))))))'''''''''((()))(((''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&''''''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((''''''((())))))'''&&&((((((''''''''''''((()))((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""&&&'''((('''&&&&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''((()))***+++''''''((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((((((((((())))))(((((((((***))))))(((((('''''''''''''''''''''(((((((((((((((''''''((())))))(((&&&)))(((''''''''''''((((((((((((((()))))))))******&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&$$$######%%%''')))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((('''''''''''''''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&$$$###"""&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''((('''&&&&&&(((((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((())))))***&&&((())))))(((''''''(((***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((''''''((()))******))))))(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&'''''''''(((((((((''''''&&&''')))***((('''((((((((((((((('''''''''(((((())))))***++++++,,,&&&&&&((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''(((((()))***+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((())))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!%%%&&&'''&&&%%%$$$%%%'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&'''(((((('''%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%(((***)))'''&&&''')))'''''''''''''''''''''&&&&&&&&&'''(((((()))******(((((((((((((((''''''''')))))))))((((((((((((((((((((((((((((((((((((((('''((()))******))))))((('''(((((((((((((((((('''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&''')))***(((''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))******+++((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((())))))(((''''''((()))***((((((((((((((((((((((((%%%&&&''''''((((((((('''%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$""""""$$$&&&)))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%(((******'''&&&''')))%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++))))))(((((('''''''''&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))''''''((()))******(((&&&$$$(((''''''&&&&&&%%%%%%$$$''')))***++++++***)))'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''(((((())))))******''''''''''''''''''''''''$$$%%%&&&((())))))******))))))))))))))))))))))))&&&''')))++++++***((('''%%%%%%&&&'''((()))***+++***)))(((''''''((()))***''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''(((((('''&&&&&&%%%"""$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""$$$&&&(((((('''######""""""###%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***))))))(((((('''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''(((((((((((('''%%%$$$%%%(((***)))'''))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))(((((())))))((('''&&&&&&(((((())))))))))))((((((((('''&&&'''((())))))''''''''''''%%%###"""###$$$******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++******)))((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((("""$$$&&&''''''''')))+++$$$&&&'''((('''&&&'''((('''&&&&&&&&&'''(((***+++)))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%((())))))((('''&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))(((''''''((()))***'''''''''''''''''''''''')))))))))((((((''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''(((((()))''''''((((((((('''&&&&&&***)))(((((())))))((('''''''''(((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&&&&((((((&&&$$$))))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((((((((((((((('''&&&(((((())))))))))))((((((((('''&&&'''((())))))'''+++++++++***((('''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((('''%%%$$$%%%&&&)))+++,,,,,,+++***+++,,,&&&%%%%%%%%%&&&''')))***((((((&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%'''''''''&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((()))******(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''(((((('''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))((((((''''''''''''((($$$%%%'''(((((('''&&&&&&+++)))''''''((((((((('''******)))((('''&&&&&&%%%(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((***)))''''''((((((&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''(((((((((((((((((((((((())))))))))))((((((((('''&&&'''((())))))''''''(((((('''&&&&&&'''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))'''((((((&&&$$$######$$$''')))******((('''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''###$$$&&&'''((('''&&&%%%***(((%%%%%%%%%&&&&&&%%%******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((((('''&&&'''((())))))'''###$$$$$$$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$"""""""""$$$$$$$$$"""!!!!!!"""$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''###$$$&&&'''''''''&&&&&&***(((&&&&&&''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((()))******)))((((((''''''''''''((((((((((((''''''((()))))))))***+++((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((((('''&&&'''((())))))'''%%%'''''''''&&&''')))+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&''')))((('''&&&&&&'''&&&'''''''''(((((((((((($$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """'''***+++)))&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''''''''&&&!!!"""$$$&&&((())))))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,---'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''''''''***))))))***,,,,,,***(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((***+++,,,+++((('''((()))(((((((((((((((((((((((((((((()))))))))(((''''''&&&'''(((((((((((((((((((((((())))))))))))((((((((('''&&&'''((())))))''''''((((((((('''''')))+++''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((+++,,,,,,***'''%%%%%%%%%$$$&&&((((((''''''''')))''''''((())))))(((((('''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%((())))))((("""###%%%'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''%%%%%%&&&'''(((((()))***---///...,,,***''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((***,,,---+++)))'''(((***))))))))))))))))))))))))((())))))***)))((('''&&&(((((((((((((((((('''&&&(((((())))))))))))((((((((('''&&&'''((())))))'''%%%&&&'''&&&%%%%%%&&&((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***++++++)))&&&%%%%%%&&& """$$$%%%%%%%%%&&&'''&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###""""""$$$&&&(((((('''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((('''&&&%%%$$$###""""""&&&'''''''''(((((())))))***)))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***,,,***'''%%%%%%&&&((()))%%%&&&)))---///...+++(((((((((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''((()))++++++)))((('''''''''''''''((((((((()))''')))++++++))))))+++...************************((()))*********((('''&&&((()))))))))((('''&&&&&&(((((())))))))))))((((((((('''&&&''')))))))))'''''''''((('''%%%%%%'''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''))) """%%%&&&&&&&&&''')))%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''&&&%%%###"""%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$""" &&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""$$$%%%%%%###"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$&&&''''''&&&***++++++***)))(((((()))***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))***)))(((((((((***&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++,,,,,,,,,++++++)))(((((()))***++++++***)))***,,,((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%)))&&&###%%%)))+++'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""#########$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&'''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((***)))(((''''''''''''&&&)))***+++***((('''((()))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''((()))))))))))))))))),,,------+++)))'''((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%###"""%%%***,,,***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((((('''&&&&&&&&&''''''+++******))))))(((((((((''')))))))))'''&&&'''(((&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%###$$$%%%'''((()))******+++,,,,,,+++)))'''((((((((((((((((((''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%######%%%)))+++***''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((''''''''''''''''''''''''#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((()))******)))))))))***&&&'''((((((&&&%%%&&&((($$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))******)))((()))***((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%###$$$%%%'''((())))))***''')))******))))))+++,,,((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%'''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&,,,---///...+++(((((()))%%%'''((('''&&&%%%&&&(((###$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''((()))))))))))))))&&&((())))))))))))+++,,,(((((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))'''(((((())))))(((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&((('''''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###!!!"""&&&))))))'''%%%%%%%%%$$$$$$$$$######################################################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''000333444111,,,(((''''''%%%&&&((('''&&&&&&'''((($$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,---'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%&&&'''(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))*********)))(((((()))***+++***((('''((()))((((((((((((''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''######$$$&&&((()))***+++&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""######$$$$$$######"""  &&&)))(((&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((+++///111000***&&&&&&(((%%%'''((((((''''''((()))&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))***+++***)))((()))+++(((((('''''''''((())))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))))))))******))))))(((((()))***)))((('''((()))((((((((((((''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))++++++&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&''''''''''''&&&%%%""" %%%'''%%%"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&"""%%%'''&&&$$$###%%%(((+++***(((&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))!!!&&&***+++(((&&&'''***&&&'''(((((('''''')))***'''((()))))))))((('''&&&))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))******&&&'''((((((((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((+++++++++***)))'''&&&%%%''''''((()))******))))))%%%&&&((()))((()))+++,,,)))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&''')))))))))((($$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''((($$$###%%%&&&$$$!!!###%%%&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$)))(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))***++++++***)))(((%%%""" """&&&))))))(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&***************)))((((((&&&%%%%%%%%%&&&''')))***+++)))(((''''''((()))+++))))))((((((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%+++(((&&&'''))))))'''%%%''''''((((((((((((''''''((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++((('''&&&&&&'''((('''&&&'''&&&$$$$$$###$$$%%%&&&)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&$$$###%%%&&&$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""" $$$''''''%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''%%%$$$&&&###!!!"""%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''))))))******)))(((((('''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***(((&&&'''((()))'''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%&&&'''((('''&&&)))(((''''''''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!!!!###&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%######%%%&&&$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))***+++******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%'''&&&$$$$$$%%%&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((((((((((((((('''&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))((((((''''''((())))))((((((((()))))))))))))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''((())))))(((''''''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************************)))(((((('''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&''')))+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###########################&&&$$$$$$&&&&&&###$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''%%%"""!!!###&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''(((((('''(((***+++***)))'''%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((''''''&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&''''''(((''''''&&&&&&((('''''''''&&&&&&&&&'''***)))(((((((((((()))***(((((('''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$%%%((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%%%%''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((((((((''''''((((((((('''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&########################!!!&&&(((%%%$$$%%%%%%###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&%%%"""!!!$$$'''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''$$$""""""$$$&&&(((&&&''''''''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((''''''((((((((((((''''''''''''((()))***)))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$$$$&&&((('''$$$"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((%%%###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& ###%%%%%%###"""$$$'''!!!"""###%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&###$$$&&&'''((()))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###!!! !!!$$$%%%%%%%%%'''((('''''''''''''''&&&&&&&&&$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((()))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&''''''(((((())))))******''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""%%%(((&&&###"""%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&"""!!!$$$'''&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$%%%&&& """$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%###"""!!!###''''''&&&%%%&&&(((&&&&&&&&&'''''''''''''''$$$&&&((()))******)))(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((((((((((((((($$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***''''''((((((((((((''''''$$$%%%'''((()))((('''&&&'''''''''((()))*********((((((((((((((((((((((((((((((((())))))+++,,,---))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###%%%&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###$$$ $$$'''&&&###"""%%%((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$###$$$((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&(((******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((()))))))))((((((******)))(((((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((###$$$''')))************%%%(((++++++)))'''((()))%%%&&&&&&''''''(((((((((%%%&&&(((***++++++***)))%%%%%%%%%$$$$$$#########&&&&&&'''((()))))))))(((###$$$&&&((())))))(((((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))*********))))))((((((((('''''''''''''''''''''''''''******)))))))))(((((('''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%'''))))))'''&&&(((+++''''''((((((((((((''''''&&&''')))***+++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))***,,,......))))))))))))))))))))))))'''''''''''''''((()))******)))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&((())))))(((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%###!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!&&&)))'''$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''000---((($$$""""""$$$%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******)))'''&&&%%%$$$###))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%&&&(((((('''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***''''''''''''(((((((((((('''%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%###$$$&&&''')))***++++++&&&'''''''''(((((())))))+++)))'''&&&%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$+++(((%%%""""""$$$''')))###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''&&&%%%%%%'''((()))(((((())))))))))))((((((---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&)))++++++***(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$&&&((()))'''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((''''''((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((('''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))***((('''%%%%%%%%%''''''&&&&&&''''''&&&&&&%%%$$$'''%%%""" !!!$$$%%%((((((*********((('''%%%)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))(((((())))))))))))((((((+++***(((''''''''')))***&&&&&&'''''''''(((((((((&&&(((***+++)))'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&& """###$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$''''''%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((())))))))),,,***((('''((()))((((((&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%&&&''''''''''''((((((((('''&&&%%%&&&(((((((((&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%$$$###"""!!!"""######''''''((())))))(((&&&%%%***))))))(((''''''&&&&&&((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++''''''((((((((()))))))))&&&(((***)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))---***'''&&&'''(((((('''%%%&&&&&&&&&'''(((((((((&&&'''((()))((('''$$$###&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&'''(((((())))))(((((('''&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$)))(((&&&%%%%%%''')))***((((((((((((((((((((((((******))))))((((((''''''&&&'''(((******)))(((((((((((((((''''''((((((((()))(((((('''((()))******(((((((((((())))))))))))&&&''')))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%###"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$'''''''''&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&((((((((('''&&&$$$"""!!!$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&%%%&&&''''''&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))'''%%%###&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''%%%''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((((((((())))))''''''((((((''''''&&&%%%(((((((((((((((''''''&&&''''''(((((((((((((((((($$$$$$&&&&&&''''''&&&&&&)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''((()))((('''&&&((((((''''''''''''((((((***))))))((((((((((((((((((((((((((())))))))))))&&&''')))(((&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&$$$######"""###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((())))))))))))*********'''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''')))***))))))((()))((('''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''''''''((((((((()))))))))'''((()))(((&&&%%%&&&((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))))))))((((((((((((((('''''''''((())))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&(((******(((&&&'''''''''''''''&&&&&&&&&((((((((()))))))))))))))%%%%%%&&&&&&&&&''''''''')))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((((((((()))((((((''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$&&&'''((()))***)))'''&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((())))))(((&&&%%%%%%&&&((()))'''(((((()))))))))))))))&&&&&&'''''''''(((((((((((()))***((('''&&&''')))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! !!!!!!"""########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%''')))+++---%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''(((***,,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ """$$$&&&(((((('''&&&''''''%%%$$$$$$%%%'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&***)))))))))((((((((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%'''***---,,,***'''(((((((((''''''&&&&&&%%%))))))(((((()))***+++,,,%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))******)))((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((''''''&&&***)))(((&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((%%%&&&(((((('''&&&$$$"""''''''((()))***)))))))))((((((((((((((((((((((((''''''(((((())))))******)))((('''''''''(((***+++)))(((&&&%%%%%%&&&((()))%%%&&&''')))******++++++&&&&&&&&&&&&'''''''''((()))******)))''''''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%(((,,,000444666111...)))%%%""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&((()))***)))((('''%%%###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((************)))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""+++,,,,,,***'''&&&&&&&&&******))))))((((((''''''&&&''''''((()))******+++((((((''''''''''''((((((&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((&&&(((((('''%%%$$$$$$%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***'''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''&&&''')))+++***(((&&&$$$(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))""""""""""""""""""""""""***(((%%%%%%'''(((&&&$$$(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((())))))(((((()))+++''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$&&&(((+++---///,,,***'''$$$######%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&))))))******)))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######((()))***)))'''&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%&&&''''''&&&'''(((***((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))((((((((()))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''(((((((((''''''&&&$$$&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%'''((('''%%%(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%'''((((((''''''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''(((((())))))***))))))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&((((((''''''(((***'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''***,,,(((((((((''''''''''''&&&(((((((((''''''''''''&&&)))(((''''''&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))))))))))))))))))))'''''''''''''''(((((((((******)))((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&((()))***++++++++++++******)))((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&******)))'''%%%$$$&&&((((((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''))))))))))))((((((((((((&&&&&&&&&''''''((((((((())))))(((''''''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&***)))'''%%%%%%''')))***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))+++,,,---...------,,,+++************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%'''''''''''''''''''''&&&(((((((((&&&$$$###%%%'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''&&&&&&)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###############"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++,,,...//////...---,,,+++************&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))'''''''''''''''((((((((((((((())))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&''''''''''''((()))((('''&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''((('''''')))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&''')))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,---...///---,,,***)))(((((())))))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***,,,%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))"""%%%''')))(((''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&(((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&''''''(((&&&''')))(((''''''((())))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((()))*********&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%'''((('''%%%%%%(((***(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,,,,---...+++***)))''''''''''''((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))***---///$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''')))******&&&(((+++,,,)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&###$$$&&&((())))))((('''******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''''')))******))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&'''((())))))))))))###$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((('''%%%%%%(((***(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###%%%'''&&&$$$###%%%'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$###%%%&&&&&&$$$""""""###%%%''''''(((((('''%%%###"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!! """$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%###!!!%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((&&&%%%%%%%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%'''&&&&&&''''''((()))***)))((((((''''''''''''(((&&&''''''(((((()))))))))######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&'''''''''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((''''''(((***+++)))((($$$%%%'''((()))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,+++(((&&&&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))))))))))),,,+++)))((('''''''''(((%%%$$$%%%(((,,,---+++)))'''''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))((((((***---000(((&&&%%%%%%&&&&&&%%%###&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$&&&'''&&&''''''''''''%%%$$$###(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((***))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((,,,+++***(((''''''((((((%%%%%%%%%(((,,,---,,,***&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))+++///222///+++'''$$$$$$%%%&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((((((((((((((('''''''''******))))))((((((''''''%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$######%%%''')))$$$$$$%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$'''%%%###"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""&&&%%%$$$$$$%%%&&&$$$###"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$###"""###%%%%%%%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******((('''&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''+++***)))(((((((((((((((&&&&&&&&&(((+++,,,,,,***&&&&&&%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))***,,,000222555///(((######$$$'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%******))))))(((''''''&&&))))))))))))))))))))))))%%%'''(((((('''&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((!!!"""###""" !!!###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$### """$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$######"""""""""!!!!!!"""!!!!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&((()))***)))'''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''''')))(((((('''''''''''''''&&&&&&'''(((***+++++++++''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))***---///333...((($$$###%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))((((((((('''''''''&&&''''''(((((()))))))))***&&&'''((((((''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%######%%%'''###$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$"""!!!!!!"""$$$######!!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&''')))***((('''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&'''(((***&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***+++))))))((((((((((((((()))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&&&&''')))+++)))&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&''')))(((''''''(((***)))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$&&&(((((('''%%%$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''(((***+++,,,&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!"""###%%%&&&$$$""" """$$$$$$$$$ !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((()))((((((###"""!!!###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&)))+++%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''')))+++******))))))((()))))))))&&&''''''(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''')))***))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%!!!"""###"""""""""$$$%%%%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!!!!!!!"""###%%%&&&$$$""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&'''(((((()))(((''''''$$$######$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((('''&&&$$$%%%&&&%%%$$$$$$'''*********)))(((((((((((((((%%%&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&%%%$$$$$$%%%'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((())))))(((((()))***(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''%%%&&&&&&&&&%%%%%%''')))&&&%%%$$$######$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''$$$###"""###$$$%%%(((&&&######%%%'''((((((&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''############$$$%%%&&&''''''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&%%%'''((()))(((&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))******)))((((((###%%%&&&%%%######&&&***))))))((('''''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&$$$$$$&&&''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$))))))((((((((('''''''''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((())))))(((((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############&&&((('''$$$"""###%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###(((((((((''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''&&&%%%$$$$$$$$$###$$$&&&((('''%%%""""""$$$'''''''''''')))***)))'''&&&$$$""""""!!!!!!((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))'''%%%%%%%%%'''((('''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((('''&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%***)))(((''''''&&&''''''''''''((((((((((((''''''***)))'''&&&%%%&&&((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''((((((((('''%%%###$$$''')))'''%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""$$$''''''&&&$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$"""  %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''''''''(((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&''''''((()))))))))(((&&&&&&'''''''''&&&&&&%%%((((((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&(((***+++)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$%%%'''((('''%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######%%%((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,...+++(((&&&&&&'''''''''((()))***)))&&&$$$$$$%%%&&&&&&((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&'''((()))))))))$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&'''(((***+++---(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%$$$######&&&%%%$$$%%%'''((('''&&&((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$######$$$&&&((((((''')))((('''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******,,,***'''''''''(((((('''((()))***)))&&&$$$$$$%%%%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&!!!###%%%''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''((((((''''''((()))+++,,,''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%###""""""%%%'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&)))(((((('''%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((&&&%%%&&&''')))***(((&&&%%%'''(((((('''&&&&&&'''&&&'''((()))(((&&&$$$"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''***,,,,,,+++((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''((())))))''''''((((((((((((''''''))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''%%%&&&(((***''''''''''''''''''''''''$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((******))))))((((((''''''"""###$$$'''******(((%%%$$$&&&'''((('''''''''(((&&&'''''''''&&&%%%###"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%%%%&&&)))++++++***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&!!!"""###$$$&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((((((''''''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""############$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))(((%%%%%%&&&''')))***++++++%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((''''''''''''%%%%%%$$$&&&(((((('''&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''&&&%%%$$$###""""""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((***+++''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%((())))))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$%%%%%%$$$######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%$$$##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!%%%'''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%'''''''''%%%'''(((((('''&&&&&&'''%%%$$$$$$%%%%%%'''((()))###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))''''''&&&%%%$$$"""!!! %%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((***)))((('''%%%$$$""""""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((''''''&&&&&&%%%######$$$%%%&&&''')))***''''''((((((((((((''''''######%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%(((******)))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$'''))))))(((&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++++++++***************'''((((((((('''&&&%%%%%%***(((&&&%%%'''(((((((((&&&''''''((((((''''''&&&(((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***+++%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''(((((()))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$&&&)))))))))(((((()))&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''%%%'''***+++***((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########'''''''''&&&$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((())))))******&&&&&&&&&&&&&&&%%%$$$$$$$$$'''+++///111---'''"""%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&''')))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&$$$$$$%%%&&&((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&%%%''')))***)))''')))((((((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%###""""""'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))&&&&&&'''''''''&&&%%%%%%&&&***111777:::888111,,,&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&%%%%%%%%%$$$$$$$$$###***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''$$$"""###%%%'''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&((())))))'''%%%(((((((((''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$'''((()))(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))$$$%%%%%%&&&''''''((((((((()))))))))))))))((((((***+++---111555888999888((((((''''''''''''(((((($$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((())))))(((&&&&&&''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&((()))***)))'''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$############%%%'''((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))((((((&&&%%%&&&***...111222'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''((()))*********&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))******)))((()))((('''''''''&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&((())))))'''$$$%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''))))))'''%%%$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((***+++***&&&###&&&%%%###""""""###%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''' ###'''(((((('''&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''%%%""""""%%%'''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&)))((('''''''''''''''(((''''''''''''''''''''''''$$$$$$$$$#########""""""!!!$$$&&&'''&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((((((((('''###""""""$$$&&&((((((((()))(((&&&%%%%%%&&&((()))&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))((((((((((((''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&((()))(((''''''((()))%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&%%%"""###'''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%"""$$$'''((('''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$########################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$###$$$&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%$$$"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###!!!!!!"""###############&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))***)))'''%%%%%%%%%&&&'''(((((((((((('''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$$$$''')))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""##################"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""""""""###%%%(((***,,,***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&((((((''''''(((((())))))&&&''''''(((((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%'''***,,,...)))((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''''''''(((((()))++++++%%%%%%&&&'''((())))))***))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((('''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""!!!!!!&&&%%%$$$###$$$%%%&&&'''"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''(((***+++,,,$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&$$$###"""!!!!!!&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""##################"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''((()))***+++$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&$$$"""!!!!!!!!!''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$######%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$%%%'''((('''&&&%%%$$$&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&'''&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''***))))))***++++++)))'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!$$$''''''$$$######%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%)))(((((((((((('''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''$$$&&&)))***+++)))'''&&&&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))************%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((()))******(((&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###&&&((()))******###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%###"""###&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,)))&&&&&&(((***)))(((&&&'''((())))))***))))))'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$ ###&&&&&&$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%''')))((('''***)))'''%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''***((($$$!!!!!!###&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((((((''''''((((((((((((''''''(((%%%%%%'''&&&######%%%%%%&&&&&&''''''&&&&&&%%%***'''###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######((()))******'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&%%%###!!! $$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&+++(((&&&&&&(((***)))((('''(((((())))))))))))(((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$,,,((($$$$$$''''''$$$!!!%%%'''((('''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))******(((''''''(((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&###!!! """$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''(((((('''''''''(((%%%%%%''''''$$$$$$'''%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######""""""######$$$$$$########################"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""!!!$$$(((***((($$$""" %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&$$$""" $$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))((((((((()))))))))(((''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''%%%%%%'''+++,,,)))&&&&&&'''((((((&&&&&&'''(((+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((('''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''%%%$$$''''''%%%&&&)))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& !!!###'''+++,,,***''''''((()))((('''''''''))),,,+++(((&&&%%%%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))(((&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$((((((&&&&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))!!!$$$'''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''(((((('''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%'''((()))'''### '''((()))((('''''''''))),,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((()))******)))((('''&&&((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###%%%******'''&&&(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''(((((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''))))))'''&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''"""$$$''')))***)))'''&&&&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&'''((($$$%%%%%%&&&&&&''''''''')))***+++)))'''%%%%%%%%%((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((''''''&&&((('''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%)))//////***&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&'''(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$'''))))))'''&&&&&&'''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((!!!%%%(((***+++,,,,,,%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''((()))'''%%%$$$%%%'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&'''((()))'''''''''(((((('''''''''((()))...555555...((('''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&######%%%(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$###"""""""""###""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&(((++++++***)))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((()))((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$'''***)))'''%%%&&&'''%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((($$$$$$$$$$$$%%%&&&&&&''',,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((())))))&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&'''((())))))((((((###%%%''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''%%%######&&&***$$$%%%'''((()))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$&&&((()))***+++((('''&&&&&&'''((()))***''''''((((((((((((''''''***,,,222:::999111***(((%%%&&&&&&''''''&&&&&&%%%((())))))&&&######&&&)))((((((((((((((((((((((((((((((((('''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######%%%'''((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&''')))(((%%%###'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$###"""!!!###''',,,...%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((((((((((((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))((('''&&&$$$###"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***'''%%%&&&)))***)))'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###))))))))))))))))))))))))''''''(((((((((((('''''''''(((((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((+++)))(((&&&%%%%%%%%%&&&(((((((((((((((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())),,,666;;;444,,,)))(((%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$"""######"""######################################################$$$$$$$$$%%%%%%%%%########################$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''%%%$$$%%%'''((((((&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$&&&)))***%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***000666888111+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""" !!!###%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''$$$$$$%%%&&&(((((('''%%%""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''%%%###""""""###&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&(((***+++555555222,,,))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((())),,,***((('''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%'''))))))((($$$$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&((()))'''$$$"""%%%'''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((((('''&&&$$$$$$%%%'''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$%%%'''***,,,...888333---(((((()))(((&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))'''''''''(((((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''))))))(((%%%%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((***))))))(((((((((((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((()))))))))((('''%%%$$$%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###&&&'''&&&$$$$$$'''***&&&&&&&&&''''''''''''((((((((('''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''!!!%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((+++***((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&(((,,,///111777000)))&&&'''((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!###&&&)))(((%%%#########################################################$$$$$$$$$%%%%%%%%%###########################"""!!!"""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))'''&&&$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$%%%''')))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''')))+++***(((&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''******)))((('''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''***...222555333,,,''''''((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$!!!!!!"""$$$'''((('''%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%''')))***))))))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''%%%$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((()))***)))&&&%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))((('''%%%%%%%%%&&&&&&'''((()))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((''''''(((+++000555888---(((&&&)))***&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%$$$""" #########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''')))***)))***(((&&&%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&(((***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''+++(((%%%&&&)))***(((&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$%%%(((***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%% """%%%((())))))'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%% $$$'''))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''))),,,111777:::)))%%%&&&++++++&&&%%%)))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$''')))'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!%%%$$$######""""""######&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&++++++***((('''&&&%%%$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''',,,,,,+++)))((('''&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((***+++)))%%%"""###%%%''''''(((((('''%%%$$$######$$$$$$%%%&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''%%%######%%%'''(((''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&&&&&&&'''((()))'''((()))++++++)))((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))+++,,,,,,)))((('''&&&&&&'''((()))...------,,,***)))'''&&&((()))***(((&&&$$$%%%%%%))))))))))))))))))))))))((())))))***************)))((('''&&&&&&&&&&&&''')))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!"""$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$###############&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&******)))((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&)))---000222''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''******))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))+++,,,+++((('''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&'''((()))******+++******&&&&&&'''((())))))******)))((('''&&&&&&'''((())))))))))))((('''&&&$$$$$$$$$&&&'''&&&$$$$$$$$$&&&))))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))(((((((((''''''''''''******))))))(((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((('''((()))+++...///''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''((("""$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''))))))))))))))))))))))))((('''&&&%%%%%%&&&((((((((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''+++++++++***)))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))******&&&'''''''''((((((((((((''''''''''''''''''''''''******)))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((%%%%%%&&&'''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''''''''''''''(((%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%%%%&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''(((((((((((('''&&&((()))((('''&&&((()))************************,,,+++***))))))***+++,,,(((((('''''''''(((((()))'''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((((((''''''(((((()))!!!"""$$$%%%&&&'''(((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******)))((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&*********)))((('''&&&%%%''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''))))))******))))))******)))'''&&&&&&'''************************+++******)))))))))))))))((((((''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((!!!"""$$$%%%''''''(((((($$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***((('''&&&''''''%%%###%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******)))(((&&&%%%###"""((((((''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&(((((()))))))))((())))))'''%%%###$$$$$$************************((((((((((((((('''&&&&&&((((((((((((((()))******''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%$$$"""!!!###$$$&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%""""""###&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((########################''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++******)))'''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&$$$"""###%%%&&&$$$"""###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$###!!! !!!###$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''&&&%%%$$$###!!! ((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((((((((((((((('''(((((('''&&&%%%%%%&&&***************************+++,,,,,,,,,***)))(((((((((((((((((()))******&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((('''&&&&&&&&&'''((()))***''''''%%%$$$$$$%%%'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$""" """%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$""""""###&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))###%%%&&&(((***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''************)))((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((%%%&&&''')))************))))))))))))))))))))))))******))))))((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''%%%$$$%%%)))***)))'''!!!"""$$$&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))'''%%%######%%%''')))''''''''''''''''''''''''((((((((())))))))))))***)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((('''&&&%%%%%%(((((((((((())))))******&&&'''((())))))((('''&&&'''(((((()))******))))))'''((())))))(((((()))***,,,,,,+++******+++,,,,,,))))))))))))))))))))))))&&&$$$"""###&&&))))))((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))*********)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((******(((&&&###"""$$$&&&'''&&&&&&((()))+++***(((%%%$$$######$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))))))))))))))((('''%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))((('''&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&$$$$$$$$$%%%''')))((('''&&&%%%$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))((('''''''''))))))(((''''''((()))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((('''&&&$$$$$$###%%%'''(((''''''((()))'''''''''''''''''''''''''''(((***+++***+++,,,...)))'''%%%&&&((((((&&&$$$((()))))))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++,,,------------,,,+++************************+++)))''''''***,,,,,,+++***)))(((((((((((()))***))))))(((((((((((())))))((()))))))))((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###""""""$$$&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%(((((('''%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''******)))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''')))(((&&&'''((()))(((&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))((('''&&&%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&((((((''''''(((******(((''''''))))))'''%%%''''''(((((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''+++,,,///000000///,,,+++************************+++)))'''((()))******)))+++******))))))******+++))))))(((((((((((())))))(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''((((((((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%&&&&&&'''''''''((()))(((&&&$$$$$$&&&((()))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((+++)))(((((())))))(((''''''(((((()))))))))(((((((((((()))))))))*********))))))))))))))))))))))))+++,,,...//////...,,,+++***************************)))((((((((((((''''''************************))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&((((((((('''&&&%%%$$$###&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((+++***)))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%((('''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((''''''&&&%%%$$$%%%&&&&&&&&&'''***,,,'''''''''''''''''''''''')))***+++***((('''((()))))))))((((((((((((((('''******+++,,,,,,,,,++++++((((((((()))))))))******************************------,,,,,,,,,,,,------************************,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((('''''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%###!!!!!!"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''%%%$$$%%%'''******)))'''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&''''''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&))))))((('''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%(((******(((''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&"""###$$$&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''(((&&&&&&''')))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))))))))(((''''''###$$$&&&&&&&&&'''***,,,((((((((((((((((((((((((+++,,,,,,+++)))(((((()))(((((((((''''''&&&&&&'''******+++,,,,,,,,,,,,,,,''''''((((((((()))))))))))))))))))))))))))))))))...---,,,++++++,,,---...++++++++++++++++++++++++)))+++,,,+++***(((((()))((())))))******))))))((())))))(((((((((((())))))++++++***))))))******+++''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&(((((('''((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%###"""""""""&&&&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))%%%$$$%%%(((,,,---***'''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&'''((()))((('''***))))))((('''&&&%%%%%%$$$&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%(((++++++(((&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))(((((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&######$$$&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&((('''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''*********++++++******)))$$$&&&(((((('''&&&'''((((((((((((((((((((((((((()))******)))(((''''''(((&&&(((((('''&&&%%%&&&''''''((()))***************'''''''''((((((((())))))))))))))))))))))))))))))---------......---------++++++++++++++++++++++++&&&)))++++++)))'''((()))))))))***++++++***))))))))))))(((((((((((())))))******)))(((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&%%%$$$######$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%$$$&&&***///000,,,(((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((($$$(((,,,,,,(((&&&''')))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))&&&'''((((((((('''%%%%%%''''''&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&& """$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&((('''&&&%%%''')))***)))((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((("""%%%(((***)))'''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((''')))***)))&&&%%%&&&(((&&&'''((()))************(((((()))))))))*********)))))))))))))))))))))))),,,...000111111000...,,,++++++++++++++++++++++++***---000000---,,,,,,...***+++,,,------,,,+++***))))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&"""$$$&&&&&&$$$###$$$%%%###$$$%%%'''((((((''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&+++000111---(((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((()))***+++)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%'''''''''''''''(((((((((((()))$$$(((---,,,)))&&&''')))(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###''')))***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***))))))((('''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&%%%''')))******)))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))$$$$$$%%%%%%&&&%%%%%%$$$"""'''***+++***))))))))))))))))))))))))))))))''')))***)))(((((()))***(((***+++***'''&&&'''***(((((()))++++++,,,,,,,,,)))************+++++++++***************************+++---...//////......///..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,+++************++++++************+++++++++******)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$###"""!!!!!!###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***((('''(((,,,000222///---)))((('''%%%%%%%%%&&&'''(((''''''&&&'''((()))***(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***---((('''&&&''')))))))))(((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))+++---...,,,(((%%%$$$$$$'''(((---,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***************))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&'''***+++)))'''))))))(((((('''&&&$$$$$$''''''''''''((((((((()))))))))((('''''''''''''''******+++,,,,,,***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,,,,,,,((((((((((((((((((((((((....../////////...---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++************))))))(((((((((((())))))+++******)))((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***((('''(((+++///000...+++)))(((''''''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))&&&%%%$$$%%%'''''''''&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((('''&&&%%%%%%%%%$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))((('''%%%$$$$$$&&&(((******)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))))))))))))))(((((('''%%%%%%&&&&&&''''''''''''+++)))'''((()))***(((&&&(((((((((((('''&&&%%%%%%'''''''''((((((((())))))))))))((('''''''''''''''&&&'''(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))444444444333111000...---.........---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,+++************))))))(((((((((((())))))*********))))))((((((''')))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''(((***,,,,,,+++)))(((((((((((((((((('''&&&"""###&&&''''''%%%###!!!&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((&&&%%%$$$%%%'''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))&&&''''''''''''(((((((((,,,***)))((()))((('''%%%'''''''''((((((''''''&&&''''''((((((((())))))))))))((((((''''''''''''(((###$$$&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++************************999888777666555333222111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++*********+++,,,++++++******++++++,,,*********)))))))))((((((***))))))((('''&&&&&&%%%&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''))))))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))))))))(((''''''''')))))))))((('''&&&$$$%%%'''''''''&&&$$$###%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((***,,,,,,***(((((((((((('''&&&''')))))))))((((((((()))))))))(((((('''$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((()))((((((&&&%%%$$$######&&&&&&'''''''''((((((((((((((((((((((((((((((((('''))),,,,,,***((('''&&&((((((((('''&&&%%%$$$$$$''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((''''''''''''(((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))((('''((()))''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))&&&'''((()))************'''(((((((((((((((((((((******))))))((((((''''''&&&&&&'''((((((((((((((('''(((((((((((())))))))))))(((''''''''''''((((((%%%%%%&&&'''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***++++++++++++++++++++++++:::999888777555444444333111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,************))))))))))))******)))(((''''''&&&&&&'''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''))))))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&'''((())))))((('''&&&))))))(((((('''(((((((((%%%&&&&&&&&&'''(((((()))'''''''''''''''''''''''')))+++,,,,,,***((('''(((((('''&&&''')))))))))((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%&&&'''((()))))))))))))))((((((&&&%%%$$$######'''(((((((((((()))))))))((((((((((((((((((((((((''')))+++,,,***'''&&&&&&(((((())))))((('''&&&%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***---///111222))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&(((''''''&&&&&&&&&''''''((((((''''''(((((()))***%%%&&&''')))************((((((((((((((((((((('''''''''(((((())))))******&&&&&&'''((())))))))))))(((((((((((()))))))))***((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++;;;:::999777666555444444444444333333222111000000------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,******))))))))))))*********************************))))))((((((''''''''''''((())))))''''''((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%&&&''''''''''''''''''***)))((((((((()))+++,,,&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((())))))'''%%%%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%%%%%%%'''((())))))***)))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%(((+++---///000))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&%%%&&&'''''''''''''''((((((((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******&&&&&&((()))************(((((((((''''''''''''&&&%%%'''((()))((()))***,,,&&&'''((()))))))))))))))((((((((()))))))))******(((''''''''''''(((((()))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++CCCBBB???<<<:::888777777888777666555444333333222////////////////////////------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,+++******))))))******+++************************)))))))))(((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''',,,***'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&!!!"""$$$&&&''''''&&&&&&$$$&&&((('''%%%%%%(((***%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))******''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''&&&%%%$$$%%%'''''''''&&&***)))((((((((()))+++,,,)))))))))((((((''''''&&&''''''''''''((((((((()))%%%&&&((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''((()))***)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,)))((((((''''''(((((()))''''''((((((((((((''''''&&&((()))(((&&&%%%''')))&&&&&&'''''''''(((((((((''''''''''''''''''(((((())))))((((((((('''''''''(((***+++***)))((()))***(((((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((())))))***))))))''''''''''''&&&&&&%%%%%%&&&(((***)))(((''')))+++'''(((((()))))))))(((((((((((()))))))))*********'''''''''''''''((())))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++LLLJJJFFFBBB???===;;;;;;:::999888777666555444444000000000000000000000000.........------.........+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---******************++++++(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''///,,,(((%%%$$$$$$&&&((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''######"""""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$######$$$%%%%%%!!!###%%%'''(((((((((((($$$&&&((('''%%%&&&(((+++%%%%%%$$$###$$$%%%'''((( """%%%((())))))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&(((***((('''&&&''')))))))))((('''&&&%%%$$$%%%&&&(((***++++++***)))((('''&&&&&&&&&'''''''''(((((())))))%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''''')))+++***'''&&&(((***&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&'''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%''')))+++***'''&&&(((***(((((())))))))))))(((((())))))))))))************'''''''''''''''((()))***''''''''''''((()))+++,,,************************))))))))))))))))))))))))+++++++++***************************************cccWWWMMMIIIEEE>>><<<>>>;;;999888777777666444222/////////000000///......(((***,,,///000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************))))))))))))))))))))))))***************(((%%%######%%%(((***))))))(((((('''''''''&&&(((((())))))((('''&&&&&&)))))))))((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########'''&&&%%%$$$###"""""""""$$$%%%"""###(((((($$$''''''((()))((('''%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''+++)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%"""!!!"""&&&***$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((()))(((((('''''''''((((((,,,***((('''&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$###"""###$$$&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((++++++******))))))((((((''''''''''''''''''''''''+++***)))((('''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***'''&&&''')))***(((&&&'''(((((((((((('''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''+++***((('''&&&&&&''''''******))))))(((((('''''',,,***(((((())))))'''%%%(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++***((('''&&&'''(((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((((()))***+++,,,+++******&&&''')))*********)))((())))))))))))))))))))))))$$$%%%''')))************,,,+++++++++******))))))vvviii[[[TTTNNNGGGDDDEEE>>>===<<<<<<<<<;;;888666222222222222111111000///,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********&&&&&&&&&'''((())))))***))))))))))))***************(((&&&%%%%%%&&&(((***))))))((((((((('''''''''((((((((((((((('''&&&&&&''''''((((((''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''###''')))&&&&&&)))((($$$$$$%%%&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%)))((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%###"""###&&&(((&&&&&&'''((((((((('''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++***(((&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((())))))))),,,+++***(((&&&$$$###""")))'''%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((('''&&&&&&&&&''''''(((((('''&&&''''''((()))))))))(((((((((((((((''')))((('''((()))***)))((((((((((((((((((((((((((((((((())))))))))))((((((************)))(((''''''((((((((((((((((((''''''))))))((('''''''''((((((((((((''''''''''''(((((('''((()))*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))000...,,,+++)))))))))))),,,,,,+++++++++*********rrrggg]]]UUUPPPOOOAAA@@@?????????===:::777666666555444333222111111000000//////......------------------------------,,,,,,+++))))))((((((((('''''''''(((((())))))))))))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((''''''&&&%%%%%%&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$###$$$'''(((&&&%%%&&&%%%!!!$$$$$$%%%%%%%%%$$$######''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!"""###$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''''''''''''''(((((()))***((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''(((''''''&&&%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%((('''&&&&&&%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''(((******'''''''''''''''(((((((((&&&%%%%%%'''***,,,,,,+++((((((((((((((((((((((((((())))))******))))))(((((((((((())))))((((((''')))))))))(((((('''''''''+++***)))((((((((((((((()))((((((''''''(((((()))&&&'''((()))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))555222...***((((((((())),,,+++++++++++++++******}}}qqqeee\\\VVVKKKJJJHHHGGGEEEBBB===:::888777666555444444333333111000///...............------------------------,,,+++***)))))))))))))))---,,,,,,+++***)))(((((())))))*********+++++++++))))))************))))))))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&%%%"""%%%&&&%%%$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***(((&&&%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%'''&&&%%%%%%&&&(((***+++))))))(((''''''&&&''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%&&&&&&&&&&&&%%%))))))((('''''''''((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&''''''((((((&&&%%%%%%'''***,,,,,,+++(((((((((((((((((((((((()))))))))******)))))))))&&&&&&'''(((((((((((((((******))))))((('''''''''...---,,,+++************))))))(((((((((((())))))''''''(((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))///---+++)))))))))***+++************************yyyjjj```]]][[[XXXUUURRRLLLEEEAAA;;;:::888777666555555666111000000/////////000000........................***************+++,,,,,,---,,,,,,+++***)))))))))************++++++++++++))))))***++++++***))))))(((((())))))))))))))))))&&&&&&''''''(((''''''&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&((()))***)))(((%%%###!!!'''%%%$$$%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%&&&&&&''''''(((((((((((('''######$$$$$$%%%&&&''''''***(((&&&%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$%%%&&&%%%$$$###$$$&&&)))+++***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&((('''''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((((((''''''((()))******)))))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((())))))(((******))))))((((((((((((------,,,+++******++++++))))))(((((((((((())))))(((((((((((())))))*********)))((((((((()))+++,,,******************************+++,,,,,,,,,,,,+++(((((())))))))))))))))))~~~qqqnnnkkkhhhddd^^^WWWOOOIIICCCBBB???<<<:::888888888333333333222222222222222////////////////////////*********++++++---......&&&''''''((()))***+++,,,*********++++++++++++,,,))))))************))))))(((((())))))))))))******&&&'''(((((()))((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%###!!!"""%%%&&&%%%&&&)))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$###!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###!!!######$$$%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&((()))))))))(((((('''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((((((((('''&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((()))))))))(((((())))))))))))((('''&&&%%%'''''''''''''''(((((((((***)))(((((())))))(((''')))))))))))))))))))))))))))******++++++******)))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))(((((())))))***))))))((((((((()))***+++***))))))))))))***++++++************************,,,---...//////---,,,+++((((((((()))))))))))))))}}}zzzuuuppphhh___YYYPPPNNNIIIDDD???<<<;;;:::888888888888777555444222////////////////////////---------,,,,,,---......%%%&&&'''(((***+++------*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******))))))'''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""&&&---...'''$$$$$$&&&&&&%%%%%%%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%###$$$$$$$$$""" $$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%&&&'''((((((((((((((((((((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))&&&&&&''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%''''''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&(((***+++,,,&&&((()))(((&&&%%%''')))%%%&&&)))++++++***((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&'''((()))***))))))(((''''''((())))))((('''&&&))))))((((((((((((((('''***((('''((()))***)))''')))))))))))))))))))))))))))******++++++******)))(((((())))))***)))))))))((((((((()))******++++++''''''''''''((()))************))))))))))))******(((((('''''''''((()))***))))))***++++++++++++***************************---------,,,,,,,,,,,,,,,)))*********++++++++++++{{{rrrlll[[[WWWQQQJJJDDD???===<<<<<<======<<<:::777444222000000000000000000000000000000///...------------*********+++,,,,,,------******+++++++++,,,,,,,,,))))))(((((((((((())))))(((((())))))*********+++(((((()))***************%%%&&&''')))******++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((***111;;;;;;111(((''')))(((((('''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%###%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%''')))((((((''''''''''''((((((((('''(((((()))***+++************************))))))((('''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((()))*********)))''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&(((***)))'''&&&'''***(((***---000000...,,,***%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''(((*********)))(((%%%&&&''')))))))))((((((******))))))((((((''''''(((''''''((()))******)))))))))))))))))))))))))))******++++++++++++******))))))************))))))''''''((()))***+++,,,,,,(((((((((((()))+++,,,---******))))))))))))******''''''&&&%%%&&&'''((()))((()))***,,,,,,+++******************************+++***((('''(((***---...+++++++++,,,,,,---------}}}uuummmbbbYYYRRRLLLEEEAAAAAA@@@???@@@AAA>>>999444555333000///000111000000...------------------,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%...<<<;;;...%%%%%%&&&### !!!%%%'''$$$ !!!$$$%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$'''***+++,,,+++***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((***++++++)))&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%###$$$'''((('''$$$%%%,,,555999666///)))&&&###%%%''')))*********)))((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''''''''(((((((((((('''''''''(((((()))***++++++,,,((((((((((((((()))******))))))(((((((((((())))))*********))))))))))))))),,,)))''''''***+++***(((---,,,+++***))))))))))))***************+++++++++************************++++++++++++***((('''&&&))))))************))))))''''''''''''((()))***+++)))(((((()))++++++***(((+++---......,,,+++++++++yyyoooggg___XXXRRROOOJJJEEECCCCCCBBB>>>;;;666444222000111000///...//////............------++++++++++++++++++++++++,,,,,,+++************++++++++++++************)))************************))))))))))))))))))))))))))))))))))))((('''&&&%%%(((&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((%%%***444444***%%%''''''$$$"""###&&&'''%%%### """%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))+++,,,------+++)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&(((***,,,+++***///333666555111,,,)))((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((''''''''''''((())))))***++++++((((((((((((((()))******))))))))))))))))))))))))************))))))))))))---***((()))+++,,,+++***)))((((((((((((((())))))))))))******+++,,,,,,---******************************+++******)))((('''******++++++++++++******---,,,,,,,,,+++,,,,,,,,,))))))(((***+++,,,+++))))))+++,,,,,,******+++,,,{{{sssnnnaaaYYYOOOHHHDDDBBB???===999777555444444333000...000000000//////.........++++++++++++++++++++++++,,,+++******))))))******+++++++++************)))************************))))))))))))))))))))))))))))))))))))((('''&&&&&&)))((('''(((***+++***)))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%)))$$$%%%++++++%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''(((((())))))'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++)))''''''&&&&&&%%%%%%%%%%%%&&&)))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&((()))******+++---///;;;999555000+++((()))******)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((((())))))***)))(((((((((((()))******)))***++++++++++++***)))************************---+++******+++,,,,,,+++''''''''''''((()))***+++))))))******+++,,,------))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++000//////...---,,,,,,,,,***))))))***,,,---+++***((()))******)))***,,,...zzzqqqdddXXXPPPIIICCC>>>===;;;999888888666444111111111000000///.........++++++++++++++++++++++++++++++***)))))))))******+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))((('''''')))((('''(((***+++***)))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&((($$$###&&&&&&$$$%%%***%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''(((((('''''''''$$$%%%&&&((()))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((()))***(((&&&''',,,111===999222+++'''''')))+++***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''(((((())))))******(((((())))))))))))((((((&&&'''''''''((((((((()))))))))(((((())))))***+++)))***,,,------,,,***))))))***************++++++,,,+++*********+++++++++******))))))***+++,,,,,,))))))******************))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++******+++------,,,*********+++***)))))),,,...uuuhhh[[[OOOGGGAAA???<<<::::::888666444111111111000///.........++++++++++++++++++++++++,,,++++++***)))*********+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))((('''((('''&&&''')))***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&$$$$$$&&&&&&%%%&&&(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''((())))))(((%%%%%%)))111888555222---)))''''''((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((())))))***''''''(((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))***++++++)))+++,,,......,,,+++)))))))))******+++++++++,,,*********)))))))))***+++,,,,,,+++***))))))***************)))((((((''''''))))))))))))))))))))))))'''((()))******+++************++++++++++++******((()))***+++,,,,,,+++++++++******+++------,,,***+++,,,---,,,******+++---~~~nnn^^^SSSIIIEEEAAA===;;;999777555333333222111000000///...---------------------------,,,++++++******+++++++++++++++************)))************************)))))))))))))))))))))))))))))))))******))))))((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''***000777===,,,***((('''((())))))((('''''''''''''''((()))***************************((((((((((((((()))******(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((***))))))))))))***++++++***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,)))******)))(((((()))++++++***)))(((''''''''''''*********)))((((((''''''************************'''((()))*********************++++++++++++******((()))+++------------,,,***))))))***,,,---+++******,,,---...,,,,,,,,,---~~~ooodddXXXRRRKKKDDD@@@===:::888666666555444333222111111...........................---,,,,,,+++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))((())))))*********))))))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((((((((()))'''%%%&&&((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&'''(((((((((((($$$%%%'''((()))((('''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&'''***///222444555(((&&&%%%&&&)))***)))((('''(((((()))******))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))***++++++,,,------)))+++,,,***((((((***,,,))))))((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++((())))))*********))))))++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***))))))(((***+++,,,+++)))$$$'''+++......------...vvveee___UUULLLEEEAAA>>>===999888777666555444333333///////////////////////////...------,,,,,,------+++++++++************)))************************))))))))))))))))))))))))((())))))*********))))))((('''&&&'''((())))))''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%((()))))),,,(((%%%&&&+++,,,)))%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((+++***(((&&&%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((()))((('''&&&%%%&&&''''''$$$%%%&&&'''(((((((((((($$$%%%'''))))))((('''&&&(((((((((((('''&&&%%%%%%######%%%''')))+++,,,---%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''')))---000000,,,''''''%%%$$$&&&)))+++***)))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))((((((''''''))))))************))))))************))))))))))))*********)))******+++,,,+++******))))))******+++))))))***+++,,,,,,------***,,,---,,,))))))+++...))))))))))))***+++,,,---((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,------......------,,,***+++,,,,,,,,,***(((&&&)))(((((()))++++++***(((###)))---////////////}}}wwwnnnbbbXXXNNNHHHDDD@@@===:::888777777666444666333000...///000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***(((''''''(((((('''%%%+++++++++***)))(((((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***(((''''''))))))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******'''%%%&&&(((***((('''###%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***((((((***---...+++(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%######$$$%%%&&&&&&&&&&&&(((((('''&&&'''((()))***&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&***+++***((()))((()))...333222---'''%%%&&&((()))))))))((('''***)))(((''''''((()))***''''''''''''''''''&&&&&&''''''''''''((((((((())),,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))((((((((((((((()))***,,,***))))))******)))'''++++++******************---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,++++++++++++,,,---......888333...***)))+++,,,,,,......,,,+++************...---,,,++++++,,,---...***++++++,,,------..............................+++++++++,,,,,,---------~~~uuujjj]]]RRRKKKBBB???<<<::::::999999888666333000....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++***))))))******)))'''++++++******)))(((((('''))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''%%%"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******(((&&&&&&((()))(((&&&&&&((()))(((&&&&&&'''(((***))))))(((((((((((((((%%%%%%&&&''''''(((((()))''''''((()))******)))'''((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))(((''''''%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''))))))&&&$$$((('''(((+++//////+++&&&'''((()))***+++******)))'''((()))******)))((('''''''''((())))))((((((((('''''''''((((((((())))))+++******))))))((((((((()))))))))))))))))))))))),,,+++***))))))))))))))),,,***))))))******)))'''*********)))))))))))))))---------------,,,,,,,,,,,,,,,+++*********++++++''''''((()))+++---...///---------------...//////555222---******+++++++++......---,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,,,,,,,---------qqqaaaVVVKKKGGGCCC???>>>===<<<;;;666333000......//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,***+++,,,,,,+++***++++++******)))(((((((((************************'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%'''&&&%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++)))'''''''''((('''&&&)))******)))'''&&&&&&'''+++******)))))))))))))))&&&&&&&&&''''''(((((()))''')))******)))((('''''')))))))))(((((((((''''''(((((((((((()))))))))***)))))))))))))))(((((('''))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))((('''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''((((((&&&$$$((('''&&&(((++++++(((%%%(((((()))***************&&&'''***++++++***'''&&&'''((())))))************''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))...---,,,+++***)))))))))+++***))))))***+++)))((()))))))))))))))))))))))),,,,,,,,,,,,---------------,,,+++***************------,,,,,,++++++++++++------,,,,,,------......333111...,,,------,,,+++...------,,,,,,,,,------......---,,,,,,---...............------------,,,------------------------,,,,,,,,,,,,------------ooobbbZZZUUUOOOIIIEEEAAA>>><<<888555111////////////...........................------------------------++++++++++++++++++++++++---,,,++++++,,,---,,,***************))))))(((((()))))))))***************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((***)))(((''''''''''''&&&((()))***)))'''&&&'''((())))))((((((((((((((()))&&&&&&''''''((((((((()))(((+++...---***((((((***)))))))))(((((((((''''''''''''((((((((()))))))))&&&'''''''''''''''&&&&&&************))))))((('''((((((((((((((())))))***''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))((('''''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&((()))*********)))'''&&&'''((()))'''%%%&&&''''''((((((((((((((('''((()))******)))((('''&&&'''((()))******+++***'''(((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))---,,,+++***************+++***))))))++++++***)))***************+++++++++++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---222222111000///...,,,,,,///////////////000000111333111000///000000...---...---------------......////////////////////////------------------------------------------------,,,,,,------------------rrrkkkfff^^^VVVNNNGGGAAA===<<<888444111111000///...........................------------------------+++++++++++++++++++++,,,,,,***)))***,,,,,,+++************)))))))))))))))((((((((())))))*********(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((('''&&&&&&''''''%%%'''((((((''''''((()))))))))(((((((((((()))***'''''''''((((((((((((((((((+++...---***((((((***((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&)))))))))))))))((('''&&&((((((((()))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''""""""###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&#########$$$%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$***)))((('''%%%$$$""""""''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((*********++++++)))(((''''''(((((((((''''''''''''''''''(((((()))))))))(((((((((((())))))%%%&&&'''((()))*********(((((((((((()))))))))***)))*********************************************)))))))))))))))***+++,,,+++***)))***+++,,,+++***+++++++++,,,,,,---------++++++++++++,,,,,,------///..................///,,,---///111222333444444333333333333333555666666444333222222222222000...//////////////////000000//////000000000000//////---------.........//////------------------------------------------------vvvqqqjjjbbbZZZQQQIIICCCAAA>>>999555333222000///........................------------------------++++++++++++,,,,,,,,,,,,***)))))))))+++,,,+++*********))))))))))))))))))''''''((())))))*********'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''((()))(((&&&&&&((()))$$$&&&''''''''''''(((******************++++++,,,((((((((((((((((((((((((''')))******)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))'''((((((((((((''''''&&&%%%&&&'''(((((((((((('''(((((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((***++++++)))(((((()))((((((((((((((((((((())))))))))))))))))***++++++***)))(((''''''((()))***&&&&&&'''((())))))))))))((((((((()))))))))******+++++++++***************************************((((((((()))***+++,,,---+++***)))***,,,,,,,,,***,,,,,,,,,------......///,,,,,,,,,---......////////////...//////000111222...000222444555666555555333444444555666888999:::;;;:::888777888777555333444444333333333333333444000111111222222111111000000000000000000000000000....................................------------xxxvvvqqqlllfff]]]TTTNNNGGGCCC===999666333111///................................................+++++++++,,,,,,,,,------***)))))))))+++,,,+++***)))))))))))))))))))))***(((((()))******+++,,,,,,'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!###&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''((((((&&&&&&)))+++'''((())))))((('''(((***)))))))))))))))***++++++)))(((((((((((((((((((((''''''((()))******)))''')))))))))(((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((((((((%%%&&&'''((()))(((((('''((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))'''%%%&&&'''%%%&&&((((((((((((((()))***))))))((()))***+++,,,(((((())))))))))))(((((((((((()))******)))))))))(((((()))))))))*********++++++******))))))((((((***************************************+++,,,---+++***)))***,,,---,,,+++++++++,,,,,,---......////////////000111222222222222222222333555666888999<<<===>>>@@@@@@???>>>=========>>>???AAADDDFFFGGGIIIGGGDDDCCCCCCBBBAAA???;;;:::999999888888888888666666777888888777666666777666666444333222111111///////////////////////////.........------------wwwvvvtttrrrmmmeee]]]WWWJJJFFF@@@;;;777555222000////////////////////////........................+++++++++,,,,,,---------+++***)))***,,,---,,,+++)))))))))))))))*********))))))***+++,,,,,,------&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""%%%((((((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$&&&((((((&&&'''***---***+++,,,***((('''((()))''''''&&&''''''((())))))))))))))))))((((((((((((***((((((***---...,,,(((************))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((((((''''''&&&'''((()))))))))))))))'''(((***+++++++++***)))(((((())))))((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''((()))***+++,,,(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))***+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''!!!$$$''''''&&&%%%'''***"""%%%'''(((((((((((((((((('''&&&&&&&&&''')))***&&&'''***++++++***'''&&&******+++++++++******)))))))))))))))************+++******)))(((''''''&&&************************------,,,++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,---......111111222333444444555555666777888999;;;===???@@@AAACCCGGGKKKNNNPPPPPPPPPMMMNNNOOOQQQSSSVVVXXXZZZVVVSSSPPPNNNMMMMMMLLLJJJ@@@???>>>===<<<;;;;;;;;;======>>>??????>>>=========<<<:::888555333111000000000000000000000000000//////.........---------~~~yyysssooonnnjjjeee```ZZZOOOBBB:::777666333000111000//////000111000///000...,,,+++++++++---...---...------,,,+++***)))------,,,,,,+++***))))))---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((///...,,,)))'''%%%$$$###((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((++++++***)))))))))))))))''''''&&&&&&&&&&&&'''''',,,+++***((((((((())))))(((((())))))))))))((((((******)))((('''&&&&&&%%%&&&(((******)))((()))***)))((((((''''''(((***+++((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((()))))))))((('''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&((()))++++++)))(((&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''### """'''+++)))''')))))))))(((&&&%%%&&&(((***)))(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---++++++++++++************))))))******************111---******,,,//////...,,,++++++++++++---...///000111333333222222333555666666666777999;;;<<<===>>>>>>???AAADDDHHHKKKMMMXXX\\\aaadddddddddfffiiihhhhhhgggffffffggghhhiiihhhfffdddddddddaaa\\\XXXTTTSSSOOOIIIEEEDDDFFFHHHKKKMMMOOOOOOMMMKKKIIIHHHFFFCCCBBBBBB???888555555777666555555555444222000///.........///000///...wwwpppjjjfffdddddd[[[PPPGGGAAA<<<888555333222000000111222000///000///...---------...///---.........---,,,++++++......------,,,++++++***,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************)))))))))))))))))))))))))))))))))((('''''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''+++***)))((((((((()))***(((((())))))))))))((((((((((((((((((((('''''''''&&&'''))))))((((((((()))+++***)))(((''''''(((((())))))))))))(((((('''''')))((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((&&&'''(((((())))))(((((('''((()))******)))((('''(((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&###$$$'''((((((&&&)))******)))'''&&&''')))***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))***++++++***************)))))))))*********+++++++++++++++///---***+++---//////......///000222333444555555555666888888888888999;;;===>>>>>>???AAABBBCCCCCCAAADDDHHHMMMSSSYYY^^^```jjjooouuuxxxyyyzzz{{{}}}|||yyyxxxwwwwwwwwwwwwuuusssrrrqqqmmmhhhccc^^^]]]ZZZVVVSSSSSSUUUXXX\\\```dddgggfffccc___]]]TTTPPPMMMKKKGGG???<<<===999999888888888888777666222111000//////...---,,,yyypppmmmlllkkkfff]]]SSSIII@@@:::666777555222222222222111///000000000000////////////---...............------///......------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((######$$$%%%&&&((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))+++***))))))''''''&&&%%%)))((((((''''''''''''''''''(((((())))))((((((''')))((((((((((((((()))***(((((())))))))))))(((((('''''''''(((((()))))))))%%%'''))))))((('''((())),,,+++***(((''''''&&&&&&++++++************))))))+++******)))((('''&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((()))))))))))))))'''((()))******)))((('''))))))))))))((('''&&&%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&'''%%%'''''''''%%%$$$%%%'''+++)))'''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((()))******(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++++++++++++++,,,,,,---------...---,,,---/////////...000111333555666777666666888;;;>>>???@@@BBBDDDEEEIIIJJJLLLNNNOOOPPPQQQQQQTTTXXX___gggnnntttxxxzzz|||~~~{{{zzzzzz{{{~~~|||xxxrrrnnnggggggfffcccaaaaaadddffflllpppwww|||}}}{{{vvvrrriiiccc]]]YYYRRRKKKHHHIIICCCCCCCCCBBB@@@>>>===;;;999999888777666444333222{{{wwwssspppjjj___RRRGGG???<<<;;;888555333222222000///000000111111000000///...---...///////////////.........------,,,,,,,,,+++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))************&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))******'''((()))******)))(((''''''''''''(((((())))))***(((((())))))))))))((((((((((((((((((((((((((()))%%%'''((()))''''''((()))+++***))))))((('''''''''************************)))))))))(((((('''''''''''''''(((((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''###$$$&&&(((((((((((('''((((((((((((((()))))))))(((((())))))))))))(((((('''((((((((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&'''((($$$&&&''''''&&&%%%&&&'''+++***)))(((''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''(((((((((((((((((('''((((((((())))))((((((((())))))))))))***+++,,,,,,(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---...//////000......///000111111111000444444555666777888999999===AAAFFFKKKOOORRRVVVXXXZZZ\\\^^^aaabbbdddddddddiiimmmttt{{{zzzxxxuuurrrppppppqqqqqq|||}}}~~~~~~{{{wwwuuummmnnnmmmkkkhhhgggiiijjjooosssyyy~~~}}}yyywwwppphhhbbb[[[TTTRRRTTTUUUVVVWWWVVVQQQKKKFFFCCCCCCCCCCCCAAA>>>;;;:::999~~~xxxmmm```TTTLLLHHH???<<<888555333222000//////000000000000///............//////000/////////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************(((((('''''''''(((((()))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))************&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************************************'''((((((((())))))************))))))))))))******(((((())))))))))))((((((''''''((()))))))))******(((((())))))))))))((((((+++******)))((((((''''''%%%'''))))))((('''((()))((((((((())))))))))))((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''((())))))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''###$$$&&&((())))))((((((''''''&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%'''((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''))))))''''''((()))&&&(((***+++***)))***+++((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&(((((((((''''''(((((((((&&&''''''((((((''''''&&&(((((((((((()))***++++++(((((())))))))))))((((((''''''((()))))))))))))))******************************************************++++++++++++++++++++++++,,,------...//////,,,---...///000111222222111222444555555555555555777777888:::===AAAEEEHHHLLLQQQYYY```fffkkkpppsssttttttttttttsssrrrqqqpppnnnrrryyy~~~zzzuuusssqqqooolllkkkjjjjjjppptttxxx{{{||||||zzzyyysssttttttqqqnnnlllllllllooopppssswww|||}}}zzzwwwwwwooogggbbb\\\WWWWWWZZZeeeiiimmmlllfff^^^WWWTTTQQQRRRRRRNNNHHHBBB???>>>uuuiii^^^UUUQQQFFFBBB<<<888666444222111000000000000////////////...///////////////......++++++++++++++++++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))************************&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))************************************&&&'''((((((******+++,,,'''''''''''''''(((((())))))((((((''''''(((((()))((())))))************)))(((((())))))))))))((((((,,,++++++***(((''''''&&&&&&(((******)))((()))***''''''((()))))))))))))))'''''''''(((((((((((()))$$$%%%&&&'''((())))))***'''(((((()))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&((()))))))))(((((((((((())))))###$$$&&&((()))*********)))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((('''!!!###&&&''''''&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))******)))***+++,,,---.../////////000111222444555666777666888999:::999:::;;;===888:::===BBBIIIPPPVVVYYYbbbgggooovvv||||||wwwssspppnnniiinnnuuu}}}|||xxxwwwuuusssoookkkhhhfffiiinnnuuuyyy{{{{{{zzz{{{vvvxxxyyyxxxvvvtttssstttqqqqqqqqquuuyyyzzzwwwtttmmmfff```^^^[[[YYY[[[```mmmrrrwwwwwwrrrlllhhhffffffggggggaaaXXXPPPLLLKKK{{{|||{{{qqqggg^^^WWWLLLHHHBBB===:::888666444333222111000///000111111////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***((())))))))))))))))))))))))************************%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))************************************((((((((()))*********+++'''''''''''''''((())))))***(((&&&%%%%%%&&&(((******++++++,,,,,,+++***)))(((((())))))))))))((((((*********)))))))))((((((''')))++++++***)))***+++(((((()))******)))(((''''''''''''((((((((())))))'''''''''(((((())))))***'''((()))************)))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((((())))))***((('''&&&%%%&&&''')))***))))))(((((((((((())))))%%%%%%'''((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((&&&%%%&&&))))))&&&### ###%%%%%%$$$%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((()))******(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((************************'''(((((()))***+++,,,,,,+++,,,---...000111222333333444555777999:::<<<<<<<<<===???>>>===>>>AAADDDEEEIIIPPPXXX___eeehhhjjjssswww}}}|||tttmmmhhheeecccaaafffnnnvvv}}}yyyxxxyyy{{{}}}|||xxxuuuuuuuuuuuutttqqqlllgggdddeeekkkqqquuuuuutttsssssspppssswwwyyyyyyyyyzzz{{{tttssstttxxx|||{{{uuuoooddd```]]]^^^___```dddjjjmmmqqqsssqqqmmmiiijjjlllmmmppprrrnnnggg```^^^^^^qqqoootttzzzqqqggg```QQQLLLFFF@@@===:::888777555444222000000111222333////////////...---++++++------------------------***+++,,,------+++***((())))))))))))))))))))))))************************'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((()))))))))******'''&&&$$$$$$$$$&&&((()))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))*********************************************))))))))))))))))))))))))))))))***++++++***(((%%%######%%%(((***+++,,,------,,,+++***)))(((((())))))))))))(((((())))))))))))************(((***+++,,,******+++,,,******+++***)))(((&&&%%%''''''(((((()))))))))***************))))))))))))(((((()))***************(((((()))***************************************++++++)))(((((()))*********)))'''&&&'''(((***+++))))))(((((((((((())))))''''''((((((((((((((('''))))))))))))((((((((((((''''''''''''((((((((()))***'''$$$&&&)))((($$$"""%%%(((******)))******((()))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((************+++,,,---...(((((())))))))))))(((((('''(((((()))))))))))))))++++++++++++++++++++++++******************************+++,,,...///000000///000111222444666777777666777888:::<<<>>>???@@@???AAABBBAAA???AAAEEEIIIZZZ```iiiqqqwwwzzzyyyxxxyyy||||||wwwpppgggaaa\\\ZZZZZZYYY]]]eeennntttxxxzzzzzzooonnnmmmnnnooonnnjjjfffoooqqqssstttrrrnnniiifffbbbhhhnnnpppnnnkkkjjjjjjfffjjjpppuuuxxxzzz}}}~~~ttttttvvv{{{~~~zzzrrrjjjbbb___^^^bbbeeehhhmmmtttlllmmmlllgggaaa___bbbgggdddiiinnnnnnjjjfffgggiiixxxsssqqqvvvxxxoooiiiccc^^^UUUKKKCCC>>>;;;:::444000///222111//////111111///...///000111000...///...------++++++***)))++++++++++++++++++++++++------,,,++++++*********+++++++++************))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''')))***)))((('''((())))))******)))((((((***+++++++++++++++)))'''%%%### """%%%'''))))))((('''******))))))((((((''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((''')))***++++++***)))'''&&&''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''***++++++)))&&&$$$$$$%%%%%%'''((()))))))))+++,,,))))))))))))))))))))))))*********)))(((&&&%%%$$$))))))(((((('''''''''&&&$$$%%%%%%&&&'''''''''&&&***'''$$$%%%(((******(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%'''((())))))))))))(((((((((((())))))))))))'''(((***,,,------,,,,,,+++++++++++++++***)))(((***+++,,,...000111222333666333111444555555777<<<<<<>>>@@@AAA@@@@@@AAABBBDDDBBBCCCIIISSS[[[aaacccrrryyy}}}{{{wwwrrrnnnooossswww{{{uuujjj^^^ZZZ[[[YYYUUUZZZXXXXXX]]]eeekkkllljjjfffeeeddddddccccccddddddiiilllnnnlllgggbbb``````^^^aaafffhhhhhhfffeeeeeecccdddfffjjjmmmooonnnlllooommmlllmmmnnniii```XXXTTTYYYaaakkkrrrtttrrrooogggfffeeeaaa]]][[[[[[\\\aaabbbccccccbbbbbbeeegggvvvmmmhhhaaaYYYRRRJJJCCC>>>:::666333444333000///222111///...///000111000///++++++,,,,,,,,,---------++++++++++++++++++++++++******************++++++*********)))))))))(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******((((((((((((((((((((((((''''''(((((()))******+++***************************************************)))(((((((((((()))***((()))******(((((()))***((()))***)))(((''')))***************)))(((''''''$$$&&&((()))***)))((('''******))))))((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))((()))***++++++***)))(((&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((******)))'''&&&'''(((((('''&&&%%%$$$%%%(((***((((((((((((((((((((((((''''''''''''''''''&&&%%%)))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&((('''&&&(((++++++)))'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))((())))))))))))*********''''''((()))************++++++,,,,,,,,,,,,,,,,,,/////////000111333444555999666555888888777888<<<;;;<<<>>>>>>???AAAEEEHHHJJJLLLRRR]]]jjjtttzzz|||xxxwwwtttqqqnnnoooqqqtttxxxtttjjj```\\\]]][[[WWW\\\YYYWWWYYY^^^bbbbbb```______```bbbdddfffhhhiiiffffffeeeccc^^^ZZZXXXXXXWWW[[[___aaaaaa```____________aaacccggghhhgggfffbbb```___```aaa___YYYSSSPPPUUU^^^hhhppprrrpppmmmddddddcccaaa``````ccceee``````^^^\\\YYYYYY[[[]]]{{{uuuoooiii___RRRHHHCCC<<<777777555111000222111000//////111111000///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,))))))))))))(((((((((''')))))))))))))))(((''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((())))))))))))***))))))))))))))))))))))))'''(((((())))))*********************************************************+++******))))))******+++)))***++++++))))))***+++((()))***)))((('''(((***))))))((((((((())))))***)))***+++++++++***)))(((***))))))))))))(((((((((***))))))((((((''''''&&&************************((()))***++++++***)))(((&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''(((((()))+++***)))((()))***)))***,,,///000///+++'''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&(((***,,,+++(((%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))'''%%%###$$$&&&)))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((((((((())))))))))))************))))))((((((((())))))***---,,,,,,---...000222333666555444333444555666777777555555999999777888;;;:::;;;===@@@CCCIIIPPPUUU\\\aaajjjvvv}}}|||{{{||||||zzzxxxwwwxxxyyyxxxwwwppphhheeeeeeccc^^^]]]XXXSSSQQQSSSTTTTTTRRRTTTUUUWWWZZZ]]]aaadddfffccc```]]][[[YYYVVVSSSPPPPPPSSSXXXZZZZZZZZZYYYZZZXXXWWWWWWXXX[[[\\\\\\[[[XXXUUUSSSSSSUUUVVVTTTRRRNNNRRRZZZdddkkkooommmkkkbbbbbbaaa______aaaeeeiiihhhgggddd```\\\ZZZ[[[]]]xxxwww{{{tttdddWWWIIIAAA999777666222111222111000///000111111000/////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******)))))))))((((((((()))))))))))))))(((''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))'''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((()))))))))************************************************************************************+++,,,,,,******+++,,,)))+++,,,+++***))))))***+++***)))(((((()))***+++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((''''''************************((()))************)))(((''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((())))))))))))+++,,,,,,***))))))***(((+++555BBBKKKFFF555&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))'''%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((('''&&&%%%%%%''')))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))(((((('''((((((((()))))))))******,,,+++***))))))***+++,,,//////...///111444777999;;;999888666666777888999888666888<<<===;;;;;;>>>:::>>>DDDJJJRRRZZZccchhhuuuxxx}}}|||yyywww~~~~~~{{{zzzyyyyyyzzzwwwpppmmmllliiiddd\\\XXXRRRNNNMMMNNNNNNMMMPPPQQQSSSUUUXXX\\\___```bbb```^^^^^^^^^\\\VVVQQQPPPSSSWWWYYYZZZYYYZZZZZZYYYXXXVVVWWWXXXZZZZZZYYYYYYVVVRRRQQQSSSVVVWWWXXXRRRSSSWWW]]]dddiiijjjkkkjjjhhheeeaaa___```dddgggmmmnnnnnnlllhhheeeccccccwwwtttqqqeeePPPEEE;;;888666333222333222000///000111222111000000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******(((((((((''''''((((((((()))(((((('''((()))***+++************************(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))++++++++++++++++++++++++))))))))))))************************************************************))))))))))))))))))))))))***,,,---,,,+++***+++,,,+++---......,,,+++++++++---,,,***((((((((())))))(((((()))***++++++++++++))))))))))))************)))))))))))))))(((((((((************************))))))************))))))'''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))******((((((((((((((((((((((((((((((((()))*********++++++,,,...---+++(((''''''((()))333GGGWWWTTT>>>))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((&&&''''''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''((())))))))))))(((************************(((((((((((((((((((((((((((((((((((())))))******((()))))))))))))))(((((('''''''''((((((((())))))++++++*********,,,---...222222222333555888;;;======<<<:::999999999:::;;;@@@>>>@@@CCCDDDAAAAAADDDBBBHHHRRR\\\fffnnnuuuzzzxxxsssvvvxxxyyyxxxsssooolllkkkooorrrqqqmmmiiihhheeeaaaZZZVVVRRROOOOOOPPPQQQRRRTTTUUUWWWYYY]]]```ccceeefffeeegggjjjkkkiiibbb\\\\\\___bbbdddddddddeeeeeegggeeecccccceeefffeeeeeebbb___[[[YYYZZZ]]]```aaa[[[YYYWWWXXX\\\bbbfffiiiqqqoookkkfffbbbaaadddggghhhlllppprrrpppllliiigggzzzwwwuuuxxx{{{qqqZZZMMM@@@;;;999666444555222111000000222222111000,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++++++++************)))))))))))))))((('''''''''(((((((((((()))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***+++************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((***+++,,,,,,******+++,,,---///000000...,,,+++,,,---,,,+++***)))(((((((((((((((((()))***+++,,,,,,)))))))))************+++))))))))))))))))))))))))***************************))))))))))))))))))***'''((())))))******))))))***)))(((''''''((()))***&&&'''((()))***++++++,,,(((((((((((((((((((((((()))***************+++++++++---......+++(((&&&&&&***'''***888HHHJJJ===...***************************************)))(((''''''''''''((((((((((((((('''(((((((((((('''&&&&&&'''((('''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++(((((()))******)))))))))(((((((((((())))))))))))))))))***+++---///111222666666666777999;;;>>>???=========>>>>>>>>>>>>>>>EEECCCCCCGGGHHHFFFGGGJJJSSSZZZcccllltttyyy~~~~~~|||zzz{{{~~~wwwppplllmmmmmmjjjeee```^^^]]]```eeegggdddbbbbbb```]]]WWWVVVUUUTTTVVVYYY\\\^^^]]]^^^```dddhhhllloooqqqssstttwwwzzz{{{yyytttppprrruuuwwwxxxxxxxxxxxxyyyvvvuuuttttttuuuvvvuuussspppnnnkkkjjjjjjllloooqqqlllggg```\\\]]]bbbfffiiimmmkkkhhhccc___]]]___aaa```fffmmmrrrsssqqqooommmzzzwwwqqqooorrr}}}|||hhhYYYIIIAAA===999666666222111000000222222111000------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))((('''''''''((((((((())))))))))))&&&''')))******)))'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))%%%%%%'''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))***+++,,,+++***)))***,,,---///111000...,,,++++++*********++++++******)))******************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))************)))***)))(((''''''((()))***))))))******+++++++++,,,))))))))))))))))))))))))************))))))))))))(((+++------+++((('''&&&***((('''+++222666333///))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))((((((((((((((('''&&&&&&''')))***)))'''%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++'''((()))***************)))************+++++++++)))+++---000333666888888999:::;;;;;;<<<===>>>>>><<<>>>@@@BBBCCCCCCCCCBBBEEECCCEEELLLPPPSSSWWW\\\iiimmmrrruuuwwwyyy{{{}}}{{{{{{yyyuuuqqqqqqtttwwwxxxzzz|||zzzrrrkkkggggggeeeaaa]]]ZZZYYYZZZ[[[bbbfffffffffhhhiiihhhdddfffgggjjjmmmqqquuuxxxtttuuuwwwyyy||||||tttnnnllllllmmmnnnjjjiiifffaaa\\\YYYYYYZZZ[[[___ffflllnnnpppqqqrrrtttlllkkkuuusssbbbPPPFFFAAA<<<888777222111000111222222222000000000///...---,,,,,,+++------------------------*********++++++,,,------))))))))))))(((((((((((()))))))))))))))((((((''''''((((((((())))))******###$$$&&&''''''&&&$$$###'''''''''((((((((())))))'''''''''&&&&&&''''''''''''(((''''''&&&%%%$$$###''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************++++++++++++''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))++++++++++++***(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******++++++++++++******))))))************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***++++++))))))***+++,,,...000000...+++******'''(((***+++,,,,,,++++++...---,,,+++************))))))******++++++++++++)))))))))))))))*********((((((((((((((((((((((((******))))))))))))******(((((()))***************+++)))(((''''''((()))+++,,,,,,,,,++++++++++++*********************************))))))((((((''''''&&&))),,,---+++)))(((((()))+++,,,+++))))))+++...))))))))))))))))))))))))$$$%%%&&&((()))*********&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&***---...+++((('''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((('''%%%$$$$$$&&&)))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++''''''(((******+++++++++++++++,,,,,,,,,---------,,,...222666:::===??????<<<<<<===>>>???>>>>>>>>><<>>???BBBBBB@@@===999===BBBEEEFFFGGGHHHJJJNNNTTT^^^fffnnntttyyy|||}}}~~~{{{vvvrrrqqqssszzzuuunnngggaaa\\\WWWTTTXXXWWWZZZ```hhhllliiifff___`````````aaacccfffiiiqqqwwwxxxrrroookkkfffaaa\\\]]]___bbbdddggghhhiii{{{wwweeeVVVIII@@@;;;888777555222000//////000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))++++++)))((((((((()))***((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))************))))))((()))))))))(((((()))))))))+++******))))))******+++******++++++++++++******************+++++++++++++++***************++++++*********++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++***)))+++,,,---......,,,***))))))******+++,,,,,,------++++++++++++*********)))***)))))))))(((((((((((())))))*********)))((('''))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))******))))))))))))******+++++++++++++++***))))))***))))))(((((((((((())))))(((''''''''''''((()))******)))))))))((((((((()))((('''((()))***)))((((((((((((''''''(((((((((------+++***))))))))))))''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))&&&&&&'''(((******)))(((&&&'''(((((('''&&&'''''')))&&&$$$$$$&&&((())))))***((('''(((******)))'''******)))))))))))))))******,,,------...000333555999;;;>>>AAADDDEEEEEEEEEHHHFFFDDDDDDEEEEEEBBB??????BBBFFFIIIMMMQQQVVVYYYaaahhhsss{{{~~~~~~{{{zzz}}}~~~yyyuuurrrnnniiibbb\\\WWWTTTSSSRRRRRRSSSVVV[[[aaaeeedddcccgggjjjnnnoooppprrrvvvzzz|||uuuuuutttrrrnnnjjjfffdddzzzeeeRRREEE???:::888666444222111000000000000000000////////////.........------------,,,........................---,,,***+++,,,,,,+++)))+++******)))((()))))))))((()))*********)))((('''''''''((((((((()))))))))((((((''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''(((((((((+++***)))((('''&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&((()))((('''''''''&&&%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((((())))))************)))))))))************))))))))))))************))))))******++++++++++++************+++++++++,,,,,,,,,))))))))))))***+++,,,---+++******************+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++))))))+++,,,---...---,,,+++*********++++++,,,,,,------++++++++++++************)))))))))))))))(((((((((((()))***+++++++++++++++))))))))))))))))))))))))*********))))))))))))(((******************************))))))))))))***************)))((('''&&&%%%'''(((((())))))))))))((()))((((((''''''(((((()))************))))))))))))+++***))))))******)))(((***)))'''&&&&&&''')))******))))))((('''''''''(((&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((()))***%%%&&&)))***+++***((('''&&&&&&''''''((())))))***)))'''%%%%%%&&&(((((((((***(((((((((******)))(((***))))))(((((()))******,,,...000222444666:::===???@@@CCCEEEGGGHHHHHHGGGGGGFFFEEEEEEFFFEEEBBB@@@BBBEEEJJJPPPWWW```iiioooxxx}}}~~~yyyvvvuuuxxx}}}}}}tttnnnfffaaaZZZTTTPPPPPPRRRSSSUUUYYY]]]bbbfffjjjnnnpppzzzvvvnnniiirrr___PPPGGG@@@===:::777555444222111111111111000000000//////............------------........................---,,,***+++,,,,,,+++)))+++******)))))))))))))))((()))+++,,,,,,+++)))((('''(((((((((((()))))))))((((((((((((((((((((('''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&,,,***((('''&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''$$$'''))))))((('''(((((()))(((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''************************)))))))))******)))))))))'''((()))***************((()))++++++++++++)))(((((((((***++++++***((((((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---)))))))))******+++,,,---,,,+++***))))))***+++,,,+++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++,,,---------,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++*********************+++++++++******))))))))))))******&&&&&&''''''((('''''''''&&&'''(((*********)))((()))(((((((((((((((((()))+++*********))))))))))))+++***)))))))))***(((''')))((('''''''''((()))***(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&''''''''''''&&&''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***)))***++++++***)))((()))333000,,,)))))))))***++++++)))(((((()))******)))))))))((()))*********))))))))))))))))))***+++,,,///111555777:::===AAADDDDDDEEEGGGHHHIIIJJJJJJJJJFFFFFFEEEEEEEEEEEEDDDDDDCCCHHHQQQZZZdddoooyyy~~~xxxssspppoookkknnnssszzz}}}zzzrrrjjjccc___YYYTTTQQQSSSXXX\\\ccciiipppuuuyyy~~~}}}~~~nnn]]]RRRIIIDDD>>>999777555333111222111111111111000000000//////.........------------------------------------,,,***+++,,,,,,+++)))************)))))))))((($$$&&&((())))))(((&&&%%%(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''''''''&&&(((***+++)))'''&&&&&&))))))((('''&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))'''((()))***************)))***+++,,,,,,+++***)))((()))***++++++***)))(((++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,---............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++************************,,,,,,,,,+++++++++******))))))******++++++++++++******))))))))))))******)))******+++++++++******&&&'''(((*********)))(((((())))))))))))))))))(((*********))))))))))))(((***)))''''''(((((('''&&&&&&''')))*********)))(((++++++******)))***************)))(((''''''&&&&&&&&&'''''''''&&&&&&''''''))))))((((((''''''''''''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))******)))(((***...111CCC<<<222+++))))))***++++++***((()))***+++***)))((())))))************+++*********+++,,,---///000333666:::<<>>222***((()))*********((('''((())))))(((&&&''')))******)))***+++,,,***+++,,,---///222444555888;;;>>>AAABBBCCCEEEGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGKKKPPPTTTaaahhhsss{{{tttvvvxxxvvvpppiiidddbbb______aaaccceeeeeecccaaaVVVYYY]]]aaaeeemmmwww~~~zzz{{{}}}||||||uuuaaaWWWJJJ@@@;;;999555333333333222222222111111111////////////............---------------------------,,,***+++,,,,,,+++))))))******+++***)))(((''')))*********++++++++++++(((((()))))))))*********((()))))))))************((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%'''(((((('''&&&'''(((((((((((((((''''''''''''&&&(((+++***((('''''')))((((((((((((((((((((((((************************)))******++++++******))))))************))))))(((,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------..................---......///000111......////////////......,,,---......//////......................................................------------------------,,,---------------,,,,,,++++++++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------)))))))))******+++++++++++++++***)))******,,,,,,*********************************))))))))))))(((''''''((())))))***++++++******))))))))))))******''''''(((''''''&&&%%%%%%***))))))(((((((((((()))((()))************)))((((((((((((((('''''''''&&&)))((('''''')))***)))(((''''''((()))******++++++***)))(((&&&%%%%%%%%%%%%''''''(((((()))))))))***%%%''')))(((&&&%%%&&&(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))%%%&&&'''((()))(((''''''###&&&(((((('''***000666;;;444+++'''(((******)))***)))(((((())))))'''&&&''')))++++++))))))+++...++++++---000333666999;;;===@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHKKKPPPYYYeeemmm}}}yyyqqqmmmfffhhhjjjiiieeeaaa]]]\\\UUUXXX]]]aaadddgggjjjlllgggmmmuuu{{{|||{{{}}}lllaaaQQQEEE@@@===:::777333333333222222222111111000/////////....................................---,,,***+++,,,,,,+++))))))******++++++)))((('''''''''&&&&&&'''((())))))))))))))))))************'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&###%%%&&&'''&&&''')))+++'''''''''(((((((((((((((%%%(((++++++)))'''((()))))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++*********************)))((('''...---++++++++++++---......---,,,++++++,,,---...+++,,,,,,------,,,,,,+++---------.........//////---------...000111333444...///000111111000///...///000000111111111111111////////////////////////////////////////////////------------------------&&&''')))+++---......///,,,+++++++++,,,,,,---...------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------)))((((((((()))+++---...************************,,,,,,,,,++++++++++++***&&&''''''((()))***************))))))))))))******&&&'''(((***+++,,,,,,,,,+++***)))'''''''''((()))((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&)))((('''(((***++++++***)))(((''''''(((***,,,------,,,+++***((((((''''''$$$%%%&&&((()))+++,,,---%%%''')))(((&&&%%%&&&)))&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))$$$%%%'''((((((((('''&&&$$$(((+++***'''&&&)))------(((###$$$(((++++++))),,,+++***+++,,,+++)))'''&&&)))++++++)))))),,,...+++,,,...222555999===>>>@@@BBBDDDEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFGGGIIINNNUUU___nnn}}}oooddd]]]]]]\\\ZZZVVVTTTTTTVVVYYYRRRYYYbbbiiiooouuu|||~~~yyyuuunnnoootttyyyzzz}}}zzzjjjYYYRRRLLLCCC===;;;333333333222000///000111222222111000///...---------,,,,,,---......---+++.........---------,,,,,,)))******+++++++++******((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))))))))((('''$$$%%%&&&'''((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))***+++,,,---------,,,+++***+++,,,,,,---------,,,...///000000...---...///000//////.../////////000444444444333333222222222111111000222333333222000000000000//////.........000111222333333222000///111222333333333333333222333222111000///......///------------------....../////////.........------,,,,,,,,,+++,,,,,,---------...//////...,,,***))))))***,,,---......---,,,++++++------------++++++++++++,,,,,,,,,,,,++++++------+++***)))(((((((((+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''%%%$$$&&&)))***(((%%%******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))((((((((((((,,,++++++***)))(((((('''&&&&&&&&&'''((())))))***((()))))))))(((((()))+++,,,+++)))((()))+++...///333333333444888===BBBFFFBBB@@@????????????>>><<<>>>AAACCCCCCBBBCCCGGGKKKKKKTTT^^^fffsssoooccc___^^^UUUQQQQQQRRRPPPMMMSSS\\\cccllluuu}}}xxxwwwxxx~~~tttppprrrttt}}}{{{xxx}}}vvvdddZZZSSSIII???;;;555555444333111111222333222222111000///...------------,,,---......---+++,,,,,,,,,,,,++++++++++++*********************************++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((())))))))))))*********)))((('''''''''((((((((((((((((((((((((************************)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********+++++++++******)))))))))((()))))))))))))))******+++,,,------------,,,+++///000000000000000/////////000111000//////000111444444444333444555666666666666666777777777777888888777666777888999888666555555555555555555555555333333444555555555444333555555666777777777666666555444333222111000000000111000000///......------......------------,,,,,,...------,,,,,,------...------/////////---+++******+++,,,,,,,,,,,,,,,,,,++++++------------++++++))))))************))))))...---,,,+++************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((''''''''')))'''''')))+++,,,+++))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))(((((((((((()))))))))))))))(((((((((((())))))***)))))))))((((((''''''''')))))))))((('''&&&&&&&&&&&&&&&''''''((())))))***'''(((((((((&&&&&&(((***,,,+++******+++...111222555666888:::===???AAABBB???===;;;:::;;;===>>>>>>;;;???CCCEEEFFFHHHMMMQQQWWWeeeuuuyyykkk___XXXUUUUUUQQQNNNOOOPPPRRR]]]hhhzzz||||||vvvuuu}}}uuuiii```TTTFFF===888777555333222333444444222222111000//////...---...---,,,---//////---,,,---,,,,,,,,,++++++++++++++++++******)))******+++*********))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&'''((()))******************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))*********))))))(((((())))))***((((((((()))))))))*********************)))))))))******+++++++++,,,,,,,,,---...////////////...---111111111222111111000000222333444444333444666888888888888888999:::<<<===<<<<<<<<<<<<===>>>??????===;;;::::::;;;<<<<<<;;;999999999:::::::::::::::888999:::;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<999999888777666555444444555555333222000///...---//////.........---------///......---------......,,,---...//////...,,,,,,,,,,,,++++++***+++++++++++++++------------++++++))))))************))))))------,,,,,,,,,,,,,,,---++++++++++++++++++***)))((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))))))))))))))))))))((((((((((((''''''%%%%%%%%%&&&((()))((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))***))))))(((((((((((()))))))))(((((('''&&&%%%%%%))))))((((((''''''&&&&&&&&&''''''(((((())))))***((())))))(((''''''(((***,,,,,,,,,---///222555777888:::===@@@AAA@@@>>>===<<<;;;999888999<<>>@@@???===;;;999;;;;;;;;;;;;;;;===@@@BBBHHHGGGGGGGGGMMM[[[lllxxx~~~yyyzzzwwwsssmmmddd[[[RRRLLLPPPTTT[[[dddooo~~~sssaaaRRRBBB===777333333444444444222222111111000000//////...------...//////...,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))******(((''''''&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++&&&&&&'''(((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))(((((((((((()))((((((''''''(((((()))))))))))))))***************+++++++++,,,------------......000111222333333222222333333444555666666:::;;;<<<>>>???@@@@@@AAA>>>@@@BBBDDDFFFIIINNNQQQSSSTTTUUUVVVWWWVVVVVVUUURRRQQQOOOMMMLLLLLLMMMMMMOOONNNMMMNNNPPPQQQRRRQQQPPPOOONNNMMMLLLJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@===>>>?????????>>>===<<<:::999999888666555555444333333222222222111111111//////...---------------------.....................---+++***)))***++++++++++++------------++++++,,,,,,------------,,,,,,***))))))******+++,,,---***++++++,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))((()))******************''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))******)))(((((('''(((((()))(((((('''&&&%%%%%%%%%************))))))))))))((((((((())))))))))))))))))***+++***))))))+++---///000333666888;;;<<<===<<<<<<<<<;;;;;;:::999999999;;;>>>???>>>>>>@@@BBBGGGKKKRRRYYYcccqqqxxxqqqnnnkkkjjjgggccc^^^YYYVVVUUUZZZdddqqq}}}nnn___IIIBBB:::555444555444333222222111111111000000000///...---...000000...---************))))))))))))+++++++++++++++***)))(((''''''''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))++++++***))))))((('''''')))((((((''''''(((((()))*********+++++++++,,,,,,,,,------...///000000111//////111222444555666777666777777888:::<<<===???BBBCCCDDDFFFGGGHHHIIIIIIGGGIIILLLOOORRRXXX^^^bbbeeegggiiikkkjjjgggdddaaaaaa___\\\ZZZXXXXXXYYYZZZYYYYYYZZZ\\\___aaa```___^^^]]]\\\[[[ZZZXXXWWWWWWTTTSSSQQQOOONNNLLLLLLLLLGGGGGGFFFFFFDDDCCCAAA@@@???@@@BBBCCCDDDCCCCCCBBB???>>>>>><<<;;;:::999999444333333333333222222222111000///...............//////..................------,,,,,,+++,,,,,,,,,++++++------------++++++******++++++++++++******))))))))))))***++++++,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))******)))***++++++)))(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))***))))))(((((((((((()))(((((((((''''''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))&&&((())))))((()))+++---222333666999;;;<<<======<<<;;;:::999888999:::;;;888;;;???@@@???@@@CCCGGGHHHTTTfffvvvvvvjjjcccbbb___aaabbb```^^^^^^bbbfffooo{{{wwwhhhQQQHHH>>>888777777666444222222222111111111111000///.........000000...---,,,,,,,,,+++++++++*********+++,,,---,,,***(((&&&'''((()))***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))))))))***))))))(((((())))))***++++++,,,,,,,,,---------...///000111222333444444555666777999;;;<<<>>>???@@@AAAAAACCCFFFHHHKKKMMMQQQRRRRRRSSSSSSSSSSSSRRRSSSVVVYYY]]]bbbiiiqqqvvv{{{~~~|||uuuqqqnnnllljjjgggggggggiiijjjhhhiiilllppptttuuutttrrrooooooooooooooonnnnnnnnnhhhfffccc___\\\ZZZXXXXXXRRRRRRQQQOOOMMMKKKIIIGGGFFFGGGJJJLLLNNNNNNMMMMMMGGGFFFDDDCCCAAA???===<<<888888777777777666666666444333222111000000000000000000///......------...,,,,,,---.........------++++++------------++++++***++++++,,,,,,++++++***++++++*********+++,,,,,,***+++,,,,,,------,,,,,,************************************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********)))+++,,,+++(((%%%&&&'''))))))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))(((((((((((()))))))))))))))(((((((((((())))))***''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((***++++++---///222555666999<<<======<<<;;;;;;;;;:::;;;;;;===>>>???<<>>=========<<<<<<<<<;;;;;;666555444333222222222222222111000...------------+++,,,...///000///......++++++------------++++++,,,------......------,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++...000111///+++((((((***))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''(((((()))***+++''''''(((((()))*********))))))))))))*********************)))))))))))))))***,,,...///000111444777666888;;;===>>>===;;;::::::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDDDDEEEMMMYYYbbbvvv~~~sssiiiccc]]]YYY___hhhyyywwwrrr___RRRFFF???;;;555000///555555444333222222222222.........///////////////---------------------------,,,+++***))))))))))))************************))))))))))))))))))))))))+++)))(((((())))))((('''+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((())))))***+++///111...***'''))),,,((()))))))))*********+++++++++***)))))))))))))))---,,,,,,+++,,,,,,---...111000000/////////000111555888;;;;;;:::;;;???CCCFFFFFFGGGHHHIIIJJJLLLMMMTTTUUUWWWZZZ___eeelllpppsssyyy~~~~~~xxxoooiiieeegggooovvvxxxvvvzzz|||uuuuuuvvvxxx{{{vvvvvvtttnnnhhheeefffeeebbb^^^^^^___bbbeeeggggggdddaaa^^^XXXQQQLLLIIIFFFBBB???DDD<<<999@@@FFFCCC>>><<<===;;;777555333111///---...///000000111000000000///..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,+++++++++++++++++++++)))***++++++,,,,,,,,,,,,...------,,,+++***))))))+++***)))(((((()))***+++,,,+++***+++++++++)))'''++++++************++++++***************)))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''&&&''''''((()))((((((((((((((()))))))))))))))(((((((((((()))******++++++))))))))))))))))))))))))+++++++++***************))))))))))))***,,,------...------...000444777999<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::<<>>>>>AAA???;;;999888666444222222222222222111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((((()))***+++***))))))***,,,,,,+++)))))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))************************((((((''''''''''''(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((())))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++------......///111333666888:::<<<;;;::::::999:::;;;<<<@@@@@@AAABBBDDDEEEDDDDDDEEEHHHMMMRRRZZZgggyyyyyyrrrjjjbbb\\\]]]bbbiiivvv|||||||||~~~ooocccUUUKKKCCC:::666777333333111000000/////////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///))))))))))))))))))))))))++++++++++++++++++++++++---+++(((((()))*********''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((******))))))))))))***++++++222333444000+++(((((()))******))))))))))))))))))))))))))))))***+++,,,---+++,,,...000111222222222...111444555666777888:::AAAEEEJJJNNNRRRWWW^^^dddkkkkkkiiigggdddccceeegggfffjjjpppxxxxxxpppqqqrrruuu{{{}}}zzzwwwtttssstttvvv{{{yyyoooeee\\\UUUOOOKKKMMMIIIHHHHHHFFFBBBAAABBBBBB???<<<:::999888666444666666555333222000///...000000000//////.................................++++++,,,,,,------......,,,++++++++++++,,,------++++++,,,,,,------......,,,------------,,,,,,+++******+++++++++,,,,,,,,,+++***))))))))))))***+++)))((((((***,,,---,,,+++)))((((((''''''(((((()))***************)))(((((())))))))))))))))))))))))))))))******+++,,,,,,---((((((''''''''''''(((((()))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------///000222555777999;;;;;;<<<;;;999888888:::;;;===???@@@BBBDDDEEEEEEDDDDDDKKKQQQZZZcccmmmyyyzzzqqqjjjeeeaaa___aaaiiisss|||zzzxxxyyywww{{{ppp\\\OOOFFF???:::999666555444222222111111111222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++,,,------+++)))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))******)))(((((()))+++***************++++++,,,000111111///+++(((((()))************)))))))))))))))))))))***,,,---///000---...000222333444444444444777999:::999:::>>>AAAKKKPPPVVV\\\bbbjjjssszzz}}}uuupppooopppqqqttt{{{wwwtttsssvvv|||zzzxxx{{{uuummmfff```]]]TTTTTTSSSOOOJJJEEEEEEGGGCCCAAA>>><<<;;;:::888666888777666444222111000000111000000//////.................................))))))***+++,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,------...//////............---,,,,,,+++++++++++++++++++++++++++***************************))))))***,,,,,,+++*********))))))))))))*********************)))(((((((((((((((((((((((((((((((((((())))))************((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))***))))))((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++,,,,,,---...///111333666999<<<======<<<<<<;;;999888999:::===>>>???@@@BBBCCCDDDGGGJJJMMMVVVaaannnyyy}}}tttkkkfffddddddaaaeeeooo{{{eeeTTTLLLEEE>>>:::777666555333222111111111222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))++++++++++++++++++++++++************************)))***,,,...///---)))%%%%%%%%%&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))***+++***((((((***+++***************++++++,,,,,,,,,---,,,+++******++++++++++++++++++***************+++,,,...000222333111222333444555666666666:::===AAAAAAAAADDDIIINNNTTTZZZcccllluuuzzzxxxyyy{{{~~~zzzwwwzzzzzz~~~wwwqqqnnnccceeeccc[[[RRRLLLJJJIIIIIIFFFCCCAAA@@@???===;;;999888777555444333333444222111111000///.........------------------------***++++++,,,---...//////------,,,,,,------...///++++++,,,------...//////............---,,,,,,+++------,,,,,,+++***))))))******++++++++++++******,,,+++******++++++)))'''******))))))))))))*********************)))((((((((((((((((((((((((((((((************))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))(((((((((((()))******)))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))---------...///000111222555777:::===??????>>>===<<<;;;::::::;;;===???@@@EEEEEEDDDDDDFFFLLLTTT[[[cccrrruuuooommmiiiddd___^^^ccchhhiiirrrvvvaaaVVVLLLBBB===777666444333111000000000111111111000000/////////------------------------))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&))),,,---***%%%"""&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************)))******)))(((((()))+++***))))))))))))***++++++))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,------///111333444555555555666777888:::<<<===<<>>============>>>???AAABBBCCCEEEEEEEEEEEEHHHQQQ]]]gggssspppeeeccc```___^^^^^^fffooovvvvvvuuuvvv{{{vvvbbbQQQFFFBBB888777666444333222111111111000000000000000000000........................************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***)))'''$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************************((()))***)))'''''')))+++))))))((((((((()))******)))))))))***,,,---------+++,,,,,,---...///000000//////000111333555666777888888888:::===AAAEEEGGGLLLUUU```eeecccaaaaaaccciiinnnvvv~~~}}}uuupppjjjccc[[[XXXTTTQQQOOOMMMJJJHHHEEECCC@@@===;;;:::::::::888888777666555444333333////////////////////////////////////////////////...............//////000+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++*********,,,,,,***(((''''''&&&&&&&&&&&&''''''***************)))(((((())))))))))))))))))))))))************************((((((''''''''''''((((((''''''((()))))))))))))))***)))((('''((()))+++,,,,,,+++)))'''''''''((()))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,...///000222444777999:::>>>>>>???@@@@@@???>>>======>>>@@@BBBDDDEEEEEEEEEAAADDDHHHLLLSSS___ooozzzooocccbbbeeeiiikkkkkkrrr|||}}}jjjjjjnnnuuu|||kkkTTTHHHFFF;;;:::999777555444444444000000000000000111111111////////////////////////......---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))*********)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((((())))))***+++******+++---......---+++,,,---...///111222222111111222333444666777888:::999:::;;;@@@FFFLLLPPPdddooo|||}}}uuupppooorrruuuzzz~~~}}}|||{{{yyy}}}uuullliiidddaaa___\\\YYYWWWKKKHHHEEEAAA>>><<<<<<<<<;;;;;;:::999888777666666000000000000000000000000,,,,,,,,,,,,,,,,,,++++++...............///000000,,,+++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++***)))((((((***,,,---,,,***))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((()))))))))))))))+++)))((('''((()))+++,,,...---+++)))(((((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))((())))))***+++,,,,,,,,,...///000333666999;;;===@@@@@@@@@@@@???>>>>>>======???BBBEEEGGGGGGFFFFFFAAAGGGPPPYYYdddttt~~~nnndddeeelllvvvzzz{{{}}}qqqiiihhhrrrvvvdddUUUJJJDDD===888888777333111222222222111111000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,###%%%(((***++++++***)))+++*********))))))((((((((('''&&&&&&&&&(((***+++))))))******)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((---,,,+++)))((((((''''''(((((((((((())))))))))))((()))***)))''''''(((***++++++++++++,,,...000222333111///...000222333333666666777999:::<<<>>>??????BBBDDDFFFJJJSSS```jjjyyyvvv{{{}}}yyytttxxx~~~zzzrrrlllhhheeebbbZZZOOOGGGEEEDDD???>>>@@@======<<<===>>>===:::777555333111000000///...,,,111///......//////...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))((('''(((******((('''************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******))),,,,,,,,,,,,---...///000...000444666777999;;;===BBBAAAAAAAAAAAA@@@@@@@@@CCCEEEGGGGGGFFFEEEEEEFFFFFFLLLXXXiii|||xxxvvvsssqqqkkkrrr~~~~~~}}}~~~zzzrrrmmmrrr}}}vvvcccTTTIIIAAA;;;999888444222333222222111111000000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((()))***+++++++++***)))************)))))))))(((''''''''''''((((((((()))''''''(((((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++,,,+++***)))(((((((((((()))))))))************+++***++++++***)))(((***+++,,,,,,---...///111222333555444333333444666888888999:::;;;<<<===@@@CCCEEEFFFKKKQQQWWW]]]hhhuuu}}}xxxuuuppprrrvvv|||{{{uuuooolllcccYYYOOOLLLIIIBBB???@@@???>>>======>>>>>><<<;;;888666444333333222111///111000......//////...,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,***)))************************,,,+++***))))))***+++,,,************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************+++,,,......111444777:::;;;<<<>>>???CCCCCCCCCBBBBBBBBBAAAAAADDDFFFGGGHHHGGGGGGIIIKKKOOOZZZlll~~~wwwnnnlllnnnrrrsss{{{}}}}}}~~~}}}xxxuuuyyyyyyeeeQQQGGG???<<<999666444555222222222111000000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++************************))))))))))))(((((()))(((((((((''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++******))))))))))))***************+++++++++,,,,,,------...,,,******+++------...000111333444444555444444444555666888:::;;;???@@@BBBDDDFFFIIIMMMQQQPPPVVV___gggoooyyy~~~|||}}}|||yyyvvvzzzzzz||||||wwwsssjjj```YYYSSSKKKEEECCCDDDBBB@@@???@@@AAAAAA@@@<<<:::888666666666555333222111//////000///...,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***************************,,,,,,++++++++++++,,,,,,***************************))))))(((((())))))***))))))(((((((((((())))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++++++++************+++,,,---///000333666;;;===>>>???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGHHHJJJOOOSSS\\\iiiyyywwwkkkcccccckkkuuu{{{~~~nnn}}}{{{~~~yyy\\\PPPCCC>>>;;;777555555333333222111111000000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,***)))))))))+++,,,*********))))))))))))))),,,+++)))'''&&&''''''((())))))*********))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((()))***++++++************+++++++++,,,---......---++++++,,,---...///222444666666666666555666777888999;;;>>>AAAFFFJJJMMMPPPRRRVVV\\\aaabbbgggooouuuzzz~~~~~~~~~}}}~~~zzzpppiiiaaaYYYQQQLLLJJJGGGDDDBBBBBBCCCDDDDDD???===:::999999999888666444333111000000000...,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++************************++++++++++++++++++++++++***************************))))))))))))))))))***))))))(((((((((((())))))******+++,,,,,,,,,,,,+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,,,,++++++,,,,,,---...///111333444555888===???@@@@@@@@@AAA@@@AAACCCEEEGGGIIIKKKLLLKKKJJJHHHGGGIIIPPPYYY```ooowww||||||}}}tttooohhheeeiiisss~~~aaahhhwww}}}iiiZZZJJJAAA===888666666333333222222111000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***((('''((())),,,---))))))))))))))))))******///,,,(((%%%$$$&&&(((***))))))***************)))************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))*********++++++------...---,,,+++---///...000222555777888888888:::;;;===>>>???BBBHHHLLLQQQVVV\\\___aaaeeekkkqqquuuxxx}}}{{{}}}vvvwwwyyy|||~~~{{{tttnnnhhh```XXXRRRNNNHHHEEECCCCCCCCCBBBAAA???<<<;;;;;;;;;999888777555333222222111///---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***************************)))******************)))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((())))))***+++*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---......000222444666777999<<<@@@BBBBBBBBBBBBCCCCCCCCCEEEFFFHHHIIIJJJKKKHHHGGGGGGJJJQQQ^^^mmmwwwwwwpppppprrrsssiiijjjmmmqqqvvv~~~~~~ZZZ\\\dddrrrxxxfffQQQFFF@@@;;;888777333333333222111111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***((('''(((***,,,---))))))))))))************///---(((%%%$$$&&&)))+++''''''((()))))))))((((((************************(((((())))))))))))((((((*********+++++++++,,,,,,))))))(((((()))***++++++)))))))))************+++,,,---......------///111111222444666888999:::;;;:::<<>>=========;;;::::::888666444444333000...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))************************((()))************)))(((((((((((((((((((((((((((+++******))))))******+++))))))(((((((((((())))))%%%%%%&&&'''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------------...000222555777888===???BBBBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCGGGMMMVVVccctttwwwlllhhhgggeeedddjjjssszzzSSSTTTYYYcccoooqqqZZZLLLDDD???;;;999444333333222222111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++***)))***++++++((()))))))))************,,,+++***((((((((())))))''''''((()))))))))))))))************************(((((())))))))))))((((((******+++++++++,,,,,,,,,***)))))))))))))))***************+++++++++,,,,,,,,,---/////////000333555444555666777999<<<>>>???===@@@CCCFFFKKKVVVcccnnn}}}{{{zzzzzz~~~|||zzz{{{|||~~~~~~uuu{{{qqqlllddd\\\VVVPPPKKKHHHEEECCC@@@?????????>>><<<===;;;888777666444222000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***************************)))***++++++++++++***)))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))%%%%%%&&&''''''''''''&&&'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------...///000222555888:::;;;===>>>??????>>>???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGOOO\\\kkkzzzuuukkkhhhfffcccjjjpppxxx~~~NNNOOOUUU\\\cccpppyyy___PPPHHHAAA===;;;444444333222222111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---//////---,,,+++*********(((((())))))*********+++((()))+++,,,+++***((('''))))))***+++++++++++++++************************(((((())))))))))))((((((((())))))))))))***************))))))))))))******++++++,,,,,,,,,---------,,,...000000111222555888777777777888:::===@@@BBBEEEIIIMMMRRRYYYfffwww}}}yyyzzz~~~|||~~~{{{xxxsssqqqrrruuuvvvwwwooosss{{{{{{{{{sssjjjbbb[[[TTTPPPGGGEEEBBBAAAAAAAAA???>>>>>><<<:::888777555333111////////////////////////................................................------------------------------------------------,,,++++++,,,------,,,******************************+++,,,------,,,+++***************************++++++************++++++))))))(((((((((((())))))'''(((((()))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...---111222333666888;;;>>>???;;;;;;;;;999999:::>>>@@@???@@@AAACCCEEEGGGHHHIIINNNYYYkkk|||uuulllmmmnnnmmmrrrwww}}}FFFKKKPPPRRRUUU```ssssssppp{{{oooXXXJJJBBB===999666555444444444333111///......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))***************)))))))))))),,,+++******))))))******)))************+++++++++)))***+++,,,,,,***)))'''))))))))))))))))))))))))+++,,,---......---+++***************))))))))))))******+++------......---333111000000333666888888777:::>>>@@@AAACCCGGGJJJKKKPPPWWW\\\cccrrrxxxvvvxxx{{{{{{zzz~~~rrrqqqooonnnooorrruuuxxxzzzrrrrrruuuxxx{{{~~~yyy}}}}}}{{{{{{~~~}}}~~~xxxpppddd\\\QQQMMMHHHEEECCCBBBBBBAAA>>>===;;;999777666555555777555333111////////////,,,---...//////...------,,,,,,---......---,,,,,,,,,---///......---///000)))***+++,,,---,,,+++***///...,,,+++***)))))))))++++++************++++++******))))))))))))************************++++++,,,+++)))''''''(((***++++++++++++***((('''%%%$$$&&&&&&((()))************)))))))))))))))))))))))),,,+++++++++,,,---......***************+++++++++///...+++)))***,,,///111222444666999:::;;;<<<;;;???===<<<;;;;;;<<<>>>???@@@@@@@@@CCCFFFJJJMMMOOObbbrrr~~~vvvsss|||AAAEEEHHHJJJMMMVVVeeepppzzzoooqqqxxxwww```PPPFFF???;;;666555444333444333111////////////.........------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******++++++************)))))))))))),,,,,,+++************+++)))************+++++++++++++++++++++,,,------...************************((()))***++++++***)))(((*********)))))))))))))))***+++,,,---......//////333333222333666:::<<<>>>===???AAADDDGGGIIILLLNNNPPPVVV]]]dddlllyyy}}}zzzzzz~~~zzzllllllmmmooosssxxx}}}{{{|||}}}~~~~~~~~~vvvlll[[[WWWQQQLLLIIIGGGEEEDDDBBBAAA???<<<:::999888888888777555222111000//////,,,---.../////////......,,,---............---,,,)))***++++++******+++---,,,,,,------,,,+++***)))+++++++++++++++*********++++++************++++++******))))))))))))******------------,,,,,,,,,,,,,,,+++)))((((((((()))***************)))(((&&&&&&&&&'''((()))************))))))))))))))))))))))))***))))))))))))******+++(((((((((((()))))))))))),,,+++******,,,///222444555666888:::<<<======<<<===<<<;;;::::::;;;===>>>===???BBBEEEHHHNNNXXX___ppp~~~~~~===???@@@BBBFFFMMMVVV\\\kkkppphhhhhhppp{{{kkkXXXKKKCCC???888666444333333333222000000000000/////////.........------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++*********)))))))))------,,,+++++++++++++++)))************++++++++++++***))))))***,,,///111++++++++++++++++++++++++'''((()))*********(((((())))))******************++++++,,,---...///000111111222222444777;;;>>>@@@BBBBBBDDDHHHMMMPPPRRRRRRYYY^^^fffmmmsss~~~{{{}}}rrrsssvvv{{{~~~lllggg___XXXRRRNNNKKKIIIEEEDDDBBB???>>>===<<<<<<<<<:::888555333222111000---...//////000000//////------............------((()))+++***))))))***,,,------------,,,***)))(((((()))+++,,,,,,,,,++++++++++++************++++++******))))))))))))******++++++******))))))((((((++++++*********)))))))))))))))******))))))((('''&&&'''((())))))******)))))))))))))))))))))))))))***))))))(((((((((((()))((((((((()))))))))******)))***+++---000333555777777888:::<<<===>>>======;;;:::999888999:::<<<>>><<>>AAADDDGGGHHHKKKQQQWWW[[[\\\[[[___eeelllqqqvvv}}}~~~wwwnnneee]]]WWWRRROOOHHHFFFDDDAAA@@@??????@@@???>>><<<999777444333222/////////000000111111111.........//////.........+++---...---,,,,,,---...---------,,,,,,++++++***)))+++---...///...,,,+++++++++************+++++++++******))))))******+++******)))((('''&&&&&&%%%******+++++++++***)))(((((())))))*********))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))*********++++++,,,,,,---)))+++---000333666777888999:::;;;============<<<999999888777888:::<<<>>>@@@CCCIIIQQQ\\\kkk}}}}}}{{{}}}~~~::::::;;;???EEEJJJKKKKKKQQQ\\\pppjjjaaaccciiimmm~~~zzziiiZZZNNNGGG@@@<<<777444333333333222/////////.........------------------------------+++++++++,,,,,,,,,------++++++************++++++++++++++++++************...---,,,,,,++++++,,,,,,))))))*********+++++++++((()))*********)))((((((************************))))))******++++++++++++++++++++++++,,,,,,------++++++,,,---///111333555999<<>>CCCEEEFFFHHHMMMPPPUUU\\\eeelllooonnnmmmlllhhhlllrrrxxx}}}|||sssvvvuuutttuuuyyy~~~{{{uuuvvv~~~zzztttoookkkhhh\\\YYYTTTNNNIIIFFFEEEEEEDDDCCCCCCAAA???<<<:::888444444222111111111111111000000////////////000000///000000000...---...///++++++++++++,,,...///000....../////////...,,,+++++++++************++++++++++++************++++++,,,+++++++++***))))))))),,,++++++++++++*********))))))******+++*********(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((('''(((((()))***+++,,,,,,000111333555777888999999<<<======>>>===<<<;;;:::999999888999:::===@@@AAACCCIIIVVVnnn{{{pppjjjlllrrr}}}333555777;;;===@@@CCCDDDIIIKKKTTTaaalllwwwxxxrrrqqq|||sssfff[[[KKKEEE>>>888555444333333000000000/////////......,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++************+++,,,---,,,,,,+++++++++*********,,,,,,+++************+++)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++((((((((()))***++++++,,,---......///000000111111111111111222555888<<<>>>===BBBHHHLLLNNNQQQWWW\\\hhhrrr~~~{{{xxxxxxrrrtttxxx{{{~~~~~~wwwuuuyyy~~~~~~~~~~~~|||zzz{{{~~~~~~}}}~~~|||{{{qqqlllddd[[[SSSMMMJJJHHHEEEEEEDDDCCCBBB???===<<<777666444222111000000000111111000//////000111111000111111000///......000,,,,,,++++++,,,---...///,,,,,,,,,,,,------------++++++************++++++,,,++++++******++++++,,,))))))))))))))))))((((((---,,,+++*********++++++******+++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((())))))'''(((((()))+++,,,,,,---111222333555777999;;;<<>>999777555333111000000000222111000//////000111222222333333222111000000111///...---,,,+++,,,---...)))))))))***+++,,,...///++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------...---+++))))))***+++,,,+++++++++++++++***))))))((()))))))))))))))(((((())))))))))))))))))))))))******)))******+++,,,---)))******,,,---...//////111222333555888;;;===???AAAAAAAAAAAA@@@>>><<<;;;<<<;;;;;;<<<>>>AAADDDFFFRRRbbbzzzvvvoookkklllvvv777777888999:::===???AAAFFFJJJPPPWWW___gggpppuuu|||ppp\\\OOOAAA:::777444222222222111111000///...------000//////...------,,,,,,------------------------...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++***************,,,,,,+++,,,,,,...////////////...///222444555555<<<<<<:::777666:::BBBIIISSSXXX___dddhhhnnnwww~~~~~~zzzuuuqqqooonnnqqqvvv}}}}}}}}}~~~~~~zzzxxxzzzvvvjjj```XXXTTTOOOJJJDDDAAAAAABBBAAA???>>>:::666333222222111000000000////////////000000000////////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++************)))((((((((()))******++++++(((*********)))((()))***,,,+++)))((((((((()))***+++******))))))))))))))))))))))))))))))******+++***++++++,,,---...///000555666777888:::;;;<<<===DDDAAA>>><<<<<<<<<<<<;;;??????>>>>>>@@@FFFNNNSSSeeesssxxxrrrsssvvvyyy777777888888:::===???@@@DDDHHHNNNTTT\\\dddlllqqqxxxvvvaaaSSSDDD<<<888444222333222222222111111111111111111000000///......---------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++************)))***+++,,,...///111222222111111111333555777888999888:::;;;;;;<<>>???>>>===<<<>>>======>>>BBBKKKUUU\\\rrryyywwwyyy777777777888:::<<<>>>@@@BBBEEEKKKQQQWWW___ggglllpppttt{{{}}}iiiZZZIII???:::555333444000000111111222222222222111111111000//////......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***+++++++++*********))))))***,,,...111333444555555333333555777999:::<<<<<<444777<<>>===>>>>>>@@@CCCKKKXXXfffooowwwvvvyyy777777777777999;;;===>>>AAADDDIIINNNTTT[[[bbbgggmmmppptttzzzqqq```MMMBBB;;;666333444//////////////////000000000000000/////////......,,,,,,------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++************---///222555777777777666555666888999:::;;;<<<>>>:::>>>CCCHHHOOOXXXdddmmmvvvzzz}}}wwwvvvwwwxxxxxxzzz}}}uuuooolllppptttzzz~~~}}}|||zzzxxxpppqqqpppnnnpppxxxxxxsssiii\\\QQQLLLIIIGGGEEEDDDBBB???>>>===;;;999777444333222111000000000000/////////.........------///............---------////////////////////////+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,+++++++++*********))))))*********++++++++++++,,,------++++++,,,---******,,,,,,,,,+++***)))+++******))))))))))))))))))))))))))))))******+++)))***,,,...111333555666555666666777999::::::;;;<<<===>>>???>>>>>>???@@@AAACCCHHHOOO\\\lll}}}||||||~~~xxx|||777777666777888:::<<<===@@@CCCGGGLLLRRRYYY___dddkkkooossswww~~~xxxgggSSSFFF>>>777444444111111000000///......---//////............------,,,,,,,,,---------......***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,------,,,+++***++++++++++++++++++++++++***+++++++++,,,,,,,,,---222333666888999888777666777999::::::999:::===@@@GGGKKKPPPUUU[[[eeeqqqzzzyyy{{{~~~{{{xxxxxx{{{|||{{{yyyxxx{{{}}}wwwtttpppvvv}}}|||{{{yyyuuutttrrroooooorrr{{{}}}tttggg\\\VVVRRRNNNLLLHHHEEEBBB???>>><<<999888777666444333222111111000000000/////////.........///............---------////////////////////////,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))+++---------,,,+++,,,---((()))***++++++***)))(((+++******))))))))))))))))))))))))))))))******+++***+++---000222555777888666666777888999::::::;;;>>>???>>><<<;;;<<<@@@DDDFFFKKKTTT___nnn{{{ssswww||||||777666666666777999;;;<<<>>>AAAFFFKKKPPPWWW^^^bbbhhhnnntttwwwyyy}}}lllYYYKKKBBB:::666555444444333222111000//////...............---------+++,,,,,,------.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++,,,...///000000555666777999999999888888999;;;<<<;;;:::===BBBGGGQQQVVV[[[```dddkkksssyyyyyyyyy{{{}}}zzzxxxwwwzzz~~~~~~yyysssssswww~~~zzzwwwooowww}}}zzzuuussssssttttttwww}}}rrrjjjddd___YYYUUUOOOKKKEEEAAA???===;;;::::::999777555444333222222111111111000000000/////////............---------////////////////////////,,,,,,------------,,,,,,************************,,,,,,,,,,,,++++++++++++111000...,,,***'''&&&%%%+++,,,------++++++,,,---(((((()))************)))+++******))))))))))))))))))))))))))))))******+++,,,---///111444666888999777888888999::::::;;;;;;???@@@???===;;;>>>EEEJJJMMMUUUcccqqq~~~xxx||||||}}}777666666666777999:::;;;;;;>>>CCCHHHNNNUUU\\\```hhhooovvvxxxxxx|||rrr___RRRHHH???999777333222222222111111000000.............../////////++++++,,,,,,---......///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,...000222333444555666777888999:::;;;<<<;;;<<<>>>===>>>CCCLLLTTT___eeemmmrrrssstttuuuwwwyyyyyyyyy|||}}}|||zzzsssooossszzz}}}zzz~~~}}}}}}||||||~~~~~~}}}wwwsssmmmfff```WWWRRRKKKEEEBBBAAA??????<<<;;;999777666444333333222222222222111111111111///............---------........................,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++......---,,,***)))((((((***,,,---,,,+++***+++,,,***)))))))))******+++,,,+++******))))))))))))))))))))))))))))))******+++...///000222444666888999999999999:::;;;;;;<<<<<<<<>>???<<<>>>??????AAAHHHTTT]]]oooxxx~~~|||zzzzzzzzz|||xxxlllpppwww~~~{{{|||}}}}}}{{{{{{{{{|||}}}~~~~~~|||vvvnnnggg^^^XXXPPPIIIEEEDDDCCCCCC>>>===;;;999777555444444333333333222222222111111//////.........---------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***+++,,,------...***+++,,,,,,******+++,,,++++++***)))***+++---...+++******))))))))))))))))))))))))))))))******+++///000111333555777888999:::::::::;;;;;;<<<<<<<<<999>>>CCCEEEFFFIIIPPPVVVdddppp555444333333444666999:::>>>???AAADDDIIIRRR\\\bbbnnnqqquuuxxx{{{~~~{{{qqqtttppp{{{~~~vvviii\\\PPPFFF===888444333222222222222000...---/////////---,,,---...,,,,,,------------------///---+++******,,,///111000///---,,,++++++,,,,,,//////...------,,,++++++******+++,,,,,,,,,,,,+++((())))))******+++,,,,,,***,,,...111444666888999;;;:::999:::<<>>===<<<:::999999444444444333222111000000//////000000///...------//////.........---------+++---//////...---...///,,,------......------,,,************************---------,,,,,,+++++++++,,,+++***))))))+++---...******)))(((''''''((((((222...***)))+++,,,,,,***,,,,,,++++++,,,,,,---...222333444555666888999999:::;;;<<<<<<======<<<<<<@@@>>>@@@GGGLLLQQQ]]]jjjrrr666555444333444666888999===>>>AAAEEEJJJRRR[[[aaafffiiilllpppsssxxx}}}qqqnnnnnnuuuyyy~~~vvvhhh[[[PPPGGG???:::666444111///000111000000...///000///---------///------------------------...---,,,++++++---...000---,,,,,,++++++,,,---.........---,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///111444666888999:::;;;:::999:::<<<>>>@@@@@@@@@EEEJJJMMMSSS```ppp}}}|||xxxwwwxxx{{{vvvooojjjkkknnnrrrwww|||}}}zzzvvvssssssqqqoooooosssxxx{{{zzzwwwtttsssqqqppprrrvvvzzz|||zzzuuurrrrrrssssssvvvxxxxxxvvvsssrrrsssyyyzzz{{{|||~~~{{{yyy|||zzz{{{ppp```TTTNNNJJJFFFBBB>>>>>>======<<<<<<;;;;;;555555444222111111111111//////////////////......//////.........---------,,,---......,,,******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++***)))***+++---...******))))))((()))))))))111...******+++,,,,,,***++++++++++++,,,---...///333333444555777888999:::;;;<<<===>>>??????????????????DDDLLLSSS\\\kkkyyy777666555444444555777888:::===AAAFFFKKKRRRZZZ___cccfffiiimmmqqqwww~~~pppfffgggkkkvvv}}}qqq{{{vvvhhh[[[QQQIIIAAA<<<999555000......000111111///000111000///......000///.........---,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++---...///.........------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++222333555777888:::::::::;;;;;;;;;<<<===@@@BBBCCCAAAFFFMMMTTT]]]kkk}}}|||xxxuuuuuuwww}}}qqqhhhdddaaabbbeeedddhhhnnnssstttqqqmmmkkklllkkkmmmrrrxxx||||||{{{zzzyyywwwwwwwwwxxxyyyzzz}}}~~~~~~}}}yyyvvvuuutttzzz|||vvvssssssuuuuuuuuuvvvxxx{{{}}}~~~|||yyyyyy|||}}}zzzzzz|||yyy~~~pppaaaVVVOOOJJJGGGCCCBBB@@@???>>>======>>>:::888666333222111111111////////////000000000000/////////.........---------//////...,,,***)))***,,,------......------,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,+++*********+++---...+++************++++++,,,000...+++***+++,,,,,,+++***++++++,,,---///000111333444555666777999::::::<<<===>>>@@@AAABBBCCCCCCAAADDDJJJRRRZZZfffyyy999777555444333444555666888;;;AAAFFFKKKQQQWWW\\\```dddiiinnnrrrwww|||}}}ppp``````gggvvvuuuwwwwwwhhh\\\SSSKKKDDD>>>:::666222000000000000000000111222111/////////000000//////...---,,,,,,++++++,,,---.........------------,,,,,,,,,---///000000/////////.........---***+++,,,,,,------,,,,,,------......////////////555666777888999:::::::::<<<===>>>???AAACCCFFFIIIFFFLLLUUU]]]gggsss{{{xxxpppppprrryyy~~~uuujjjdddccceeefffhhhdddfffiiinnnqqqqqqnnnkkkuuuuuuwww{{{~~~~~~{{{~~~xxxtttsssuuuwwwxxxxxxzzzzzzyyyyyy|||rrrcccWWWPPPLLLLLLIIIFFFBBB@@@???>>>???AAA???;;;777444333222222000000///000000000111111////////////............///000111000...---,,,---,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,---...+++++++++++++++,,,---......---,,,+++++++++,,,+++******+++---...000222333444555666777888:::;;;;;;<<<===???AAACCCDDDEEEEEEFFFIIIOOOTTT[[[kkk999888666444333444555666777:::???DDDIIINNNTTTXXXZZZ___ffflllpppsssuuuwwwxxx|||~~~~~~tttaaaaaalll{{{|||lll```WWWOOOFFF???999777555444333222000...000222222222000///000111000000///...------,,,,,,***+++---...///...---,,,111000///---------...///.........---------------++++++,,,------------,,,//////111222444555666777666777888999999::::::999:::<<>>@@@BBBDDDEEEFFFGGGGGGKKKNNNQQQ[[[ooo999777666444333444555666777:::>>>BBBFFFKKKPPPSSSYYY^^^eeekkkooorrrtttvvvxxx|||~~~}}}~~~kkkhhhuuutttggg___UUUIII@@@;;;:::888777666444000...000111222111000//////111000/////////...---------+++,,,---.........---,,,222000///------------...++++++++++++++++++++++++++++++,,,---------------***+++---///222444555666777777888999::::::::::::888<<>>999666444444333111000000000111222000000000/////////......***,,,......------...///,,,------......------,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,------...+++,,,------++++++,,,---,,,,,,---///000333444555666777888999:::<<<======>>>@@@AAACCCEEEGGGHHHHHHEEEJJJNNNSSS```vvv888777555444444555666777888:::===???BBBGGGLLLPPPXXX\\\aaafffkkkpppvvvyyyxxx|||~~~zzzooozzz}}}qqqhhh\\\NNNBBB???===999777666444222111000111222111///...///000////////////............+++,,,------......------......,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------)))***+++---///111333333777888999:::;;;;;;;;;;;;;;;@@@GGGLLLQQQWWW```gggiiikkkooorrruuuxxx{{{|||{{{|||~~~wwwtttuuuwwwvvvtttuuu}}}|||wwwxxx{{{}}}zzzyyyuuuppprrrvvvuuuppplllqqqwww}}}zzzsssbbb]]]VVVNNNIIIGGGGGGHHHIIIIIIHHHEEEAAA===999777666555222111000000111111000000000000/////////...,,,...//////---,,,------,,,------......------,,,........................---,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------,,,,,,+++,,,,,,,,,***,,,......+++***,,,---.........///111333444555777888888:::;;;<<<===>>>BBBBBBDDDFFFGGGIIIIIIIIIGGGMMMSSS[[[jjj~~~~~~777666555444444555777888888:::<<<>>>@@@DDDJJJNNNSSSUUUXXX\\\bbbjjjrrrxxxssswwwzzz{{{|||rrryyywwwnnnaaaQQQDDDCCC???:::666444444444444///000111000///......000.........///////////////,,,,,,,,,---------......+++******)))***+++---....../////////////////////+++,,,------......------000000111333444555666777888888:::;;;<<<<<<======@@@FFFNNNTTTZZZaaakkksssttttttuuuvvvyyy}}}}}}yyy|||yyyvvvooogggcccfffiiijjjjjjrrryyy}}}zzzvvvyyy~~~~~~xxxsss|||ssslllbbbWWWOOOJJJHHHHHHEEEFFFGGGFFFCCC???;;;999888666333111//////000111000000000000////////////000222333111///------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------...---,,,,,,++++++++++++))),,,......,,,***,,,---/////////000111333444555777888999:::<<<===>>>>>>DDDEEEFFFHHHIIIJJJKKKKKKMMMTTT[[[cccrrr|||888777666555444444555666888999;;;===@@@DDDFFFHHHPPPSSSWWW\\\aaagggmmmrrrsssvvvyyy{{{}}}{{{qqqaaaTTTMMM@@@<<<888444333333333222000000000000000000000000000///...------...///000///...------++++++***))))))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,------...000222666777777777888999::::::<<<>>><<<999<<>>EEEPPP[[[hhhtttzzz{{{}}}wwwsssvvvxxxxxxyyy}}}~~~}}}{{{xxxsssooopppmmmiiifffgggkkkpppsss|||}}}mmm```YYYRRRKKKHHHCCCAAACCCCCC???<<<;;;;;;888555444333333222111000000///////////////000000000/////////.........------------------------...------------,,,,,,,,,------------------------+++,,,,,,------.........---------------------------------------......///111222333555666777888888999:::<<<======>>>AAADDDCCCGGGKKKOOORRRSSSTTTTTT___fffppp|||:::999888888777888888888666666888:::<<>>999666444222111000000000000000000000000......------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////............//////............///000111222111333666777777888999:::;;;:::;;;>>>>>>>>>EEEMMM[[[iii|||{{{wwwzzz|||uuuooorrrvvvwwwxxx|||}}}sssrrrqqqqqqrrrqqqnnnllloooooonnnlllkkknnntttyyyzzznnndddYYYQQQNNNGGGCCCDDDEEEAAA>>>>>>===;;;888666555444333111/////////......///000000000000////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................///000000333333333444666777999:::;;;===>>>>>>???@@@DDDFFFFFFJJJOOOTTTWWWYYY\\\^^^oooxxx999999999888888888888999555555666888:::<<<>>>???DDDHHHLLLQQQVVV[[[```dddiiikkklllnnnppptttxxx|||}}}ooo^^^UUUKKKFFF@@@:::777555333111000000000000000000000000......------------......,,,,,,,,,,,,------......,,,,,,------............///..................///............///111222333444666888999999999;;;======<<<>>>AAACCCFFFOOOXXXeeeuuu}}}{{{zzzsssuuuwwwxxxzzz~~~{{{uuuqqqlllkkkkkkkkkkkklllkkkkkkkkkooossssssqqqttt|||~~~~~~uuuiii___XXXOOOHHHGGGGGGEEEBBBBBB???<<<999888777555333111//////......//////000000000000//////////////////........................000////////////.................................------------------,,,,,,------------------------............//////000111444444444444555777:::;;;===>>>>>>??????BBBEEEHHHHHHLLLQQQVVV[[[aaaiiinnn{{{yyy{{{yyyzzz777888888888888888888888555666666777888:::<<<===AAAEEEJJJOOOSSSXXX]]]```eeegggjjjlllnnnqqqvvvyyyyyy{{{sss```VVVKKKFFF@@@;;;888666444333111111111111111111111111........................+++,,,,,,------......///,,,,,,,,,,,,,,,------.........------------......------......///111222333444666777888888999;;;=========???DDDGGGMMMWWWbbbooo~~~{{{vvvvvvxxxzzz~~~wwwtttrrrpppmmmiiiiiihhhgggggggggiiijjjkkkssszzz}}}}}}}}}ssscccWWWLLLIIIIIIFFFCCCCCC???===;;;999999777444222000000/////////000000111//////000000000000000000------------------------000////////////.........////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111555555444555666888:::<<<<<<===>>>>>>@@@CCCGGGKKKKKKOOOVVV\\\bbblllyyyzzzrrrooossstttrrrzzz777777888999999999888888777777777777888:::;;;<<<>>>BBBHHHMMMQQQUUUYYY\\\___bbbfffiiikkknnnqqqtttwwwxxx}}}xxxcccXXXLLLHHHAAA<<<999777555333111111111111111111111111......////////////......,,,,,,------.........///,,,,,,,,,+++,,,,,,---......------------------...------...///000222333444333444555666666777999<<<<<<<<<@@@GGGLLLSSS___jjjxxxzzzxxxuuuvvvzzzxxxqqqmmmnnnooopppooojjjjjjjjjiiiiiijjjnnnqqqxxx~~~nnn___QQQKKKIIIFFFCCCBBB@@@???===<<<<<<:::777444333222111111000000000111//////000000000000111111------------------------...------------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222555555555666888999;;;<<<<<<===>>>???AAAEEEJJJOOOQQQWWW```hhhppp{{{vvvooonnnuuu~~~tttnnnrrr~~~777888999:::;;;;;;:::999999999888999999:::;;;;;;;;;???EEEJJJNNNRRRVVVYYYZZZ^^^cccgggjjjlllnnnpppsssuuuyyy~~~iii^^^QQQLLLEEE???;;;777555333111111111111111111111111//////000111111000//////---------..................---,,,,,,,,,---////////////............///////////////000222333555666444555666666666888;;;===>>>@@@EEENNNTTT\\\gggsss~~~|||{{{xxx|||zzzrrrmmmhhhgggjjjooorrrsssqqqsssttttttvvvzzz{{{jjjXXXPPPMMMIIIEEECCCBBBAAA@@@@@@@@@>>>;;;999555555333222111111000000//////000000000111111111...........................------------,,,,,,,,,------------------------+++,,,,,,------.........------------------------.........///000111222333444555666888999:::;;;;;;<<<===>>>@@@CCCHHHNNNSSSXXXbbbpppzzzyyyuuuuuu}}}~~~uuunnnnnnwww888999;;;<<<===<<<;;;;;;:::::::::999::::::;;;<<<999===CCCHHHLLLPPPTTTVVVYYY^^^dddiiikkkmmmnnnooopppssswww~~~~~~{{{ooodddUUUPPPHHHAAA<<<888444222111111111111111111111111///000111222222111000///........................///......------///000111000000////////////000000000000111222333555777777888999:::::::::;;;>>>AAABBBDDDKKKTTT\\\cccooozzz~~~uuupppkkkgggcccdddiiiooossstttzzz|||sss___VVVRRRMMMIIIGGGDDDCCCBBBBBBCCCAAA>>><<<777666555333222111000000//////000000111111111222000000000000000000000000000000/////////.................................++++++,,,,,,---...//////......................../////////000111333444555333555777999:::;;;;;;:::===>>>???AAAEEEJJJQQQWWW^^^kkk{{{~~~|||~~~~~~vvvooommmuuu777888999:::;;;<<<<<<<<<999:::;;;<<<============:::<<>>>>>@@@DDDKKKSSSXXXZZZfffnnn{{{wwwwwwwwwrrrssswww}}}777888999:::::::::::::::999:::;;;<<<============:::<<<>>>@@@CCCIIIOOOTTTZZZ^^^dddiiillloooqqqssssssrrrsssxxx~~~wwwpppsss{{{uuu___TTTKKKFFFCCC<<<666444222222111000////////////////////////............////////////////////////---...//////...---...000000000/////////000111111222444666777888888:::;;;<<<888888;;;>>>@@@FFFMMMWWW[[[```cccgggmmmvvv||||||}}}~~~}}}uuuqqqooonnnjjjffffffbbbbbbgggmmmttt|||mmm___SSSMMMMMMIIIGGGDDDDDDEEEGGGGGGGGG>>><<<999666333222222222111111000000000/////////000000/////////.................................,,,,,,---------..................------,,,,,,,,,///......------.........000///...///333555555444777777777888999:::;;;<<<===>>>AAAFFFMMMTTTXXX[[[```iiixxxyyy}}}~~~|||}}}777888888999999999888888999:::;;;<<<============;;;;;;<<<===@@@FFFMMMRRRZZZ^^^cccgggjjjmmmppprrrqqqpppqqquuuyyyvvviiiooo}}}~~~iii\\\NNNIIIEEE???999666444333222111000000000000////////////............///////////////////////////000111000.........000000/////////000111222222222555888:::::::::;;;<<<888555666:::===AAAIIIQQQ^^^bbbgggiiikkkmmmssswwwyyyyyy}}}}}}|||yyywwwyyyqqqmmmhhhggghhhiiigggdddhhhgggiiiqqqzzzwwwjjj\\\SSSQQQIIIGGGCCCBBBCCCEEEEEEEEEEEEBBB>>>999555333222222111111111000000000000///000000////////////..............................+++++++++,,,,,,,,,------.........---------------///......---......//////111//////000333555666555999999999:::;;;<<<===>>>>>>AAAEEEKKKQQQVVVZZZ\\\]]]fffvvv}}}~~~~~~777888888888888777777666999:::;;;<<<============;;;;;;;;;;;;===CCCJJJPPPVVVYYY^^^bbbeeehhhkkkmmmmmmmmmooosssuuuwwwyyyjjjqqq{{{uuueeeUUUMMMIIICCC<<<999444333222111000000000000////////////............///////////////////////////000111000...---...////////////000111222333444333666999::::::999999:::888777888<<<@@@DDDNNNXXXbbbgggkkkmmmmmmmmmoooqqq{{{|||zzzvvvuuuuuuyyy}}}wwwgggeeedddfffiiikkkkkkjjjooorrrzzzwwwkkk^^^WWWJJJFFFBBB@@@AAABBBDDDDDDKKKHHHBBB===888444222222222222111111111000000000000000//////////////////------------------------++++++,,,,,,,,,,,,------...............---------...............//////000111111111222444555777777999999::::::<<<===???@@@BBBFFFKKKQQQUUUXXXZZZ\\\```hhhvvv{{{ssswww|||zzzzzz|||}}}{{{}}}777777888888888777666666999:::;;;<<<============;;;;;;::::::;;;AAAHHHMMMRRRUUUZZZ^^^aaadddfffhhhiiiiiilllqqqrrrttt{{{ooottt|||nnn\\\QQQJJJBBB<<<:::333333222111000000000000////////////............///////////////////////////000000///---,,,---...//////000000222333444555666888::::::999777777888===<<>>???@@@DDDIIIOOOTTTVVVWWWYYY[[[dddlllyyyyyyvvv~~~~~~xxxttttttuuuvvvwwwyyy{{{~~~666777777888888888777777999:::;;;<<<============;;;;;;::::::;;;@@@FFFJJJPPPTTTZZZ___aaacccdddeeeeeefffjjjoooqqqrrryyywwwwwwxxxeeeWWWKKKAAA;;;:::444333222111000000000000////////////............////////////////////////...///000///---------/////////000111222444666777777888999999777777888:::===>>>AAAFFFJJJQQQ^^^lllwww{{{|||yyyyyyyyywwwzzz}}}{{{xxxzzzxxxtttuuuwwwzzzwwwmmmfffbbbbbbdddgggkkkpppvvv{{{~~~uuukkk[[[UUUMMMGGGEEEEEEFFFFFFKKKJJJHHHDDD@@@;;;777555333333333222222222111111//////000000000000111111////////////////////////........./////////000000.............../////////............///000111111111333444555555666888;;;999999:::;;;===???@@@AAAEEEJJJQQQUUUWWWYYY\\\___hhhrrr~~~|||uuuqqqpppqqqrrruuuwwwzzz}}}}}}|||666666777888999999999999999:::;;;<<<============:::;;;;;;;;;<<>>???555444333222222111111111////////////............////////////////////////...///000000///...///111//////000111333555777888777888888888888999<<>>;;;::::::>>>BBBFFFHHHLLLPPPYYYccckkkxxx|||{{{|||vvvxxxwwwpppcccaaabbbfffnnntttwwwwww{{{yyykkk^^^UUUOOOJJJFFFIIIGGGEEEDDDDDDCCC@@@>>>666666666555444222111111000000000000000000000000//////...//////000111222000000//////.........---//////////////////////////////.........000111222555555666777888999::::::;;;:::;;;>>>AAACCCIIIPPPVVVWWW[[[```hhhqqqxxx}}}}}}uuunnnkkklllpppsssuuu{{{}}}||||||zzz{{{|||}}}666666666666666777888888<<<<<<===>>>>>>>>>======<<<;;;::::::<<>>AAADDDLLLTTTYYYZZZ^^^dddmmmwww|||tttmmmjjjkkknnnqqqtttyyy|||zzz{{{~~~~~~}}}|||zzzuuuvvvwwwyyy{{{~~~888888777777888888999:::<<<===>>>>>>?????????>>>===<<<;;;;;;<<<>>>AAABBBIIIMMMRRRVVVXXXYYYZZZ[[[[[[^^^aaadddgggjjjnnnqqqtttzzzmmmVVVGGGAAA;;;999666555555555333222.../////////000111111111111000000000000/////////...//////000111222333333333444555777888999999999888999:::>>>CCCJJJPPPSSSTTTXXXbbbnnnxxxuuulllbbb\\\\\\aaahhhsss}}}vvvoooeeeYYYOOOHHHFFFDDDEEEGGGJJJKKKKKKCCC@@@;;;666222111111222111111111111111111111111111000000////////////000000000000000////////////////////////////////////////////////000111222333666666777888999::::::;;;===;;;;;;@@@EEEJJJTTT]]]```aaafffmmmwww~~~|||~~~~~~~~~{{{ssslllhhhiiilllnnnrrrwwwyyyxxxyyy|||~~~}}}~~~~~~~~~|||xxxtttooooooqqqtttwww{{{999999999999999:::;;;;;;<<<===>>>??????@@@??????>>>===<<<<<<<<<===???@@@FFFJJJOOOSSSUUUVVVXXXYYYZZZ]]]aaadddfffiiillloooooottt}}}rrr[[[KKKDDD<<<:::888777777666444222111111111111111111111000000000000000000000000000...///000111222333333444444555666888999:::;;;;;;:::<<>>???@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>DDDGGGLLLPPPRRRTTTVVVXXX[[[^^^bbbeeegggiiikkkmmmlllpppwwwuuu___OOOGGG===;;;999888888777444222444444333222111111000///000000000000111111111111//////000111222333444444555666777888999;;;<<<<<<;;;>>>CCCFFFKKKPPPWWW\\\ccciiivvvzzzqqqiiidddbbbbbbiiipppzzz{{{yyywwwtttssssssuuuvvvvvvxxx{{{}}}~~~}}}|||zzz{{{}}}{{{ooogggXXXSSSLLLHHHHHHIIIKKKKKKOOOKKKDDD<<<666444333333111111111111111111111111111111000//////...//////------..................000000000000000000000000...///000111222333444444777777888999:::;;;<<<<<>>???@@@@@@@@@>>>>>>============>>>>>>BBBFFFJJJNNNPPPRRRUUUWWWZZZ]]]bbbeeefffgggiiikkkiiimmmrrrxxxvvvaaaQQQHHH???<<<999888777666444333444444333222111000000///000000000111111111111222///000000111222333444444666666666777999:::<<<===;;;???DDDHHHKKKQQQXXX]]]dddkkkyyyyyykkkfffdddeeegggkkkuuu~~~}}}zzzvvvrrrpppppprrrsssqqqrrrtttwwwxxxyyyzzzzzzwwwwwwyyyzzz|||~~~{{{uuuaaa[[[RRRLLLJJJKKKMMMNNNPPPMMMHHHAAA<<<777555444222222222222222222222222111000000////////////000000000000000111111111111000000000000000000000000...///111222444444555555888888999:::;;;<<<<<<===<<<<<>>?????????===============>>>>>>>>>AAAEEEIIILLLOOOQQQUUUWWWYYY\\\```ccceeeeeeggghhhfffiiimmmsss|||uuuaaaRRRJJJ@@@===999666555555444333000000000000000000000000000000111111111222222222///000111111333333444555666666666777888:::<<<===;;;AAAGGGLLLOOOTTT\\\ccciiiooozzzvvvooodddcccgggmmmrrrxxx|||wwwrrrooooooppprrrsssssstttuuuvvvwwwyyyyyyuuuuuuvvvwwwyyy|||oooggg[[[RRRMMMLLLMMMMMMOOOMMMJJJFFFAAA;;;777444222222222222222222222222000////////////000000111111111111111222222333333000000000000000000000000...///111333555555555555888888999:::;;;<<<=========???FFFRRR^^^jjjwww~~~{{{|||}}}~~~}}}{{{xxxvvvyyyzzz{{{|||||||||{{{{{{~~~~~~~~~{{{vvvooohhhcccaaaaaabbbccciiioooqqquuu}}}}}}xxxsssppprrrqqqqqqrrrvvv{{{}}}||||||{{{zzzxxxwwwuuutttlllmmmoooqqqtttvvvxxxyyy;;;::::::::::::;;;<<<<<<999:::;;;===>>>>>>??????============>>>>>>>>>>>>AAADDDHHHLLLNNNQQQTTTWWWWWW[[[___bbbcccdddeeefffdddgggkkkoooxxxrrraaaSSSKKKAAA===888555444444444444,,,,,,---...///000111222000000111111222222222222000000111222333444444555666666666666777:::<<<======CCCKKKPPPTTTZZZbbbiiipppsss{{{~~~{{{tttjjjdddeeegggmmmwww}}}}}}wwwqqqnnnmmmooopppxxxwwwvvvvvvvvvxxxyyyzzzuuuuuuuuuvvvxxx{{{{{{rrrcccWWWNNNKKKJJJJJJMMMMMMLLLIIIDDD>>>888444222222222222222222222222//////...//////000111222//////000000111111111222000000000000000000000000...///111444555666666555888999999:::;;;<<<======@@@BBBKKKYYYeeeqqq~~~~~~~~~~~~~~~~~~zzzzzz||||||zzzwwwsssqqqtttvvvxxxzzz{{{|||{{{{{{~~~~~~}}}~~~~~~yyytttmmmfff```^^^^^^___aaahhhnnnqqqvvv}}}}}}vvvrrrooorrrqqqpppqqqtttxxx}}}~~~}}}|||zzzzzz|||{{{zzzyyywwwuuusssrrrqqqjjjjjjkkkkkklllmmmnnnnnn<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@>>>===@@@???>>><<<<<<<<<===>>>AAADDDIIIOOORRRSSSSSSSSSVVVWWWZZZ]]]```aaaaaaaaacccdddiiipppwwwlll```VVVNNNEEE===777777777333111111111111111111000000000000///////////////.........111111333444555666666666666888;;;<<<<<<===???AAACCCKKKRRRVVV[[[ccciiikkksssqqqttt}}}~~~{{{}}}uuujjjcccdddgggeeemmmxxx~~~|||{{{uuupppooopppqqqqqquuussspppoooqqqsssuuuuuuvvvtttqqqpppsssxxxpppbbbXXXPPPIIIEEEIIIOOOUUUUUUNNNDDD;;;666666444222222333333222111111111111111000000000000333222111/////////000111000000000000////////////222333444555666888999999888:::<<<<<<:::999999:::CCCHHHPPP\\\jjjxxx|||tttvvvzzz~~~~~~~~~{{{vvvtttsssrrrpppvvvuuutttrrrpppnnnmmmllloooqqquuuvvvwwwwwwxxxyyy|||{{{zzzzzz|||~~~~~~~~~}}}wwwmmmgggbbb\\\[[[]]]]]]ccckkkrrrvvvzzz{{{ssslllgggiiihhhhhhkkkpppuuuxxxyyyzzz}}}|||zzzwwwuuutttttttttsssqqqppptttsssqqqooommmjjjiiihhhiiigggeeefffiiijjjiiiggg>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@???>>>???>>>==================AAADDDJJJOOORRRSSSSSSSSSVVVWWWYYY[[[^^^```aaabbbccccccfffkkkpppxxxooocccYYYQQQGGG???888888777444222222111111111111000000000000000000000000000000000000111222333444555666666666777999;;;<<<<<<>>>AAADDDJJJQQQVVV[[[aaajjjppppppsssqqqsss{{{}}}xxxuuuuuu{{{wwwkkkddd```ccciiiqqqxxx}}}zzzuuuqqqoooooonnnmmmssspppmmmlllnnnqqqssstttrrrpppoooooorrrwww}}}zzzkkk___UUUNNNJJJJJJPPPVVVWWWQQQHHH???:::666444222222333333222111111111111111000000000000333222111000//////000111111111111111111111111111222333444555777888999999999:::<<<<<<<<<<<<===>>>BBBHHHSSS```mmmzzz{{{uuuuuuxxx|||}}}}}}}}}~~~~~~xxxzzz}}}~~~wwwqqqooonnnmmmllllllllljjjiiigggeeedddcccfffjjjooosssuuuwwwyyy{{{zzzyyyxxxyyy{{{||||||{{{{{{}}}wwwnnnhhhccc]]]\\\^^^[[[bbbjjjqqquuuyyy~~~zzzsssmmmiiifffcccaaaccchhhnnntttvvvzzz}}}}}}yyywwwuuussspppooonnnmmmllljjjlllkkkjjjhhhfffdddbbbaaabbb___^^^^^^aaabbbbbb```AAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAAAAAAAA@@@???<<<<<<===>>>>>>>>>======BBBEEEIIINNNRRRSSSSSSSSSVVVVVVWWWXXX[[[^^^```bbbdddcccdddgggiiiooo~~~zzzwww|||~~~tttiii^^^VVVJJJAAA999777777444333444222222111111111000000000111111111111111111111111111222333555666666777777888999:::;;;<<<@@@EEEHHHTTTYYY___fffqqq{{{~~~{{{wwwuuuwww~~~{{{tttqqqpppwwwzzzkkkccc```aaahhhooozzz|||zzzwwwtttrrrqqqqqqpppooossspppllljjjlllooorrrsssqqqpppnnnmmmooossswwwzzzzzz|||~~~}}}~~~}}}}}}wwwhhh]]]VVVSSSNNNSSSXXXYYYTTTKKKCCC>>>666444222222222222111000222222111111111000000000222222111000000000111111222222222222222222222222333333444666777888999:::999;;;======>>>???AAACCCEEEMMMZZZgggqqq{{{}}}yyyuuuwwwzzz|||||||||}}}~~~~~~~~~}}}{{{{{{{{{|||~~~}}}{{{yyyooooooqqqtttyyy}}}}}}wwwooohhheeecccccccccaaa```___]]]\\\ZZZYYYXXXYYY^^^eeelllqqquuuxxxzzztttttttttvvvyyyyyyxxxvvvwwwxxx{{{yyypppjjjeee___]]]___]]]dddlllrrruuuwwwzzz}}}}}}xxxrrrllliiiccc___\\\\\\bbbiiippptttyyy{{{~~~}}}zzzwwwuuutttpppkkkhhhfffeeedddbbbbbbaaa___^^^\\\ZZZYYYXXXYYYWWWVVVVVVXXXYYYYYYXXXDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@>>>===:::;;;===>>>???>>>======BBBDDDHHHMMMPPPRRRRRRRRRUUUTTTTTTUUUXXX\\\___bbbfffddddddeeefffkkkxxx{{{www}}}{{{www{{{ooocccZZZLLLBBB:::777666333222444222222222111111111000000000000000111111111111111222333444555666777777777888888999999<<>>777555222222222222111000222222222111111111000000222111111111111111111111111111111222222222222222444444555666888999::::::;;;<<<======>>>@@@CCCFFFKKKUUUbbblllqqqvvv~~~~~~yyyzzz|||}}}}}}||||||||||||{{{{{{~~~}}}|||yyyxxxwwwwwwvvvuuuqqqooogggfffffffffhhhllloooqqqtttnnneee]]]YYYXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPNNNTTT\\\dddjjjnnnrrrtttooooooqqqsssvvvvvvtttrrrrrrtttwww{{{{{{sssnnniiiccc``````ccciiiqqquuuwwwwwwyyyzzz{{{rrrjjjdddaaa^^^\\\]]]cccjjjpppssswwwyyy|||~~~}}}{{{yyywwwuuurrrmmmgggbbb```^^^]]]\\\XXXXXXVVVUUUSSSRRRQQQPPPRRRQQQQQQQQQRRRRRRSSSSSSFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEECCCAAA>>><<<;;;:::;;;<<<>>>>>>>>>===<<<@@@CCCFFFJJJMMMOOOOOOOOOSSSRRRQQQRRRUUUYYY^^^aaacccbbbcccddddddhhhtttzzz}}}pppcccZZZMMMCCC:::777666333222333222222222222111111111111/////////000000111111111333333555666777888888888777888888:::===CCCKKKQQQ]]]fffwww~~~|||rrrhhhfffhhhmmmvvv~~~~~~}}}|||{{{{{{||||||zzzuuurrrsssrrrrrruuuwwwyyyxxxwwwuuupppkkkgggffffffggggggnnnmmmllljjjiiihhhggggggjjjmmmrrruuuvvvvvvvvvwwwuuuuuuxxx{{{|||zzzyyy}}}vvvkkkdddbbbXXXXXXWWWTTTOOOHHH@@@<<<888666333222333333111000222222222222111111111111111111111222222222222111000000000111111111222222444555666777888:::;;;;;;<<<============@@@DDDHHHRRR\\\hhhmmmlllmmmsssyyy~~~~~~~~~~~~|||{{{zzzyyyxxx{{{}}}|||{{{uuutttqqqooommmiiieeeaaa^^^]]][[[ZZZZZZ]]]```bbbiiiddd]]]VVVSSSPPPOOONNNOOONNNMMMLLLKKKIIIIIIHHHHHHMMMUUU[[[```dddgggiiillllllooorrruuuvvvuuussssssuuuyyy}}}}}}vvvrrrmmmfffbbbbbbdddjjjrrrwwwzzz{{{~~~vvvkkkccc___^^^^^^```ffflllppprrruuuwwwzzz}}}~~~}}}|||zzzxxxvvvuuunnniiiccc^^^[[[YYYWWWVVVQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIFFFDDDAAA>>><<<;;;;;;;;;<<<=========<<<<<<>>>@@@CCCFFFIIIKKKLLLLLLPPPOOOOOOQQQTTTXXX\\\___^^^^^^```bbbbbbeeeooozzz}}}ooobbbYYYNNNEEE===:::888444222333333222222222222111111111......///000000111111111333444555777888888999999888999:::===AAAHHHPPPUUU^^^lllzzzrrrkkklllqqqwww~~~~~~|||zzzyyyvvvrrrooorrrqqqppppppqqqrrrpppooonnnjjjeeeaaa```___^^^]]]ccccccdddeeeeeeeeedddccccccfffkkknnnpppqqqssstttttttttwww{{{wwwuuuuuuxxx}}}}}}ssskkkggg[[[XXXSSSNNNIIIDDD>>>:::999777555444444444222111333222222222222111111111000111222222333222222222//////000000111222222222555555666888999:::;;;<<<<<<<<<<<<<<<>>>BBBHHHLLLXXXbbblllnnniiihhhooowww}}}{{{}}}~~~}}}}}}~~~}}}{{{zzzxxxwwwyyy}}}~~~|||zzzyyyxxxqqqooollliiieeeaaa[[[XXXUUUTTTSSSSSSTTTWWWZZZ\\\aaa^^^ZZZWWWTTTPPPMMMJJJIIIHHHHHHGGGEEEDDDDDDCCCFFFIIINNNSSSVVVYYY\\\___hhhiiikkkooosssvvvvvvuuuuuuxxx}}}}}}wwwsssnnngggbbbbbb```fffooovvv{{{|||oooggg^^^]]]^^^bbbhhhmmmqqqrrruuuvvvyyy{{{}}}}}}}}}|||{{{{{{zzzyyyvvvssspppnnnfffbbb]]]XXXUUUSSSQQQOOOKKKKKKKKKJJJIIIHHHHHHGGGDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFDDDBBB@@@???>>>======<<<;;;;;;;;;<<<<<<;;;===???BBBEEEGGGHHHIIIMMMMMMNNNPPPSSSWWW[[[]]]\\\]]]```bbbbbbccckkktttqqqeee]]]QQQHHH@@@>>><<<777444444333333222222222111111111//////000111111222333333444555666777888999999999999;;;>>>AAAFFFMMMUUUZZZbbbqqq}}}|||vvvtttyyy~~~||||||~~~~~~{{{wwwssspppllliiijjjhhhffffffggggggfffeeefffccc```^^^]]]\\\[[[YYYZZZ\\\^^^`````````^^^]]][[[^^^cccfffhhhkkknnnpppssssssuuuzzz~~~wwwttttttxxxyyy||||||rrrkkk\\\VVVOOOIIIEEEBBB>>><<<;;;999666555555555333222333333222222222111111111000111222333333333222222000000111111222333333444555666777888:::;;;<<<<<<;;;;;;<<<===@@@FFFNNNSSS```jjjssssssnnnnnnyyyzzzzzz|||xxxwwwxxxzzz~~~~~~{{{zzzxxxwwwxxx||||||zzzxxxxxxwwwpppnnnkkkhhheeeaaa\\\XXXSSSRRRRRRRRRTTTWWWZZZ\\\^^^^^^]]]]]][[[VVVPPPLLLIIIHHHGGGGGGFFFEEEDDDDDDDDDFFFIIILLLNNNQQQUUUWWW``````bbbfffkkkoooqqqqqqssswww}}}|||vvvsssnnneee```___^^^dddlllrrrwww}}}|||sssmmmbbb```___bbbhhhoootttvvvvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwvvvtttpppkkkfffbbb[[[XXXTTTQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCCCC@@@BBBCCCBBB@@@@@@BBBEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGEEEDDDBBBBBBAAAAAA???>>><<<;;;::::::;;;<<<:::;;;===@@@CCCEEEFFFGGGLLLLLLMMMPPPSSSWWWZZZ\\\]]]^^^bbbeeedddccciiirrrzzz~~~uuujjjdddRRRJJJCCCAAA???999555555333333333222222222111111000000111222333333444444444555666888999999999999;;;===AAAEEEJJJQQQYYY^^^eeettt|||yyy{{{}}}}}}}}}~~~}}}{{{|||~~~~~~~~~xxxrrrnnnkkkgggdddaaa___]]]]]]^^^```aaa```bbb```___^^^^^^]]][[[YYYXXXYYY[[[\\\\\\ZZZXXXVVVVVVYYY]]]```cccfffjjjmmmmmmmmmooorrrwwwzzzzzzzzzzzzvvvvvvyyyxxxwww}}}wwwnnn\\\UUULLLFFFCCCBBB@@@>>><<<:::777666666555444222333333333222222222111111000111222333444333333222111111222333333444555555666666777888:::;;;<<<===999:::;;;>>>BBBJJJSSSYYYgggqqq{{{zzzvvvxxx~~~~~~{{{~~~|||rrrqqqrrrwww|||~~~|||{{{yyywwwxxx{{{}}}zzzyyyyyyyyyrrrpppnnnkkkiiieeeaaa]]]UUUUUUUUUUUUVVVXXXZZZ[[[^^^___aaacccaaa\\\UUUOOOKKKKKKJJJJJJIIIHHHGGGGGGCCCEEEFFFHHHIIILLLQQQTTTWWWWWWXXX\\\bbbhhhkkkkkkooossszzzzzztttqqqlllddd^^^]]]aaaeeekkkooosssxxxzzztttpppgggdddaaaccciiiqqqxxx|||wwwwwwxxxwwwvvvuuusssrrrttttttssspppkkkddd]]]YYYTTTRRROOOMMMKKKIIIEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCBBB@@@@@@BBBEEEDDDEEEFFFFFFFFFFFFHHHJJJKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;:::;;;===AAAEEEGGGEEEHHHKKKNNNRRRUUUZZZ]]][[[\\\]]]^^^^^^aaafffiiisss~~~|||vvv~~~~~~qqqdddUUUFFF???===999555444222222222222222222222222111000000000111333555666888777777888999:::999888@@@???CCCLLLQQQTTT[[[cccnnnxxx||||||~~~~~~~~~|||vvvvvvzzz|||zzz{{{zzzzzz}}}xxxrrrqqqtttwwwuuusssppplllhhhdddbbbaaaWWWXXXXXXYYYYYYYYYXXXXXX]]]```cccccc```\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXVVVWWWXXXZZZ]]]aaadddfffkkklllmmmnnnpppqqqrrrssspppppptttxxxwwwsssuuuzzzzzzqqqeee\\\OOOGGGCCCAAA???<<<======;;;888666444555777333333333333333333333333222222222222222222222222///000222444555777777888555555666888999:::;;;<<<===<<<>>>BBBCCCGGGTTTdddqqqxxx~~~~~~|||xxxtttrrrqqqqqqssswww{{{~~~~~~~~~yyyuuuvvv|||~~~{{{xxxwwwwwwxxx{{{wwwrrrrrrsssppphhhbbb]]]ZZZVVVVVVYYY^^^ccceeehhhlllrrrtttpppfffZZZRRROOOMMMKKKJJJJJJIIIGGGEEEEEECCCBBBCCCEEEGGGGGGFFFHHHKKKPPPUUUYYY]]]aaaeeejjjnnnuuu|||~~~|||wwwpppiiiddd```]]][[[aaaeeekkkqqqvvv{{{|||wwwqqqjjjccc___[[[\\\cccnnnyyy~~~}}}}}}|||yyyuuupppllliiikkkhhhddd```]]]YYYUUURRRKKKKKKJJJIIIGGGEEECCCBBB>>>>>>>>>>>>============>>>???@@@AAABBBAAA@@@@@@FFFGGGGGGFFFDDDDDDFFFGGGHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>======<<<<<<;;;;;;::::::999:::<<>>999444333222222222222222222222222222222222222333444666777999999888999::::::::::::>>>???EEEOOOVVV[[[ccckkkssszzz|||{{{~~~{{{rrrppprrrrrroooooonnnooorrrwww|||~~~|||yyysssmmmhhhgggjjjnnnooommmjjjfffccc```^^^]]]XXXXXXYYYYYYZZZ[[[[[[[[[^^^bbbfffhhhfffcccbbbbbbdddcccaaa^^^\\\ZZZYYYYYYXXXXXXWWWXXXZZZ\\\___aaabbbcccdddeeeggghhhiiiiiiiiijjjnnnrrrrrroooqqquuuzzz~~~vvvkkkaaaTTTJJJEEEBBB???<<<<<<<<<;;;999777666666666333333333333333333333333222222222222222222222222000111222444555666777777555666777888999:::;;;<<>>@@@DDDFFFLLL\\\kkk{{{{{{xxxuuutttsssssstttwwwzzz}}}}}}|||{{{wwwtttuuu|||~~~|||||||||{{{{{{~~~~~~}}}{{{xxxuuurrrjjjgggccccccfffkkkooorrrxxx}}}uuufff\\\VVVTTTQQQPPPPPPOOOLLLJJJGGGEEECCCCCCDDDDDDCCCBBBDDDGGGKKKNNNRRRVVV[[[___dddiiiqqqxxx||||||zzzwwwtttpppjjjfffcccaaa___^^^___ccciiipppuuu{{{~~~yyyuuuooohhhbbb]]]YYYYYY```jjjsssyyyzzzyyyxxxvvvrrrnnnjjjgggccc```\\\YYYVVVSSSOOOMMMIIIHHHHHHGGGEEEDDDBBBAAA??????????????????????????????AAAAAABBBAAA@@@@@@GGGHHHGGGFFFCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>======<<<;;;;;;:::999888888999:::===AAABBBCCCEEEHHHKKKNNNQQQUUUYYYXXXZZZ^^^aaaccceeeiiikkknnnuuusssvvvwwweeeQQQEEE>>>888444333333333333333333333333333333333333444555666777888:::::::::::::::;;;<<<<<>>@@@AAADDDFFFHHHMMMRRRVVV[[[aaajjjssswwwwwwtttqqqmmmjjjfffcccaaa___\\\ZZZXXX]]]ccckkkrrrzzzzzzvvvooohhh^^^ZZZUUUUUU[[[dddlllqqqttttttrrrppplllhhhdddbbbWWWTTTQQQNNNMMMKKKIIIGGGEEEEEEEEEDDDDDDCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCBBBBBBAAAAAAGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA>>>>>>===<<<;;;;;;::::::777777777777999;;;>>>???@@@BBBEEEHHHJJJMMMRRRUUUUUUXXX]]]aaacccfffiiillllllqqq{{{{{{yyy~~~kkkTTTGGG???999555444333333333333333333333333333333333444555666777888999::::::::::::;;;===>>>GGGKKKQQQYYY```gggnnnttt{{{zzzzzz|||~~~{{{vvvtttqqqkkkkkkkkkkkkmmmppprrrsssrrrnnnnnnllliiifffeeeggghhhnnnmmmkkkiiiiiiiiiiiiiiimmmmmmmmmnnnpppsssuuuvvvssswww}}}|||zzzzzzvvvqqqllliiigggffffff```]]]XXXUUUSSSUUUWWWYYY\\\]]]]]]___```aaabbbbbbbbbbbbeeekkkmmmlllmmmqqquuuyyy{{{qqqcccUUUKKKDDD???<<<<<<<<<===>>>>>><<<999666222222222222222111111111333333333333333333333333333444555555555555555555666777888999:::<<<======@@@@@@BBBGGGPPP___ttt~~~{{{wwwuuutttsssrrrsssssstttvvvzzz||||||{{{{{{yyyvvvwww{{{}}}}}}|||xxxsssqqqssswww{{{~~~tttfff]]]ZZZWWWTTTSSSPPPMMMJJJIIIFFFCCCBBBAAA@@@???======>>>??????AAAEEEJJJNNNRRRXXXcccmmmssstttqqqooonnnkkkfffbbb^^^ZZZUUURRRQQQUUU\\\dddlllvvv{{{tttllldddZZZVVVQQQQQQVVV___gggkkknnnmmmkkkgggccc___[[[YYYNNNLLLIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFEEEEEEEEEDDDDDDFFFGGGHHHGGGEEEEEEGGGHHHIIIIIIHHHGGGEEECCCAAA@@@>>>>>>===<<<;;;:::999999666666666777888:::;;;<<<>>>@@@CCCEEEGGGIIIMMMPPPQQQUUUZZZ^^^aaadddhhhjjjjjjnnnvvvmmmVVVHHH@@@:::666666333333333333333333333333222222333444555666777777777888:::999999;;;???BBBKKKPPPWWW]]]dddlllsssvvvzzz}}}}}}}}}~~~zzzwwwuuutttuuuvvvvvvtttrrrqqqrrrrrrpppllliiiiiiiiippppppqqqqqqssstttuuuvvvvvvvvvwwwxxxzzz|||~~~~~~yyyuuurrrqqqkkkgggbbb^^^\\\\\\^^^```___```aaaaaabbbcccddddddeeeccceeekkknnnmmmmmmooopppvvv}}}~~~vvviii\\\PPPGGG@@@=========>>>@@@AAA@@@<<<888333333333222222222111111333333333333333333333333444555555666666555555444777777888:::;;;<<<===>>>>>>@@@CCCIIIVVVjjjzzztttrrrqqqpppooopppppprrrvvvzzz}}}}}}}}}}}}{{{yyyyyyzzz|||~~~}}}|||}}}{{{yyyzzz}}}{{{nnnfffccc___[[[XXXTTTPPPMMMHHHFFFCCCBBBBBBBBBAAA???===============@@@EEEHHHJJJQQQ[[[fffmmmqqqqqqqqqmmmjjjeee```[[[VVVQQQMMMLLLPPPVVV^^^hhhsss}}}zzzrrrggg^^^XXXSSSOOONNNSSSZZZaaaeeegggeeebbb^^^YYYTTTQQQOOOJJJGGGEEECCCDDDEEEEEEDDDDDDDDDCCCDDDDDDFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIHHHHHHIIIKKKJJJJJJIIIHHHFFFCCC@@@??????>>>===<<<;;;999888888666666666777888999::::::;;;===@@@BBBCCCFFFIIILLLNNNQQQUUUYYY\\\```dddgggiiillltttnnnWWWJJJBBB<<<888777333333333333333333333333111222444555666666777777666888:::::::::===BBBGGGLLLSSS[[[aaahhhrrrxxxzzzyyy~~~{{{||||||zzz}}}zzzwwwwwwyyyzzzyyyuuuqqqnnnmmmtttvvvzzz~~~}}}zzzwwwtttooojjjfffeeeeeefffeeeeeeffffffggghhhhhhiiiiiiggghhhmmmpppnnnmmmnnniiinnnvvv|||}}}~~~yyyooobbbVVVKKKDDD@@@@@@??????BBBEEEDDD@@@;;;555444444333333222222222333333333333333333333333444555555666666666555555888888999:::<<<===>>>>>>>>>BBBFFFNNN^^^wwwyyyrrrppppppooooooooooooqqquuuzzz}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}|||}}}}}}tttnnnkkkfff```\\\VVVQQQMMMHHHFFFDDDDDDDDDEEEDDDBBB>>>??????>>>===>>>BBBDDDFFFKKKSSS]]]eeekkkoooqqqhhheee```[[[XXXTTTPPPNNNJJJNNNSSS[[[dddppp{{{wwwlllbbbXXXSSSNNNLLLOOOUUUZZZ]]]\\\[[[XXXTTTPPPLLLIIIHHHHHHFFFCCCBBBCCCEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNLLLJJJIIIKKKLLLGGGGGGHHHGGGFFFCCCAAA??????>>>===<<<:::999888777666666777777888888999999:::<<<>>>???AAACCCFFFIIILLLNNNQQQTTTWWW[[[```dddfffjjjssspppZZZMMMEEE>>>999777444444444444444444444444222333555777888888888777666999<<<<<<<<<@@@GGGMMMRRRZZZaaaeeellluuu{{{{{{zzz}}}zzzyyy|||}}}}}}~~~yyyuuusssrrrppppppqqqqqqrrrrrrssssssrrrnnnnnnrrrtttrrrooooookkkmmmpppssstttuuuuuuvvvvvvxxx||||||~~~zzzsssiii\\\QQQIIIDDDCCCAAAAAACCCGGGGGGCCC???666666555555444333333222444444444444444444444444444444555666666666666666888999:::;;;<<<===>>>???@@@FFFLLLUUUiiixxxpppooopppqqqqqqpppqqqrrruuuyyy||||||{{{wwwwwwwwwwwwwwwyyy{{{}}}zzz}}}~~~~~~}}}wwwssslllfff```YYYSSSOOOKKKIIIGGGFFFFFFFFFEEEDDD???@@@AAA@@@>>>>>>@@@AAADDDFFFLLLSSS[[[ccciiimmmeeeaaa[[[VVVSSSQQQOOOMMMGGGJJJOOOUUU^^^jjjvvv~~~|||qqqhhh[[[UUUOOOKKKKKKNNNQQQSSSQQQPPPNNNKKKIIIGGGFFFEEEGGGDDDAAA@@@BBBDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLMMMOOOPPPRRRQQQQQQPPPNNNKKKJJJJJJKKKCCCDDDFFFFFFEEECCCAAA@@@???>>>===<<<:::999888777666777777777888888888999999;;;===>>>???AAAEEEGGGKKKLLLNNNPPPSSSXXX^^^bbbdddiiirrrsss]]]OOOGGG???999777444444444444444444444444333555666888999999999999666:::===>>>???CCCJJJQQQYYYaaagggiiimmmuuuyyyxxx{{{|||~~~yyywwwyyy}}}|||||||||}}}}}}~~~~~~~~~zzzuuutttxxxzzzwwwssssssrrrqqqpppmmmlllkkkllllllmmmlllmmmrrr|||zzz}}}{{{vvvmmmaaaUUULLLHHHFFFCCCAAADDDHHHIIIEEEAAA777777666555444444333333444444444444444444444444333444555666777777777777888999:::;;;<<<>>>??????CCCJJJQQQ[[[pppvvvooooooqqqssssssrrrrrrsssuuuyyyzzzzzzyyyrrrssstttuuuuuuxxx{{{}}}zzz~~~}}}vvvooohhhaaaZZZUUUNNNLLLIIIHHHGGGGGGEEEDDD@@@AAABBBAAA???>>>???@@@CCCDDDGGGLLLSSS\\\dddhhhddd```YYYSSSPPPMMMKKKJJJCCCEEEIIIOOOXXXdddpppxxx~~~yyypppfff]]]WWWOOOIIIHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFCCC@@@???AAACCCDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOORRRSSSSSSQQQOOONNNNNNMMMKKKIIIFFFEEEDDDCCCAAA???>>>>>>>>><<<:::999999888666444888888777777777777888888;;;::::::;;;<<>>@@@BBBHHHHHHRRRhhh~~~zzzppplllmmmqqquuuwwwuuurrrsssvvvxxxxxxwwwttttttvvvyyy{{{{{{zzzxxxzzz}}}|||tttoooiiibbb\\\WWWTTTRRRPPPNNNKKKGGGEEEEEEFFFFFFFFFDDDBBB@@@???@@@@@@BBBGGGMMMVVV]]]aaa^^^ZZZTTTOOOLLLJJJHHHGGGCCCBBBDDDKKKQQQXXXcccmmmuuuxxxzzz|||~~~uuukkk```XXXOOOHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNSSSRRRPPPOOOOOOMMMJJJHHHFFFEEEDDDBBB@@@>>>===<<<===;;;:::999999888777555555444444444555555666777999888888999;;;===@@@BBBEEEGGGJJJNNNQQQVVV[[[___bbbfffnnnzzz}}}uuugggWWWLLLBBB<<<:::666555333222222222333444444555666777888888888888:::;;;;;;===BBBKKKUUU\\\eeegggkkkqqqvvvyyyzzzzzz}}}|||zzz|||{{{vvvrrrmmmjjjjjjjjjkkkoootttyyy{{{|||{{{|||}}}}}}ppphhhbbbYYYPPPKKKGGGDDDDDDFFFHHHGGGEEE>>>;;;777555555555444333444444333333444444555666666555555666666777888999888:::<<<======>>>@@@BBBGGGIIIVVVmmm|||yyyyyy|||}}}{{{xxxsssooonnnpppsssssspppooopppsssuuuvvvuuuwwwxxxyyy|||~~~}}}|||xxx|||}}}vvvpppiiiccc[[[YYYVVVTTTRRROOOKKKIIIEEEEEEEEEEEEDDDBBB@@@???@@@@@@BBBFFFLLLSSSZZZ^^^___[[[UUUOOOKKKHHHFFFEEEDDDBBBCCCHHHMMMTTT___iiirrruuuwwwyyy|||{{{sssiii]]]VVVNNNHHHGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNUUUTTTSSSRRRRRROOOKKKGGGFFFFFFDDDBBB@@@>>><<<;;;<<<:::999888999999777666444444333333444555666666666666666777999;;;===???CCCFFFIIILLLOOOTTTYYY]]]___cccjjjttt}}}ppptttzzzlll[[[NNNCCC<<<:::777666444333333333444555333444555777888999999999;;;;;;<<>>===<<<;;;999888888999999888666777666666555555555555555555555666666888:::<<<===AAADDDGGGJJJMMMQQQWWW[[[___bbbiiiqqq{{{~~~nnnooorrr}}}ooo]]]NNNBBB;;;:::666666444333333333444555333444555777999:::::::::;;;<<<===@@@HHHSSS```iiiqqqyyy~~~zzztttkkkcccVVVPPPHHHDDDCCCDDDDDDCCCAAA===888555555555555555444444444444444555666666666666666666777888999:::999:::<<<======???BBBEEEKKKVVVkkkuuunnnjjjeeeeeegggpppyyy}}}wwwuuuwwwvvvtttssssssssstttuuuuuuvvvvvvwwwyyy|||~~~}}}|||xxx{{{}}}}}}~~~|||xxxvvvuuunnnkkkhhhfffgggjjjnnnqqq{{{yyyrrriiigggbbb^^^ZZZVVVPPPMMMHHHGGGFFFEEECCCBBB@@@@@@@@@@@@@@@AAAEEEJJJPPPSSSYYYXXXUUUPPPKKKHHHFFFEEEGGGCCCAAADDDIIIPPP\\\ggglllpppsssrrrqqqooofff]]]WWWRRRLLLIIIHHHGGGCCC@@@CCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLXXXXXXWWWWWWVVVRRRMMMIIIHHHGGGEEECCCAAA???>>>===:::999888888999999777666999888666444333222222111555666666777888:::;;;<<<@@@BBBEEEGGGJJJOOOTTTXXX]]]```fffmmmvvvoooooorrr}}}ppp^^^OOOBBB;;;:::666555333222222222333444333444666777999:::;;;;;;:::;;;>>>BBBJJJVVVbbbkkktttyyyoooeeeXXXQQQIIICCCBBBCCCBBBAAABBB>>>999666666666555555555444444444444555666666666666666777777888999::::::;;;<<<===>>>@@@DDDGGGMMM^^^uuu}}}wwwooohhheeecccaaabbbfffhhhqqqzzz}}}yyyuuuvvvyyyyyyxxxwwwtttrrrrrrrrrsssvvvuuuuuuwwwzzz{{{zzzyyyyyy||||||zzzyyyxxxwwwuuuooohhhaaa]]]\\\WWWUUUSSSQQQRRRUUUYYY[[[```dddkkkttt}}}yyyooolllgggccc^^^XXXRRRNNNJJJIIIHHHFFFDDDBBBAAAAAA@@@?????????BBBGGGKKKNNNSSSTTTTTTQQQLLLHHHGGGHHHGGGCCCBBBFFFKKKRRR^^^jjjppptttvvvsssppplllcccZZZUUUPPPKKKIIIHHHGGGCCC@@@===>>>>>>??????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLLLLLLLKKKKKKWWWVVVUUUUUUTTTQQQMMMIIIFFFFFFDDDCCCAAA@@@>>>>>>;;;999888777888888666555666555333222000///......555666777888999:::;;;;;;>>>@@@CCCEEEHHHLLLQQQUUUXXX\\\aaagggooozzzqqqssswwwsssaaaPPPCCC<<<;;;555555333222222222333444444555666888999::::::::::::<<>>;;;999888777555333555555444444555555666777777777777777888999::::::;;;;;;<<<===>>>AAAEEEHHHPPPfff|||ssseee```]]]]]]]]]\\\___ddd```hhhqqqvvvwwwxxx|||{{{wwwuuuvvvwwwyyywwwwwwwwwyyyzzzyyyxxxyyy{{{}}}~~~~~~{{{wwwuuusssqqqkkkcccZZZSSSOOONNNLLLKKKIIIHHHHHHJJJLLLNNNNNNPPPUUUZZZaaajjjtttzzz~~~wwwnnnkkkgggbbb^^^YYYTTTPPPKKKJJJHHHEEECCCBBBAAAAAA@@@???>>>>>>@@@DDDHHHKKKNNNQQQSSSQQQLLLIIIHHHIIIGGGCCCCCCGGGLLLSSS^^^iiiqqqvvvxxxtttpppjjjaaaYYYRRRNNNIIIGGGGGGFFFCCC@@@======>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLTTTRRRQQQPPPOOONNNKKKHHHCCCBBBBBBAAA@@@>>>>>>===<<<:::888777888777555333333222111000000//////000555555666888999999999999<<<>>>AAADDDFFFJJJOOOSSSUUUXXX]]]cccjjjvvvzzzqqqyyyzzzfffTTTEEE======777666444333333333444555555666777888999::::::999<<<>>>CCCHHHOOOYYYcccjjjttt}}}}}}}}}zzzrrreee^^^TTTMMMIIIFFFCCC@@@AAA???<<<;;;:::888444222555555555555555666666777777777777777888999::::::;;;<<<======>>>AAAFFFJJJWWWpppuuujjjZZZWWWVVVXXXXXXWWWZZZ___\\\aaaiiipppuuuyyy|||~~~yyywwwxxxzzzzzzyyywwwwwwxxxxxxxxxwwwyyyyyyzzz{{{{{{yyyuuurrrjjjgggaaaXXXPPPJJJIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFCCCFFFIIILLLOOOTTTZZZ```jjjooouuuyyyxxxssslllhhhccc```]]][[[YYYVVVRRRNNNJJJHHHFFFCCCAAA@@@??????@@@???======???CCCGGGJJJMMMQQQTTTRRRLLLHHHGGGHHHEEECCCCCCFFFKKKPPPZZZcccjjjpppssspppkkkeee]]]VVVPPPKKKEEECCCCCCCCCAAA>>>>>>>>>???@@@AAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEECCCDDDDDDFFFGGGHHHIIIIIIGGGIIIKKKMMMMMMMMMLLLKKKOOOOOOPPPPPPPPPOOOOOOOOOQQQOOOMMMLLLLLLKKKIIIGGG@@@@@@??????>>>=========<<<;;;888888777666444222222222222111222333333444444444666777888888888888<<<>>>@@@CCCEEEIIINNNRRRTTTXXX]]]bbbiiivvvuuuppp}}}kkkWWWGGG???>>>888777666555444555555666666777888999999999999999===@@@EEEKKKRRRZZZccciiittt|||}}}~~~}}}~~~|||llldddZZZRRRMMMIIIDDD@@@@@@???===<<<;;;888444111555555555555555666777777777777777777888999:::;;;;;;<<<======>>>AAAFFFJJJ]]]yyy~~~nnnbbbVVVTTTSSSUUUTTTRRRUUUYYYWWW[[[aaaiiiooorrrtttuuu{{{|||{{{xxxsssrrrsssuuuzzzxxxvvvuuuvvvvvvuuutttxxxxxxxxxyyyyyywwwssspppbbb^^^XXXPPPIIIFFFFFFHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAEEEIIIJJJKKKMMMRRRUUUTTTXXX]]]``````\\\YYYWWWWWWUUUSSSSSSRRRPPPNNNKKKIIIGGGDDDBBB???>>>>>>>>>@@@>>>======???CCCGGGIIINNNRRRUUURRRLLLFFFEEEFFFDDDBBBBBBEEEIIIMMMUUU^^^aaahhhkkkiiiddd```XXXQQQNNNIIICCC@@@@@@@@@???===:::;;;;;;===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDEEEGGGIIIJJJJJJIIIKKKMMMOOOPPPOOONNNMMMRRRRRRRRRSSSRRRRRRQQQQQQLLLLLLLLLJJJHHHEEECCCAAA@@@@@@>>>===<<<<<<<<<<<<::::::999888666444333222111111000000111111222333222333444555666888999999;;;===>>>@@@BBBGGGMMMQQQWWWXXX\\\aaafffnnn~~~yyyxxxqqq\\\III???>>>888666333333444555555555555666888888777888:::<<<:::@@@JJJUUU^^^fffmmmrrr}}}zzzyyyxxxxxxwwwvvvtttqqqnnnkkkiiigggfffcccaaa```___``````gggmmm}}}xxxkkk^^^UUUNNNGGGCCCCCC>>>@@@@@@===999555555666666444222222222555888:::999999999::::::;;;;;;;;;<<<<<<===@@@@@@@@@GGGOOOeee}}}{{{{{{}}}yyynnnaaaYYYNNNMMMOOOSSSTTTSSSVVV[[[]]]```eeeiiilllooorrrttttttrrrqqqpppqqqtttxxxzzz|||zzzwwwtttrrrrrrrrrsssrrruuuzzz|||zzztttmmmhhh```[[[TTTOOOLLLKKKJJJJJJFFFEEEFFFGGGIIIIIIGGGEEEEEECCCBBBCCCFFFHHHIIIIIINNNMMMMMMLLLLLLLLLMMMMMMJJJKKKKKKLLLKKKJJJIIIHHHAAA@@@???>>><<<<<<;;;;;;???===<<<;;;===@@@DDDFFFJJJMMMPPPPPPMMMJJJGGGFFFCCCCCCCCCCCCDDDGGGLLLPPP^^^```bbbaaa]]]WWWOOOKKKJJJEEE@@@===>>>>>>>>><<>>======???@@@AAABBBBBBBBBCCCEEEHHHDDDFFFHHHIIIJJJLLLOOORRRPPPRRRSSSUUUUUUTTTSSSRRRZZZWWWTTTTTTWWWYYYXXXWWWKKKKKKJJJIIIGGGDDDBBB@@@AAA@@@>>><<<;;;999999888888888888777666444333222111111000000111111222333222222333555666777888999;;;<<<>>>???BBBFFFLLLPPPUUUWWW\\\aaaeeemmm~~~{{{{{{wwwcccOOOBBB>>>999777555444555777666666666777888888888999;;;===???FFFPPPZZZcccjjjpppttt~~~~~~tttkkkfffcccbbbaaabbbbbbaaa```^^^\\\[[[ZZZXXXWWWTTTRRRPPPOOOOOOOOOQQQUUUaaarrruuukkk```YYYSSSKKKDDDCCCDDDFFFGGGEEE@@@<<<::::::555444333333444555888999888888999::::::;;;<<<<<<;;;;;;===???@@@AAAJJJSSSnnnzzz}}}~~~zzzpppcccWWWQQQMMMLLLNNNRRRSSSRRRUUUZZZ\\\___cccgggjjjnnnrrruuusssrrrppppppqqqtttxxxzzzzzzyyyvvvtttssssssttttttssstttuuutttqqqlllhhheee___[[[WWWTTTRRRRRRQQQPPPNNNMMMMMMNNNOOOOOOMMMKKKLLLJJJIIIIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>><<<;;;;;;::::::<<<<<<<<<===>>>@@@BBBCCCGGGJJJNNNOOOMMMJJJHHHHHHAAAAAAAAA@@@@@@CCCGGGKKKWWWYYY[[[\\\ZZZUUUOOOLLLIIIEEE@@@===>>>>>>===<<<;;;<<<======<<<<<<>>>???@@@BBBCCCDDDCCCDDDFFFGGGKKKMMMOOOQQQSSSUUUXXX[[[]]]___aaacccccccccaaa```bbb``````bbbfffhhhiiihhhIIIIIIHHHGGGEEECCC@@@???AAA???===:::888666444444555555555555444333222222111000000000000111222222111222333444666777888888:::;;;===???AAAEEEKKKOOOSSSUUU[[[aaaeeelllzzznnnXXXHHHAAA;;;999777666777888888777777888999999999:::<<<>>>CCCIIISSS]]]eeekkkpppsss|||{{{~~~}}}{{{mmmggg___XXXSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMOOONNNLLLIIIGGGFFFFFFFFFEEEFFFMMMYYYeeeppp~~~}}}}}}wwwnnneee```ZZZPPPHHHEEEDDDGGGJJJIIIEEE???:::888555555555555666666888888777777888999;;;<<<======<<<<<<>>>@@@AAADDDOOO[[[sss~~~}}}uuugggZZZPPPLLLKKKJJJLLLQQQRRRQQQUUUZZZ[[[^^^bbbeeehhhlllqqqtttrrrqqqppppppqqqtttwwwyyyyyyxxxwwwvvvvvvwwwxxxxxxxxxwwwtttqqqnnnlllkkkjjjgggfffcccbbbbbbaaa___]]]XXXVVVUUUUUUVVVUUUTTTRRRRRRPPPOOONNNNNNNNNLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>?????????>>>============<<<;;;:::999999888999:::;;;===>>>?????????DDDGGGKKKLLLLLLJJJIIIIIIEEEEEEDDDCCCBBBCCCGGGJJJMMMOOOSSSUUUUUURRRNNNLLLGGGDDD@@@>>>===>>>======:::;;;===>>>===>>>@@@BBBCCCEEEHHHHHHHHHHHHJJJKKKOOORRRVVVZZZ]]]aaaeeehhhjjjkkkmmmnnnooooooooooookkkllloootttyyy|||}}}}}}FFFFFFEEECCCAAA@@@>>>======<<<:::777555333222222333333333333333222222111000000000000000111222222111111222444555666777888888:::<<<>>>@@@DDDIIILLLOOOSSSZZZ```dddjjjwwwuuu___MMMEEE<<<:::777777777888888777888999:::::::::;;;===???BBBIIISSS\\\cccgggkkkmmmwwwwwwyyy{{{}}}}}}|||}}}zzzmmmddd[[[XXXTTTOOOMMMKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMKKKIIIGGGFFFEEEEEEEEEGGGEEEHHHOOOVVV^^^jjjuuu}}}|||~~~~~~uuukkkeee^^^SSSKKKHHHFFFHHHLLLMMMIIIBBB;;;777666666666777777888888888666777888999;;;<<<===>>>??????@@@BBBBBBGGGUUUcccxxx{{{oooaaaUUUOOONNNKKKJJJLLLQQQSSSRRRVVV[[[^^^```bbbdddfffiiinnnqqqppppppooooooqqqtttwwwyyyyyyxxxxxxxxxyyyzzz{{{|||xxxwwwvvvuuutttuuuvvvwwwwwwuuuuuuttttttssspppmmmdddaaa___]]]]]]\\\ZZZYYYVVVTTTRRRQQQQQQPPPMMMKKKDDDCCCBBBAAA??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888999:::;;;<<<===>>>>>>CCCEEEIIIJJJIIIHHHGGGHHHHHHGGGFFFDDDCCCCCCFFFHHHGGGIIILLLNNNNNNMMMKKKIIIEEECCC@@@>>>>>>>>>>>>>>>===???AAAAAAAAAAAACCCDDDGGGIIIMMMOOOOOOPPPQQQSSSUUUZZZ```gggmmmsssyyy}}}|||{{{zzzzzz{{{~~~CCCBBBAAA???===<<<;;;:::777777555444333333333333111111222222222222111111000000//////000000111222000111222333444555666777777999;;;===???CCCGGGJJJMMMPPPXXX___ccchhhvvvttt___NNNGGG<<<:::888777777888777666888999;;;;;;:::;;;===???AAAHHHRRR[[[aaaeeeggghhhoooqqquuuxxxyyy}}}~~~}}}xxxzzz|||~~~wwwlllbbbZZZUUUNNNMMMLLLJJJIIIIIIIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHFFFDDDCCCCCCCCCCCCDDDBBBCCCHHHKKKOOOWWW```rrr~~~}}}~~~~~~{{{nnneee]]]SSSMMMKKKKKKMMMPPPQQQOOOIIIAAA<<<777777888888888888888888666777888999;;;<<<===>>>??????@@@AAABBBHHHYYYjjjuuugggYYYOOOLLLLLLKKKJJJMMMRRRTTTTTTXXX^^^bbbdddeeeffffffgggjjjlllooonnnnnnoooqqqtttvvvxxxvvvvvvvvvwwwxxxyyyyyyzzzsssuuuxxx{{{vvvrrrnnnjjjhhhfffeeeccc___\\\XXXUUURRROOOKKKHHHCCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888777666:::999888777888;;;===???BBBEEEGGGHHHFFFEEEDDDEEEDDDDDDCCCAAA??????AAACCCEEEFFFHHHJJJJJJIIIGGGFFFCCCCCCBBB@@@???>>>???@@@AAABBBDDDCCCBBBBBBCCCEEEHHHKKKOOORRRTTTVVVYYY[[[___eeennnxxx???>>><<<:::999888777777333333222222222222333333111111222222222111000000000////////////000111111///000111222444555666666666888;;;===???AAAEEEHHHKKKOOOVVV]]]bbbhhhvvvppp\\\MMMFFF===;;;888777888888777777888999:::::::::;;;===???BBBJJJTTT^^^dddfffgggggghhhkkkqqqwwwyyy}}}||||||}}}wwwyyy|||~~~xxxkkk___WWWQQQMMMLLLHHHIIIJJJKKKKKKLLLOOORRRRRRSSSTTTUUUUUUTTTRRRQQQMMMLLLIIIGGGEEECCCCCCCCC@@@???@@@DDDFFFGGGMMMTTT^^^iiitttyyy{{{}}}}}}{{{rrrooooootttzzz~~~oooeee\\\TTTOOOOOOMMMNNNOOOPPPOOOKKKDDD???999999888888888999999:::777777888999;;;<<<============???@@@BBBKKK```sss}}}mmm\\\OOOHHHEEEEEEKKKJJJMMMRRRUUUUUUYYY___eeegggiiiiiihhhhhhhhhiiimmmmmmnnnoooqqqsssvvvwwwrrrrrrsssssstttttttttttttttwww}}}|||vvvrrrpppmmmlllhhhccc\\\UUUPPPKKKFFFCCC@@@???>>>===<<<<<<<<<<<<999999999888999999:::;;;999:::;;;;;;;;;:::888777<<<:::777666777999===???AAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@AAABBBDDDFFFGGGGGGHHHHHHGGGFFFEEEBBBCCCCCCBBB@@@???AAABBBBBBCCCDDDDDDCCCBBBDDDEEEGGGJJJNNNRRRWWW\\\aaaeeehhhooozzz;;;:::888666555444444555222222111111111222222333222222222222222111000//////////////////000111111//////000222333444555666555777:::<<<>>>@@@CCCFFFJJJMMMTTT\\\aaahhhwwwooo\\\NNNHHH???===:::999999999999888777999::::::::::::===???CCCKKKWWWaaafffhhhhhhhhhiiikkkqqqxxx{{{~~~{{{zzz}}}~~~xxxzzz}}}wwwjjjcccYYYQQQLLLJJJIIIHHHIIIKKKNNNOOOPPPSSSXXX\\\ZZZ\\\___aaaaaa```^^^\\\YYYWWWSSSOOOKKKHHHFFFFFFBBB???@@@BBBCCCCCCHHHNNNOOOXXXbbbiiipppuuuvvvrrrnnnkkkjjjlllooottttttkkkccc[[[WWWWWWOOONNNMMMMMMMMMKKKGGGCCC<<<;;;999888888999:::;;;888888999::::::;;;<<<<<<===>>>AAACCCHHHTTTmmmxxxdddSSSJJJFFFEEEDDDIIIIIILLLQQQTTTUUUYYY___fffiiilllmmmllljjjiiiiiillllllmmmoooqqqsssuuuwwwrrrsssssssssrrrrrrqqqqqqtttwww|||~~~wwwrrrnnnllljjjfff```XXXPPPJJJFFFCCCAAA???>>>>>>===<<<<<<<<<===::::::999999999:::;;;<<<:::;;;<<<======;;;:::888:::999888888888:::<<<======@@@BBBCCCBBBBBBCCCEEEBBBCCCDDDDDDCCCDDDFFFHHHGGGHHHHHHHHHHHHHHHGGGGGGBBBDDDEEEDDDBBBAAABBBDDDBBBDDDFFFFFFEEEFFFGGGIIIIIILLLPPPUUU[[[ccclllqqqvvv}}}999888666444333222333333333222111111111111111222333333333222222111000//////////////////000111111//////000111333444555666444777:::<<<>>>@@@CCCEEEIIIMMMTTT[[[```hhhxxxrrr```QQQKKKAAA???<<<:::;;;;;;:::999777888999999999:::<<<>>>CCCKKKWWWaaagggiiihhhhhhmmmnnnssszzz~~~|||zzz}}}zzz|||{{{oooeeeYYYUUUNNNJJJIIIIIIJJJJJJHHHKKKNNNPPPQQQVVV\\\aaacccfffkkknnnooonnnkkkiiiaaa^^^YYYSSSNNNIIIGGGEEEDDD@@@??????>>>===AAAHHHHHHPPPYYYaaakkkssstttpppqqqmmmkkkjjjhhhhhhooowwwwww||||||{{{{{{rrruuuyyyzzzrrrkkkddd______UUURRRPPPPPPQQQPPPMMMJJJ===;;;999777777999;;;<<<999999999::::::;;;;;;;;;???AAADDDIIINNN]]]xxxsss^^^OOOJJJJJJIIIHHHHHHGGGKKKPPPSSSTTTXXX^^^eeeiiimmmooonnnlllkkkjjjkkklllmmmoooqqqsssuuuvvvuuuuuuuuuuuutttsssqqqqqqnnnpppsssyyyzzzqqqkkkgggdddbbb]]]WWWOOOIIIEEECCCBBBAAA@@@??????>>>>>>>>>??????===<<<;;;;;;;;;<<<>>>???;;;<<<===>>>>>>===;;;999888999::::::;;;;;;;;;;;;;;;===@@@AAABBBCCCEEEFFF===???@@@@@@@@@AAADDDFFFHHHHHHHHHHHHIIIIIIIIIIIIBBBDDDFFFEEECCCAAACCCEEECCCEEEHHHIIIIIIJJJMMMOOOMMMPPPTTTYYYaaajjjttt{{{111333444333111//////000222222111111111111111222111111111111000000000000...000111000///...///111//////000111222333333444666666777999<<>>>>>@@@AAAKKKKKKOOOVVV```gggkkkkkkppplllgggbbb``````bbbdddkkkmmmooopppoooooopppqqqiiikkknnnssszzz~~~~~~xxxooogggbbb```YYYUUURRRUUUXXXWWWOOOHHH@@@===:::888888999999888;;;;;;;;;;;;;;;<<<===>>>===AAADDDFFFOOOeee{{{eeeQQQLLLHHHCCCCCCIIIGGGGGGIIIKKKPPPVVV\\\```dddgggiiikkkkkklllnnnooopppooonnnllllllmmmooopppwwwuuusssssstttuuuvvvvvvqqqpppooorrrwww|||~~~~~~xxxqqqpppuuuyyyzzz{{{tttlllfffbbb]]]WWWRRRTTTPPPKKKGGGEEEDDDBBBAAA>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<@@@>>>===;;;:::::::::;;;777777777777888:::<<<>>><<<===@@@BBBCCCBBBAAA@@@BBBAAAAAA@@@AAABBBCCCDDDIIIHHHFFFGGGJJJJJJHHHEEEHHHFFFDDDFFFIIIJJJHHHFFFGGGIIILLLMMMMMMOOOQQQSSSUUU\\\dddgggjjjsss333444555444222000000111111111000000000000111111111111111000000000//////...000111000///...///000//////000111222333333444666666777999<<>>@@@AAAAAAAAAEEELLLTTT\\\___```dddbbb___\\\[[[ZZZ[[[\\\[[[]]]______```aaaccceeebbbdddhhhmmmrrrwwwzzz||||||xxxrrrpppsssxxx}}}~~~uuummmgggffffffkkkkkkmmmqqqttt{{{yyyqqqiiiccc```___ZZZWWWXXXZZZYYYSSSMMMAAA>>>;;;999::::::::::::;;;;;;;;;;;;<<<======>>>===@@@CCCGGGSSSkkkrrr___NNNIIIGGGBBBBBBGGGGGGGGGIIILLLQQQVVV[[[^^^aaacccgggiiiiiijjjlllnnnqqqpppooonnnnnnppprrrsssuuutttrrrssstttuuuwwwwwwsssqqqooonnnpppsssvvvxxxtttuuurrrmmmlllqqqsssrrrqqqnnniiibbb]]]XXXVVVTTTTTTOOOIIIDDDBBBAAA@@@@@@>>>>>>?????????>>>======<<<;;;;;;::::::;;;;;;<<>><<<;;;:::;;;;;;;;;999888888777888:::;;;<<<:::<<<>>>@@@AAAAAA@@@???EEEDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGIIILLLNNNLLLKKKLLLJJJHHHIIILLLNNNMMMLLLKKKMMMPPPRRRSSSUUUXXXZZZ___fffmmmqqqttt|||555666777666333111111111000000////////////000000111111000000000000//////...///000000......///000...//////000111222333333666666777999;;;???BBBDDDLLLMMMQQQVVVZZZ```lllyyyttt]]]OOOEEEAAA<<<888888888888888777888999::::::<<>>AAAGGGNNNUUUYYYZZZXXXWWWWWWVVVVVVUUUUUUUUURRRSSSTTTTTTUUUWWW[[[^^^```ccchhhmmmqqqrrrrrrrrrrrrmmmddd^^^\\\\\\]]]]]]bbbaaa^^^ZZZUUURRRRRRRRRWWWXXX[[[```dddiiivvv~~~vvvnnnhhhdddeee___ZZZXXXYYYXXXSSSNNNBBB???<<<:::;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>@@@CCCIIIXXXttt{{{ttteeeVVVIIIFFFEEEAAAAAAEEEEEEGGGJJJNNNRRRVVVYYY[[[]]]```dddfffgggiiikkklllqqqppppppooopppsssuuuvvvttttttsssssstttvvvxxxyyyyyyvvvrrrnnnmmmnnnpppqqqtttwwwxxxuuuvvvyyyyyyvvvqqqppplllddd]]]XXXWWWXXXVVVQQQJJJDDDBBBAAAAAA@@@>>>>>>???@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<<<<===;;;:::999888888888999:::999:::<<<>>>?????????>>>BBBAAAAAA@@@@@@BBBCCCDDDFFFFFFHHHKKKOOORRRQQQPPPQQQOOOMMMMMMPPPRRRSSSSSSQQQSSSWWWYYY[[[^^^bbbeeekkkrrr{{{444555666555333111000111///............//////000111000000000////////////...///000///......///000......///000111222333333555666777888;;;>>>AAACCCKKKLLLPPPUUUXXX]]]jjjvvv~~~zzzaaaPPPEEEAAA<<<999888999999888777888999:::;;;===@@@CCCJJJWWWgggsssvvvwwwyyy|||}}}{{{zzz}}}~~~xxxssskkkcccYYYPPPJJJGGGDDDCCCDDDDDDDDDFFFJJJMMMPPPQQQTTTTTTUUUTTTTTTUUUWWWZZZaaadddjjjpppwww{{{pppddd]]]RRRNNNHHHCCC@@@???>>>>>>===>>>@@@EEEKKKPPPUUUWWWSSSSSSRRRRRRSSSTTTVVVWWWTTTSSSRRRQQQQQQSSSXXX[[[___ccciiioooqqqpppmmmkkkiiiddd\\\UUUQQQPPPOOOOOOMMMNNNNNNLLLJJJHHHIIIJJJLLLLLLPPPUUUXXX[[[dddnnn|||tttmmmhhhhhhbbbZZZUUUSSSQQQMMMJJJCCC@@@===;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>??????@@@AAADDDLLL^^^||||||rrrhhhXXXMMMEEEDDDDDDBBBAAACCCDDDFFFJJJNNNSSSVVVXXXYYYZZZ^^^bbbfffhhhiiikkkllloooooonnnooopppsssvvvxxxwwwwwwwwwwwwwwwxxx{{{}}}}}}yyyuuurrrsssvvvyyy|||vvvooohhhdddaaa___[[[VVVNNNHHHEEECCCCCCBBB>>>???@@@@@@AAAAAAAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<:::888777777888888888999;;;===>>>?????????@@@@@@???>>>???@@@AAABBBEEEGGGJJJNNNQQQSSSSSSSSSTTTRRRPPPPPPRRRUUUWWWYYYWWWZZZ]]]```cccggglllppprrrzzz111333444333111//////000......------...///000000000000000////////////...---///000///...---...///......///000111222222333555555666888;;;>>>AAACCCHHHIIIMMMSSSWWW]]]jjjwww|||fffSSSDDDAAA===:::999999999888777888999:::;;;===AAADDDJJJ[[[rrr~~~}}}vvvnnnhhh\\\WWWOOOIIIFFFFFFFFFGGGAAACCCEEEGGGIIIKKKNNNOOOQQQRRRRRRRRRRRRSSSVVVXXX]]]aaaffflllsss}}}rrrhhhYYYSSSLLLEEEBBB@@@>>><<<999;;;===@@@DDDHHHMMMPPPRRRPPPNNNNNNOOOSSSXXX[[[WWWVVVTTTPPPNNNOOOSSSVVVYYY]]]ccchhhjjjhhhdddbbb]]]YYYRRRMMMJJJIIIHHHGGGBBBDDDEEEEEECCCBBBCCCCCCDDDDDDGGGKKKMMMMMMSSSZZZgggyyyvvvnnnjjjjjjddd[[[TTTPPPLLLIIIFFFEEEBBB>>><<<;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBBCCCFFFPPPeee~~~}}}vvviii___NNNHHHCCCCCCDDDCCCBBBCCCBBBEEEIIINNNSSSVVVWWWXXXZZZ^^^cccgggiiikkklllmmmllllllllllllnnnrrruuuwwwzzz|||}}}|||{{{||||||{{{wwwooohhh^^^YYYQQQKKKGGGEEECCCBBB>>>???@@@AAAAAAAAAAAAAAA===<<<<<<;;;;;;<<<<<<===;;;;;;<<<======>>>>>>>>>>>>===;;;999777666666777999999;;;<<<>>>???@@@@@@CCCBBBAAAAAAAAABBBDDDDDDFFFIIIMMMPPPRRRRRRSSSSSSTTTSSSRRRRRRSSSVVVYYY\\\]]]___bbbeeehhhmmmrrrvvvvvv~~~...000111111000//////000......---......///000111000000////////////......---...//////------...///---......///000111222222555555666888:::>>>AAACCCFFFGGGLLLRRRVVV]]]jjjwww}}}kkkVVVDDDAAA===;;;::::::999888777888::::::;;;>>>BBBDDDOOOaaa|||~~~}}}}}}yyyssskkkaaa[[[OOOLLLHHHDDDCCCDDDFFFHHHHHHJJJMMMNNNNNNOOOPPPQQQOOOPPPQQQQQQQQQSSSVVVYYY[[[___dddjjjrrr{{{~~~rrrbbbZZZPPPIIIEEEBBB???<<<999:::<<<===@@@CCCIIILLLPPPNNNKKKKKKMMMRRRWWW[[[^^^\\\YYYTTTQQQPPPRRRUUUVVVYYY^^^aaabbb```\\\ZZZVVVRRRMMMIIIFFFEEEDDDBBBBBBCCCDDDCCCBBBAAABBBCCCDDDCCCEEEHHHIIIHHHLLLQQQVVVfffrrr~~~uuunnniiilllggg^^^WWWRRRNNNLLLJJJIIIFFFAAA>>>===<<<;;;::::::;;;;;;<<<===???@@@AAACCCDDDIIIVVVmmm~~~~~~zzznnn___VVVIIIFFFCCCBBBCCCCCCCCCBBB@@@CCCHHHMMMRRRVVVXXXYYY\\\```eeejjjkkklllmmmnnniiiiiiiiijjjlllooorrrttt{{{}}}zzzooo___ZZZSSSMMMHHHEEEBBB@@@??????@@@AAAAAAAAA@@@@@@======<<<<<<<<<<<<======;;;<<<===>>>>>>>>>>>>>>>???===;;;999777666666666888999:::;;;===???@@@@@@AAA@@@?????????@@@BBBCCCGGGKKKOOORRRSSSSSSSSSTTTSSSTTTUUUUUUUUUXXX\\\___cccdddgggiiilllpppvvvzzzzzz,,,...000000//////000111............///000111222000000/////////.........---...//////------...///------...///000111222222555555666777:::>>>AAABBBGGGHHHLLLRRRVVV\\\iiivvv|||jjjUUUDDDAAA>>>;;;;;;:::999888777888:::;;;<<<>>>BBBEEETTTddd~~~}}}}}}~~~}}}}}}|||}}}~~~{{{zzz}}}~~~|||wwwrrrjjj```UUUNNNHHHGGGEEEBBBAAABBBDDDFFFMMMPPPSSSSSSQQQOOOOOOPPPLLLMMMNNNNNNNNNOOOSSSUUUWWW[[[aaahhhpppzzz{{{jjjbbbVVVNNNIIIFFFBBB>>>:::<<<======>>>AAAGGGKKKLLLLLLKKKKKKNNNRRRVVVYYYbbbaaa^^^YYYUUUSSSTTTVVVXXXYYYZZZ[[[ZZZWWWUUUSSSPPPMMMIIIGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCDDDFFFFFFDDDEEEIIIJJJIIILLLQQQRRR\\\bbbnnnvvvoookkkkkkfff```ZZZVVVSSSRRRQQQNNNJJJEEEAAA???>>><<<::::::;;;;;;<<<===???AAABBBAAADDDLLL]]]uuuxxxgggVVVNNNEEEEEECCCAAAAAABBBBBBAAA???BBBFFFKKKQQQVVVYYY[[[]]]aaagggkkklllmmmmmmnnnhhhhhhhhhhhhjjjmmmppprrrwww{{{{{{ppp```\\\VVVQQQLLLHHHCCC@@@???@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<======<<<<<<>>>>>>???>>>======???===;;;999777666666666777777888999;;;===???@@@>>>======<<<===>>>???@@@GGGLLLRRRUUUVVVUUUVVVWWWTTTWWWYYYZZZZZZ\\\___bbbhhhjjjkkklllnnnrrrxxx|||+++---///000000000111333.........//////111222222000/////////............---...///...------...///------...///000111222222444555666777:::===@@@BBBHHHIIIMMMRRRVVV\\\hhhuuu}}}}}}|||{{{vvvrrrzzzgggRRRDDDAAA>>><<<;;;:::999888777888:::;;;<<>>???AAABBB@@@DDDNNNaaazzzwwwcccQQQIIIDDDDDDBBB@@@???AAAAAA@@@???AAAEEEJJJPPPVVVZZZ\\\]]]bbbgggkkkmmmmmmmmmmmmhhhhhhggghhhjjjmmmoooqqqsssxxx~~~wwwmmmccc```[[[UUUQQQKKKFFFBBB@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<======<<<===>>>??????>>>===<<<>>>===;;;999777666666666555666666888999<<<===???AAA@@@?????????@@@BBBCCCGGGMMMSSSWWWXXXXXXYYY[[[VVVYYY]]]^^^^^^___bbbeeelllmmmnnnnnnpppsssxxx|||444222111111222222111///000000000000000000000000000/////////............////////////////////////000///...---...000222333555555666777:::<<<>>>???FFFJJJPPPTTTVVV[[[jjjyyy~~~xxxssssssxxx}}}yyybbbOOOFFFCCC>>>;;;:::999888777:::777666999:::;;;AAAHHHVVVccczzzvvvsssuuuvvvwwwxxxxxxxxx{{{|||wwwvvvxxx{{{}}}|||zzzzzz{{{{{{zzzxxx~~~|||zzzxxxxxx{{{vvvnnneee\\\RRRIIICCC@@@AAABBBCCCCCCBBB@@@???KKKJJJHHHFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKLLLLLLLLLRRRTTTZZZdddqqq}}}{{{lll^^^WWWQQQIIIEEEFFF@@@>>>:::888:::>>>DDDHHHGGGJJJNNNRRRUUUUUUUUUTTT[[[]]]]]]ZZZUUURRRQQQRRRRRRQQQNNNKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHMMMMMMRRRZZZfffyyy~~~yyyssspppnnnjjjeee```]]]]]]^^^]]]VVVLLLEEEBBB@@@>>><<<;;;===>>>>>>>>>>>>AAACCCCCCDDDOOOiii~~~rrrbbbQQQGGG@@@@@@@@@AAAAAAAAABBBBBBAAAEEEIIILLLPPPSSSXXX[[[^^^```dddgggiiijjjjjjjjjlllkkkjjjjjjiiijjjjjjjjjuuuwwwzzz|||~~~uuummmcccaaa]]]YYYUUUPPPJJJEEEFFFDDDBBBBBBCCCCCCBBBAAA======>>>??????>>>===<<<>>>???AAABBBBBBAAA@@@???AAAAAAAAA===888666888:::777888999:::;;;<<<<<<;;;===???AAABBBAAAAAABBBCCCDDDIIIQQQWWWZZZ[[[\\\]]]\\\\\\ZZZZZZ[[[aaahhhmmmlllmmmnnnmmmmmmqqqyyy333111000000111111000///111111111111111111111111000000/////////.........////////////////////////000///...---...000222333444555666777999<<<>>>???DDDGGGMMMQQQSSSXXXggguuu}}}zzz{{{|||eeeRRRGGGDDD???<<<::::::888777:::777666999:::<<>>;;;999:::>>>BBBEEEJJJLLLPPPRRRTTTTTTSSSRRRSSSUUUVVVTTTQQQNNNNNNOOOOOONNNLLLIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJMMMTTT]]]kkkyyyssssssrrrooojjjeeeaaa___^^^]]]VVVMMMFFFBBB@@@===<<<<<<===>>>>>>>>>???AAACCCCCCFFFVVVrrrzzzlllZZZJJJBBB@@@@@@@@@@@@AAAAAAAAAAAAAAADDDHHHLLLOOOSSSWWWZZZ]]]___bbbeeeggghhhiiiiiikkkkkkjjjiiiiiiiiiiiiiiiqqqtttwwwzzz}}}qqqiiibbb___\\\XXXUUUPPPJJJFFFGGGEEECCCBBBCCCCCCBBBAAA>>>>>>??????>>>===<<<<<<>>>???AAABBBBBBBBBAAA@@@@@@AAA@@@===999777888999777888999::::::;;;;;;;;;;;;===???@@@@@@AAACCCEEEGGGLLLSSSYYY\\\___```bbb^^^^^^^^^^^^___bbbgggkkkllllllmmmnnnppptttzzz~~~444222111222333333222000111111111111111111111111000000000/////////......//////////////////////////////.........000222333444555666777999;;;===???AAACCCIIINNNPPPVVVcccqqq}}}gggUUUHHHDDD@@@===;;;:::999888999777777999;;;<<>>>>>>>>???AAACCCDDDJJJ^^^}}}sssbbbQQQEEE????????????@@@@@@@@@AAAAAAAAADDDHHHKKKNNNRRRVVVYYY\\\]]]___aaadddfffhhhiiikkkjjjjjjiiihhhggggggfffkkknnnsssxxx{{{~~~yyyllleee```^^^ZZZWWWTTTPPPKKKGGGHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@???>>>======<<<<<>>;;;888777888777777888888999999::::::999;;;<<<===>>>@@@CCCFFFFFFJJJPPPVVVZZZ]]]aaaccc```aaabbbaaabbbdddgggjjjlllkkkkkknnnqqqtttvvvvvvxxxzzz|||666444333444555555444333222222222222222222222222000000000////////////...///////////////////////////.........///000111222444444555777999;;;===>>>???AAAGGGLLLOOOTTTaaammm~~~zzzfffUUUHHHEEE@@@===<<<;;;:::888999777777:::<<<>>>DDDLLL\\\eeepppxxx~~~{{{{{{zzz||||||tttfffZZZWWWZZZ___dddjjjoooqqqrrrsssssstttwwwzzzwwwvvvtttrrrqqqrrrtttvvvxxx~~~~~~}}}}}}||||||{{{{{{{{{{{{~~~zzzyyyxxxvvvsssqqqooonnnbbb^^^XXXSSSOOOLLLIIIFFFFFFEEEBBB@@@??????AAABBB>>>>>>===>>>???AAACCCEEECCCDDDEEEFFFGGGHHHIIIJJJJJJOOOYYYhhhwww~~~|||~~~zzzpppfff\\\RRRIIIDDDBBBAAA???===<<<<<<<<<<<>>???AAACCCEEENNNddd~~~}}}|||vvvjjjZZZLLLDDDBBB>>>>>>>>>?????????@@@@@@@@@CCCGGGKKKMMMQQQUUUXXX[[[[[[\\\^^^aaadddggghhhjjjiiiiiihhhgggfffeeeeeefffiiioootttwwwyyyyyyyyyyyy{{{~~~|||xxxvvvkkkhhhfffjjjxxxuuujjjddd___\\\YYYVVVSSSPPPLLLIIIJJJHHHEEEEEEEEEEEEDDDCCCDDDBBB@@@>>>=========>>>AAAAAABBBCCCDDDEEEEEEFFFCCCCCCBBB@@@===:::888777777777777777777888999999999:::::::::;;;>>>BBBEEEFFFJJJOOOSSSWWW\\\aaadddbbbccccccbbbbbbdddiiilllmmmkkkjjjlllppppppnnnkkkkkkmmmqqquuu{{{555333222333444555444333222222222222222222222222111000000000////////////////////////////////////.........//////000111222444444555666888;;;===>>>@@@AAAFFFLLLPPPUUU```kkkzzz~~~ssscccUUUHHHEEE@@@===<<<;;;:::888999777777:::<<>>???AAABBB>>>>>>=========>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBBCCCHHHSSSbbbrrrxxxnnnjjjkkkppptttvvvtttnnnggg___WWWNNNHHHDDDCCCAAA???===;;;;;;;;;BBBCCCEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCAAABBBEEEFFFGGGOOOWWWjjj~~~|||ooolllhhhfffeeeeeedddbbb[[[XXXSSSLLLEEE@@@===<<<<<<>>>????????????BBBDDDGGGQQQggg|||xxxoooaaaSSSHHHCCCBBB=========>>>>>>>>>??????@@@CCCFFFJJJLLLPPPSSSVVVZZZZZZ\\\^^^aaadddfffhhhhhhhhhiiiiiihhhfffeeedddcccfffjjjooorrrrrrpppnnnlllmmmnnnnnnllliiieeeccc___]]]]]]^^^cccnnn~~~|||uuummmhhh```]]]YYYVVVTTTQQQMMMKKKKKKIIIGGGFFFFFFFFFEEEDDDEEEDDDBBB@@@????????????BBBBBBBBBCCCEEEHHHJJJLLLIIIGGGEEEBBB???<<<:::888777777666666666777888999:::;;;;;;;;;;;;>>>BBBEEEIIILLLPPPTTTXXX\\\aaadddddddddbbbaaaaaaeeejjjnnnpppnnnllllllllljjjddd```\\\aaahhhooovvv~~~222111000111333444333222333333333333333333333333111111000000000/////////////////////////////////......//////000111111111333444555666888:::<<<>>>AAABBBFFFMMMQQQVVV```jjjyyyyyynnnaaaTTTHHHDDD@@@===;;;:::999888999666777;;;===@@@GGGOOO[[[ccclllrrruuuzzz~~~uuurrrqqqrrrttt{{{uuuaaaXXXPPPQQQUUUYYY___dddjjjllloooqqqsssuuuwwwzzz|||yyyvvvuuuwwwyyyzzzzzzxxx}}}}}}}}}}}}~~~|||xxxvvvwwwvvvuuuqqqmmmhhhdddaaa[[[VVVPPPLLLJJJIIIIIIHHHIIIGGGDDD@@@??????@@@AAA@@@???======<<<===>>>???CCCBBBAAA@@@>>>===<<<<<<<<<@@@JJJXXXgggttt|||yyypppeee___^^^bbbfffiiillllllhhhccc^^^WWWPPPGGGEEECCC@@@===<<<;;;;;;>>>???AAACCCEEEFFFGGGHHHKKKIIIHHHGGGFFFDDDBBB???@@@????????????@@@AAABBB@@@@@@????????????@@@@@@===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBB???@@@CCCEEEEEEKKKQQQ```xxx|||yyypppllliiihhhiiiiiigggdddZZZYYYVVVOOOHHHCCC@@@???===>>>?????????@@@BBBDDDIIITTTkkkwwwhhhYYYLLLCCC???===<<<<<<<<<=========>>>>>>???BBBFFFIIIKKKNNNRRRUUUYYYZZZ\\\___bbbeeeggghhhggghhhiiiiiiiiihhhfffeeebbbcccdddgggiiiiiifffddd_______________^^^\\\\\\^^^^^^^^^]]]\\\___kkkxxx~~~{{{wwwqqqmmmeeebbb^^^ZZZWWWUUUQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBAAAAAACCCCCCCCCEEEHHHLLLPPPSSSQQQNNNHHHDDDAAA???<<<:::999888777666666777888999;;;<<<>>>??????BBBEEEHHHJJJMMMQQQSSSVVVYYY]]]___ffffffeeecccccceeeiiimmmooommmkkkiiieee```ZZZVVVQQQWWW```iiiqqqxxx~~~}}}|||}}}zzz|||~~~~~~}}}}}}}}}~~~333222111222444555444333444444444444444444444444111111111000000000//////////////////////////////---...///000000111111111333333444666888:::<<<===AAAAAAFFFMMMRRRVVV___hhhxxx{{{nnn^^^QQQGGGDDD???<<<::::::888777999666777;;;>>>AAAHHHPPPZZZ```gggmmmrrr{{{vvvnnnllllllkkkmmmtttrrr[[[TTTOOOOOOQQQVVV^^^gggjjjmmmqqqtttvvvxxx{{{~~~}}}yyyxxxzzz|||}}}|||yyy{{{~~~}}}{{{zzzzzz{{{|||}}}}}}zzzwwwuuuxxxwwwtttpppjjjddd^^^[[[VVVRRRLLLHHHHHHIIIJJJKKKIIIGGGDDDBBB@@@??????@@@@@@???>>>======>>>??????@@@???>>>===;;;:::888888:::<<>>=========:::;;;<<<>>>@@@AAABBBCCCIIIGGGEEEEEEEEEDDD@@@===>>>>>>>>>???@@@AAABBBCCC?????????>>>>>>?????????<<<===???AAACCCDDDDDDDDDCCCCCCCCCBBBBBBAAA?????????<<<===@@@BBBCCCGGGMMMVVVggg~~~zzzuuupppnnnlllmmmnnnllleee___YYYYYYWWWRRRKKKEEEBBBBBB===>>>???@@@???@@@BBBDDDJJJWWWqqqrrr```PPPGGGBBB>>><<<;;;;;;<<<<<<<<<=========???BBBEEEHHHJJJMMMQQQTTTXXXZZZ^^^aaadddggghhhhhhfffggghhhjjjjjjiiihhhgggaaa```^^^___``````^^^[[[VVVVVVWWWYYY[[[^^^```bbbgggeeeeeefffdddbbbgggppp~~~~~~}}}|||yyytttpppllliiiddd___]]]ZZZWWWTTTNNNLLLJJJIIIIIIHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFJJJPPPUUUYYYZZZTTTLLLFFFCCCAAA>>><<<:::999777666666777999:::;;;>>>AAADDDFFFIIIMMMPPPPPPSSSVVVYYYZZZ[[[]]]___hhhjjjkkkjjjhhhffffffgggffffffddd```ZZZSSSOOOMMMNNNSSS[[[ccckkkrrrxxx|||{{{~~~}}}{{{|||}}}zzz|||~~~|||||||||666555555666888999888777444444444444444444444444111111111111000000000000////////////////////////---...///000111111111111333333444666888:::<<<===AAAAAAEEELLLRRRVVV___gggyyyooo\\\MMMFFFCCC>>>;;;:::999888777888666777;;;>>>AAAIIIQQQUUUXXX]]]ccckkkvvv|||pppiiihhhiiigggiiiqqqoooZZZTTTNNNMMMOOOUUU```lllkkknnnsssvvvyyy{{{}}}yyyxxxzzz}}}}}}|||yyyzzz|||~~~yyyxxxvvvuuuuuuvvvxxxyyy~~~|||zzzzzzyyyvvvqqqjjjccc\\\XXXSSSNNNIIIFFFGGGIIIKKKMMMIIIGGGEEECCCAAA????????????>>>======>>>???@@@AAA======<<<;;;999888777777;;;:::;;;>>>DDDIIILLLMMMJJJIIIHHHEEECCCDDDJJJOOOVVV___fffeeedddccc]]]VVVKKKHHHDDD@@@>>>===>>>???<<<===>>>???@@@AAABBBCCCGGGDDDBBBBBBDDDCCC@@@===>>>>>>>>>???@@@BBBCCCDDD??????>>>>>>>>>>>>??????<<<===???BBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>===::::::===???@@@DDDIIIMMMWWWhhh}}}yyysssnnnnnnnnnqqqqqqkkkaaaXXXYYYZZZXXXTTTLLLFFFDDDDDD===>>>@@@@@@???@@@BBBDDDKKKZZZvvv{{{lllXXXJJJEEECCC@@@>>>;;;;;;;;;<<<<<<<<<======???AAAEEEHHHJJJMMMPPPSSSXXX[[[___cccfffhhhhhhhhheeefffhhhjjjkkkjjjiiihhhaaa^^^ZZZYYYZZZZZZXXXVVVVVVWWWXXX\\\aaaggglllooouuupppooorrrsssoooooosss~~~~~~}}}~~~}}}zzzuuurrrqqqnnnhhhdddaaa^^^[[[XXXOOOMMMJJJIIIIIIIIIGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDGGGLLLRRRYYY\\\___XXXNNNGGGDDDBBB???===;;;:::888666666777999:::;;;>>>DDDHHHLLLPPPSSSVVV\\\___bbbddddddeeefffgggjjjmmmppppppmmmhhhdddbbb\\\]]]\\\WWWOOOIIIFFFFFFPPPTTT[[[aaahhhooovvvzzzyyy}}}}}}}}}~~~~~~~~~}}}}}}~~~666666666666666666666666333333333333333333333333333333222222111000//////------...///000000//////...............///000000000222444555666999<<>><<<;;;::::::;;;;;;@@@===:::888888999888888555666666777999;;;<<<===>>>===<<<<<<===@@@BBBDDDQQQSSSWWWZZZ[[[YYYVVVTTTLLLKKKHHHDDDAAA???===<<<999:::<<<===>>>???>>>>>>@@@AAABBBBBB@@@??????@@@BBBCCCEEEFFFGGGFFFEEEDDD@@@@@@>>>======>>>>>>???>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;:::;;;>>>CCCGGGNNNXXX___jjj~~~yyyssspppoooiii^^^UUURRRSSSSSSQQQLLLGGGCCCAAA===<<<===??????>>>AAAFFFRRRbbbzzzfffQQQFFFCCCAAA??????======<<<<<<===>>>@@@AAADDDEEEGGGHHHIIILLLPPPSSSVVVYYY]]]aaacccfffiiikkklllkkkkkklllmmmnnnlllkkkbbb```]]][[[\\\\\\[[[ZZZ\\\]]]```dddhhhmmmqqqsssvvvxxx{{{||||||}}}}}}yyyuuuwwwrrrllliiigggddd]]]WWWWWWTTTPPPMMMLLLLLLKKKJJJIIIIIIJJJIIIGGGGGGHHHJJJJJJFFFDDDGGGJJJOOOZZZdddfffbbbXXXLLLFFFFFFDDD@@@;;;======;;;888777888;;;===AAAGGGMMMRRRXXX^^^aaagggnnnttttttooolllmmmqqquuuqqqoooqqqrrrmmmcccYYYWWWTTTNNNIIIFFFFFFGGGHHHJJJQQQ[[[dddkkkooorrrttt{{{|||}}}~~~~~~}}}~~~~~~}}}|||}}}666666666666666666666666333333333333333333333333333333222222111000000000------...//////////////////............///000000000222444555666888<<<>>>@@@CCCGGGLLLRRRZZZdddkkk{{{mmmYYYLLLFFFCCC@@@===;;;:::::::::999777777<<>>======<<<======>>>;;;888777777888888777666666555555555555555666888888777777888:::===>>>IIIKKKOOORRRSSSRRRPPPNNNKKKJJJGGGDDDAAA???===<<<999:::<<<===>>>>>>======@@@AAA@@@???>>>???AAADDDEEEFFFHHHIIIIIIHHHFFFEEEAAA@@@???>>>>>>???@@@@@@>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>:::;;;:::::::::===BBBFFFGGGPPPUUU^^^pppuuunnnjjjcccZZZRRRQQQRRRRRRPPPMMMHHHEEECCC>>><<<===??????>>>BBBGGGTTThhhuuucccOOOEEEBBB@@@>>>>>><<<;;;;;;;;;;;;===>>>???CCCDDDFFFHHHIIILLLPPPSSSSSSWWW\\\```dddgggkkknnnlllkkkkkklllnnnooonnnmmmdddbbb______aaacccccccccccceeehhhkkkooosssvvvyyy~~~{{{xxxvvvsssssstttpppiiiccc]]]ZZZUUURRRQQQPPPOOONNNPPPQQQPPPOOOLLLKKKLLLMMMJJJFFFDDDFFFIIIMMMWWW```eeeddd\\\RRRJJJIIIFFFCCC===>>>>>><<<999888:::<<<<<<@@@GGGMMMTTT\\\dddiiinnnsssxxxyyywwwvvvwwwxxxzzzwwwtttttttttmmmaaaWWWQQQNNNIIIDDDBBBBBBCCCEEEHHHOOOYYYccciiinnnppprrrxxxyyy{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~666666666666666666666666444444444444444444444444333333333222111111000000---------...............//////......//////000111000222444555666888;;;>>>@@@DDDIIIMMMRRR[[[eeelllzzzppp[[[MMMGGGEEEAAA>>>;;;:::::::::888666888===@@@BBBIIIQQQVVV\\\dddmmmxxx~~~zzzvvvmmmoooyyyvvv]]]MMMIIIFFFIIIRRR[[[aaaddddddeeehhhlllrrrxxx}}}}}}{{{xxxvvvvvvyyy}}}{{{~~~yyytttnnnmmmkkkhhhggghhhlllpppvvv~~~|||zzzzzzyyywwwwww{{{}}}}}}sssdddWWWOOOJJJFFFFFFJJJPPPTTTUUUTTTPPPJJJEEECCCBBBBBBAAA??????@@@@@@@@@??????>>><<<999777666777888888777555555555444333333333222444444333333444666888999???AAADDDHHHIIIIIIHHHGGGIIIHHHFFFDDDAAA???===<<<999:::;;;<<<======<<<<<<@@@???>>>======???DDDHHHJJJJJJLLLLLLKKKJJJGGGFFFAAAAAA@@@??????@@@AAABBB???@@@BBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>:::::::::999:::<<<@@@DDDFFFNNNQQQXXXfffqqqyyynnnggg```XXXRRRQQQRRRRRRQQQOOOKKKHHHEEE@@@======?????????CCCIIIXXXqqqnnn]]]KKKCCCAAA>>>======;;;::::::::::::<<<===>>>AAACCCEEEGGGIIILLLQQQTTTTTTWWW\\\```cccgggkkknnnkkkkkkkkkmmmppprrrrrrqqqjjjhhheeeeeehhhjjjlllmmmmmmpppsssvvvyyy{{{~~~|||uuuooofffbbb]]]XXXVVVUUUSSSRRRXXXXXXWWWTTTPPPNNNMMMMMMJJJFFFDDDEEEGGGJJJRRRZZZeeeiiiggg^^^UUUOOOJJJFFFAAA@@@???<<<:::999;;;<<<<<<@@@FFFNNNWWWbbblllssswwwzzz~~~~~~{{{yyyuuulll^^^TTTIIIFFFAAA>>><<<===???AAAGGGMMMXXXaaahhhlllooopppuuuwwwyyy{{{}}}~~~~~~~~~|||||||||}}}~~~~~~}}}|||}}}~~~777777777777777777777777555555555555444444444444333333333222222111111111...---------------....../////////...///000000111000222444555666777:::===@@@DDDJJJNNNRRRZZZeeemmmzzzsss]]]OOOHHHFFFBBB>>>;;;:::999:::888777999===@@@BBBJJJSSSZZZ```jjjuuu~~~xxxssskkkrrrqqqXXXMMMJJJHHHKKKQQQYYY^^^aaaaaacccggglllssszzz~~~zzzxxxxxx{{{~~~zzzvvvmmmllliiifffdddeeeiiilllpppwww||||||{{{yyyzzz~~~|||sssdddXXXPPPKKKEEEEEEJJJQQQWWWYYYWWWRRRLLLFFFCCCBBBAAAAAA???@@@AAABBBAAAAAA???>>>;;;999777777888999999888333333444555555666666666444444444333444555666777777999<<>>???CCCHHHKKKNNNOOOOOOOOONNNKKKIIIGGGAAAAAA?????????@@@AAABBB???AAABBBDDDEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>:::::::::999999;;;???BBBGGGNNNPPPUUUaaagggsss}}}rrrkkkddd\\\WWWUUUUUUTTTTTTRRRNNNIIIFFFBBB???>>>?????????DDDKKK[[[zzz|||wwwdddVVVHHHBBB@@@===;;;<<<;;;::::::::::::<<<===>>>@@@BBBEEEGGGIIILLLQQQUUUXXX[[[]]]___aaacccgggiiikkkjjjkkkmmmqqqtttvvvvvvqqqnnnkkkkkkmmmqqqssstttwww{{{zzzuuunnnjjjccc^^^[[[YYYWWWVVV\\\\\\ZZZWWWQQQMMMKKKKKKKKKGGGDDDEEEEEEFFFLLLTTTfffpppvvvpppeeeZZZPPPIIIEEEDDD@@@===::::::;;;<<<===AAAGGGOOOYYYeeeqqqyyy~~~{{{tttiiiZZZPPPCCCAAA===:::999;;;===???FFFMMMWWWaaaggglllnnnpppsssuuuxxx{{{}}}~~~~~~~~~yyyyyyxxxxxxyyyzzz|||}}}|||||||||||||||}}}~~~888888888888888888888888666666666555555444444444333333333222222222222222///......---------......///////////////000111111000222444444555777:::<<>>@@@DDDNNNYYYbbbjjjuuu~~~vvvpppjjjtttlllUUUKKKJJJJJJLLLRRRYYY^^^aaaaaadddhhhooovvv}}}||||||}}}~~~yyypppnnnjjjeeecccdddiiilllooouuu}}}}}}zzz{{{zzzrrreeeZZZRRRLLLFFFFFFKKKSSSYYY[[[ZZZTTTMMMGGGCCCBBBBBBAAA???@@@AAABBBBBB@@@???>>>;;;:::999999:::;;;:::999222333444555666666555555444444444444444555555555555666888;;;===???@@@AAACCCCCCCCCBBBAAA???===<<<:::::::::999999999999999777:::>>>AAADDDGGGKKKNNNRRRRRRSSSRRRQQQNNNKKKIIIBBBAAA@@@???>>>???@@@@@@@@@AAACCCEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@??????:::;;;;;;::::::;;;>>>@@@AAAIIIJJJOOOYYY]]]dddtttzzzsssmmmfffaaaZZZZZZZZZZZZXXXSSSKKKFFFDDD@@@>>>??????@@@FFFMMM^^^zzzqqqlllZZZOOODDD@@@???<<<:::;;;<<<;;;;;;;;;;;;===>>>???@@@BBBDDDFFFIIILLLQQQTTTXXXZZZ\\\]]]___aaaeeegggjjjiiijjjmmmrrrwwwyyyzzzssspppmmmmmmqqqwww{{{}}}}}}sssnnngggaaa]]][[[ZZZXXX______]]]YYYSSSNNNKKKJJJKKKGGGEEEEEEDDDCCCHHHNNNeeesssvvvhhhYYYOOOLLLHHHBBB>>>;;;:::;;;<<>>@@@FFFMMMWWWaaahhhlllnnnpppsssuuuyyy|||~~~zzzyyywwwvvvvvvwwwxxxyyyxxxxxxxxxzzz}}}888888888888888888888888777777777666555555444444333333333333333333222222111000///------...//////000000//////000000111222000222444444555666999;;;>>>DDDJJJLLLNNNTTT___iiiwww{{{qqq___SSSKKKIIIEEE@@@<<<:::999999::::::;;;???BBBIIIWWWeeesss{{{yyyrrrlllxxxdddQQQEEEFFFIIIMMMSSSZZZ```dddbbbffflllsss{{{{{{ssspppjjjeeebbbeeejjjooosssvvv{{{{{{{{{~~~|||uuujjj```UUUPPPJJJJJJOOOVVV\\\^^^\\\WWWOOOHHHEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@??????<<<;;;::::::;;;;;;999888444444555666555444222111444444444444333333333333555555777999;;;===???@@@@@@AAAAAAAAA@@@???===<<<;;;:::999888888777888888444888>>>CCCGGGLLLPPPSSSVVVVVVWWWVVVUUURRROOOMMMEEEDDDBBB@@@?????????@@@AAABBBDDDEEEFFFGGGFFFFFFDDDDDDCCCBBBAAA@@@??????;;;<<<<<<;;;;;;;;;>>>@@@@@@GGGIIINNNWWWXXX[[[iiippp~~~yyyssslllhhh^^^^^^___aaa```YYYOOOGGGFFFBBB?????????@@@GGGOOOaaa~~~uuujjjdddRRRIIIAAA@@@???<<<:::;;;<<<;;;;;;;;;;;;===>>>???@@@BBBDDDFFFHHHKKKPPPSSSUUUVVVYYY[[[]]]aaaeeeiiihhhhhhiiimmmsssyyy|||~~~ssspppmmmnnnttt{{{wwwqqqiiibbb^^^]]][[[ZZZaaabbb```]]]WWWQQQMMMLLLKKKGGGEEEEEECCCBBBEEEJJJ]]]lll}}}vvvhhh\\\UUUOOOGGG@@@===<<<<<<<<>>>>>???@@@AAA@@@???===<<<;;;:::888777666666777777555888===CCCHHHNNNTTTYYYZZZ[[[[[[[[[YYYWWWTTTRRRIIIHHHEEECCCAAA@@@@@@@@@AAABBBDDDFFFGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@???<<<===>>>===<<<<<<>>>???BBBIIIKKKPPPYYYWWWWWWbbbbbbmmm}}}~~~xxxrrrmmmjjj___```cccgggggg```TTTJJJGGGCCC?????????AAAHHHPPPddd}}}{{{pppccc\\\KKKEEE@@@@@@???<<<:::;;;;;;::::::::::::<<<===>>>AAACCCEEEFFFHHHJJJOOORRRTTTUUUWWWYYY[[[^^^cccgggffffffggglllssszzz~~~yyyuuuqqqpppuuu|||xxxsssjjjccc```^^^]]]\\\aaabbbaaa^^^XXXSSSOOONNNJJJGGGFFFFFFDDDAAACCCHHHOOO^^^ppp|||yyyooo^^^VVVLLLDDDAAA@@@???>>><<>>:::888888:::===@@@DDDKKKUUU___eeejjjlllnnnrrrtttxxx|||~~~}}}|||{{{uuuvvvvvvwwwwwwwwwwwwvvvqqqqqqsssxxx}}}~~~999999999999999999999999999888888777666555555444333333333333333333333333444222000///...///000111000000000000000111111222000222333444444666888:::<<>>@@@AAA@@@???===<<<;;;:::888777666666666666777999===AAAGGGOOOXXX^^^]]]^^^^^^^^^]]]ZZZWWWVVVLLLKKKHHHEEECCCBBBAAAAAAAAACCCDDDFFFGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@???===>>>>>>>>><<<<<<>>>???AAAHHHJJJOOOVVVSSSQQQ[[[XXX^^^hhhttt{{{uuuoookkkiii___aaaeeekkkllleeeXXXMMMHHHCCC@@@??????AAAIIIQQQggg}}}|||yyylll]]]TTTHHHCCC???@@@@@@<<<:::<<<:::999999888999:::<<<===BBBCCCEEEFFFGGGJJJNNNQQQWWWXXXXXXXXXYYY[[[___bbbeeeeeefffkkkssszzz|||vvvsssuuuyyy~~~~~~}}}yyytttkkkdddaaa______^^^___``````]]]XXXRRROOOMMMJJJGGGFFFFFFDDDAAACCCGGGDDDRRRdddttt}}}ddd\\\PPPHHHDDDBBBAAA???999===DDDMMMXXXcccooovvv{{{~~~zzzrrrggg\\\RRRIIIEEE???<<<999777666999<<<>>>CCCJJJTTT]]]dddhhhkkkmmmqqqssswww{{{||||||zzzyyypppqqqsssuuuvvvvvvuuuuuupppppprrrwww|||~~~|||zzz888888888888888888888888999888888777666555555444444444444666777777555333111111111000000000000///////////////000000000000444444333444444555666777;;;:::===DDDIIIMMMVVV^^^jjjnnntttzzz}}}{{{{{{{{{~~~{{{nnnaaaYYYWWWKKKGGGBBB>>><<<;;;:::999=========@@@III[[[ooo}}}hhhSSSIIIGGGGGGGGGJJJOOOTTTXXXYYY^^^gggqqqyyy~~~}}}zzz{{{~~~}}}wwwmmmccc^^^\\\```lllxxx}}}~~~uuufffaaa[[[[[[aaahhhkkkkkkiiibbbXXXQQQMMMLLLKKKIIIIIIJJJKKKJJJHHHFFFEEEDDD<<<;;;:::888888777777777999999::::::::::::999999::::::999888777666555555666444333555:::===;;;999;;;;;;<<<>>>AAAAAA>>><<<999888666555444444444555:::<<>>???@@@@@@@@@@@@CCCFFFJJJLLLNNNPPPRRRTTTZZZ]]]ccckkktttvvvrrrqqqmmmiiihhhccccccgggmmmpppjjj[[[OOONNNFFF@@@AAA@@@>>>FFFQQQggg{{{{{{wwwjjj[[[PPPBBB???===<<<<<<<<<:::999===;;;:::999999<<<>>>@@@CCCDDDFFFGGGHHHKKKOOORRRUUUVVVWWWYYY[[[\\\]]]]]]ccceeehhhkkkpppxxx}}}xxxwwwyyy||||||zzzzzzuuusssoooiiibbb\\\YYYYYYYYY\\\^^^\\\WWWQQQNNNMMMKKKHHHEEECCCBBBBBBAAA???DDDHHHQQQccczzznnn[[[OOOJJJEEE@@@<<>>@@@@@@>>><<<999888666555444444555555888;;;???EEEMMMVVV```fffllloooooommmlllmmmhhhbbb]]]XXXQQQLLLHHHFFFCCCBBBBBBAAA@@@AAACCCEEEEEEDDDGGGFFFEEECCCBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBDDDHHHJJJKKKMMMPPPRRRSSSTTTZZZaaahhhvvvyyyvvvvvvrrrnnnlll```aaaeeemmmsssqqqfff\\\PPPGGGAAABBB@@@???GGGRRRhhhmmmXXXJJJAAA???=========>>>===<<<<<<;;;:::999:::<<<>>>@@@BBBDDDEEEGGGHHHKKKOOORRRVVVWWWYYY[[[]]]^^^______cccdddgggkkkpppwwwyyytttrrrrrrsssuuu}}}}}}{{{zzzzzzwwwuuuqqqjjjddd^^^[[[ZZZZZZ\\\^^^\\\WWWRRRNNNMMMKKKHHHEEECCCCCCCCCAAA@@@AAACCCIIIXXXnnn}}}iiiYYYOOOHHHCCC@@@??????CCCLLLUUU```mmmyyy~~~}}}~~~xxxlll```ZZZTTTJJJBBB>>><<<;;;999888777888:::;;;AAAFFFOOOXXX```eeehhhiiilllnnnrrrtttuuusssqqqoooppppppppprrrttttttsssqqqmmmlllkkkmmmppprrrqqqppp;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666666444333333444555555444333333444444333333222111111111111222222222333333444444333444444555666777999888;;;AAAEEEHHHOOOWWW___bbbggglllrrr|||}}}uuunnneee[[[SSSJJJFFFAAA===;;;;;;:::999:::;;;>>>BBBJJJUUUaaajjjttt{{{jjjWWWKKKGGGEEEFFFIIILLLPPPSSSVVVWWWaaajjjuuu|||~~~~~~rrrjjjbbb]]]\\\^^^hhhrrruuuxxx|||~~~~~~xxxsssssswww~~~}}}tttfffZZZQQQNNNLLLKKKOOOPPPPPPOOOLLLHHHCCCAAA>>>===;;;999777666666777999999;;;===>>>?????????<<<;;;;;;;;;:::999777777;;;;;;:::888666777;;;???::::::;;;===??????===<<<888777666555444444555555666:::@@@HHHRRR]]]hhhooosssvvvwwwuuuuuutttooohhhccc^^^VVVOOOJJJFFFCCCAAAAAA@@@???@@@CCCEEEEEEEEEFFFFFFEEECCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCC???BBBEEEGGGHHHJJJMMMOOOQQQSSSWWW\\\bbbnnn}}}zzzyyytttnnnlll```___bbbjjjrrrtttmmmfffRRRIIICCCCCCAAA@@@HHHTTTkkkjjjTTTGGGAAA???>>>===>>>???>>>===<<<;;;:::999:::;;;>>>???AAACCCEEEFFFHHHJJJNNNRRRVVVWWWZZZ\\\^^^```aaabbbcccdddgggjjjpppwwwyyyrrrlllhhhgggccchhhsss}}}{{{{{{xxxvvvqqqkkkfffaaa]]][[[ZZZ\\\]]][[[WWWRRROOOMMMKKKIIIFFFEEEEEEDDDCCCAAABBB@@@AAAJJJ[[[qqq{{{hhhYYYOOOJJJHHHAAA???BBBJJJTTT___nnn{{{~~~}}}sssggg[[[UUUOOOGGG???<<<:::999777666666888:::;;;???DDDMMMVVV^^^cccfffggglllmmmnnnooopppppppppooommmmmmlllmmmoooooonnnlllhhhfffffffffhhhiiihhhggg::::::::::::::::::::::::::::::999999888888888777777555333222333555555444444555555666555444333222111111111111222222222333444444333444444555666777999888;;;AAADDDGGGMMMUUUWWW[[[aaafffmmmwwwxxxrrrjjj]]]SSSIIIEEE@@@===;;;;;;:::999999<<<@@@EEELLLTTT\\\```fffsss~~~{{{||||||iiiVVVLLLJJJDDDGGGJJJNNNQQQSSSUUUWWWaaajjjuuu}}}~~~{{{mmmfff___\\\ZZZ\\\eeennnvvvyyy|||~~~~~~}}}}}}~~~{{{}}}}}}|||qqqbbbVVVPPPNNNMMMOOOOOOOOOOOOMMMIIIDDD@@@>>><<<:::888777777777888;;;;;;<<<===>>>>>>>>>===============<<<;;;999999444555666777777666444222:::999:::;;;===>>>===;;;888777666555444444555666777<<>>@@@CCCDDDEEEGGGKKKMMMRRRSSSVVV\\\aaajjj{{{xxxuuuooojjjgggbbb___^^^ccckkknnnkkkfffUUUKKKDDDDDDBBBAAAIIIUUUnnnuuucccQQQHHHBBB@@@>>>===>>>>>>===;;;;;;:::999999:::;;;===>>>@@@BBBDDDEEEGGGJJJNNNQQQUUUWWWYYY\\\___aaacccccceeefffhhhkkkqqqyyyzzzrrrkkkeeeaaa\\\]]]cccqqq}}}yyyvvvpppkkkfffbbb^^^[[[ZZZ[[[[[[ZZZVVVRRROOOMMMLLLJJJHHHGGGGGGFFFDDDCCCEEEBBB???BBBKKK\\\uuuwwweeeZZZTTTQQQEEEBBBBBBHHHPPP[[[kkkxxx}}}rrrfffZZZTTTOOOGGG@@@===888777666555666777999;;;===CCCLLLVVV^^^ccceeeeeeiiijjjlllmmmnnnnnnmmmlllhhhfffeeefffggggggeeeddd___^^^]]]]]]]]]]]]\\\[[[::::::::::::::::::::::::::::::::::::999999999999999666444333444555555444555555777777777666444333000000000111111111222222444444333444444555666777:::999<<>>?????????>>>>>>>>>???@@@???===<<<;;;777777;;;DDDJJJIII@@@777999888888:::<<<===<<<;;;888777555444444555666666999>>>GGGQQQ\\\hhhssszzz|||}}}wwwooohhhbbb[[[TTTNNNJJJGGGEEEBBBAAA@@@AAADDDFFFFFFEEEEEEEEEEEEDDDCCCAAA???>>>===>>>???@@@@@@AAA@@@@@@>>>???AAABBBCCCEEEIIIKKKNNNNNNRRRWWW]]]eeesss}}}tttpppkkkgggfffddd___[[[]]]dddiiihhhdddWWWMMMFFFEEECCCBBBJJJVVVqqqsss___OOOHHHCCC@@@>>><<<<<<<<<:::999::::::999999:::;;;======???AAACCCEEEFFFJJJNNNQQQTTTUUUXXX\\\___bbbdddeeeggghhhjjjmmmsss|||}}}uuukkkddd___[[[YYYZZZcccwww~~~zzzvvvpppkkkhhhddd___\\\[[[[[[ZZZXXXVVVSSSOOOMMMMMMKKKJJJIIIIIIHHHFFFDDDFFFBBB??????BBBLLLaaauuusssfff]]]VVVLLLGGGDDDGGGLLLVVVdddqqq~~~sssgggZZZTTTNNNGGG@@@===888777666555555777999:::===CCCMMMWWW___ccceeeeeedddfffiiilllllljjjgggeeecccaaa___^^^______]]]\\\WWWWWWVVVUUUSSSRRRRRRRRR999999999999999999999999;;;;;;;;;;;;;;;;;;::::::999888666555666666555444555666777888888666444333000000000111111111111222444444333444444555666777999999<<>>BBBDDD??????AAABBBBBBCCCBBBBBB???@@@AAABBBAAA@@@>>><<>>;;;<<<===>>>????????????===>>>???@@@AAACCCGGGIIIKKKKKKOOOUUUZZZaaammmxxx{{{tttqqqnnnjjjjjjeee^^^XXXZZZaaaggghhhfffXXXNNNFFFEEECCCBBBKKKWWWsssxxxaaaNNNFFFBBB@@@===<<<<<<;;;:::999999999999::::::;;;<<<===>>>@@@BBBDDDFFFIIINNNQQQSSSUUUXXX\\\```cccfffgggiiijjjlllooottt~~~xxxmmmccc^^^XXXVVVUUU[[[lll~~~yyysssnnnllliiiccc___]]]\\\ZZZYYYXXXVVVRRROOONNNLLLKKKKKKKKKJJJHHHFFFCCC??????AAA@@@CCCRRRccc|||zzzooodddZZZSSSMMMHHHHHHKKKRRR___jjjxxxtttgggZZZSSSMMMEEE???<<<999888666555555777999:::===CCCMMMXXX```dddeeeeeeeeegggkkkmmmllljjjfffccc^^^[[[YYYWWWWWWWWWUUUTTTOOOPPPPPPNNNKKKJJJJJJJJJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888666444444555777888888666444222111111111222222222333333444444333444444555666777777777<<>>===>>>AAAEEEJJJMMMKKKKKKJJJIIIGGGEEECCCBBB???AAABBBDDDCCCBBB???>>>;;;:::;;;BBBJJJMMMGGGAAA888777666777999;;;;;;:::777666555444444555666777:::@@@JJJVVVcccppp|||xxxpppkkkccc[[[UUUQQQMMMKKKGGGEEEDDDDDDFFFGGGFFFEEEDDDEEEEEEEEEDDDBBB???===;;;;;;<<<===>>>>>>>>>>>>;;;<<<<<<======@@@DDDGGGKKKJJJNNNTTTXXX]]]fffpppyyy{{{xxxsssnnnkkkeee^^^WWWWWW^^^dddeeedddYYYNNNFFFDDDBBBAAAJJJWWWtttwww^^^MMMFFF???>>><<<<<<===>>>===<<<999999999::::::;;;<<<<<<===???AAACCCEEEIIIMMMQQQSSSVVVYYY]]]bbbeeehhhiiiiiijjjkkknnnttt~~~|||qqqgggaaaTTTTTTSSSVVVccc}}}xxxtttssspppjjjeeeaaa___\\\\\\[[[YYYVVVRRRNNNMMMLLLMMMMMMLLLIIIGGGDDD??????CCC@@@===GGGUUUiiiyyyyyysssiii^^^XXXRRRLLLKKKLLLQQQ]]]hhhppp{{{vvviii[[[SSSMMMEEE???<<<:::999777666666777888999<<>>;;;:::::::::999::::::>>>FFFRRR\\\bbbdddfffnnnzzz{{{nnn```WWWZZZbbbmmm~~~yyyaaaNNNIIIMMMKKKOOORRRRRRQQQSSSZZZ```lllqqqssstttvvv{{{|||zzzyyyzzz}}}~~~wwwyyy|||}}}vvvqqqkkkeee___]]]^^^dddooo{{{|||}}}~~~}}}}}}}}}~~~qqqgggbbb[[[UUUNNNLLLLLLKKKGGGCCC@@@@@@@@@AAAEEEKKKPPPSSSYYYXXXTTTPPPKKKEEEAAA???@@@AAACCCEEEDDDCCC@@@??????<<<888888:::<<<<<<;;;888777666777999:::::::::777666555444444555666777888???JJJWWWeeesss|||uuuoooggg___XXXSSSOOOLLLIIIGGGEEEEEEFFFGGGFFFEEEDDDEEEFFFEEEDDDBBB???===;;;<<<===>>>>>>?????????999:::::::::;;;===AAAEEEHHHGGGJJJOOOSSSWWW^^^gggooo~~~{{{|||}}}wwwnnniiiggg^^^VVVUUUZZZ___```^^^YYYNNNFFFDDDBBBAAAJJJWWWuuuoooYYYLLLJJJ>>><<<<<<===???AAAAAA@@@888999999::::::;;;;;;<<<===???AAACCCEEEIIIMMMQQQTTTWWWZZZ___cccgggjjjkkkiiiiiikkkmmmsss}}}uuukkkfffSSSUUUUUUUUU]]]rrr}}}yyyxxxuuuooojjjdddaaa___^^^^^^\\\YYYUUUNNNMMMMMMMMMNNNMMMJJJHHHHHHBBBAAADDD@@@:::???KKKWWWiiivvvvvvtttssslllbbb[[[UUUOOOMMMNNNRRR]]]gggiiiuuuyyylll^^^VVVOOOGGG@@@>>><<<:::888777666777888999;;;BBBLLLWWW___cccdddccc^^^^^^\\\ZZZYYYXXXWWWWWWOOOLLLHHHFFFEEEEEECCCBBB>>>@@@AAA???;;;999:::;;;:::;;;<<<<<<<<<;;;:::999::::::;;;<<<===>>>??????===<<<:::888666666666666777777666555555555555555333333222222111222222222333333333333444555666666777999<<<@@@CCCHHHNNNRRRYYY___hhhooowww|||eeeVVVMMMGGG???;;;::::::999888<<<===@@@EEEMMMWWW```fffnnnsssqqqbbbYYY]]]eeerrryyysssZZZMMMJJJLLLMMMLLLMMMPPPQQQTTT[[[eeerrrxxx|||yyyxxx{{{~~~~~~}}}{{{yyy{{{}}}~~~{{{xxxuuu{{{~~~|||wwwpppmmmeee\\\YYY___jjjtttyyy}}}}}}||||||}}}wwwkkkccc___YYYTTTPPPMMMIIIGGG===>>>???BBBGGGPPPZZZaaaccc___YYYTTTNNNGGGAAA===AAA@@@@@@BBBCCCBBB@@@>>>>>>===;;;999888666555555444555777888999:::;;;;;;333444555444444555888;;;>>>CCCLLLYYYgggtttzzzqqqhhh```YYYSSSOOONNNGGGDDDFFFHHHGGGEEEFFFBBBBBBCCCDDDDDDCCCBBBAAA???>>>===<<<<<<===>>>???<<<<<<;;;<<<===???AAABBBEEEFFFHHHJJJMMMSSS[[[```kkkyyy}}}zzz{{{|||~~~yyyrrrnnneeeaaa\\\XXXVVVWWWWWWWWWQQQRRRJJJBBBBBBBBBJJJ^^^}}}|||jjjUUUIIIGGG@@@???>>>===<<<;;;::::::;;;:::999999999:::;;;<<<===???AAABBBDDDHHHNNNQQQYYYXXXYYY]]]bbbhhhlllnnnmmmmmmnnnooosss{{{|||wwwqqqmmmdddZZZSSSUUU[[[fff||||||uuuoooiiidddaaaaaacccccc^^^YYYXXXUUUQQQNNNOOOPPPQQQPPPMMMLLLHHHCCC???>>>@@@CCCKKKTTTaaammmrrrqqqlllhhh^^^[[[VVVPPPNNNSSS\\\dddnnnwwwzzznnn^^^QQQKKKGGGBBB???>>><<<:::888777777777777???DDDLLLTTTZZZ]]]]]]]]][[[VVVPPPMMMLLLLLLKKKIIIFFFEEEBBB???<<<;;;::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>><<<;;;999888666666666666777777666555555555555666444333333222222222222222333333333333444555666666777999<<>>===;;;999777666555555555666777888999:::::::::555666666666555666999;;;???DDDNNN[[[jjjxxxxxxppphhhaaaZZZVVVTTTNNNIIIKKKKKKIIIGGGGGGDDDDDDDDDDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<>>>>>>======<<<<<<===>>>@@@AAACCCEEEFFFHHHKKKQQQXXX]]]hhhssszzzpppkkkfff```XXXSSSPPPQQQRRRRRROOOQQQIIICCCDDDEEENNNbbbrrr___NNNFFFFFF??????>>>===<<<;;;::::::888777666666666777888999===???AAABBBDDDHHHMMMQQQWWWWWWXXX\\\aaafffkkkmmmkkkkkkkkkmmmqqqzzzyyyqqqfff\\\UUUUUUXXXaaattt{{{vvvrrrjjjfffcccdddfffgggbbb^^^WWWTTTRRRQQQSSSTTTUUUUUUQQQNNNIIIDDDAAA@@@@@@@@@DDDJJJTTT]]]dddffffffddd```___[[[VVVTTTXXXaaahhhrrrzzzzzznnn^^^QQQKKKGGGBBB>>>???>>>;;;999777666666666>>>CCCKKKSSSXXXZZZYYYXXXXXXSSSMMMIIIGGGFFFDDDBBB>>>===;;;999777666666666999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<==============================;;;:::999999999999888777777666666666666666555444333222222222222222333333333333444555666666777:::<<>>@@@CCCIIISSS]]]dddpppyyy}}}iii^^^```hhh{{{yyy```LLLBBBDDDHHHJJJIIIKKKNNNPPPRRR[[[dddsss|||}}}yyyvvvvvvvvvtttrrrrrrtttvvvuuuyyy{{{xxxuuusssnnnhhhccc^^^[[[]]]fffqqqyyy}}}vvvpppggg^^^VVVNNNHHHEEEBBBCCCEEEHHHMMMVVV```gggkkkhhheee```[[[TTTMMMGGGDDDCCCBBBBBBBBBAAA???======<<<:::888666555555444666666777888888888888888666777777777666777999;;;@@@FFFQQQ___nnn|||{{{ssslllddd___]]]VVVQQQQQQPPPLLLIIIIIIGGGGGGFFFEEECCC@@@>>>===???>>>===<<<<<<===>>>??????>>>>>>======>>>>>>???CCCDDDFFFGGGJJJOOOVVVZZZcccmmm}}}tttnnnllldddYYYQQQMMMNNNPPPRRRQQQSSSKKKEEEFFFGGGPPPdddwwweeeSSSEEEBBBDDD???>>>>>>===<<<;;;:::::::::999888888888999:::;;;===>>>@@@BBBDDDHHHLLLPPPTTTUUUWWWZZZ___ccchhhjjjhhhhhhiiikkkpppyyyzzznnnccc[[[YYYZZZ```rrr|||yyyxxxppplllhhhhhhjjjjjjfffaaaYYYXXXWWWXXXZZZ\\\\\\\\\YYYSSSMMMHHHGGGEEEBBB???>>>AAAGGGNNNTTTZZZ^^^aaa______^^^[[[ZZZ]]]dddjjjsss|||yyynnn^^^RRRKKKGGGBBB>>>@@@???<<<:::888777666666===BBBJJJQQQUUUUUURRRPPPNNNJJJEEEBBB@@@???>>><<<<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;999::::::;;;<<<======>>>>>>>>>======<<<<<<<<<<<>>>>>======<<<<<<<<<999888777777666666777777666555444333333222333333333333333333444555666666888:::===???BBBEEEJJJNNNVVV\\\dddmmmuuu}}}jjj]]]MMMIIIDDD???<<<:::::::::>>>@@@BBBEEEJJJTTT```hhhrrr}}}lll```bbbkkk~~~lllUUUEEE>>>AAAGGGHHHHHHJJJMMMOOORRRZZZdddsss||||||xxxsssttttttqqqmmmmmmppptttvvvyyyyyyuuurrrooojjjddd\\\ZZZZZZ```jjjuuu|||}}}|||}}}~~~uuuooofff^^^WWWQQQMMMJJJFFFGGGHHHKKKPPPYYYcccjjjnnnmmmjjjgggaaaYYYQQQKKKHHHFFFDDDCCCCCCBBB???===;;;:::999777666555444444666666777777888777777777666777777666555666888:::@@@GGGSSSbbbrrrwwwnnniiiddd\\\WWWVVVUUUQQQMMMMMMIIIIIIGGGFFFDDDBBB@@@???@@@???>>>======>>>???@@@@@@@@@???>>>>>>=========BBBCCCEEEGGGIIIMMMSSSWWW___hhhwww~~~wwwwwwnnnaaaWWWRRRSSSVVVXXXXXXZZZPPPHHHGGGFFFNNNaaarrr]]]LLLBBB@@@BBB>>>>>>===<<<<<<;;;::::::::::::999999999:::;;;<<<<<<>>>@@@BBBDDDGGGKKKNNNQQQSSSVVVYYY\\\```eeehhhfffggghhhjjjpppyyyxxxkkk___[[[ZZZ```rrr}}}|||vvvqqqlllkkkmmmlllhhhccc___^^^^^^___aaacccbbbaaa```ZZZRRRNNNMMMKKKEEE@@@>>>@@@CCCGGGMMMTTTYYY\\\ZZZ[[[]]]\\\[[[^^^ccchhhoooyyyxxxmmm^^^RRRLLLHHHCCC??????>>><<<:::999888888999<<>>:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;===============<<<<<<<<<999999888777777777777777777666555444333333333333333333333333444555666666888:::===???BBBFFFKKKNNNVVV[[[cccjjjpppwwwtttdddZZZMMMKKKFFFAAA===;;;::::::<<>>:::999888666555444444333555666666777777777666666555555666555444555777:::@@@GGGTTTeeetttwwwqqqhhhaaa[[[[[[ZZZUUUQQQQQQJJJJJJHHHGGGEEEDDDCCCCCCAAAAAA@@@??????@@@AAAAAAAAAAAA@@@???>>>===<<<<<>>===;;;:::::::::;;;;;;;;;???DDDHHHIIIFFFBBB???::::::999999888999:::;;;777777888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;999999:::;;;;;;;;;:::::::::999999888888888888888888777666555444333333333333333333333444555666666888;;;===@@@CCCGGGLLLPPPUUUZZZaaagggjjjlllnnnoootttxxx}}}nnnbbbZZZNNNLLLIIICCC>>>;;;:::;;;999<<<@@@DDDLLLYYYkkkwwwmmmbbbgggsssqqqUUUFFF@@@===@@@FFFFFFFFFIIIMMMOOOSSS\\\fffooovvv{{{zzzxxxzzz{{{zzzttttttsssqqqoooooopppqqqvvvyyyyyytttoookkkeee^^^TTTUUUYYYbbbnnnxxx}}}~~~|||vvvyyy{{{|||~~~|||uuummmggg^^^VVVPPPLLLHHHFFFGGGGGGGGGIIILLLTTT]]]cccmmmnnnpppqqqnnnfff\\\UUUOOOLLLHHHEEEDDDBBB???===888888666555444333333333444444555666666666666666333444555444444555888;;;@@@HHHVVVgggvvvyyynnnfff```___]]]XXXTTTTTTKKKJJJIIIGGGEEEDDDDDDDDDBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@???>>><<<;;;:::<<<>>>???@@@CCCGGGJJJWWWaaasss~~~}}}uuujjjbbb______aaaccc]]]^^^TTTKKKJJJHHHOOObbbqqq^^^NNNFFFAAA>>><<<<<<<<<;;;;;;;;;::::::888777666666666777999::::::===@@@BBBCCCFFFHHHKKKLLLPPPUUUWWWYYY[[[```dddfffhhhkkkooouuu}}}mmm___WWWXXXiii|||uuuqqqmmmnnnrrruuutttqqqdddbbb```_________^^^\\\___[[[VVVSSSQQQMMMGGGBBBAAABBBDDDGGGJJJLLLMMMNNNQQQUUUYYY[[[[[[^^^cccgggooozzzuuukkk^^^UUUQQQMMMIIIEEE>>>===<<<;;;:::;;;<<<<<<:::<<<@@@BBBBBB@@@<<<999999::::::999777666777999888888999;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<===>>>===============<<<<<<<<<888999;;;<<<<<<<<<;;;;;;::::::999888888888888999999888777555444444333333333333333333444555666666888;;;>>>AAADDDIIINNNRRRWWW\\\ccciiijjjhhheeecccbbbfffkkkpppttt||||||lllaaa[[[NNNMMMJJJEEE???;;;:::<<<888===BBBHHHQQQ```uuuooodddjjjvvvhhhMMMBBB@@@===???DDDFFFFFFIIIMMMPPPTTT]]]ggglllssszzzzzzzzz|||~~~}}}xxxvvvuuuttttttsssrrrpppssswwwxxxtttooojjjbbb[[[SSSTTTXXXaaammmwww|||~~~}}}{{{wwwzzz}}}~~~~~~yyyqqqiiibbbZZZQQQLLLHHHEEEDDDCCCCCCBBBCCCFFFLLLUUU[[[cccfffjjjnnnnnnhhh```YYYOOOLLLHHHDDDBBB???===;;;777777555444333333333222222333444555666777777777222444555555555777:::===BBBJJJYYYiiiyyyuuummmfffdddaaaZZZVVVTTTMMMKKKIIIFFFCCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>>===<<<999;;;===>>>???AAADDDGGGSSS]]]nnn|||wwwrrrjjjdddbbbbbbcccddd```aaaVVVLLLJJJFFFMMM___}}}ppp\\\MMMFFFAAA===<<<<<<;;;;;;;;;;;;:::::::::999888888888999;;;<<<:::<<<@@@BBBCCCEEEGGGIIIKKKPPPUUUXXXXXXZZZ^^^cccdddhhhlllrrrwww}}}~~~lll```WWWWWWeeevvvyyyuuupppppptttwwwuuussseeebbb___]]]]]]^^^^^^]]]]]]\\\ZZZWWWTTTOOOJJJHHH@@@AAACCCEEEGGGIIIJJJKKKNNNQQQVVVXXXZZZ\\\bbbfffmmmwww|||tttkkk___VVVSSSQQQLLLHHHAAA@@@>>><<<::::::::::::999:::<<<======;;;888666555777999888666666888:::===>>>????????????>>>===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>><<<;;;;;;<<<===>>>========================;;;<<<===?????????>>>>>>;;;:::999999888888999999999888777666444444333333333333333333444555666666888;;;>>>AAAEEEJJJPPPTTTZZZ```gggmmmnnnjjjddd___ZZZ]]]bbbdddgggnnnyyyyyykkkaaa[[[NNNNNNKKKFFF???;;;;;;<<<;;;@@@FFFMMMVVVhhh~~~qqqffflllxxx~~~bbbHHH@@@@@@===>>>CCCFFFFFFIIINNNQQQUUU^^^hhhiiisss{{{|||}}}zzzxxxuuuvvvxxxwwwtttpppqqquuuwwwsssnnniiiaaaYYYSSSTTTXXXaaammmvvv{{{}}}~~~}}}{{{xxx{{{~~~~~~~~~wwwnnnccc^^^UUUNNNJJJHHHFFFEEE??????>>>>>>AAAGGGOOOUUUXXX\\\ccciiikkkggg```ZZZOOOKKKGGGCCC@@@>>>;;;999777666555444333222222222111222333555666777777777333444555666666999<<>>===???>>>===<<<<<<===>>>???@@@@@@AAAAAA@@@???===<<<<<<===???@@@AAACCCFFFHHHQQQYYYiii|||~~~|||sssoooiiieeedddeeeeeeeeefffeeeYYYMMMIIIDDDIIIZZZ|||xxx|||nnnYYYJJJEEEAAA===;;;;;;;;;;;;;;;;;;::::::777666555555555666888888:::<<<@@@BBBCCCEEEGGGIIIJJJPPPVVVXXXXXXYYY^^^bbbcccgggmmmrrrxxx}}}}}}oooaaaXXXRRRQQQ^^^nnn{{{uuusssuuuvvvssspppgggccc```^^^___```aaaaaa]]]______\\\WWWRRROOONNNAAAAAABBBCCCEEEHHHJJJLLLJJJNNNRRRUUUWWWZZZ```dddhhhsss~~~sssjjj___WWWUUURRRNNNKKKDDDCCC@@@===:::888888777999999:::::::::888666555000333666777777888;;;>>>>>>???@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<=========<<<:::999::::::;;;<<<===>>>???@@@>>>===;;;999888888888999888888888888777666444444222000//////000333666999:::===AAAEEEIIIMMMQQQUUUXXX___iiipppqqqlllddd___XXXWWWXXX]]]aaagggsss}}}}}}{{{kkk\\\QQQPPPNNNJJJEEEAAA>>>===<<>>;;;===CCCGGGGGGHHHIIILLLRRRZZZ```ppptttzzz}}}~~~~~~~~~xxxyyyzzzzzzyyyxxxuuutttvvvuuuvvvwwwvvvmmm___TTTTTTVVVZZZ```iiirrryyy~~~}}}}}}}}}www~~~|||{{{}}}zzzyyyvvvooohhhaaa[[[SSSKKKGGGCCC@@@???===;;;888777888;;;???BBBHHHLLLSSS]]]dddccc[[[SSSHHHFFFBBB>>>;;;999999999666666555444222111111000111222444666888::::::;;;777777777777666888;;;>>>HHHRRRaaaqqq~~~|||wwwpppiiiccc^^^YYYVVVSSSOOOIIIEEEBBBAAA???>>>::::::999999999:::;;;;;;???@@@@@@AAA@@@???>>>===<<<>>>@@@AAABBBDDDHHHKKKQQQUUUaaasss{{{~~~{{{xxxsssnnnfff```^^^aaafffjjjhhheee]]]QQQHHHGGGOOOWWWzzzvvvttteeeWWWNNNHHHBBB?????????>>>>>>===;;;:::999999888777777777999;;;======>>>??????@@@CCCHHHLLLLLLOOOTTTXXX[[[^^^aaacccbbbffflllppptttzzz}}}xxxqqqkkkfff___[[[XXXVVVTTTSSSZZZbbbxxxyyyuuurrrqqqqqqmmmkkkfffbbb^^^^^^aaadddjjjgggccc___\\\WWWRRROOOGGGEEECCCCCCEEEHHHIIIIIIKKKKKKKKKLLLOOORRRVVVXXXbbblllzzzsssiii^^^YYYYYYXXXTTTOOOFFF<<<666999>>>>>>:::999;;;999666444333444666777666666666777888;;;===>>>BBBFFFIIIKKKIIIFFFDDDCCCBBBAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<======<<<===>>>>>>>>>===;;;:::::::::;;;<<<===>>>??????>>>===;;;999888888888888888888888888777666555444///.........///222444666999===AAAEEEIIIMMMRRRUUUYYY___hhhoooqqqmmmfffaaaYYYVVVVVVZZZ___hhhwww|||vvvvvv|||yyylll^^^TTTMMMKKKHHHDDDAAA???>>>===BBBCCCKKK[[[mmm}}}qqqiiitttzzzeeeSSSCCC>>>===;;;>>>DDDGGGHHHHHHIIIMMMTTT\\\bbboootttyyy}}}~~~}}}|||{{{xxxyyyzzz{{{zzzxxxuuuttttttssstttvvvuuunnnbbbYYYSSSVVV[[[aaaiiiqqqwww{{{}}}|||yyyzzz}}}~~~vvvrrrrrrpppjjjddd___ZZZQQQJJJEEEAAA>>><<<:::888666555555888;;;===@@@CCCJJJSSS[[[[[[UUUNNNEEECCC@@@<<<:::888888888666555555444333222111000000111333444666777888888777777777777666888<<>>???@@@@@@@@@@@@???>>>===???BBBDDDEEEFFFIIIKKKPPPTTT^^^nnn|||}}}}}}{{{sssmmmddd]]]ZZZ\\\aaaeeeeeeccc\\\QQQHHHGGGOOOVVVuuuwww{{{qqqcccWWWNNNHHHCCC???>>>>>>>>>>>>===;;;:::999999888777777888999;;;======>>>??????@@@CCCHHHKKKLLLPPPUUUYYY[[[^^^aaaccccccggglllppptttzzz}}}tttjjjbbb\\\YYYUUUQQQOOOMMMLLLRRR[[[lllyyyuuurrrrrrrrrpppmmmiiieeeaaa```bbbcccgggffffffeeeccc^^^WWWRRRLLLIIIFFFEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKNNNPPPZZZdddsssuuulllbbb]]]]]][[[UUUOOOGGG@@@;;;;;;:::888666888888666444333222333444555999999999:::<<<>>>AAABBBJJJNNNSSSUUUSSSOOOLLLJJJDDDCCCBBBAAAAAA@@@???>>>>>>>>>============>>>>>>======>>>???>>>===<<<;;;::::::;;;<<<===>>>>>>??????>>><<<:::888888777777777888888777777666555444......///000111333444555999<<>>===AAAGGGGGGHHHIIIKKKOOOVVV^^^eeeoootttzzz~~~~~~|||zzzyyyyyyzzz||||||{{{xxxvvvtttqqqpppoooooommmggg]]]UUURRRVVV\\\cccjjjqqquuuwww|||yyyuuutttxxx|||{{{tttlllhhhhhhgggccc___]]]XXXOOOHHHBBB>>>:::888666555444333333444555666666999>>>FFFMMMNNNJJJFFF???>>><<<999888777777777666555555444333222111111111222333555666777777777666777777666777999===AAAHHHRRRaaaqqq{{{tttmmmhhhbbb]]]YYYSSSOOOJJJFFFCCCBBB@@@>>>;;;;;;:::999999:::::::::<<<===>>>@@@AAA@@@@@@???>>>AAAEEEGGGHHHIIIKKKLLLQQQTTT]]]kkkzzz~~~tttmmmcccZZZWWWYYY^^^aaacccbbb]]]RRRHHHGGGNNNVVVooowwwvvvmmmaaaVVVOOOIIICCC???>>>>>>>>>===<<<;;;:::999888888777777888999;;;<<<<<<===>>>???@@@CCCGGGKKKLLLPPPUUUYYY[[[^^^aaacccdddhhhlllppptttzzzvvvjjjaaa[[[YYYSSSNNNLLLIIIIIINNNVVVaaaqqq{{{vvvssssssssssssppplllhhhdddbbbaaaaaabbbdddhhhjjjjjjeee]]]WWWRRROOOKKKHHHGGGEEECCCBBBAAAAAA@@@AAABBBDDDFFFGGGOOOYYYhhhwww~~~{{{qqqjjjcccaaabbb```ZZZSSSKKKFFFAAA>>>999444444888555555444444333444444555777777888999;;;>>>AAACCCNNNTTT[[[______[[[WWWTTTKKKIIIEEECCCCCCBBBAAA@@@>>>>>>============>>>>>><<<<<<===>>>>>>===<<<;;;::::::;;;<<<<<<===>>>>>>>>>>>><<<;;;999777777666777777777777777666555555000111222333555666777777888<<>>===>>>>>>@@@GGGSSSbbbooo|||qqqnnn~~~www\\\LLL??????@@@@@@CCCJJJGGGGGGIIIKKKPPPWWW```gggpppvvv}}}~~~{{{yyy|||}}}~~~~~~{{{wwwuuutttrrrooolllggg```WWWPPPQQQVVV]]]eeelllpppssstttyyy|||zzzrrrlllhhhmmmvvvssslllddd``````___]]][[[[[[VVVNNNGGGAAA<<<888666444333333333222222222111222333666<<<@@@BBB@@@===999999888666666666666777666555555444333333222222444555666777888888888888666777777666777:::???CCCNNNVVVcccppp}}}~~~zzzssslllfff___YYYUUUPPPLLLHHHDDDBBBAAA???===<<<;;;::::::999999999999:::;;;===???AAAAAAAAAAAA???CCCGGGJJJKKKLLLMMMNNNUUUWWW___lllxxxuuunnncccYYYVVVXXX]]]aaacccddd```UUUJJJGGGMMMUUUnnnwwwppphhh]]]TTTNNNIIICCC???>>>>>>>>>===<<<;;;999999888777777777888999:::;;;<<<===>>>???@@@CCCGGGJJJLLLOOOTTTXXX[[[^^^```ccceeehhhlllooossszzzuuulllggg___XXXQQQNNNLLLKKKPPPVVV\\\gggzzzxxxuuuttttttuuurrrmmmiiieeebbb___]]]^^^aaaeeejjjkkkgggaaa\\\VVVSSSNNNKKKHHHEEECCC@@@@@@????????????@@@AAABBBFFFNNN\\\kkkuuuxxxvvvsssgggccc```ccchhhhhhccc\\\SSSKKKDDD@@@<<<777666999555555555666666777777777777777888:::===@@@CCCEEELLLSSS]]]eeegggfffcccaaaXXXSSSMMMJJJIIIHHHFFFCCC>>>>>>============>>>>>>;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<============<<<;;;:::888777666666777777777777666666555111111222444555666777888888<<>><<<===<<<;;;:::999888888888888:::<<>>=========<<<:::999888777777777777888999::::::;;;<<<>>>???@@@CCCFFFIIIKKKNNNSSSWWWZZZ]]]___aaadddgggkkknnnrrryyy~~~vvvrrreee\\\SSSOOOMMMLLLPPPUUUXXX```ooo~~~yyywwwwwwvvvrrrlllgggdddaaa]]]ZZZ]]]^^^aaadddfffeeeaaa^^^VVVSSSOOOLLLJJJGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>???EEERRRaaammmssssssqqqdddaaabbbhhhoooqqqkkkeeeXXXLLLAAA>>>>>>;;;888888444555555666777888999999::::::<<<>>>AAAEEEIIIKKKKKKSSS^^^hhhnnnpppqqqqqqgggaaaYYYTTTRRRPPPLLLHHH>>>>>>============>>>>>>;;;<<<===>>>>>>>>>===<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777666666777777777777666666000000111222333555666777999===BBBGGGLLLRRRWWW[[[\\\cccmmmwww}}}~~~vvvuuuwww}}}xxxpppcccWWWKKKHHHCCC>>><<<;;;<<<===EEEMMM[[[iiittt~~~wwwrrrmmmrrrxxxYYYJJJ??????@@@>>>@@@EEEEEEFFFGGGIIINNNVVV___eeennnttt{{{~~~zzzwwwqqqpppnnniiiccc\\\UUUQQQRRRWWW___gggnnnrrrssstttvvvyyy|||~~~}}}vvvjjj^^^VVVSSSWWW___lll|||uuulllgggccc^^^YYYWWWVVVUUUTTTQQQNNNHHHDDD@@@===999777666555555555444444333333333333444555555555444444333444444555555666666666555555555555444444333333111222333555666777777777666666666666888===CCCHHHNNNVVVbbbmmmvvv|||}}}zzzwwwuuussspppooooooppprrrssssssrrrllliiiddd___ZZZTTTMMMIIIFFFDDDAAA@@@@@@???>>><<<>>>===;;;:::999888888888888:::<<<>>>@@@AAAAAAAAAAAADDDHHHJJJKKKLLLNNNOOORRRUUU]]]iiittt~~~xxxkkkeee\\\TTTPPPQQQUUUXXX```eeeeee\\\PPPJJJPPPWWWvvv}}}vvviiiaaaWWWOOOJJJGGGCCC@@@=========<<<;;;:::999888666666777888888999999999:::<<<>>>???@@@CCCFFFHHHIIIMMMRRRVVVYYY[[[^^^```aaadddhhhlllqqqyyyxxxsssfff\\\RRRMMMKKKJJJMMMQQQSSS[[[hhhxxx}}}|||yyyssslllgggeeebbb^^^[[[]]]]]]^^^aaabbbbbb___]]]UUUSSSOOOMMMKKKHHHDDDBBB======<<<<<<<<<;;;;;;;;;:::???IIIXXXgggpppsssrrreeedddeeemmmuuuwwwrrrkkk\\\MMM@@@===>>><<<999777555555666777888:::;;;<<<;;;<<<>>>AAAEEEIIIMMMOOOSSSZZZdddmmmtttxxx|||~~~wwwooofff```]]]YYYRRRLLL??????>>>>>>>>>>>>??????===>>>???@@@AAA@@@??????::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999888666666777777777777666666222111111111222555777999:::>>>CCCIIINNNTTTYYY]]]bbbiiisss}}}zzzxxxxxx|||~~~yyypppcccVVVIIIFFFBBB>>><<<===???@@@FFFNNN]]]mmmyyy{{{uuuqqqnnnmmmuuuyyyXXXIII???@@@BBB@@@AAAEEEDDDDDDFFFHHHLLLSSS\\\bbbiiinnnuuu{{{~~~~~~~~~yyyuuuqqqqqqooojjjccc[[[TTTPPPRRRWWW___hhhooosssuuuvvvwwwxxxzzz{{{{{{}}}~~~ttthhh]]]VVVTTTWWW]]]hhhwwwuuujjjbbb___[[[WWWTTTRRRPPPOOOKKKHHHDDDAAA???<<<:::888777666666555555555666666000222333444333333333333333444555666666777777777555555555555444444444444000111333444666777888888666666666666888>>>EEEJJJQQQYYYdddnnntttwwwwwwxxxqqqooollliiieeecccaaa```[[[[[[\\\]]]___aaaaaa```___]]]ZZZWWWUUUQQQLLLHHHCCCAAA@@@@@@AAAAAA@@@>>>>>>===<<<:::999888777777888:::<<<>>>@@@@@@AAA@@@AAADDDFFFHHHIIIKKKMMMPPPQQQTTT[[[fffppp~~~|||sssjjjeee\\\TTTOOONNNPPPRRRYYY```ccc\\\QQQMMMSSS[[[www}}}uuuhhh```UUULLLHHHEEEBBB@@@=========<<<;;;:::999888555666777888888999999999999;;;>>>@@@AAABBBEEEHHHHHHKKKPPPTTTWWWYYY\\\^^^___bbbfffjjjoooyyyvvvqqqkkk```TTTOOOLLLKKKMMMQQQSSSZZZeeeppp~~~~~~wwwnnniiigggfffbbb_________```bbbcccaaa]]]ZZZVVVSSSPPPMMMKKKHHHDDDAAA<<<=========<<<<<<;;;;;;:::<<>>;;;:::<<<:::999999:::<<>>DDDJJJOOOUUU[[[___gggmmmwww{{{wwwvvvwwwxxx|||{{{pppbbbTTTGGGEEEAAA>>>===>>>AAACCCFFFMMM]]]nnn|||zzztttpppooonnnxxx}}}YYYKKKAAACCCEEECCCDDDIIICCCDDDEEEFFFKKKRRRZZZ```dddiiipppvvvzzz}}}}}}}}}wwwttt|||{{{yyysssiii___WWWSSSSSSXXX___hhhoootttwwwxxxwwwxxxxxxxxxyyy{{{wwwlllccc^^^ZZZ[[[___hhhwwwyyylll^^^\\\YYYUUURRROOOLLLKKKFFFDDDAAA>>>===<<<:::888777666555555555555777888---///222333222222222333333444555666777777777777555555555555555444444444111222444666888::::::;;;666666666666888>>>FFFKKKWWW^^^hhhpppsssrrrpppnnndddbbb^^^ZZZVVVTTTRRRRRRNNNNNNPPPRRRTTTUUUUUUUUUVVVUUUSSSSSSRRRPPPMMMJJJBBBAAA@@@@@@BBBBBBAAA@@@???>>><<<:::999777777777999:::<<<>>>@@@@@@@@@@@@BBBCCCEEEFFFGGGJJJMMMPPPRRRUUU\\\fffooo|||{{{qqqmmmggg___WWWQQQNNNNNNOOOTTT[[[```\\\RRRNNNUUU^^^www}}}ttthhh___SSSJJJFFFDDDBBB@@@=========<<<;;;:::888888555666777888888999999888999;;;>>>@@@AAABBBEEEGGGGGGJJJOOOSSSVVVYYY[[[]]]]]]```dddiiioooxxxwwwrrrqqqeeeYYYSSSQQQPPPRRRUUUVVV]]]fffllluuuzzzqqqkkkjjjiiifffccc```aaabbbeeeeeebbb\\\XXXVVVTTTQQQNNNKKKGGGBBB???>>>>>>?????????>>>======<<<<<>>>>>AAADDDHHHJJJNNNOOORRRUUUYYY^^^ccceeejjjlllooorrruuuzzzvvvooojjjbbbWWWNNN?????????@@@@@@AAAAAAAAABBBAAABBBDDDFFFFFFEEECCC======<<<<<<;;;:::999999;;;<<<<<<===<<<:::999888888888888777666555555444444444333222333555777999<<<@@@FFFLLLPPPUUUZZZ]]]eeennn{{{yyyuuuooommmpppyyyooo\\\PPPGGGCCC@@@???<<<:::>>>DDDJJJRRR^^^kkkwwwwwwpppnnnrrr{{{YYYPPPEEE???@@@BBBBBBAAAAAADDDGGGIIILLLRRR[[[bbbjjjiiiiiinnnvvv|||~~~~~~xxxooocccYYYRRRPPPWWWaaaiiiooorrrtttuuuuuusssrrrsssvvv||||||vvvnnnggghhhggggggnnnyyy}}}kkkbbb\\\WWWUUUQQQKKKIIIKKKDDDCCCBBB@@@===;;;999999888777666555444333333333666666666555555444444444555555666777888888777777777777777777777777777777333555666888999:::999999999444333777;;;@@@IIIQQQVVV^^^eeegggggggggddd```WWWTTTOOOLLLKKKIIIGGGFFFDDDDDDDDDEEEGGGIIILLLMMMNNNOOOPPPPPPOOOMMMKKKIIIAAAAAAAAAAAAAAA???>>>>>>DDDBBB???<<<999888777777666666777888:::===???@@@@@@BBBEEEFFFFFFGGGHHHIIILLLOOOWWWaaajjjvvv|||wwwuuusssnnneeeYYYOOOJJJJJJKKKPPPVVVVVVWWWWWWPPPSSSfffvvvzzzmmm^^^NNNHHHFFFCCC@@@@@@======<<<;;;:::888777666666666666666666777888888999:::<<<>>>AAADDDGGGHHHIIIIIIKKKQQQWWW[[[[[[YYY^^^bbbeeehhhlllvvvvvvppphhh^^^UUUQQQQQQRRRSSSWWW\\\bbbhhhppp~~~}}}vvvpppmmmjjjhhhfff^^^[[[YYY[[[___```]]]YYYTTTRRRPPPNNNLLLJJJFFFCCCDDDBBBAAAAAAAAA@@@>>><<<===>>>???BBBFFFKKKOOORRRTTTTTTVVV\\\eeennnrrrssshhh\\\OOOHHHCCC>>>???EEE@@@AAADDDGGGKKKPPPVVVZZZ]]]___bbbccccccfffkkkpppqqqnnnkkkkkkooossswwwxxx}}}xxxpppkkkeee]]]RRRJJJ??????@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGGGGFFFDDD???>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<:::999888999888888777666666555555444444333222333555888999>>>BBBHHHMMMRRRWWW\\\___dddmmmxxxwwwsssnnnllloooyyysss^^^PPPGGGCCC@@@???<<<:::>>>DDDJJJRRR^^^jjjuuu~~~vvvtttyyyxxxVVVNNNEEE@@@@@@BBBCCCBBBBBBDDDFFFHHHKKKQQQ[[[ccckkkjjjkkkpppwww|||~~~uuuggg[[[TTTSSSZZZccckkkpppsssuuuvvvuuuuuuuuuuuuyyy~~~~~~wwwtttqqqqqquuu~~~~~~kkk___XXXSSSQQQMMMHHHFFFHHHDDDDDDBBB@@@>>><<<:::999777777666555444444444444666666555555555444444444555555666777777777777777777777777777777777777777444555777888888777666666888555444777<<>>AAA@@@>>>;;;999888777777666666777999:::<<<>>>???@@@BBBDDDEEEEEEFFFHHHIIINNNPPPXXXaaajjjvvv~~~yyyvvvxxxrrrhhh\\\QQQKKKIIIIIIKKKPPPQQQSSSTTTNNNSSSgggmmm^^^MMMFFFDDDBBB@@@@@@======<<<;;;:::888777666666666666666666777888888999:::<<<>>>AAADDDFFFHHHJJJJJJLLLRRRXXX\\\\\\[[[^^^bbbeeehhhllluuuuuummm```VVVQQQQQQRRRSSSYYY]]]cccgggjjjqqq{{{}}}vvvpppllliiifffddd\\\YYYWWWXXX\\\]]]YYYVVVTTTRRROOOMMMLLLIIIFFFCCCCCCBBBAAA@@@AAA@@@>>><<<=========???BBBEEEIIIKKKKKKKKKLLLRRRZZZaaaeeefffcccYYYPPPKKKFFFAAAAAAFFFLLLMMMPPPTTTYYY___eeehhhlllpppsssuuusssrrrrrrsssrrrooollliiiiiihhhgggfffhhhccc^^^ZZZXXXTTTLLLFFF@@@@@@AAAAAAAAAAAABBBBBBDDDCCCDDDFFFHHHHHHGGGEEE@@@???===;;;:::::::::;;;;;;;;;<<<<<<;;;:::888777999999888888777777666666444444333333444666888:::???CCCIIIOOOTTTYYY]]]aaabbbkkkvvv~~~{{{wwwssspppsss}}}ttt]]]OOOGGGCCC@@@???<<<;;;>>>DDDJJJRRR^^^iiissszzzxxx~~~}}}mmmQQQKKKDDD@@@AAACCCDDDDDDCCCDDDEEEFFFHHHPPPZZZbbbllllllmmmrrrwww|||~~~~~~|||zzziii\\\UUUVVV\\\eeemmmrrruuuwwwxxxuuuvvvwwwxxx{{{~~~{{{|||lll]]]VVVOOOMMMJJJFFFEEEFFFDDDCCCBBB@@@>>><<<;;;:::777777666555444444444444666666555555555555444444555666777777888777777777777777777777777777777777666666777777777666444333888555555888<<>>===;;;:::999888888777777888999;;;<<<>>>???@@@BBBDDDDDDDDDEEEGGGHHHMMMOOOVVV___gggrrr{{{www{{{vvvlll___SSSKKKHHHHHHGGGLLLMMMPPPTTTPPPXXXmmmooo___MMMDDDBBB@@@???@@@=========<<<:::999777666666666666666666777888888999:::;;;===@@@CCCEEEGGGJJJJJJMMMRRRXXX\\\]]]]]]___cccfffhhhkkkttt~~~ttteeeYYYRRRQQQRRRSSSVVV[[[```bbbbbbccceeehhhttt~~~wwwppplllhhhdddbbbZZZWWWVVVVVVYYYYYYVVVSSSSSSQQQNNNLLLKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@>>><<<===<<<;;;;;;<<>>DDDHHHRRR___jjjtttwwwvvv|||ooo```LLLHHHCCCAAABBBDDDEEEEEEDDDEEEEEEDDDFFFNNNYYYaaakkklllooosssxxx{{{|||}}}yyy{{{hhh[[[UUUVVV\\\eeennntttxxx{{{}}}vvvwwwyyyzzz{{{ooo___WWWNNNKKKIIIEEEDDDEEEBBBAAA@@@???===<<<;;;:::777777666555555555555555666666666666666666666555777777888888888888777777777777777777777777777777666777888888888777666555888666666999===BBBNNNYYYffflllnnnjjjeee```ZZZTTTLLLIIIFFFEEEEEEEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHIIIIIIIIIHHHHHHDDDBBB@@@>>>>>>>>>@@@AAA>>>>>>===<<<<<<;;;;;;;;;888888999999;;;<<<>>>>>>@@@AAACCCCCCCCCCCCFFFHHHIIIKKKRRRZZZbbblll|||~~~{{{wwwyyytttkkk```TTTLLLHHHHHHHHHNNNOOOSSSXXXVVV___uuusssaaaNNNDDDBBB@@@@@@BBB>>>======<<<;;;999777777666666666666666777777888999:::;;;===???BBBDDDFFFHHHJJJMMMQQQVVVZZZ]]]^^^aaaeeeiiijjjmmmtttzzzjjj\\\TTTQQQQQQQQQPPPTTTWWWYYYXXXWWWWWWXXX]]]fffwwwxxxrrrmmmhhhdddaaa[[[YYYXXXXXXYYYXXXUUUSSSSSSPPPMMMKKKJJJHHHFFFDDDBBBAAA@@@@@@AAA@@@>>><<<<<<;;;999999999;;;===>>>@@@@@@BBBEEEIIINNNQQQSSSWWWWWWWWWXXXZZZ[[[___cccjjjkkknnnttt{{{{{{vvvqqqllleee^^^XXXSSSNNNKKKIIIEEEAAA>>>===<<<;;;999FFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJJJJIIIGGG@@@???===;;;999999999999:::;;;;;;;;;;;;999888777888888888777777777777777444333333333555777:::;;;@@@DDDJJJPPPUUUZZZ^^^bbbeeemmmvvv~~~kkkYYYOOOFFFBBB??????===;;;???EEEGGGRRR```lllvvv}}}sssrrrzzzvvvcccVVVGGGEEECCCBBBCCCDDDEEEEEEDDDDDDDDDCCCEEELLLWWW___hhhkkkoootttwwwyyyzzz{{{zzz|||hhh[[[UUUTTTZZZdddmmmtttyyy}}}yyy|||~~~}}}}}}vvvdddYYYOOOJJJHHHDDDBBBCCC@@@???>>>===<<<;;;::::::888888777777666666777777777777777777777777777777888999999:::999999888888999999999999999999999999777888999;;;;;;::::::999888666777:::===DDDQQQ]]]mmmsssvvvrrrlllggg___XXXOOOLLLIIIHHHHHHHHHGGGFFF@@@AAABBBCCCDDDEEEEEEFFFBBBCCCDDDDDDEEEEEEFFFFFFDDDBBB@@@>>>>>>>>>@@@AAA???????????????>>>>>>>>>::::::::::::;;;<<<===>>>@@@AAABBBBBBAAABBBDDDGGGGGGIIIOOOXXX___hhhxxx~~~zzzvvvssspppiii```VVVNNNKKKJJJLLLRRRSSSWWW\\\[[[dddzzzvvvdddPPPFFFCCCAAABBBCCC>>>>>>===<<<;;;999888777666666666666666777777888999999:::<<>>@@@AAACCCEEEHHHLLLPPPSSSTTTXXX^^^bbbhhhooowww{{{||||||~~~yyyqqqjjj___UUUOOOKKKHHHGGGDDDAAA===:::999888888888HHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFHHHJJJJJJIIIGGG@@@@@@???===;;;:::999888::::::;;;;;;:::999777666777777777666666666666666444333333333555888:::<<>>===;;;???EEEGGGSSSbbbmmmxxx|||rrrqqqzzzppp[[[PPPCCCCCCCCCCCCCCCDDDDDDEEECCCDDDDDDCCCEEEKKKUUU]]]dddhhhnnnsssuuuvvvwwwxxx{{{~~~iii[[[UUURRRXXXbbbjjjqqqwww||||||kkk^^^QQQKKKHHHCCC@@@@@@??????>>>======<<<;;;;;;:::999999888888999999999888888999999999999::::::;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<888777888;;;>>>EEESSSaaattt{{{|||uuunnneee\\\SSSPPPLLLJJJIIIIIIGGGFFF???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCBBBAAA????????????@@@@@@@@@AAAAAAAAA@@@??????;;;;;;::::::;;;<<<======@@@@@@AAA@@@@@@AAACCCFFFHHHIIIPPPXXX___hhhxxx{{{vvvpppnnniiibbbZZZSSSPPPPPPPPPVVVXXX[[[___\\\dddyyyxxxfffRRRGGGDDDBBBBBBCCC>>>>>>>>>===;;;:::888777666666666666666777888888999999:::<<<>>>@@@BBBCCCEEEGGGKKKOOORRRVVV[[[___dddhhhmmmnnnpppwwwsssggg]]]UUUPPPNNNOOOOOONNNNNNMMMMMMLLLLLLSSSRRR[[[lll|||zzzuuurrrnnnjjjgggcccbbbaaa```^^^[[[YYYXXXQQQOOOKKKIIIHHHGGGFFFEEECCCBBBAAABBBCCCBBBAAA???<<<;;;999999999;;;===>>>???AAACCCEEEHHHLLLPPPTTTUUU___jjjsss{{{~~~wwwjjjbbbWWWLLLFFFCCCBBBAAA===;;;999888888999:::<<>>===<<<@@@FFFIIITTTcccnnnxxx}}}sssrrr{{{kkkVVVKKKAAABBBCCCDDDDDDCCCCCCDDDBBBCCCDDDDDDEEEKKKSSSZZZ___eeelllqqqssstttuuuvvvxxx}}}zzzgggZZZTTTSSSXXX```hhhnnnsssxxx{{{xxx{{{}}}}}}wwwhhhXXXPPPLLLGGGCCCBBB@@@@@@??????>>>>>>======;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;777777999<<<>>>EEEUUUdddxxxzzzpppgggYYYVVVQQQNNNLLLJJJHHHFFFAAABBBDDDEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHBBBBBBAAA@@@@@@??????>>>@@@@@@AAAAAAAAA@@@>>>>>><<<;;;;;;;;;;;;<<<<<<===@@@@@@@@@???>>>???BBBEEEFFFHHHNNNVVV^^^hhhwww}}}wwwrrrqqqmmmggg```ZZZWWWVVVVVV\\\]]]```bbb]]]cccwwwwwweeeRRRHHHDDDBBBAAAAAA>>>>>>>>>===<<<:::888777666666666666666777888888999999:::;;;===???AAACCCEEEHHHLLLOOORRRVVV\\\aaacccggglllnnnpppwwwuuulllbbbZZZUUUUUUUUUVVVWWWXXXXXXWWWVVVZZZVVV\\\lllyyy|||xxxuuurrrooollliiiddddddcccaaa^^^[[[YYYXXXQQQNNNJJJHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDBBB@@@>>><<<;;;999999:::<<<======@@@CCCFFFHHHLLLRRRWWW\\\lll~~~sssiiiYYYSSSJJJCCC???======<<<:::::::::999999:::<<<>>>FFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEGGGIIIJJJHHHFFFBBBCCCDDDDDDBBB???;;;999::::::;;;;;;:::999777666444444444555555555555555444333333444555888;;;===EEEIIIOOOTTTYYY^^^cccfffkkkqqqyyyvvvaaaRRRKKKEEEAAA???>>>===<<<@@@FFFJJJVVVdddooowww~~~sssrrr|||gggQQQGGG@@@BBBDDDEEEDDDCCCCCCCCCAAACCCDDDEEEFFFJJJRRRXXX\\\bbbjjjpppqqqrrrsssuuutttxxx}}}uuucccWWWSSSTTTYYY```ggglllppptttwwwrrruuuxxxyyy{{{qqq```WWWRRRLLLGGGEEEAAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========>>>>>>???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<:::999777777999<<>>>>>???@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@???>>>???BBBEEECCCEEEKKKTTT[[[eeeuuuyyyuuuuuuqqqkkkddd^^^[[[ZZZ\\\bbbccceeefff___cccvvvvvveeeRRRHHHDDDAAA?????????>>>>>>===<<<:::999888666666666666666777888888888999:::;;;===???AAABBBFFFIIIMMMPPPRRRWWW]]]bbbbbbfffkkknnnpppvvvyyyoooeee___ZZZ[[[___cccffffffdddbbbaaa]]]bbbqqq||||||yyyvvvtttrrrpppllljjjddddddcccaaa]]]YYYXXXWWWQQQNNNJJJGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEEEECCCBBB@@@>>><<<:::999999:::;;;===@@@DDDGGGJJJNNNUUUYYYeeeyyywwweeeYYYGGGCCC???<<<<<<<<<<<<;;;<<<======<<<;;;;;;<<<===IIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEFFFEEEDDDCCCAAA>>><<<;;;;;;;;;;;;:::::::::999999777666666666555555555555555666666666777:::???BBBGGGKKKQQQUUUXXX^^^eeekkknnnssszzzwwwbbbTTTOOOGGGBBB>>>======<<>>???>>>===;;;;;;;;;======<<<<<<======>>>???===>>>???@@@@@@???>>>===???>>>=========???@@@AAA===<<<<<<<<<===>>>???@@@>>>>>>999;;;CCCFFFQQQhhhxxxqqqiiibbb]]]XXXQQQMMMKKKJJJIIIHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEECCCAAA>>>===<<<<<<<<<>>>>>>@@@BBBDDDCCC@@@======<<<:::999999:::<<<===>>>???@@@@@@@@@@@@???>>>CCCEEEKKKSSSZZZdddttt~~~{{{xxxuuuppphhh___^^^aaa```hhhhhhffffffaaadddttt{{{ooo^^^LLLDDDCCCAAAAAABBB>>>>>>===<<<;;;999888777777777666666666666777777888:::<<<===>>>???AAACCCBBBEEEJJJMMMPPPTTTXXX\\\^^^aaaeeeiiinnnuuu||||||qqqffffffiiinnntttyyy{{{{{{}}}yyyzzz}}}|||yyyvvvsssrrrqqqqqqkkkgggbbb]]]YYYVVVSSSPPPPPPNNNJJJHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<===@@@AAADDDFFFJJJOOOVVV[[[nnn~~~xxxeeeWWWRRRBBB???;;;999999999888888777888888999999:::;;;;;;IIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCAAA???===;;;999999999888888888888777777777666666666555555555111222333333555888===AAAGGGKKKPPPTTTWWW]]]dddiiiooottt{{{}}}}}}~~~}}}vvvbbbTTTNNNFFFAAA>>>===<<<<<<@@@FFFQQQ```iiitttxxxnnnqqqpppYYYHHHDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDHHHMMMRRR\\\aaaiiioooqqqqqqppppppmmmppptttvvvvvvvvvwwwxxxzzz{{{{{{tttiii]]]UUUQQQOOOSSS[[[cccjjjooorrrssswwwzzz}}}yyyhhhZZZNNNIIIIIIEEEDDDBBBBBBCCCDDDDDDDDD======>>>===;;;;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@???>>>>>>???>>>>>>===>>>???@@@AAA======>>>>>>>>>?????????;;;===999;;;AAADDDQQQiii|||rrrkkkccc[[[VVVSSSPPPMMMKKKJJJJJJKKKKKKGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@@@@??????????????????@@@BBBCCCBBB???======<<<;;;::::::;;;<<<===????????????????????????BBBDDDJJJSSSZZZdddtttyyyvvvtttpppiiibbbcccggghhhnnnlllhhhfff___bbbrrrxxxrrrjjjZZZIIIAAA@@@>>>===>>>>>>>>>===<<<;;;999888777777777666666666666777777888999;;;<<<;;;<<<>>>???CCCFFFJJJNNNQQQTTTYYY\\\^^^```cccggglllsss{{{{{{zzz{{{~~~{{{xxxxxxxxxwwwuuurrrooonnnjjjfffaaa\\\YYYVVVTTTRRRRRROOOMMMKKKJJJJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===<<<<<<======???AAACCCEEEHHHMMMSSSXXXiiiyyy|||lllZZZMMMGGGBBB???;;;999888888888777777888888999999:::;;;;;;HHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFEEECCCAAA???===<<<999999999999888888888888777777777666666666555555000111222333555999>>>BBBGGGKKKPPPTTTWWW[[[bbbgggpppuuu|||}}}xxxttt}}}uuubbbSSSLLLEEEAAA>>>===<<<<<>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@??????>>>@@@????????????@@@@@@AAA??????@@@AAA@@@???>>>===:::>>><<<===BBBDDDSSSnnnvvvllleee```[[[UUUPPPNNNMMMLLLKKKHHHGGGGGGFFFEEEDDDCCCCCC???@@@AAABBBBBBCCCCCCCCCAAAAAAAAACCCCCCBBB???<<<======;;;;;;;;;;;;======@@@???>>>>>>>>>>>>???@@@AAACCCJJJSSSZZZddduuuxxxuuurrroooiiieeegggmmmoootttooohhhccc\\\___ooo{{{rrrnnnfffVVVGGG@@@???===<<<<<<>>>>>>>>>===;;;:::888777777777666666666666777777888:::;;;<<<;;;;;;<<<>>>CCCFFFJJJNNNQQQUUUYYY\\\]]]___aaadddiiipppxxx~~~zzzwwwqqqsssuuuvvvuuuqqqmmmjjjjjjfff```[[[YYYWWWVVVUUUTTTRRRPPPOOONNNLLLIIIGGGHHHHHHGGGGGGEEEDDDBBBAAA>>>>>>===<<<<<<======>>>>>>@@@AAACCCEEEJJJOOOSSSaaapppnnn```RRRFFFAAAAAA>>>:::888888888777777777888888999999:::;;;;;;GGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMGGGGGGFFFDDDBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::777777777666666666666555555666666777888;;;@@@DDDHHHMMMRRRVVVXXX\\\aaafffpppuuu|||uuuqqqvvv}}}qqq```RRRJJJDDD@@@>>>===<<<===DDDLLLUUUhhhssszzz}}}rrrjjjhhhsssvvv```PPPGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEHHHMMMQQQZZZ___fffkkknnnnnnnnnnnnlllnnnooonnnllljjjiiiiiinnnppppppkkkbbbXXXSSSPPPOOOTTT]]]fffmmmrrrtttuuuvvvzzz~~~|||kkk\\\TTTNNNJJJFFFCCCDDDDDDBBB@@@AAA???===<<<============;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCBBB@@@===<<<<<>>======<<<<<<======>>>AAA???>>><<<<<<>>>???AAABBBDDDKKKTTT\\\fffwww|||xxxtttqqqmmmgggcccfffmmmoootttmmmeee```YYY\\\lll}}}vvvsssfffXXXIIICCCBBB@@@======>>>>>>>>>===<<<:::888777777777666666666666777777999;;;<<<=========???AAADDDGGGKKKNNNQQQTTTXXX[[[\\\]]]___bbbfffmmmuuu{{{xxxtttmmmnnnpppqqqpppnnnkkkiiijjjfff```\\\ZZZZZZYYYXXXWWWUUUTTTSSSRRRPPPLLLIIIJJJIIIIIIGGGFFFDDDBBBAAA======<<<<<<=========>>>===>>>@@@AAABBBEEEIIILLLVVVbbbuuussscccYYYQQQIIIEEEAAA>>>:::888888888777666777888888999999:::;;;;;;EEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIKKKMMMNNNHHHGGGFFFEEECCC@@@>>>===<<<<<<<<<;;;;;;;;;::::::888777777777666666666666999999:::999:::<<>>===<<<===FFFPPPYYYlllvvvzzzyyylllfffgggtttxxxaaaQQQHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHLLLPPPXXX]]]dddjjjnnnoooqqqrrrppppppnnnkkkhhhggghhhiiijjjllllllggg^^^UUUPPPOOONNNTTT]]]fffnnnssstttuuuvvvzzz~~~xxxyyy|||mmm^^^WWWQQQJJJGGGGGGGGGFFFCCC@@@>>><<<===???@@@???>>>::::::;;;<<<>>>@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBB@@@===<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<===???@@@BBBEEELLLUUU^^^hhhyyy|||yyyxxxyyytttpppkkkccc]]]___eeegggmmmhhhbbb^^^WWWZZZjjj|||{{{iiiZZZKKKEEEDDDAAA???>>>??????>>>===<<<:::999888777777666666666666777777666888;;;<<<===???AAACCCDDDFFFJJJMMMPPPSSSWWWZZZZZZ\\\^^^```dddkkkrrrwww~~~xxxrrrmmmlllkkkjjjjjjjjjkkkkkkkkkgggbbb___^^^]]]\\\[[[YYYXXXVVVVVVUUUSSSOOOLLLLLLKKKJJJHHHFFFCCCAAA@@@<<<<<<<<<===============;;;===>>>>>>>>>@@@BBBEEEHHHSSSbbbrrrkkk]]]WWWQQQKKKHHHAAA>>>:::888888888777777777888888999999:::;;;;;;DDDDDDEEEEEEGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMHHHHHHGGGEEECCCAAA???>>>::::::::::::999999999999888888777777777666666666888999999999999<<>>>>>===;;;===GGGSSS___oooxxxzzz|||tttjjjddddddsss{{{cccSSSHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBEEEIIIMMMXXX]]]dddkkknnnqqqssstttsssrrroookkkhhhgggiiillliiijjjiiidddZZZRRRMMMKKKKKKQQQ[[[eeelllqqqssssssvvvzzz~~~vvvvvvxxx~~~~~~ppp^^^UUUKKKFFFFFFHHHGGGEEEAAA??????AAAEEEFFFDDDBBB<<<<<<===>>>???AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA???>>>===:::>>>===???EEEJJJ]]]yyy}}}rrriiiddd___YYYSSSPPPOOOMMMJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBEEEDDDCCCCCCDDDCCCBBB@@@???????????????????????????>>>============>>>???BBBDDDKKKUUU^^^iiizzz{{{wwwwwwwwwyyyuuuoooiii```WWWWWW\\\^^^eeeeeeaaa```YYY[[[jjjkkk\\\KKKEEECCC@@@>>>>>>??????>>>>>><<<;;;999888777777666666666666777777222555888:::;;;===@@@BBBCCCFFFIIILLLOOORRRVVVXXXXXX[[[^^^aaadddiiiooosss|||{{{sssooommmiiiggggggiiilllnnnmmmjjjgggdddcccaaa___^^^[[[YYYWWWWWWVVVUUURRRPPPNNNMMMLLLIIIFFFCCCAAA???<<<<<<=========<<<<<<;;;:::;;;<<<<<<;;;;;;===>>>===EEEQQQ]]]iiivvvzzzhhh^^^WWWOOOIIIFFFBBB???;;;999999999888888777888888999999:::;;;;;;CCCCCCDDDEEEFFFHHHJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLIIIHHHGGGFFFDDDBBB@@@>>>;;;::::::::::::999999999888888888777777777666666555666777888:::>>>CCCGGGLLLQQQVVVYYYZZZ\\\___cccgggnnnyyy~~~zzzrrrggg]]]RRRJJJEEE???>>>======;;;===IIIUUUcccsssyyy|||yyypppiiibbbbbbooofffUUUHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDBBBBBBDDDHHHLLLWWW\\\ccchhhkkknnnpppqqqrrrrrrpppmmmjjjiiikkklllkkkllljjjdddZZZQQQLLLKKKKKKQQQ[[[eeemmmqqqssssssvvvyyy~~~{{{{{{||||||qqqfffWWWMMMKKKLLLJJJGGGHHHGGGHHHLLLQQQSSSPPPLLLEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>;;;===:::===GGGMMM^^^yyy{{{sssnnnhhh```YYYSSSRRRPPPMMMJJJHHHEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEECCCBBBCCCDDDDDDCCCBBB???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBJJJTTT]]]hhhyyy}}}yyyyyy{{{yyyuuuoooiii^^^TTTRRRUUUWWWaaaeeeeeeddd]]]]]]kkkooo___MMMEEECCC@@@???????????????>>><<<;;;999888777777666666666666777777333555888::::::<<>>=========;;;>>>JJJWWWggguuu{{{}}}xxxooohhhaaa```mmmiiiXXXGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGFFFDDDDDDFFFJJJNNNUUUZZZ```dddggghhhjjjkkkoooqqqqqqpppmmmkkkkkkllloooooommmfff\\\SSSNNNLLLLLLSSS]]]gggoootttuuuuuuvvvyyy~~~{{{~~~~~~kkk]]]XXXVVVRRROOOPPPPPPQQQWWW]]]___[[[VVVOOONNNLLLJJJHHHFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@???>>>>>>>>>??????>>>>>>:::>>>IIIQQQaaa{{{yyyuuuoooeee]]]UUUTTTRRROOOLLLIIIGGGFFFCCCBBBAAAAAAAAACCCEEEFFFDDDCCCBBBCCCDDDEEEDDDCCC???@@@@@@AAAAAA@@@@@@???======>>>>>>>>>>>>======>>>@@@HHHRRR[[[gggxxx}}}}}}~~~yyytttpppiii^^^SSSPPPRRRUUUaaafffhhhiii``````lllsssbbbPPPGGGDDDBBBAAABBB?????????>>>===;;;999999777777666666666666777777777999;;;<<<<<<===???AAAAAADDDGGGJJJMMMOOOSSSVVVVVVYYY^^^cccfffiiillloooyyyzzzuuupppmmmooosssvvvxxx{{{|||yyyuuullliiiiiijjjiiijjjqqqzzzsssqqqooollllllmmmooopppqqqpppnnnmmmkkkhhhccc```\\\YYYWWWVVVVVVWWWWWWVVVPPPOOOMMMJJJGGGCCC@@@???======>>>>>>===;;;999888888999:::999666555666666999;;;===???CCCKKKUUU]]]fffppp|||xxxqqqlllhhh```UUUMMMKKKDDDAAA===;;;;;;;;;:::999777888888999::::::;;;;;;CCCDDDFFFHHHIIIKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMIIIEEEEEEFFFDDD???:::::::::::::::::::::::::::;;;:::888666666666666777666666777777:::AAAIIIOOOOOOSSSXXXZZZZZZ]]]aaaeeeiiinnnuuu}}}}}}jjj^^^WWWPPPIIIDDD@@@>>>======<<>>???@@@CCCNNNeeeyyy|||pppccc]]]ZZZUUUQQQMMMJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@AAABBBCCCCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@BBBAAA???===<<<;;;;;;<<<<<>><<>><<<<<<<<<;;;:::888888888777777777777888888666666777888999;;;<<<===DDDDDDEEEHHHLLLPPPRRRSSSWWW\\\aaacccdddeeegggjjjzzz|||}}}wwwllliiieeeccccccdddddddddgggggghhhjjjllljjjddd___YYYWWWUUUTTTVVV\\\bbbfffssswwwpppnnnmmmlllmmmqqqnnnoooqqqrrrqqqnnnllljjjaaa\\\WWWVVVXXXYYYWWWSSSSSSRRROOOLLLGGGCCC@@@>>>:::;;;<<<=========;;;;;;<<<;;;:::888777666666666666888:::<<>>:::777::::::999999999:::;;;;;;DDDEEEGGGIIIKKKLLLMMMMMMNNNOOOOOOPPPPPPOOONNNNNNLLLHHHEEEDDDFFFDDD@@@;;;::::::::::::::::::::::::;;;:::888777666666666777777777888:::<<>>>>>===AAAMMMZZZqqqvvv{{{~~~~~~sssjjjaaa\\\]]]lllmmmWWWIIIFFFDDDDDDEEEGGGHHHHHHFFFFFFEEEDDDCCCEEEHHHKKKPPPTTTYYY]]]___aaacccdddjjjkkkmmmpppqqqnnniiieeegggeeeeeegggaaaVVVPPPOOONNNVVVaaaiiioootttzzz~~~~~~}}}~~~uuummmmmmkkklllsss{{{}}}yyykkkeee\\\UUUPPPMMMKKKJJJIIIHHHFFFDDDDDDFFFHHHIIIKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAADDDHHHTTTkkkssseeeaaa^^^ZZZVVVRRRNNNJJJGGGGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@??????AAACCCCCCBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;<<>><<<<<<<<<;;;:::888888888777777777777888888666666777888999;;;<<<===AAAAAACCCGGGKKKPPPSSSTTTZZZ^^^ccceeeeeefffjjjmmmtttvvv{{{yyytttiiieeeaaa______```aaaaaa]]]]]]\\\^^^^^^\\\WWWRRRTTTRRROOOMMMOOOTTTZZZ^^^iiiuuuxxxpppmmmlllkkkmmmqqqtttsssrrrqqqooonnnnnnnnnddd___[[[YYY[[[[[[YYYUUUTTTSSSQQQMMMIIIEEEBBB@@@======>>>>>>======<<<;;;;;;:::999888777777666666888999:::;;;<<>><<<<<<<<<<<<;;;;;;<<<======EEEFFFHHHKKKMMMOOOPPPPPPSSSSSSTTTTTTSSSRRRPPPOOOJJJGGGEEEDDDEEEDDD@@@===:::::::::::::::::::::::::::999888777777777777777777888:::<<>>???>>>BBBOOO[[[oootttyyy{{{}}}~~~qqqggg]]]YYY[[[jjjkkkUUUGGGEEEDDDEEEFFFHHHHHHGGGEEEFFFEEEDDDCCCEEEHHHKKKOOORRRVVVYYY[[[]]]```bbbdddfffjjjnnnooommmhhhdddeeedddeeefffbbbZZZSSSQQQPPPVVV```jjjrrrxxx}}}|||wwwkkk```XXXSSSPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLOOOMMMKKKHHHFFFCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBDDDHHHNNN\\\rrrzzzllleeebbb]]]YYYTTTOOOJJJFFFLLLKKKJJJIIIGGGEEEDDDDDDAAA???>>>>>>@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB???>>>===;;;:::::::::;;;===BBBJJJSSS^^^lll|||}}}vvvlll^^^QQQLLLMMMSSS\\\bbbggghhhbbbfffzzz~~~fffQQQFFFBBB@@@>>>???>>><<<<<<<<<;;;:::888888888777777777777888888666666777888999;;;<<<===>>>???BBBEEEJJJNNNRRRTTT[[[___dddfffgggjjjnnnrrrwwwzzz}}}qqqlllgggdddcccdddddddddaaa___^^^]]]\\\ZZZWWWTTTWWWTTTOOOLLLMMMPPPUUUYYY___iiissszzz{{{rrrnnnllllllooouuuyyywwwssspppoooooopppqqqhhhddd```^^^___^^^[[[XXXVVVUUUSSSPPPLLLHHHEEECCCAAA@@@???>>>===<<<<<<<<<:::999888777777777777777999::::::999999999<<<>>>>>>BBBIIIVVVdddpppyyy|||}}}zzztttmmmeee^^^YYYVVVUUUQQQLLLHHHFFFEEECCCAAA??????>>>>>>>>>>>>>>>???GGGHHHJJJMMMOOOQQQRRRSSSSSSTTTTTTTTTSSSQQQOOOMMMHHHFFFEEEDDDEEEDDDAAA>>>::::::::::::::::::::::::999999999888888777777777555888;;;>>>AAADDDIIILLLVVVZZZ___aaa``````bbbdddnnnrrrwwwyyywwwuuurrrqqqkkkiiijjjnnnqqqwwwxxxfff[[[OOOGGGDDD@@@>>>>>>>>>???CCCOOO\\\kkkpppvvvxxx|||rrreee[[[WWWZZZhhh~~~iiiSSSEEEEEEDDDEEEGGGHHHHHHGGGEEEEEEEEEDDDCCCDDDGGGIIIMMMOOORRRUUUWWWZZZ]]]```aaabbbdddhhhlllmmmkkkiiiggggggggghhheee___XXXTTTQQQVVV^^^iiisss{{{~~~uuuggg]]]WWWSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPNNNKKKHHHFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCEEEDDDFFFKKKSSSaaawwwzzzoooiiibbb\\\XXXSSSOOOKKKNNNMMMLLLJJJHHHGGGEEEEEECCCAAA???>>>>>>???>>><<<======>>>>>>???@@@@@@AAA>>>===;;;:::999::::::;;;>>>CCCLLLVVVbbbppp~~~}}}vvvlll^^^PPPJJJKKKPPP\\\dddkkknnnfffiii|||jjjUUUIIIFFFDDDCCC???>>><<<<<<<<<;;;:::888888888777777777777888888666666777888999;;;<<<======???BBBDDDHHHKKKOOORRRXXX\\\bbbeeehhhmmmtttyyyyyytttqqqppppppooommmkkkiiigggfffeeeddddddfffbbb]]]XXXVVVWWWZZZ\\\^^^fffmmmsss{{{uuupppoooooosssxxx{{{yyyuuurrrpppppppppqqqjjjhhhdddbbbbbb```]]][[[WWWVVVTTTQQQMMMJJJGGGEEEDDDBBB@@@>>><<<;;;;;;;;;999888777777777777777888888888888777666555777999<<<>>>EEERRRaaappp|||{{{uuunnngggaaa^^^ZZZVVVQQQLLLHHHFFFEEEDDDAAAAAA@@@??????>>>??????IIIJJJLLLOOOQQQRRRSSSTTTSSSTTTTTTUUUSSSQQQNNNLLLGGGFFFEEEDDDDDDBBB@@@>>>::::::::::::::::::::::::999999999999999888888888444777;;;>>>AAAEEEIIIMMMUUUYYY^^^``````aaadddgggppptttxxxyyyxxxtttrrrpppjjjhhhiiilllooottt~~~wwwfff[[[NNNFFFEEE>>>===<<<===>>>BBBOOO\\\hhhnnnuuuyyy~~~vvvggg]]]XXXYYYeeewwwhhhRRRFFFEEEDDDFFFGGGHHHGGGFFFEEEEEEFFFEEEDDDDDDFFFHHHKKKMMMQQQTTTVVVYYY]]]````````````ccchhhmmmpppqqqmmmmmmlllkkkiiieee]]]VVVRRRTTT[[[fffsss|||~~~|||yyykkkaaa[[[VVVTTTSSSSSSTTTTTTTTTTTTSSSSSSPPPOOOLLLIIIGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEFFFEEEGGGNNNWWWeeezzz~~~vvvkkkccc___\\\XXXUUUPPPOOONNNLLLJJJIIIGGGGGGGGGDDDAAA???>>>===;;;999::::::;;;<<<======>>>???<<<;;;:::999999:::;;;<<>><<<<<<<<<;;;:::888888888777777777777888888666666777888999;;;<<<===>>>@@@CCCDDDEEEHHHLLLOOOTTTXXX^^^ccchhhoooyyy}}}zzzxxxtttsssqqqooonnnoooppprrrwwwtttnnniiieeecccccccccfffkkkpppssszzzvvvrrrqqqppptttyyyxxxxxxwwwvvvtttrrrpppnnnkkkiiigggeeedddaaa___]]]XXXWWWUUURRRNNNJJJGGGEEEEEECCCAAA>>><<<;;;:::;;;888888777777666777777777444555666666444444555777<<<>>>DDDOOO```ppp}}}{{{tttmmmgggccc\\\YYYUUUOOOJJJFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>KKKLLLNNNPPPRRRSSSSSSTTTSSSTTTVVVVVVUUURRROOOMMMGGGGGGFFFEEECCCAAA???>>>::::::::::::::::::::::::888999999:::999999888888444777;;;???CCCGGGLLLPPPUUUYYY]]]^^^^^^```dddhhhpppsssxxxzzzzzzxxxwwwwwwssspppooooooooosss}}}qqqbbbYYYMMMEEEFFF===<<<<<<===>>>CCCPPP]]]iiiqqqzzzooo```ZZZWWW___nnnkkkVVVHHHFFFEEEEEEFFFGGGGGGFFFDDDEEEFFFEEEDDDDDDEEEGGGIIILLLQQQUUUXXX[[[___aaacccaaa```bbbgggnnnsssuuupppqqqpppnnnmmmkkkbbbYYYSSSTTTYYYdddrrr|||~~~{{{zzz}}}rrrhhhbbb]]][[[VVVWWWYYYYYYYYYYYYWWWVVVTTTRRRNNNKKKIIIHHHHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFIIIQQQ\\\lllyyypppkkkfff```\\\WWWVVVTTTRRROOOLLLJJJIIIIIIGGGCCCAAA???>>>;;;999999999:::;;;;;;<<<======<<<;;;:::999:::;;;<<<===BBBGGGQQQ^^^lllyyy}}}wwwoooeeeWWWKKKGGGJJJRRRaaaooo{{{tttrrrqqqYYYKKKEEEAAA??????>>><<<<<<<<<;;;:::888888888777777777777888888666666777888999;;;<<<===>>>AAADDDEEEDDDFFFJJJNNNQQQVVV\\\aaahhhqqq|||~~~~~~}}}|||zzz{{{~~~{{{vvvsssqqqooossswwwyyyyyy|||}}}vvvtttsssrrrssswwwvvvwwwyyyyyywwwtttpppnnnkkkkkkjjjhhhfffcccaaa```[[[ZZZWWWTTTOOOKKKHHHFFFFFFEEECCC@@@>>><<<;;;;;;999888777666666666666666222444555555444444555777999:::@@@KKK\\\mmm{{{~~~xxxpppjjjfff^^^]]]ZZZTTTMMMGGGEEEDDDCCCBBBAAA???>>>=========MMMNNNOOOQQQRRRRRRSSSSSSRRRTTTUUUVVVVVVSSSPPPNNNGGGHHHGGGEEEBBB???>>>===::::::::::::::::::::::::888888999:::::::::999888666888<<<@@@EEEKKKQQQUUUWWWZZZ\\\[[[[[[]]]bbbfffmmmqqqvvvzzz{{{}}}~~~zzzvvvuuutttxxxjjj^^^WWWKKKEEEGGG>>><<<<<<>>>???DDDQQQ___nnnwwwyyycccZZZTTTWWWcccvvvqqq]]]KKKHHHEEEDDDEEEFFFFFFFFFDDDEEEFFFEEEDDDCCCDDDFFFHHHLLLRRRXXX[[[___bbbdddgggeeedddeeejjjooossstttppprrrqqqoooppppppggg]]]VVVUUUXXXdddsss}}}}}}zzzyyy||||||rrrkkkfffccc^^^___aaaccccccaaa___^^^[[[XXXTTTOOOLLLKKKKKKKKKHHHGGGGGGGGGGGGGGGFFFFFFGGGFFFJJJUUUcccttt{{{qqqhhhcccaaa^^^ZZZUUUQQQNNNLLLJJJGGGDDDBBBAAA@@@>>>===:::;;;;;;;;;<<<<<<======<<<;;;:::::::::<<<===>>>AAAHHHTTTdddssszzzssskkkaaaTTTJJJHHHMMMPPP___lllxxx{{{qqqooorrr[[[MMMFFFBBB??????>>><<<<<<<<<;;;:::888888888777777777777888888666666777888999;;;<<<===<<<@@@DDDEEEDDDFFFKKKPPPSSSWWW\\\aaahhhqqq|||yyywww{{{|||yyyyyyyyyvvvuuuwwwwwwxxxzzz{{{yyywwwtttqqqkkkllllllkkkhhheeedddccc___]]]ZZZVVVQQQMMMIIIGGGGGGFFFEEEDDDBBB@@@>>>===:::999888666666555555555222444555666555444555666666888>>>JJJ[[[mmm{{{|||tttmmmiiiaaaaaa___ZZZQQQJJJGGGEEEDDDCCCBBB@@@???>>>======NNNOOOPPPQQQRRRRRRRRRRRRPPPQQQTTTUUUTTTRRROOOLLLHHHHHHHHHEEEBBB>>>===<<<::::::::::::::::::::::::777888::::::;;;:::999888888:::>>>BBBGGGMMMTTTYYYYYY[[[[[[ZZZXXXZZZ___dddkkkoootttyyy|||{{{zzzzzzddd[[[VVVKKKEEEGGG???===>>>???@@@FFFSSS```rrr|||dddZZZRRRSSS\\\nnnuuucccMMMIIIEEECCCDDDEEEFFFEEEDDDEEEFFFEEEDDDCCCDDDEEEGGGLLLSSSZZZ^^^aaadddeeejjjiiihhhiiilllpppqqqqqqnnnqqqqqqoooqqqssskkk```XXXVVVXXXdddsss~~~}}}yyyxxx{{{{{{sssmmmjjjfffhhhjjjkkkkkkjjjhhhfff```]]]XXXSSSOOOMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGLLLXXXhhh{{{zzzllljjjfff```ZZZUUUPPPNNNIIIGGGDDDCCCCCCCCCBBB@@@<<<<<<<<<============>>><<<;;;::::::;;;<<<>>>???AAAHHHVVVhhhyyyyyyyyyrrriii___SSSJJJJJJOOOLLLZZZfffppptttjjjjjj{{{qqq[[[OOOIIIFFFCCC???>>><<<<<<<<<<<<:::888888888777777777777888888666666777888999;;;<<<===:::???CCCEEEEEEGGGMMMRRRVVVYYY^^^bbbhhhqqq|||~~~vvvpppsssxxxzzzzzz|||}}}|||yyyzzzzzzzzz{{{{{{zzzxxxwwwuuulllmmmnnnmmmjjjgggffffffaaa```]]]XXXSSSNNNJJJHHHHHHHHHHHHGGGEEECCC@@@???:::999888666555444444444333555666666555444555555666888???LLL^^^ppp~~~xxxqqqllldddeeeddd^^^UUUMMMIIIGGGFFFEEECCCAAA???>>>>>>===QQQQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQQQQPPPOOOIIIHHHFFFCCC@@@>>><<<;;;777777888999::::::;;;;;;999;;;<<<;;;999777777888:::;;;>>>CCCIIIOOOTTTWWW[[[\\\\\\\\\[[[\\\___aaammmqqqvvvxxxxxxzzz~~~zzzaaaUUUSSSOOOHHHCCC===:::;;;@@@DDDJJJXXXggg{{{rrr^^^QQQTTT[[[ddd|||sss]]]PPPFFFFFFGGGBBBAAAEEEDDDEEEFFFEEEDDDCCCDDDEEEJJJNNNRRRVVVZZZ]]]bbbeeehhhlllpppqqqpppppprrrtttnnnrrrssspppnnnmmmhhhcccYYYWWWXXX___lllxxx~~~}}}}}}wwwuuutttwwwzzzxxxtttooonnnmmmeeeaaa\\\XXXUUURRROOOMMMKKKGGGFFFHHHHHHFFFGGGKKKIIIKKKOOOYYYkkkxxxmmmeee```\\\XXXUUURRROOOKKKJJJJJJIIIFFFBBBAAA@@@???>>>>>>>>>>>>>>><<<>>>>>>===;;;;;;???CCCFFFOOO^^^mmmzzz~~~zzz|||vvvtttxxxvvvssskkk___SSSLLLKKKLLLQQQ\\\aaacccgggcccfffvvvuuu^^^OOOIIIFFFAAA??????>>>===<<<;;;::::::999888888777666555555444666666777888999::::::;;;===???AAACCCEEEGGGJJJMMMTTTYYY```ffflllsss|||{{{uuuoooqqqsssssssssuuu{{{}}}|||{{{zzzzzz}}}|||{{{{{{||||||{{{zzzwwwqqqllljjjlllmmmjjjgggbbbaaa^^^XXXRRRNNNLLLMMMLLLPPPPPPKKKHHHHHHGGGEEE<<<:::888666666555444222333333333333333444555666777999@@@MMM^^^nnn|||}}}wwwqqqmmmiiihhhddd___XXXQQQKKKGGGJJJHHHEEEBBB@@@??????@@@PPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMIIIHHHFFFCCC@@@>>><<<;;;777777888999999:::;;;;;;777888999999777666666777;;;<<<@@@EEEKKKQQQVVVYYY]]]^^^^^^^^^^^^```ccceeennnrrrvvvwwwwwwxxx}}}~~~uuu^^^TTTSSSPPPJJJFFFCCC@@@@@@EEEJJJSSSdddsssvvvcccTTTSSSVVV^^^uuurrr]]]PPPFFFGGGHHHDDDDDDGGGEEEFFFGGGFFFEEEDDDEEEFFFGGGKKKOOOTTTXXX]]]bbbfffhhhlllooopppnnnmmmnnnqqqooosssssspppmmmlllgggbbb[[[XXXWWW\\\gggrrryyy|||zzz{{{~~~~~~|||{{{}}}~~~}}}xxxsssqqqpppfffbbb]]]YYYVVVTTTQQQOOOKKKHHHGGGHHHHHHGGGHHHKKKGGGJJJPPP]]]pppwwwnnnhhhddd___[[[SSSQQQPPPQQQQQQNNNGGGBBBAAA@@@@@@???>>>>>>??????<<<>>>>>>===:::;;;???CCCHHHQQQ```nnnzzz{{{}}}}}}~~~|||tttrrruuutttrrrkkk```UUUNNNMMMOOOQQQ[[[]]]^^^___ZZZ\\\lllsss\\\MMMHHHEEEBBB??????>>>===<<<;;;::::::999888888777666666555555666666777888999::::::;;;===???AAACCCDDDGGGJJJMMMUUUZZZ```ffflllsss||||||wwwqqqrrrsssssssssuuuyyy}}}~~~~~~|||{{{zzzzzzzzz{{{{{{{{{|||~~~yyysssmmmjjjkkkkkkiiifffcccbbb```[[[UUUOOOMMMLLLNNNTTTWWWTTTOOOLLLHHHDDD???<<<999888777666555333444333333333444444555666777:::AAANNN___qqqyyyrrrnnngggfffbbb^^^XXXSSSOOOLLLJJJHHHEEEBBB@@@@@@@@@@@@PPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGEEECCC@@@>>><<<;;;777777888888999:::::::::777888999888777666777888<<<>>>BBBGGGMMMTTTYYY\\\^^^___aaaaaabbbdddhhhkkkooosssvvvvvvuuuvvvyyy}}}mmmYYYRRRRRRQQQMMMJJJEEEAAA@@@EEEOOO]]]ooo~~~zzzgggWWWRRRQQQWWWnnnqqq]]]OOOFFFHHHIIIGGGGGGKKKGGGHHHIIIHHHFFFFFFFFFGGGEEEHHHMMMRRRWWW]]]bbbfffjjjmmmpppooommmlllmmmoooooossssssooommmllliiiddd^^^YYYUUUWWW___iiiqqqttttttyyy}}}zzzvvvsssrrrgggccc^^^ZZZXXXUUUSSSQQQLLLHHHGGGIIIIIIGGGHHHLLLHHHLLLTTTbbbwww|||tttnnnhhhcccZZZZZZ\\\^^^^^^XXXNNNGGGCCCCCCBBBBBBAAAAAABBBBBB@@@AAAAAA???<<<===AAAEEELLLVVVdddrrr{{{}}}~~~zzzrrrpppqqqqqqpppkkkbbbYYYSSSRRRSSSUUU]]]^^^]]]]]]XXX[[[jjjqqqZZZKKKFFFDDDBBB??????>>>===<<<;;;::::::888888888777777666666555666666777888999::::::;;;<<<>>>AAABBBDDDFFFJJJLLLSSSXXX^^^ccciiipppzzz}}}zzzsssttttttsssrrrtttwwwzzz{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{zzzyyyyyyxxxxxxyyy{{{~~~yyyrrrooonnnmmmkkkiiifffeeeccc]]]VVVQQQMMMLLLRRR\\\dddbbb[[[TTTLLLFFFBBB???;;;999888777666444444444444333444444555666888:::@@@LLL\\\ooo|||tttooohhhfffbbb^^^ZZZWWWUUUTTTNNNLLLJJJGGGEEEDDDCCCCCCSSSRRRRRRQQQPPPOOONNNNNNJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGEEECCC@@@===;;;:::777777888888999999999:::888999:::999888888999;;;<<<>>>CCCIIIOOOUUUZZZ]]]^^^___aaacccdddhhhllloooqqqsssvvvvvvuuuuuuvvvxxx}}}}}}}}}~~~tttdddUUUQQQRRRQQQOOONNNFFFCCCAAAGGGUUUiii}}}yyyiiiZZZRRRNNNTTTjjjqqq]]]OOOFFFGGGJJJHHHHHHMMMJJJKKKKKKJJJHHHGGGHHHIIIFFFIIIMMMRRRVVV\\\bbbfffllloooqqqqqqooonnnpppsssqqqttttttqqqooonnnjjjeee^^^XXXRRRRRRWWWaaajjjooosss|||~~~xxxuuu{{{{{{{{{zzzwwwtttqqqpppfffccc^^^ZZZXXXVVVTTTRRRMMMIIIHHHJJJJJJHHHIIIMMMNNNQQQYYYggg|||yyypppjjjgggggggggiiihhhaaaWWWOOOGGGGGGFFFEEEEEEDDDEEEEEECCCDDDDDDBBB???@@@EEEIIIPPPZZZiiiuuu|||~~~}}}}}}xxxxxx}}}{{{vvvtttsssnnnnnnjjjccc\\\WWWWWWYYYXXX``````^^^^^^ZZZ]]]mmmpppZZZKKKEEEDDDBBB??????>>>===<<<;;;::::::888888888777777777666666666666777888999::::::;;;<<<>>>@@@BBBCCCFFFIIILLLNNNSSSYYY^^^dddlllvvv}}}~~~{{{vvvuuutttrrrrrrssstttvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvvvvxxx{{{}}}{{{wwwtttsssqqqoookkkiiiddd\\\UUUPPPNNNNNNVVVdddrrrsssjjj___SSSKKKEEEAAA===:::999888666555555555444444444444555555777999>>>GGGUUUgggyyyyyyuuunnnlllgggbbb^^^\\\[[[[[[WWWUUURRROOOKKKIIIGGGGGGRRRRRRQQQPPPOOONNNNNNMMMJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGEEEBBB???===;;;:::777888888888888888999999888999999999888888;;;===<<>>===<<<;;;::::::888888888888777777777777666666777888999::::::;;;;;;===???AAABBBEEEHHHKKKLLLPPPVVV\\\bbbkkkvvv~~~|||yyywwwuuusssrrrsssssstttuuuuuuuuuvvvvvvwwwwwwwwwuuuvvvvvvvvvvvvuuutttssssssvvvzzz|||}}}~~~zzzxxxvvvtttqqqmmmeee[[[SSSOOOOOOPPPXXXhhhzzzyyymmm^^^RRRHHHDDD???;;;999888666555666555555444444444555555444666;;;CCCOOOaaasssyyyuuuoooiiidddaaa``````___]]]YYYTTTPPPKKKHHHGGGNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKLLLLLLLLLLLLLLLLLLGGGFFFDDDBBB???===;;;:::888888888888888888888888555666777666666777999<<<>>>AAAFFFLLLQQQVVVZZZ\\\\\\^^^```bbbeeeiiimmmqqqtttuuuvvvxxxyyyyyyxxxwwwrrryyy|||~~~}}}|||zzzuuummmpppuuupppddd[[[SSSQQQQQQOOOPPPRRRJJJJJJLLLVVVllltttoooggg\\\SSSUUUggg{{{yyycccTTTIIIIIIJJJHHHIIINNNMMMNNNNNNLLLJJJIIIIIIJJJJJJLLLOOOQQQUUUZZZ```dddhhhjjjmmmmmmlllmmmqqquuu||||||wwwqqqiiiaaa]]]XXXQQQNNNPPPYYYccciiivvvwwwqqqpppxxx}}}~~~yyytttqqqoookkkjjjiiiiiijjjjjjhhhgggdddaaa]]]ZZZXXXWWWUUUSSSOOOKKKJJJLLLLLLJJJKKKOOOSSSUUU\\\iii{{{vvvoooiiieee```ZZZUUUNNNMMMKKKIIIGGGFFFEEEDDDBBBCCCCCC@@@???AAAHHHMMMWWW^^^hhhooossssssrrrqqqmmmkkknnnxxx~~~lllkkkhhhbbb]]]\\\```dddgggnnnlllfffbbbYYYYYYgggvvvbbbQQQIIIEEEBBB??????>>>===<<<;;;::::::888888888888888888888888666666777888999::::::;;;:::<<>>===<<<;;;::::::888888888888888888888888666666777888999::::::;;;:::<<<>>>@@@AAADDDGGGJJJKKKPPPVVV]]]eeeppp}}}{{{zzzzzz{{{zzzyyyxxxxxxxxxwwwvvvvvvuuuuuurrrrrrssssssrrrooommmllllllpppvvvxxxyyy{{{~~~|||xxxtttmmmcccZZZSSSQQQQQQSSSbbbuuuppp___QQQLLLFFF@@@===<<<:::999777777666555555555555555000444888===EEERRRbbbmmmpppuuu~~~|||uuuooojjjgggeeeaaa```]]]YYYTTTPPPLLLJJJNNNNNNNNNNNNNNNOOOOOOOOOJJJJJJKKKLLLMMMMMMLLLLLLGGGFFFDDDBBB???<<<:::999888888888777777777777777777888888777777999===@@@DDDGGGKKKQQQUUUYYY[[[\\\]]]___aaaccceeeiiinnnqqqtttuuuwww{{{~~~}}}||||||wwwlllkkkmmmggg```ZZZUUUSSSQQQMMMMMMPPPMMMPPPVVVddd|||{{{|||xxxkkkZZZTTT^^^lllmmm]]]PPPOOONNNJJJKKKOOOMMMNNNNNNMMMJJJIIIIIIIIIEEEGGGJJJMMMRRRYYYaaafffnnnpppqqqooommmmmmppptttpppxxxyyyrrrbbb]]]WWWQQQPPPUUU^^^dddooovvv}}}yyyuuuwww~~~zzzxxxvvvwwwxxxvvvtttrrrrrrrrrpppnnnkkkjjjkkkkkkhhhffffffccc___\\\[[[ZZZXXXWWWPPPLLLKKKMMMMMMKKKLLLPPPQQQYYYggg{{{~~~xxxqqqkkkfff^^^]]]ZZZVVVSSSPPPOOONNNFFFGGGGGGEEEEEEIIIQQQWWWiiilllooopppooonnnnnnooolllrrr{{{pppllljjjfff___[[[\\\ccciiieeemmmmmmhhhdddYYYWWWddd~~~lllYYYMMMGGGCCC??????>>>===<<<;;;::::::888888888888888888999999666666777888999::::::;;;:::<<<>>>@@@AAACCCGGGJJJIIIMMMTTT[[[dddooo|||~~~}}}~~~~~~|||{{{{{{yyyxxxvvvtttssssssqqqrrrsssrrrqqqnnnkkkiiiiiinnnuuuwwwxxx{{{xxxvvvqqqiii___WWWRRRPPPPPP^^^qqqtttbbbTTTOOOHHHCCC@@@>>>===;;;777777666555555555555555333666999:::>>>GGGTTT___eeekkkttt~~~~~~xxxqqqlllhhhfffbbbaaa___\\\XXXTTTQQQOOOJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLHHHEEEAAA???>>>===;;;::::::999888777777888888999777777777777777999===AAAFFFJJJOOOSSSVVVYYY\\\^^^^^^___aaaccceeeiiinnnqqqsssuuuxxxzzz||||||wwwqqqkkkgggfff^^^XXXUUUSSSOOOMMMOOORRRVVV^^^nnnxxx|||{{{xxxooobbbZZZaaalllyyyfffSSSMMMNNNOOOMMMMMMNNNNNNMMMMMMLLLJJJFFFBBBCCCDDDFFFIIINNNVVV```fffppprrruuuuuussspppmmmlllmmmttt{{{sssiii^^^WWWQQQOOOWWWaaalllttt{{{yyy~~~}}}|||}}}~~~zzzssspppqqqrrrooolllkkkhhhdddaaa```___]]][[[WWWSSSMMMJJJKKKMMMOOOPPPXXX\\\jjj{{{uuupppiiiaaa[[[XXXVVVRRROOONNNJJJGGGGGGHHHKKKUUU```lllpppvvvwwwuuuqqqooonnnuuuyyy{{{vvvtttnnnoooiii]]]WWW[[[aaacccpppqqq{{{lll^^^\\\ZZZgggxxxcccNNNFFFHHHDDDBBB@@@===;;;:::::::::999888888777777777777777;;;999777666555666888999<<<===>>>???AAADDDFFFGGGIIINNNUUU]]]fffqqq~~~{{{vvvsssqqqpppooonnnnnnoooqqqrrrqqqpppnnnmmmoooooopppvvv~~~}}}yyyssskkkbbbZZZTTTQQQMMMTTTaaaqqq{{{yyyooofffTTTPPPJJJDDD@@@===;;;;;;::::::999999777666555444666777999;;;>>>CCCIIINNNZZZaaaiiiqqqvvv|||{{{tttnnniiiffffffeeeccc```\\\YYYWWWVVVLLLLLLMMMNNNNNNOOOOOOOOOLLLMMMMMMMMMMMMMMMMMMMMMHHHEEEAAA???>>>===;;;:::;;;;;;999888888999999:::777777888777888;;;???CCCGGGKKKPPPTTTWWWYYY\\\^^^```aaabbbbbbccceeejjjmmmtttuuuxxxzzz}}}~~~uuunnnjjjccc\\\VVVUUUSSSPPPPPPRRRVVV[[[cccsss{{{yyyuuulll^^^WWW]]]hhhkkkVVVNNNNNNOOOOOOOOONNNMMMLLLLLLLLLKKKHHHFFFCCCDDDEEEHHHLLLTTT]]]cccmmmppptttuuussspppnnnmmmhhhoooxxx{{{iii]]]TTTQQQUUU]]]iiippp|||}}}zzzqqqmmmiiifffeeedddbbbaaa\\\WWWQQQMMMLLLMMMNNNOOOZZZaaatttyyyppphhhddd___YYYUUURRRMMMIIIHHHHHHKKKUUU___lllpppssstttsssqqqqqqrrrtttxxx}}}|||yyyuuusssnnnpppjjj^^^WWW[[[aaadddooooooyyyjjj[[[ZZZWWWeeeuuubbbOOOGGGHHHCCCBBB@@@>>><<<;;;::::::999999888777777777777777333222111111222444666888;;;<<<<<<>>>@@@BBBDDDEEEIIINNNVVV]]]eeeooo{{{~~~}}}zzzuuusssqqqpppooonnnmmmnnnpppqqqrrrqqqpppooommmmmmpppwww{{{tttllleee]]]UUUOOOIIIMMMUUU```iiiiiibbb\\\NNNKKKFFFAAA===;;;::::::999999999999777666555444000222333555777<<>>>>><<<:::<<<<<<;;;:::999:::::::::777888888888999<<>><<<:::999999999888777777777777888555555555555666888999;;;::::::;;;===???AAACCCDDDIIINNNVVV\\\ccckkkuuu|||~~~zzzwwwvvvvvvvvvyyy{{{}}}}}}~~~}}}{{{xxxtttrrrqqqpppooommmkkklllnnnooopppoooooonnnmmmnnnqqqxxx}}}uuuoooiiiaaaVVVMMMFFFFFFHHHNNNSSSUUURRROOOEEECCC???<<<:::999999999999999999888888666555444333444555666888;;;@@@DDDSSS[[[gggrrr{{{zzztttooollljjjeeeeeecccbbb```___^^^]]]RRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNMMMJJJGGGCCCAAA@@@???===<<<<<<<<<;;;;;;:::::::::999888999999999999<<<@@@DDDIIIMMMSSSWWWZZZ[[[]]]___\\\]]]___aaacccfffkkkooorrrssstttvvvzzzuuuoooddd]]]WWWXXXYYY[[[___cccmmmrrrzzzzzznnn```WWWZZZcccyyyxxx^^^PPPLLLLLLNNNRRRPPPNNNLLLKKKKKKKKKJJJIIIBBBCCCDDDDDDGGGLLLRRRWWWbbbgggmmmrrrsssqqqooonnnkkkpppvvv{{{sssddd]]]\\\bbbgggppp{{{yyysssooommmkkkjjjccc^^^VVVQQQOOOOOOOOOPPPUUU```zzzzzzpppiiiddd]]]VVVSSSQQQRRRWWW^^^bbbeeehhhkkknnnoooqqqqqqnnnpppttt|||xxxuuutttqqqnnnooolllkkkeee[[[TTTVVV```iiiwwwvvv~~~mmm\\\ZZZWWWddduuujjj^^^PPPEEEAAA@@@AAAAAA@@@???===:::999:::999888888777777888888===<<<;;;::::::::::::;;;::::::;;;<<<>>>AAACCCDDDHHHNNNUUU[[[```fffnnnttt{{{yyyuuuooojjjgggfffeeeeeejjjkkkmmmooottt|||yyyvvvsssqqqpppooommmkkkhhhiiijjjkkkkkkjjjjjjiiimmmnnnqqquuu|||wwwrrrmmmdddVVVLLLEEECCCBBBCCCEEEGGGFFFDDD===<<<:::888888888999999999999999888888777555555666777888999:::<<<@@@CCCNNNWWWeeettt~~~wwwqqqnnnmmmggggggeeecccaaa```^^^^^^WWWVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQOOONNNLLLIIIEEECCCBBBAAA???>>>===<<<<<<<<<;;;:::999999:::;;;:::999999;;;???BBBJJJOOOUUUYYY\\\]]]^^^___]]]^^^```aaacccggglllpppooopppqqqssswww~~~yyyoooddd\\\VVVWWW[[[```hhhppp{{{~~~rrrcccXXXYYY```sss{{{```OOOHHHHHHLLLPPPRRROOOLLLKKKJJJJJJHHHGGGBBBBBBCCCCCCDDDHHHNNNRRR[[[aaajjjppprrrqqqooonnnnnnppptttwww|||rrrddd^^^aaagggnnnwwwxxxrrrnnnjjjgggaaa\\\VVVQQQQQQRRRSSSTTTZZZeee~~~~~~wwwppphhh```]]]ZZZWWWZZZ^^^```ccciiiooossstttsssrrrmmmllllllooowwwwwwtttqqqmmmkkkllliiiggg```WWWPPPTTTbbbooo~~~qqq___\\\XXXeeezzzooocccTTTHHHBBB@@@AAAAAAAAA???===;;;::::::999999888888888888888999999888888777777777777::::::;;;===???AAACCCDDDGGGLLLRRRXXX\\\bbbiiioootttzzz}}}}}}~~~sssnnnhhhdddbbbaaa___^^^aaabbbdddiiipppzzzzzzwwwtttqqqooommmjjjhhhffffffffffffeeeddddddccchhhiiikkkooosssyyyyyysssnnndddVVVKKKDDDBBB@@@??????>>>===<<<999888777777777888999:::888888888888888777666555333555666666666888;;;===GGGOOO^^^ooo|||vvvrrrqqqllljjjhhheeebbb___]]]\\\^^^]]]ZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWTTTRRRPPPOOOLLLHHHEEEDDDCCCBBB@@@>>>>>>>>>>>>===;;;:::999;;;<<<;;;;;;;;;===AAADDDLLLPPPVVV[[[]]]^^^______```aaabbbbbbccceeejjjmmmlllmmmooorrrvvv|||rrrccc[[[UUUWWW^^^iiivvvuuueeeXXXVVVZZZkkk|||aaaNNNFFFEEEIIINNNQQQOOOLLLKKKJJJIIIFFFDDDAAABBBBBBBBBCCCFFFKKKNNNTTT\\\fffooorrrrrrpppooollllllnnnqqquuu}}}mmmbbbcccgggnnnttt{{{tttnnnhhheee___[[[UUURRRSSSUUUWWWXXX]]]gggxxxpppmmmiiidddbbbccceeehhhnnnuuu{{{}}}{{{xxxqqqnnnkkklllpppyyyyyytttpppjjjhhhjjjgggccc[[[SSSNNNSSSfffxxxxxxddd___[[[hhhzzzlll[[[MMMFFFAAAAAAAAA@@@???>>><<<;;;::::::999888888888888999444555555777888888999999::::::;;;===???AAACCCDDDEEEIIIOOOTTTXXX^^^ffflllnnnuuu{{{~~~zzzvvvpppmmmlllkkkgggdddcccdddhhhnnnwww|||xxxtttqqqmmmiiifffddddddcccccccccbbbbbbbbbaaaccceeehhhlllrrryyy}}}{{{ssskkkaaaTTTKKKCCCBBB@@@>>><<<:::888888777777666666777888888999888888888888888777666666333555666777777888:::<<>><<<;;;;;;<<<<<<===>>>AAAFFFJJJMMMQQQXXX]]]_________```___```aaaaaabbbdddhhhllljjjlllooorrruuu{{{vvveee\\\VVV[[[gggwwwxxxhhhYYYTTTVVVccc{{{}}}bbbOOOEEECCCGGGMMMMMMLLLKKKKKKKKKIIIFFFCCC@@@AAABBBBBBBBBEEEIIILLLOOOXXXdddmmmrrrrrrqqqoookkkhhhhhhlllnnnqqq{{{|||mmmccchhhnnnsss{{{}}}wwwpppiiiddd```\\\WWWTTTUUUXXX[[[\\\___jjjwwwrrrqqqlllmmmrrrxxxwwwuuurrrqqqsssyyy|||vvvoooiiifffhhhggg```XXXQQQMMMUUUlllmmmgggaaannnrrr^^^NNNGGGBBBAAA@@@???>>>=========;;;:::999999888888999999666666777999::::::;;;;;;999999:::;;;===@@@BBBCCCCCCFFFLLLPPPUUU\\\eeelllkkkuuuyyytttpppqqquuu}}}~~~yyytttooojjjfffcccccccccddddddeeefffgggaaabbbdddeeefffkkkrrrwww}}}rrrhhh]]]RRRLLLEEECCCAAA>>>:::999888999666666666666666666666777777888888888888777666666777888:::;;;;;;<<<>>>@@@BBBFFFOOO^^^qqq~~~|||tttrrroookkkgggccc```___kkkiiifffbbb````````````___```aaaaaa___\\\YYYVVVRRROOOLLLIIIHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@>>>===:::;;;===>>>AAAEEEKKKOOOMMMRRRYYY]]]___`````````[[[\\\^^^___aaaeeejjjnnnjjjlllooosssvvv{{{zzzhhh___ZZZ```ooo{{{kkk[[[TTTUUU]]]sss~~~cccOOOEEECCCGGGMMMJJJIIIJJJKKKKKKJJJGGGDDD@@@AAAAAABBBBBBEEEHHHLLLMMMUUUbbbmmmrrrrrrqqqpppmmmhhhgggjjjjjjiiimmmuuuxxxdddiiinnnrrrxxxyyyrrrkkkfffbbb^^^YYYVVVWWWZZZ]]]^^^eeerrr}}}pppppprrrwww~~~}}}|||zzzxxxxxx{{{~~~wwwppphhheeegggggg```WWWQQQMMMVVVpppuuunnnhhhtttsss]]]MMMEEECCCBBB@@@>>>======>>>>>>;;;:::999999888888999999777888888888888777666666777888999:::<<<>>>@@@BBBAAAEEEIIIMMMSSS[[[eeemmmlllxxx|||~~~}}}wwwqqqkkkgggccccccdddeeegggiiilllmmmeeeffffffddddddfffkkkpppwww~~~~~~rrreeeZZZQQQLLLHHHGGGCCC>>>;;;:::;;;===555555555555555555555555777888888888888777777666666888:::;;;;;;<<<>>>@@@FFFHHHNNN\\\ooovvvtttrrrnnnjjjfffdddbbbnnnjjjeeebbbaaaaaabbbaaaffffffggggggeee```YYYUUUUUUTTTQQQOOOLLLJJJIIIHHHGGGFFFFFFFFFEEECCC???<<<>>>;;;:::@@@KKKRRRRRRPPPUUUUUUVVVYYY\\\^^^^^^]]]]]][[[YYY\\\bbbhhhkkklllllloooqqqqqqqqqwwwtttgggcccaaahhhzzzppp]]]TTTTTT[[[fff}}}rrrXXXHHHBBBBBBCCCGGGHHHIIIJJJJJJIIIHHHHHHEEECCCAAA@@@AAADDDGGGJJJLLLRRRZZZbbbgggiiihhhggggggeeecccaaabbbeeehhhjjjssswww|||wwwpppllloooxxx{{{tttmmmhhhfffaaa]]]]]]]]]]]]aaafffjjj{{{wwwsssooolllnnnttt|||~~~uuujjjgggjjjmmmaaaWWWUUUTTTWWWjjjtttttt}}}ooo___PPPFFFEEECCCAAA@@@???>>><<<:::;;;:::999777666555555555777777777777777777777777888888999:::;;;===>>>???CCCDDDGGGKKKQQQZZZcccjjjzzzzzzrrrmmmjjjmmmoooqqqpppnnnkkkiiiiiihhhfffdddcccccceeegggiiiqqqxxxyyylllbbb[[[SSSKKKGGGEEEBBB@@@???===:::777888888777666555555444444777666666666666555555555999:::;;;;;;<<<>>>AAADDDFFFIIIOOOXXXeeettt}}}xxxrrrnnnlllkkkhhheeerrrnnniiiffffffggghhhiiijjjiiiiiihhhgggccc]]]YYYXXXWWWTTTRRROOOMMMLLLLLLIIIIIIIIIIIIGGGEEEAAA???DDDAAABBBIIISSS[[[\\\[[[VVVVVVVVVXXX[[[]]]]]]]]]___]]]]]]```eeejjjmmmnnnqqquuuwwwwwwwww{{{sssbbbaaadddrrrwwwdddXXXUUUUUU^^^sss{{{```MMMDDDBBBCCCEEEFFFGGGHHHIIIHHHGGGFFFBBBAAA???>>>???AAADDDFFFIIIMMMTTT[[[```bbbbbbbbbdddcccaaa``````bbbdddfffhhhlllqqqwwwzzztttssswww|||vvvpppllloooiiieeeddddddcccfffkkkqqq}}}sssjjjfffbbbccciiiqqqwwwzzz~~~~~~wwwnnnlllooonnnaaaWWWTTTTTTYYYkkk~~~|||ooo```RRRHHHDDDBBB@@@??????>>><<<:::<<<;;;:::888777777777777777777777777777777777777999999::::::<<<>>>???@@@CCCEEEIIIMMMTTT]]]gggnnnwwwrrroooppprrrsssssspppnnnmmmmmmhhhgggdddbbbbbbccceeeggglllsss|||xxxkkkbbb]]]VVVNNNLLLIIIFFFDDDBBBAAA>>><<<777777666555444333333222666666666777777888999999;;;<<<=========>>>AAACCCIIILLLSSS[[[fffttt|||vvvrrrpppnnnkkkiiirrrmmmhhheeefffiiikkklllnnnmmmkkkjjjiiifffbbb___\\\[[[YYYVVVTTTRRRQQQPPPNNNNNNNNNMMMKKKHHHDDDBBBEEECCCDDDLLLWWW___aaa```ZZZYYYXXXYYY\\\^^^^^^^^^bbbbbbbbbeeejjjnnnqqqqqqrrrvvvyyyyyyxxx{{{oooaaacccmmmnnn]]]UUUQQQWWWhhhkkkSSSEEEAAACCCCCCDDDEEEFFFGGGGGGFFFEEEBBB@@@???===>>>@@@CCCEEEFFFIIIOOOTTTYYY\\\]]]^^^^^^^^^^^^]]]^^^^^^___```]]]bbbeeeiiirrr|||xxxwww~~~yyytttqqqsssmmmhhhhhhgggfffiiinnnyyytttkkkaaa]]]YYYXXX]]]fffmmmrrrzzz{{{~~~~~~xxxrrrpppssspppdddXXXVVVWWW]]]nnnrrreeeWWWMMMEEECCCAAA@@@@@@@@@>>>===<<<;;;:::999999999999999777777777777777777777777:::::::::;;;<<<>>>@@@AAACCCEEEJJJOOOWWWaaalllsss}}}wwwtttrrrtttuuutttrrrqqqqqqrrrjjjhhheeebbbaaabbbcccdddeeekkkrrrxxx{{{}}}~~~yyyooogggccc\\\TTTNNNKKKGGGDDDCCCAAA???>>>999888888777555444444333555555666777999;;;<<<===???@@@BBBBBBAAAAAACCCDDDLLLPPPWWW___hhhsss}}}~~~zzzvvvuuusssrrrppprrrnnniiiggghhhllloooppprrrooommmkkkjjjhhheeeccc___^^^\\\ZZZWWWVVVUUUTTTRRRSSSTTTRRROOOKKKHHHGGGDDDCCCEEELLLVVV^^^``````^^^\\\[[[\\\^^^```aaaaaaeeeeeefffiiimmmpppssstttrrruuuxxxxxxyyy}}}vvviiidddkkk{{{{{{cccTTTSSSSSS___yyyqqqVVVDDD???AAAAAABBBDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAACCCEEEGGGIIILLLPPPTTTXXX[[[\\\YYYZZZZZZ[[[[[[[[[[[[[[[YYY^^^```___cccnnnxxx}}}}}}zzzxxx|||xxxvvvtttoookkkkkkkkkkkkoootttyyynnneee___\\\WWWWWW[[[ccclllqqqzzzzzz|||}}}xxxtttssstttsssggg\\\ZZZ]]]fffuuuxxxlll]]]RRRHHHEEECCCBBBBBBBBBAAA@@@;;;:::999999999999999:::777777777777777777777777999999999:::<<<===???@@@BBBDDDIIIOOOXXXcccnnnvvvzzzwwwtttuuuvvvuuusssrrrrrrsssmmmjjjgggcccaaaaaaaaabbbaaadddjjjooosssvvvzzz}}}xxxsssnnneee\\\SSSOOOJJJFFFDDDCCCBBB@@@======<<<;;;999888777777666666666777999;;;>>>???AAACCCEEEFFFFFFFFFHHHIIIMMMRRRYYYaaahhhpppxxx}}}~~~|||zzzyyyxxxzzzvvvrrrpppqqqtttwwwxxxuuusssooommmllljjjhhhfffaaa```^^^\\\ZZZYYYXXXWWWVVVXXXXXXVVVQQQMMMJJJJJJGGGGGGIIIOOOWWW]]]```aaa___^^^^^^___bbbeeeeeeeeeeeefffgggiiilllooosssuuuwwwyyy{{{{{{|||{{{mmmggggggrrrlllXXXSSSQQQYYYpppsssWWWDDD===>>>@@@AAACCCEEEFFFGGGFFFFFFDDDCCCAAA@@@@@@AAABBBCCCGGGHHHJJJMMMPPPTTTWWWYYYUUUVVVWWWYYYYYYYYYYYYYYYWWW\\\]]]ZZZZZZaaaiiilllrrrsssvvvyyyzzz{{{yyywwwrrroooqqqrrrsssxxx~~~|||vvvmmmgggaaa___]]]]]]aaahhhpppvvvuuuzzzzzzxxxwwwvvvtttjjj``````gggrrr{{{qqqaaaTTTIIIFFFCCCAAAAAABBBAAA@@@:::999999888888888999999888888888888888888888888777777888999:::<<<===>>>@@@CCCHHHNNNWWWbbbmmmuuu~~~}}}zzzyyyzzz{{{yyyvvvtttttttttpppmmmiiidddaaa_________^^^```dddgggjjjooouuuxxx}}}zzzooodddZZZVVVOOOJJJHHHFFFEEEDDD@@@???>>>===;;;:::999888777666666777888;;;===???@@@BBBEEEFFFGGGIIILLLNNNNNNSSSZZZaaagggmmmssswww|||~~~|||{{{yyyzzz|||}}}}}}{{{xxxuuurrrqqqnnnkkkiiicccbbbaaa___]]][[[[[[ZZZXXX[[[\\\YYYSSSNNNLLLLLLFFFGGGJJJOOOVVV\\\```aaabbbbbbdddgggkkknnnnnnnnniiiiiijjjkkklllpppuuuyyy}}}{{{||||||}}}~~~qqqjjjiiiiiizzzyyyaaaSSSPPPTTTggguuuYYYFFF>>>===>>>@@@BBBDDDFFFFFFFFFFFFCCCBBBAAA@@@??????@@@@@@EEEEEEGGGIIILLLOOORRRTTTSSSTTTVVVXXXYYYZZZZZZZZZUUUYYY[[[YYYXXX]]]bbbcccdddffflllttt{{{~~~{{{vvvrrrooorrrtttvvv{{{|||{{{zzzzzzyyyxxxuuuppplllcccdddfffiiilllrrrxxx}}}zzz}}}~~~}}}|||zzzssskkkdddfffqqq|||tttdddUUUIIIFFFBBB????????????>>>::::::999888888888888888888888888888888888888888777777777888999;;;======???BBBGGGMMMUUU```kkkrrr{{{|||xxxuuutttrrrooojjjddd```]]]\\\\\\[[[\\\^^^___aaaeeekkkooottt{{{xxxmmm^^^XXXPPPJJJFFFDDDCCCCCC@@@???>>>===;;;:::888888777777666777888;;;>>>@@@BBBCCCEEEFFFGGGJJJNNNRRRRRRVVV\\\aaaeeejjjnnnqqqvvvxxx~~~~~~}}}zzzxxxuuupppmmmfffeeecccaaa___^^^^^^]]]YYY\\\^^^ZZZSSSMMMLLLLLLGGGIIILLLRRRYYY```eeegggjjjlllpppuuu{{{~~~~~~|||ssstttssssssssswww~~~|||vvvssstttyyy{{{{{{}}}}}}vvvkkkhhhkkkooooooWWWRRRSSS```uuuxxx^^^KKKAAA???<<<===@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDFFFHHHJJJMMMOOOPPPSSSTTTUUUWWWYYY[[[]]]^^^WWWZZZZZZWWWXXX]]]``````aaa```dddnnnzzz~~~wwwrrrppprrrtttvvv{{{uuukkklllmmmoooqqqrrrqqqooommmgggkkkqqqvvvzzz}}}~~~|||ooojjjfffkkkyyyyyyiiiZZZLLLIIIDDDAAA@@@@@@???>>>===<<<;;;999999888888888888888888888888888888888777777888999:::<<<===>>>AAACCCGGGLLLTTT^^^iiiooo|||yyytttrrrrrrnnniiibbb]]]ZZZXXXXXXWWWWWWXXXWWWXXX[[[___ccchhhpppxxx~~~vvvddd]]]TTTLLLHHHFFFDDDDDDBBBAAA@@@>>>===;;;:::999777666666777:::>>>BBBEEEJJJJJJJJJJJJKKKNNNSSSWWWZZZ]]]```cccdddfffiiikkknnnooottt}}}~~~~~~yyytttqqqhhhgggeeecccbbb`````````YYY]]]^^^[[[SSSMMMKKKLLLMMMPPPTTTZZZbbbiiiooorrrsssuuu{{{~~~~~~}}}||||||yyyssssssyyy}}}}}}xxxwwwxxxxxxqqqgggfffkkkvvvyyy]]]WWWUUU\\\kkk{{{cccOOODDD@@@:::;;;>>>@@@BBBDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGIIIKKKNNNOOOPPPSSSTTTUUUWWWYYY\\\___```[[[\\\ZZZVVVWWW]]]___^^^ccc```aaajjjyyy}}}xxxuuuwwwxxxyyy~~~mmmaaaaaacccfffjjjlllmmmlllkkkkkkqqqzzz|||~~~~~~{{{lllhhhfffmmm}}}ooo```QQQMMMHHHDDDCCCCCCBBBAAA???>>><<<;;;:::999999888888888888888888888888888888888999:::;;;===>>>???BBBDDDHHHMMMTTT]]]gggnnn~~~xxxqqqnnnqqqnnngggaaa[[[WWWVVVUUUTTTTTTSSSRRRQQQSSSWWWZZZ^^^fffooovvv~~~|||ooohhh^^^UUUPPPNNNMMMLLLEEEDDDCCCAAA???>>><<<<<<666666666888<<>>===???>>><<<:::999999999:::;;;;;;;;;;;;:::888666444888999::::::999;;;>>>@@@AAACCCFFFIIINNNXXXeeennn~~~yyytttqqqtttpppjjjeee___ZZZTTTQQQTTTQQQMMMKKKKKKKKKJJJJJJRRRVVV]]]gggrrr{{{{{{rrrdddWWWMMMJJJKKKMMMHHHFFFCCCAAA@@@???===;;;999999999;;;>>>BBBFFFHHHRRRTTTTTTRRRPPPTTT\\\dddggggggggghhhhhhgggccc```[[[```ggglllnnnmmmlllllluuuyyy|||zzzsssqqqmmmjjjhhhfffcccaaaaaabbbaaa\\\TTTPPPQQQTTTXXX___hhhnnnssszzz|||vvvsssuuuwwwtttlllfffjjjqqq{{{aaaXXXPPPSSSbbbzzzxxxaaaOOOFFF;;;999:::>>>@@@@@@CCCHHHFFFEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCDDDGGGJJJNNNPPPSSSRRRRRRRRRTTTVVVYYYZZZ]]]]]]\\\\\\]]]^^^```aaa___\\\\\\aaakkk|||~~~~~~yyyiii\\\ZZZ\\\ccciiilllpppuuuxxxvvvxxx||||||wwwyyy~~~zzzooofffaaa```gggrrr{{{tttgggXXXNNNEEEDDDDDDAAA>>>>>>???>>><<<:::999999999:::;;;;;;<<<;;;:::999777666777888999999888:::<<>><<<::::::;;;===@@@DDDHHHKKKQQQSSSUUUTTTTTTWWW___eeegggfffeeeffffffdddbbb___XXX\\\aaaeeeffffffeeeeeennnrrrxxx}}}}}}{{{xxxuuuqqqnnnllliiifffdddeeefffddd^^^XXXTTTTTTVVV[[[aaajjjrrrxxx}}}|||}}}zzzwwwuuussspppiiieeelllvvvyyycccXXXPPPTTTbbbzzzmmmXXXKKK>>>;;;:::>>>??????AAAEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCFFFJJJMMMPPPRRRQQQQQQQQQSSSTTTWWWXXX\\\[[[ZZZZZZ[[[\\\^^^___\\\[[[[[[^^^cccpppnnn___]]]]]]ccciiinnnuuu}}}|||rrrqqqtttyyyzzzxxx|||~~~uuueeebbbbbbhhhpppyyywwwkkkZZZPPPGGGEEEEEEBBB?????????>>><<<;;;:::999999999999999::::::999888888777666777888888888888;;;======???BBBDDDHHHPPP[[[cccnnnzzz}}}yyyvvvuuutttrrrpppmmmiiiccc\\\WWWQQQOOOLLLJJJIIIHHHFFFDDD@@@BBBGGGMMMTTT\\\bbbfffkkkiiieeeaaa[[[UUUQQQNNNMMMJJJGGGDDDBBBAAA>>><<<::::::<<<>>>CCCHHHLLLOOOPPPTTTWWWXXXYYY\\\aaaeeegggeeecccbbbbbbaaa___]]][[[]]]___bbbcccddddddcccgggkkkpppuuuxxxyyywwwvvv}}}zzzvvvrrrpppmmmjjjgggggggggeee```ZZZWWWWWWXXX]]]bbbiiiooosssvvv{{{~~~zzzrrrmmmmmmqqquuuxxxxxxqqqllleeedddnnn}}}wwwcccWWWOOOTTTbbbxxxvvv^^^NNNEEE???<<<===>>>===>>>BBBEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@BBBEEEIIILLLOOOQQQQQQQQQRRRSSSTTTVVVWWWZZZYYYYYYXXXYYY[[[\\\]]]\\\[[[\\\]]]^^^fffxxxzzzkkkbbbaaadddkkkpppttt|||wwwpppqqqtttxxxyyyyyy}}}~~~wwwffffffiiiooouuu~~~zzzooo]]]RRRIIIFFFFFFCCC@@@@@@>>>>>>===<<<;;;:::999999666777777777777777777777666777999999888888:::<<<;;;>>>AAACCCFFFLLLUUU\\\eeeqqq~~~zzzxxxxxxxxxwwwuuurrrnnnggg___ZZZTTTQQQNNNLLLJJJHHHFFFCCCBBBBBBCCCEEEHHHKKKOOOQQQTTTUUUVVVVVVUUURRROOOMMMLLLIIIFFFCCCAAA???===;;;:::;;;===@@@EEEJJJOOORRRTTTWWW[[[^^^___```bbbdddfffdddaaa______^^^]]]\\\\\\\\\]]]___bbbdddeeeeeefffiiimmmrrruuuvvvvvvuuu}}}yyyuuussspppmmmjjjgggfffddd```\\\ZZZYYYZZZ```cccfffiiijjjkkklllmmmmmmiiieeeccceeeiiimmmooovvvzzz|||wwwuuu{{{|||pppiiiddddddtttwwwcccVVVOOOTTT```rrriiiWWWKKKCCC======>>>>>>@@@CCCDDDDDDDDDCCCBBBBBBAAAAAA?????????@@@CCCGGGKKKMMMQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[\\\]]]\\\]]]]]]\\\```mmm{{{zzzzzz{{{xxxmmmcccbbbeeemmmvvvzzz|||rrroootttvvvwwwxxxyyy{{{|||wwwpppeeehhhooovvv|||zzzpppaaaUUUKKKHHHGGGDDDAAAAAA>>>>>>======<<<;;;:::999777777777777888888888999777888::::::999999:::<<<;;;>>>AAABBBDDDIIIQQQVVV]]]hhhyyy}}}{{{zzz|||{{{zzzwwwssskkkccc]]]VVVSSSOOOLLLJJJGGGEEECCCCCCBBBBBBAAAAAACCCDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIFFFCCCAAA@@@>>><<<:::;;;<<<>>>BBBGGGMMMRRRUUUYYY\\\```cccdddcccbbbbbbdddbbb___^^^^^^^^^\\\[[[ZZZXXXXXXZZZ___ccceeeeeeeeegggkkkooorrrsssssssss~~~zzzwwwuuurrrooommmgggeeeccc```^^^]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^aaa______aaaeeejjjmmmnnnqqqvvv{{{}}}zzzyyyyyyooohhheeehhh|||yyyfffXXXPPPTTT\\\hhh{{{hhhRRRHHH>>><<<>>>@@@CCCGGGDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>???BBBEEEHHHJJJOOOPPPQQQSSSTTTVVVWWWXXXXXXWWWVVVVVVWWWXXXZZZ[[[^^^\\\[[[\\\\\\]]]eeennn}}}xxxmmmhhhiiihhhddd```dddjjjvvvwwwlllooowww~~~}}}~~~~~~{{{sssmmmdddkkkwwwzzzpppdddXXXMMMIIIHHHEEEBBBBBB>>>>>>>>>>>><<<;;;:::999::::::999999999::::::;;;777999;;;;;;:::999:::;;;;;;>>>AAABBBCCCFFFLLLQQQUUU^^^lllzzz}}}|||~~~}}}|||zzzvvvooogggaaaYYYUUUOOOKKKIIIGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFDDDAAA@@@@@@@@@>>>===>>>???AAAEEEJJJPPPUUUXXX^^^aaadddggghhhfffdddbbbcccaaa____________]]]\\\]]][[[ZZZ]]]ccchhhiiiiiiccceeegggjjjlllnnnoooooo~~~zzzwwwuuusssqqqnnngggeeebbbaaa`````````___\\\ZZZXXXWWWWWWXXXYYYZZZ]]]]]]]]]aaagggllloooqqqooorrrwww|||mmmhhhgggnnn}}}kkk\\\SSSUUUWWW^^^ttt|||___QQQCCC======>>>BBBFFFCCCCCCCCCCCCCCCBBBBBBBBB??????>>>???@@@CCCFFFHHHLLLMMMOOOQQQTTTVVVWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[]]]YYYVVVXXXZZZ[[[^^^cccqqq~~~}}}|||tttjjjcccbbbdddeeeeeekkksss}}}nnniiisss|||sssmmmlllvvv}}}tttfffZZZNNNJJJHHHEEECCCCCC>>>>>>>>>>>>===;;;:::999::::::888888777888999999666888::::::999888888999:::===@@@AAAAAACCCHHHLLLLLLSSS]]]iiivvv}}}~~~}}}|||zzzxxxsssmmmhhh```[[[TTTNNNKKKJJJIIIHHHFFFFFFGGGGGGFFFDDDBBB@@@>>>>>>>>>>>>???AAABBBCCCEEEDDDBBBBBBCCCDDDDDDCCCBBBCCCEEEIIINNNSSSYYY\\\```bbbeeeiiikkkjjjgggeeeaaa``````aaabbbaaa___]]]bbb___^^^aaagggkkkkkkjjjbbbccceeefffhhhjjjkkkkkk~~~}}}zzzwwwvvvtttqqqooogggeeecccbbbbbbbbbbbbbbb___\\\ZZZYYY[[[^^^```aaa^^^]]]]]]aaaffflllppprrrqqqsssvvv{{{~~~lllhhhiiisssooo___UUUUUUTTTVVVjjjkkk[[[III???<<<;;;===AAACCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>>>>@@@BBBEEEGGGIIIKKKMMMPPPSSSUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\VVVRRRUUUYYYYYYZZZ\\\cccmmm}}}|||zzz{{{}}}~~~zzzssskkkeeecccfffiiikkksss|||{{{tttiiijjjyyyyyyooojjjwwwyyyggg[[[OOOJJJIIIFFFDDDDDD>>>>>>??????===<<<:::999888777666444444444555666444777999999888777777888999<<>>AAACCCDDDEEEFFFEEEDDDEEEGGGHHHIIIHHHFFFFFFHHHLLLPPPVVV[[[^^^aaabbbeeeiiilllllljjjhhh`````````bbbdddccc```^^^aaa^^^\\\___eeehhhgggeeeccccccdddeeeggghhhiiijjj{{{zzzxxxvvvssspppnnnmmmkkkhhhdddbbbccceeeffffff```___]]][[[[[[\\\]]]^^^]]]^^^aaadddfffhhhhhhiiinnnooossszzz~~~~~~kkkkkkrrr~~~yyyiii\\\WWWUUUWWWeeewwwlllSSSBBB???@@@@@@>>>DDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>===>>>@@@CCCEEEHHHLLLPPPSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWUUUTTTTTTSSSSSSRRRRRRSSSUUUWWWXXX\\\```mmm~~~{{{yyyuuusss~~~~~~|||zzzxxxyyyzzzyyyvvvrrrpppmmmkkkmmmttt{{{~~~zzzkkkiiipppxxx~~~{{{{{{}}}rrrooottt{{{rrrfffVVVLLLJJJIIIHHHEEEDDDBBB@@@>>>;;;:::999999;;;;;;999888888888999:::666666777777888888999999999999:::<<>>:::@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>===>>>???BBBCCCEEEHHHMMMPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWXXX[[[dddttt}}}|||{{{zzzxxx}}}{{{zzz}}}~~~~~~wwwsssqqqooommmmmmlllkkklllmmmmmmjjjgggjjjkkkooowww}}}|||ttthhhhhhpppvvvyyy}}}vvvuuuyyyvvvnnnmmmtttyyylll[[[NNNIIIGGGEEEBBBDDDCCCAAA???===;;;:::999999999777666666666777888777777777777777888888888888999:::;;;===@@@BBBCCCCCCEEEHHHLLLRRRZZZbbbhhhuuu}}}zzzyyyvvvssspppkkkiiifffaaa]]]YYYVVVUUUUUUWWWYYYXXXTTTOOOLLLJJJKKKJJJGGGEEEDDDDDDEEEFFFLLLNNNQQQSSSTTTVVVXXXZZZ\\\\\\[[[ZZZ[[[]]]```ccceeeeeedddcccbbbaaabbbbbbccceeeggggggeeeccccccccc```___^^^^^^^^^___```aaa___^^^___aaaccceeeeeeddd~~~yyyxxxwwwvvvtttsssssssssooommmlllkkkjjjiiifffdddbbb```^^^\\\\\\]]]___aaaccccccdddeeefffeeeeeeeeefffeeehhhkkkmmmpppyyynnnmmmtttzzzkkk```XXXXXXdddtttqqqZZZMMMEEE???999>>>???BBBDDDEEEDDDCCCCCCBBBAAA???======>>>???@@@BBBFFFJJJMMMOOOQQQSSSUUUTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWUUUVVV]]]gggrrr|||{{{|||~~~}}}~~~|||||||||yyytttmmmhhheeebbb```___[[[ZZZZZZ\\\^^^^^^]]]\\\ccchhhrrr~~~}}}~~~www{{{ooohhhlllssswwwwwwwwwrrrpppssspppjjjlllsssvvvdddTTTKKKFFFDDDBBBCCCCCCCCCBBB@@@===;;;999999999777666666666777888888888888888777777777777999999::::::<<<===???@@@BBBDDDGGGIIILLLQQQVVVZZZcccnnn{{{xxxwwwuuutttssspppllljjjhhhddd]]]XXXUUUWWWYYYXXXVVVTTTTTTTTTSSSQQQMMMJJJIIIIIIKKKLLLOOORRRVVVYYY\\\___ccceeefffeeedddccccccccceeeeeekkkhhhccc^^^\\\\\\^^^___eeeggghhhgggeeecccbbbbbbaaa```___^^^^^^^^^^^^___]]]]]]]]]^^^bbbddddddddd}}}|||{{{yyyxxxwwwwwwwwwrrrqqqooonnnmmmiiieeeaaacccaaa___]]]]]]___aaabbbfffeeeeeeeeeddddddccccccgggeeeeeeffffffgggnnnwww}}}nnnmmmsssxxxiii]]]YYYbbbnnnkkkVVVHHHBBB???>>>@@@DDDGGGHHHHHHFFFEEECCCBBB@@@>>>=========>>>BBBEEEIIIMMMOOOQQQTTTVVVSSSRRRRRRRRRSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTVVVZZZaaagggsss~~~zzzyyy{{{~~~~~~{{{wwwtttqqqoooiiifffaaa]]]ZZZXXXVVVUUUMMMNNNOOOQQQSSSUUUVVVVVV___eeeppp~~~zzzrrrwww~~~ppplllrrryyyzzzyyyvvvsssrrrsssooojjjlllrrr~~~mmm[[[OOOHHHFFFEEECCCDDDDDDDDDBBB???<<<:::;;;;;;999888888888999:::999999888888777777666666:::::::::;;;;;;<<<===>>>BBBDDDGGGIIIJJJLLLOOOQQQYYYbbbooo{{{{{{|||}}}{{{wwwsssrrrrrrnnnfff___YYYZZZ\\\[[[[[[ZZZ[[[]]]\\\YYYTTTQQQPPPQQQTTTUUUVVVYYY]]]```cccggglllooonnnlllkkkkkkkkkkkkkkkjjjmmmiiibbb]]][[[[[[\\\]]]eeefffgggfffdddaaa``````bbbbbbaaaaaaaaa`````````___^^^^^^___bbbddddddccc}}}{{{zzzyyyzzzzzzvvvtttqqqooolllhhhccc```cccbbb`````````aaabbbcccffffffeeedddcccbbbbbbbbbgggdddcccbbb``````gggoooxxxwwwkkkkkkqqq{{{vvvddd[[[^^^fff{{{|||^^^JJJCCCDDD>>>@@@DDDGGGHHHHHHGGGFFFDDDCCCAAA???>>>=========@@@CCCGGGJJJLLLOOORRRTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSUUUYYY^^^bbbjjjzzz}}}yyyxxxyyy|||~~~}}}|||~~~|||zzzzzz{{{{{{zzzyyy{{{yyyuuuqqqnnniiiddd```YYYVVVSSSQQQOOONNNLLLJJJEEEGGGIIIKKKMMMPPPRRRTTT\\\bbblllwwwxxxqqqvvv~~~rrroootttzzz|||zzzyyyyyyyyywwwrrrmmmooosssppp___QQQIIIGGGGGGCCCDDDEEEDDDCCC@@@===;;;;;;;;;999888888888999:::999999888888777777666666<<<<<<;;;;;;;;;<<<======<<>>=========???CCCEEEGGGJJJMMMPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTUUUVVVVVVVVVVVVUUUUUURRRSSSVVV[[[]]]bbblllxxxyyyxxx{{{}}}zzzwwwvvvwwwyyyzzzzzz{{{zzzxxxyyy|||~~~{{{xxxwwwuuusssrrrrrrrrrpppnnnkkkjjjhhhfffbbb^^^WWWSSSOOOMMMKKKJJJJJJIIIGGGEEEAAACCCFFFHHHJJJMMMQQQTTTZZZ```hhhqqq{{{|||yyyxxxyyyzzz{{{}}}xxx|||vvvqqqrrrvvvyyyyyy|||}}}}}}xxxrrrooorrrwww}}}qqq```QQQHHHFFFGGGDDDDDDDDDDDDBBB@@@>>>===999999777666666666777888888888888888777777777777<<<<<<;;;;;;;;;<<<======:::===???AAACCCDDDGGGIIINNNRRRYYY___iiiyyy}}}zzzzzzyyywwwtttssstttvvvvvvvvvwwwxxxzzz|||yyysssmmmhhhfffeeefffhhhjjjlllmmmooorrrvvvyyy|||{{{zzz|||}}}zzzrrrmmmhhhffffffeeebbb___dddhhhmmmooommmjjjhhhggg___```aaaaaabbbbbbbbbaaacccccceeehhhjjjjjjgggddd~~~vvvooojjjgggeeeddd```bbbdddffffffeeecccbbbbbbbbbaaa``````aaabbbbbbaaa___^^^______bbbjjjttt|||{{{uuuqqqrrrrrrnnnkkkkkksssyyy~~~mmmiiigggiiimmmqqqtttxxx{{{fff\\\ZZZcccvvvuuu[[[KKKDDD@@@@@@BBBCCCEEEEEEFFFFFFEEEDDDCCCBBB@@@??????>>>===???AAACCCEEEGGGKKKMMMPPPRRRTTTVVVWWWVVVTTTSSSRRRSSSTTTVVVVVVVVVUUUUUUTTTRRRSSSWWWZZZ\\\ccckkk{{{}}}sssnnnnnnnnnxxx{{{xxxzzz|||}}}}}}yyywwwuuutttvvvwwwwwwvvvuuuuuuuuuvvvzzz|||zzzvvvtttpppnnnmmmlllkkkjjjgggddd___]]]ZZZXXXUUURRRMMMJJJIIIHHHHHHHHHIIIHHHFFFDDDAAADDDGGGHHHJJJMMMRRRVVVZZZ```hhhooouuu|||{{{yyyuuusssssstttwwwyyy~~~{{{sssppprrrvvvzzz|||}}}zzzssslllmmmuuu|||}}}tttdddSSSIIIFFFHHHDDDDDDCCCBBBAAA???>>>>>>999999777666666666777888777777777777777888888888:::::::::::::::;;;<<<<<<<<<>>>@@@AAABBBDDDHHHKKKLLLPPPTTTWWW]]]jjj|||{{{yyyzzz|||~~~|||~~~zzzwwwvvvvvvpppqqqrrrsssuuuxxx}}}zzztttmmmjjjjjjiiieeebbbaaagggnnnrrrrrrooollljjjbbbbbbcccdddcccbbbaaa```___bbbfffkkknnnnnnjjjgggwwwooojjjhhhgggggg___bbbeeeggghhhfffdddbbbaaa```_________aaabbbcccaaa______bbbdddhhhrrr}}}xxxssssssrrrnnnjjjjjjpppwww~~~}}}{{{}}}}}}ooogggeeefffjjjmmmnnnooooookkk]]]WWW[[[lllgggSSSGGGCCCDDDDDDEEEFFFGGGHHHHHHEEEDDDDDDCCCBBB@@@@@@??????AAACCCDDDEEEHHHKKKNNNPPPRRRUUUXXXXXXVVVTTTRRRQQQRRRSSSUUUVVVVVVVVVUUUWWWSSSRRRUUUXXX[[[```gggoooyyy|||rrrkkkiii___cccjjjsss|||vvvpppmmmooorrrttttttuuutttssssssuuuvvvvvvuuuoooooopppqqqtttyyy~~~{{{xxxvvvuuusssqqqpppgggeeedddcccccc```]]]ZZZYYYVVVRRRNNNLLLJJJHHHFFFCCCCCCCCCDDDEEEDDDBBB@@@CCCFFFIIIKKKLLLOOOUUUYYY\\\aaaiiiooorrrtttxxx{{{~~~zzzwwwtttrrrrrrtttwwwzzzuuuooopppvvv{{{{{{{{{vvvlllfffkkkwwwxxxiiiWWWKKKHHHJJJEEEDDDBBBAAA????????????;;;;;;999888888888999:::666666777777888888999999888888888888999:::;;;;;;:::<<<===>>>???AAAEEEHHHGGGKKKNNNPPPSSS^^^nnn{{{zzzwwwyyy{{{|||~~~yyypppkkkkkkjjjhhheee]]]dddlllrrrssspppllljjjggggggggggggfffdddbbbaaa\\\___fffmmmqqqqqqmmmiiivvvoookkkiiiiiiggghhhhhhhhhgggeeecccbbb```]]]\\\^^^___]]]___dddaaaggglllmmmqqqzzzyyyxxxsssjjjiiipppxxx}}}vvvoooxxx}}}|||zzzzzz{{{|||yyysssmmmfffeeefffiiilllkkkgggcccuuummm^^^[[[[[[ddduuuppp[[[NNNIIIEEEEEEHHHHHHFFFGGGIIIGGGFFFEEEDDDBBB@@@??????<<<>>>???@@@BBBEEEJJJMMMRRRTTTXXXYYYWWWUUUTTTSSSRRRSSSVVVXXXZZZZZZZZZZZZXXXXXXWWWUUUTTTVVVZZZ]]]gggppp{{{}}}vvvqqqjjjhhheeefffkkkuuu{{{qqqnnnkkkhhhgggiiilllnnntttrrrqqqoooooooooooopppmmmlllkkkkkkmmmooorrrttttttqqqooommmmmmjjjddd```[[[YYYWWWWWWWWWTTTPPPKKKMMMLLLJJJHHHFFFFFFEEEEEEBBBDDDFFFFFFDDDDDDEEEGGGIIIHHHHHHKKKPPPUUUYYY[[[^^^___bbbfffkkkpppsssuuu{{{~~~~~~}}}sssqqqnnnnnnpppsssuuuvvv{{{zzzuuuqqqssswww~~~uuulllhhhggglllxxxxxxdddOOOHHHJJJGGGEEECCCBBBBBBCCCAAA@@@::::::999999888999999999:::888777666666666444333888888888999999:::::::::<<<===>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNQQQYYYeeeooo~~~}}}~~~yyyrrroooooonnnjjjgggaaadddhhhlllnnnooonnnnnnkkkjjjhhhhhhhhhgggeeeccc]]]```eeekkknnnnnnjjjfff|||uuuooollliiifffeeeeeecccbbb```^^^]]]]]][[[\\\```aaa___bbbfffiiirrrzzz}}}|||tttttt{{{}}}vvvrrrxxx|||yyyxxxwwwuuusssooojjjfffbbbdddfffhhhhhheeeaaa^^^gggpppaaa\\\UUU\\\kkkyyybbbRRRGGGCCCAAADDDFFFDDDDDDFFFGGGFFFFFFDDDCCCBBBAAA@@@<<<>>>???@@@AAADDDHHHLLLQQQSSSWWWXXXWWWUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVYYY[[[aaajjjwww}}}vvvqqqjjjdddcccgggnnnrrr{{{vvvnnnkkkhhhfffeeegggjjjlllmmmmmmlllkkkkkklllmmmnnnjjjiiihhhggggggggghhhiiiiiifffcccbbbaaa^^^ZZZWWWUUURRROOONNNOOONNNLLLIIILLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMNNNPPPTTTXXX[[[\\\^^^___aaaeeeiiiooosssvvvxxx{{{{{{vvvtttsssqqqooonnnnnnooorrrtttuuuzzz{{{wwwuuuwwwyyy{{{qqqhhheeeffflllwwwppp[[[OOOLLLGGGEEEBBBAAABBBBBBAAA@@@===<<<;;;999888888777777<<<:::999999999999888666777777777888888999999999;;;;;;===>>>@@@BBBCCCDDDDDDGGGIIIJJJLLLSSS]]]eeeuuu}}}vvvsssrrrppplllhhhggghhhhhhjjjlllnnnooopppmmmkkkiiihhhgggfffccc```]]]___ccchhhlllllliiifffyyyrrrlllhhhbbbaaa___]]][[[ZZZYYYXXXYYYYYY[[[```bbbbbbfffllltttuuuzzz~~~{{{zzzwwwrrrkkkdddaaa___^^^bbbffffffbbb\\\XXXWWWZZZnnnsssccc[[[TTTWWW```qqqppp\\\MMMGGGCCCEEEHHHGGGFFFGGGFFFFFFEEEEEEDDDCCCCCCBBB===>>>>>>??????BBBFFFIIINNNQQQUUUWWWVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZYYYXXXWWWXXXYYYZZZcccooo{{{{{{ppphhhddddddeeennnuuu{{{wwwtttqqqpppjjjhhheeeccccccdddggghhhddddddddddddeeefffhhhiiifffeeecccaaa___]]]\\\[[[\\\ZZZVVVTTTSSSRRRPPPNNNNNNLLLIIIHHHIIIJJJJJJJJJMMMNNNQQQTTTTTTRRRPPPNNNOOOMMMKKKKKKLLLMMMNNNMMMMMMNNNPPPRRRUUUXXXZZZ[[[___```bbbfffkkkpppuuuwwwxxx|||~~~yyyrrrnnnmmmmmmnnnmmmmmmmmmnnnppprrrsssxxx|||}}}|||{{{yyyyyyzzz{{{{{{xxxmmmdddccchhhnnnwwwmmmZZZPPPGGGDDDBBBAAAAAAAAA@@@??????>>><<<:::888777666666999888777888999999888777777777777777777888888888999999:::<<<===???@@@AAABBBDDDGGGHHHIIINNNUUU[[[fffqqq~~~zzzxxxwwwuuuqqqnnnmmmllljjjiiijjjnnnrrrtttsssqqqnnnllljjjgggccc```]]]^^^```dddggghhhfffddd~~~|||~~~~~~zzzuuunnnhhhccc]]][[[YYYWWWVVVVVVWWWWWWYYYXXXZZZ^^^aaaccckkkttt~~~~~~ssshhh___]]]]]][[[aaagggddd\\\TTTQQQQQQVVV```}}}uuueeeZZZYYYWWWYYYdddwwwnnnWWWMMMEEEFFFHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC>>>>>>???>>>>>>@@@DDDGGGLLLOOORRRUUUVVVVVVWWWYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ\\\[[[YYYXXXWWWXXXXXX]]]fffpppzzzxxxooojjjgggdddfffjjjooowww}}}wwwrrrsssrrrnnniiiffffffhhhdddcccaaa``````aaabbbccc\\\\\\]]]]]]^^^______```___^^^]]][[[YYYVVVTTTRRRTTTQQQNNNKKKKKKKKKLLLLLLNNNNNNNNNNNNOOOPPPPPPPPPSSSVVV[[[^^^___]]]YYYVVVWWWSSSPPPOOOPPPQQQQQQPPPLLLNNNRRRVVVXXX[[[]]]___bbbdddiiinnnsssvvvxxxyyy~~~zzzrrrkkkgggggghhhllllllmmmmmmmmmoooqqqrrrvvvxxx}}}}}}zzzsssuuuvvvwwwzzz~~~~~~|||wwwllldddeeemmmtttzzz|||eeeSSSHHHEEEBBB@@@@@@@@@@@@??????>>>===;;;999888777777999888777888:::;;;:::999777777888888888888888888888888999;;;<<<>>>??????BBBEEEGGGHHHIIILLLPPPSSSZZZdddsss~~~|||{{{{{{{{{zzzvvvtttooonnnlllkkkmmmqqquuuwwwzzzwwwtttqqqnnnkkkfffccc^^^]]]]]]___bbbcccbbbaaazzzvvvqqqmmmllllllkkkjjjmmmlllkkkkkkiiieee___[[[WWWVVVUUUUUUUUUVVVXXXYYY[[[YYYYYY\\\^^^dddppp|||wwwhhh^^^[[[[[[YYY```eeeaaaWWWNNNLLLMMMUUUXXXooovvvfffZZZ\\\VVVUUU\\\iii}}}cccUUUGGGDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>???BBBDDDIIILLLPPPSSSUUUWWWYYY[[[XXXWWWVVVUUUUUUWWWXXXYYYXXX[[[]]]]]][[[YYYXXXXXX[[[\\\___dddmmmzzz}}}uuuppphhheeeaaa^^^___fffooouuu~~~}}}{{{zzzxxxvvvsssnnniiieeeccceeeeeeaaa[[[XXXYYY\\\YYYYYYXXXXXXXXXYYYYYYZZZVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMOOOMMMKKKIIIIIIKKKNNNPPPUUUWWW[[[]]]]]]\\\[[[ZZZ]]]```eeehhhiiigggdddaaa^^^[[[XXXUUUTTTRRRQQQPPPNNNRRRWWW[[[^^^bbbfffiiihhhmmmttt{{{~~~}}}}}}zzzwwwqqqjjjdddaaabbbccckkklllmmmlllkkkmmmpppsssuuutttuuuyyyzzz}}}zzztttsssooosssvvvwww}}}tttkkkfffjjjrrrxxx|||nnnWWWIIIFFFBBB@@@@@@@@@@@@???>>>>>><<<;;;:::999999999;;;:::999:::<<<======<<<999999999999999999999999888999:::;;;<<<>>>>>>???BBBDDDFFFGGGHHHJJJLLLMMMTTT[[[fffrrr}}}||||||~~~~~~}}}|||{{{yyyvvvtttnnnnnnoooqqqsssuuuwwwyyy|||zzzwwwtttqqqnnniiifff```___]]]]]]^^^______^^^|||oookkkeeeaaa^^^]]][[[ZZZYYYYYYZZZ[[[\\\[[[XXXUUUSSSSSSTTTUUUVVVWWWYYYYYY\\\ZZZ[[[\\\^^^dddrrryyyhhh]]]YYYXXXXXX]]]aaa]]]SSSKKKIIIKKKPPPSSSccc~~~yyyjjj^^^ZZZSSSPPPUUU^^^ooozzzfffQQQIIIIIIIIIGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA???===>>>AAACCCFFFIIINNNQQQTTTXXX[[[^^^ZZZZZZYYYYYYYYYZZZZZZ[[[YYY[[[]]]]]][[[ZZZYYYZZZ]]]\\\[[[\\\bbbmmmyyy~~~yyyrrrmmmeee^^^ZZZYYY\\\^^^```dddkkksss{{{yyyssspppmmmllljjjiiihhheeeaaa^^^___`````````^^^\\\YYYWWWTTTVVVVVVSSSNNNLLLMMMOOOMMMNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMPPPUUUXXX^^^bbbgggiiiiiifffdddccceeegggllloooqqqqqqpppooojjjjjjhhhccc]]]XXXUUUUUUPPPUUU[[[___aaaeeekkkpppsssxxx{{{vvvsssqqqlllfffbbbaaaccceeeiiikkkkkkiiihhhiiinnnsssuuupppoooqqqqqqsssuuurrrssspppvvvxxxyyyqqqmmmlllrrryyy{{{~~~uuu]]]KKKGGGCCC@@@@@@AAAAAA@@@???>>>===<<<;;;:::::::::777666555666888999888777:::::::::999999999999999999999:::;;;<<<===>>>???@@@@@@BBBDDDFFFGGGIIIIIIQQQVVV^^^gggsss~~~~~~}}}xxxuuuvvvwwwxxx{{{}}}|||yyyvvvtttsssoooqqqsssuuuwwwxxxyyyyyyyyywwwuuusssrrrooollliiieeeccc```_________^^^\\\}}}xxxssspppddd```[[[WWWUUUTTTRRRQQQPPPOOOOOOQQQSSSUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWWWW[[[[[[]]]```aaaeeerrr{{{jjj___YYYVVVWWWZZZ[[[WWWOOOIIIHHHIIILLLPPP[[[ttt~~~qqqdddYYYRRRNNNQQQVVVaaazzzyyy^^^QQQPPPOOOLLLKKKGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBB@@@>>>>>>@@@BBBDDDGGGLLLPPPTTTXXX]]]```____________^^^]]]]]]\\\YYY[[[\\\\\\[[[ZZZ[[[\\\]]]\\\\\\[[[]]]bbbjjjooovvvyyy||||||yyyvvvtttpppiiibbb]]]YYYVVVTTTTTTVVVYYY]]]aaafffjjjlllmmmllljjjgggccc^^^ZZZXXXXXXVVVTTTSSSSSSRRRPPPNNNMMMNNNPPPPPPOOONNNMMMLLLJJJJJJJJJHHHGGGFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIHHHKKKLLLMMMNNNOOOOOONNNNNNLLLLLLKKKKKKLLLNNNOOOQQQNNNPPPSSSTTTVVVYYY^^^cccdddgggkkkllljjjhhhgggggghhhjjjnnnrrruuuyyy{{{|||~~~yyynnneeeaaabbb[[[___dddggghhhllltttyyy~~~~~~~~~}}}xxxrrrmmmkkkjjjgggdddaaabbbeeehhhggghhhhhheeeccceeelllrrruuunnnkkkllllllpppzzzrrrrrruuuqqqwwwxxxxxxsssssswww~~~{{{cccMMMIIIDDDAAAAAAAAABBBAAAAAA@@@>>>===;;;:::999999555444333444666666555444999999999999888888888777999999:::;;;<<<<<<======>>>>>>???AAADDDGGGHHHIIIMMMRRRZZZbbblllxxxyyyuuuuuutttvvvyyy{{{}}}}}}~~~~~~{{{xxxwwwwwwwwwuuuvvvvvvwwwxxxxxxxxxxxxwwwuuutttttttttssspppnnnllliiifffdddcccaaa___\\\|||uuuooojjjggg\\\XXXSSSPPPOOOOOONNNNNNNNNMMMLLLMMMPPPSSSSSSSSSRRRSSSUUUVVVVVVVVVUUUTTTYYY[[[```ddddddfffppp|||}}}mmmbbbZZZVVVVVVWWWWWWSSSMMMHHHGGGHHHJJJPPPXXXiiiuuujjj[[[SSSOOOPPPPPPVVVmmmbbbSSSPPPOOOLLLJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDCCC@@@>>>>>>@@@BBBCCCFFFKKKOOOTTTXXX]]]aaaddddddeeedddbbb```^^^\\\YYYZZZ\\\\\\[[[[[[\\\^^^[[[\\\]]]]]]\\\]]]```bbbccceeegggjjjkkkkkkkkkjjjllliiieee```\\\WWWQQQNNNPPPOOOOOOPPPRRRUUUWWWYYYXXXXXXXXXWWWUUUSSSPPPOOOKKKIIIGGGFFFGGGGGGFFFEEEDDDFFFHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJMMMNNNOOONNNNNNPPPOOONNNNNNOOOQQQTTTVVVRRRUUUYYY[[[]]]aaaggglllfffiiikkkjjjgggeeefffhhhiiijjjmmmrrrwww}}}}}}qqqnnnooojjjnnnrrrttttttxxx}}}yyyyyyyyyxxxvvvqqqjjjfffaaa```___]]]\\\^^^bbbeeeffffffeeebbb___bbbjjjqqquuummmiiikkkkkkppp~~~rrrlllnnnqqqpppvvvvvvuuu}}}wwwzzzhhhNNNJJJEEEBBBAAABBBBBBBBBDDDBBB@@@===;;;999888777;;;:::999:::;;;;;;:::999999888888888777777666666888888999:::;;;;;;<<<<<>>===@@@BBBEEEHHHLLLRRRYYY^^^ffffffffffffeeebbb]]]ZZZ^^^[[[XXXYYY[[[]]]]]][[[^^^]]]]]]^^^```___]]][[[ZZZYYYXXXYYY[[[]]]]]]\\\bbbdddeeeddd___YYYRRRMMMQQQOOOMMMLLLLLLMMMOOOPPPTTTTTTTTTTTTRRRPPPMMMKKKGGGGGGHHHIIIHHHFFFDDDCCC@@@BBBEEEEEEDDDBBBBBBBBBHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJMMMPPPPPPOOOPPPRRRUUUVVVTTTRRRRRRTTTVVVWWWXXXVVVYYY^^^aaacccdddggghhhjjjhhhfffffffffhhhhhhhhhkkkmmmpppssswww|||~~~{{{}}}~~~{{{yyyrrrtttuuusssmmmfffaaa^^^VVVWWWXXXWWWXXXZZZ^^^aaa```^^^^^^aaaaaaaaafffmmmnnnooollljjjooo~~~yyymmmgggkkktttrrrwwwxxxxxx~~~~~~sss~~~mmmVVVPPPIIICCC@@@@@@@@@@@@@@@??????>>><<<;;;999888999888888888999::::::;;;888888888888888888888888999999999999:::;;;<<<===@@@???>>>>>>@@@CCCGGGIIIJJJMMMRRRYYYbbblllwww~~~|||{{{yyyzzzzzz{{{|||~~~}}}{{{{{{}}}}}}{{{{{{zzzyyyvvvtttuuutttsssuuuwwwzzzzzzzzzuuuvvvvvvqqqiiibbb___^^^qqqhhheeedddaaa^^^XXXUUURRROOOMMMMMMNNNOOONNNOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRUUUVVVUUUWWW\\\___```bbbeeeiiirrr~~~ssscccYYYUUUUUURRRPPPMMMIIIFFFCCCCCCCCC@@@GGGOOOZZZnnnqqqcccWWWSSSPPPQQQ^^^nnn|||fffWWWPPPPPPRRRVVVRRRMMMJJJIIIIIIHHHGGGEEEEEEDDDBBBAAA@@@>>>>>>???AAABBBEEEHHHNNNUUUZZZaaabbbdddffffffeeebbb______]]]ZZZZZZ[[[\\\[[[ZZZ]]]\\\]]]___aaabbbaaa___[[[XXXVVVVVVWWWXXXXXXWWWYYYZZZ\\\]]][[[XXXTTTQQQPPPOOOLLLJJJKKKMMMPPPRRRRRRTTTVVVWWWWWWTTTQQQOOOPPPOOONNNLLLJJJHHHGGGFFFDDDEEEEEEEEEEEEFFFJJJMMMLLLMMMOOOQQQSSSSSSSSSSSSRRRQQQOOONNNNNNNNNOOOPPPOOORRRTTTUUUTTTUUUWWWZZZ^^^\\\YYYXXXYYYZZZZZZZZZ[[[\\\^^^^^^___bbbeeehhhgggfffeeeeeeeeeeeeeeeeeeiiilllppptttvvvyyy}}}{{{wwwsssqqqoooppppppmmmggg```[[[YYYTTTUUUVVVVVVVVVXXX[[[^^^]]]ZZZ\\\```cccdddhhhnnntttwwwwwwwww}}}uuulllhhhlllssstttvvvxxx}}}{{{yyyzzzhhhXXXSSSKKKFFFCCCBBBAAAAAAAAAAAAAAA@@@>>>===;;;:::999999888888999::::::;;;999999999999999999999999999999999999:::;;;<<<<<>>>>>@@@CCCFFFHHHHHHKKKOOOUUU]]]fffpppvvv{{{{{{||||||||||||~~~~~~|||yyyvvvuuuttttttwww{{{~~~~~~}}}zzztttkkkddd```___|||tttiiibbbaaa```]]]ZZZVVVTTTQQQOOONNNPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPRRRVVVWWWWWWZZZ``````dddhhhmmmssszzzggg^^^XXXUUUUUUMMMKKKHHHEEECCCBBBBBBBBB<<>>>>>======???BBBEEEGGGEEEHHHKKKPPPUUU\\\eeejjjpppvvv|||yyyyyyxxxxxxzzz}}}~~~wwwpppiiieeeddd{{{ooohhhaaa^^^]]]]]][[[XXXUUUTTTRRRRRRRRRTTTVVVXXXUUUUUUTTTTTTSSSSSSSSSSSSQQQPPPSSSWWWYYYZZZ```ggggggnnntttyyylll^^^\\\ZZZXXXVVVLLLIIIEEEBBB@@@@@@@@@???<<>>>>>???DDDJJJOOOSSSWWW^^^cccggghhhiiijjjfffeeedddcccaaa^^^\\\ZZZZZZZZZ\\\aaafffjjjkkkkkkbbb^^^YYYWWWWWWXXXYYYYYY\\\\\\ZZZYYYXXXWWWVVVVVVWWWUUURRRPPPRRRWWW\\\```pppuuu||||||yyywwwrrrkkkeee```^^^^^^___```___\\\ZZZZZZ___eeekkkpppsssxxx|||~~~}}}zzzxxx{{{vvvooohhhbbb^^^]]]]]]XXXYYY[[[\\\]]]^^^```aaaaaa___]]]]]]```bbbdddddddddcccaaa^^^[[[[[[]]]```aaacccdddeeedddbbbbbbbbbaaadddhhhkkkmmmpppsssvvvwww}}}~~~~~~|||xxxtttooojjjfffdddcccbbb___ZZZTTTOOONNNNNNOOOQQQSSSSSSSSSTTTVVVXXXZZZYYY\\\fffnnnrrruuuxxxtttppprrrsssuuuwwwxxxssswww~~~|||rrrjjjbbbaaammmxxxkkk___ZZZRRRLLLHHHEEEBBB@@@CCCCCCCCCBBBAAA???>>>===::::::999999999::::::;;;::::::::::::::::::::::::999999888888999::::::;;;======<<<===>>>AAACCCDDDDDDFFFHHHKKKNNNTTTZZZ^^^ggglllrrr{{{{{{~~~}}}}}}~~~~~~}}}~~~|||wwwqqqllliiizzzvvvqqqmmmeeeaaa\\\ZZZ[[[[[[YYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[WWWVVVVVVUUUUUUTTTTTTSSSRRRRRRUUUXXXZZZ^^^gggqqq{{{zzzccc[[[]]]^^^[[[XXXMMMIIICCC@@@??????>>>======AAAHHHMMMQQQaaayyycccVVVUUUYYYVVVfff|||uuudddXXXRRRLLLLLLLLLMMMNNNNNNKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@>>>>>>AAAFFFJJJNNNSSSZZZ___bbbdddgggjjjjjjjjjjjjiiifffbbb___^^^ZZZ[[[\\\aaafffkkkmmmnnnccc```\\\ZZZ[[[]]]______aaa```^^^[[[YYYYYYXXXYYYZZZWWWTTTSSSUUUZZZ```dddrrrxxxyyyuuusssssstttwwwvvvssspppnnnooosssvvvzzz|||}}}zzzwww{{{xxxqqqjjjeeecccbbbbbb[[[[[[\\\^^^aaacccdddeeebbb```^^^^^^```cccddddddbbbccccccaaa^^^ZZZYYYYYYZZZ]]]```aaa___^^^^^^______```bbbeeehhhnnnuuuyyyzzz}}}|||xxxvvvrrrpppmmmiiieeebbb```^^^\\\[[[XXXSSSNNNKKKKKKLLLOOOPPPRRRRRRSSSTTTWWWYYY^^^]]]bbbllltttxxx|||zzznnnmmmrrruuuvvvwwwxxxsssxxxxxxwwwtttddd___ZZZ[[[dddzzz~~~vvvccc]]]UUUMMMHHHDDDAAA???AAABBBAAAAAA@@@???>>>===;;;;;;::::::999::::::;;;::::::::::::::::::::::::999999888888888999::::::;;;;;;;;;<<<===???AAABBBCCCEEEGGGHHHJJJNNNRRRVVV___bbbgggmmmwww~~~}}}~~~~~~wwwpppkkk{{{xxxtttqqqnnnjjjfffccc```]]]ZZZXXXXXXYYYXXXXXXWWWXXXZZZ\\\\\\\\\[[[ZZZWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUXXXZZZ```mmmzzz~~~|||ooo___]]]bbbaaa]]]XXXMMMGGGAAA===>>>>>>===<<<======AAAHHHLLLVVVnnnnnn\\\UUUUUUQQQ\\\oooqqq```UUUMMMLLLMMMNNNOOONNNKKKIIIHHHHHHHHHGGGFFFEEEEEEEEECCCCCCBBB@@@???@@@CCCFFFJJJNNNTTTXXX[[[___dddhhhjjjmmmnnnnnnjjjfffcccbbb\\\\\\\\\```eeeiiikkklllccc```]]]\\\^^^```aaabbbaaa```^^^\\\\\\\\\]]]]]]YYYWWWUUUTTTVVV[[[```dddkkkrrr||||||xxxvvvwwwxxxtttttttttsssqqqnnnkkkiiillljjjfffcccaaaaaabbbccc]]]]]]^^^aaaeeeiiijjjjjjiiifffcccaaaaaaaaaaaa``````bbbeeeddd```ZZZVVVTTTSSSWWWZZZ[[[YYYYYY[[[^^^___```aaadddhhhpppyyyvvvpppmmmbbbaaa^^^[[[YYYWWWVVVUUUUUUTTTRRRNNNJJJIIIJJJLLLNNNOOOPPPPPPQQQTTTYYY\\\bbbccchhhpppuuuxxx~~~~~~rrrhhhiiinnnqqqsssuuuuuuwww||||||xxxwww}}}ooocccWWWSSSSSSWWW^^^ooo~~~hhhaaaWWWNNNHHHDDDBBB@@@@@@@@@@@@@@@???>>>======<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888888888999999::::::;;;;;;<<<>>>???@@@BBBDDDEEEGGGHHHJJJNNNQQQUUUXXX^^^ccckkkwww|||tttmmmnnnkkkiiigggeeedddaaa^^^]]][[[XXXVVVUUUVVVWWWWWWWWWZZZ]]]______]]]ZZZWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTVVVYYY```qqq}}}zzz{{{~~~yyyuuuvvvwwwzzzqqqfff^^^aaafffddd\\\WWWJJJDDD===:::<<<>>>>>><<<>>>999<<>>@@@AAADDDIIINNNQQQTTTYYYaaahhhiiilllppppppmmmhhhfffeee^^^]]]]]]___cccfffhhhiiidddbbb``````bbbcccccccccbbbaaa```_________```aaaZZZXXXWWWWWWYYY]]]aaacccfffjjjrrr{{{}}}wwwqqqnnnnnnppphhhfffdddbbb```_________^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[\\\```fffkkklllkkkkkkhhhdddaaa``````___^^^___bbbdddccc___ZZZVVVTTTPPPTTTXXXXXXWWWXXX\\\```aaacccfffiiinnnttt||||||uuummmddd___WWWUUUSSSPPPNNNMMMLLLLLLMMMMMMMMMKKKIIIHHHJJJLLLMMMMMMMMMMMMOOOTTTZZZ^^^cccfffkkkpppqqqsss|||}}}xxxnnnggggggkkknnnpppsssrrr{{{}}}}}}}}}}}}|||pppaaaTTTNNNJJJKKKQQQVVVcccnnnfffZZZOOOHHHEEEDDDCCC@@@@@@AAA@@@@@@???>>>===<<<<<<;;;:::::::::::::::999999999999999999999999999999888888888888999999999999:::;;;<<<===>>>>>>@@@BBBDDDEEEFFFHHHKKKNNNMMMRRRXXX^^^dddmmmvvv}}}}}}xxxfffeeecccbbbbbbaaa___]]]\\\ZZZWWWTTTSSSTTTUUUVVVWWWZZZ^^^aaaaaa]]]XXXTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSSSSTTTWWW```sss{{{xxxvvvsssqqq{{{~~~|||uuunnnkkkjjjmmmwww~~~hhhaaa^^^ccchhhddd\\\VVVGGG@@@:::888;;;>>>>>>===AAA999:::FFFOOORRRZZZffflll[[[UUUNNNOOOVVVhhh}}}gggaaaYYYRRROOOMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCDDDBBB???======>>>@@@EEEJJJMMMPPPWWWaaahhhgggkkkpppqqqmmmiiigggggg___^^^]]]^^^aaadddffffffhhhfffddddddeeefffeeecccgggfffeeecccbbbbbbbbbbbb\\\[[[ZZZ[[[\\\___ccceeebbbdddiiinnnrrruuuwwwxxx}}}~~~~~~zzzssskkkdddaaaccceeeaaa___\\\YYYXXXZZZ\\\]]]ZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWXXX]]]dddiiikkkjjjgggdddaaa______``````______aaacccbbb^^^ZZZVVVUUURRRUUUYYYYYYXXXZZZ___eeecccfffkkkooosssxxx~~~xxxrrrllldddZZZSSSRRRQQQNNNKKKIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHJJJMMMLLLLLLKKKKKKMMMSSSZZZ```cccffflllooonnnoooyyywwwooohhhiiilllmmmqqquuuppp~~~{{{}}}ttthhhXXXKKKJJJEEEFFFLLLPPP[[[uuu}}}rrriii\\\PPPIIIFFFEEEEEEAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::::::::888888888888888888888888999999888888888888888999999999:::;;;;;;<<<======>>>@@@BBBDDDEEEGGGJJJMMMJJJOOOWWW^^^ccciiipppuuu|||ddddddeeeccc```]]]\\\\\\YYYXXXWWWVVVUUUVVVWWWWWWVVVXXX[[[]]]]]][[[XXXVVVUUUUUUVVVVVVUUUUUUTTTSSSXXXSSSOOOPPPRRRZZZhhhuuu{{{vvvtttttttttuuunnnnnnmmmpppwww~~~|||www{{{|||zzz|||}}}vvvkkk^^^___aaadddddd^^^UUUNNNAAA@@@>>>===<<<<<<<<<<<<:::<<<@@@EEEJJJPPPWWW\\\pppxxx^^^PPPRRRMMMOOO]]]ppp|||sssggg]]]YYYVVVTTTSSSPPPMMMIIIGGGHHHIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>AAABBBDDDEEEHHHLLLRRRWWWccchhhmmmqqqpppmmmjjjhhhjjjfffbbbaaadddhhhiiiiiilllkkkiiifffbbbaaabbbdddhhhiiijjjkkkkkkjjjiiihhhbbb```___aaadddggghhhhhhdddcccbbbdddgggiiiiiiiiiooooooooorrrvvvxxxyyyyyypppooolllgggaaa]]]\\\\\\]]]\\\YYYWWWUUUUUUVVVWWWZZZXXXWWWUUUUUUVVVWWWXXXUUUVVVYYY\\\```cccfffgggfffdddccc```___]]]]]]\\\\\\[[[ZZZZZZZZZZZZXXXWWWXXXXXXYYY[[[^^^bbbeeegggmmmlllmmmrrrxxx}}}~~~}}}~~~~~~yyyqqqhhh```WWWPPPKKKGGGFFFEEEDDDCCCDDDDDDEEEJJJJJJJJJJJJKKKKKKLLLLLLLLLOOOPPPOOOMMMQQQYYYaaaccccccccc```aaakkk|||{{{sssmmmnnnrrrtttvvvzzz|||{{{{{{{{{~~~}}}tttfffXXXNNNJJJEEEBBBEEEIIIIIIOOOgggyyyvvvqqqeeeVVVLLLGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>@@@>>><<<:::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<777777777888999999999:::777777888999:::<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIJJJMMMQQQXXX___ffflllooozzz{{{```aaaaaa___\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[[[[ZZZXXXVVVTTTVVVVVVVVVVVVVVVUUUTTTTTTWWWSSSQQQRRRSSSWWW```jjj|||}}}{{{~~~|||yyywwwwww|||{{{xxxvvvwwwtttpppppprrrmmmeee]]]___aaadddccc]]]RRRKKK@@@???>>><<<<<<<<<<<<<<<;;;===???CCCGGGMMMTTTYYYfff|||bbbRRRNNNKKKNNNXXXeeeyyyzzzlllccc^^^\\\[[[SSSOOOKKKIIIIIIIIIFFFDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCEEEIIIOOOSSS\\\bbbiiimmmooonnnmmmmmmjjjgggddddddgggkkkmmmmmmmmmllljjjgggdddccceeeggghhhiiijjjlllllllllllllllhhhfffeeefffiiikkkllllllfffdddccccccfffhhhhhhhhheeeeeeeeehhhkkknnnnnnnnniiihhhfffbbb^^^[[[[[[\\\\\\ZZZXXXVVVTTTTTTUUUVVVZZZYYYWWWUUUTTTTTTUUUUUUUUUVVVXXXZZZ]]]```bbbdddeeedddbbb```^^^]]]\\\\\\]]]\\\[[[\\\]]]^^^]]]]]]aaabbbdddfffjjjmmmpppqqqsssrrrrrrvvv{{{~~~~~~xxxrrrhhh___VVVOOOIIIEEEAAA@@@????????????@@@AAAGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNOOONNNMMMOOOTTTYYY\\\\\\\\\[[[___lll~~~vvvpppqqqtttvvvyyy}}}~~~|||zzz{{{zzznnn___QQQHHHDDDDDDBBBDDDHHHGGGKKK```www|||xxxtttkkk^^^RRRKKKHHHGGGDDDCCCBBBAAAAAA@@@??????@@@???===;;;999::::::;;;:::::::::;;;;;;;;;<<<<<<888888888888999999999999888888888999:::;;;<<<===??????AAABBBDDDFFFGGGHHHIIIKKKOOOTTT[[[aaafffiiippprrr}}}\\\]]]]]][[[XXXVVVUUUUUUWWWVVVUUUTTTSSSTTTUUUUUUYYYYYYYYYXXXWWWUUUSSSRRRVVVVVVVVVVVVVVVUUUUUUTTTUUUSSSSSSUUUUUUTTTYYY___mmm{{{{{{xxxxxxuuummmgggeeegggddd```\\\^^^bbbdddaaaYYYNNNFFF???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@CCCIIIPPPUUU^^^yyyhhhYYYOOOLLLMMMRRRYYYiiizzzkkkbbb______UUURRROOOLLLKKKIIIGGGEEEFFFEEEDDDCCCBBBAAAAAA@@@???@@@AAAAAABBBDDDIIILLLTTTYYY```eeehhhiiijjjkkkhhhfffeeefffiiimmmoooooonnnmmmllliiiffffffhhhjjjhhhiiijjjlllnnnoooooooooooommmlllmmmooorrrssssssjjjgggdddcccdddfffggggggaaa```aaacccfffiiiiiihhhccccccbbb___\\\[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWXXX\\\ZZZXXXVVVUUUTTTUUUUUUWWWWWWXXXYYY[[[]]]___```ddddddbbbaaa___^^^]]]\\\]]]]]]^^^```aaaccceeeffflllnnnpppsssvvvyyy{{{{{{{{{zzzzzz|||~~~~~~qqqiii^^^SSSKKKEEEBBB???<<<;;;;;;;;;;;;===>>>???EEEEEEFFFHHHIIIJJJKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRTTT[[[kkkwwwqqqssswwwzzz~~~~~~{{{}}}uuueeeUUUIIIBBB???BBB@@@BBBEEEDDDGGGVVViiiyyyxxxrrrhhh[[[PPPJJJHHHDDDCCCBBBAAAAAAAAAAAAAAABBB@@@>>>;;;:::999999999:::::::::;;;;;;;;;<<<<<<999999999999999888888888999999999999999:::;;;;;;<<<===>>>@@@BBBDDDFFFGGGGGGIIIKKKOOOTTTYYY\\\___bbbeeeoooZZZ[[[[[[ZZZWWWTTTTTTTTTVVVUUUTTTRRRRRRSSSSSSTTTXXXWWWVVVUUUTTTSSSSSSSSSVVVVVVVVVVVVVVVUUUUUUTTTTTTRRRRRRVVVWWWWWWYYY^^^mmm{{{~~~xxxnnnfffdddcccbbb___[[[^^^aaabbb]]]SSSHHHAAA======<<<<<<<<<<<<<<<<<<<<<=========???DDDKKKOOOWWWjjjpppcccXXXQQQLLLNNNQQQ\\\uuussseee___]]]UUUSSSQQQOOOLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB??????@@@??????@@@CCCFFFMMMQQQVVVZZZ]]]___aaabbbgggffffffgggiiilllmmmnnnnnnnnnmmmkkkiiiiiikkkmmmiiijjjkkklllnnnoooppppppqqqppppppqqquuuxxxzzzzzznnnjjjfffcccccceeeffffff```______aaadddfffgggfffccccccbbb```^^^]]]^^^```___^^^]]]\\\\\\\\\\\\\\\]]]]]][[[ZZZZZZZZZZZZZZZ\\\[[[[[[[[[\\\]]]___```eeeeeeddddddcccaaa``````___```bbbdddfffiiilllooosssuuuxxx{{{~~~}}}~~~yyyuuujjjaaaUUUJJJCCC???>>>===::::::999:::;;;===???AAAEEEEEEEEEFFFGGGHHHHHHIIINNNNNNNNNPPPPPPNNNKKKGGGFFFJJJQQQYYYdddttt}}}uuupppsssyyy}}}}}}ooo^^^NNNDDD@@@>>>??????AAADDDCCCEEEPPP]]]}}}{{{xxxqqqcccTTTKKKIIIEEEDDDCCCBBBAAABBBBBBCCCCCCBBB???===;;;999888888:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888::::::999999999999999:::999:::<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKNNNQQQTTTUUUXXX\\\dddppp{{{YYY[[[[[[ZZZWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSPPPRRRXXX]]]```eeejjjwww{{{www~~~ssskkkgggdddbbb```]]]___```^^^WWWMMMCCC===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAAFFFJJJOOOYYYpppzzzrrrgggYYYMMMKKKMMMTTTccctttlll___YYYUUUUUUTTTRRROOOLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDD???@@@@@@???======???AAAEEEHHHMMMQQQTTTWWW[[[^^^fffggghhhiiijjjkkkmmmnnnnnnoooooonnnmmmlllmmmnnnkkkkkkllllllmmmnnnnnnoooppppppppprrrwww{{{}}}~~~qqqmmmhhheeedddeeeffffff]]]\\\\\\^^^```bbbbbbaaaddddddcccaaa^^^]]]^^^`````````__________________````````````aaaaaabbbcccaaa```_________aaabbbcccggghhhhhhiiiiiihhhggggggdddfffiiijjjkkknnnssswwwyyyzzz}}}|||vvvooojjj^^^WWWLLLCCC===;;;;;;:::888888888999;;;===@@@AAAEEEEEEEEEFFFFFFFFFFFFFFFKKKKKKLLLNNNNNNLLLHHHDDDCCCLLLZZZiiixxx~~~yyyrrrooottt{{{zzziiiXXXKKKDDDAAAAAA======@@@BBBCCCFFFNNNVVVuuu|||wwwjjjYYYNNNKKKGGGFFFEEECCCCCCCCCDDDDDDDDDCCCAAA???===;;;999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::999999888888::::::999888888888999999888999:::<<<>>>@@@BBBCCCFFFFFFGGGHHHJJJLLLNNNOOOSSSVVV]]]eeemmm{{{XXXZZZZZZYYYWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSRRRRRRQQQRRRRRRSSSUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPSSS]]]hhhooowww}}}qqqjjjhhhqqqyyyooohhhccc```aaa``````^^^XXXOOOFFF???<<<999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<<<>>===>>>@@@???BBBFFFJJJOOOTTTZZZ^^^cccfffiiijjjkkklllmmmooooooqqqttttttrrrpppnnnnnnmmmlllllllllmmmnnnooooooooonnnooorrrvvv{{{}}}~~~ssspppkkkhhhggggggffffff___^^^^^^___aaabbbbbbaaaccccccbbb___\\\[[[\\\^^^____________````````````aaabbbcccdddfffggghhhhhhdddcccbbbaaabbbdddfffhhhkkklllnnnpppqqqqqqqqqpppnnnppprrrrrrqqqsssyyy}}}|||uuulllbbb[[[PPPJJJBBB<<<999888777777666666666777999;;;>>>???DDDEEEEEEEEEEEEFFFFFFFFFIIIJJJLLLMMMLLLKKKIIIHHHEEEQQQeeeyyy}}}xxxsssrrrxxx}}}rrrbbbSSSIIIDDDBBBAAA<<<===???AAACCCFFFLLLPPPggg{{{qqqaaaUUUQQQKKKJJJGGGEEEDDDDDDEEEFFFEEEEEECCCAAA???===;;;::::::::::::;;;;;;;;;<<<<<<:::::::::::::::999999999:::999999888888888999999888999:::<<<===???@@@AAADDDDDDDDDEEEGGGHHHJJJKKKPPPRRRWWW]]]cccmmmVVVWWWXXXWWWTTTSSSRRRSSSUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQWWWfffuuuuuuiiicccaaaiiizzzrrrhhhaaa___bbbdddbbb\\\SSSHHH@@@<<<;;;777888:::;;;<<<<<<<<<;;;888:::<<<======>>>@@@BBBHHHMMMXXXmmmuuudddZZZQQQKKKPPPYYYffftttgggaaabbbaaa]]]WWWQQQNNNNNNLLLKKKKKKJJJIIIHHHGGGFFFBBBCCCCCCBBB@@@??????@@@===???BBBEEEIIINNNUUUYYYZZZ___dddggghhhjjjlllnnnqqquuuyyyzzzxxxtttpppooommmllllllmmmnnnppprrrssspppooooooqqqtttxxxzzzzzztttqqqmmmkkkjjjiiigggfffdddccccccdddfffgggfffeeeaaaaaaaaa^^^\\\\\\]]]______```aaaaaabbbbbbbbbbbbccccccdddfffggggggggghhhcccbbbaaaaaabbbeeehhhjjjnnnpppssswwwyyyzzzzzzzzzxxxzzz{{{zzzwwwyyy~~~~~~wwwmmmbbbUUUNNNDDDAAA<<<:::888888777666666666666777888;;;===>>>BBBBBBCCCEEEFFFGGGIIIIIIKKKNNNPPPPPPNNNNNNQQQTTTWWWcccvvv}}}~~~yyyyyyuuujjj[[[NNNEEEAAA???>>>>>>?????????AAAEEEIIIJJJXXXvvvyyyjjj^^^ZZZOOOMMMJJJGGGEEEEEEFFFGGGFFFFFFEEECCCAAA???===<<<:::::::::;;;;;;;;;<<<<<<999999::::::::::::::::::999888888888888888999999999::::::;;;===>>>>>>???AAAAAABBBCCCDDDFFFGGGHHHLLLMMMPPPVVV[[[bbbooo|||SSSUUUUUUTTTRRRPPPPPPQQQVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPRRR[[[mmm~~~vvvllliiidddbbbhhhuuuuuuhhh``````eeegggccc[[[OOODDD<<<;;;<<<666777999;;;<<<<<<<<<;;;777999<<<>>>>>>>>>@@@AAA@@@GGGRRR```uuusssfffWWWLLLPPPZZZRRRiii~~~ggghhhgggbbbZZZSSSOOONNNLLLLLLKKKJJJIIIHHHHHHGGGCCCDDDEEECCCAAA@@@@@@AAA>>>???@@@AAACCCGGGMMMQQQQQQWWW]]]bbbdddfffjjjmmmssswww}}}|||wwwrrrooollllllmmmnnnpppsssuuuwwwrrrqqqpppqqqsssvvvwwwwwwtttrrrooommmllljjjhhhfffeeeddddddeeefffggggggfffaaaaaaaaa___^^^^^^```bbbbbbcccdddeeeeeeeeeeeeeeecccdddeeeeeeffffffeeeeeeaaa```___```aaaeeehhhkkkqqqssswww{{{~~~||||||}}}{{{ssshhh[[[NNNEEE???===;;;:::::::::999777888888888888:::<<<>>>??????@@@BBBDDDGGGIIIKKKLLLPPPSSSVVVUUUSSSTTTZZZ___qqq{{{~~~~~~}}}oooeeeWWWJJJCCC>>>;;;999@@@@@@???>>>@@@DDDFFFEEEMMMiii~~~qqqddd```RRROOOLLLHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA???>>>:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;888888777777888999999:::::::::;;;<<<<<<======>>>??????@@@AAABBBDDDFFFGGGIIIHHHKKKQQQUUUZZZdddnnn|||OOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQRRRQQQPPPPPPQQQSSSTTTSSSSSSTTTPPPOOOSSSRRRNNNOOOTTTTTT\\\gggsss{{{rrrnnnooonnnoooooommmppp}}}uuuiiicccaaabbbhhh^^^PPPDDD???<<<:::999:::999999999888777777777:::::::::;;;<<<===>>>???@@@EEENNNVVVaaa{{{lll[[[PPPMMMLLLUUU\\\hhh{{{sssgggccc```XXXQQQNNNIIIKKKMMMMMMLLLIIIFFFDDDFFFDDDCCCCCCCCCCCCBBB@@@===<<<;;;;;;===AAAFFFHHHMMMOOORRRUUUYYY^^^dddiiiooorrrxxx{{{{{{{{{zzzzzztttssssssuuuvvvvvvuuuttttttttttttuuuuuutttttttttssspppllljjjjjjkkkllllllhhhhhhhhhggggggfffeeeeeebbbbbbaaa___^^^^^^aaaccccccdddeeehhhjjjkkkiiiggghhhhhhhhhhhhgggfffdddccceeedddaaa______ccciiinnntttvvvzzz|||||||||}}}}}}}}}|||}}}|||qqqeeeYYYNNNGGGDDD===<<<:::888777666666777444555666777888999::::::AAA@@@???AAADDDGGGIIIJJJMMMQQQVVVXXXZZZbbbmmmvvv}}}~~~zzzwwwwwwssslll\\\KKKDDDBBB@@@??????<<<<<<<<<===???AAADDDEEEQQQYYYttt{{{wwwoooiiiaaaZZZPPPKKKIIIHHHEEECCCGGGFFFEEEDDDDDDCCCAAA???:::::::::999::::::;;;;;;===<<<:::999888999::::::999999999999999999999999888888999::::::;;;<<<<<<===???@@@@@@@@@@@@AAACCCGGGHHHJJJMMMPPPUUU[[[```pppNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPQQQQQQPPPQQQNNNNNNRRRRRROOOQQQVVVZZZcccnnnzzz}}}tttmmmnnnsss{{{|||{{{xxxvvv}}}pppfffbbbaaabbbcccZZZMMMCCC>>><<<:::999999999888888888888888888888888888999:::;;;======@@@DDDJJJOOOXXXnnn~~~jjj[[[TTTRRRNNNSSS]]]llluuuhhh]]]RRRLLLLLLOOONNNMMMNNNOOOOOOLLLIIIIIIGGGEEEDDDDDDDDDBBB@@@>>>===<<<;;;<<>>999888777666666666777777888999:::;;;<<<===>>>>>>@@@@@@@@@AAADDDGGGIIIIIIKKKPPPXXX```iiitttyyy}}}zzzwwwxxx~~~uuufffWWWHHHAAA???>>>===>>><<<<<<<<<===???AAACCCDDDHHHQQQiii}}}yyyuuuqqqjjjbbbVVVNNNKKKJJJIIIHHHHHHGGGFFFEEEFFFEEECCCAAA===<<<;;;;;;::::::;;;;;;<<<;;;::::::999999999:::999999999999999999999999888888999999:::;;;;;;<<<===>>>@@@@@@??????AAABBBEEEGGGIIIJJJMMMRRRXXX\\\bbbpppMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPQQQPPPPPPRRRSSSRRRVVV[[[dddnnnzzzuuullliiippp{{{xxxwww|||jjjbbb``````aaa\\\SSSHHH@@@<<<;;;:::999777777888888888888888888666666666777888999;;;;;;???AAAEEEGGGLLL\\\{{{lll]]]WWWLLLNNNSSS^^^pppuuu```PPPLLLNNNSSSPPPNNNOOOQQQQQQOOOLLLKKKIIIGGGFFFFFFEEECCCAAA@@@???===<<<<<<===???@@@BBBDDDFFFIIIKKKPPPUUUYYY```dddjjjooorrruuuwwwyyyxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~{{{xxxvvvrrrqqqpppoooppprrruuuvvvqqqpppmmmjjjhhhgggffffffdddeeefffffffffgggkkkmmmllllllmmmppptttxxxyyyyyytttssspppnnnmmmllllllllljjjiiiiiigggeeefffiiikkknnnnnnppprrrvvv~~~~~~}}}}}}}}}~~~{{{xxxxxxyyy|||}}}}}}|||{{{zzzxxxuuusssssslllaaaTTTIIIAAA<<<:::666666666666666777888999777888888999:::;;;<<<<<<======>>>???AAACCCEEEFFFIIIPPP\\\kkk{{{~~~vvv|||{{{zzzyyy{{{qqq\\\OOOBBB===<<<;;;;;;<<<============>>>@@@BBBCCCAAAKKK^^^{{{~~~zzzxxxvvvppphhh]]]SSSNNNMMMLLLLLLJJJHHHFFFFFFGGGFFFDDDCCC???>>>===<<<;;;:::::::::::::::;;;;;;::::::999999999999999999999999999999888888999999::::::;;;;;;<<<>>>????????????@@@BBBCCCEEEFFFHHHJJJNNNSSSWWWZZZdddtttKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOSSSSSSSSSQQQPPPPPPQQQSSSUUUUUUUUUVVVWWW[[[ccciiisss|||zzzooofffggguuuzzzttttttvvvyyygggbbb```^^^\\\SSSLLLBBB<<<;;;;;;:::999666666777777888888999999666666666777888999:::;;;===>>>@@@BBBEEERRRjjj~~~gggZZZRRRPPPRRRXXXeeezzzppp]]]UUUUUUXXXZZZZZZYYYVVVSSSPPPOOOLLLJJJHHHGGGGGGFFFDDDCCCBBBAAA???===<<<<<<<<<<<<>>>???AAABBBDDDHHHMMMPPPVVV[[[aaafffkkkooosssvvvzzz{{{}}}}}}}}}|||}}}}}}~~~|||zzztttuuutttttttttuuuwwwyyywwwuuuqqqnnnkkkiiiiiiiiiggghhhjjjkkklllnnnqqqsssqqqpppqqqssswww{{{}}}}}}yyyxxxuuurrrpppppppppqqqnnnnnnnnnmmmjjjiiijjjkkkllllllllllllpppxxx~~~~~~~~~}}}{{{xxxyyy|||~~~~~~|||yyyxxxvvvsssooolllkkkdddYYYNNNDDD===:::999777777777888888999::::::666666777888888999::::::===>>>>>>>>>???AAADDDGGGJJJRRRaaauuu~~~xxxrrrooorrrxxx{{{}}}|||{{{zzzyyy{{{xxxfffSSSHHH>>>;;;;;;::::::<<<>>>=========>>>???AAABBBAAAJJJVVViiixxxvvvvvvpppiii```YYYTTTQQQNNNLLLKKKIIIGGGFFFGGGFFFEEEDDDAAA@@@>>><<<:::999888888999:::;;;<<<;;;:::999888999999999999999999999999888888999999::::::::::::;;;===>>>>>>>>>>>>???AAABBBDDDEEEFFFHHHKKKOOORRRVVV]]]hhhuuuJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNQQQRRRRRRQQQOOOPPPSSSUUUUUUXXX[[[\\\aaajjjwww{{{qqqgggbbbgggyyyyyywwwwww{{{yyyzzz~~~qqqgggeeeaaaZZZVVVKKKEEE>>>:::999::::::888666666666777777888888999777777777777888:::;;;<<<;;;<<<>>>AAADDDNNNaaassssss```VVVRRRRRRWWW```pppuuugggaaaccciiinnnlllbbbYYYUUUTTTLLLJJJIIIHHHIIIHHHGGGEEECCCBBBAAA???>>><<<;;;:::<<<===>>>???@@@BBBGGGJJJNNNRRRXXX]]]bbbggglllpppwwwyyy{{{{{{yyyxxxyyyzzzzzz|||xxxyyyyyyxxxvvvuuuwwwyyy{{{yyyvvvssspppnnnmmmmmmkkkmmmooopppqqqsssuuuxxxxxxwwwwwwxxx{{{~~~|||zzzxxxuuusssssstttuuusssttttttssspppnnnmmmmmmnnnmmmkkkkkkmmmttt|||}}}{{{zzz||||||~~~}}}{{{xxxuuussspppmmmhhheee___ZZZPPPGGG???;;;::::::888888888888888888888888999999999::::::;;;;;;<<<===>>>?????????CCCIIINNNOOOXXXhhh}}}}}}ssslllfffgggqqq|||~~~yyyyyywwwuuuuuu||||||jjjZZZKKKCCC<<<;;;;;;::::::=========<<<<<<===???AAABBBAAAHHHOOO\\\|||{{{xxxxxxooojjjeeeccc```[[[SSSLLLMMMJJJHHHFFFFFFFFFEEEDDDBBB@@@>>><<<:::888777777888999:::;;;<<<;;;:::999999999999999999999999999888888999999999999999::::::<<<============>>>@@@AAACCCEEEFFFGGGIIIMMMOOOPPPUUU\\\cccnnnJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNLLLNNNOOONNNMMMNNNSSSWWWVVV___gggkkkssssssllldddaaabbbmmm|||{{{{{{|||||||||||||||vvvsssrrrtttyyymmmjjjhhh```VVVPPPEEE@@@:::888999:::999888666666777777777777777777777777888888999:::<<<===::::::===AAADDDKKKZZZggg}}}lllZZZSSSPPPTTT\\\ggg{{{uuupppvvv{{{xxxmmm```YYYVVVOOOMMMKKKKKKKKKJJJHHHGGGDDDDDDCCCBBBAAA???===<<<======>>>======???CCCFFFHHHJJJOOOSSSWWW]]]bbbfffmmmpppttttttrrrqqqtttvvvuuuxxx|||zzz|||}}}zzzvvvuuuvvvyyy||||||zzzxxxvvvtttrrrqqqppprrrtttuuuuuuvvvxxxzzz~~~}}}}}}~~~}}}|||zzzyyyxxxxxxxxxxxxxxxyyyzzzxxxuuusssrrrrrrqqqpppooonnnnnnrrryyy}}}}}}|||}}}}}}zzz{{{||||||{{{yyywwwvvvtttqqqmmmiiifffccc^^^[[[QQQMMMFFF???;;;888888999777777888888999888888777777888888888999999999:::888:::;;;<<>>===???BBBDDDEEEGGGJJJLLLJJJNNNRRRUUUYYYaaammmwwwJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLIIILLLOOOOOOOOORRRZZZ```qqquuuiii___]]]XXXXXXbbbqqq}}}|||||||||~~~uuuqqqwww~~~|||}}}{{{zzzzzzrrrpppmmmnnnpppkkk^^^RRRLLL???;;;777777888:::999777888888777777666666555555666666777777888:::;;;<<<<<<:::;;;>>>???AAAHHHPPPXXXiii~~~sssaaaSSSQQQRRRUUUaaappptttiii\\\YYYUUURRRPPPMMMIIIFFFDDDEEEGGGGGGFFFEEEBBBAAA=========<<<;;;<<>>>>>===::::::999888999:::<<<===999999999999999999999999999999888888888888888888888:::;;;;;;;;;;;;<<<>>>;;;===@@@BBBDDDFFFHHHKKKDDDIIINNNPPPRRRXXXbbbjjjsssHHHHHHHHHIIIIIIIIIIIIIIIFFFHHHIIIJJJJJJJJJLLLMMMLLLKKKLLLNNNMMMPPPYYYdddyyyzzzmmm^^^UUUSSSXXXYYYcccuuu}}}||||||yyy{{{}}}|||wwwtttqqqqqqsssrrrmmmjjjkkkjjjlllmmmkkkeeeZZZLLLCCC>>><<<999777666666555444777666555555444444555555999999999999999999999999:::;;;;;;<<<>>>???AAABBBQQQ[[[qqqsssfffWWWPPPNNNPPPXXX___vvvwwwkkkeee]]]UUUQQQMMMKKKJJJFFFGGGFFFEEECCCCCCDDDEEEBBBBBBAAA@@@???>>>===<<<<<<===>>>AAADDDGGGJJJLLLSSSUUUWWWYYY]]]bbbiiimmmkkkmmmooorrrtttuuuvvvvvvzzzyyyxxxwwwwwwxxxyyyzzz}}}||||||}}}}}}{{{xxxuuuwwwxxxzzzyyywwwvvvvvvwwwyyyzzz{{{{{{||||||||||||zzz|||}}}{{{|||~~~~~~|||zzzyyyyyyzzz{{{|||~~~}}}|||||||||~~~}}}{{{{{{{{{}}}yyyuuuqqqoooooopppqqqqqqooommmjjjfffbbb___\\\[[[QQQOOOMMMIIIFFFDDDBBBAAA<<<<<<<<<===???AAACCCDDDIIILLLPPPVVV]]]]]]PPPBBBBBB??????@@@@@@???CCCIIIIIISSS___jjjwwwwww~~~|||xxxuuurrrqqqxxx|||{{{zzzqqq___QQQJJJCCC<<<999999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<======???@@@HHHUUUbbb|||fffZZZPPPNNNMMMHHHFFFGGGCCCBBBAAAAAABBB@@@===;;;::::::999999999::::::;;;<<<<<<::::::::::::<<<<<<888888888888888888888888777777777888888999999999<<<===>>>???AAABBBCCCDDDIIIHHHHHHJJJNNNSSSYYY]]]iiisssJJJIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJJJJIIIIIIKKKLLLLLLKKKLLLNNNNNNPPPYYYcccuuu~~~sssiii^^^SSSOOOPPPUUU^^^sss~~~wwwpppnnnjjjjjjmmmllliiiggghhhgggggghhhgggbbbXXXMMMEEE???<<<999777666777666555666666666666666777777777888888888888888888888888:::::::::;;;===???@@@AAAGGGOOO```{{{~~~ppp___UUUPPPPPPTTTZZZdddwwwzzzsssjjj```ZZZUUURRRPPPJJJJJJJJJHHHFFFEEEEEEEEEBBBBBBAAA@@@???>>>======;;;;;;===???AAADDDFFFGGGKKKLLLNNNPPPSSSXXX^^^ccceeegggjjjmmmoooqqqrrrsssqqqqqqqqqqqqqqqrrrsssssswwwwwwxxxyyy{{{zzzwwwuuuxxxyyyzzzyyywwwvvvwwwxxxyyyzzz{{{|||||||||||||||{{{}}}~~~}}}}}}~~~~~~{{{xxxxxxzzz~~~~~~}}}|||yyyxxxwwwvvvvvvvvvwwwwwwqqqnnnjjjiiijjjkkkkkkkkkiiigggccc^^^ZZZVVVSSSRRRKKKIIIGGGEEECCCBBBAAA@@@???@@@AAABBBFFFMMMVVV\\\aaacccfffjjjpppnnnbbbTTTHHHFFFGGGKKKNNNOOOSSSYYYaaakkkuuu}}}}}}yyyvvvrrrooollluuuyyy|||yyymmmZZZLLLEEE???999888888888999999999::::::;;;;;;;;;;;;;;;<<<=========???@@@FFFQQQ[[[yyylll___SSSPPPNNNIIIEEEEEEFFFEEEDDDCCCCCCAAA>>>;;;>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<888888888888888888888888;;;;;;;;;<<<<<<<<<======<<<<<<>>>???@@@BBBCCCCCCDDDDDDEEEFFFJJJNNNSSSVVV[[[ccctttKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJHHHHHHIIIJJJLLLJJJKKKMMMMMMOOOVVV___kkkzzz~~~sssjjj^^^UUULLLGGGJJJQQQ\\\kkkxxxpppiiidddbbbeeefffdddccceeecccbbb```^^^[[[TTTLLLGGG???<<<888666666777888777777888999:::::::::999888777777777777777777777777999999999:::;;;===>>>???CCCHHHSSSgggwwwdddXXXQQQMMMNNNRRRUUUdddxxx}}}zzzuuuooohhh___VVVPPPKKKJJJIIIHHHFFFDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>:::;;;<<<===???@@@AAABBBBBBCCCEEEGGGIIINNNSSSWWW\\\]]]aaadddhhhkkkmmmmmmmmmnnnoooqqqrrrrrrrrrrrrrrrrrrsssvvvxxxxxxvvvtttvvvvvvvvvuuussssssuuuwwwvvvwwwxxxyyyzzzzzzzzzzzzzzz|||}}}}}}|||{{{{{{|||~~~|||{{{}}}xxxuuuuuuyyy}}}~~~|||zzzyyysssrrrrrrpppooommmkkkjjjfffccc```___```aaabbbaaa___\\\XXXSSSNNNJJJGGGEEECCCBBB@@@@@@???@@@AAABBBDDDGGGLLLQQQYYYfffwwwvvvhhhVVVUUUXXX```eeehhhlllqqqyyy|||{{{zzzxxxtttpppllljjjtttxxxzzzttteeeSSSEEE???:::777777777777888888888888999::::::::::::;;;<<<>>>>>>===@@@???DDDKKKQQQhhhwwwiiiZZZSSSQQQMMMIIIHHHIIIGGGEEEEEEDDDBBB???======<<<;;;:::999888888888::::::999999999999::::::888888888888888888888888999999:::::::::::::::;;;;;;<<<===>>>???@@@AAABBBAAAAAACCCEEEGGGJJJMMMOOOSSSXXXddduuuLLLLLLKKKJJJJJJIIIHHHHHHHHHJJJJJJIIIGGGFFFGGGHHHJJJIIIKKKNNNNNNNNNRRRYYYaaakkkuuu{{{~~~}}}uuukkkcccZZZOOOFFFAAACCCMMMXXXooo}}}wwwjjjccc___```aaa``````bbb```]]]YYYUUURRRMMMHHHEEE@@@<<<888777777999::::::;;;<<<===>>>===;;;999888666666777777777777777888888888888999:::<<<===>>>CCCFFFMMMZZZnnnlll___VVVPPPMMMNNNRRRZZZiii}}}zzz|||~~~}}}vvviiiYYYOOOMMMKKKIIIHHHGGGFFFDDDBBBCCCCCCBBBBBBAAA@@@@@@???;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAACCCDDDGGGLLLOOORRRTTTWWW[[[___cccfffgggiiilllooorrrttttttsssrrrpppqqqrrrtttvvvvvvtttrrrppppppooonnnmmmnnnqqqtttqqqrrrtttvvvwwwxxxyyyyyywwwyyyyyyyyywwwvvvvvvwww}}}}}}yyywwwyyywwwtttrrrrrruuuyyy{{{zzzzzz{{{{{{yyyvvvsssrrrnnnnnnmmmllliiieeeaaa___]]]ZZZWWWUUUVVVVVVUUUUUURRRPPPLLLHHHDDD@@@>>>======<<<<<<<<>>???<<<@@@>>>AAAGGGJJJZZZvvvxxxfffZZZVVVSSSPPPMMMHHHGGGEEEEEEEEEDDDBBB@@@???>>><<<:::888777666666999999999999999999999999888888888888888888888888777777777888888888888888:::;;;<<<===>>>???@@@@@@@@@BBBCCCFFFHHHIIIJJJKKKPPPSSS[[[gggsssLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJIIIGGGFFFFFFGGGIIIIIILLLRRRSSSRRRSSSVVV^^^dddkkkppprrrpppggg^^^UUUMMMEEE???===CCCRRRaaa|||}}}nnnddd\\\[[[[[[ZZZZZZ\\\^^^YYYSSSMMMHHHEEEBBB@@@BBB???<<<;;;<<<>>>?????????@@@@@@@@@>>>;;;888666777777777888888888999999888888888888999;;;<<<===???AAAGGGQQQ\\\qqq{{{mmmcccYYYRRROOOPPPSSS]]]ppp{{{nnn___UUUSSSPPPMMMKKKJJJJJJHHHFFFDDDDDDCCCCCCBBBBBBAAAAAA===>>>>>>??????>>>===<<<===>>>@@@@@@AAACCCFFFHHHJJJLLLNNNRRRVVVZZZ]]]___bbbeeeiiillloooooonnnmmmppppppppprrrsssrrrooolllhhhiiiiiihhhhhhjjjnnnqqqmmmnnnqqqsssvvvxxxyyyzzzuuuvvvvvvuuusssrrrssstttzzz|||~~~{{{vvvrrroooooooooooopppqqqssstttssstttttttttrrrooollljjjhhhhhhhhhfffccc^^^ZZZWWWUUURRROOOMMMLLLKKKJJJHHHFFFEEECCC@@@>>><<<;;;:::<<<;;;;;;===DDDMMMWWW]]]jjjwww}}}yyyxxxzzz|||{{{~~~xxxrrrnnnnnnoootttzzz}}}zzzjjj___PPPDDD===::::::;;;888888888888999999999:::888888999999;;;<<<>>>>>>;;;???>>>???EEEFFFQQQgggxxxfff[[[UUUQQQMMMGGGEEEDDDDDDEEEEEEDDDCCCEEEDDDBBB@@@>>><<<;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999::::::;;;;;;<<<===>>>>>>???AAACCCEEEGGGGGGHHHHHHLLLLLLQQQYYYbbbmmm}}}JJJJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGHHHJJJQQQ[[[___]]]\\\]]]dddgggkkkmmmllleee\\\TTTHHHCCC>>><<<===DDDVVVfff{{{rrrfffZZZVVVWWWVVVVVVWWW[[[UUUMMMFFFAAA>>><<<:::AAA???===>>>@@@AAABBBAAA??????>>>===;;;999666555666777777888888999999999888888888888999:::;;;<<<<<<>>>EEELLLQQQ]]]xxx|||qqqdddYYYSSSPPPOOOUUUfff}}}zzzoooeee___ZZZTTTMMMJJJIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBBBB???@@@@@@AAA@@@???===<<<;;;<<<=========>>>@@@BBBDDDEEEGGGIIIMMMQQQTTTVVV[[[^^^aaaeeeggghhhgggfffkkkjjjjjjjjjkkkiiifffccc___aaacccdddeeegggkkknnnkkklllnnnqqqsssuuuvvvvvvpppqqqqqqooonnnmmmnnnpppvvvvvvxxxyyyyyyvvvqqqmmmggggggiiijjjkkklllmmmmmmllllllkkkjjjhhhfffcccbbb______^^^]]]YYYUUUQQQNNNLLLJJJGGGEEEDDDCCCAAA@@@???>>>===;;;;;;:::::::::;;;;;;<<>>DDDDDDKKK\\\|||xxxfffZZZRRRLLLHHHFFFDDDDDDEEEFFFEEEDDDFFFDDDBBB@@@>>><<<;;;;;;999999::::::::::::999999888888888888888888888888777777777777666666666666999999::::::;;;<<<<<<===<<<===???AAACCCDDDDDDEEEJJJIIILLLSSSXXX```mmmyyyHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGGGGLLLXXXgggooonnnkkkkkkmmmnnnooommmeeeZZZOOOJJJ???<<<<<<===???FFFXXXhhhtttvvvhhhZZZVVVVVVVVVWWWXXXWWWQQQHHH@@@<<<:::888777:::999999:::===>>>===<<<999999888777666555555444555555666666777888888999999999999999999:::;;;<<<;;;<<>>??????@@@BBBDDDHHHJJJLLLRRRSSSVVVYYY[[[\\\\\\[[[_______________^^^ZZZXXXTTTVVVZZZ]]]___bbbeeehhhhhhhhhiiikkkkkkllllllkkkgggggggggfffddddddfffhhhmmmlllmmmnnnooolllgggccc^^^^^^^^^___```bbbdddeeebbbaaa```^^^[[[YYYXXXWWWTTTSSSRRRPPPMMMJJJGGGEEEBBB@@@???>>>???>>>===;;;;;;;;;:::999999999999:::;;;;;;>>>HHH[[[sss|||wwwqqqnnnmmmnnnoooqqqvvv~~~|||xxxxxx{{{tttiiiSSSHHH===;;;:::777777999777777777888888888888999:::999999999:::;;;;;;<<<;;;???<<<<<>>@@@BBBCCCDDDHHHHHHJJJOOOSSSWWWaaakkkxxxGGGGGGGGGGGGGGGGGGGGGHHHEEEFFFGGGGGGFFFEEEFFFGGGGGGMMM]]]ooozzzzzzwwwvvvrrrrrrqqqlll```QQQFFFAAA::::::<<>>:::888777777111111222555777888666444444444333333333333444444444444444555666777777888999999999999:::;;;<<<<<<666666<<>>===<<<;;;<<<>>><<<<<<<<<===???BBBDDDFFFEEEGGGIIIKKKMMMNNNNNNNNNVVVUUUUUUVVVWWWVVVSSSPPPJJJMMMRRRVVVYYY\\\___bbbddddddddddddcccbbbaaa```^^^^^^^^^]]][[[\\\^^^```dddcccbbbdddeeeccc^^^ZZZWWWVVVTTTTTTVVVYYY]]]___YYYXXXVVVSSSQQQOOONNNNNNKKKJJJIIIGGGEEEBBB@@@???;;;:::999:::;;;<<<;;;:::;;;::::::999888888888999:::;;;???LLLccc}}}yyyrrrmmmiiiiiikkklllxxx}}}yyyyyypppcccMMMBBB999999999555444555666666666666777777777777:::::::::999999:::;;;;;;<<<@@@<<<;;;@@@AAACCCNNNUUU}}}zzzlllbbbRRROOOKKKHHHGGGFFFDDDCCCEEEDDDBBB@@@>>>===<<<<<<::::::<<<<<<<<<<<<::::::888888888888888888888888::::::999999888888777777888888888999999::::::;;;;;;<<<<<<>>>@@@BBBDDDEEECCCCCCEEEJJJLLLNNNVVV___bbbnnn}}}GGGHHHHHHHHHIIIIIIJJJJJJFFFHHHHHHFFFCCCCCCFFFJJJRRRUUU]]]jjjvvv|||wwwnnncccVVVIII@@@;;;>>>999888>>>EEEMMMZZZhhhuuuvvv~~~lllZZZXXX^^^___ZZZTTTLLLGGG???999666555444333666666666555555444444333111222222333333222222111444444444555555555555666999999999999999999::::::<<<<<<;;;;;;>>>EEEMMMSSSkkkrrr___YYY\\\```eeejjj~~~mmm^^^YYYWWWRRRMMMMMMIIIEEECCCDDDFFFGGGGGGBBBAAAAAABBBCCCCCCBBB@@@>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFIIIMMMQQQTTTWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYZZZYYYXXXUUURRRQQQKKKLLLMMMNNNOOOQQQRRRRRRKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA???>>>=========>>>999999999999999999999999999888888777777888888888999999===KKKggg~~~qqqfffgggkkkooouuu|||||||||}}}|||zzzcccTTTDDD???999555555666777777444444444555555555555666888888999::::::::::::999:::;;;<<<===???AAACCCDDDRRRhhhttt___TTTKKKHHHHHHFFFDDDEEEBBBCCCCCCCCCAAA???<<<:::<<<;;;;;;::::::;;;;;;<<<999999999999999999::::::777777888999999999999888888888888888888888888888::::::;;;<<<===>>>???@@@BBBCCCFFFGGGHHHJJJMMMPPPWWW]]]eeemmmwww}}}JJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDFFFKKKPPPYYY]]]eeeooozzzvvvpppfffZZZOOOGGGBBB@@@@@@>>>???DDDHHHOOO]]]kkkxxxxxx||||||kkk\\\[[[```___YYYSSSHHHCCC<<<777555444333222444444333333222222222111111222222333333222222111444444444444555555555555888888888999999999999:::::::::::::::<<>>======<<<<<<===============>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???@@@BBBEEEHHHKKKNNNOOOOOOOOOOOONNNNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIPPPPPPQQQQQQOOOMMMJJJHHHEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCBBBAAA@@@???>>>>>>???>>><<<;;;::::::;;;;;;888888888888888888888888777777666555555555555555777999===HHH]]]sss~~~{{{{{{zzz|||{{{pppgggjjjrrr{{{~~~wwwyyyzzzyyy~~~ttt\\\MMMAAA===888555444555555555555555555666666666666777777888999999::::::999999::::::;;;<<<>>>@@@BBBCCCGGG[[[{{{oooaaaSSSNNNMMMJJJIIIHHHCCCDDDDDDDDDCCCAAA>>>======<<<;;;;;;:::::::::;;;999999999999999999999999777777888999999999999888888888888888888888888888999:::;;;<<<===>>>??????AAACCCDDDEEEFFFHHHKKKMMMKKKPPPWWW]]]dddooo||||||xxxuuuIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFIIIPPPXXX^^^gggkkkqqqxxx~~~}}}zzzooogggZZZMMMFFFDDDEEEHHHJJJKKKNNNSSSWWW^^^kkkwww~~~~~~}}}zzz}}}tttggg]]]^^^aaa]]]TTTMMMBBB>>>888555333333222111333333222222222222222222111222222333333222222111444444444444555555555555777777888888999999999999999::::::;;;;;;>>>BBBFFFOOO^^^wwwfffWWWQQQRRRUUUTTTeee{{{vvvjjjaaaUUURRRNNNKKKJJJHHHFFFDDDEEECCCBBBBBBCCCCCCAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999:::<<<>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGGGGFFFCCCAAA???>>>>>>>>>>>>>>>>>>=========<<<<<<;;;:::999999888;;;:::999888777777777888666666666666666666666666888777666555444333333333333777;;;AAALLLXXX______^^^```dddkkkttt~~~|||uuupppuuu~~~vvvrrruuuwwwuuuxxx~~~~~~|||~~~hhhRRRDDD<<<:::666555555555444333555666666666666777777777777888999999::::::999999999999:::;;;<<<>>>@@@AAA@@@OOOjjj~~~kkkXXXOOONNNKKKIIIHHHDDDEEEEEEEEEEEECCCAAA@@@>>>>>><<<;;;:::999999999888888888888888888888888666777888888999999888888888888888888888888888888999999:::;;;<<<===>>>>>>@@@AAACCCCCCCCCDDDGGGIIIFFFJJJNNNQQQUUU[[[ccciiioooxxx|||wwwuuussspppoooDDDEEEGGGIIIJJJJJJIIIIIIEEEEEEGGGKKKRRR]]]gggnnnvvvyyy}}}{{{uuuqqqeee\\\OOOEEEAAAFFFNNNUUU]]]___dddllluuu}}}|||zzzxxxyyyiiibbb]]]______WWWMMMFFF===:::666333333333222111333333333333444444444444111222222333333222222111333333444444444555555555666666777777888999999999:::<<<============???AAAIIIQQQaaazzzsss^^^UUUSSSSSSPPPZZZiiixxxwwwgggbbb[[[TTTPPPMMMJJJHHHIIIGGGEEEEEEEEEEEECCCBBB@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>===<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;::::::::::::999999::::::<<<===>>>??????@@@@@@?????????>>>>>>>>>??????????????????????????????@@@AAA@@@>>><<<::::::::::::::::::::::::::::::::::::999999888888888888777777666666666666666666666666666666666666666999888777555444444444444333999===>>>CCCKKKPPPQQQWWW\\\eeerrryyyrrrooorrrtttsssuuuyyywwwxxxxxxzzz~~~oooYYYGGG===999777666555666555444222555555555555666666666666777777888999999999999999888888999:::;;;===??????AAAJJJ^^^zzzpppZZZQQQOOOMMMJJJIIIEEEEEEEEEFFFEEEDDDCCCBBB@@@???>>><<<:::999999999999999888888888888777777666777777888888888888888888888888888888888888888999999999:::;;;<<<<<<<<<>>>???@@@@@@@@@@@@CCCEEEEEEHHHKKKMMMNNNPPPSSSVVV[[[bbblllvvv~~~zzzuuuqqqooonnnmmmlllBBBDDDEEEGGGHHHIIIHHHHHHDDDEEEHHHOOOZZZfffpppvvv~~~{{{rrrjjjeeeVVVPPPGGGCCCFFFRRR___iiiqqqttt||||||~~~}}}vvvrrrtttyyyqqqccc```___aaa]]]RRRGGGAAA999777444333444444222111111222222222333444444444111222222333333222222111333333333444444444444555555555666777777888999999999;;;======<<<<<<<<<===AAAFFFPPPaaayyylll```XXXTTTRRRUUU]]]ggguuuxxxlllaaaYYYTTTQQQPPPMMMKKKHHHFFFFFFEEEDDDCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999999:::;;;<<<<<<:::888777777777888999999::::::;;;999999999999999999888888777777777777666666666555777777777777777777777777777777666555444444555555777===@@@AAAFFFPPPXXX[[[```fffqqq}}}zzzwwwqqqmmmnnnppprrruuuyyytttwww}}}{{{nnn\\\KKK>>>999777666555666777777555333333333333444444444555555777777888999999999999888888888888999:::<<<===>>>BBBHHHUUUlllooo]]]UUUSSSPPPLLLKKKEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA???===<<<;;;::::::999999999999888888777777666666777888888888888777777777777777777777777777888888999999::::::;;;;;;<<<===>>>=========???AAAAAACCCEEEGGGGGGHHHIIIJJJQQQUUUYYY___gggttt~~~xxxtttooollljjjjjjjjjiiiEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEJJJSSS^^^iiippptttxxxzzzzzzvvvmmmccc[[[VVVGGGEEECCCGGGQQQaaaqqq{{{zzzyyy~~~yyyqqqpppssswww||||||yyyyyy|||sssdddaaa```aaabbb[[[NNNCCC???777555444444444444222111......///000111111222222111222222333333222222111333333333333444444444444444444555666777888888999666888:::;;;:::999:::;;;>>>AAAHHHSSSddd{{{lll```VVVRRRQQQSSSYYYcccrrrzzzmmmccc\\\XXXUUURRROOOKKKIIIHHHHHHFFFEEEEEEDDDBBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======;;;;;;;;;;;;::::::::::::888888888888888999999999999888888888888777777777888888888888888888888888555666888999999777666444555555666777888888999999666666777777777777777777666666777777777777666666777777777777777777777777444444444555555666777888999>>>CCCGGGOOO]]]iiimmmuuuzzz~~~yyy{{{uuu~~~~~~zzzxxxsssoookkkkkknnntttyyy|||||||||zzzuuuiii[[[LLL@@@999777666555444555666777666444222222333333333444444444666777888888999999888888888888999999:::<<<===>>>???CCCLLL]]]xxx|||sssiii___[[[XXXRRRLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCAAA???>>>===<<<<<<;;;;;;::::::999888888888555666777777888888777777777777777777777777777777777888888888999999999:::999:::;;;;;;;;;<<<>>>@@@@@@AAABBBDDDEEEFFFFFFFFFJJJLLLNNNPPPUUU___llluuu|||xxxuuuppplllhhheeeddddddcccaaaEEECCCBBBAAAAAABBBDDDEEEIIIKKKPPPYYYbbbiiillllllhhhjjjjjjeee\\\SSSLLLJJJAAACCCGGGOOO[[[jjjxxxzzz}}}vvvtttuuuvvvwwwyyywwwrrrmmmkkkmmmpppsssuuurrrtttuuuttttttrrrkkkccc^^^^^^___^^^TTTFFF===;;;444333333333444333111///------...///000111222333111222222333333222222111222222333333333444444444333444444555666777888999555777999:::999999;;;<<>>???BBBHHHNNNVVVddduuu~~~xxxiiittt~~~}}}~~~~~~zzzvvvooommmlllnnnttt{{{{{{xxxpppgggYYYKKKAAA;;;777555444333111222444555555555333333333444444444555555666777777888888888888888999999999:::;;;<<<===>>>;;;>>>DDDOOOddduuummmjjjhhhiiidddYYYQQQNNNKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@??????>>><<<<<<;;;;;;:::999999888555666666777777777777777777777777777777777777777777777777888888888888999777999:::::::::;;;===???>>>>>>???AAACCCDDDDDDDDDDDDFFFIIIJJJLLLPPPXXX^^^fffmmmwww|||wwwtttrrrooollljjjhhheeebbb```___]]][[[YYYAAA@@@>>>>>>@@@CCCFFFHHHOOOQQQVVV^^^fffjjjiiifffZZZ\\\]]]XXXPPPHHHDDDBBBDDDGGGMMMUUUaaammmwww|||{{{}}}zzzzzzyyywwwwwwqqqkkkeeebbbcccfffggggggeeefffeeefffhhhkkkjjjgggZZZ[[[\\\YYYNNN???666666333222222222333222000---...///000111222333444555222222222333333222222222222222333333333444444444333333444555666777888999777999:::;;;;;;<<<>>>@@@>>><<<>>>DDDKKKYYYsssqqqcccZZZRRRMMMLLLMMMSSScccrrrzzztttdddaaa\\\YYYWWWVVVUUUTTTNNNLLLIIIFFFDDDDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@============<<<<<<<<<;;;888888888888888888888888777777777777666666666666777777777777777777777777777888:::;;;;;;:::999888::::::999999888777666666555555555666666777777888444555666777777777666555444444444444444444444444888999:::===@@@CCCEEEGGGRRRXXX```kkk|||~~~zzztttooonnnzzzzzzvvvsssvvv|||~~~yyytttlllnnnooosss{{{zzzvvvhhh]]]OOOCCC<<<999666444333111///000222444555444444444444555555555666666666666777888888888888888999999999:::;;;<<<===>>>:::===@@@FFFUUUrrrxxxrrrtttxxx{{{tttggg\\\YYYNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;;;;:::999999555666666777777777777777777777777777777777777777777777777777888888888888666888999::::::;;;===???:::999999;;;===>>>???>>>AAAEEEIIIIIIHHHHHHJJJMMMSSSYYYaaajjjqqqxxx}}}|||xxxrrroookkkhhhgggfffdddcccdddbbb___]]]\\\ZZZWWWUUU===@@@AAA@@@???BBBIIIPPP^^^dddfffeeehhhkkkhhhaaaSSSOOOLLLJJJDDD>>>???FFFLLLTTT]]]ccciiisssxxxsss}}}xxxooofffaaa______``````]]][[[]]]bbbfffhhhhhhhhh```SSSHHHAAA===;;;:::444333222111111111222333000111111111111222222222000000000000111111111111333333333333333333333333444555555666666666666666999888888777888:::;;;<<<;;;<<>>???AAACCCDDDEEEFFFFFFJJJLLLOOOSSSXXX]]]aaadddnnnppptttzzz|||yyyuuurrrpppnnnbbbbbbaaa```___]]][[[ZZZ]]]\\\ZZZXXXVVVUUUUUUTTT???AAABBBBBBCCCHHHRRRYYYggglllmmmkkkiiiggg___UUUJJJEEEBBB@@@<<<999???GGGXXXaaajjjnnnpppzzzuuussssssggg```]]]\\\]]]ZZZWWWYYY^^^dddffffffjjjaaaSSSEEE<<<777555444444333222111111111222222//////000000000111111111000000000000111111111111333333333333333333333333555555666777777777777777888888777777888999;;;<<<======???@@@AAAEEEQQQ^^^|||~~~sssggg\\\UUUPPPMMMOOOUUU[[[aaannn|||vvvsssrrrqqq```\\\VVVRRRPPPNNNLLLIIIGGGFFFEEECCCBBBBBBAAAAAAEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999888888888888777777777777888777777666666666666777555555555555666666666777777888888777555444555666888777777777777888999999888999999888777777777777777777666666888;;;>>>@@@DDDLLLWWW^^^bbbiiirrrzzz|||}}}}}}yyytttpppllljjjjjjmmmsssxxxyyyxxxxxxwwwzzz~~~tttkkkUUUJJJ<<<444333444333000333222222111111222222333444333333333333444555555444444444555555555555666777777777888999:::;;;<<<:::<<>>@@@AAACCCDDDDDDDDDEEEFFFHHHKKKNNNQQQTTTVVVXXXZZZ^^^ccciiinnnsssuuu{{{~~~||||||{{{vvvqqqnnnmmmkkkhhhfffcccaaa```]]]]]]\\\[[[ZZZXXXWWWVVVWWWVVVUUUSSSRRRQQQQQQQQQBBBDDDFFFGGGKKKSSS]]]eeeooorrrrrrnnnhhh```TTTIIIBBB>>>;;;999999===HHHSSSfffooowwwxxxxxx~~~sssnnnrrrxxxkkkbbb]]]\\\YYYVVVWWW]]]bbbeeefffddd[[[MMM@@@888333222111333222222111000111111111........./////////000000000000000000111111111111333333333333333333333333555555666777777777777777777777777777888999::::::;;;;;;<<<===<<<===EEEOOO```yyyvvvhhh^^^VVVPPPNNNPPPQQQSSSZZZggguuuqqqllleee^^^YYYUUUQQQNNNFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@AAA@@@???>>>===<<<;;;:::::::::999999888888888888777666666666555555555555999888777777666666666666555555666666666666777777444777999999888777666666666666666666777888999999999::::::999777555666777:::999999;;;???FFFLLLPPP\\\fffrrr|||xxxrrrooolllhhheeegggggggggjjjooosssvvvvvvzzz~~~~~~vvviii^^^HHH@@@666222222444333000222222111111111111222222333333333333333444555555444444444555555555555666666666777888999::::::;;;999:::===>>>AAALLLdddzzzmmmbbb\\\TTTNNNKKKHHHEEEBBBAAAAAA@@@??????@@@AAABBBDDDBBB@@@>>>>>><<<:::888888888888777666666555555444444444444444444444444333444666777888888777777555555666777999:::;;;;;;777888888999999:::::::::;;;<<<>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJMMMQQQUUUZZZ^^^```gggkkkqqquuuxxxyyyzzz{{{}}}}}}{{{wwwsssooolllhhhffffffeeeaaa]]]^^^^^^]]][[[ZZZYYYXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMLLLLLLKKKKKKKKKHHHKKKOOOTTTYYY```iiinnnrrrqqqnnnhhhaaaWWWLLLCCC>>><<<::::::>>>IIIXXXdddooouuuyyyyyyzzzzzzkkkeeeeeeqqqpppggg^^^[[[WWWXXX]]]bbbeeeeeeVVVNNNCCC999444333333444222222111111000000000000....../////////000000000///000000000111111111111222222222222222222222222333444555555666666555555666666666666777888999999666666888;;;;;;;;;AAAIIINNN___{{{zzzpppggg^^^VVVQQQSSSRRRTTTZZZbbbqqqwwwlllbbbYYYSSSLLLLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC????????????>>>===<<<;;;;;;;;;::::::999999888888777777777666666666555555999888777666666555666666777777888888888888888888777999:::999888777777888777777777777777888999::::::<<<===<<<999888999;;;======@@@EEENNNYYYccciiizzz|||zzz|||~~~~~~}}}wwwppplllkkkkkkjjjhhhkkkkkkllllllnnnpppsssvvv|||~~~{{{vvvkkk[[[PPP@@@;;;555333444555444222222222111111111111222222333333222222333333444555444444444555555555555666555666777888888999999999:::;;;===??????FFFXXXiiiwwwiiibbbYYYSSSPPPMMMIIIFFFCCCBBB@@@?????????@@@AAABBBAAA@@@???>>>===<<<;;;;;;:::999888777666555555666666666666666666666666555555666777777666555555555555666666777777888888777777777777888888999999999:::;;;===>>>?????????AAA@@@@@@@@@@@@AAAAAABBBDDDEEEGGGIIIMMMPPPSSSTTTWWWZZZ___bbbcccdddeeefffjjjjjjiiiiiijjjlllnnnooollljjjhhhhhhiiihhhfffdddaaa^^^[[[ZZZZZZYYYVVVSSSUUUUUUTTTTTTTTTTTTSSSSSSOOOOOONNNNNNMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGRRRVVV]]]dddiiimmmppprrrpppkkkccc\\\TTTKKKCCC???777888999:::AAAOOOaaallloooppppppqqquuunnncccYYYYYY___ooo~~~oooaaa]]]ZZZZZZ]]]``````___JJJDDD;;;444222222444555111111111000000000///////////////000000000111111///000000000111111111111222222222222222222222222111222333333444333333333444444555666777777777777555555888<<<<<<;;;???EEEEEEMMM___zzzvvveeeYYYVVVSSSQQQSSSVVV___ppp}}}qqqkkkaaa^^^YYYSSSMMMIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFAAAAAAAAA@@@@@@?????????>>>>>>>>>===<<<;;;;;;::::::999999999999888888888888777666666555555555666777777777777777777777777999999888666444333666888888888888999999:::;;;<<<===AAACCCCCC@@@@@@CCCFFFIIIKKKQQQYYYeeesss~~~{{{uuutttxxxyyyssssssoookkkkkknnnrrrtttsssvvvwwwvvvtttrrrrrrvvvyyy~~~wwwppphhh\\\NNNCCC;;;888555444444444333111222111111000000111111222333222222222222333444444444444444555555555555666555555777888888888888888::::::<<<>>>???CCCOOO\\\zzzrrrlllddd]]]XXXSSSMMMIIIEEEDDDBBB@@@@@@???@@@@@@>>>?????????>>>>>>>>>???<<<<<<;;;999888777666555666666666666666666666666888888777666555444333222555555555555444444444444666666777777777777777888888888:::;;;<<<<<<<<<<<>>>>>??????@@@AAA@@@@@@AAACCCEEEGGGIIIJJJLLLNNNQQQSSSSSSTTTVVVWWWYYYXXXWWWWWWWWWYYYZZZ[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUSSSRRRRRRQQQOOONNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDD\\\aaahhhnnnrrrrrrpppnnnjjjaaaWWWPPPHHH@@@<<<;;;333777:::<<>>AAALLL^^^www~~~jjjZZZTTTOOOOOOPPPSSS\\\fffrrrzzz~~~vvvlllbbbYYYRRROOOJJJJJJJJJIIIIIIIIIHHHHHHFFFDDDBBB@@@???>>>??????===<<<<<<;;;:::999888888777777777666666666666555777777777666666777777888777666666666666666555555999888666444222333666999666777777999;;;===>>>@@@AAAFFFKKKLLLKKKLLLQQQVVVbbbfffmmmvvv}}}qqqooonnnooouuu|||wwwqqqmmmmmmkkkiiimmmtttzzz}}}~~~{{{zzz{{{ooobbbWWWLLLBBB;;;777555333222222222000///111111000000000000111111222222222222222333444444444444444555555555555666444555666888888888777666888777888<<<===???GGGPPPfff~~~|||wwwqqqjjjddd\\\SSSLLLHHHGGGEEECCCAAAAAAAAAAAA<<<>>>??????>>>>>>@@@AAA===<<<;;;:::999888777777444444444444444444444444888888777666444333222222555555555444444444333333777777777777777777777777777777888::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>???===>>>>>>???@@@AAACCCDDDCCCEEEGGGGGGHHHHHHKKKMMMNNNMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAbbbdddhhhkkkllliiidddaaa\\\RRRJJJFFFBBB<<<;;;===;;;CCCGGGGGGLLLWWW```cccdddgggkkkllllllnnnrrrvvvyyy{{{~~~~~~ssseee\\\NNNLLLNNNVVVbbbqqqzzzhhheeeaaa^^^\\\XXXRRRLLL???;;;666333222111000/////////000000000///...---........./////////000000000000000000111111111111111111111111111111111111000000111222222222222222111222444555666666555555999777888;;;;;;888999<<<;;;===CCCMMM[[[rrrlllbbbXXXTTTRRRQQQSSSWWW[[[```jjjxxx{{{pppjjjcccbbbaaa___]]][[[YYYXXXSSSPPPKKKFFFCCCBBBBBBCCC======<<<;;;:::999888888777777777666666666555555888888888888999:::;;;;;;999999999888888777777777888999999999888999<<<>>>;;;===???BBBFFFJJJNNNPPPPPPVVV]]]```aaadddkkkqqq}}}wwwnnnooorrrxxxzzzsssmmmkkkllllllmmmmmmllllllqqqyyyyyygggUUUHHH???999666444333111111111111111000111111000000000000111111222222222111222222333444444444444555555555555666333555666888888777666555888666666999:::;;;AAAGGGRRRkkk~~~}}}zzzxxxsssjjj___VVVLLLJJJHHHEEEDDDCCCBBBBBB>>>@@@BBBAAA??????AAACCC===<<<<<<;;;:::999999888444444444444444444444444666666555555444444444555333444444555666666777777777777777777777777777777666777888999::::::::::::999999999999999:::;;;;;;<<<<<<<<<<<<===???@@@@@@>>>???AAAAAAAAABBBEEEGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>aaabbbbbbcccbbb^^^YYYUUUNNNFFF@@@AAAAAA===>>>BBBIIIRRRWWWVVVXXX```eeefff```hhhooopppkkkiiilllpppmmmjjjhhhgggbbb[[[TTTQQQKKKLLLQQQZZZfffsssmmmjjjfffccc___YYYPPPIII:::888555333333333222000...///000000000///---,,,---------.........//////000000000000111111111111111111111111111111111111111111222333333333333222111222444555666555555444666444555999:::888999===;;;>>>CCCGGGJJJYYYxxxuuufff^^^ZZZUUURRRRRRQQQRRRXXXaaagggppp|||xxxuuurrrqqqeeeaaaZZZSSSNNNLLLLLLMMMDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<999999999:::;;;<<<===>>>=========<<<<<<;;;;;;;;;888;;;>>>@@@AAABBBCCCEEEIIIKKKOOOTTTYYY___dddfffeeellluuuyyyzzz}}}wwwqqqsssyyy}}}}}}zzz|||zzzrrrhhhaaa```eeejjjnnnqqqpppqqqvvv~~~xxxbbbMMM???888555444333222222222222333333333111111000000000000111111222222111111222222333444444444444555555555666666333444666888888777555444:::777666999::::::>>>CCCEEE^^^||||||~~~~~~vvvkkkbbbNNNLLLJJJGGGEEEDDDCCCCCCAAACCCEEECCC@@@???AAACCC<<<<<<<<<;;;;;;::::::999666666666666666666666666444444333444444666777777222333444666888999;;;;;;888888888888777777777777666777888999999999999999:::999999888888999999999888888888999999:::<<<<<<===>>>?????????@@@CCCFFFCCCDDDEEEEEEEEEDDDBBBAAA???@@@BBBCCCCCCDDDEEEGGGAAABBBCCCCCCBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@??????BBBBBBCCCBBBBBBAAA@@@???@@@@@@???>>>============XXXUUURRRPPPQQQPPPMMMJJJCCC===999;;;>>>CCCKKKSSSaaammmwwwwwwzzz~~~vvv{{{{{{tttiiibbbaaabbb]]]^^^\\\WWWVVVXXXVVVRRRSSSWWW```jjjooosss}}}~~~nnnnnnkkkdddYYYMMMCCC>>>:::888666333111/////////111000...---------...///---------............//////000111222333444444444111111111111111111222222222111000000000111333333333333333444444444555555666777888888777888:::<<<;;;888;;;BBBEEEJJJZZZmmmqqqmmmgggZZZQQQRRRRRRPPPNNNMMMRRR^^^llluuuxxxnnneee^^^ZZZYYYRRRPPPLLLIIIHHHHHHIIIJJJHHHBBB<<<999;;;===>>>>>>>>>@@@BBBCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAEEEGGGJJJNNNRRRUUUWWWXXX^^^```ccchhhnnnvvvwwwtttqqqsssxxxzzzsssmmmfff^^^[[[\\\aaaeeefffkkklllooouuu{{{rrrXXXDDD;;;777555333111111111111111111111111222000...000222333111...000111111111111222222222222111111000111222444555444444444555555555555666888888888999:::;;;===>>>GGGSSSkkkyyywww{{{~~~zzzsssnnn\\\QQQHHHHHHIIIEEECCCDDDGGGEEECCCBBBCCCCCCBBBAAABBBAAA@@@>>>===;;;:::999888777666555333333222222555555555555555555555555555555555555555666777777777666444555666777666555444555555555666666777777888888888888888888888888888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@BBBAAA???>>>>>>>>>???@@@========================>>>>>>??????@@@@@@@@@AAA????????????????????????AAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999888EEECCCAAAAAABBBBBB@@@===:::999;;;AAAHHHQQQ]]]iiiyyywwwhhh___ZZZYYYXXXYYYZZZ[[[aaaiiimmmkkkrrrqqqsssvvvuuutttxxx~~~wwwnnnlllfff^^^SSSGGG???:::888666444222000/////////333222111111000000111111---------............//////000111222222333333333222111111000////////////111111000000000111222333444444444444555555555666666777888888777777999;;;@@@@@@CCCDDDCCCEEENNNYYYrrr}}}yyyrrreee\\\[[[UUUSSSOOOLLLMMMSSS[[[aaasss{{{|||yyyyyymmmjjjgggdddbbbaaaaaaaaa___ZZZUUUQQQPPPOOONNNLLLRRRRRRSSSRRRRRRRRRRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQWWWYYY]]]ccchhhlllooopppuuuwwwyyy{{{yyyxxxzzz}}}sssmmmccc___YYYWWWYYY\\\^^^___aaagggpppyyy~~~~~~}}}tttdddNNN>>>777666444333000000000000000000000000111000///000222222000...000000111111111222222222111111111111222333444444444444444555555555555666444555666888:::===???AAACCCIII\\\{{{yyysssuuuxxxvvvsssqqqmmmddd\\\WWWPPPGGGCCCDDDDDDBBB@@@@@@AAAAAA@@@?????????>>>>>>======<<<<<<;;;:::888777666555555555444444444555555555555555555555555555555666666777777555333333555666666555444555555555666666666777666666666666666666666666888888888999999999999:::999999:::;;;<<<===>>>>>>???>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>????????????????????????>>>>>>===<<<;;;:::999888::::::::::::999999888777CCCAAA@@@??????===:::888555888@@@JJJRRR]]]lllzzztttdddYYYTTTRRRWWW\\\bbblll|||~~~wwwtttvvvwww|||}}}ppplllggg^^^SSSIII???999666444333222111000//////////////////000//////...------------............///......///000111111111111222111000///...---------111000000000000111222222444444555555555666666666555666777777666777999;;;@@@FFFHHHDDD???AAADDDFFFSSShhhuuukkkiii^^^[[[WWWQQQLLLLLLNNNQQQWWW^^^iiisss~~~~~~{{{xxxuuusssqqqnnnkkkhhhqqqqqqqqqqqqqqqqqqqqqppprrrqqqpppooonnnmmmmmmmmmllloootttzzz|||xxxyyy~~~yyyrrrlllhhh]]][[[YYYYYYZZZ[[[[[[ZZZ\\\dddoooxxx}}}uuu]]]QQQBBB777444444333222////////////////////////111000///000222222000///000000000111111111222222000000111222333333333333444444444555555555555666444555666777:::<<<>>>@@@@@@AAAMMMhhhtttqqqrrrrrrsssuuu{{{yyytttkkk[[[LLLFFFFFFDDDBBB@@@???@@@@@@???>>>============>>>>>>>>>>>>;;;:::999888777777666666444444444444444444444444555555444444555555666777777555222111333444555555555555555555555666666666444444444444444444444444777777777888888888999999666666777888999::::::;;;;;;;;;:::999999999999:::999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666777777777777777777777777888777777888888777666555<<<@@@JJJSSSYYYaaappp~~~{{{gggZZZRRRPPPQQQXXXbbbppp{{{sssrrrqqqvvv{{{~~~}}}tttnnniiiaaaUUUIII???999555333111111000000////////////------...///...---,,,+++---------............///---...//////000000000///111000000///............000000000000000111111222333333333444444444555555444555666666555666888::::::CCCFFF>>>;;;???AAA>>>DDDQQQggg|||zzznnnkkkeee\\\TTTOOOMMMNNNLLLPPPVVV]]]eeeppp{{{~~~|||wwwssssssqqqrrrwww{{{uuuqqqqqqpppooommmkkkiiigggfff^^^___```aaabbbaaa^^^]]]aaahhhqqqxxx}}}|||mmm___JJJBBB999333222333333222000000000000000000000000000000000111111111000///000000000000111111111111///000222333444444333222444444444555555555555666777777777888888999;;;;;;??????HHH\\\uuu~~~vvvsssrrruuuyyy~~~|||iiiVVVMMMKKKFFFDDDAAA@@@AAA@@@???>>>============>>>>>>>>>>>>:::999888777666666666666555555555444444444444444555444444444444555666666777444111000111333444444555555555555555555555555444444444444444444444444666666777777777888888888555555666666777888888999999999888888777777777777888888888888888888888888777888888888888888888888777777777777777777777777888888777777666666666555666666555555666666666777222333555777888:::===>>>@@@EEENNNVVVZZZ```mmm{{{hhhVVVLLLIIILLLSSSZZZiii~~~tttqqqnnnvvv}}}~~~{{{yyywwwuuusssqqqpppqqqpppooonnnbbbYYYLLLAAA999555333111///////////////////////////000111222111000///...---------............///------.../////////......////////////000000111222//////000000111111111111111111222222222333333333333444555555444555777888666>>>???888666===@@@===<<>>===>>>>>>>>>>>>============;;;:::999888888888888888666666666555555444444444444444444444444555666666666333111000222333444444555555555555555444444444444444444444444444444444555555555666666666777777555555555666666777777888777777777777777666666666777777777777777777777777777777777777777777777777666666666666666666666666777666666666666666666666666555555444555555666777999:::::::::;;;===AAADDDEEEGGGLLLSSSVVV[[[fffqqqmmmVVVJJJDDDBBBJJJTTTdddxxxzzzxxxsss}}}|||~~~}}}{{{wwwrrrlllgggdddccccccdddhhhkkklllkkkjjjXXXOOOCCC:::666444222000...//////000000//////...///////////////......------------............///---......//////..................///000111333333...///000000111111000000000000000111111111222222222333444444333444666888888::::::666555888;;;;;;;;;===BBBLLL[[[uuupppbbbXXXTTTOOONNNLLLKKKMMMQQQUUUYYYeeelllssszzz~~~~~~~~~|||tttrrrpppnnnnnnsss{{{zzzpppmmmiiifffdddbbb___]]]ZZZYYYXXXXXXYYY]]]aaacccbbbffflllooopppooooooooouuu}}}wwwmmm___NNN@@@:::777444222333333222111111111111111111111111111///000222222000///000111/////////000000000111111000000111222333333333333444444444555555555555666333444444666888:::;;;<<<;;;???EEEKKKRRRcccrrrcccXXXMMMJJJFFFDDDBBBAAA>>><<<>>>>>>>>>>>>============>>>===<<<<<<;;;;;;;;;<<<888888777777666555555555444444333333444444555666555333222222333444333222555555555444444444444444444444444444444444444444444444555555555666666666555555555555666666666777666666777777777666555444666666666666666666666666777777666666666666555555666666666666666666666666555555555555666666666666666555444333333333555555555777999<<<@@@HHHQQQXXXbbb___^^^_________eeelll|||zzzgggWWWIIIFFFDDDDDDMMMYYYqqq|||wwwqqqiiiccc]]][[[\\\```gggnnnpppmmmfff```LLLEEE;;;555444333111///...///000111000000///...------,,,,,,++++++,,,,,,---------............///......////////////..................//////000111......000111111111000///000111111111222222222222111222333333222333555777888555555777777555666:::;;;;;;>>>EEEMMM[[[tttyyyjjjbbbXXXUUUPPPMMMMMMNNNOOOPPPUUUZZZ___cccmmm{{{{{{|||~~~{{{yyyvvvuuuvvvwwwxxxxxxuuuvvvxxxyyy}}}~~~vvvooollljjjgggdddcccbbbaaa___^^^^^^\\\ZZZYYYZZZ]]]aaacccfffkkkrrrxxx{{{}}}|||zzzyyyxxxzzzuuuhhhXXXLLL@@@888444333222111111111111111111111111111111111111111...000222222000///000111////////////000000000111111111111111222333444444444444444555555555555666333444444555777999;;;<<<;;;<<<@@@CCCGGGRRRiii~~~}}}ooobbbUUURRRMMMJJJGGGEEEAAA???<<<<<<======>>>>>>??????>>>>>>======<<<<<<======999999999888777666666666444444333333444444555666333333333444555555333111555555555444444333333333444444444444444444444444333444444444444555555555444444444444444555555555444555555666555444333222444444444444444444444444555555555555444444444333555555555555555555555555333333444444555555555555555444222111000111222333888>>>GGGRRRaaasss{{{vvvqqqllllllooollluuuyyyqqqkkkjjjeee^^^RRRGGGBBBGGGIIIIIISSS```ttt}}}vvvnnnfff___[[[YYY\\\cccnnnvvvwwwooobbbXXXEEE>>>666222222333111...///000111111111000......111000///...---...//////---------.........//////...///////////////......///......---------......---...000111111111000///111111222222222333333333111222333333222333555666555000222::::::444444:::777666:::@@@DDDHHHUUUccc~~~tttbbb]]]WWWRRROOONNNMMMMMMHHHMMMRRRUUU\\\iiissswww~~~wwwvvvxxxyyyxxx{{{zzz|||wwwpppllljjjiiimmmkkkiiigggggggggeeedddeeeccc```______aaaccceeelllrrrzzz}}}xxxxxxxxxwwwwwwwwwooo\\\III>>>777333111000000///000000000000000000000000000000000000...111333222000///000222////////////000000000000222111111000111333444555444444444555555555666666777666666666666777777888<<<;;;<<>>@@@AAABBB===<<<<<<;;;;;;;;;;;;<<<:::::::::999888777777666444333333333333444555555333333444666777666333111555555555444444333333333333333333333333333333333333333333444444444555555333333333333333333444444333333444555444333222111222222222222222222222222444444444333333222222222111111111111111111111111222222222333333444444555555333111///......///000DDDSSSeeewwwuuukkkgggddd___[[[YYYTTTOOOJJJHHHCCCDDDKKKQQQUUU]]]fffzzzsssjjjddd^^^[[[[[[aaaeeelllsssuuulll[[[NNN===:::666222//////111222000000000000///...,,,,,,,,,...//////...------...---......///////////////////////////////////////000000//////......------...//////000111222222333333222111111111222444444222222333333333333444444666555555444444666777888::::::::::::===BBBJJJPPPeeexxx|||oooiiiaaaZZZWWWTTTPPPMMMRRROOOMMMMMMOOOUUU^^^fffqqqyyy{{{pppjjjkkkmmmmmmllltttuuuvvvtttqqqpppooopppqqqmmmiiiffffffhhhiiijjjuuuuuurrrtttwwwxxxyyymmm[[[III===777444333222222111111000000//////111111000000000000111111222111111111000000//////////////////000000000000000111222333444555555555111222333333444444333333444444555555666777777777888888888:::>>>GGGQQQXXXttt|||{{{|||vvvqqqlllddd___\\\WWWQQQLLLCCC???===>>>>>>===???CCC=========>>>>>>>>>??????<<<<<<;;;::::::999888888777777666666666777777888444555555555555444333333444444444333333333222222555555555555555555555555666666666555444333222111333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333111111222222222333333333]]]ooowwwlllaaa]]]WWWSSSPPPNNNLLLJJJLLLJJJNNNVVV]]]aaagggnnnzzzrrrggg```ZZZWWWXXX___dddkkkpppnnnbbbQQQDDD:::888444111000000000111//////000//////...---,,,,,,...//////...------...------...///////////////........................///////////////.........---------...///000000000222111111000111222333444222222222333333333444444666555555444555666777888::::::::::::;;;???EEEIIIPPP^^^xxx|||uuukkkddd```^^^]]][[[XXXUUUQQQNNNLLLNNNSSSXXXYYY```iiirrrxxx~~~{{{xxx{{{|||zzz}}}vvvooohhhfffjjjoooqqqpppvvvxxx{{{}}}|||{{{{{{{{{|||yyyuuurrrpppooonnnmmm|||tttpppppprrrrrrggg]]]NNNAAA777333111111111111111000000000000000//////............//////000000000/////////........./////////000000000000000111222333333333333333111222333333444444333333444444444555666666777777888888888888;;;BBBJJJOOObbbzzzzzzuuuuuuqqqtttrrrqqqqqqoooiii^^^VVVGGGAAA<<<======<<<===@@@======<<<<<<<<<<<<<<<;;;======<<<<<<;;;::::::999666555555555444555555555222222222222222111000000444444444333333333222222222222222222222222222222444444555444444333222111333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222444444444333333333333333333333333333333333333333111222222222222333333333xxxnnnbbbYYYVVVQQQNNNMMMPPPUUUXXX^^^^^^bbbhhhlllmmmnnnqqqwwwxxxjjjbbb]]][[[]]]```dddiiiiiibbbSSSCCC999555444333111000000000000....../////////......---,,,...//////...------...------...////////////....................................///////////////------......//////000000000000000000000111222222222222222222333333333333555555444444555555666777888999:::999999;;;>>>AAADDDIIIYYYppptttkkkfffeeeeeeffffffddd^^^WWWPPPLLLLLLLLLKKKNNNTTTYYY___fffmmmrrr|||wwwuuuvvvwwwvvvtttqqqmmmkkknnnuuu}}}}}}{{{}}}}}}xxxssshhhccc___bbbiiiqqqttttttuuuzzz~~~zzzwwwvvvnnnjjjgggdddQQQJJJ@@@888333111000000///000000000000000000111//////............////////////...............---....../////////000000000000111111222222222111111111222222333333333333333333333444555555666666777999999999999:::===BBBFFFUUUhhhwwwuuuoooppprrrxxx~~~yyyjjj___PPPFFF>>>===???>>>===>>>=========<<<;;;;;;::::::>>>>>>======<<<;;;;;;;;;777777777666555555555444555555555555555444444333444444444444333333333333222222222222222222222222222222333333333333222222333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444444444444333333222222222222222222222333333333333~~~mmm^^^VVVTTTTTTUUUVVV\\\fffrrrzzz{{{wwwvvvuuu~~~lllddd```aaadddfffgggfff```SSSEEE999333000000111111000000///...------......///.........,,,...//////...------...,,,---......//////..............................------......//////000000///000000000111111111222///////////////000000111111222222222222333333333444444444444555555666666666777999:::999:::;;;<<>>888444222222111111.../////////000000111111111111000000000000111111................................./////////000000000111111111111000000///111111222333333333333222222333333444555555666666999:::;;;;;;;;;<<>>===>>>>>>=========<<<<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::999888777666777777777888777666666555555444444444444333333333333333333333333333333333000111222222333333333222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222444444444555555555555555555444444333333222222111222222222333333333444444yyygggZZZSSSOOORRRXXXaaakkkvvvxxx~~~|||iiibbbaaadddhhhmmmiii```TTTFFF;;;555333......///000000///......,,,---...............---,,,...//////...------...,,,------.......................................------......//////000000000000000000111111111111......//////000000000000111111111222222222333333333444444555555555555555333555888:::::::::;;;<<<<<<>>>CCCFFFJJJXXXsss}}}tttqqqsssvvv|||vvvlllddd[[[SSSPPPLLLGGGGGGKKKOOOQQQRRRUUU[[[eeeppp{{{xxxrrreeecccaaa___^^^\\\ZZZYYY\\\ZZZ[[[bbbmmmwww{{{{{{{{{vvvfffUUUGGG>>>:::888444222222222222111......//////000000000111111111000000000000111111////////////////////////............////////////000000111111111000//////000111222222333333222222222222333333444444555555555777999::::::;;;===>>>CCCKKK[[[ssssssrrruuu}}}}}}tttcccVVVIIIFFFFFFCCC???>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777555555555555555444333333555555555444444444333333333333333333333333333333000000111222333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222444444444555555555666666444444444333333222222222222222333333333444444444ttt```RRRLLLKKKLLLTTTaaattt~~~yyyjjjggghhhjjjmmmnnneeeWWWHHH<<<666444333......////////////......------.........------,,,,,,...//////...------...,,,,,,---............---------------------------.........///////////////............////////////......///000000000000000111111111111222222222222333333444555555555555444111444888:::::::::;;;<<<999<<>>DDDWWWjjj{{{~~~zzz{{{}}}~~~xxxnnncccZZZSSSKKKIIIKKKNNNMMMKKKJJJNNNTTT\\\ccckkksssxxx{{{wwwrrrqqqqqqmmmfff```\\\\\\ZZZYYYYYYYYYYYYYYYZZZXXXYYYbbbooozzzwww|||yyyiiiXXXHHH;;;444555333111000111111000///...//////////////////000//////............/////////////////////000000000------.........////////////000000111111111000000000111111222222222222222111111222333333444444555111333555777777888:::<<<===AAANNNaaayyywwwooopppxxx}}}{{{wwwjjj^^^SSSNNNKKKFFFBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999777666777777777888777666666555555555555555444444444333222222222222222222222222111111222333333444333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333444555555666666333333333333333333333333333333333333444444444444qqqqqqooolllooosssrrrnnnkkkdddXXXLLLEEEEEEIIIMMM^^^pppyyytttuuuxxx|||~~~|||vvvssstttyyyrrrlllnnnoooooopppiii]]]LLL>>>666333222111////////////........................---,,,,,,+++,,,...//////...------...+++,,,------......------------------------------///////////////.........////////////...............///000111111111000000111111111111222222222222222333444555555555444444222444777888888888999:::;;;:::<<<>>>>>>???HHHRRR]]]ttt|||ooofff\\\XXXZZZZZZVVVRRRKKKMMMPPPRRRUUUZZZ___ccciiinnnvvv}}}{{{uuukkkhhhcccaaaaaa```]]][[[[[[[[[[[[ZZZYYYZZZ[[[]]]\\\YYYYYY```mmmxxx}}}rrrvvv|||{{{ssseeeTTTEEE;;;666444333111//////000111000000///////////////.........//////............//////------........./////////---------.........////////////000111222222222222000000111222222222222222111111111222333333444444222333555666666777999;;;<<<===EEETTTfff~~~oooiiimmmtttvvvuuusssjjjaaa[[[UUUNNNJJJKKKCCCBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::888777::::::;;;;;;::::::999888555555555555444444444444222222222222222222222222222333333444444444444333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222333444555555555111222222333333444444555333333333444444444444555hhheee^^^YYYZZZ___aaa^^^QQQMMMHHHDDDCCCGGGNNNTTTggg|||wwwqqqrrrxxx}}}{{{sssjjjeeehhhnnnsssvvv|||ttthhhhhhnnnooommmkkkcccVVVEEE999444222000...000000///.........//////...///......---,,,+++***,,,...//////...------...+++,,,------......------------------------------000000//////.........---111111111111000000000000...///111222222222111000000111111111111222222222222333444555555555444333333444666777666666777888<<<777666999<<<<<<===@@@MMMYYYkkkvvvkkkggghhhgggaaa[[[RRRRRRRRRRRRQQQSSSWWWZZZVVVZZZ```eeekkkrrr{{{|||rrrkkkbbb___[[[YYYYYY\\\^^^```\\\\\\\\\[[[ZZZZZZ\\\^^^aaa]]][[[```jjjsssxxxxxxuuuyyy~~~|||oooeeeUUUDDD777333555888333111//////111222222222000000//////.........---111111000000000000111111,,,,,,,,,------.........---------.........//////...///000222222333333333000000111222222222222111000111111222333333444444555666777777777777:::<<<999999>>>GGGTTTiiiwwwkkkmmmtttwwwwww{{{tttlllggg___VVVSSSTTTJJJIIIGGGEEEBBB???===<<<============>>>>>>>>>>>>999;;;<<<>>>>>>===;;;:::777888888888888777666666666666555555555444444444555555555555555555555555444444444555555444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222333333444555555000111222333444444555666333333333444444444555555\\\\\\XXXTTTUUUWWWTTTNNNLLLDDD???BBBEEEHHHRRR\\\qqq}}}tttjjjeeegggjjjlllkkkpppsssxxx~~~|||xxxkkkeeeaaafffnnnoooggg^^^SSSIII===555222111...,,,//////.........---------------------------------......////////////......------,,,+++,,,---...///......---------,,,,,,,,,///000000000000000////////////////////////////////////000111111111111111......//////000000111111111222333333444444333333333444666777777777666555888888888888999:::;;;;;;AAAHHHSSS```rrr||||||}}}xxxpppkkkhhh^^^VVVXXXYYYVVVUUUVVVRRRSSSTTTTTTWWW\\\ccchhhjjjmmmttt|||zzz|||{{{wwwtttsssmmmfffcccaaa^^^\\\\\\^^^aaacccbbbeeehhhgggaaa\\\ZZZZZZ]]]aaaeeehhhkkkooovvv{{{|||~~~}}}~~~wwwiiiTTTKKK???777555444333000........................//////............/////////...------,,,,,,,,,,,,000000/////////.........------------------------......//////000000111111555333222000000111333444222222333333333333444444555555444444555666888999<<<777:::DDDLLLXXXqqq~~~qqqttt{{{|||zzzuuuooohhhbbb]]][[[YYYUUUOOOJJJGGGDDDBBB@@@===<<<===>>>???>>><<<:::;;;;;;<<<===<<<;;;:::999777888888999999777666555555555666888::::::888666:::888555333333444666777444444444333333222222222666444222111333555666666666666555444444444444555555444333333333333444555444444444444444444444444333333222222222222111111222222333333333444444444333222222222222222222222VVVXXXVVVRRRRRRUUUUUURRRSSSKKKFFFFFFIIILLLUUU^^^mmm~~~}}}ppphhhhhhjjjiiifffccccccdddfffiiijjjiiigggeeebbbaaaeeeiiiggg\\\SSSJJJBBB888222111000///,,,///.........------------------------------------------............------------,,,,,,,,,---...///+++,,,,,,,,,------.........//////000000///......//////////////////////////////000111111111111000/////////000000000000000111222333333444444333333222333444666777777888888888888888888999:::;;;;;;<<>>CCCKKK^^^sss~~~xxxwwwvvvtttrrrnnnjjjgggaaa^^^[[[WWWTTTOOOJJJFFFCCCAAA???>>>======;;;999===============;;;:::999;;;;;;<<<<<<<<<;;;:::999777777888:::;;;;;;999777666666666666666666555555444444444444333333333222555333222111333555666777666666555444444444444555555444333333333333444555444444444444444444444444555444444444333333333333222222333333333444444444333333333333333333333333QQQVVVXXXXXXZZZaaaeeefffccc\\\TTTQQQPPPRRRYYY___hhhwwwzzzooollliiiddd___\\\YYYVVVVVVXXX[[[^^^___aaaaaabbbcccaaaYYYMMMCCC>>>888222///000000///---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///******+++,,,---...//////------......///......---////////////////////////...///000000111111000000000000000000000000//////111222222333333333333333111222222444666888999:::777777777777888999:::;;;<<>>>>><<<<<<<<<<<<;;;999888777999999::::::999999888777:::::::::;;;<<<;;;999777222444888::::::888555333555555555444444444444333333333222222333444666777666666555444444444444555555444444333333444444555444444444444444444444444666666666666555555555444333333333333444444444444333333333333444444444444QQQVVV^^^fffsss}}}rrriiibbb```aaaddddddpppxxxpppiii```WWWZZZWWWTTTTTTWWW\\\```cccddddddccc___WWWLLL@@@999555222///...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------......******+++,,,------......,,,,,,------......------////////////////////////...//////000000000000000222111111000000/////////111111222333333333333222333222222333444666999:::777777666777777888999:::;;;===?????????DDDMMMTTTbbbvvvyyykkkaaa]]]ZZZWWWTTTVVVTTTRRRPPPQQQSSSVVVYYYXXX]]]eeejjjlllkkkiiihhhnnnrrrxxx~~~{{{{{{~~~{{{xxxvvvqqqiiieeefffggghhhjjjkkkkkkkkknnnpppyyyzzzyyyvvvvvvvvvrrrmmmmmmpppuuuzzz}}}yyyttttttyyy}}}nnnYYYGGG<<<888333111//////111333222111////////////////////////---,,,,,,++++++,,,,,,---******))))))***++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000000000111222444555111222222222222333333333222222222222333444555555555444666;;;<<<===EEEOOOccc{{{vvvqqqooolllhhhdddiiijjjlllooopppmmmiiieee\\\VVVOOOIIIFFFDDDCCCCCC>>>>>>======<<<;;;:::999888888888888777777666666<<<;;;;;;;;;;;;;;;888666222444888:::;;;999777555555555555555555555555555333333333333333444666888666666555444444444444555444444444444444444444444444444444444444444444444666666666666555555555555333333333444444444444555333333333333333444444444NNNVVVdddwwwxxxpppkkkhhhdddlllxxxvvvkkk___WWWVVVUUUTTTVVVZZZ```ccceeekkkgggaaaWWWLLLAAA888444222000/////////...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------////////////////////////......///000000000000000222222111111000000//////000111222222333333222222555444333333333555666888666666666666777888999999666888::::::;;;>>>CCCGGGJJJYYYpppyyypppiiieeedddbbb___ZZZVVVTTTTTTUUUVVVRRRTTTXXX\\\]]]\\\XXXUUU\\\^^^ccciiioootttwwwxxxyyy{{{}}}~~~~~~|||{{{yyyvvvrrrmmmhhhfffdddiiiooouuuxxxxxxuuusssnnnjjjhhhhhhddd]]]YYYZZZ\\\^^^aaaccceeeiiinnnrrrzzz{{{zzzwwwwwwxxxuuuppprrrtttwwwzzz~~~yyyjjjYYYKKK@@@888555111000000000111222222111------------------------,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))------..................++++++++++++++++++++++++---------...//////000000//////000000111222333444111111111222222222333333111111222333333444444444555555888;;;<<<===BBBGGGTTTddduuunnnllljjjiiidddeeehhhlllqqqttttttssskkkeee]]]VVVPPPKKKGGGEEEDDDCCCBBB@@@???>>>======<<<;;;;;;;;;::::::::::::===;;;::::::::::::888666666666777888999999999888666666666666666666666666333555666666444444666888666666555444444444444555444444444444444444444444444444444444444444444444555555555444444444444333333333444444444555555555222222222222333333444444LLLZZZpppyyyooogggfffiiipppyyy|||oooeee^^^ZZZZZZZZZ]]]aaadddeeeeeeiiicccWWWKKK@@@999555333000000000///......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++,,,------......---------,,,,,,,,,+++++++++***++++++,,,---............////////////////////////---...//////000000//////111111111111111111000000000111111222222222222222444444444333444444555666555555555555666777888999777888999::::::;;;===@@@EEEIIISSSbbbttt~~~wwwttttttnnnjjjddd^^^YYYUUUSSSSSSOOOMMMNNNQQQUUUVVVSSSPPPPPPPPPRRRUUUZZZ^^^``````bbbdddgggkkkooosssvvvxxx|||zzzxxxvvvwwwxxxwwwrrrlllhhhhhhjjjdddcccbbb```^^^[[[YYYXXXYYY^^^eeekkkooonnnkkkhhhiiifffeeefffccc]]]ZZZ[[[[[[]]]___aaacccgggllloooqqqttttttsssvvvzzzzzzvvvssssssuuuwww{{{iii^^^NNNCCC<<<999555222///000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......///000000---......//////000000000111111111111222222222222000111222333444444444444666777888999999:::<<>><<<;;;===<<<<<<;;;:::;;;;;;;;;===<<<::::::::::::888777999888888777777888999:::666777777777777888888888555888:::888555444555888666666555444444444444555333444444555555444444333444444444444444444444444444444444333333333222222333444444444555555555555222222333333444444555555QQQgggwwwlllggghhhjjjnnnuuu}}}uuunnnkkkgggfffddddddeeeeeedddccc___VVVIII>>>777333222111...//////...---------...++++++,,,,,,,,,---------++++++++++++++++++++++++...---,,,++++++,,,---...+++,,,---.........------+++++++++++++++,,,,,,,,,+++,,,---....../////////////////////////////////---...//////000000//////111111111111111111222222000000111222222222222222111222333444555666666666555555555555666777888888;;;;;;<<<;;;;;;;;;===>>>BBBAAADDDMMMWWWfff|||}}}xxxuuuoooiiiccc^^^[[[YYYVVVQQQNNNPPPVVVYYYYYYVVVQQQNNNLLLLLLOOOQQQRRRQQQSSSUUUXXX\\\___aaaccccccrrrxxx~~~{{{vvvuuuuuusssqqqnnnjjjgggeeedddccccccfffgggddd___\\\^^^```XXXXXXXXXXXXXXXYYYYYYZZZZZZ___gggooossstttrrrpppmmmjjjjjjkkkiiiccc``````___```cccdddeeehhhlllooommmppprrrtttyyyvvvwwwzzz}}}uuueeeNNNFFF<<<666444444222000000000111000/////////000------------------------------,,,,,,,,,,,,------...------,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,---......//////000......///////////////...111111111111222222222222111222333444555555555444555666666444555777:::<<>>===<<<;;;<<<<<<===>>><<<;;;:::;;;<<<;;;999:::999999999888888999999777777777888888888999999888;;;===;;;666444555888666666555444444444444555333333444555555444333333444444444444444444444444444444444333333333333222444444444444555555555555444444444555666777777777YYYuuuyyyhhhgggfffhhhlllqqquuuwwwsss{{{}}}vvvxxxyyyuuuuuupppmmmiiifffdddbbb```^^^TTTJJJ>>>555111111000///,,,---------,,,,,,...000+++++++++,,,,,,---------++++++++++++++++++++++++---,,,***))))))***,,,---+++,,,---.........---,,,))))))***+++,,,------...+++,,,---...////////////////////////////////////---......///////////////000000000111222222222333000000111222222222222111...000222555666777777777555444444555555666777888:::::::::::::::;;;<<<<<<<<<<<>>;;;777555444333333222222222222222111111222333...........................------,,,,,,------...************+++,,,------,,,,,,,,,------.........////////////////////////,,,,,,------...//////000000111111111111111000///000111111111111222222222111222444555666666555444333444333222444999===>>>>>>===FFFZZZsssqqqkkkZZZ[[[^^^bbbgggiiiiiihhhmmmsss}}}}}}vvvrrrkkkcccZZZSSSOOOLLLEEEDDDBBBAAAAAAAAABBBCCC???===<<<;;;<<<======<<<999::::::::::::999888777777777888888999999999999999===???===777444555888666666555444444444444555333333444555555444333333444444444444444444444444555555444444444333333333444444444555555555666666555666666777888999999:::ggg|||xxxuuuqqqooouuu~~~}}}uuupppllliiidddfffuuu{{{wwwuuuvvvtttrrrnnnhhh___UUUNNNCCC>>>777222111111111111//////...---,,,,,,++++++************************.........------,,,,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++*********+++++++++,,,---...///000---...............------////////////000000000111////////////000111222333333333333222222222111111111111222222222333333333666555444333333444555666888888888888777777777777;;;::::::;;;???DDDIIIMMM^^^pppzzztttqqqnnnhhhbbbbbbggglllnnnnnnhhhccc]]]YYYWWWWWWVVVVVVQQQUUUZZZ___aaaaaa```___```_________``````^^^]]]______]]][[[ZZZYYYXXXWWW\\\^^^aaaeeeiiiiiigggeeeeeefffiiinnnqqqrrrpppnnnmmmqqqyyy~~~|||sssrrrqqqnnnjjjgggeeeeeellllllmmmmmmmmmooorrruuu{{{zzz|||{{{qqqbbbVVVOOOIIIBBB===666444111111333333111...222222222222222111000000///............------------,,,***)))))))))******///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///111222333222000///---------............///000//////.........////////////000111222333333444333222111111000000111111555555555555666888999:::===@@@EEEMMMYYYrrrzzznnnjjjggghhhkkkllliiifffnnnpppxxx|||qqqcccXXXTTTQQQMMMHHHEEEEEEEEEFFFDDDAAA===<<<===<<<:::777;;;;;;:::::::::999999999888999999888777888999;;;:::;;;<<<;;;888444222111333333444444444444333333666555333333444666666666222111111333555555222///888666555555666666555333444444555666777888888888;;;:::999999999:::;;;<<>>BBBDDDLLLVVVeeetttzzzuuuooommmqqquuuvvvvvvtttooohhhccc```___^^^]]]]]]___bbbfffiiiiiigggeeebbbbbbbbbbbbdddfffggggggeeedddcccbbbaaabbbcccdddkkkmmmpppsssuuuuuusssqqqvvvuuuvvvwwwyyyxxxvvvtttrrrvvv{{{~~~{{{tttuuuuuurrrmmmjjjjjjkkksssuuuvvvvvvuuuvvvxxxzzz{{{zzz~~~{{{ppp___VVVKKKBBB>>>;;;666333555222000111222222000.........//////......---,,,------------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++)))''''''((()))***---------,,,,,,++++++***,,,---///000111000///...------------............//////............//////111111111000000000//////000000000000111222333333333333333444555666888888777888===BBBKKK___yyymmmfffeeegggiiiiiihhhjjjsssvvvhhheee___XXXQQQLLLHHHGGGHHHDDD@@@>>>??????===<<<===<<<<<<;;;;;;::::::999=========;;;999888777888999:::;;;:::888666555444666666666666555555444444666555444444555666666666777666555555777777555222666555555666888999888777777777777888999<<<>>>@@@@@@>>>======???CCCGGGJJJddduuu}}}uuutttvvvxxx{{{~~~~~~~~~|||zzzuuulllaaaUUUHHH===555666333000.........---,,,......------,,,,,,++++++************************++++++++++++************,,,,,,,,,+++++++++++++++++++++++++++***)))((((((,,,,,,,,,++++++++++++***++++++++++++++++++++++++------...............---//////..................//////...//////000111222111111000000000/////////111111111222222222222333555444444333333444444555444444555555666666777777777777777777888:::;;;<<>>BBBOOOfff{{{yyylllfffcccbbbaaaaaaccckkkyyy~~~yyyqqqhhh___XXXTTTWWWSSSNNNIIIFFFDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<>><<<:::888888888888888888888777777888888777666555444444333333333444444444555555555999777555555666666555444888777666777999;;;:::999:::::::::<<<@@@EEEIIILLLIIIIIIIIILLLRRRZZZbbbfffeeeppp~~~yyyvvvvvvnnnkkknnnooooooyyy{{{xxxoooiii___UUUJJJ@@@666111111///------......,,,+++---------,,,,,,,,,++++++************************---,,,,,,,,,,,,,,,,,,,,,++++++******************///......------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,---......///.....................------------///.........//////000111111111000000000/////////111111111111222222222222444333333333333333333444222222333444555555666666777777888999::::::::::::;;;>>>BBBFFFJJJRRR^^^fff|||~~~}}}}}}}}}}}}|||{{{{{{~~~}}}yyyuuussssssuuuvvv~~~~~~xxxsssnnnnnnooopppqqqqqqppppppuuuzzz~~~~~~|||}}}~~~vvvkkk\\\LLL@@@:::777333111222333333222000///............------///////////////...------,,,,,,+++++++++*********)))))))))******+++,,,,,,,,,+++************++++++---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,---------.........///............//////000,,,---...///000111111222.........///111222444555222222222222333555666777;;;:::<<<>>>???EEETTTcccyyynnnbbb[[[___```fffsss}}}{{{sssnnnqqqmmmhhhaaaZZZRRRLLLHHHCCCBBBAAA@@@???@@@@@@AAA>>>>>>@@@BBBCCCBBB@@@>>>===<<<::::::;;;<<<<<<;;;;;;;;;:::888777777666666555666777777777666777888999888666555666777888999<<<;;;:::;;;===>>>===<<<===???CCCHHHOOOUUUZZZ]]]ZZZ\\\```gggpppzzzffflllsss{{{uuupppmmmccc\\\___bbbeeerrruuuoooeee___VVVMMMEEE===666222///---------...///---+++,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************000000///...---,,,,,,,,,++++++++++++++++++++++++//////000000///...---,,,,,,------...//////.....................---------.........---......///000222222111111111000000000000000111111111222222222222333333333333333333222111222222333444555555666444555777888999::::::999888;;;???AAAAAABBBEEEGGGWWWcccxxx~~~}}}}}}}}}~~~tttsssrrrrrrsssvvvxxxzzz~~~qqqiii\\\QQQIII@@@888333333111///...............---......------,,,,,,---//////000000//////...---,,,,,,,,,,,,+++++++++***))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------------..................///000000---......///000111222333000000//////000000111222222222222333444555777777888777888:::;;;===EEEOOOccc}}}tttjjjiiifffgggoooxxx~~~~~~}}}}}}tttjjjaaa\\\SSSQQQNNNKKKHHHFFFFFFFFFCCCCCCDDDHHHKKKLLLJJJHHHFFFCCCAAA@@@@@@AAA???>>><<<<<<;;;:::999999::::::999;;;<<<<<<::::::<<<>>><<<<<<<<<<<<<<<>>>@@@BBBBBBBBBBBBDDDGGGIIIIIIHHHGGGLLLTTT^^^fffllloooqqqqqqttt{{{jjjjjjkkklllqqq}}}{{{pppiiiccc]]]YYY\\\cccmmm|||zzzmmmddd\\\WWWPPPHHHBBB===888555///...------//////...---,,,,,,,,,,,,++++++++++++************************)))))))))******************************+++++++++------,,,+++***************++++++++++++,,,,,,,,,++++++,,,---,,,+++)))(((,,,,,,---...////////////------........./////////......------------......222222111111111000000000000000000111111111111222111222222333333222222111222222333333444444555555111222333555666777888888888999;;;;;;;;;<<<>>>AAAFFFJJJTTTcccsss|||{{{}}}uuulllWWWNNNCCC:::777777666555111000///...---,,,,,,+++,,,---...---,,,+++,,,...------......------,,,+++,,,,,,,,,+++++++++******))))))***+++++++++******)))*********++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,------------......---......///000111111111111000000000//////222111000///////////////222222222333444555666777666444666999:::;;;???EEENNNcccwwwqqqmmmooorrruuuzzz|||xxxuuuttttttqqqwww~~~wwwtttllliiiddd^^^YYYVVVTTTSSSVVVUUUUUUYYY]]]___^^^[[[SSSOOOKKKIIIHHHFFFBBB>>><<<<<<;;;;;;;;;===???@@@@@@BBBCCCBBB??????CCCFFFFFFHHHIIIIIIHHHIIIKKKMMMOOOOOOQQQTTTYYY\\\^^^^^^YYY___iiittt|||nnnnnnooopppttt}}}}}}uuuuuuyyyyyyooogggaaabbbcccfffooo~~~{{{qqqbbbWWWNNNJJJFFFBBB???<<<999777///...,,,,,,---......---++++++++++++++++++++++++************************((()))))))))*********************+++++++++,,,,,,+++***)))(((((())))))*********+++++++++,,,,,,,,,'''((()))******)))'''&&&+++,,,---...////////////------...///000000111111......------,,,------...111111000000000/////////000000000000111111111111000111222333333222111000333333444444444444444444111111222333444555666666888888888888888;;;>>>@@@???>>>AAAIIIRRR^^^ppp~~~|||uuugggZZZSSSCCC===666333444555555444///000111000////////////+++---///...,,,+++---///,,,,,,,,,,,,,,,+++******++++++*********)))))))))******+++,,,+++***))))))(((((()))***************))))))******++++++,,,,,,,,,+++++++++,,,,,,------++++++,,,,,,,,,------------------......///000111000000/////////.........111111000///////////////111111111111222444555666666444555999;;;;;;===@@@DDDPPPeeezzzuuutttsssqqqrrruuuzzzyyyvvvrrrnnnkkkjjjjjjjjjppp{{{}}}yyytttpppnnnnnnnnnrrrppppppuuu|||pppkkkeeebbb___ZZZRRRLLLJJJJJJJJJJJJLLLOOORRRTTTWWWYYYYYYVVVSSSTTTYYY^^^aaadddfffeeecccbbbcccdddgggfffgggjjjnnnqqqqqqqqqkkkpppxxxqqqssswww{{{xxxooopppuuu{{{qqqiiieeemmmpppqqq{{{zzztttpppgggYYYNNN@@@>>>;;;:::;;;:::999888000...,,,+++,,,......---++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,******)))(((((()))***+++*********++++++,,,,,,,,,+++,,,...//////...---++++++,,,---...////////////,,,---...///000222333333...------,,,,,,,,,------000/////////............000000000000111111111111000111222333333222111000555444444444444444444444444444333333444444555666333444555666777888888999;;;999<<>>BBBOOOfff~~~zzzzzzxxxsssqqqrrruuurrrnnnhhheeedddgggiiikkkqqqzzz~~~zzzxxxzzz{{{yyywwwwww{{{~~~|||uuukkkcccaaaaaaaaacccfffjjjmmmppptttvvvuuuqqqnnnooovvv|||~~~}}}~~~|||zzzzzzzzz||||||{{{zzzuuuxxx~~~|||wwwvvvxxxyyytttqqqqqqsssxxx|||uuulllaaaSSSFFF>>>777666555555777888888777//////...---------......++++++++++++++++++++++++,,,,,,+++******++++++,,,---,,,+++******+++,,,---***+++,,,,,,------,,,,,,...---,,,+++***(((''''''************************---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////---------.........//////222111000...------,,,,,,111111///...------------444333333333333444555555222222222222222222222222222222333333444555666666777777777777888888888888999:::;;;;;;<<>>999555444333111000...------,,,///............---------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++*********---,,,++++++------,,,+++---------,,,,,,+++++++++,,,---------.../////////000000000000000000000///---------............///111000/////////000222333000000000111222222333333333333444555666777888999===<<>>777333222000111333444444333---,,,++++++***+++++++++++++++++++++++++++++++++***************************))))))(((((())))))******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((+++,,,,,,,,,------------+++,,,,,,------.........---------.........//////000000///......//////000////////////000111222222333333222222333333444555111111111111111111111111222333333333444555555555444444444555555555555666555666777777777999===@@@AAAFFFMMMSSSZZZdddqqq{{{wwwssssssssstttvvvxxxnnngggWWWNNNCCC<<<999888555222111111000///........................------------------,,,,,,,,,+++++++++***))))))))))))))))))************++++++,,,,,,,,,************************,,,++++++++++++++++++***,,,+++***+++,,,---,,,***------,,,,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000/////////000111222///000000111111222333333333333444555666777888888:::888>>>HHHQQQ```zzzwwwxxxyyy~~~yyypppiiiffffffgggjjjlllpppssstttxxxyyyzzzyyywwwvvvvvvwww~~~yyyrrroooqqquuuzzz}}}~~~}}}xxxkkkdddYYYNNNDDD<<<666222111///......000111111000,,,+++******))))))******++++++++++++++++++++++++((()))******+++***)))(((((())))))******))))))(((******+++,,,,,,,,,,,,+++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------------------------........./////////.........///000111222333000000000000111222333444222111111111111222333333000000000000000000000000333333333333444444444444333333333333444444444444333444444444444555888:::;;;>>>@@@AAABBBFFFMMMSSSeeerrrxxxvvvwwwvvvtttuuuzzzyyyuuuoooeeeYYYNNNHHH===999444222333333111...//////.........//////000............------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,*********************************++++++++++++++++++***)))***+++,,,+++))),,,,,,,,,,,,++++++++++++............---------------------------------...---------............///000000/////////000111222//////000111111222222333222333333444555666777777888777:::???BBBIII^^^sss}}}wwwwww}}}rrrmmmfff```___aaafffjjjoooqqqtttuuuuuuvvvxxxzzzwwwnnnjjjjjjmmmnnnmmmlllpppyyy~~~xxxpppiii\\\UUULLLCCC===888444111111000......000111111000---,,,,,,+++***+++++++++************************'''(((***,,,,,,+++)))((()))***+++,,,,,,+++***))))))******+++++++++++++++(((((()))***,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------,,,,,,............////////////////////////000222333444333222222111000000111111000000000000000111222222000000000000000000000000444444333333333333333333333333444444444555555555444555555555333444666888:::;;;<<<======???CCCGGGIIIRRR```nnnyyy|||zzzyyytttooonnnccc```[[[SSSKKKBBB<<<888555444222333333222///,,,///......------......///.........---------,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------+++++++++***************************************))))))******++++++,,,,,,***)))((()))***+++***(((,,,+++++++++++++++++++++.........------,,,,,,,,,---------...............---------............///////////////000000111111//////000000111222222222222333333444555555666666888777999<<<;;;===IIIVVVppp{{{vvv}}}xxxlllddd``````aaaccceeefffgggiiilllpppsssvvvmmmhhhaaadddeeedddccchhhrrrzzz|||~~~yyytttjjj___WWWIIIFFFAAA===:::777444111111///......///000000///,,,,,,+++*********++++++************************((()))+++------,,,+++***)))***+++,,,,,,+++***)))((()))******++++++******(((((())))))******++++++))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,---------......------------------,,,,,,........./////////000000111111000000000000111111111111000////////////000000////////////000111111111111111111111111111111333333333333333333222222333333333333444444444444444555555555333333444666666777888999:::<<>>:::777555444333333444444444222...,,,000///...---,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,+++++++++***************))))))))))))******---,,,++++++***)))(((((()))))))))))))))))))))))))))))))))******+++++++++***)))((((((******)))(((++++++++++++++++++++++++......------,,,,,,,,,+++)))))))))******+++++++++---------............///......//////000000000000...//////000111111222222222222333333444444555555666777999::::::;;;AAAHHHSSSccc|||{{{~~~}}}tttlllgggddd``````___]]]\\\]]]aaaeeelllpppuuuyyyyyyxxxvvvuuuxxxvvvtttwww||||||xxxuuulllfff\\\___aaaaaacccjjjuuu~~~}}}tttkkkbbbWWWLLLDDD:::888666666666555333111///---,,,+++---------,,,+++***))))))(((((())))))************************((()))+++,,,------,,,,,,'''(((((())))))(((((('''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------------------....../////////000000000222111000000////////////,,,,,,,,,---...000111222000////////////000111111111111111111111111111111222222222222333333333333111111111111222222222222111333444333222111222333555666666777888999::::::<<<<<<<<<>>>AAAEEEHHHKKKPPPYYYgggwww}}}}}}wwwjjjbbbZZZNNNDDD???:::999666333222111111222......///000000///---,,,000///...---,,,+++++++++------------,,,,,,,,,,,,++++++++++++************++++++************++++++,,,,,,+++***)))((((((''')))))))))))))))))))))))))))))))))******************)))((()))***+++***(((*********+++++++++++++++------------,,,,,,,,,,,,******++++++,,,,,,---------------............///---...///000000000//////......///000000111111222222222222333333333444444222333555666888:::>>>AAADDDKKK]]]uuu~~~xxxsssoookkkjjjhhhddd___]]]]]]^^^ZZZ\\\___aaabbbaaa```___```______dddkkkrrrttttttxxx|||}}}|||}}}}}}xxxzzz|||}}}|||yyyvvvtttyyypppjjjdddaaadddhhhiiilllsssxxxooobbbUUULLLDDD<<<777333111000000111222222111...,,,+++***+++,,,+++***++++++***))))))))))))***************************)))))))))***+++,,,,,,,,,((((((''''''''''''(((((('''((())))))******))))))(((((()))))))))*********))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------............/////////000000000000111000//////......//////++++++,,,---...000111222000000//////000000111222000000000000000000000000111111111222333333333444111111111222222222333333000222333333222111222333777666777777888888666555888888888999:::;;;<<<;;;===BBBJJJSSS]]]kkk{{{~~~~~~zzzggg[[[NNNHHHCCC;;;555222444333111000////////////+++,,,------,,,,,,---...------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++************...------,,,,,,------...))))))))))))************))))))))))))))))))))))))************))))))))))))+++***))))))++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---------------...///000000000---------............///---...///000000000///.........//////000111111111222222222222333333333333111111222222444888;;;<<<@@@@@@III[[[ooo|||zzzxxxyyy|||}}}{{{wwwqqqllljjjdddbbbaaa___^^^]]][[[ZZZSSSQQQRRRVVV]]]bbbdddccccccggglllnnnpppvvv~~~zzzvvvlllmmmmmmnnnnnnooopppqqqpppqqqrrrssssssrrrqqqqqqoooqqqqqqnnnjjjiiimmmqqquuu{{{|||tttpppooohhhjjjooouuu{{{wwwpppkkkgggbbbjjjnnnrrrtttwww~~~mmmaaaQQQCCC;;;777444222333000...---///111222333///---++++++,,,---,,,+++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++'''(((((()))))))))))))))(((((()))***+++,,,,,,---************************''''''(((((()))))))))***))))))*********+++++++++++++++,,,,,,---...//////////////////000000000000//////............////////////............///000000000000000000111222222////////////////////////000000111222333333444444333333444444444555555555111333555555444333333444555444555666777666444222444555666888999888555333444999>>>AAADDDJJJTTT[[[jjj|||}}}|||mmm[[[MMMBBB999666666444333333111111000000//////......//////...---,,,,,,...000++++++++++++,,,---...///---------,,,,,,,,,+++++++++++++++************)))+++******))))))******+++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))++++++******))))))((((((+++***)))***+++,,,+++)))))))))******+++++++++++++++++++++,,,,,,---------******++++++,,,---......---------.........//////,,,---///000000000///.........//////000111111111222222222222222222333333111222111000333777::::::===999<<