BM6P6(@ 555222///---,,,,,,+++)))+++++++++,,,,,,---------************************+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---222000...,,,+++,,,---......------,,,,,,------...,,,---000222333333222111222111000000000111333444444444444555555555555666666666666666666555555555555555555555666777888999888888999:::;;;;;;<<<===777999;;;===>>>>>>>>>>>>CCCAAA@@@???>>>>>><<<:::AAA@@@???>>>@@@CCCFFFIIIIIIHHHFFFFFFFFFHHHJJJKKKVVVPPPIIIHHHKKKNNNNNNLLLIIIJJJLLLMMMMMMKKKJJJHHHDDDEEEEEEFFFGGGGGGGGGGGGJJJKKKNNNPPPRRRSSSSSSSSSXXXVVVTTTSSSRRRQQQOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJEEEFFFHHHJJJKKKLLLLLLMMMQQQMMMHHHFFFFFFEEECCC@@@BBBBBBBBBBBBBBBCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@AAACCCEEECCC===888<<<;;;999777777777777777;;;:::999888888888999:::888777666666777666444222//////000000111111111222000000000000000000000000//////000111111111111111444333333333111000///...////////////////////////............////////////111000///////////////000---...000///...,,,------***++++++,,,,,,++++++***...000111000...,,,++++++************************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***+++,,,,,,+++***+++---,,,++++++***+++,,,...///000(((***;;;DDD===222.........---,,,***)))((((((+++++++++************))))))))))))))))))******+++***'''$$$%%%(((******(((,,,***(((&&&&&&''')))***---,,,***)))(((''''''(((((()))))))))************)))((((((((()))+++---...******)))))))))))))))***)))''''''******''''''))))))''''''))))))'''''')))((()))+++---------+++***'''''')))******)))((((((''')))******))))))+++,,,***)))))))))))))))******---------,,,,,,++++++++++++++++++,,,---...///000*********++++++,,,,,,,,,+++,,,,,,***))))))+++---,,,,,,,,,++++++*********+++...111222111...---,,,((()))+++000333444222//////---++++++++++++)))''',,,***((()))))))))+++...++++++,,,------+++***))),,,---.........---,,,+++,,,,,,,,,------.........************************------...///000111222333333222000///000222222222/////////111333444333222333333333333333333333333555222///000222444333222555555555666666666666777666666777888999;;;===>>>:::::::::;;;<<<===>>>???@@@@@@@@@???@@@@@@AAAAAA???AAACCCDDDEEEGGGJJJMMMOOOPPPRRRTTTUUUVVVVVVUUUUUUSSSQQQRRRTTTTTTRRRPPPOOOPPPPPPPPPQQQQQQQQQQQQ222///,,,+++++++++***)))+++++++++,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------000...---++++++,,,---............------.........///000111222222000///---111000000000111111222222333444444444555555555555666666666666666666666666555555555555666777888999999999999999999:::::::::888999:::<<<======<<<<<<@@@???>>>=========;;;:::??????@@@@@@AAACCCFFFIIIHHHHHHFFFFFFFFFHHHIIIJJJTTTOOOIIIHHHJJJLLLKKKIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKMMMOOORRRSSSTTTTTTTTTTTTSSSQQQQQQRRRQQQOOONNNKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJJJJKKKKKKKKKKKKLLLIIIEEEDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBBBB@@@???@@@BBBCCCBBB===999<<<;;;:::888888888888999999999888888888999:::;;;999777666555666555444222000000000000111111222222111111111111111111111111000000111111111111000000111111111222111111000///........................,,,---...000222444555666000000///......---......---...000///...,,,------++++++,,,,,,,,,,,,++++++...///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))++++++++++++---...---,,,+++***+++,,,---...333***,,,:::BBB<<<333///......---,,,+++***)))(((+++++++++*********)))))))))))))))))))))******+++***)))'''''')))*********///---+++))))))+++---///000///,,,***)))((()))************+++++++++,,,,,,***))))))(((((()))++++++******))))))))))))******+++((('''******'''(((+++***'''(((,,,,,,)))))),,,,,,---.........,,,+++))))))******++++++***)))(((''')))***)))((('''(((*********))))))))))))******---,,,,,,,,,++++++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,***,,,......---,,,,,,,,,,,,,,,,,,++++++*********(((+++---...---+++++++++,,,///222222111//////000000//////---,,,+++***)))---+++************,,,---++++++++++++++++++******---,,,++++++++++++,,,---------------------......+++++++++++++++++++++++++++,,,,,,---///000000111000///......///000111111///......///111222222111222222222222222222222222555333000111333444444222444444444555555555666666666666666777888:::;;;<<<888888888:::;;;===???@@@>>>>>>>>>>>>>>>??????@@@@@@BBBDDDFFFGGGIIILLLOOOPPPQQQSSSTTTUUUVVVVVVVVVTTTRRRPPPQQQSSSSSSRRRPPPOOOPPPPPPRRRSSSTTTUUUUUU...,,,)))((()))***)))(((,,,,,,,,,+++++++++++++++************************+++************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,+++++++++,,,---...//////............/////////000111111111000...---//////000111111111111111333333333333444444444444555555555555666666666666555555444555555666777888999999999888888777777777888888999:::;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;:::===???BBBCCCCCCDDDFFFHHHGGGGGGFFFFFFFFFGGGHHHIIIPPPLLLHHHGGGIIIJJJHHHFFFHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSTTTUUUUUUUUUQQQPPPOOOPPPQQQQQQOOONNNIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJGGGEEEDDDDDDEEEDDDCCCAAABBBEEEGGGIIIIIIHHHHHHFFFFFFGGGGGGEEECCC@@@???@@@??????@@@@@@???===:::===<<<:::999888888999:::999888888888999:::;;;;;;:::888555444444444333222000111111111111222222222222222222222222222222222222222222222111000///......///000000111111111111........................,,,---///111333555777777111000///---,,,,,,,,,,,,---...000///...,,,------++++++,,,,,,,,,,,,++++++---......,,,+++***+++,,,------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))&&&(((***+++++++++---///------+++******+++,,,,,,333+++,,,666<<<777000.........---,,,+++******)))++++++*********))))))))))))))))))))))))******++++++++++++***))))))***+++000...,,,***+++---111333<<<:::555111...---------)))))))))*********++++++++++++***)))((((((((()))***)))))))))))))))******---)))(((******((()))---+++***,,,111222...,,,---////////////---,,,***))),,,,,,,,,++++++******))))))***+++***((('''((()))+++******)))))))))******+++++++++++++++*********,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***---000222000...---,,,+++++++++++++++*********''')))++++++******+++,,,111555888444---***,,,000000111222000,,,******,,,***++++++******++++++*********************++++++---,,,)))(((((())),,,...---------------,,,,,,,,,------------------------******+++,,,---......///,,,,,,,,,---...///111111111000////////////111111111111111111111111111111555333111111333444333333333333333333444444444444666666666666777888999:::555666777888:::<<<>>>???<<<<<<<<<<<<<<<===>>>>>>BBBDDDFFFGGGHHHJJJMMMPPPPPPQQQRRRTTTUUUUUUUUUUUUQQQPPPOOOOOOQQQRRRQQQOOOPPPQQQRRRTTTVVVWWWXXXYYY+++)))''''''(((******))),,,,,,++++++******))))))************************************))))))))))))))))))))))))************++++++++++++++++++++++++'''(((***,,,------,,,,,,************+++,,,---.........------------......+++,,,...///000111111111---...000111222111000///222222222222333333333444333333333444444444444444444444444444555666777777777777777777777777777777888888888999999999999999999:::;;;::::::999:::;;;<<<@@@DDDFFFEEEDDDEEEGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFEEEFFFGGGHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGDDDEEEGGGIIIJJJJJJIIIIIIMMMNNNPPPRRRTTTTTTTTTTTTQQQPPPOOOPPPQQQQQQOOOMMMJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLJJJHHHFFFFFFFFFFFFFFFCCCEEEHHHJJJKKKJJJIIIGGGFFFGGGHHHGGGFFFBBB???<<<@@@???>>>>>>>>>===<<<;;;;;;:::999888777888999999:::999999999999999999999;;;888555444444444333222222222222222222222222222222222222222222222222222333333333222111000............///000000000000000------------------------......///000111222222333222111000...---,,,,,,,,,---...000///...,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***))))))+++---+++++++++++++++***************))))))))))))******))))))))))))))))))))))))''')))***+++******,,,......---,,,*********++++++000***)))000333000,,,+++------,,,,,,++++++******************)))))))))))))))))))))))))))******+++***,,,...,,,)))'''))),,,---+++)))(((***---000333BBB???999333...+++++++++''''''''''''((((((((((((++++++******))))))))))))))))))))))))))))))***++++++)))***......***)))+++,,,...333999999222,,,+++......------,,,,,,++++++...---,,,***)))))))))))))))***++++++******+++,,,++++++******))))))******************************++++++******************+++++++++++++++++++++++++++---000000///---------+++++++++******************+++++++++***+++...000555666666222,,,)))+++......222333111+++(((***---(((***+++***)))+++***(((+++***)))((()))***+++,,,,,,+++***))))))***,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,---...///000111333444777666444111//////000222000000000000000000000000222222111111222222222222111222222222333333333333555555555555555666777888666666666777999:::<<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBCCCEEEGGGHHHJJJMMMPPPPPPPPPQQQQQQRRRRRRRRRRRRNNNNNNNNNNNNOOOOOOOOOOOOSSSSSSTTTVVVWWWXXXYYYZZZ+++)))'''''')))++++++++++++++++++******)))))))))************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++&&&''')))***+++++++++***)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---+++,,,---...///000000000---...///000111000//////111111111111222222222222111111111222222333333333333333333333444555666777444444555666666777888888888888777777888888888888777999;;;:::999888:::<<<<<>><<>>===<<<<<<<<<<<<999999777666666777777888;;;;;;;;;:::999888777666:::888666555555555444333333333333333222222222222111111111111111111111111444444444333111000...---000000000000000///.................................//////000111111222222333222111///...------------...000///...,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++***)))))),,,...,,,,,,,,,+++++++++*********))))))(((((())))))***)))))))))))))))))))))))))))+++,,,+++)))))))))+++...---+++***)))******+++///+++***,,,...,,,******+++++++++++++++++++++************)))))))))(((((()))))))))))))))******+++))),,,---,,,)))'''(((*********))))))***---///111777555000+++(((&&&&&&&&&''''''''''''((((((((((((*********+++++++++++++++))))))(((((()))***++++++((((((,,,111111,,,((((((...000777???===333***&&&************+++,,,...///...,,,***((((((((())))))'''(((************,,,---,,,,,,+++***************************************++++++***)))))))))******++++++++++++++++++++++++,,,------,,,++++++,,,...************************++++++,,,+++***,,,///111444222...,,,++++++++++++,,,///111///***''')))---)))---...++++++///...***,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---///222333333444666888>>>===:::666111///000222////////////////////////000111111111111000000111111111111111222222222333555444444444555666666777888888777777777888888999<<<<<<<<<<<<===>>>???@@@@@@BBBDDDEEEFFFHHHLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNMMMMMMNNNNNNUUUUUUUUUVVVWWWWWWXXXXXX+++)))(((((()))+++,,,+++*********)))))))))))))))************************(((((()))))))))))))))***((()))))))))************++++++++++++++++++++++++'''((()))***************))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,///.........---------------......///////////////000000000000111111111222000000111111222222333333333333333333333444666666333444444555777888888999777777777777777888999:::888;;;===<<<999888:::===>>>DDDJJJJJJFFFCCCCCCEEEDDDEEEGGGHHHGGGFFFDDDBBB>>>???@@@BBBCCCEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEAAAEEEJJJNNNOOOMMMJJJHHHJJJKKKMMMOOOPPPPPPPPPPPPRRRQQQQQQRRRRRRPPPMMMJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMOOOJJJJJJIIIFFFBBBAAABBBCCCHHHIIIJJJJJJJJJHHHFFFDDDFFFFFFGGGFFFDDDAAA>>>===>>>???@@@>>><<<;;;<<<===888777666555555666777888;;;;;;;;;:::999888777666999888777888888888666444444444444333333333333222000000000000000000000000444444444333222000///...111111111111000000///...////////////////////////......///111333444555666333222111//////.........---...000///...,,,------,,,,,,------------,,,,,,)))***++++++******,,,...//////......------,,,,,,******))))))))))))******))))))))))))))))))))))))***+++,,,+++)))(((((())),,,,,,***))))))***++++++...------,,,,,,++++++,,,)))))))))*********************)))))))))((((((((()))))))))))))))******+++)))+++,,,,,,***))))))*********+++,,,---...000000,,,+++***)))))))))******)))))))))*********++++++((()))***+++++++++++++++(((((((((((()))***+++,,,((((((,,,111111,,,((((((---///555;;;:::000(((%%%(((((('''(((***---000222...,,,)))''''''(((***+++&&&((())))))((()))***,,,---,,,+++************************++++++++++++++++++***************++++++,,,,,,,,,++++++++++++***+++,,,+++***))))))+++...)))))))))***************)))******)))((())),,,...///,,,***)))+++---,,,+++***,,,...,,,)))(((***,,,+++111222---...444555111---,,,,,,+++******++++++)))***+++---...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------......////////////...111555666444444777999>>>???===999333000000333///////////////////////////111222222111000000111111111111111222222222222444444444444555666777888:::999888777777777777777<<<<<<<<<======???@@@AAA???@@@CCCDDDEEEGGGJJJMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOONNNLLLKKKLLLMMMTTTTTTTTTTTTUUUUUUUUUUUU+++)))'''''')))***+++***((((((((()))))))))))))))************************(((((((((((())))))******)))))))))*********++++++************************++++++************++++++******+++,,,,,,------,,,---,,,,,,++++++,,,,,,---///...------,,,,,,------......------......///000/////////000000000111111111111222222333444444444222222222222333444555666555555666666777777777888777777666666777999:::<<<:::===???>>>:::999;;;>>>@@@FFFLLLKKKEEEAAAAAADDDCCCDDDGGGHHHHHHEEECCCAAA@@@@@@AAAAAAAAABBBCCCEEECCCCCCCCCDDDDDDEEEFFFGGGCCCEEEGGGJJJLLLLLLKKKJJJJJJKKKMMMOOOPPPPPPOOOOOONNNNNNOOOQQQRRRPPPMMMJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHJJJKKKLLLHHHIIIHHHFFFBBBAAACCCEEEGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA???>>>===@@@AAA@@@===<<<<<<===888888777666666777888999888888999:::::::::999888777777888:::;;;;;;777555555444444444333333333333111111111111111111111111444444333333222111000//////000111111222111111111000000000000000000000000...//////000222333333444111000///...............---...000///...,,,------,,,,,,------------,,,,,,(((***,,,---,,,,,,---...000//////...------,,,,,,+++******))))))******+++)))))))))))))))))))))))))))***+++***)))((()))***+++******))))))***+++,,,+++---...,,,******+++,,,''''''(((((()))))))))******)))))))))(((((((((((()))))))))))))))******++++++***+++,,,------,,,***)))+++---...//////......***+++,,,,,,------------*********+++++++++,,,,,,((())))))***))))))''''''(((((((((((()))***+++,,,***(((***......***(((***+++***---111000+++'''((()))((('''(((***...222444///---)))''''''))),,,...+++,,,---,,,***)))***+++...---,,,+++************++++++++++++,,,,,,,,,---***************+++,,,---,,,,,,,,,+++++++++******)))+++,,,,,,*********+++((()))))))))*********+++((()))***)))(((((()))+++******+++******+++,,,---*********++++++++++++,,,+++111222,,,...666999444.........---,,,+++***))))))))))))***+++,,,,,,---,,,,,,---...///000000111------------------------............////////////,,,111555555333222555888888:::;;;888222///000333////////////////////////000222555555222111111333111111111222222222333333333333333444555777888999999999888888777777888888;;;;;;<<<<<<===???@@@AAA>>>@@@BBBDDDEEEGGGJJJMMMNNNMMMLLLKKKKKKKKKKKKLLLNNNPPPPPPOOOLLLJJJKKKLLLPPPPPPQQQRRRSSSSSSTTTTTT+++)))''''''((()))***)))''''''(((((())))))******************************'''((((((((())))))******************++++++++++++************************...---,,,+++++++++,,,---++++++,,,---------,,,,,,...------,,,,,,------...+++++++++,,,---...///000......---,,,,,,...///000////////////000000000000222222333444444555666666222222222222333444555555777777777777777666666666777666666666888:::<<<===;;;>>>AAA???;;;999;;;???BBBHHHMMMKKKEEE@@@AAADDDBBBDDDGGGHHHHHHEEEBBB@@@BBBBBBBBB@@@??????AAACCCDDDDDDDDDDDDEEEFFFHHHHHHCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMOOOPPPPPPOOOOOOKKKKKKMMMOOOQQQPPPMMMKKKHHHHHHIIIKKKLLLNNNOOOOOONNNLLLJJJHHHGGGHHHIIIJJJGGGIIIIIIGGGEEEDDDGGGJJJEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFEEECCCBBBAAA@@@@@@===@@@BBBBBB>>><<<<<<===999999888777777888999:::555666888:::;;;;;;;;;;;;666777999<<<>>><<<999666555555555444444333333333222222222222222222222222333333333333222222111000...///000111333333444444000000000000000000000000000000//////...---------///......---------......---...000///...,,,------,,,------......------,,,'''***---...---------.........---,,,++++++******++++++************++++++))))))))))))))))))))))))''')))******))))))***,,,******)))))))))+++,,,---'''+++,,,***((((((******&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))))))))******+++,,,+++***---000111...+++'''))),,,...///...,,,******+++,,,,,,,,,+++)))((())))))))))))************((()))))))))'''&&&$$$"""(((((((((((()))***+++,,,,,,)))(((++++++((())),,,***&&&&&&(((((('''(((++++++***))))))+++...333555000---***((((((+++...111222333222000---++++++,,,...---,,,+++************+++++++++,,,,,,---------************+++,,,---...,,,,,,,,,++++++*********'''***---...---+++******(((((())))))*********+++)))***+++***)))((()))***&&&***...---)))(((,,,000***))))))***,,,...---,,,)))//////)))+++555888444//////000///...,,,)))(((***)))'''&&&'''***,,,...---...///000111333444444........................------..................+++///444444111000222555111555888666111///000333000000000000000000000000111444777777444222333444111222222222222333333333222333333444666888999:::888888888888888999999::::::;;;;;;<<<===>>>@@@@@@???AAACCCDDDEEEGGGJJJMMMOOONNNMMMKKKKKKKKKLLLLLLOOOQQQRRROOOKKKIIIJJJLLLLLLMMMNNNPPPQQQSSSTTTUUU))))))((()))******'''%%%'''((()))******)))((((((*********)))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++---******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,------------//////...---------------//////.........---------...///000111111000000///111222444444222111222333333333222111111222333333555555555555666666777777444444555555666777777888<<>>:::888;;;???EEEJJJNNNMMMHHHCCCCCCDDDFFFGGGHHHHHHGGGEEEBBB@@@===CCCGGGDDD===<<>>======>>>??????>>><<<:::888:::::::::::::::999888777999999999::::::;;;;;;;;;::::::;;;>>>@@@>>>999444666555444222111111222222111222333444444222111///000000000000000000000000111111333555666444000---111111111111111222222222222000///...//////---,,,------------------------...,,,+++,,,...///...+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))---,,,***(((%%%&&&(((++++++******)))(((''''''&&&%%%&&&''')))+++---......,,,++++++***+++,,,...///...---,,,+++************************************%%%&&&''')))+++,,,,,,---+++(((&&&(((---000...+++---,,,+++***)))''''''&&&,,,+++)))'''((())),,,---+++&&&$$$(((---+++(((''')))+++,,,+++***)))***+++))))))))))))))))))))))))((()))))))))))))))((('''++++++***************+++)))))))))(((((((((((('''+++******+++,,,+++)))''',,,,,,+++******)))******222222222222000...,,,+++(((((())))))******++++++,,,,,,+++***+++,,,...//////...,,,++++++,,,...///---000000...---///---))),,,++++++,,,---......---))))))***+++,,,,,,---...111...***((()))*********...---,,,+++************************************------------------------,,,,,,++++++***+++++++++,,,***))))))***++++++***...,,,+++000777<<<===;;;...---+++))))))***+++,,,---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////111111111000//////......777888999888555222000000666555333111111222333444999888666555555666666777666666666666666777777777;;;::::::;;;===>>>======@@@@@@AAAAAACCCDDDFFFGGGIIIFFFGGGJJJKKKJJJKKKNNNOOONNNMMMKKKIIIHHHGGGGGGIIIKKKNNNQQQRRRRRRQQQPPP)))(((((()))******(((&&&,,,+++***)))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))((('''''''''))),,,...000************************))))))******+++++++++++++++++++++++++++++++++++++++,,,---............---...---,,,+++,,,,,,---...//////.........---------...------------...//////000111333333111111111222333222222111111222222333444555555555555555555555333333444555555666777777999;;;===<<<::::::===@@@BBBFFFIIIHHHDDDAAAAAACCCEEEFFFGGGGGGFFFDDDAAA??????BBBEEECCC>>>>>>BBBGGGIIIGGGEEEEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFGGGHHHJJJLLLOOOQQQRRRSSSOOONNNLLLKKKIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFGGGFFFDDDDDDFFFHHHHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>===;;;:::999:::::::::::::::999888777999999999:::::::::;;;;;;:::999888:::;;;;;;888555666555333222222222333333111222333444444222111///........................111222555666666444111///111000000//////.........+++++++++---///111222111------------------------...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++***))),,,,,,+++)))'''''')))++++++******)))(((((('''''''''((()))))))))+++---///---,,,+++***+++,,,---...,,,,,,+++***))))))))))))************************(((((()))******************((('''***...000...+++'''(((((()))***++++++,,,///---+++)))((()))+++,,,777...))))))+++)))'''''')))***++++++))))))***+++)))))))))))))))))))))))))))))))))))))))(((((('''******)))))))))******+++)))))))))))))))*********(((((((((***,,,,,,***)))))))))(((((((((((())))))//////000///...---+++***)))))))))))))))*********+++++++++++++++,,,---...---,,,***))))))***,,,---,,,444999666000...---,,,---,,,,,,---///000000///************++++++++++++000---***)))***,,,------,,,,,,+++******)))))))))+++++++++***************++++++++++++++++++++++++,,,++++++******+++++++++---+++))))))***++++++***///,,,+++...444888777555...---+++***)))***+++,,,---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000////////////.........222444555555333111111111555333222111111222444555999888777555555555666666777777777888888999999999:::999999:::<<<<<<<<<<<>>???>>>AAACCCBBB@@@>>>@@@CCCDDDEEEFFFFFFEEECCCAAA???@@@AAABBBAAA@@@@@@BBBDDDGGGFFFEEEEEEGGGGGGGGGFFFGGGGGGGGGGGGHHHIIIIIIJJJNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCCCCEEEFFFFFFEEEDDDBBB@@@???????????????===<<<;;;;;;::::::999999:::::::::999888888999999999999:::::::::::::::888666666777888777666555444333333333333333444111222333333333222000///........................000333777777555222111222111111000///...---,,,,,,///---,,,,,,---...---+++------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++************++++++,,,---,,,***))))))************))))))((((((''')))***+++)))(((+++111666------+++******+++,,,,,,,,,+++***)))((((((((((((******************************+++******)))(((''')))((())),,,///000---***&&&&&&''')))***+++,,,---000///,,,***))))))***+++===444+++******((((((***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((())))))***+++)))******++++++,,,,,,---'''''''''))),,,---,,,+++))))))((((((((())))))***,,,,,,,,,---,,,+++******************))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((666???:::000+++,,,---...------///111333333222,,,+++++++++*********)))///,,,******---///111111************************++++++++++++******))))))************************++++++*********++++++,,,000---***)))***+++,,,+++...,,,+++,,,000222111...---,,,+++*********+++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---///111111111111111222222222111111222333555666999888777666555555555555555666666777888999::::::999999999:::;;;;;;<<<<<<=========>>>???@@@AAABBBAAAAAAEEELLLNNNKKKIIIKKKLLLKKKIIIHHHGGGFFFFFFEEEKKKMMMOOOQQQRRRQQQPPPOOO)))(((((()))***+++***))),,,+++***))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))******,,,---///000+++++++++++++++,,,,,,,,,******)))))))))*********((())))))***+++,,,,,,---------............------,,,+++***)))***---000222........................//////......///000111222...000111111000//////000222222111111111111222222333333333222222222222222222222222333333444444444555444444666999<<<===<<<<<<===>>>>>>===>>>AAACCCDDDEEEEEEFFFEEECCCAAA@@@AAA@@@@@@@@@BBBBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHGGGIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLKKKNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHKKKNNNPPPRRRSSSSSSOOONNNLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>@@@???===;;;:::::::::;;;999999:::::::::999999888999999999999999999999:::888888777666777777666666444444444333333444444444111222222333222111000000...........................333777777222///000222111111111000000/////////000///---,,,,,,+++***(((------------------------...---------------,,,,,,------------------------------,,,,,,,,,+++++++++---,,,***)))))))))***+++***,,,...---,,,******************)))))))))(((((()))+++,,,,,,,,,111:::AAA...---,,,*********++++++,,,+++***))))))(((((()))******************************+++******)))((('''((((((***---000000,,,)))*********)))))))))))))))...---+++***)))***++++++777///))))))***)))+++...((()))******(((((()))***)))))))))))))))))))))))))))))))))((((((((())))))''''''''''''((()))***+++)))***+++,,,---...//////))))))(((***,,,---,,,+++---,,,++++++*********+++******++++++++++++++++++++++++******))))))((((((******,,,------,,,+++******)))(((((((((((()))***&&&222999555,,,(((+++---...---...000333444555444,,,,,,,,,,,,++++++++++++---,,,+++,,,///222333444******++++++,,,+++++++++,,,,,,++++++***)))))))))***************************************++++++,,,111...+++)))***+++,,,,,,---++++++,,,...///---,,,,,,,,,+++******++++++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...++++++,,,------...//////,,,...///000//////111222000000000111222444555666999888777666555444444444222222333444666777888888888999;;;;;;;;;;;;<<<==================>>>???@@@???>>>BBBIIIKKKJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJLLLMMMOOOPPPPPPOOONNN+++)))((()))***+++***)))%%%''')))++++++***)))((((((((())))))************))))))))))))))))))))))))++++++*********+++++++++******+++++++++,,,,,,,,,,,,++++++*********+++,,,'''(((((()))***+++,,,,,,,,,,,,---------,,,,,,+++,,,+++++++++,,,///111333---.....................+++---///111222222000///...///111111///...///000111111111111111111111111222222222222222222111111222222222333333333333333555444333555777999:::999;;;<<<<<<<<<<<>>======>>>>>>AAA???<<<:::999999:::;;;888999999:::::::::999999999999999999999999999999777888999:::999777666666444444444444444444333333222222222222111111000000////////////////////////,,,111555444000---...111......//////000000000111)))))))))***---//////...------------------------.........---,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,+++***)))((()))***+++)))+++......,,,*********************))))))))))))(((***---///222999BBBIII...---+++***)))******+++------,,,+++************))))))))))))))))))))))))((())))))************)))'''(((***---......+++))),,,,,,+++***)))(((''''''))))))(((((()))***+++,,,---)))'''******)))))),,,(((***+++***)))((()))******************************))))))))))))***+++,,,(((((('''(((((()))******))))))***,,,---...///000---,,,++++++,,,---,,,+++///...---+++***)))))))))+++++++++++++++,,,,,,,,,++++++******))))))((((((***+++,,,,,,,,,+++***)))*********))))))*********'''---///,,,)))+++---------------///222444444333++++++,,,,,,---......///,,,++++++,,,///222333444+++,,,---.........---,,,+++++++++*********))))))++++++++++++++++++++++++***)))))))))******+++,,,000...+++***+++,,,,,,,,,+++++++++---...///...---+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......******+++,,,---...//////...///000000///...000111//////000111222444555666777777777666555444444333111222333444555666777777888:::<<<<<<;;;;;;<<<>>>=========<<<======>>>>>>???===???EEEGGGGGGIIIMMMJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNNNN---+++))))))*********)))"""%%%(((,,,---+++)))'''((((((((()))******++++++))))))))))))))))))))))))+++++++++***))))))(((((())))))******+++,,,,,,,,,---,,,+++*********+++,,,)))))))))******++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---...///111111---------...............(((***...111222111...,,,...///111111/////////000000000111222222111000000111111111111222222222333333333333333333333333333444555555555666777888999;;;;;;;;;<<<===@@@BBBDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@??????AAABBBBBBAAA@@@CCCEEEHHHJJJJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIJJJLLLMMMOOOPPPPPPQQQPPPNNNKKKJJJJJJJJJJJJGGGHHHKKKNNNOOOOOONNNNNNIIIIIIGGGFFFDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDBBBBBB???>>>===>>>@@@BBBCCCBBB>>>>>>=========>>>>>>???@@@>>><<<:::999999:::;;;888888999:::::::::999999999999999999999888888888666888;;;;;;:::888777666555666666666555444222222222222111111000000000000000000000000000000000000---000222222///---...///******+++,,,---...//////,,,+++***+++---...---,,,---------------------------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***))))))))))))***(((***------+++*********************************)))***,,,000777===BBBFFF,,,,,,***))))))***++++++...---,,,+++************))))))))))))))))))))))))&&&'''(((******+++++++++'''(((***+++,,,+++***)))******))))))))))))))))))'''''''''((()))***+++,,,)))'''(((+++***'''&&&((()))+++,,,+++***)))***+++***************************)))))))))+++---///000***))))))(((((())))))***((())))))***,,,---......///---+++***+++,,,+++***...---+++***(((((('''''',,,,,,+++++++++,,,,,,---************))))))))))))++++++++++++++++++***)))*********++++++*********)))+++***(((***...///---,,,++++++---///111111000******+++,,,---...//////,,,+++***,,,///111111111---...///000///...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,---+++******,,,---,,,+++***+++---...//////......***++++++++++++,,,,,,,,,***,,,------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,---...//////000111111000......///111//////000111222333444444555555666666666555444444333444444555666777888888777999<<<;;;999999;;;>>>======<<<<<<;;;<<<<<<<<>>BBBEEEEEEGGGLLLIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOO///,,,***))))))))))))(((&&&''')))+++,,,+++)))((('''(((((()))******++++++))))))))))))))))))))))))***************))))))((((((((())))))***++++++,,,---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++***+++,,,...//////......---------.........//////)))***---///000000///......000222111000///000000///000111222222111000//////000111111222333444444444444444444444333333333222444666666444555888;;;:::::::::<<<>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???>>>???AAAAAAAAAAAA@@@@@@@@@DDDHHHIIIIIIHHHIIIKKKKKKIIIGGGFFFFFFGGGIIIKKKIIIIIIJJJLLLMMMNNNPPPPPPQQQOOOMMMJJJIIIIIIIIIJJJIIIKKKMMMOOOPPPOOOMMMLLLHHHGGGFFFEEEEEEDDDDDDDDD@@@AAACCCDDDDDDCCCAAA@@@???===<<<>>>BBBEEEEEEDDD>>>>>>>>>>>>>>>???@@@AAA???>>><<<:::999999999:::777888999::::::::::::999999999999999888888888777777999:::999777666777999777777777666555333111000222111111000000000000000///////////////////////////000111111000///......+++++++++,,,,,,------...111000...---,,,,,,***(((---------------------------///000...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************))))))((((((***++++++***))))))***************************+++***+++000777;;;:::888+++******))))))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))******+++++++++&&&((()))))))))((())))))(((((())))))******++++++((((((((())))))***++++++)))''')))++++++'''&&&)))***,,,---,,,+++***+++,,,************************)))))))))***,,,///222444,,,+++***)))))))))))))))'''(((((()))***++++++,,,,,,***((((((***+++++++++++++++***)))))))))******---,,,+++*********+++,,,)))))))))))))))*********,,,,,,+++************************++++++*********(((******(((***...---)))***))))))***,,,------,,,*********++++++,,,,,,,,,,,,+++***+++---......------...///000///...,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,)))))))))+++------,,,***+++,,,/////////...------******++++++,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------......///////////////...------///111//////000111222333333333333444555666666666555444444444444555555666666666444777::::::777666999===<<<;;;::::::999999999:::===;;;===CCCEEEDDDEEEHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRRRR000---***)))))))))((('''+++++++++***************'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))******++++++---+++)))((('''((()))***..................------.../////////...------,,,(((***,,,...///...,,,+++---------.........//////------...///000111222333///000222222000000000111///000111222222111000/////////000222333444555666444444444444444444444444///333777666444444999>>>:::999:::<<<>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>===???BBBBBBAAA@@@@@@AAA>>>BBBGGGIIIHHHGGGIIIJJJKKKIIIGGGEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPNNNLLLIIIHHHHHHIIIIIIKKKMMMOOOQQQQQQPPPNNNLLLHHHGGGGGGFFFEEEFFFFFFFFF???@@@BBBCCCCCCBBB@@@??????===<<>>===<<<;;;:::999999999777888999:::::::::::::::999999999999888888777777999:::999666333444777;;;888888888777555333111///222111111000000000000000........................222111000000222111000...........................,,,++++++,,,...//////...---------------------------///000///+++***+++---++++++++++++++++++++++++---------,,,,,,,,,++++++)))***+++++++++***((('''((()))******)))((()))+++******************++++++---+++***///555777111+++******)))))))))+++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))((())))))************)))&&&'''((((((''''''((()))******))))))))))))))))))+++++++++***************)))'''(((++++++)))+++///+++,,,------++++++,,,---************************)))))))))+++---111444777...---,,,***))))))(((((('''''''''((())))))******((('''%%%&&&(((***++++++++++++++++++,,,---...///---,,,***)))))))))***+++(((((())))))******++++++---,,,***)))))))))***+++))))))************))))))$$$)))+++***)))***)))%%%)))((('''(((***+++***)))*********))))))))))))))),,,+++******,,,,,,+++***---...//////...,,,***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((((((((()))***+++,,,&&&'''(((+++......,,,))),,,...000000...,,,++++++)))***+++,,,,,,,,,,,,,,,))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////------...---,,,---///222///000111222222222222222222333444666666666666555333333333333333333333333222666999888555444777;;;;;;:::999888777777777777::::::>>>EEEGGGDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLNNNPPPSSSTTTUUU***)))((()))***+++***)))(((((((((((())))))))))))******))))))))))))******************************+++)))))))))+++,,,+++***))))))((((((''''''&&&&&&***+++,,,+++))))))***+++%%%''')))+++,,,------------,,,,,,++++++,,,,,,---...,,,+++---000000---)))++++++,,,,,,---...//////......////////////...---,,,///222333222000000000...//////111222333444444222000000333222000222777666444222222333555555444444444333444555777999:::888999;;;<<<>>>?????????>>>===============>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHGGGFFFFFFGGGJJJGGGDDDDDDFFFGGGFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHEEECCCCCCDDDFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@>>>???======BBBIIIKKKIII????????????????????????@@@>>><<<<<<<<<<<<;;;::::::::::::999999999888888999888888888777777666666777777888888999999999999666666555444333333222222555444333222222222111///...///000000000000000///......---------......///,,,+++++++++,,,...///111---,,,+++************+++---,,,,,,++++++,,,,,,---...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((&&&+++)))((()))***)))((())))))***+++,,,,,,---))))))))))))***+++,,,,,,...,,,***)))***+++++++++(((((((((((())))))))))))((((((((()))((('''&&&&&&++++++***************++++++***))))))******)))'''***+++---------+++)))((('''(((((()))))))))))))))'''111999888///)))+++000111///---+++******************+++++++++,,,,,,,,,---,,,***)))))))))******((('''&&&&&&''')))+++---******)))))))))))))))***''''''((()))***,,,...///''')))++++++)))(((***,,,)))))))))))))))******++++++,,,---,,,***)))***+++---,,,++++++******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,'''(((***+++++++++***)))***'''$$$&&&***,,,***&&&+++***)))))))))))))))***)))))))))))))))))))))))),,,------......------,,,)))+++,,,------,,,***)))))))))))))))***+++,,,---000---++++++------+++(((******+++,,,,,,,,,++++++,,,+++,,,...111222222111...............///000000222333333333333333333333444222000222555777666444444444444444444444444444666555444333222333444555999:::999777555555666888777:::===@@@AAAAAA???>>>???BBBEEEFFFGGGHHHJJJKKKKKKKKKLLLMMMNNNNNNOOOOOO,,,***))))))******((('''(((((((((((())))))))))))******))))))))))))*********************************)))((()))+++,,,+++************)))))))))(((((((((***+++,,,++++++---///)))***+++,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......,,,***++++++,,,,,,---......///111111222222222111111000---///222333222000000000000111111222444555555666333000000222222000444999999666333222333333444333444444333444555777888999999:::;;;===>>>??????@@@>>>============>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGGGGGGGFFFFFFFFFHHHFFFCCCCCCEEEFFFFFFDDDHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@?????????>>>???===<<<@@@GGGHHHFFFAAAAAA@@@??????>>>??????@@@>>><<<<<<<<<<<<;;;::::::999999999888888888888888888777777777666666666777777777888888888888888666555555444333333222222444333222222222222111000//////000000000000000///......------------......,,,,,,,,,,,,---///111222000///---+++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))(((&&&***,,,***)))******(((&&&&&&&&&'''((())))))))),,,++++++******+++,,,---...,,,))))))***++++++***((((((((()))))))))******))))))))))))))))))((((((,,,+++******)))*********+++***))))))******)))'''***+++,,,---,,,+++)))((('''(((((()))))))))))))))***111777555...)))***---000///...,,,+++***)))))))))))))))*********++++++,,,+++***)))))))))***+++)))(((''''''''')))+++,,,******))))))))))))******+++*********+++,,,,,,---(((***+++***((('''))),,,)))))))))))))))******++++++,,,---,,,***))))))***---,,,+++*********++++++)))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***---***(((***---///---***(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,*********)))))))))***+++,,,,,,000...,,,,,,------+++)))******+++,,,,,,,,,,,,+++000///...///000000///---...............///000000222222222222222333333444777555222333444555444222444444444444444444444444555444444333444555777777888888888666444444666888888:::===@@@AAAAAA@@@???AAACCCFFFGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQ---+++***)))***)))'''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***(((((((((***+++***))),,,++++++++++++************+++------,,,,,,---...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,+++,,,,,,------...............///////////////...---///111222111000000000000111111222333444555555444111000111111111555<<<>>>:::555222111222222222444444444444555666888888999:::;;;===>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGEEEDDDDDDEEEFFFDDDBBBCCCDDDFFFEEEEEEIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@???>>>>>>=========>>>===<<>>===>>>?????????>>><<<;;;<<<<<<;;;:::999999888888888777777777777777666666666666666555777777777777777666666666555555555444444333333222222222222222222111111111000000000000000000000000...------,,,,,,,,,------,,,,,,,,,,,,...000222444444222///,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------************************++++++++++++++++++++++++************))))))))))))***++++++(((***......+++(((((())))))***+++++++++///---,,,******+++---...---+++))))))*********))))))))))))*********++++++)))*********************,,,++++++***))))))******+++***))))))******)))'''))))))***++++++***(((''''''((())))))******)))))),,,///222111,,,))))))+++------------,,,+++))))))((((((((()))))))))************)))))))))***+++++++++***)))(((((()))***+++***)))))))))))))))******......---,,,+++***++++++)))******((('''''')))+++)))))))))))))))******+++...///000...,,,++++++,,,...,,,***)))))))))+++,,,)))))))))))))))))))))))))))***++++++++++++***)))*********++++++,,,,,,---++++++++++++++++++,,,,,,*********))))))******************+++++++++,,,,,,---+++)))+++...///...+++'''(((***++++++++++++***,,,,,,,,,,,,------------******++++++++++++******++++++++++++++++++++++++++++++*********++++++,,,000...------......,,,+++***+++++++++,,,,,,,,,,,,111000......//////...,,,///............//////000222111000000000111333444999777555444444444222111555555555555555555555555444444444444555777888999666777666555333333555777888:::===???AAAAAA@@@???BBBDDDGGGHHHGGGGGGIIIJJJGGGHHHJJJLLLNNNPPPQQQRRR,,,***))))))******((('''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))((('''(((***+++***)))++++++++++++++++++++++++...//////---***))))))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++------***)))+++---,,,,,,,,,---------......,,,,,,---.........---------///111111000///000111...//////000111222222222444111000111111111666===AAA<<<666222000111111111333333444444555666777777999:::;;;===>>>???@@@@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEDDDCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======;;;===>>><<>><<<===>>>??????===;;;;;;<<<<<<;;;:::888888888777777777777666666666666666555555555555666666666666666555555555555555444444444333333333111111222222111111222333111111000000000000000000...------,,,,,,,,,,,,---++++++++++++---///222333777444111---,,,,,,---///---,,,,,,++++++,,,,,,---------..................------------------------*********************************************************))))))))))))))))))((('''&&&+++222333000*********++++++,,,,,,,,,///...+++***)))***,,,---+++***((((((******)))((()))*********++++++++++++))))))))))))******++++++,,,++++++***))))))******+++***))))))******)))'''(((((()))***))))))((('''(((((()))************))),,,,,,,,,,,,++++++++++++)))***,,,------,,,+++***((((((((()))))))))******((()))))))))******++++++,,,,,,+++***))))))******))))))))))))))))))***+++...---,,,+++***)))))))))******)))''''''((()))+++)))))))))))))))******+++222333333222000......///...,,,***(((((()))+++,,,))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++++++++++++++******************))))))))))))*********************++++++,,,***)))((()))+++,,,+++)))''')))+++---......---,,,***+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,---,,,,,,+++*********++++++//////............---,,,++++++++++++,,,------...---,,,+++,,,...000000/////////............///000111000///...///111222444888777555444333333222222666666666666666666666666444444444444555555666666444555555333222333555777777999;;;===?????????>>>AAACCCFFFGGGGGGHHHJJJKKKHHHHHHIIIKKKLLLNNNOOOPPP)))((('''(((***++++++***(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((***(((((()))***+++***)))************************---------,,,)))((((((((()))))))))***++++++,,,---+++,,,,,,------,,,,,,+++(((+++---,,,***))),,,...,,,,,,,,,---------------...///000000111111111000---///000000//////000111/////////000000111111222555111///000000000555<<<@@@<<<555111000111111111333333444555555666666666888999;;;<<<>>>?????????============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCAAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEBBB@@@???>>>>>>???AAABBBAAAAAAAAA@@@??????>>>>>>999===>>>>>>@@@EEEGGGFFFEEECCC@@@===<<<<<<>>>???>>><<<::::::;;;<<<<<<;;;888888888777777777777666555555555555666666666666666666555555555555555555444444444444444333333333000222444333222111222444333222111000///000000000///...------,,,,,,,,,,,,***))))))***,,,...000111666444111...------......---,,,,,,++++++,,,,,,---000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))******((((((%%%$$$***111222///'''''''''(((((((((((((((...,,,+++)))((()))***++++++***))))))******)))''')))*********++++++++++++***)))((((((((()))******++++++************+++++++++***))))))******)))'''((((((((()))))))))((((((((())))))******************)))))))))+++,,,,,,,,,&&&(((***,,,------------)))))))))*********++++++(((((())))))************,,,,,,+++******)))))))))))))))(((((()))***+++++++++***)))))))))))))))******)))(((((()))***++++++)))))))))))))))******+++222333333222000...///000---,,,***(((((()))***+++))))))))))))))))))))))))+++******************+++...------,,,+++***))))))***************)))))))))******))))))))))))******)))))))))*********++++++(((((('''((()))******)))&&&(((***---------,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,---,,,,,,++++++++++++++++++......///...---------...++++++++++++,,,---...///---+++***+++...///000000//////............////////////......///111222333444444444333333333444555666666666666666666666666444444444444333222222222222333333333222222555777666888999;;;============???AAADDDFFFGGGHHHJJJLLLIIIIIIIIIJJJJJJKKKKKKKKK(((''''''(((+++,,,,,,+++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))+++,,,+++***((((((((()))))))))))))))((()))++++++******+++,,,))))))))))))***+++,,,---++++++------------++++++***+++++++++++++++---///------------------------,,,---...//////000000///---///000///......000111111111111222222222333333444111000111000///333999<<<888333111111222222222222333444555555555555555777888999;;;======>>>>>><<<<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCAAA@@@???@@@@@@BBBEEEGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGGGGGGGFFFDDDCCCGGGHHHHHHHHHHHHGGGFFFFFFBBBAAA>>>======???BBBDDDBBBBBBBBBAAA@@@@@@??????888===@@@??????CCCFFFEEEBBBAAA>>><<<;;;<<<=========;;;::::::;;;<<<<<<;;;999999888888888777777777555666666666666777777777555555555555666666666777444444444444444444444444222444666555222111333555444333111000//////000111000///......------------******)))***+++,,,...///333222000///---------------,,,,,,++++++,,,,,,---111000///...---,,,++++++************************++++++++++++++++++++++++************************))))))))))))***************+++)))&&&(((,,,...+++))))))))))))))))))))))))++++++******)))*********+++***)))***++++++)))''')))))))))*********+++++++++***)))((('''((())))))))))))))))))***+++,,,---+++***))))))******)))'''(((((((((((())))))))))))((()))******++++++******(((((()))******+++,,,---'''((()))+++,,,---------)))))))))*********++++++(((((()))*********))))))+++++++++******))))))((((((((((((((()))***+++,,,)))(((((((((((()))******)))((((((***,,,...---,,,)))))))))))))))******+++---...///...,,,+++,,,---++++++***)))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++...------,,,+++***))))))*********************************))))))*********((()))+++,,,,,,,,,+++***))))))*********+++++++++&&&'''(((*********))))))++++++,,,,,,------......))))))************))))))*********++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,...///...---,,,---...++++++++++++,,,---///000111///------...///000///000//////............///......///000111222222333000111222222111222444666555555555555555555555555444444444444333111000///111222333222222333666888777888999;;;<<<======>>>>>>@@@CCCEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHH)))((('''(((***++++++***(((((((((((())))))))))))******))))))))))))******************************,,,******+++,,,---,,,+++((((((((()))))))))******((()))++++++++++++---...,,,+++*********+++,,,,,,***+++---......---+++***---+++******,,,...//////------------------------)))***+++,,,---------------...//////......///111111111111111222222222222333111000111000...000666666333111000111333444444222333444555555555444444666777888:::;;;<<<======::::::;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@???>>>???===AAAEEEGGGGGGGGGJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDFFFIIIKKKLLLJJJGGGEEEHHHHHHHHHHHHHHHGGGGGGFFFBBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBAAA@@@@@@??????999???AAA???===@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<===;;;999:::;;;<<<<<<;;;:::999999999888888888888666666666777777777888888444444555666777888888999444444444444444444444444444777999777333111333666555333111000//////000111111111000///............,,,,,,+++***+++,,,---...////////////...---,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************))),,,,,,((('''***,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++***+++,,,,,,***(((((((((((()))))))))******...---+++)))(((((())))))'''(((((()))***,,,---...+++***))))))******)))''')))((((((((())))))***+++))))))***++++++++++++***(((***,,,,,,***)))***+++,,,+++******************((((((((()))))))))******((())))))******)))(((''')))))))))***))))))(((((((((((((((((()))***+++,,,******))))))))))))******((('''))),,,000111///---)))))))))))))))******+++)))***++++++******+++,,,)))******+++***)))(((((())))))))))))))))))))))))++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++)))+++...000000///,,,+++******++++++++++++,,,,,,))))))************************++++++,,,------...))))))************))))))((()))+++,,,------,,,,,,+++++++++++++++,,,---...+++---...---++++++,,,...,,,+++******+++...000111333111//////111333444444000000///...............,,,...000222333333333222...000222111000000333555444444444444444444444444333444444444444333111000111222333222222444666999888999:::<<<===>>>??????@@@BBBDDDDDDDDDDDDEEEFFFDDDEEEEEEEEEFFFFFFGGGGGG+++***((()))******)))((((((((((((((())))))))))))******))))))))))))******************************,,,+++***+++---...---,,,(((((())))))*********++++++---------+++++++++---///...---+++******++++++***+++---......---+++***...+++)))***---000000...------------------------,,,---...///000000000000---...///...---...///111////////////000000000000333000000111000---...333222000///000222444555555222333444555555555444333555666777999:::;;;<<<<<<999999::::::<<<===>>>???========================>>>@@@BBBBBB@@@>>>>>>>>>;;;???DDDFFFFFFFFFIIIKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCGGGKKKOOOOOOMMMIIIGGGHHHHHHHHHHHHHHHGGGFFFFFFAAABBBDDDEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@?????????;;;@@@BBB>>>;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999:::;;;<<<<<<;;;:::::::::999999999999888666666777777888888999999333444555666777999::::::444444444444444444444444555888:::888333111333666555444222000//////000111222222111//////............---,,,,,,,,,,,,---...,,,---.........---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++%%%+++---***(((+++//////)))))))))((((((((((((((((((***,,,...///...,,,+++,,,++++++,,,------***((((((((((((((())))))))))))111///,,,***(((((()))***&&&'''''')))+++---...000+++***))))))******)))((()))))))))))))))***++++++))))))***++++++++++++***)))---///...***'''''')))000...,,,***((('''((((((''''''''''''((((((((()))))))))*********((('''&&&(((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,+++***))))))))))))&&&''')))...222333111...)))))))))))))))******+++(((***++++++++++++,,,...((()))+++,,,+++***(((&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,((())))))+++,,,---......,,,,,,------...///000000,,,,,,++++++++++++,,,,,,***,,,000333333111...+++(((***++++++******+++,,,......---,,,,,,,,,------''''''((()))******++++++++++++,,,,,,,,,,,,++++++''')))+++---...---,,,+++*********+++,,,---...///***,,,...---+++***,,,...,,,+++******+++...000222111000///000444888:::;;;111000///...............,,,...111444555444333111...000222111///...111444444444444444444444444444222333444555555555444333111222333333333444777::::::;;;<<<===>>>@@@AAAAAABBBCCCEEEDDDCCCAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHH((())))))******)))'''&&&))))))))))))************''''''&&&&&&&&&&&&''''''***))))))(((***,,,...000,,,+++******,,,,,,+++***,,,***)))(((((()))***+++******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,+++******)))*********++++++++++++++++++++++++..................------...---,,,,,,,,,,,,---...............///////////////.........///000111222000000000000000000000000000000000000000000000000333333222222333555666777666666666666666777777888>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;@@@@@@AAA@@@@@@???======@@@BBBCCCEEEFFFGGGGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGMMMRRRSSSPPPLLLNNNKKKHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@:::<<<>>>??????>>>;;;:::@@@???>>>=================================<<<<<<;;;:::999888777777777777999888777666666555555666777777666555444444444444444444444444444444444444222333555666666555333222222111111000000111111222222000...---,,,---///000...---...000111111222444,,,---///000000...+++***---------,,,,,,+++++++++---...///...,,,+++,,,---.........---,,,+++***)))************************((()))***,,,,,,++++++******((('''***---...,,,)))(((((()))***************((((((((((((***,,,...///***---000000///,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++*********))))))(((((())))))))))))***+++------))))))))))))))))))))))))(((((((((***,,,,,,***((((((((()))***+++,,,,,,---******++++++++++++******,,,,,,+++***)))(((''''''''''''&&&'''(((***,,,---)))))))))))))))*********)))***+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))************+++++++++,,,,,,,,,------(((((())))))******++++++++++++************++++++++++++***)))(((((())))))++++++************++++++)))***+++***)))((()))***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++((()))***++++++,,,+++++++++++++++*********))))))......---,,,++++++******((()))***++++++***)))(((((()))***++++++***)))(((,,,,,,+++***))))))******)))))))))******+++++++++---...///000000///...---------,,,,,,,,,,,,++++++,,,---......//////......000//////111444777888888111000///...------...//////---,,,...444888888777666555444333222222333333666444222333444555555444333444555555444222000///666666555555555555666666;;;::::::<<<===<<<<<<>>>???AAACCCDDDEEEEEECCCCCCBBBBBBCCCCCCEEEFFFGGGHHH)))***+++,,,------,,,+++))))))))))))************+++******))))))******+++***)))))))))***---///000,,,+++******,,,,,,+++***************************))))))*********+++++++++***+++,,,---------,,,+++,,,++++++******************++++++,,,------,,,,,,..................------...---,,,,,,,,,,,,---............////////////////////////000111111222222111111111111111111111111000000000000000000000000333333222222333444555666777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===@@@@@@@@@@@@???>>>======???@@@BBBDDDEEEEEEEEEDDDGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEJJJNNNPPPNNNKKKMMMKKKIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEECCCAAA@@@AAAAAA@@@???>>>======<<<<<<=========>>>>>>======<<<=========<<<<<<=========<<<;;;;;;::::::888777777666666666777666666666666666777888777666555444333333333333333333333333333333333333222222333444444444333222333333333333333333333333111000...---------//////---,,,,,,///222333222222333333222111///...---,,,,,,,,,,,,++++++************+++---,,,++++++,,,---...............---,,,+++************************((())))))*********))))))***)))))),,,//////,,,((())))))*********+++++++++,,,+++*********+++,,,---+++...000111///---,,,+++++++++++++++++++++++++++''''''''''''((((((((()))******)))))))))((((((((()))))))))))))))***+++,,,)))))))))))))))))))))))),,,***'''''')))+++++++++)))******++++++,,,,,,,,,******++++++++++++******((((((((('''&&&&&&%%%%%%''''''&&&'''(((***+++---************************(((((()))***************************)))))))))((())))))))))))************+++++++++,,,,,,,,,,,,---************+++++++++++++++******))))))******+++++++++***)))))))))))))))*********))))))************+++,,,+++***)))***+++---+++***))))))***+++---++++++++++++++++++++++++((()))***++++++,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,---------******+++++++++***))))))((()))***++++++***)))(((,,,++++++***))))))******+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000///...///222444444444111000///...------...///---...000000111444888<<<<<<:::666333111000000111555444222222444555444333444444444555444444333333444444444555666777888999;;;:::;;;<<<===<<<===>>>>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJ((()))+++---.........---))))))))))))************))))))(((((((((((())))))******)))***+++---000111,,,+++******+++,,,+++***))))))***++++++******)))(((((()))))))))*********)))***+++,,,,,,,,,++++++,,,,,,+++***************(((***,,,...//////...---------------------.........------,,,,,,------...//////////////////.........///111222333333222222111111111111111111111111000000000000000000000000444444333333333333444555666666666666666777777888777888888999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@??????>>>=========>>>@@@BBBCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDFFFJJJKKKKKKJJJMMMKKKIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDGGGEEEBBBAAAAAAAAA@@@>>>AAA???<<<::::::<<>>;;;<<<<<<<<<;;;;;;:::999999888777666666555666666555555555555666777888999666555444333222222222222222222222222222222222222111111111111111111111111111222333444444333222111111000...---------...//////---,,,000444666222...888666333000...---,,,---++++++***************)))((()))++++++******,,,---,,,,,,---------,,,,,,+++***************************))))))((((((((())))))******+++...111000,,,'''*********)))***++++++,,,---,,,+++***))))))******,,,...111111///---,,,,,,************************&&&&&&&&&''''''((((((((())))))(((((((((((((((''')))))))))(((((()))******))))))))))))))))))))))))///+++'''%%%'''+++---///++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''''''''((()))+++,,,,,,,,,++++++******))))))''''''(((((())))))((((((************))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******++++++***))))))))))))))))))***))))))(((((())))))******+++,,,,,,+++***+++------,,,+++******+++,,,---++++++++++++++++++++++++((()))***++++++,,,+++++++++++++++*********************+++,,,...///000000,,,,,,+++******)))******))))))***++++++***)))))),,,+++******)))*********+++++++++,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,------...,,,---------............000///---...///000000///000///......---.........,,,///222111...000888???AAA===888333111222555666444333222222444444333222444444444444555777888888333333444555666888999:::999:::::::::;;;<<<=========>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBDDDGGGJJJLLL&&&''')))***++++++******((()))))))))************)))((((((''''''(((((()))*********+++,,,...000111+++***)))***+++,,,+++)))))))))(((((())))))******))))))))))))*********+++)))***+++------,,,,,,+++,,,,,,+++************+++''')))---000111111000///,,,,,,------------......------------------------////////////////////////,,,...000222333222111000111111111111111111111111000000000000000000000000444444333333333333333333333333222222333333444555666666777888999::::::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@??????>>>============>>>@@@AAABBBBBBBBBAAA@@@@@@??????>>>?????????DDDCCCDDDEEEFFFHHHIIIJJJLLLJJJIIIIIIJJJKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFCCCBBBAAA@@@???===AAA???<<<:::;;;===@@@BBB<<<;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;:::999999888777777666555555555555555666666666666666777888888555555444333222222222222000000111111111111111111222111000/////////000000...000111333333111000...000///...---------......111000///222888<<<666...444333111///---,,,++++++++++++++++++************)))+++,,,,,,******+++,,,((())))))*********))))))************************,,,+++)))((((((((()))***+++******---000000,,,)))***))))))((()))***+++,,,,,,+++)))((((((((()))***+++---//////...,,,+++,,,************************((((((((((((((((((((('''((((((((((((''''''''''''***)))((((((((((((((()))))))))))))))))))))))))))///,,,((('''(((+++...///******************))))))******++++++++++++***************+++++++++,,,,,,((('''''''''((()))+++,,,------,,,,,,+++***))))))''''''((((((((((((((('''*********)))))))))))))))((()))))))))************************++++++++++++,,,,,,,,,++++++******)))******))))))))))))************)))))))))))))))***))))))(((((((((((()))))))))+++,,,+++******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((((((***+++++++++++++++******************************+++,,,...///000000---,,,***)))(((((()))***************************++++++***************+++)))))))))))))))*********************************)))******+++---......///---,,,,,,,,,------......222000...---......---,,,........................,,,///111///---///666<<<>>>;;;666333444888===AAA333222222222444444333111444444444444666888;;;<<<444444444555666888999:::777999:::999:::===>>><<<<<<===>>>???@@@@@@@@@@@@BBBBBBAAABBBEEEHHHLLLOOO((()))*********)))((('''((()))))))))************,,,++++++******++++++,,,*********+++,,,---...///+++***))))))++++++***))))))(((&&&%%%&&&'''***+++*********+++++++++,,,,,,***+++---.........---,,,---,,,,,,+++***+++++++++''')))---000222222000///,,,,,,,,,,,,------......------------------------............////////////+++,,,///111111111///...000000000000000000000000111111111111111111111111333333333333333333222222222222222222222333333444777777777888888888999999;;;<<<===>>>???AAAAAABBBAAA@@@???>>>============???@@@AAABBBCCCCCCBBBAAA??????>>>>>>>>>??????@@@EEEEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIKKKKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFIIIFFFCCCAAAAAA@@@>>><<<>>>>>>>>>>>>>>>???@@@AAA<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;:::999888777777666555555555555555555888888777666666666666666555555444333222222222222000000111111111222222222222111000000//////000000...///111222222111///...///......---------------...///000333<<>>BBB333222222333555555333111333333333444666999;;;===777666666666666777777888888<<<===;;;<<<@@@AAA>>><<<<<<===>>>>>>?????????BBBBBBBBBCCCFFFJJJMMMOOO+++,,,---------,,,***)))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,+++***))))))***+++***))))))'''&&&&&&&&&(((***,,,***++++++++++++,,,,,,,,,+++,,,---...///...------------,,,+++++++++++++++(((***,,,///000111000000++++++,,,,,,------......,,,------......------,,,,,,,,,---...///000111111+++,,,...///000//////...000000000000000000000000111111111111111111111111111222333333333333222222444444444444444555555666777777777777888888999999;;;<<<===>>>???@@@AAAAAAAAA@@@>>>===<<<<<<===>>>@@@AAABBBCCCDDDCCCBBBBBB????????????@@@AAABBBBBBEEEFFFGGGFFFEEEEEEGGGIIIHHHGGGGGGIIIKKKKKKJJJHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEBBBAAA@@@???===<<<===>>>???@@@AAAAAA@@@@@@>>>============>>>>>>???<<<<<<<<<;;;:::999888777666666555555555555666666999888777666555555555555666555444333222222222222111111222222333444444444333333222222111000000000000111222333333222111000............------,,,,,,(((,,,///222<<>>,,,---000222333111///...,,,,,,,,,,,,,,,---------111222222000---++++++,,,++++++,,,,,,,,,++++++***************************+++++++++++++++,,,------+++))))))+++///111000...(((((()))************)))+++++++++,,,---///111333)))+++,,,+++***((()))***++++++++++++++++++++++++---,,,++++++***)))(((((('''(((((((((((())))))))))))))))))(((((()))******))))))))))))))))))))))))))))))***,,,------+++)))((()))))))))))))))))))))******++++++++++++******(((((())))))******++++++)))(((''''''''')))***+++,,,,,,++++++******))))))******+++++++++***))))))))))))))))))************))))))))))))************((())))))))))))******************)))))))))))))))***))))))(((((())))))***)))))))))))))))******+++***))))))(((((())))))***'''(((******))))))***,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******,,,+++************+++,,,*********)))******+++,,,+++++++++++++++*********,,,+++************+++,,,))))))***+++---...//////---,,,+++++++++,,,...///333111///...//////...,,,,,,,,,---............---000000///......///000111333222000///000333777999444333333555666666444222333333333444666777999:::888777777666666777777777999???@@@<<<===DDDEEE@@@<<<<<<<<<===>>>>>>??????AAABBBCCCEEEHHHKKKMMMNNN,,,---.../////////...---))))))))))))************'''&&&&&&&&&&&&&&&&&&'''***+++++++++******))))))+++)))((()))***+++***(((&&&''')))++++++++++++***************++++++++++++***+++,,,---...---,,,,,,------,,,++++++++++++,,,)))***,,,---...///000000***++++++,,,------......,,,,,,---......---,,,,,,***+++,,,...///111222333------......///000000000222222222222222222222222111111111111111111111111000111222333444444333333444444444444444555666666555555666777999:::;;;;;;<<<<<<======>>>???@@@@@@AAA@@@>>><<<;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHGGGEEECCCEEEFFFFFFEEEFFFHHHJJJKKKIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGEEECCCAAA?????????===<<<>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>???======<<<<<<;;;999888777777666666555666666777777888777666666666666666777777666555444333333333333333333333444555666666666444444555555444222111000111111222222222222111111---.........------,,,,,,'''...111///555@@@AAA;;;,,,---...///000000//////******++++++,,,,,,,,,,,,000111111000...,,,---...------------,,,+++******************************((()))***+++,,,---------((())),,,111666666333...((())),,,---...---+++***+++******+++,,,///111222***+++,,,+++***))))))***************************)))))))))))))))*********((((((((()))))))))******)))))))))))))))***+++,,,))))))))))))))))))))))))(((((()))+++,,,,,,***((())))))******++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''(((***+++***************************+++++++++******)))(((((()))))))))************))))))))))))************((((((((()))))))))******)))***************++++++))))))(((((((((((()))))))))))))))))))))***++++++*********))))))*********''')))************+++---***++++++++++++++++++***++++++++++++++++++++++++((()))***++++++,,,++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,,,,+++++++++*********)))++++++***))))))***++++++******+++,,,,,,---......---,,,+++***+++,,,...///111///...---...///...---+++,,,---.........------///333666444///,,,...111000000000000111111222222444444555666777777555222222222333444555555555555777666666666777888999999666===>>>999:::BBBCCC===<<<<<<<<<======>>>???@@@AAABBBEEEHHHJJJKKKLLLLLL***+++---///000000//////))))))))))))************))))))(((((((((((())))))+++++++++******(((''''''***)))((()))***+++***((($$$(((,,,000000...+++)))))))))))))))************)))***+++,,,---,,,++++++...---,,,,,,++++++,,,,,,+++++++++,,,---...//////******+++,,,,,,---......,,,,,,---......---,,,,,,)))***,,,...000222333444///.........///000111222444444444444444444444444111111111111111111111111///000111333444444333333333333222222333333444555333333555777:::<<<===>>><<<<<<======>>>>>>??????AAA@@@>>><<<;;;<<<===>>>???@@@AAABBBCCCBBBAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCFFFHHHGGGDDDBBBCCCEEEDDDDDDEEEGGGJJJJJJIIIGGGEEEEEEFFFFFFGGGGGGGGGGGGDDDBBB@@@??????>>>===;;;???????????????AAABBBCCCAAAAAA@@@???>>>>>>>>>???=========<<<;;;:::888777777777666666666777777888666555555666666777888999777777666555444444444444444444555555666777888888444555666777666444111000000000////////////000000------......------,,,++++++333333...///777888222---,,,+++***+++,,,------))))))******++++++++++++...///000000...---...///,,,,,,,,,+++***)))((('''************************%%%''')))+++,,,------,,,&&&(((...666;;;:::444...)))+++...000111///,,,***)))((((((((()))+++---...+++,,,---,,,***)))***+++))))))))))))))))))))))))&&&&&&'''((()))***+++,,,(((((())))))******++++++))))))))))))***+++------)))))))))))))))))))))))))))(((((()))***+++***)))******+++,,,------......******++++++++++++******))))))))))))))))))))))))))))))(((''''''(((******)))))))))))))))************************)))(((((((((((())))))*********+++))))))))))))************(((((((((((())))))))))))*********++++++,,,,,,---))))))(((((((((((())))))))))))((())))))***++++++++++++************++++++(((***++++++++++++---...)))******++++++******)))++++++++++++++++++++++++((()))***++++++,,,++++++))))))******++++++++++++))))))*********+++++++++)))***,,,.../////////...---,,,+++******+++,,,---******))))))***+++,,,,,,***)))))))))((((((''''''+++***)))(((((()))***+++***++++++,,,,,,------...---,,,+++******,,,...//////...,,,---...//////...***+++---...///...------...666<<<999///***---333...///111333444444333333555555555777888888555333111222333444444444222222555555555666777999;;;;;;111888999444555>>>???888===<<<<<<======>>>???@@@AAACCCFFFIIIKKKLLLKKKKKK......---,,,,,,+++******((())))))*********))))))(((((())))))))))))((((((***))))))+++---...---,,,************************,,,+++***))))))***+++,,,'''''''''((()))+++,,,---***+++,,,,,,------,,,,,,+++******))))))******+++******+++++++++******)))---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,+++***+++,,,,,,---...///000000000000000000111222333444>>>>>>>>>===:::888555333222222111000//////000000000000000000111111111111333222111111000000111111333222444:::AAAEEECCC@@@AAA???===;;;<<>>???@@@@@@@@@@@@AAAAAABBBCCC@@@@@@AAAAAABBBBBBCCCCCCAAACCCEEECCCAAA@@@CCCFFFEEEGGGIIIIIIHHHFFFFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDAAA??????@@@???>>>======>>>???@@@@@@@@@@@@@@@???===<<<<<<>>>???AAA>>>;;;999888888888888777555555666666666666666666888888888888777666444333333444333111000000333666777666777:::===<<<888333000111333333333111///...//////.........//////000////////////////////////------------------------..................------///...---+++))))))+++---555444444222000---+++***,,,,,,,,,+++++++++++++++''''''(((((((((((('''''',,,+++++++++,,,,,,***(((,,,)))(((***000222111...)))******)))((((((***++++++(((%%%&&&)))+++***))),,,(((%%%%%%(((++++++***)))))))))*********'''%%%***))))))((()))+++---...'''((()))++++++,,,,,,,,,''''''(((((())))))******+++)))(((&&&%%%&&&'''(((###'''+++,,,)))))),,,000...---+++***((('''&&&&&&))))))))))))(((((((((((((((***,,,......---***))))))))))))))))))(((((((((((((((''''''''''''((((((++++++******)))(((((((((+++*********))))))((((((+++***(((((()))***)))))))))(((&&&&&&'''(((((('''+++++++++++++++++++++++++++*********************(((((()))((('''''')))+++)))))))))))))))))))))))))))'''&&&(((+++---,,,***++++++******)))******+++************+++,,,------,,,***(((''')))+++,,,,,,---,,,+++***))))))))))))''''''((()))***++++++,,,***)))+++111666777222,,,,,,,,,------------------***+++,,,---...------,,,))))))******+++++++++***,,,,,,,,,,,,,,,+++***)))+++***((()))***,,,,,,+++,,,,,,++++++,,,,,,---...000...,,,+++++++++---...........................---///111222000...------000...,,,++++++---///111<<<;;;999777555444333222111111000000111333444555777;;;???>>>;;;;;;@@@EEE666666666666666777888888;;;<<<>>>>>>???@@@CCCEEEDDDEEEFFFHHHIIIJJJIIIIII------,,,,,,+++******))))))***************))))))))))))************))))))(((((()))***+++++++++***************************++++++***)))))))))******,,,+++***)))((((((((((((***++++++,,,---,,,,,,,,,++++++************++++++***+++++++++++++++******((((((((()))***+++------***+++,,,------,,,++++++++++++,,,---///000111111000000000000000111222333;;;;;;;;;:::888666444333222111111000//////000000//////000000000111111111222111111111111111222222444333555<<>><<<<<<===@@@AAA@@@???===;;;;;;;;;======>>>>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCBBBBBBBBBCCCEEECCCEEEHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIHHHEEEBBBAAA@@@@@@???>>>@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>===>>>???AAABBB???===:::888999999888777555555555555555666666666999999888888777666555555666555444333222222333444555666888;;;===<<<777333222333444555444333111000000///////////////000000//////////////////////////////......------........................------,,,---.........000444777===;;;777333000///...///,,,,,,++++++*********))))))))))))******)))))))))+++++++++,,,...///...------***(((***...///---***)))*********((((((***++++++(((&&&&&&(((******)))***(((&&&&&&''')))******+++***)))***+++***(((&&&)))))))))))))))+++,,,---))))))***+++,,,,,,,,,,,,))))))))))))(((((((((((()))))))))))))))(((((('''***///333333///+++)))***+++***)))(((((((((((())))))))))))))))))((((((((()))***+++,,,,,,+++***)))((((((((((((((())))))***))))))(((((((((((())))))************))))))))))))************)))))))))(((***)))((((((((()))((((((,,,***))))))***+++***)))+++---///000000...,,,***)))************************+++,,,+++)))((()))***))))))))))))))))))))))))***((('''))),,,---,,,***++++++************+++++++++++++++***++++++,,,,,,,,,***(((((()))+++++++++---,,,+++***))))))))))))(((((())))))******++++++((((((+++222999<<<:::777111///---,,,------,,,+++)))***+++,,,------,,,+++))))))+++,,,,,,,,,+++***++++++,,,,,,,,,+++******)))((('''(((***+++***))),,,,,,++++++,,,,,,---...///...---,,,+++,,,------........................,,,...111111///---,,,,,,......//////000000000000000111333444555666555555333333222222333444666777777:::>>>AAA@@@===:::999666666666666666777777888999;;;<<<======???AAADDDEEEGGGIIIKKKMMMMMMLLLLLL+++++++++******))))))(((+++++++++++++++***)))(((******++++++++++++******(((((()))))))))))))))(((************************+++***)))(((((((((((((((---,,,+++)))((('''&&&&&&******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++&&&&&&''')))***---///000,,,,,,------------,,,+++++++++,,,...///111222222000000000///000000111111666777777666555444222111111111000/////////000000//////000000000000111111000000000000111222333444555555777===DDDHHHHHHFFFEEECCC@@@===<<<<<<===??????>>><<<;;;::::::;;;;;;<<<<<<======???@@@BBBCCCFFFFFFEEEEEEEEEEEEEEEEEECCCBBB@@@AAACCCDDDDDDCCCBBBDDDGGGGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLJJJGGGDDDBBBBBBAAA@@@???BBBCCCDDDEEEEEEFFFFFFEEE@@@????????????AAACCCDDDAAA>>>;;;:::999999888777555555555555555555555555888888888888777666666666777555444444444444333222333555888<<<===<<<777333333444555555555444333222000000///////////////000////////////////////////111000///...---......///------------------......+++---...///111333777:::BBB>>>777111------///000,,,,,,+++***))))))((((((***++++++++++++++++++*********+++---000222111000---+++((()))+++,,,)))&&&)))***+++***)))((()))++++++)))''''''((())))))((())))))***)))((((((***,,,+++***))))))******)))((()))))))))))))))***+++,,,******++++++,,,+++++++++*********)))((('''''''''((()))+++,,,,,,***(((''',,,111777777222,,,(((&&&''''''''''''((()))******))))))))))))))))))))))))************************(((''''''&&&'''(((***+++******))))))))))))******))))))))))))************************)))))))))))))))))))))((((((((('''''',,,+++))))))+++,,,++++++***---000333222///+++((((((((())))))*********+++,,,...///...,,,***))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,***(((((()))******))),,,+++******)))))))))))))))))))))))))))*********((((((+++111888======;;;888222---+++---...+++((()))***++++++,,,+++++++++)))***,,,---...---+++******+++++++++++++++,,,,,,)))))))))***,,,,,,+++))),,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------------------+++---//////...,,,,,,,,,+++---111444555333111///(((***...111444666666666333333222222333444555666666999???EEEGGGBBB999222666666555555666666777888777999;;;;;;<<<===@@@BBBHHHJJJMMMOOOPPPPPPNNNMMM******)))))))))(((((((((,,,,,,,,,,,,+++***(((((()))******++++++******))))))***++++++)))(((((((((******************************)))((((((''''''''')))(((((((((((())))))***)))******+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,((())))))+++,,,...000111------------------,,,,,,++++++---...000111222333000000//////.../////////222222222222111111111000111000000/////////000000////////////000000000111/////////000111333444555555555777;;;@@@DDDDDDCCCCCCAAA???===<<<<<<===>>>>>>===<<<;;;:::999999999<<<<<<<<<===???AAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA>>>@@@CCCEEEDDDBBBBBBEEEGGGHHHGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIKKKMMMKKKIIIEEECCCBBBBBB@@@???@@@AAABBBCCCCCCDDDDDDDDD?????????@@@AAACCCEEEFFFBBB@@@<<<;;;::::::999888666666666555555555555555777777666666666666666666555333333444666666444111222555999<<<===;;;666333222333444444444333333222000///......---.........////////////////////////222000///---,,,---...///,,,,,,------------......+++,,,---------...111333;;;777222---******,,,---,,,++++++***)))(((''''''***++++++,,,,,,++++++***+++***+++---000111111000+++)))'''((()))***(((&&&)))+++,,,+++***))))))******)))(((((((((((((((((())),,,...---***)))+++...+++)))(((((()))***)))((()))))))))))))))***++++++*********+++******))))))***)))))))))((((((((('''((()))*********)))(((((((((,,,111333000,,,)))((('''&&&&&&''''''((()))***((((((((())))))*********+++***)))((((((((()))***)))((('''&&&&&&''')))******))))))(((((())))))***'''(((((()))***+++++++++*********)))))))))))))))***++++++***)))(((((((((***)))((((((***+++*********,,,///111111...***'''((((((((())))))******+++,,,...000///---)))''''''))))))))))))))))))))))))))))))))))))***++++++***+++++++++,,,,,,,,,,,,,,,------,,,+++************+++***))))))***+++)))(((++++++***)))))))))))))))*********)))))))))))))))+++***+++...222555666555===555---+++---///+++&&&************************)))***---...///...,,,+++************+++,,,,,,---++++++,,,...000000---+++,,,,,,++++++,,,,,,---...------.........---,,,+++------------------------***,,,......,,,++++++,,,***,,,000333444444222000,,,---...000222444555666111111000000000111333444222888@@@GGGIIIDDD===777666555555555555666777777777999:::;;;;;;===???BBBJJJLLLOOOPPPPPPOOOLLLJJJ))))))(((((((((((((((''',,,,,,,,,+++***)))((('''(((((())))))))))))((((((+++---...---***(((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''(((***+++,,,((()))******++++++******,,,++++++******++++++,,,***+++,,,---------------++++++++++++,,,---...///......------,,,,,,,,,,,,++++++,,,...///111222222//////......---.........////////////////////////000///////////////000000...////////////000000000/////////000111333444555555555666888;;;<<<<<<<<>><<<;;;;;;<<<>>>???===<<<<<<;;;:::999999999<<<======>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBB@@@>>>???CCCEEEDDDBBBDDDGGGIIIJJJIIIHHHHHHIIIGGGFFFFFFFFFGGGHHHJJJKKKKKKHHHDDDCCCBBBBBBAAA??????@@@AAABBBBBBCCCBBBBBB@@@@@@@@@AAACCCDDDEEEFFFBBB???<<<;;;;;;;;;:::999777777666666666555555555555555444444444555666666222333555777888777444222222555999<<<;;;999555333111111111222222222111111///...------,,,,,,,,,---//////////////////////////////---,,,,,,,,,------,,,,,,,,,,,,------......+++,,,,,,,,,******+++---000...---+++***)))******++++++******)))(((((('''))))))************)))))),,,++++++,,,......---+++''''''&&&''')))******)))***+++---,,,***)))))))))((()))))))))(((((((((((((((+++......+++)))***,,,)))'''''''''))))))((('''((()))))))))************))))))))))))))))))(((((('''((((((((()))))))))***)))((('''''''''''')))))))))***,,,---,,,++++++,,,)))((((((''''''''''''((('''(((((()))***++++++,,,,,,+++)))((('''((()))******)))(((&&&&&&&&&'''''')))((((((''''''(((((()))''''''((()))***++++++,,,))))))))))))))))))******+++---...---+++))))))******((('''(((***++++++***---...000111000///---+++(((((())))))*********++++++---///...+++((('''&&&))))))))))))))))))))))))(((((()))))))))))))))******+++,,,---------------------,,,+++************+++******+++,,,,,,***(((******))))))((()))))))))*********)))))))))))))))+++++++++,,,...000000000<<<444,,,***---///+++'''+++*********************)))+++,,,......---,,,++++++************,,,------++++++,,,///000000---+++,,,,,,++++++,,,,,,---...------.........---,,,+++------------------------***,,,------++++++,,,---+++,,,---///000111111111222111000///111444777:::222111000000000111222333111888@@@CCCAAA===;;;;;;555555555555555666666777777999:::;;;;;;===@@@BBBJJJKKKMMMMMMMMMJJJHHHFFF((((((((((((((((((((((((***************)))((('''(((((())))))))))))((((((...000222000+++((()))***))))))))))))))))))))))))((())))))******))))))((((((((((((''''''(((((()))(((((()))************)))+++******************+++)))***+++,,,,,,------,,,++++++******)))*********///...---,,,+++++++++,,,+++,,,,,,---...///000000...------,,,------............---------....../////////......//////000000......////////////000000/////////000111333444555555555555555666777777777::::::999999:::<<<===>>>;;;;;;;;;;;;;;;:::::::::======>>>???@@@AAACCCDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@??????@@@BBBDDDDDDDDDFFFHHHJJJKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEBBBAAAAAAAAA@@@???@@@@@@BBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEAAA>>>;;;:::;;;;;;::::::999888888777777666666666555444444333444555777888555999===>>><<<888666444444777:::;;;999666444333////////////000000000000//////...---,,,,,,,,,,,,////////////////////////,,,---------------------++++++,,,,,,------......***+++------,,,,,,---///)))***+++,,,,,,,,,+++++++++************)))))))))(((((())))))))))))((((((,,,+++++++++,,,,,,***(((%%%&&&'''(((***+++,,,---***,,,------+++)))))))))&&&((()))***)))((()))***'''))),,,,,,+++)))''''''''''''''')))++++++)))'''(((((()))******))))))((((((((())))))***))))))((('''''''''((()))*********)))(((&&&%%%%%%''')))***///...,,,*********,,,---+++***)))(((''''''&&&'''''''''((()))***,,,---------,,,***)))(((((()))***((((((((('''''''''&&&&&&((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))************+++...111000,,,))))))++++++)))((()))+++------,,,111222333444444333222111************************)))***,,,,,,***((((((((())))))))))))))))))))))))((()))******)))((()))+++***+++---...///......---,,,,,,++++++***+++++++++******+++---///...,,,)))***))))))(((((())))))))))))))))))))))))***************+++,,,...///000111777111,,,+++---///---***,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---*********+++------+++***,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,...,,,,,,,,,,,,---...000111111111000000222666:::===444333222111111222333444222888<<<:::444111333777555555444444555555666777777888:::;;;;;;<<>>>>>@@@AAAAAA??????@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@AAADDDEEEGGGIIIKKKJJJHHHFFFFFFFFFGGGHHHJJJJJJJJJIIIGGGFFFEEEBBB@@@??????@@@@@@???@@@AAABBBCCCCCCDDDCCCCCC@@@AAABBBBBBCCCCCCCCCCCC???<<<:::999:::;;;;;;:::::::::999999888777777666666666555444555777999;;;>>>DDDJJJIIIBBB;;;888888777999;;;:::666333333333//////......///000000111111111000///...---......////////////////////////***+++---///000///...---***++++++,,,------......+++,,,.........---...000)))***+++,,,------,,,,,,*********+++++++++++++++(((((())))))))))))((((((,,,+++***+++,,,,,,***(((&&&''')))***+++,,,---///***,,,......,,,)))((((((###&&&)))***))))))***+++)))***+++---...,,,)))&&&'''(((***,,,...---***'''(((((()))******)))((('''((()))***++++++,,,++++++(((((((((((())))))))))))((((((((((((((())))))***000...+++*********+++,,,++++++***)))((((((((((((&&&'''((()))+++,,,---...---,,,+++******)))))))))###$$$&&&((())))))((('''))))))(((((((((((())))))(((((())))))*********+++((()))))))))***************...111000+++((((((******((('''(((***,,,,,,+++///222555888999777444222------,,,,,,+++*********''')))******))))))***,,,))))))))))))))))))))))))***,,,---,,,***)))+++---***+++---///000///......+++++++++***++++++,,,,,,)))))),,,///111111...+++))))))(((((((((((())))))(((((())))))******++++++((()))+++---------...//////---,,,,,,---///...---...---,,,+++******+++,,,+++******)))***+++,,,------,,,+++))))))***+++,,,+++))))))***+++,,,+++***,,,,,,++++++,,,,,,---...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---,,,,,,------......///---...000222444666888999444333222111111222333444333444444222///...000333555444444444444555666666555777888999999;;;===@@@@@@AAAAAABBBCCCDDDEEEEEE((((((((()))))))))))))))&&&'''((((((((((((((('''******++++++++++++******///222444111+++'''(((***))))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,((((((''''''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///000///...---------...///...............///000111............/////////000000000000000111222333444333555555666666777999;;;888888777777888888999:::999:::;;;<<<===========================>>>??????;;;;;;<<<<<<=========>>>===???BBBAAA@@@@@@CCCGGGGGGIIIJJJJJJGGGEEEDDDDDDIIIJJJLLLMMMLLLJJJGGGEEEBBB@@@>>>===>>>??????>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAA===;;;999999:::;;;<<<;;;;;;;;;::::::999888777777888777666666777999;;;===EEEMMMTTTQQQFFF<<<999:::999;;;;;;999555222222333//////...//////000111111333333111000////////////////////////////////////)))+++...111222111000...******+++,,,,,,---......---...000///...,,,,,,---************+++,,,,,,---*********+++,,,,,,------))))))************))))))++++++***+++,,,---+++)))((()))+++++++++,,,---///***,,,......,,,***(((((("""%%%)))***))))))***,,,...------000222111,,,'''((())),,,///111000,,,((((((((()))******)))(((''')))***+++,,,---.........******))))))((((((''''''&&&(((***+++,,,+++***)))+++***((((((***++++++++++++******))))))))))))***&&&'''((()))+++---......------,,,,,,+++***))))))!!!%%%)))++++++***)))******))))))))))))******))))))))))))************(((((())))))*********+++)))---111000+++'''''')))'''&&&%%%&&&(((******)))+++///555:::;;;888333000///......---,,,+++******'''((()))))))))***---///)))))))))))))))))))))))),,,...///...,,,+++,,,///***+++---///000000///...************+++,,,------((())),,,000333222000---))))))(((((((((((()))***'''(((((()))***++++++,,,(((***,,,,,,+++***)))*********+++,,,---.../////////...,,,+++++++++,,,,,,+++***)))((((((***,,,---///---+++))))))***+++,,,---+++******,,,---------,,,,,,++++++,,,,,,---...000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,...000,,,---...//////......---+++---111444555555333111222111000//////000111111333111......000333333333555444444444444555666666444555777777888999<<<>>><<<<<<===>>>@@@CCCFFFHHH++++++++++++*********)))))))))))))))))))))))))))((((((((()))******++++++***+++,,,,,,,,,,,,+++************)))))))))))))))+++)))(((((()))+++******(((((())))))*********+++)))***++++++++++++***)))******)))((((((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111000000//////.........---,,,++++++,,,---...000000000000111111111111111111222222222222111111444444444444555777888:::777666555444555777999::::::;;;;;;<<<===>>>>>>???==================<<<<<<<<<<<<===>>>@@@AAABBBCCCBBBBBBDDDEEEFFFGGGHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCGGGHHHJJJKKKJJJHHHFFFDDDBBBBBBAAA@@@???======<<>>>>>>>>>>>>>>???????????????????????????>>>===;;;:::999999::::::<<<;;;:::999888666555555999999999999::::::::::::BBBFFFIIIFFF@@@:::888999AAA;;;555444555666333000111000///......///000111999666222000000000000///------/////////...---,,,////////////............+++,,,---,,,+++***,,,...---,,,,,,,,,,,,---......)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++******,,,)))&&&&&&(((***)))(((+++******+++,,,---,,,***((('''&&&''')))******)))))))))))))))))))))))))))***&&&%%%(((***))))))+++,,,...222444333///+++(((++++++,,,,,,,,,+++******++++++***)))))))))))))))'''***)))(((333AAA@@@555)))((((((((()))***++++++((((((''''''''''''((((((+++******)))))))))))))))((()))))))))************((()))+++,,,....../////////000111111000---***'''++++++***)))))))))))))))''''''(((((((((((('''''')))+++,,,,,,***))))))***++++++*********+++---...---,,,+++***)))))))))))))))((((((***,,,/////////))),,,000444555333000---,,,,,,,,,+++++++++******++++++************++++++******))))))((((((''''''---000222000,,,'''&&&''',,,---------,,,++++++***''')))+++,,,,,,,,,***))),,,+++*********,,,///000******))))))))))))******))))))***)))(((&&&$$$###...+++)))))),,,---,,,***++++++++++++,,,,,,---......---+++*********+++++++++'''%%%''')))(((''''''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,---...///000...//////000000000000000...------------...//////------...000111222333444000000000000111111111111222222111111111111222222333222111111111222333444666666666777888:::;;;<<<======>>>???BBBEEEHHHIII(((((((((((((((((((((((())))))))))))))))))))))))******************))))))************************)))))))))(((((((((((((((***)))((()))***++++++***((((((((()))))))))))))))******************************)))(((((((((((((((***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,......------------......000000000//////...............------------....../////////000000000111111000111111222222111111000333222222222333555777888555555444333444666888999<<<<<<===>>>>>>???@@@@@@=========<<<<<<<<<<<<<<<;;;<<<===???AAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCDDDGGGHHHJJJJJJJJJHHHEEEDDDBBBBBBAAA@@@???>>>======???>>>>>>======>>>>>>???????????????????????????>>>===;;;:::999999::::::::::::999888777777666666333444444444555555666666???CCCFFFCCC>>>999777888===888333222444555222000111000////////////000111555444222000///.........---....../////////......////////////////////////,,,,,,------...---,,,,,,---,,,+++***************+++++++++++++++***))))))))))))******))))))((('''+++(((&&&&&&(((******(((+++***+++,,,......,,,++++++***))))))***+++)))(((((((((((((((((((((((((((***&&&&&&)))+++******---***,,,///111111...+++))))))******+++++++++++++++******)))))))))))))))***))),,,+++***444@@@???555))))))))))))))))))***+++))))))(((((((((((())))))(((((((((''''''(((((()))))))))))))))))))))))))))&&&'''((()))***+++++++++...///000000///---+++)))+++***))))))((((((((())))))))))))))))))))))))))))))+++,,,,,,***))))))***+++***))))))***+++,,,---)))((((((((((((((())))))---,,,***+++,,,------,,,...///000000000///---,,,+++++++++*********))))))+++******))))))******+++******))))))((((((((((((***,,,......,,,)))((((((+++,,,---...............((()))+++,,,,,,,,,+++***---,,,+++++++++---///111+++******************+++))))))((((((((()))***+++---+++)))***,,,---+++***+++++++++++++++,,,---......---+++***))))))******---***)))***++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...++++++,,,,,,------......,,,,,,---..................------------...//////------...///000111111222//////000000000111111111111000000000000000000111222222111111111222444444666666666777888999:::;;;<<<<<<===>>>AAADDDFFFHHH'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,++++++***)))(((((()))(((''''''''''''((()))((((((((((((((((((((((((***))))))***,,,---+++***)))))))))))))))(((((((((,,,+++***))))))***+++,,,******)))((((((((())))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------......------------........................------.........//////..................////////////000000111111222222111111000000000000111222333555555444444333333444555777888<<<<<<<<<===>>>>>>??????======<<<<<<<<<;;;;;;;;;999;;;>>>AAACCCCCCCCCCCCCCCBBB@@@@@@@@@BBBCCCEEECCCBBB@@@???@@@AAACCCDDDGGGHHHIIIIIIIIIGGGDDDCCCBBBAAAAAA@@@???>>>======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999:::888888888888777777777666333333444555555666777777:::>>>@@@???:::777666666999555111000222333111///111000000//////000000111222444555444000---...///............///000111111.........//////000111222111///...///111111---***+++++++++++++++,,,------...---,,,+++***)))))))))(((((())))))(((((('''&&&)))'''&&&&&&(((******)))******+++---//////,,,***+++***))))))******(((&&&'''''''''''''''''''''''')))&&&'''***+++***+++///+++,,,---...---,,,+++***(((((()))******+++++++++***)))))))))))))))******''')))((('''...888777///+++***))))))))))))))))))******))))))))))))******((((((((((((((()))***+++(((((((((((((((((((((((()))******+++,,,,,,++++++,,,------------,,,++++++***))))))(((((((((((((((***))))))(((((())))))***)))+++,,,+++***((())))))***))))))))))))******+++''''''''''''((()))***+++***)))((()))+++------,,,444222///,,,*********+++*********)))))))))((((((+++******))))))******+++***))))))))))))((((((((((((((()))***,,,,,,***(((***+++,,,...000111222222******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000******))))))))))))******+++***(((''''''))),,,---+++******,,,------+++))),,,++++++++++++,,,,,,------,,,+++))))))))))))***++++++++++++++++++++++++,,,,,,---------,,,++++++)))******+++,,,---......++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////------.........///////////////000000000000111111////////////////////////111000111111222333444555555555555666777888999::::::;;;<<<===@@@BBBEEEFFF(((((((((((())))))))))))((((((((((((((((((((((((++++++,,,,,,,,,+++))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))***)))***,,,......,,,++++++++++++***)))))))))(((,,,+++)))(((((()))+++,,,******))))))((())))))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------..................------,,,,,,------...---------------------------...///000000///...------------.........//////000000111111111111000000///000000111222333444444444444444444444666777888999999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888:::>>>AAACCCDDDCCCBBBBBBAAA>>>===<<<>>>@@@BBBAAA@@@>>>>>>>>>@@@CCCEEEFFFGGGHHHHHHGGGEEECCCBBBAAAAAA@@@??????>>>============<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999999777777777777777777777777333444444555666777888888666888::::::777555444555555333000000222333222000000000000000000000000000111666999888333//////222///.........///000222333............///111333444;;;666000///111222...*********+++---000222555666111///---+++))))))))))))***************)))((((((''''''''''''((()))******))))))***---......+++))))))(((((()))******(((&&&(((((((((((((((((((((((('''%%%'''******)))+++///......---,,,++++++******))))))))))))))))))******)))))))))))))))******+++%%%''''''%%%***000///***++++++***)))((((((((()))***))))))(((((())))))***)))))))))***+++---...///((((((((((((''''''''''''++++++,,,,,,,,,++++++***))))))*********+++++++++))))))((((((((((((((()))(((''''''&&&&&&''''''((()))***,,,+++)))(((((())))))(((((((((((()))))))))))))))))))))***+++,,,---''''''(((+++000444666666333111---***((((((((()))+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))***((('''))),,,---+++((()))***,,,...///111111111+++++++++***+++,,,,,,---,,,,,,+++++++++,,,---...((((((''''''''''''((((((,,,+++***)))(((((((((((()))***,,,---...,,,***))),,,+++++++++++++++,,,,,,,,,,,,***)))((())))))***'''+++,,,***((()))***))),,,---------,,,+++******((()))***+++,,,---......******************************+++,,,,,,,,,++++++,,,,,,,,,++++++*********.............../////////...------------...//////........................////////////000000000111///000000000000000000//////000000111222444555555555555555555666777888999::::::<<<===@@@BBBCCCDDD(((((((((((())))))))))))(((((((((((((((((((((((()))***+++---------,,,++++++***(((''''''(((***+++)))))))))******+++++++++)))***+++...000000---+++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,******))))))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------.........//////------,,,,,,,,,,,,------++++++,,,,,,------......---...///000000///...---------------............000000000111111000000000000000111222333444555555555555555555666777888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::888:::>>>AAACCCCCCBBBAAAAAA???<<<;;;:::<<<>>>???>>>>>>======>>>AAACCCEEEEEEFFFFFFEEEDDDBBBAAA@@@?????????>>>>>>======<<<<<<<<<;;;;;;<<<======>>>========================::::::::::::::::::999999555666666666666777777777111222222333444555555555333444666666555333333333333222111111222333333222000000111111111111000000000555999888333//////111///.........///000222333...---------...111333444DDD<<<333//////000...,,,++++++---///111444666777222111...,,,***))))))******************)))(((((('''((()))))))))))))))***(((((((((***,,,,,,***'''''''''(((+++------,,,***))))))))))))))))))))))))%%%%%%&&&)))(((&&&)))...222000...,,,***))))))))),,,+++***)))(((((())))))***)))))))))))))))******(((******)))***------+++++++++***)))((((((((())))))((((((''''''(((((())))))))))))***+++---...///(((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''(((((()))******))))))(((((((((((())))))((((((''''''''''''(((((((((***++++++)))(((((()))((((((((()))((((((((((((++++++************++++++++++++,,,000666:::======------,,,******))))))))),,,,,,+++++++++************))))))))))))))))))***))))))))))))************---***)))***,,,---+++((()))***+++,,,------------++++++*********+++,,,---******************++++++***))))))(((((())))))******,,,---...---+++)))''')))***,,,------,,,***))),,,++++++******+++++++++++++++***))))))***+++,,,'''...111,,,'''((()))(((++++++,,,++++++***))))))(((((()))***,,,---......************************)))***+++,,,,,,,,,,,,+++---,,,,,,++++++******)))...------,,,---...//////...------------...//////000000////////////.........////////////000000000000111111222222111111000//////000222333444555555444444444444555666777777999:::;;;===???AAABBBCCC((((((((('''''''''&&&&&&))))))))))))))))))))))))(((***,,,...///...---,,,++++++))))))))))))++++++)))******++++++,,,,,,,,,)))***,,,000222222...+++++++++++++++++++++******,,,+++***))))))***+++,,,******)))))))))***++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////------,,,,,,,,,,,,------++++++,,,,,,---...//////.........//////.........---------............//////000000111111000000///000111222333444555555555555555666666777888888888:::::::::::::::;;;;;;;;;888888999::::::;;;;;;<<<999:::===???@@@AAA@@@???>>>===;;;::::::;;;<<<===;;;<<<===>>>@@@BBBDDDEEEDDDDDDCCCBBBAAA???>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>========================999999::::::::::::999999555555555555666666666666555555555555666666666666222222333333333333222222222222333333333333333333000111111222222111111000...111444444111...---...............///000111111...---,,,,,,---///222444CCC<<<444...---...---,,,---------------...///000111111///---,,,+++******(((((())))))(((((('''&&&(((***,,,+++***))))))***(((''''''(((******)))((())))))+++...111111000...************************%%%%%%''')))'''$$$'''---222000...+++***))))))))),,,+++***)))((()))******+++******)))))))))))))))((()))******(((((()))***+++***))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))***,,,,,,''''''((((((((()))))))))(((((()))))))))(((''''''&&&&&&'''))))))*********)))))))))))))))******+++***++++++,,,,,,++++++***(((***+++***)))'''((((((((())))))))))))(((((('''))))))((((((((((((((()))---,,,+++---111333444444))))))***+++++++++******,,,,,,,,,++++++++++++******))))))(((((())))))***)))))))))************+++---,,,+++***++++++***((()))******+++++++++******))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((***...111222111...,,,)))+++------,,,******+++,,,++++++************+++******))))))***,,,...///+++555999111***+++---+++******+++++++++***))))))((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,------......///------,,,,,,+++++++++***++++++***)))***+++,,,---...------------...//////000/////////////////////......////////////000000000111222333333222111000///000111222333444444444444444333333444444555666777888:::<<<>>>???@@@@@@******)))(((''''''&&&%%%))))))))))))))))))))))))***+++---//////...,,,+++************************((())))))***++++++,,,,,,(((***---111444333///,,,))))))))))))))))))************************************))))))******+++,,,***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,,,,++++++,,,,,,---++++++,,,---...///000000......------------......---............///////////////000000000000/////////000222333555555555444444444555666777777777777::::::::::::::::::::::::666666777999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>><<<;;;;;;:::;;;;;;<<<<<<999;;;===@@@BBBDDDDDDDDDBBBBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888999::::::::::::999888555555555555555555555555888888888888777777777777333222222222333333222222111222333333222222222222000111222222222222111000///000111111000///---,,,---....../////////.........---+++++++++...000222999777333///,,,+++++++++---,,,,,,+++******++++++000000//////---,,,+++***))))))******))))))((('''***,,,......+++))))))******(((&&&'''(((*********)))***+++...111000...,,,))))))))))))))))))))))))'''''')))***'''###&&&,,,---,,,+++***))))))************)))((()))+++---///,,,,,,***)))((((((((((((&&&((())))))&&&$$$&&&***))))))))))))))))))***+++))))))(((((((((((())))))&&&&&&&&&'''((()))***+++&&&'''(((((()))***++++++))))))******+++*********'''(((***,,,,,,,,,+++******************+++,,,,,,***+++---//////---+++***((()))+++***(((''''''((())))))*********)))((('''((('''''''''((()))***++++++***(((((()))***)))((()))))))))******+++,,,,,,++++++++++++************))))))(((((((((((())))))))))))*********+++++++++***++++++***(((((()))***((()))******++++++******'''((()))***+++***))))))))))))************))))))++++++************++++++((())),,,...//////...---***+++---,,,***)))+++---,,,,,,+++***************)))))))))***,,,...111222///<<<@@@666------///---******++++++,,,,,,++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000------------,,,,,,,,,,,,+++***)))((()))***,,,---...------------...//////................................./////////000000///000111222222111000///000111222333444333333222333333333333333444444555444666888:::<<<<<<======...---,,,+++***)))(((''')))))))))))))))))))))))),,,---///000///---***)))))))))************))))))'''(((((()))***+++++++++(((***...222555333///,,,&&&&&&''''''(((((()))))))))***++++++++++++***)))******))))))***+++,,,,,,))))))))))))))))))))))))++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,---///000111111...---,,,++++++,,,---............////////////000//////000000000000//////...///111333444444444333222333444555666666666666888888777777777777777777555555777888:::<<<===>>>;;;;;;;;;;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<888:::>>>AAADDDEEEEEEDDDAAAAAA@@@>>>===;;;::::::::::::::::::::::::999999:::999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<777888::::::;;;:::999888666666555555555444444444555555555444333333222222444333222222333333222111111222333333111000000111000111222333333222111000222111000000111111///---------/////////...---,,,...---+++******---///111///000111000---*********++++++******++++++,,,,,,//////000000///---+++***,,,,,,,,,,,,,,,+++******+++...000///,,,))))))***,,,)))'''&&&(((***++++++((((((***,,,...---***'''(((((((((((((((((((((((())))))++++++'''###&&&---))))))((())))))***++++++((((((((((((***---000222------+++)))(((''''''''')))+++------***''')))...))))))(((((()))***++++++******))))))))))))******(((((((((((()))***+++,,,&&&'''((()))***+++,,,---%%%%%%&&&'''''''''''''''(((***---//////...,,,++++++*********+++,,,------(((***---//////---***(((((()))+++***(((''''''((()))***+++++++++)))(((''''''(((((()))***,,,...///...,,,***)))******)))(((+++***)))((()))***,,,...************))))))))))))))))))(((((((((((())))))))))))******++++++++++++''')))***)))'''&&&))),,,(((((()))***+++,,,,,,,,,%%%''')))***+++***((('''******+++++++++******)))((((((''''''''''''((((((******))))))))))))))))))***,,,---,,,))))))+++...,,,,,,+++***))))))******((())))))+++---000222444000>>>CCC888------///---***+++,,,,,,------------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++...///---------------------------,,,+++******,,,...///...------------...//////,,,,,,,,,---------................../////////000...///000222222000///...000111333333444333222111333333222222333333444444222333666888999:::::::::999333,,,''''''((()))((($$$&&&(((((('''''')))+++***---111333111...+++)))((('''''''''))))))'''%%%***)))((()))*********)))((()))***,,,,,,---------,,,+++)))((((((((()))***+++***************++++++,,,+++***************+++,,,,,,++++++***+++++++++******+++++++++******)))......---,,,,,,+++******,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000000000///...............222...++++++...000000///222111000000111222555666555666666666777777777777555555666666777777888888333333555666888:::;;;<<<<<<======;;;999999:::;;;???===:::888888:::===???<<<===>>>@@@AAAAAAAAAAAA===<<<;;;<<<>>>@@@???>>>::::::;;;;;;;;;:::999888;;;;;;;;;:::::::::999999888999999:::::::::999999888888888888888777666666999888777666555555555555666666666555444444333333444333333222111111111222444222111000000000...---222222111111000/////////000...---...222444333222///...---+++***))))))))),,,,,,+++***+++,,,...///+++++++++,,,,,,,,,---------,,,,,,,,,+++*********...000222222000,,,)))((())))))(((((((((((()))))),,,,,,,,,+++++++++******++++++******)))))))))(((***)))(((***...///...+++((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((())))))))))))((((((&&&%%%&&&''',,,111777;;;222---)))(((***+++((($$$(((((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((()))+++...///+++*********))))))((((((''''''''''''((((((((((((************************(((((()))***++++++,,,,,,)))+++---//////---+++***(((((())))))))))))((((((&&&'''(((***+++++++++++++++***)))((((((***,,,------+++'''&&&''')))***+++)))))))))))))))))))))))))))))))))******+++++++++&&&''')))***++++++******(((''''''(((***,,,+++***000...+++(((%%%&&&***---************************+++++++++***((((((***,,,+++***((((((***,,,++++++++++++++++++***((('''&&&''')))******))))))***++++++,,,,,,------...//////))))))(((((()))+++---...*********+++,,,...///000000:::===333---///...(((......------,,,------...,,,+++++++++******))))))---,,,***)))((()))******************+++---///000,,,,,,,,,++++++,,,------+++***((()))***++++++***............//////000000///...---,,,+++,,,,,,------++++++---000111000---222111000000000111333444111111000000111333444666333333333444444444555555888888999999999:::::::::666111+++(((((())))))(((&&&(((******))))))+++,,,...111444444222000...---***)))((()))***+++)))'''((((((((()))******)))((())))))******+++,,,,,,,,,*********))))))******+++)))((((((((((((((())))))******)))))))))******+++,,,++++++******+++++++++******++++++++++++***************+++++++++,,,,,,+++***))))))))))))))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...000//////...------......+++)))(((***...222444444222111000000111222444666666666666666666666666666444555555666777777888888333444555666888:::;;;<<<<<<<<<<<<;;;999999:::;;;?????????????????????@@@>>>>>>>>>>>>>>>>>>??????===<<<;;;;;;<<<<<<;;;999999999999999::::::::::::;;;;;;:::::::::999999999888999999::::::999999999999999999999999888777777666666555444444555555555777666666555444333333222333222111000000000000111111000//////000000///////////////000111111222222///---+++,,,///111000///------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,,,,------------,,,++++++***)))(((((((((,,,---...---+++)))(((((())))))(((((((((((())))))************************''''''&&&&&&%%%%%%%%%%%%((('''&&&(((***,,,+++)))***************************)))(((&&&&&&&&&'''((((((((())))))))))))(((((((((((('''(((+++///333555111---******------***&&&(((((())))))))))))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((()))+++---///))))))))))))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,---,,,,,,+++************(((((())))))))))))(((((((((((())))))******++++++******,,,---------,,,+++222...***(((((())))))(((************************))))))))))))******++++++++++++++++++***)))(((''')))((('''(((***,,,+++***,,,,,,+++)))'''&&&(((***++++++************++++++,,,,,,,,,***))))))***,,,******++++++++++++++++++&&&'''((())))))*********'''(((***)))(((((()))+++******************************))))))***+++,,,---************+++---......---777:::111,,,......)))((('''''''''''''''''''''++++++*********)))))))))++++++******************************+++---///000+++++++++++++++,,,---......,,,++++++---...---,,,------.........////////////...---,,,+++,,,,,,------,,,+++---000111000...//////.........///000111222222111111111333444555333333333444444444444555555666777888999999999999000---***)))))))))(((((((((***,,,,,,++++++,,,------...000///---+++++++++***))))))***++++++***(((&&&''')))***+++***)))((()))))))))))))))***+++,,,((()))***+++,,,,,,,,,,,,)))(((((('''''''''(((((()))((((((((()))***++++++++++++*********++++++,,,******+++++++++++++++***''''''((()))+++,,,------...---,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++---...---,,,+++,,,---//////...---------......***)))(((+++///222555555222111000000111222444555555555555555555555555555444444555555666777777777333444555777888:::;;;<<<;;;<<<<<<;;;999999:::<<<>>>@@@BBBDDDDDDBBB???>>>@@@???===<<<<<<<<<===>>>===<<<<<<<<<===<<<:::777999999888888999:::<<<===;;;;;;:::999999999999999999999999999999999999999::::::::::::::::::999888555444555555666777888999777777666555333222111111111111000/////////000000....../////////000000000...//////000000111111222000...------...//////...,,,+++++++++,,,------...++++++,,,,,,------,,,,,,,,,,,,,,,---------.........---,,,***)))(((((((((******)))(((((((((((()))))))))(((((((((((())))))((((((((()))******++++++(((((((((''''''''''''''')))'''&&&''')))******)))************************)))((('''&&&&&&&&&''''''(((((())))))))))))((((((***************+++------...,,,+++---//////,,,)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((()))+++,,,...((((((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((((())))))******+++++++++000...***((('''''')))***((())))))******))))))(((******)))))))))******+++(((+++...111111///,,,***222///+++))))))******)))************************))))))))))))************---,,,+++******))))))***)))((('''(((***++++++***+++,,,...---+++***)))***,,,+++)))(((((()))+++,,,---------+++))))))+++---+++...000///,,,******+++%%%&&&&&&((()))***++++++''')))******)))(((***+++......---,,,,,,+++******++++++************+++,,,***************+++,,,---***222444...+++------))))))(((((((((((()))))))))******))))))))))))(((((()))******+++++++++******************+++---...///*********++++++---...//////---,,,,,,---......------------------............------,,,,,,,,,,,,------------...000111000.........---------...///000333333222222222222333444333333333333444444444444333555777999;;;;;;::::::+++************)))(((((((((+++------,,,+++,,,---+++,,,+++)))''''''(((***)))(((((()))++++++***(((&&&(((+++------+++***)))))))))((((((((()))++++++'''(((***,,,------------++++++***)))))))))******((('''(((((()))***+++,,,***************++++++,,,******++++++,,,,,,++++++(((((()))***+++,,,------......------------......------,,,,,,++++++++++++************************+++---...---,,,+++,,,---......---------------...///...---...///000111111111111000000111222333333444444444444444333333333333444444555555666777777444444555777888999;;;;;;:::;;;<<<;;;::::::;;;======>>>@@@BBBBBB@@@===<<<@@@???===<<<<<<===>>>@@@?????????AAABBBAAA>>>;;;::::::999888:::<<<>>>@@@;;;:::999888888888999999::::::999999999999999999999999::::::::::::999999666666666777999:::<<<===777666555444333111111000111000000//////000000000///000111111000000000111111111111000//////......222111000///////////////+++++++++++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,---------.........111000...,,,+++*********)))(((((((((*********)))))))))(((((((((((())))))''''''((()))***+++,,,,,,******))))))))))))))))))+++***)))))))))***++++++************************((('''''''''''''''''''''(((((())))))))))))((((((******************))))))+++***+++---//////,,,***((((((((('''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))*********+++...---***(((((()))***,,,)))))))))******))))))))),,,+++***)))))))))***+++(((***...111111///,,,***---+++)))(((***,,,,,,,,,******************************+++++++++++++++++++++******)))***,,,---...)))(((((((((***++++++))))))+++,,,+++***))))))***---+++)))'''''')))+++------...---,,,******,,,---000444777555...))))))+++))))))))))))))))))******)))***++++++******+++,,,000000///...,,,+++***))),,,+++++++++++++++++++++*********)))******++++++'''---///,,,***,,,,,,***+++,,,,,,---------------)))))))))((((((((((((((('''(((***+++,,,,,,+++************++++++,,,---...)))))))))***+++---...///---,,,***+++,,,------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---......///000000000//////////////////000000111333333333222222222222222222222333333333444444444333555999<<<>>>>>>===<<<'''(((***+++***))))))((((((***,,,---,,,+++***+++------,,,***((((((+++---*********+++------,,,+++(((+++///000...,,,++++++))))))))))))))))))******&&&(((***,,,---...------,,,,,,+++***************(((((((((((()))***,,,,,,***)))))))))******+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++,,,......000///...,,,******))))))************************,,,.........---,,,---...------,,,,,,,,,,,,------222222111000////////////111111111111111111222222333333222222222222222222333333333444555555666666444555666777888999:::;;;999:::;;;;;;::::::<<<>>>??????>>>>>>>>>======<<>>===<<<===???BBBCCCFFFFFFGGGHHHHHHFFFAAA>>>;;;;;;::::::;;;>>>@@@BBB;;;:::999888777888999:::;;;:::999888888888999999888888999999999999999888666666666777999:::<<<===555555444333222111000000111111000000000111111222333444555333111///000222111111000000///.........111111111///.........///,,,,,,+++***************+++,,,---...---,,,+++***,,,,,,,,,---------......000///---+++*********+++((((((***---//////,,,)))))))))(((((((((((())))))'''((()))***,,,---......'''''''''(((((((((((((((+++++++++******)))***+++))))))))))))))))))))))))'''((((((((((((((((((((((((((())))))))))))(((((((((((()))*********)))((('''((())),,,------+++)))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***************+++,,,---------,,,))))))************))))))++++++******************)))***+++------,,,+++++++++)))'''(((***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...***)))((()))***+++***)))'''''''''%%%$$$%%%'''***---+++)))'''''')))+++---,,,------+++******,,,...888;;;===999111+++)))***,,,++++++******+++,,,---***+++---,,,++++++,,,...---,,,+++***)))'''&&&&&&+++,,,,,,,,,++++++++++++*********)))******++++++(((+++,,,***)))++++++***((()))***++++++++++++***((((((((((((((()))))))))'''(((***+++,,,,,,+++***)))******+++,,,,,,,,,,,,((())))))***+++,,,...///---,,,+++,,,.../////////------------------------++++++,,,,,,,,,,,,,,,,,,---...//////////////////...//////000000000000000222222222222222222111111222222222333333333444444222555888<<<>>>>>>===<<<&&&(((++++++***))))))***'''))),,,---,,,***))))))******)))((('''(((+++...---,,,,,,---///000///...+++///222111...++++++,,,))))))***++++++******)))'''((()))+++,,,---------,,,+++***)))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))***+++,,,)))***+++,,,------------......------,,,+++******(((((()))***,,,///111222111000...+++***)))))))))++++++++++++++++++++++++,,,...///...---,,,---...,,,,,,+++++++++,,,------///000111111000///000111000111111111111111111111000000000111111222222222222222333333444555555555555555666777888999::::::888999;;;::::::;;;===???BBBAAA???=========>>>???>>>>>>===>>>???@@@BBBCCCJJJJJJKKKLLLKKKGGGAAA===;;;;;;;;;;;;<<<>>>@@@AAA<<<:::888777666777999:::<<<;;;999888777888888999777888888999999999999999555444555555666777888999444333333222222111111000111111000000000111222222444666777555111///000333---......//////000000111...//////---,,,+++,,,...---,,,++++++************,,,,,,---------,,,+++++++++++++++,,,,,,,,,---------+++)))''''''''')))***))))))+++///222222---)))))))))(((((((((((())))))((()))***+++,,,---......)))))))))***************)))***,,,+++)))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))))))))((((((''''''((()))************%%%&&&(((************)))'''(((***+++,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''))),,,///000///---,,,)))******++++++******)))******++++++,,,++++++***))))))))))))******++++++---+++)))((())))))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,+++******))))))******)))((()))***+++***))))))))))))((('''(((+++...,,,+++)))(((((()))+++,,,***+++++++++***+++---000===>>>>>>:::333---+++++++++*********,,,---000111***,,,------,,,+++---...,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,,,,+++***************+++,,,---+++,,,+++***************'''(((***+++,,,++++++***(((((())))))))))))******)))******+++++++++******))))))***+++,,,,,,++++++)))))))))******,,,---......---,,,...111333444444.........---------------***++++++,,,,,,,,,,,,+++,,,---//////...------...,,,---...////////////...000000111111222111111000222222222222333333333333111222555888:::;;;::::::'''))),,,,,,***)))***+++'''***---...,,,***))))))'''((((((((('''))),,,///+++***+++,,,...///...---...111333111,,,)))***,,,(((***,,,------,,,***(((((((((((()))***+++,,,---...---,,,+++************,,,+++++++++++++++,,,,,,(((((((((((()))***+++,,,)))***+++,,,------------------,,,,,,+++******)))++++++,,,---///111222333000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++++++++++++++,,,------+++...000000...---///111000000111111111111000000......///000111111222333222222222333444444555555555555666777888999999:::888999:::::::::;;;===???BBBAAA???>>>======>>>>>>===>>>>>>>>>??????@@@@@@DDDEEEGGGJJJKKKHHHBBB>>>999::::::;;;<<<======>>><<<:::888666666777999:::===;;;999888777777888999888999999:::;;;:::::::::666666555444444555555555222222222222111111111111///////////////000111222222555777555111///111444------......///000000111,,,...///---++++++,,,///------,,,,,,,,,---.........---,,,,,,+++++++++,,,*********+++++++++,,,,,,+++)))'''&&&&&&''')))***+++)))))),,,000111---)))))))))(((((((((((())))))((())))))***+++,,,,,,---******++++++,,,,,,,,,,,,(((+++......+++(((''''''))))))))))))))))))))))))((()))***+++,,,++++++***(((((())))))))))))(((((((((((()))))))))*********&&&'''(((((((((((()))***&&&(((+++...///...,,,***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))((('''))),,,......---+++***)))******++++++******)))''')))+++---...---+++***)))))))))***************---+++************)))(((+++++++++++++++++++++++++++++++++******)))))))))++++++++++++***)))((('''+++)))((()))***+++)))((((((***,,,,,,+++,,,---///++++++************++++++((())))))))))))+++...111>>>===:::777444000...---,,,+++******+++,,,...000)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,------)))***,,,------------,,,************+++---......000---,,,,,,+++***))))))((()))+++---...---,,,+++)))))))))*********++++++++++++******************))))))***+++,,,++++++*********)))******+++,,,,,,,,,,,,,,,...222555777777/////////.........------)))***+++,,,---,,,,,,++++++---///...,,,+++,,,------...///000000000//////---...///000111111000000111222222222222333333333111333444666888999999999'''***,,,,,,***)))***,,,(((***......---+++))))))+++,,,---------///222444''''''''')))+++,,,+++***///222333000***'''(((+++(((***---//////---***'''))))))((('''(((***+++,,,111000///...------------------,,,,,,+++,,,,,,,,,(((((((((((()))***+++,,,)))***+++,,,------...---+++++++++*********))))))*********+++,,,---...///---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++*********+++,,,,,,---+++...000///,,,***+++---000000111111111111000///,,,---...///000222222333111222222333333444555555555555666777888999999:::777999:::::::::;;;>>>@@@?????????>>>===<<<;;;;;;===>>>>>>???>>>======<<<999<<>>>>>>>>AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>AAACCCDDDDDDBBBAAA999999999:::;;;<<<===>>>666666555666666777888999888888777555555444444444666999???EEEGGGDDD===888999999888666444444555777444444333333333222222222,,,---...///000000//////111111222222222222111111////////////...............111000------//////,,,------------///222555777000...,,,++++++,,,---...///...,,,++++++***)))'''***---))))))---'''$$$---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))***)))((('''((()))******)))---...///000///---***((())))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))&&&&&&'''((((((((((((((((((***++++++)))(((((()))+++++++++,,,,,,+++++++++))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))******+++***)))'''''')))***)))((()))((('''''''''(((***+++'''(((***++++++***)))(((%%%&&&&&&'''((()))******%%%''')))***)))***+++,,,***)))(((&&&&&&(((***+++&&&&&&((()))+++***'''$$$)))'''&&&(((+++---,,,***++++++++++++++++++++++++...+++***---111111,,,''')))))))))***++++++,,,,,,---***'''&&&''''''&&&&&&'''((()))******)))((('''+++*********))))))((((((+++((('''(((+++------+++,,,,,,---,,,++++++,,,...333222333//////???IIIAAA888000+++---000...+++***))))))******+++,,,---...(((,,,---***(((***+++)))+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,++++++***************))))))******+++,,,***++++++,,,,,,++++++*********))))))))))))))))))'''((()))++++++***))))))*********)))******+++,,,000...,,,,,,---...//////---------,,,******+++---,,,,,,---...///000111222000000111000000///...---/////////...............111111000000000000000111222222222222333444555555:::;;;===>>>===<<<:::999)))+++---///...,,,+++,,,,,,...///...+++******,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,------...///222111000---***)))***,,,---......,,,*********,,,,,,,,,+++******)))******))))))******+++++++++,,,+++***)))))))))+++---...++++++++++++++++++++++++...---+++******+++,,,...---,,,++++++++++++,,,---++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++,,,+++*********+++,,,---...---,,,,,,,,,---......------...........................////////////...//////.........///111111000111222333444555666777888777666555555666777888666777888:::;;;<<<<<<===@@@@@@??????????????????======>>>>>>>>>>>>======<<<===@@@BBBBBBBBB@@@???::::::::::::;;;;;;<<<===888888777777777888888999888888777555555444444555666888===BBBDDDBBB<<<888777888777555333333444666444444444444333333333222.........///////////////000//////////////////000////////////............///111111......000000---......---...///111444666333222///---,,,,,,,,,---...---,,,+++******((('''$$$)))&&&&&&---***'''...))))))***++++++++++++***++++++++++++++++++++++++,,,,,,***)))((((((((((((((('''&&&'''((()))((('''((()))+++------,,,***)))))))))))))))))))))))))))***)))((((((((()))++++++******))))))(((((('''''''''((())))))******))))))&&&((())))))(((((()))***))))))************))))))))))))(((((((((((())))))***)))))))))((((((((('''(((''''''''''''((())))))+++)))'''''')))***)))))))))(((((('''((()))***+++*********++++++***))))))&&&'''''''''((()))))))))'''***,,,---,,,++++++,,,+++***)))(((((()))******+++******+++,,,---,,,***+++)))'''(((+++,,,***(((******+++,,,---...//////444000------000111000---,,,,,,++++++***)))))))))---+++((('''((((((((('''((()))************)))((())))))))))))************+++)))'''(((+++---,,,++++++,,,---,,,******,,,------***,,,+++222JJJ]]][[[???666...---,,,***((((((++++++***)))******++++++***......***(((******(((++++++,,,,,,,,,,,,++++++)))************+++++++++------,,,,,,,,,,,,,,,,,,---,,,+++******)))*********++++++,,,,,,++++++***************************))))))***+++++++++++++++***************++++++,,,++++++***+++,,,.........,,,------,,,+++***+++---+++,,,,,,---...///000111000000111111111000000/////////000111111000000///111111000000000000000111222222111222222333444555>>>???@@@@@@???===;;;:::)))+++...111333333000---,,,------,,,***))))))***+++***)))(((((()))***+++,,,+++++++++++++++,,,,,,,,,,,,+++***((((((***,,,---......---+++******,,,,,,///000///+++)))***+++'''((()))***+++,,,------***))))))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,++++++++++++,,,---++++++++++++++++++++++++......---,,,++++++++++++******************************+++++++++,,,,,,,,,111000///---,,,,,,,,,,,,////////////.........---/////////...............///...---------...///000111111222333444444555555555555555666666777888888666777888:::;;;<<<======>>>>>>??????????????????==================>>>>>>;;;<<<>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999888888777666555555555555666777999===???===:::777666777666555333222333555555555444444444333333333111000///.........///000000///...------...///000////////////............---000000------000000...000///.........000111222000///...,,,++++++,,,------,,,+++***)))((((((((((((///+++(((---***&&&***(((((()))************)))))))))))))))))))))))))))...---+++)))(((''''''''''''&&&&&&&&&((((((&&&%%%###$$$''')))++++++***))))))))))))))))))))))))))))))))))))((()))******+++++++++***)))((('''&&&&&&(((((())))))******))))))&&&'''''''''&&&''')))+++'''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))***+++)))(((''')))******))))))(((((((((((()))***+++,,,++++++***))))))))))))((((((((((((((((((((((((+++---000111///,,,++++++,,,,,,++++++******)))))),,,***((()))+++,,,,,,,,,,,,***))))))******)))(((******+++,,,...000222333888333---+++---///000000,,,,,,++++++***)))))))))---+++)))((()))***)))((()))******++++++******)))(((((())))))***++++++,,,***)))((()))+++,,,,,,++++++,,,,,,+++******+++---555///,,,)))...GGG]]]]]]@@@777...,,,+++)))(((***+++***)))))))))***++++++---111111---+++,,,,,,+++******++++++++++++******)))************+++++++++,,,,,,,,,---------------000///...,,,***)))((((((******++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,---***************+++,,,,,,((()))+++,,,------------,,,---...---+++***+++,,,***++++++,,,---.../////////000111111111111111111...///111333333333111111000000000000000000000000111111111111222333444555????????????>>>;;;999888+++...000444999;;;777111,,,,,,,,,+++))))))))))))******))))))))))))******,,,+++***)))))))))))))))((())))))(((''''''(((***+++---------+++******+++---111444222,,,)))))),,,((())))))***++++++,,,,,,***)))))))))***+++,,,---------------------------,,,++++++******+++,,,---+++++++++******+++++++++++++++++++++++++++++++++------,,,+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++//////...---,,,+++++++++...............---------//////......---------...//////...------...///000111111222222333333444444222333555666888888888777777888:::<<<===>>>??????======>>>>>>??????@@@@@@>>>>>>======<<<<<<<<<<<<;;;;;;<<<======;;;:::888;;;;;;;;;;;;;;;;;;::::::;;;:::999888888888888888888888777666555555666666666555666888999:::888666666777777666444333333555555555555444444444333333333111///------...///000222111///......///111222////////////............***---...---...222333111111000///.........//////((((((((()))***+++---...++++++***)))((('''(((***(((222///(((+++***%%%'''((())))))***************)))))))))))))))))))))))),,,+++***)))(((((((((((((((''''''((()))(((&&&$$$"""$$$&&&((()))***))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))((((((''''''''''''(((((()))(((((('''((((((((('''&&&&&&(((***'''(((((((((((((((((('''(((((((((''''''((((((((())))))))))))((((((((((((***************+++,,,,,,,,,***))))))***++++++))))))))))))))))))*********---+++***(((''''''(((((()))))))))(((((((((((((((---000333444111...+++***++++++++++++***)))((((((&&&%%%%%%''')))))))))'''+++******************)))******+++,,,...000222333555111+++((()))+++,,,,,,)))))))))***++++++,,,,,,+++***((((((******)))(((++++++++++++++++++++++++*********************+++***)))))))))***+++,,,,,,***+++,,,+++))))))+++,,,;;;222...)))(((999IIIGGG888111,,,,,,---,,,,,,///,,,+++***)))***+++---......222333000...000111///))))))************))))))))))))*********++++++++++++++++++,,,,,,---------000///...,,,+++***))))))******++++++++++++******+++++++++++++++,,,,,,,,,++++++***)))***+++,,,---+++************+++,,,,,,***---///111000...,,,,,,+++---...---,,,***+++,,,)))******+++,,,,,,------......///000000111000000,,,---000333444333111000/////////000000000000000000000000111111222333444999:::::::::999777666555---111444777<<>>>>>??????@@@AAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;:::888888:::;;;<<<<<<<<<;;;:::999:::999888777777777777777888777777666666666666777666555444444666777666555777888999888555444444555555555444444444333333333333222000...---...///000222111000//////000111222////////////............***---//////222777999777111000///...------------''''''((()))***,,,---...***+++***)))''''''))),,,%%%666555++++++---******)))***++++++,,,,,,++++++((((((((((((((((((((((((***)))))))))))))))******)))))))))***,,,+++)))'''&&&&&&((()))))))))((((((((((((((((((((((((((((((((()))))))))************''''''(((((())))))******)))))))))******))))))(((***++++++)))((('''((()))((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))*********)))***++++++,,,,,,++++++,,,......,,,***((())))))***************,,,***((('''&&&&&&'''''')))))))))))))))(((((((((---000333444111...+++***))))))******)))(((''''''%%%&&&))),,,---,,,)))%%%((()))******++++++,,,---,,,++++++***+++---...000000...+++***)))))))))))))))))))))***++++++,,,,,,)))(((((()))***+++***(((,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((************)))***+++,,,******+++***)))(((***,,,...(((***+++)))333<<<777///+++***...///------000222000...+++******+++,,,+++000111......000222111((())))))******))))))((())))))*********+++++++++))))))******++++++,,,,,,...---,,,,,,++++++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,******)))((((((***+++,,,+++++++++***+++,,,,,,---000333666666333///---,,,+++---......,,,+++++++++))))))******+++,,,,,,,,,,,,,,,---.../////////...***,,,///111222111///...---...///000000000000///000000000000111222333333444444444555555555555555---444888888;;;BBB@@@999...,,,)))((()))******)))))))))))))))))))))))))))******)))(((''''''(((((('''((()))(((&&&$$$%%%&&&&&&))),,,---,,,,,,,,,---///111222000,,,))))))++++++++++++*********))))))***++++++,,,------......++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))************))))))++++++++++++++++++++++++++++++***))))))******+++******************************+++++++++,,,,,,,,,((()))***+++,,,,,,++++++))))))***+++,,,---.........---,,,,,,,,,---///000111000///.........///000//////000111222222333333111222444666777777777777444555777:::<<<===>>>>>>======>>>>>>>>>>>>>>>>>>AAA@@@===;;;::::::::::::;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;:::999888888777777777777888888777777666666777777777777555333333555666666555777888999888666555555555444444333333333222222222222111000/////////000111//////000000000000//////////////////............,,,000222222555:::<<<:::000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++)))++++++)))&&&'''+++...555KKKLLL888000///,,,+++******+++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((()))***+++,,,)))***+++---......,,,)))))))))*********)))(((((())))))))))))))))))))))))(((((()))************)))&&&&&&'''((()))***++++++++++++,,,,,,++++++******)))***,,,+++)))(((((())))))******++++++******)))(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''(((((()))+++,,,...111222111---)))((()))******++++++*********)))((((((''''''''''''))))))))))))))))))))))))+++---000111///,,,++++++((((((((((((((((((((((((,,,---111444555333...***''')))***+++++++++---///---,,,***))))))***+++---......------,,,+++***))),,,,,,++++++***))))))))))))))))))***,,,---+++***,,,++++++******++++++,,,......---+++***)))((('''***++++++***))))))***,,,)))******)))(((((()))+++'''###)))///---111444---,,,***+++......+++***,,,:::777222---***((((((((((((,,,...+++***---///---))))))************)))))))))************+++++++++))))))))))))************+++++++++++++++,,,------))))))************))))))))))))******+++,,,,,,,,,))))))(((((())))))***++++++++++++++++++,,,------444888:::999444///------***,,,......---+++***+++************++++++,,,,,,+++,,,------------------***+++---/////////------,,,---///000111000000///////////////000111222333222222333333444555555666+++555999666888???@@@;;;000---)))(((***+++***)))(((((())))))))))))((((((***)))((((((((((((((()))&&&((())))))'''&&&&&&'''&&&))),,,/////////000111//////...,,,+++************************+++++++++)))***++++++,,,---------************************((()))***++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,...000111000///...---------......---...///000111222333444222333444555666666777777444555777999<<<===>>>???>>>>>>>>>>>>>>>=========>>>===<<<::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;:::999999888888888999::::::888777777777777777888888777666444444555666666555555777888888666444444444333333222222222111111111000000000000000111111111///000111222222111000///////////////...............111222111222666888555/////////...---,,,+++***---......------,,,++++++)))+++,,,***'''''',,,111;;;XXXYYY@@@111---++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++((()))+++---000000---+++*********************)))))))))))))))))))))))))))'''((()))***+++******)))''''''(((((())))))*********************)))((((((###&&&***++++++***)))))))))******++++++******)))(((''''''&&&&&&''''''((('''((((((((()))))))))***&&&&&&&&&&&&&&&''''''(((+++---111555777444...)))((()))***+++++++++******)))***************))))))((((((((()))*********+++'''***,,,---,,,++++++,,,)))((((((((((((***+++,,,222222444666666444000,,,(((***,,,,,,******,,,...---,,,***((((((***+++---------------+++++++++,,,,,,,,,++++++***)))))))))******+++---//////...---,,,+++***))))))***+++,,,------,,,++++++***))))))***+++,,,+++)))(((***,,,((()))***)))'''''')))***+++%%%+++000,,,,,,---&&&+++)))))),,,+++((()))---:::666111,,,)))'''((((((***...///+++)))+++,,,***)))******++++++******))))))************+++++++++++++++*********************************+++,,,,,,))))))************))))))(((((())))))***++++++,,,))))))******+++++++++***,,,++++++++++++,,,------444777:::777222...---...***,,,...///---+++************++++++++++++,,,,,,------......------,,,,,,,,,,,,---------------,,,+++,,,...000111111000//////////////////000222222333333333222333333444444***555:::555555<<>>???@@@AAA??????>>>>>>======<<<<<<<<<;;;:::999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<777888:::<<<======<<<;;;999999999999:::;;;;;;<<<888777777777777777888888888666555555666777666555444666888777555333333333222222222111111111000000...///000111222111111111000222444666666444222000000/////////............,,,//////------000000......///......---,,,+++***)))***+++,,,,,,,,,,,,,,,***,,,---***'''(((---222(((JJJPPP888******,,,///(((((()))***************************************++++++***))))))((())))))'''(((***---000000...,,,))))))))))))******++++++))))))))))))))))))))))))'''((()))++++++******)))))))))))))))((((((((((((&&&&&&''''''&&&%%%$$$$$$"""'''+++++++++******))))))************))))))'''''''''&&&&&&''''''''''''((((((((())))))******'''''''''''''''((())))))+++...333888:::666...)))((()))***+++,,,+++******)))***,,,------,,,+++***''''''((()))***++++++,,,%%%''')))***)))***+++,,,***)))(((((()))+++---///333222111222222111...+++***,,,...---***)))***,,,---+++***((()))***---///,,,,,,+++***))))))+++---)))))))))***++++++,,,,,,,,,,,,---///111222000///,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++)))+++,,,+++((((((***,,,((()))))))))'''''')))***,,,$$$(((---***+++...)))***''''''(((((('''+++000444222...***))))))+++,,,///333222...+++,,,,,,)))******++++++++++++******)))************+++++++++---,,,,,,++++++*********+++***************++++++))))))************))))))'''(((((()))******++++++)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...111555777555000,,,---///***,,,//////---+++******+++++++++++++++,,,,,,,,,////////////...---,,,,,,---------------,,,,,,---+++,,,...000111111000///.........//////000111222333333222111000000000111...000000222:::BBB>>>555000000000///---***'''&&&+++***)))(((((()))***+++******))))))((((((''''''&&&''''''((()))*********)))+++000444666666555333222///,,,++++++---------))))))*********+++++++++*********)))******+++,,,******))))))))))))************))))))))))))******+++...111444444222///---///,,,)))))),,,...---+++...---+++)))((((((((()))...,,,)))((()))***)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++---000222444...------,,,,,,------...---...///000111222333333444444444444444444444444555666777888:::;;;<<<===???????????????>>>============<<<<<<<<<======>>>???>>><<<:::999777777666888999:::;;;<<<;;;;;;:::;;;;;;:::999999888777777888777777666666666666666333333333444444444444444444444444444444444444444333333333222222222111111222222222222222111000///222222333555666555111...000000///...------,,,,,,++++++,,,---------,,,,,,,,,---...//////---+++***,,,***''''''(((*********---,,,,,,+++,,,000666;;;777999<<<;;;777222---++++++******))))))(((((((((***+++,,,---,,,***((('''''''''''''''((((((((()))%%%''')))+++,,,,,,******))))))))))))))))))))))))(((((((((((())))))))))))+++---...---+++))))))))))))(((''''''))))))))))))))))))((('''''''''''''''(((+++///000...,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((******(((%%%***)))))))))((((((''''''***+++,,,------,,,******(((&&&%%%&&&((()))'''$$$''''''((()))))))))))))))((()))+++,,,,,,+++)))(((+++)))'''''')))))))))''')))((((((''')))+++...000===333++++++---,,,+++,,,,,,***)))((()))+++++++++///...+++))))))***,,,...+++******)))))))))))))))***+++,,,,,,***)))))))))&&&(((***,,,---......------***)))++++++***)))***+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++***,,,,,,++++++***+++++++++******+++,,,+++***)))(((++++++************++++++---------,,,,,,+++++++++)))000666444,,,'''***...///...---,,,+++************)))))))))***+++,,,,,,'''***---,,,***))),,,//////...,,,***)))))))))***((((((((((((((()))))))))************************,,,,,,---------------------,,,***(((((()))***+++///111333333000---***))),,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********(((((()))))))))*********///...---,,,+++,,,,,,---+++,,,---///000//////...------......///000000111222222111111111111222222,,,///000111777===;;;444000...,,,+++))))))))))))***)))''''''((()))******)))))))))))))))(((((((((''''''((())))))***+++++++++---000222333222111000000---+++******,,,,,,++++++++++++,,,,,,,,,------))))))))))))***+++,,,---++++++************++++++++++++************++++++---111666:::;;;777222...---,,,******---///000111111///---+++*********+++///---+++)))*********))),,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,...///111222...------,,,,,,------...,,,---...///000111222222333333333333333333333333555666777888999;;;<<<<<<======>>>>>>======<<<;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999999999888888:::;;;;;;;;;::::::::::::::::::999999999999888888777666666666777777444444555555555444444333444444444444444444444444333333333222222222111111333333444444333222222111333333444666777555222///000//////...------,,,,,,------.........------,,,,,,---...///...---+++***+++***((()))+++,,,,,,+++******++++++---111777;;;AAADDDFFFFFFAAA999222...,,,,,,,,,+++***)))''''''&&&''')))******)))'''&&&'''''''''((((((((())))))&&&''')))************)))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,------***))))))))))))(((''''''((()))***)))))))))(((((())))))******)))---222444333///+++)))''''''((((((((()))))))))))))))))))))))))))))))))+++)))((((((******(((%%%*********))))))(((((((((******+++,,,,,,+++***)))***(((((())),,,,,,+++(((((()))******++++++******))))))***+++,,,+++(((%%%******)))))))))*********)))(((((((((***+++---...888///)))***,,,***)))***---,,,******+++,,,,,,,,,...,,,+++***)))***,,,---++++++***))))))))))))))))))+++,,,,,,***)))))))))'''(((***+++,,,,,,,,,,,,+++***)))***+++*********,,,,,,---------,,,+++***))))))************))))))+++++++++***++++++,,,,,,((()))***+++,,,++++++***++++++************++++++++++++,,,,,,++++++***))))))...333111,,,)))***---......---,,,++++++***************)))******++++++(((***,,,,,,------///111///...---,,,++++++,,,,,,+++++++++******)))))))))************************+++,,,...///000//////...))))))(((((()))+++---///---///000000---+++***)))******++++++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,------,,,---...///000000000///---...//////000111111111222111111000000111111222***---000000222555444222///,,,)))'''&&&(((***,,,((('''&&&''')))******)))(((((())))))))))))))))))(((((())))))***+++++++++---............---,,,+++---+++(((((()))*********+++++++++,,,,,,,,,,,,---)))))))))******,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,111888===>>>999222---+++,,,,,,+++,,,///333777555333///,,,++++++,,,---111...,,,+++++++++***)))++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,---...////////////...------,,,,,,------...,,,,,,---...//////000000111111111222222222222222555555666777999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;:::999888888888888888999999999999999::::::;;;888888999:::::::::999999999999999::::::;;;;;;;;;999999888777777777777888555666777777666555333222444444444444444444444444333333333222222222111111444444555555555444333333444333444555666555222000/////////...------,,,,,,////////////...---,,,,,,+++,,,---...---,,,+++************,,,...///...---+++,,,---------///333666===@@@DDDEEECCC===666111000000000000...,,,)))'''%%%&&&((()))))))))((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********,,,---,,,***)))))))))((((((((((((((()))***+++((((((((())))))******+++)))...444777555111,,,)))''''''''''''(((((((((((())))))))))))))))))))))))***)))((()))******((('''***************)))))))))))))))************))))))***))))))***,,,---,,,*********+++,,,,,,,,,,,,,,,)))((((((---222222...(((******+++***))))))+++,,,(((((()))***+++,,,,,,---111+++(((***,,,***((((((,,,++++++*********++++++,,,+++++++++++++++,,,,,,++++++***))))))))))))***)))***,,,+++***))))))***(((((()))***************************************,,,------------,,,++++++******++++++++++++******************+++,,,------'''((()))***,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,***)))''')))+++......,,,+++++++++------,,,,,,++++++******++++++******)))*********+++***+++---///111222111,,,,,,++++++++++++,,,,,,......---,,,+++***))))))************************+++,,,///111222222000///))))))(((((()))+++---...***,,,,,,,,,***)))***+++((()))***++++++***((((((,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------......---,,,,,,,,,------,,,---...///000000000000...//////000111111111111222111111000000111111222(((,,,///...------...///---+++(((&&&&&&''')))+++((('''''')))---...---+++((((((((())))))******+++))))))******++++++++++++------,,,+++***)))))))))***(((''''''(((***))))))))))))))))))************++++++*********+++,,,,,,+++++++++******++++++++++++++++++******+++++++++)))---333777888444///+++***,,,---+++***---222888666444000,,,++++++,,,...111///---,,,---,,,+++)))))))))***+++,,,,,,,,,+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---.../////////...---...------,,,,,,------...,,,------...//////000000111111111222222222222222444555555666888999999::::::;;;;;;;;;;;;;;;::::::::::::999888777777777777999999999999999:::;;;;;;888999999999999999999999888888999:::;;;<<<<<<===:::999999888888888888888666777888888777555333222444444444444444444444444333333333222222222111111333444444555444444333333333222222333444444111/////////.........---------////////////...,,,++++++++++++,,,,,,,,,,,,+++*********+++...111222111//////000000///---,,,---...---///333666888777444111333444444444222///+++)))((()))************)))((('''(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))+++,,,+++)))(((((()))(((((())))))((()))+++,,,)))))))))))))))))))))((()))---222333222...+++***&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))(((++++++******************((((((((()))))))))))))))((((((((()))))))))((('''******+++,,,,,,,,,,,,+++(((''')))000999===888222***+++,,,+++((((((***,,,((()))***+++++++++++++++...***)))---...+++))))))))))))))))))''''''((()))++++++,,,,,,------------,,,+++******))))))******(((***++++++)))((()))***))))))))))))))))))(((((())),,,,,,***)))++++++***+++++++++,,,++++++++++++,,,------......------,,,************+++,,,---...(((((()))***++++++,,,,,,++++++************++++++(((***,,,------,,,)))''')))))))))+++,,,,,,+++***+++,,,,,,,,,,,,++++++***,,,,,,+++***)))))))))***---+++***,,,000222000...((((((((((((((())))))***---------,,,,,,++++++***************************)))+++///222333222///...,,,+++***)))))))))******)))******)))((()))+++---((()))***++++++***((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---.../////////000---...///000111111000000111111000000000000111111(((***------***(((***...,,,+++***)))((((((((()))***))))))---222444111---(((((())))))******++++++***************++++++++++++***)))((((((((()))***((('''&&&''')))******)))(((((()))))))))*********...---,,,+++******************))))))))))))************))))))))))))******)))+++---//////...,,,++++++,,,,,,+++((()))...222333111...+++******+++,,,000...------...---,,,***(((((()))******+++***************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---...//////...---,,,...------,,,,,,------............//////000000111111222222222333333333444444444555555666777888888::::::;;;<<<<<<;;;;;;;;;::::::999888888777888888:::::::::999::::::;;;;;;::::::999999999999999999666777888999;;;<<<======:::999999888888888888888777777777777666555333222444444444444444444444444333333333222222222111111111222222333333333222222111000000111222111///---...............---------.........---,,,+++***)))******++++++++++++++++++)))***+++...111222111000...///000///---++++++,,,+++)))(((***---......,,,111222333333111...+++)))***************)))(((((((((((((((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((((())))))))))))************(((***+++***)))(((((()))'''(((***)))((()))+++............---,,,***(((''')))+++,,,,,,***))))))***'''''''''(((((((((((()))((((((((((((((((((((((((((()))************))))))******************++++++'''''''''(((((())))))***((())))))((('''%%%$$$$$$((())))))******************(((***111:::>>>:::555+++,,,+++***)))((()))***)))******+++++++++******---+++,,,000111---+++,,,((()))+++***'''&&&'''(((+++,,,,,,---...//////000,,,++++++***************''')))+++***)))((()))***)))))))))((((((((((((((()))...///+++)))+++,,,***))))))))))))))))))******,,,------......------,,,************+++,,,---...++++++******************++++++************++++++)))***---...///---+++))))))(((''')))+++---+++*********+++,,,,,,,,,+++***,,,,,,+++***)))))))))***///,,,***+++---...,,,)))&&&''''''((()))))))))))))))*********++++++,,,,,,************************'''***---000111///---++++++++++++***************)))******)))((())),,,///++++++,,,,,,,,,+++))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,------...//////---...///111111000///...111000000000000000000111))))))+++,,,)))&&&(((---+++++++++******++++++,,,+++***+++000666888555000))))))************************************************)))(((((()))******(((''''''(((***++++++************++++++++++++,,,...---,,,++++++***++++++***))))))))))))))))))******))))))))))))))))))***++++++******++++++,,,---+++++++++***))))))***,,,///...,,,+++***)))******---,,,,,,---......---+++((()))******************++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------.....................------,,,,,,------........./////////000000000111111222222333444444444333333444555555666777777999::::::;;;;;;;;;;;;:::999999888888888999999:::;;;;;;;;;;;;;;;<<<======<<<;;;:::999999999::::::555666777888:::;;;<<<===999999888777777777777888777666666555555444444444444444444444444444444444333333333222222222111111000000111222222222111111000///...///000000...,,,........................------------,,,+++************************++++++*********,,,///111111000***+++------------...000555000+++))))))***)))(((+++,,,---------+++)))((()))))))))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++''')))******((('''((()))&&&)))+++***((())),,,///333333333222000---***))))))))))))'''%%%%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++***)))***+++)))))))))***************((('''''''''((()))***+++)))++++++***(((&&&&&&&&&''''''((())))))))))))(((,,,******...444666222...,,,+++)))***+++---,,,++++++++++++***************---+++---111111---,,,---***,,,...---***((()))++++++++++++,,,---///000111,,,,,,+++************+++'''(((******)))((()))******)))((((((((((((((()))+++222444,,,))),,,---***((((((((('''(((((()))*********++++++++++++******************+++,,,------,,,++++++***))))))******++++++************++++++***+++---......---,,,+++))))))((()))***++++++***((()))***,,,,,,,,,++++++++++++******)))*********...---++++++++++++)))(((((()))***+++++++++++++++''''''((()))***+++,,,,,,************************(((***,,,......---+++)))(((((()))***+++,,,,,,---)))*********)))***---///......---,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........------------,,,------...///000...///111222222111///...111000000//////000000111+++((((((+++***'''(((,,,+++***))))))+++...111444+++***+++222999;;;777111++++++******************))))))))))))))))))))))))+++++++++******)))))))))((('''(((***,,,------,,,************+++++++++++++++++++++++++++,,,---...+++******))))))******++++++******))))))******++++++***)))))))))***,,,---+++***)))***++++++***(((+++++++++++++++***))))))******+++,,,//////...,,,+++,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++---------------...///000...------,,,,,,------...------............//////000000111111222333333333333333333444555555666666777888999999::::::999999777777777777888999:::::::::::::::;;;===>>>@@@AAA===<<<;;;:::::::::;;;;;;555555666777999:::;;;;;;888888777666666666777777666555444333333333555666444444444444444444444444333333333222222222111111///000000111222222111111111///......///000...---........................,,,---------------,,,,,,)))))))))))))))***+++++++++))))))***---/////////)))***+++,,,,,,---///111222---((('''***+++)))''''''((()))***+++++++++***''''''((((((***+++,,,---(((((()))))))))*********&&&''')))************)))))))))))))))))))))))))))))))))*********+++++++++&&&((())))))((('''((((((%%%)))++++++((((((,,,000222222222222000...+++)))'''((()))(((&&&&&&&&&((())))))))))))*********+++))))))))))))))))))))))))'''))),,,,,,***)))***,,,((((((((())))))*********(((((((((((((((***+++,,,''')))++++++)))((()))***&&&'''(((((())))))((((((+++***)))***,,,---,,,+++,,,(((&&&)))000444333000---,,,***)))))))))******+++***,,,///...***))),,,***---000///+++((()))+++***)))))))))+++---000111---,,,++++++******++++++&&&(((******)))((()))******)))((((((((()))***+++---666777...))),,,---***)))(((((('''((()))***+++))))))************))))))+++++++++***++++++,,,,,,+++***)))))))))***+++,,,++++++************++++++******+++,,,,,,,,,,,,,,,************)))***++++++'''(((***,,,---,,,++++++*********)))******+++++++++,,,---,,,***))))))***)))***+++,,,,,,,,,+++***(((((())))))******++++++***************************+++,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,((()))******)))***+++---000///---+++***+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---.........------//////......///000222222000111333555444333111///000000////////////000000,,,((('''++++++((((((---+++***''''''***000777;;;+++***+++222:::<<<777111,,,+++++++++***))))))))))))))))))(((((((((((((((,,,,,,,,,,,,+++)))((('''(((((()))+++---///...---(((((((((((())))))))))))))))))***+++,,,...000111,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,)))))))))))))))************((((((***---...+++'''))))))+++,,,,,,+++))))))))))))***,,,//////...,,,............------,,,+++---,,,,,,++++++***************+++,,,,,,,,,,,,+++------,,,,,,---...000111...------,,,,,,------...,,,,,,------------------...//////000111222222222333333333444444555555555666666777888888888888888666666666666777999:::;;;888999:::<<<>>>AAACCCDDD>>>===<<<;;;:::;;;;;;<<<555555666777888999::::::888777777666666666666666666555222111111333555777444444444444444444444444333333333222222222111111///000111222222222222222222000//////000000///...---.....................------......///.........))))))(((((()))***+++++++++)))((((((+++---......+++,,,,,,+++***+++---000### """(((,,,+++)))(((((()))***+++---...///''''''(((***---000222333))))))))))))************%%%''')))+++,,,,,,******)))))))))))))))))))))))))))************+++++++++&&&'''))))))(((''''''(((%%%))),,,+++((((((,,,111---...//////...,,,***(((&&&)))++++++)))((('''''')))*********++++++++++++))))))))))))))))))))))))'''))),,,,,,***)))+++---''''''(((((()))))))))***)))((((((((()))***,,,---###&&&)))***((((((***---''''''((()))))))))))))))((((((((()))***+++,,,---,,,&&&$$$***444;;;999555...,,,***(((((()))***+++)))(((***---+++''''''***(((,,,///...)))&&&'''***)))(((''''''(((+++///111---,,,++++++******++++++&&&''')))***)))((()))******)))(((((((((***+++,,,///888:::///)))---...******)))(((((((((***+++,,,+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++))))))(((((()))+++---...++++++************++++++))))))*********++++++,,,***+++,,,+++)))(((***,,,&&&'''***,,,---,,,++++++***)))))))))***+++,,,,,,)))+++...,,,***)))+++---((()))***++++++***)))(((++++++******************************************,,,,,,,,,,,,+++***))))))***++++++++++++***))))))''')))******))))))***+++111///,,,***)))***,,,---*********++++++,,,,,,,,,(((((()))))))))************+++---...///...------111000000000000222333444222333555777777555333111000000////////////000000))))))((((((''''''&&&&&&&&&'''(((***---111888<<<,,,------///111333555666***)))))))))***+++,,,,,,))))))************))))))(((((()))************)))---+++)))***------,,,)))(((((()))***+++,,,,,,,,,++++++***)))***---222666???888///+++,,,---+++(((,,,+++***((((((***+++,,,,,,,,,++++++***++++++,,,---------,,,+++***)))((()))))))))))))))***++++++...+++)))***,,,---,,,***///......---,,,******)))++++++************++++++***************++++++++++++++++++,,,---...///000---,,,+++,,,---,,,)))'''++++++,,,,,,,,,---------111111222222222111111000111111222333444666666777555666666666777777777777777777888999:::;;;;;;<<<>>>===;;;;;;<<>>666...+++...111222111111222444555555333000...............////////////++++++******))))))))))))(((((()))((((((***---000---,,,,,,---...///000111*********)))******++++++******++++++++++++******((()))******++++++******---+++))))))+++,,,+++***)))))))))******++++++,,,***++++++******,,,000333888222,,,)))***++++++***,,,+++)))(((((()))+++,,,++++++************++++++......------,,,+++******,,,+++******)))*********)))((((((***,,,+++(((%%%,,,,,,,,,,,,++++++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,---......+++++++++,,,------+++***++++++,,,,,,,,,---------111111111222222111111000111111222333444555666666777777777777777888888888666777777888999::::::;;;;;;:::999999:::<<<>>>???BBBBBB@@@===999777666777777777777666666666666666555666777777777888:::<<<;;;:::888666555444555555888777666555444333222111111222444666666555333222222222333444444444444333111000////////////000111111222333333333111///............------,,,,,,+++*********+++,,,---...///---,,,+++******,,,---//////---******+++,,,+++)))+++)))'''(((***,,,+++******))))))))))))***+++,,,+++((('''***///444444222+++******)))))))))))))))************))))))))))))((((((''''''''''''((((((*********))))))((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''+++***(((''''''(((***+++))))))))))))))))))))))))***)))(((((((((((()))***(((''''''&&&&&&''''''((((((((()))))))))*********((((((((((((((((((((((((***)))))))))+++...111333///...---***(((((()))+++******,,,---............******)))))))))***+++,,,******))))))))))))******)))++++++))))))---...,,,******+++++++++***************))))))))))))******+++)))((((((***,,,---,,,///---+++******,,,///111333222000///............+++++++++---......+++)))+++***))))))))))))***+++))))))***++++++++++++***))))))(((((((((((())))))***)))((('''''''''((((((,,,,,,***)))))))))******+++******)))))))))))))))(((((())))))***+++------)))(((((((((''''''''''''+++++++++++++++++++++++++++++++++***))))))******,,,++++++++++++++++++******))))))((()))***+++,,,***************************)))((((((((()))***+++))))))))))))))))))))))))******))))))******+++,,,------------------------,,,,,,,,,,,,---------------......---,,,...111444JJJBBB777000...---***(((000000222222222000///...............////////////+++************)))))))))+++,,,---,,,******+++,,,,,,,,,+++***************++++++***)))))))))******++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,***(((((()))++++++***************************)))***++++++***+++---//////,,,***(((''')))***,,,******((((((((((((************))))))))))))******......---------,,,++++++------+++***************%%%&&&(((+++,,,+++'''###))))))******+++++++++,,,++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,,,,,,,,,,,,,------------000000111111222111111000111111222333444555666666888888888888888777777777666666777777888888999999888888888999999999::::::======<<<:::777555666777888888777777666555555444555666777777888:::>>>AAACCC@@@<<<777555333333444555444444333222222111111222333444555555444222000222333333444444444444444111000////////////000111222333333333333111///...,,,---------------------,,,,,,+++++++++,,,------,,,+++*********,,,---...,,,***))))))***++++++***+++)))((((((***++++++***))))))((((((((()))*********(((&&&(((---000000...)))************))))))(((************))))))))))))((((((''''''''''''((((((***************)))))))))(((((((((((())))))))))))++++++******))))))((((((((()))***++++++***)))((()))(((&&&&&&&&&'''((()))+++******))))))******+++))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((())))))))))))******((((((((((((''''''''''''((('''&&&'''+++222999===999444---((('''((()))*********))))))***++++++,,,,,,***(((''''''))),,,...))))))************))))))'''))))))'''(((,,,---+++************************))))))(((((((((((())))))+++)))''''''(((******)))111...+++)))))),,,000222555222//////111222111///***+++---///111///+++(((++++++************++++++*********)))******+++,,,************************+++******))))))))))))***,,,+++******)))*********)))))))))))))))******+++((((((((()))***,,,---...+++++++++************)))************************++++++******))))))))))))*********+++++++++++++++***))))))))))))***++++++************************''''''''''''((()))***+++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,///333666GGG@@@777222000000...,,,/////////............---............////////////(((((((((((((((((((((((('''***,,,---,,,,,,,,,---+++******)))((((((((((((,,,+++***))))))((())))))***++++++++++++++++++*********+++,,,,,,,,,,,,++++++***((('''((()))***+++************))))))))))))(((***++++++*********+++******)))(((&&&'''))),,,))))))(((''''''((()))))))))(((((((((((())))))***---,,,,,,,,,++++++,,,,,,,,,++++++***************'''(((***,,,,,,+++(((&&&))))))))))))************++++++************++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,...///...---,,,,,,,,,------------...///000000111111111111111111111222333444444555555777777777777666666666666666666666666777777777777777888999::::::999888777777888888777555444555777777777666666666555555555666666666666777:::>>>BBBHHHDDD???999444333222333222222222111111111111111222333444444444222111000555555555444333222000000///000111111111111000///000000000000///...,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,+++******++++++,,,))))))(((((()))***++++++)))(((''''''((())))))))))))))))))(((((())))))***(((&&&%%%''')))+++***)))((()))***++++++***)))(((************)))))))))(((((((((''''''''''''((((((++++++******************(((((((((((()))))))))))),,,++++++***)))((('''''''''(((***,,,,,,***((('''''''''&&&%%%&&&'''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***'''''''''(((((()))))))))((('''&&&''',,,222999===:::444,,,(((((()))))))))+++***)))(((((((((******+++***((('''((()))+++,,,))))))***++++++***((('''%%%((((((&&&''',,,---+++******************++++++******))))))))))))******,,,***((('''((())))))(((,,,+++(((''''''))),,,...222...,,,...333666333000+++,,,---///000///,,,))),,,++++++++++++++++++,,,+++***)))))))))***,,,---,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************(((((((((((()))***+++,,,++++++***************+++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***************)))((())))))******++++++,,,,,,)))))))))*********++++++************************'''''''''(((((())))))***))))))))))))))))))))))))******))))))******+++,,,*********************************+++++++++,,,,,,------,,,++++++---111555;;;777222000111222222222///...---,,,,,,---..................////////////(((((((((((())))))))))))"""%%%((())))))(((((()))***)))))))))))))))******++++++***)))(((((((((((())))))************))))))******+++,,,,,,,,,,,,+++******)))(((((((((***+++******))))))))))))))))))(((***,,,,,,***))))))******++++++***(((''')))***))))))(((((((((((())))))((((((''''''((())))))***+++******)))******+++,,,******)))))))))******+++))))))******)))))))))************)))))))))((((((++++++************++++++)))******+++,,,,,,------,,,,,,---------,,,++++++---,,,++++++,,,---,,,+++,,,,,,---------............///000111111111111111111222222333333444444444555555555555555555444444777777666666666666666666555666777888888777555444444555555444333333555777444555555555666666666777777777666555555777;;;>>>HHHEEE???999555333333333111111111111111111111111222222333333333111000///333333333333111000///...,,,///222555555222///,,,.........------,,,+++***///......------,,,++++++*********+++,,,---...///...---,,,+++***)))))))))(((((((((((())))))+++,,,'''''''''&&&&&&&&&'''(((+++******)))))))))******(((((('''((()))***)))(((((()))***++++++***)))(((************)))))))))(((((((((''''''''''''((((((******************++++++(((((((((((()))))))))))),,,++++++***)))((('''''''''(((***,,,,,,***((('''%%%%%%&&&'''((((((''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((()))))))))&&&&&&'''(((***+++,,,,,,'''((((((***,,,///222333444///***)))***+++***(((,,,+++)))((((((((()))***(((((()))************))))))***+++++++++)))(((''''''******)))***///000///******))))))******,,,,,,,,,++++++******++++++,,,...,,,)))((()))***))))))''''''(((((()))))))))))),,,)))(((,,,222555444000...---,,,,,,......---,,,+++++++++++++++++++++++++++***)))))))))***,,,------......//////......---))))))))))))***)))))))))************+++*********(((((((((((()))***,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,,,,***((()))))))))******+++++++++)))*********++++++++++++************************)))))))))))))))(((((('''******************************))))))******+++,,,************************))))))))))))************------,,,***)))***---000777444000...---,,,,,,,,,///...---,,,,,,---///000............////////////*********++++++++++++,,,''')))++++++)))'''''''''))))))))))))******+++,,,******)))((((((((()))))))))))))))******))))))))))))******+++++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))(((***+++,,,*********++++++++++++++++++***))))))))))))))))))))))))))))))(((''''''(((((()))***+++***)))(((((((((***+++,,,,,,++++++************+++((())))))(((&&&&&&(((***+++*********))))))((((((++++++************++++++)))******+++,,,---......+++,,,---.........---,,,---+++******+++,,,+++***,,,---------..................///000111111111111111222222222333333333444333333333333444444444555888888777777666666555555222333444444444333222111222333444444333444555777333444444555666666777777666666666555444555888:::DDDAAA===888555444444555222222222222222111111111111111222222222111000000///000000111111111111111,,,///333666666333///,,,............------------//////...---,,,,,,++++++*********+++,,,---///000------,,,+++***)))((((((((()))***)))((()))***,,,'''(((((('''%%%%%%&&&(((++++++***)))))))))************++++++++++++******((())))))************)))************))))))))))))((((((''''''''''''(((((()))))))))***************(((((((((((())))))))))))++++++******))))))((((((((()))***++++++***)))((($$$%%%'''((())))))((('''((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))''''''(((((((((((())))))&&&'''((()))***+++,,,---'''(((***++++++++++++***---+++******++++++***)))******)))))))))))))))***&&&''')))***+++***)))(((******+++******)))((('''))),,,---,,,...333444333******)))))))))+++,,,---,,,,,,,,,++++++,,,,,,,,,...,,,***)))***++++++***'''((()))++++++***)))((((((''''''***///222111///...---++++++,,,------,,,******++++++++++++***************)))******+++,,,------////////////------)))***+++,,,,,,,,,++++++))))))***++++++++++++***(((((((((((()))***+++,,,''''''((()))***,,,...///************++++++++++++************************+++))))))+++///000---***)))))))))***************)))***++++++,,,,,,++++++************************++++++++++++***)))((('''******************************))))))******+++,,,************************(((((()))))))))*********+++,,,,,,***))))))+++---///...---,,,++++++++++++///...---------...///000............////////////******+++++++++,,,,,,,,,,,,---...---+++)))))))))******)))))))))***++++++)))(((((((((((())))))***)))******++++++******)))((()))******++++++******'''***------+++*********''''''(((((())))))******)))***++++++******,,,---+++))))))***---...+++((()))******************)))(((((((((((()))***+++,,,***)))(((((()))+++---...111000///---+++******)))&&&)))++++++)))'''((()))))))))***************+++++++++************++++++)))******+++,,,---...///+++,,,...000000000......+++)))'''(((***,,,,,,,,,------------............---...///000111111111111222222222222222333333333111222333333444555666666999999888777777666555555111222222333333333333222222444444444444444666888555555555555555555555555444555666666555555777999<<<;;;999777666666666777444444444333333222222222000000000111111111111111000000111222222222222111///000222333333222000///......------......//////------------------------,,,+++++++++,,,,,,---...*********+++++++++******)))***+++***((((((***---((()))***)))&&&%%%''')))+++***)))(((((((((((((((((()))++++++******)))))))))))))))))))))******+++************))))))))))))((((((''''''''''''((((((((((((((())))))*********(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))'''''''''((((((((())))))((((((((()))))))))))))))'''((())))))***)))))))))+++++++++***))))))+++,,,(((((()))))))))))))))((((((((((((((()))))))))***,,,+++***)))(((((((((((('''***+++***,,,111444222***)))(((((()))+++---...,,,++++++++++++++++++,,,...,,,))))))***+++++++++((())))))***************'''(((***+++,,,,,,,,,+++,,,++++++,,,------+++***))))))***++++++***))))))))))))***++++++++++++******+++---......---+++******+++,,,---...------,,,((()))***+++,,,++++++***))))))(((((()))***++++++&&&'''''')))***---...///,,,,,,,,,---------......++++++++++++++++++++++++***)))))),,,111333000,,,************)))))))))))))))***+++,,,,,,,,,++++++******************************+++,,,,,,+++***)))******************************))))))******+++,,,************************************++++++++++++(((***,,,,,,++++++,,,---((()))***+++,,,---///111---------------...//////............////////////(((((())))))************((()))***)))((('''((()))+++******))))))))))))***(((((('''(((((()))***++++++++++++,,,,,,+++++++++(((((()))***************'''+++//////---*********&&&''''''((()))******+++)))***++++++***+++---///***'''&&&)))...000,,,(((******++++++++++++******(((((((((((()))***,,,,,,+++***))))))***,,,...000777555333000---***)))(((&&&***///000---+++******(((((()))***+++,,,------++++++************++++++)))******+++---...//////***,,,...000111111000///(((&&&%%%'''))),,,---------------.........//////---...///000111111111111222222222222222222333333111222333444555777888888::::::999888777666555555333333444444444555555555333444555555444555666888666666666555444444333333222444666777777777999:::777777777777777777888888666666555444444333333222//////000000111111222222444444444333222111000///222222111111111111222222,,,,,,,,,,,,,,,---//////++++++,,,------...//////...---,,,,,,+++++++++,,,'''''')))***,,,,,,------)))+++,,,+++((((((***---***+++,,,***'''&&&(((+++***)))((('''''''''''''''$$$&&&((()))((('''&&&'''***)))((((((((()))+++,,,************))))))))))))((((((''''''''''''((((((''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))***************))))))))))))*********(((&&&%%%&&&(((,,,...******)))(((((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))''''''''''''((((((((()))***))))))((('''&&&&&&&&&&&&''''''(((((()))***+++,,,------***''''''+++///%%%&&&((()))))))))((('''***)))'''&&&&&&(((***,,,---,,,***((('''(((((()))###&&&'''&&&(((...000...***)))(((((()))+++---...++++++************++++++---+++)))(((***+++++++++)))((('''&&&'''(((***+++)))+++---,,,+++)))((()))))))))+++...///...***'''((()))***++++++***)))(((((()))***,,,,,,+++******((()))+++,,,,,,+++)))(((&&&'''((()))******)))(((((()))***+++,,,,,,+++***)))))))))))))))******+++******))))))***+++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++***((()))---333555222...++++++******))))))(((((()))***+++,,,---,,,++++++************************((()))+++,,,------,,,,,,*********************************)))***++++++,,,************************++++++,,,,,,,,,---------&&&))),,,......---...///+++,,,---------,,,---///,,,,,,,,,------...................../////////000*********(((&&&&&&(((***((((((((((((((())))))))))))***+++,,,---,,,++++++111///,,,+++++++++******,,,+++***))))))***+++,,,+++,,,,,,+++***)))+++,,,,,,,,,---...,,,***'''&&&+++***)))(((((('''(((((())))))***+++,,,------...)))((('''(((+++------,,,+++***((($$$"""###&&&)))&&&(((((((((,,,000...)))+++******+++---......---111000000...---+++)))(((,,,+++***(((''''''''''''(((((()))***,,,---......111222222///+++)))***,,,******++++++++++++******.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***'''''',,,333555111,,,...---,,,---000222222111000000000111222444555666666666444333333444555666888888888888666444222111111222333444444444333222333333444444444444444444777777666555555555555555444444444555555555666666555333555888777444555:::999666222111333444444222000000000000111222333333---...000222333333333333333222222111000//////..............................---,,,,,,---...---,,,...------,,,,,,------...)))***+++*********---///++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))************'''((()))++++++******)))))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&'''((()))************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))(((((()))***)))((()))***)))'''%%%'''((((((((())))))))))))***)))(((((())))))((('''(((***++++++******+++---+++(((&&&'''***+++)))&&&$$$&&&)))+++,,,***(((&&&***))))))***++++++***(((******)))((('''&&&&&&%%%))))))************))))))***)))))))))))))))******000///...,,,+++***))))))+++***)))(((((()))******)))************+++++++++)))***,,,------,,,***)))+++++++++---......,,,***///---+++)))(((((()))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,***)))))))))***+++******))))))***++++++,,,---+++)))'''((())),,,---******)))***+++...000111******))))))))))))******+++,,,---.........---,,,(((((()))***++++++,,,,,,------+++******+++------.........---,,,+++***))))))))))))******++++++++++++++++++******+++,,,,,,''''''((()))***++++++,,,'''(((************,,,...******+++---000222555666999333---,,,///111111///,,,,,,,,,,,,,,,,,,,,,,,,...............///000000+++++++++)))(((''')))+++))))))***************)))******,,,---------,,,+++///,,,***)))*********))))))(((((((((((((((((()))))))))***)))((((((***+++,,,---------,,,***)))(((+++******)))))))))******++++++++++++++++++,,,,,,)))(((''')))+++---------++++++)))'''%%%%%%(((***((())))))(((+++...---(((***))))))***,,,------,,,/////////...---+++***)))&&&&&&'''((()))+++,,,---))))))***+++,,,---...///444444333000+++((((((***+++++++++,,,,,,+++++++++------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++000...---222999<<<888333222000//////111222222111000000000111222333444555666555444333333444555555777777888777666444222111222222222333444666888999333333444444444444555555666555555444444444444444444444444555555555666666666666666666666777777666777444111111333555555444333222222111111111222222222333444444444333222111111111111000000//////...++++++++++++++++++++++++...---,,,,,,---...---,,,------------------------))))))***+++------------***************************)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))***+++******)))))))))))))))))))))))))))))))))******)))(((((('''''''''((()))*********))))))***++++++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))((((((''')))***+++)))((('''((()))((('''((((((((((((((())))))***+++***)))))))))))))))(((((()))+++***))))))+++,,,)))(((''''''))))))((('''(((((()))*********))))))'''''''''((((((((('''&&&)))))))))((('''''''''&&&(((((())))))))))))(((((()))))))))))))))***+++,,,...---+++***))))))***++++++***)))(((((()))******)))************+++++++++)))***,,,------,,,***)))******)))+++,,,---+++***,,,,,,*********+++---...))))))*********+++++++++++++++************+++++++++************++++++,,,******))))))))))))******,,,++++++***))))))******+++***************++++++,,,+++)))((((((***+++,,,******))))))***+++,,,---******))))))))))))******)))***,,,---------,,,+++((())))))***++++++,,,,,,************************,,,,,,,,,,,,+++***)))((())))))))))))******+++++++++++++++++++++,,,------))))))******++++++,,,,,,((()))++++++******+++---,,,---...000222444666888888333...,,,///222111000,,,,,,,,,,,,,,,,,,,,,,,,...............//////000+++,,,,,,***)))(((***+++******+++,,,,,,+++***)))******+++,,,,,,,,,,,,++++++)))(((((()))******)))'''(((((())))))(((((('''''')))))))))((()))***,,,555444222///---+++))))))++++++*********+++,,,,,,,,,,,,,,,+++++++++*********(((((()))+++---------*********)))(((((()))+++***+++***''')))------***)))))))))***,,,---,,,***------------,,,+++******++++++***)))))))))*********++++++,,,---......///333333222///+++))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,///------111777:::777333111000///111333555666555000000000000111222444444555444444333333444444555666666777777666444222111333222111222444888<<<>>>333333444444444555555555555444444444333333333333444444555555555666666666555888888444888@@@???888444222111111333555666666555555444333222222222222777777777666555333111000////////////////////////---------------------------,,,+++,,,---...---,,,+++,,,---......---,,,+++))))))+++///333333///,,,((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))************)))))))))))))))))))))))))))***************))))))(((((())))))*********))))))***++++++,,,,,,++++++***''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((''''''(((***---///,,,(((''''''))))))))))))((('''''''''(((***+++************))))))))))))((()))******))))))***+++'''((())))))((('''((())),,,+++)))(((((()))***+++&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++------222000---***))))))***+++******))))))))))))******)))************+++++++++)))***+++,,,,,,+++***)))***(((((()))***++++++************+++---///222333***************+++++++++---,,,+++******+++,,,---,,,,,,++++++***+++++++++******))))))))))))*********++++++++++++***))))))++++++***************+++++++++***************+++***))))))((((((((())))))******))))))))))))******((()))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,******+++,,,,,,+++*********+++++++++***)))(((((())))))))))))*********************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++---...///000222444555666777333...---///111111000------------------------......------......///000***+++,,,+++)))((()))+++******,,,---,,,+++)))((())))))*********+++++++++)))((('''(((***++++++***((()))***++++++***)))((()))***++++++***+++---///AAA>>>999333...+++))))))***************+++,,,---++++++++++++++++++++++++***)))((()))+++---...---((()))++++++***)))***+++***,,,+++(((***...000...*********+++------,,,***+++,,,,,,,,,,,,++++++***...---,,,***))))))((((((,,,,,,,,,------.........,,,,,,,,,,,,++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,******---222555333000------...111555999;;;;;;/////////000000222333333333333333333333444444444444555666666555444333222222222222333555888;;;===333333444444555555666666555555555555444444333333555555555555666666666666333999999444<<>>333333222222333444555555666555444333333333333333888777777666444333222111............////////////////////////............---+++++++++---...---,,,***+++---......---+++***++++++---333888888222,,,((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))%%%&&&''')))************((()))))))))************)))))))))))))))))))))))))))))))))******))))))((()))******++++++******)))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))---000555000+++(((''')))******)))((('''''''''(((***+++)))******)))((((((((()))((()))******(((((()))***'''***,,,+++((('''))),,,,,,+++***))))))******+++((()))******))))))))))))((((((((((((((()))))))))))))))************))))))((((((((()))***,,,---...;;;777222---***)))******)))))))))))))))*********))))))*********+++++++++)))***++++++++++++***)))***)))((()))+++,,,,,,+++((())))))+++---000222333************************---,,,***))))))***,,,---------,,,+++******++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++)))))),,,+++******)))*********++++++++++++*********))))))))))))(((((()))))))))******))))))))))))******))))))+++,,,,,,,,,+++***))))))*********+++++++++,,,---///111111///---,,,*********+++******))))))******++++++++++++++++++*********+++,,,...///000//////.........---------***+++,,,+++)))((()))***+++,,,---///000111222222444111---,,,.../////////------------------------...------------...//////***+++,,,+++)))((()))*********+++++++++***((('''((((((((((((((())))))***)))((((((***,,,...---,,,((()))***++++++***)))((()))***++++++***+++---///@@@===888222...+++******)))))))))))))))***+++,,,))))))***+++,,,,,,------***)))((())),,,.........&&&(((++++++***))))))******------***,,,000333222,,,+++,,,...//////---+++***+++++++++++++++******''''''((()))+++---...///------------------------))))))((()))***+++,,,,,,))))))************))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,///222444333111---,,,---000555888:::;;;////////////000111222222111222222333333333333333333333444555555444333222111222333444555666666666333333444555555666777777555666666666666555444444555555555666666666777777222999888444;;;IIIHHH<<<444444444333222222222222444333333333444444555666444444333333333333333333............////////////,,,,,,,,,+++++++++******,,,+++***+++---...---,,,***+++---......---+++***+++***,,,222777777000***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))%%%&&&''')))************)))))))))))))))*********))))))))))))))))))))))))''''''(((((()))((((((''')))***++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******))))))+++...111888444...***)))))))))))))))((('''''''''(((***+++''')))***)))'''&&&'''((()))***+++***)))((()))***))),,,...---***)))+++---******++++++++++++***)))(((***,,,+++)))((()))***((((((((()))))))))))))))***++++++,,,,,,++++++***((((((((()))***,,,---...:::777222---***)))***+++(((((())))))************))))))*********+++++++++************************+++******+++---......---((())))))***,,,---...///************************+++***)))(((((()))***+++---,,,,,,+++************,,,,,,++++++++++++,,,,,,))))))+++,,,,,,+++***)))++++++***************+++++++++++++++******))))))(((((()))******+++++++++******))))))))))))******)))***,,,---------,,,+++***************+++++++++,,,...111333333111...,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---///000000//////......---------+++,,,,,,+++)))((()))***+++,,,---//////000/////////...+++***+++,,,---------------------------------------------...//////***,,,------+++******++++++++++++***))))))((((((((((((''''''(((((()))******)))***,,,...//////---&&&''''''((((((''''''&&&''')))))))))((()))***,,,444222000---,,,,,,,,,---***))))))))))))******+++((()))***+++,,,------...+++))))))***,,,.........((()))++++++)))((()))))))))---///,,,,,,000333222,,,,,,---///000000---+++******+++++++++***))))))((((((((()))***+++,,,---------------,,,,,,,,,,,,+++)))((((((***+++***)))(((((())))))))))))((((((+++++++++,,,,,,,,,,,,,,,------++++++++++++------///...---...000111111//////......///111333444333///////////////000111111000000111222333333333333111222333444444444333222111222333444444444333222333333444555666777777888555666777777777666444444555555666666666777777777444888666333666===<<<444333444555444222000111111333333333333444555666666000000000111222444555666////////////////////////......------,,,,,,+++++++++***)))+++---...---,,,***+++,,,------,,,+++***))))))***---000000,,,(((************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))((()))******+++))))))))))))))))))))))))&&&''''''(((((((((((('''))))))***,,,,,,------,,,)))((((((''''''(((((()))******************************))))))((((((''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******+++...000444222...,,,+++***)))''''''((((((((())))))))))))'''***+++***'''%%%'''******+++,,,+++***)))***+++***,,,,,,,,,+++***+++,,,'''(((***+++,,,+++***)))&&&))),,,+++((('''(((***))))))))))))))))))))))))***++++++++++++++++++***(((((((((((()))***,,,,,,000...+++)))((()))+++,,,'''((()))******+++******)))************+++++++++************************++++++,,,...000111///...))))))*********++++++++++++++++++***************))))))))))))))))))))))))++++++******)))***************))))))))))))******))))))***++++++++++++*********))))))***++++++,,,---,,,+++***))))))))))))((()))***+++,,,,,,,,,,,,******))))))))))))******)))***,,,---------,,,+++***************************,,,...000000...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))***+++,,,---...///.........------,,,,,,***,,,,,,+++)))((()))***---...///000000///......,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,...000000...,,,,,,---...---+++)))))))))***+++***))))))((()))***+++,,,*********,,,//////...---'''''''''&&&&&&'''''''''))))))***)))((((((***++++++************,,,---...,,,,,,+++*********++++++*********++++++,,,,,,,,,+++***)))***,,,...///...+++,,,---+++***))))))***)))...000---,,,---...---,,,,,,---///000///,,,)))******++++++***)))((((((,,,+++***)))((((((((((((------,,,,,,+++++++++***+++)))((()))+++------+++))))))************))))))************+++++++++,,,...---+++******+++---...///---,,,,,,,,,,,,,,,+++///---,,,,,,...//////...//////.........///000000...///111222333333333222000111222333444444333222222222222222222333333333333333444555666777888888444555666777777555333222555666666666777777777777555555444333333222222111111333555444222000111333444333333333333333444444/////////000222444777888111111111000000//////...111000000///......------***))))))***,,,...---,,,++++++++++++++++++++++++******++++++,,,++++++***************************+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))(((''''''***)))((((((((()))++++++))))))))))))))))))))))))''''''((()))))))))))))))((()))***,,,---.........***)))(((''''''((()))***))))))))))))))))))))))))*********)))((('''''''''''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))+++,,,,,,++++++,,,,,,+++(((&&&&&&''')))*********)))((())),,,...,,,((('''))),,,+++------,,,+++******++++++***))))))***+++***)))'''''''''((()))***+++,,,'''+++...---)))'''))),,,+++*********)))((((((((()))))))))******)))))))))((((((''''''((())))))*********)))(((((()))***+++&&&''')))***++++++******)))************+++++++++******))))))))))))******)))***---000222222///---))))))***************)))+++++++++*********))))))((()))+++,,,,,,+++)))((()))))))))((())))))************))))))))))))************))))))***++++++,,,(((((())))))***+++------...---+++)))(((((()))***)))***+++,,,,,,++++++*********))))))))))))******((()))+++,,,,,,,,,+++***************************)))***+++,,,,,,+++***)))'''((()))***+++++++++++++++++++++******)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++))))))***+++,,,---...//////...,,,++++++++++++***)))***+++,,,++++++++++++++++++++++++------,,,,,,------...///...000222222000.........111///,,,***)))***+++---,,,+++*********+++------*********,,,//////---,,,***)))(((''''''((()))***+++,,,,,,+++******+++,,,************+++,,,------...------,,,++++++++++++,,,,,,,,,++++++++++++***+++***)))***---...///............,,,***)))***,,,***///111...*********(((++++++,,,...///...+++(((+++++++++******)))((('''%%%%%%&&&''')))+++,,,------,,,,,,++++++*********)))'''''')))...111222111******++++++++++++******(((((())))))*********+++...---+++******+++---...111000///------,,,,,,,,,+++***)))***,,,.........///............//////000...///111222333333222222///000222333444444333222444333111000111333555777333333444555666777888999333444555666666444222111666666666666777777777777444222333555444///000555...111444444222111333555555555444333222222222222000000000111222555777999333222222111000//////.........---,,,++++++*********))))))***,,,...---,,,,,,++++++******++++++,,,.........---++++++,,,...************************+++++++++************)))((((((((((((((((((((((((%%%&&&''')))***************)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***************'''(((***,,,...//////000+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))(((''''''&&&((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))$$$%%%(((+++---,,,(((%%%%%%''')))+++,,,***((('''***...000...***(((+++...,,,---...---+++***+++,,,+++(((&&&'''***+++)))&&&((('''%%%$$$&&&)))---///***...111000,,,***,,,///,,,++++++***)))(((''''''''''''((((((((((((''''''((((((''''''''''''((())),,,++++++***))))))))))))&&&''')))***+++++++++***)))************+++++++++******))))))))))))******((()))---111333222///,,,))))))***+++++++++******++++++++++++******))))))(((***,,,......,,,***((((((((('''(((((()))******,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,---((((((((()))***,,,---...///---***((('''(((***+++++++++,,,,,,+++***((('''******))))))))))))******'''((()))++++++******)))++++++******************)))***++++++++++++***)))%%%&&&''')))***************)))))))))((((((''''''***)))))))))))))))******++++++++++++++++++++++++)))***++++++***)))***+++)))***+++,,,,,,***((('''++++++,,,+++******,,,---************************---,,,,,,,,,,,,---......//////000000000///---,,,(((((())))))******++++++((((((((((((***,,,...000,,,------,,,,,,***)))(((+++***)))(((''''''''''''***///444444///+++***+++((('''''''''(((***---///000///---+++))))))))))))...---+++)))(((((()))***)))((('''(((***++++++***&&&(((+++,,,+++++++++,,,///333666333...******,,,******+++++++++******)))+++,,,,,,---,,,+++***)))******))))))))))))************))))))******+++,,,///---)))''',,,333444000------------------------)))***++++++***)))***++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---000000///------,,,,,,,,,.........////////////000000000000000000111111222222333555666666555333222111111444666444222777>>>DDD777111777:::444111444444444444444444444444444666666666666666555444444555555555555444333222222222222222222222222222222222333555555555555333222222222222222333444555555.../////////......///000000///...,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************++++++,,,---,,,+++++++++******))))))))))))(((((((((((())))))$$$'''+++,,,,,,++++++,,,------,,,,,,+++***))))))((()))))))))))))))((((((******)))))))))))))))***+++)))(((***---...,,,***'''))),,,...000111111111))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))&&&$$$###''',,,...,,,(((,,,,,,,,,++++++)))((((((&&&''')))******(((&&&%%%))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((+++---///000//////000111444000,,,******+++***((()))))))))))))))))))))))),,,+++***((((((((())))))+++...///...***)))***,,,---,,,***((('''(((((()))''''''((((((((((((''''''***************)))(((((()))+++------+++)))''''''))))))))))))))))))))))))''''''(((((())))))*********&&&%%%)))+++******,,,---,,,+++,,,---.........///,,,***))))))***)))))))))***+++,,,,,,+++***)))******++++++++++++******+++***((()))+++---......++++++,,,,,,+++***(((''')))************+++++++++************************++++++++++++++++++++++++***************+++++++++(((***++++++******+++,,,...---,,,,,,++++++,,,,,,,,,+++***((((((((())))))******++++++++++++******((()))***+++++++++++++++---,,,++++++******++++++(((((()))+++***((())),,,,,,++++++******++++++,,,***,,,...//////...,,,***,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,+++***))))))+++---......,,,+++******+++---...***+++,,,,,,,,,+++***))))))))))))))))))*********)))))))))))))))***+++,,,++++++++++++++++++++++++******)))))))))******+++***...222111---******+++))))))))))))***,,,---......---,,,***))))))))))))...---+++)))(((((()))***)))((('''(((***,,,,,,,,,(((***,,,---,,,,,,++++++,,,///111///***'''(((*********+++++++++************++++++,,,,,,+++***)))******))))))))))))************))))))******++++++------+++)))---222111------...000222111///,,,***)))***++++++***)))***+++******++++++++++++++++++++++++************++++++......------------...///------........./////////000000//////000000111222222333555666666444333222555444555666444444:::CCC[[[FFF666666999777666999444444444444444333333333444555666666777777777777555555555555444333222222222222222222222222222222333333444444444444333333222111111111111111222333/////////...------.../////////...------------------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,---......***************+++++++++---,,,+++***)))(((((((((((('''))),,,000111///---,,,,,,,,,+++***)))))))))))))))*********))))))((())))))(((((((((((())))))+++))))))***---...---+++((()))***,,,---...//////***)))((((((((((((((()))'''((())))))*********)))))))))))))))))))))))))))''''''(((---222222...)))*********))))))((('''&&&###%%%''')))******)))))))))))))))*********++++++************))))))))))))((((((''''''''''''(((((()))+++---------,,,---...222///+++)))***+++***((())))))))))))))))))))))))+++***)))(((((())))))***...//////---+++))))))))),,,+++***)))((((((((((((''''''((((((((((((''''''***************)))(((((()))+++------+++)))(((((()))))))))))))))))))))))))))(((((((((((())))))******''''''******)))+++000666222,,,***,,,///111111111---)))&&&''')))***+++)))******************)))******++++++++++++***************---//////---+++,,,,,,------,,,+++)))((()))************+++++++++************************++++++++++++++++++++++++------,,,+++***)))(((((((((***++++++******+++,,,------,,,++++++++++++,,,+++***)))(((((())))))*********++++++++++++*********++++++++++++******)))++++++******))))))******,,,,,,++++++)))'''&&&(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))---,,,+++******,,,...///000///---+++++++++------'''((())))))***)))))))))************)))))))))))))))))))))******)))((((((***)))))))))***+++---...)))))))))***+++,,,---...***---///...***((()))+++))))))))))))*********++++++******)))))))))))))))---,,,+++)))))))))******)))((('''(((+++---------+++,,,---...---,,,***)))***,,,---+++'''&&&(((+++************************))))))***++++++******))))))))))))))))))))))))))))))))))))*********+++++++++---...,,,...000...(((+++...222555555111,,,))))))***++++++***)))***+++))))))***+++,,,,,,++++++******))))))))))))******,,,,,,,,,,,,---...///000,,,---------............000000//////000000111222222333444555555444333222777444333444333333;;;DDD[[[FFF444222666666444555444444444444333333222222444444555666777777777666666666555555444333333222222222222222222222222222333333222222222222333333111111000/////////000000/////////......------------............------,,,...---+++******+++---...---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---))))))******+++,,,,,,,,,,,,++++++***************+++(((''',,,333666222...++++++******))))))(((((())))))************))))))((((((((((((((((((((((((***))))))***,,,------,,,***))))))))))))+++,,,---******)))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((+++000444444...)))))))))***))))))((('''&&&$$$%%%''')))******))))))))))))*********+++++++++,,,+++++++++******)))))))))((((((''''''(((((()))''')))++++++)))))))))***///,,,***))))))******)))))))))))))))))))))))))))***))))))((())))))***+++111///---,,,+++***((('''******+++******)))(((''''''(((((())))))((((((''')))************))))))((()))+++------+++)))(((((())))))))))))))))))))))))+++***)))((('''((()))***)))((((((***))))))...555AAA888...)))+++000222222222---(((%%%&&&)))+++---***))))))(((((())))))*********++++++++++++******((())),,,000222111,,,)))------------,,,+++***))))))************+++++++++************************************************---,,,,,,+++***)))(((((((((***++++++******+++,,,---,,,++++++******++++++***))))))((())))))***+++******++++++++++++******,,,,,,,,,,,,+++***)))(((*********))))))))))))((('''(((((('''((()))******,,,++++++******++++++,,,---,,,***))))))***,,,---+++++++++,,,++++++***)))))))))))))))))))))))))))------,,,++++++---...///222000...---,,,+++,,,,,,((())))))***++++++++++++++++++******))))))(((((('''((()))******)))((('''((((((''''''))),,,///111***))))))******+++,,,---***+++,,,***(((''')))+++&&&''''''(((''''''&&&&&&((((((((((((((())))))***,,,,,,******))))))******)))(((''')))+++---...---++++++,,,---...,,,)))'''***++++++***((((((+++---******************++++++((()))))))))************))))))************))))))((())))))***************)))///222111000000,,,((())),,,000333333000,,,))))))***++++++***)))***+++)))******+++,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,---...//////,,,,,,,,,---------......///////////////000111111222222333444444444333333333111000222111111777>>>CCC888111444888555222000444444444444333333333222555666666666666666666555777777666555444333333333222222222222222222222222444333111111111111333444222111000///////////////000///......///...---,,,,,,---...///......,,,+++...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))******+++++++++++++++++++++&&&'''(((***+++,,,------,,,******---111333111...******))))))((((((((('''(((((())))))***)))))))))((((((((()))))))))))))))***))))))***+++------------+++)))''''''(((***,,,+++***)))((((((''''''((('''(((((()))))))))((((((((((((((((((((((((((((((&&&''')))---000000,,,)))+++++++++++++++***))))))))))))******)))((('''&&&((((((((()))))))))******,,,++++++******))))))((())))))(((((((((((())))))'''(((***)))(((''''''(((+++***)))((())))))))))))((((((((((((((((((((((((((((((((())))))***++++++000---******,,,,,,***''')))***+++++++++)))((('''(((((())))))))))))(((((())))))************)))((()))+++,,,,,,***))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***((((((***+++))))))000999DDD:::///***+++///000///000,,,(((&&&''')))+++,,,***)))(((''''''((()))*********++++++++++++******((())),,,///000///,,,(((,,,,,,,,,,,,+++*********))))))*********+++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,(((***++++++******+++,,,,,,,,,+++***************((((((((())))))***++++++******++++++++++++******+++++++++,,,++++++*********************))))))(((&&&'''&&&&&&(((,,,---,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++******))))))((((((%%%&&&(((*********))))))((('''''''''))),,,///111*********))))))***************)))((('''''')))***&&&''''''''''''&&&%%%%%%&&&''''''((())))))******++++++******************)))((('''(((+++---------******+++---...---)))&&&*********)))((()))+++---******))))))******,,,,,,))))))))))))))))))******((()))************)))((('''((()))************))),,,333999777555444111...((()))+++---...---,,,+++)))***++++++***)))***+++,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------....../////////...///000000111111222222333333444444444111///000333333111333777222222444888888666444666444444444444444444444444666666888999:::;;;;;;;;;999888666555333333333333222222222222222222222222444333111111111111333444333222111000000000000000000///...///000000...++++++,,,---......---,,,+++...---+++******+++---...---,,,,,,++++++,,,,,,---,,,+++******))))))))))))---------,,,+++***))))))$$$%%%''')))+++,,,,,,,,,+++,,,------,,,,,,,,,,,,)))))))))(((((((((((((((&&&'''(((((()))))))))(((((()))***++++++++++++***))))))******+++,,,...///000...***((('''(((***,,,******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''')))+++,,,++++++***++++++++++++******)))*********))))))((('''&&&'''''''''((((((((())))))******)))))))))((((((((())))))(((((((((((())))))''')))******((('''(((((())))))))))))(((((()))***(((((((((((((((((((((((((((((())))))************,,,***((())),,,...,,,***((()))***++++++***((('''(((((())))))))))))((((((((())))))*********)))))))))+++,,,+++***))))))***************************,,,+++***)))(((((())))))((((((***+++))))))111:::@@@999111---------+++))),,,+++))))))***+++***)))***)))(((''''''((()))*********++++++++++++*********))))))***,,,,,,+++)))*********)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,(((***++++++******+++,,,++++++***))))))))))))***(((((())))))******************++++++++++++******((()))***+++,,,---------++++++,,,,,,,,,+++***))),,,---+++(((+++111222...,,,++++++******++++++,,,+++,,,---//////---,,,+++)))******++++++*********))))))))))))))))))))))))***************++++++,,,*********++++++,,,------))))))((((((((()))******************))))))))))))&&&'''((()))******+++***'''''''''((()))+++---///+++******)))))))))******))))))(((((((((((()))))))))))))))))))))(((((((((&&&'''((()))************************************)))((('''(((***+++++++++(((((()))---111000,,,(((((((((((((((((()))***+++******)))))))))+++,,,---,,,+++***))))))))))))***((()))***++++++***)))((('''((()))*********)))(((...666===;;;777777777777,,,,,,+++++++++++++++,,,)))***++++++***)))***+++000///---+++***+++,,,---......------------......------,,,,,,,,,,,,,,,---,,,---------............//////......//////000111111111222222333333444444444222333666666333222444000222555444111111555999444444444555666666777777555666888;;;>>>@@@AAABBB:::999777444333333333333222222222222222222222222333333222222222222333333333333222111111111222222111///...000333333000---+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,//////...,,,+++***)))((('''''')))******)))((('''***,,,---+++((('''(((***))))))))))))((((((((((((&&&'''((())))))***))))))((()))+++,,,---,,,,,,+++((()))*********+++...111111///,,,)))((()))***+++))))))(((((((((((()))))))))************))))))((()))))))))))))))))))))))))))))))))))))))+++,,,---(((((())))))))))))((((((((((((((())))))*********'''''''''((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***((()))++++++***))))))***)))***+++***)))((()))***))))))))))))))))))))))))((())))))************))))))((((((***,,,------,,,))))))************))))))((())))))******))))))(((((())))))************)))***+++,,,+++))))))***+++******************************************)))))))))''')))+++++++++000777:::888444222000---***'''*********+++,,,,,,***(((***))))))(((((())))))*********++++++++++++******,,,***(((''')))***++++++***))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((***++++++******+++,,,+++***))))))((()))))))))((())))))************)))******++++++++++++******'''(((***,,,---.........++++++,,,------+++***)))'''*********222>>>BBB===,,,++++++******++++++,,,***,,,...000000...,,,***((()))******+++*********)))))))))))))))))))))))))))))))))***************(((((()))***+++,,,------***)))(((''''''(((((())))))))))))))))))***************)))))))))******+++(((((())))))******++++++***************+++,,,---)))((((((((()))))))))(((***)))((((((((()))***+++&&&''')))***+++******)))*********+++++++++*********(((''''''((())))))((((((''')))///444555111,,,))))))******+++++++++******)))(((((()))+++---......---,,,***))))))))))))((()))***++++++***)))(((&&&''')))***+++***)))(((***333999666222444888:::333222000...---+++***))))))***++++++***)))***+++666333...***)))***---//////......------......///++++++++++++,,,---......------.........////////////............///000000111111111111222333444555999555444666666333222555000222333111///000333555333444555666777999::::::555666888:::;;;======>>>;;;999777444333333333444222222222222222222222222333333444444444444333333222222111111111222333333111///...111555666333///,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,---......---,,,++++++******((()))***++++++***((('''***)))((((((((()))(((((())))))))))))))))))))))))((((((***++++++,,,,,,,,,'''(((***,,,,,,,,,+++***((()))******)))+++///222///...,,,***))))))******(((''''''(((((()))***++++++++++++++++++***))))))))))))))))))))))))))))))''')))************+++,,,(((((())))))))))))(((((())))))))))))))))))******))))))))))))************((((((((())))))***++++++******))))))))))))******''')))***+++*********,,,)))+++---,,,)))((((((***))))))))))))))))))))))))))))))***+++******((((((((()))++++++******+++---******))))))))))))******))))))************))))))(((((()))******************++++++***))))))***,,,************************((()))+++,,,,,,+++***))))))''''''+++,,,,,,///333777999999777222...,,,,,,+++***))))))+++++++++***)))******************)))******++++++++++++******---+++(((((()))+++++++++******)))(((((()))***+++)))************+++++++++------------------------+++++++++++++++++++++++++++++++++***************(((***++++++******+++,,,******)))(((((((((((()))))))))***+++******((((((******++++++++++++******)))***+++,,,------...---******,,,,,,,,,+++)))(((!!!&&&'''(((333CCCIIIDDD,,,++++++******++++++,,,+++,,,------------,,,+++(((((()))***************))))))))))))))))))))))))))))))***+++++++++++++++)))******+++,,,,,,,,,,,,,,,+++***)))(((((()))***(((((())))))******++++++...---+++))))))))))))***((()))************))))))))))))***+++,,,...///000((((((((()))******)))''')))(((&&&%%%&&&''')))+++'''((()))+++++++++***))))))******+++++++++*********((('''&&&'''((('''&&&((((((***000777999444000,,,,,,---...//////---+++***)))(((((()))+++---...000///---+++))))))))))))''')))***++++++***)))'''&&&''')))***+++***((('''$$$---333000,,,...444999888777666333000,,,)))''')))+++++++++***)))***+++999555///***(((***---000///......------......///))))))***+++,,,...///000.........////////////000...............///000000111111111111222333444555===777333444444111222555111333444555666777555111333444555777888:::;;;<<<777777777666666555444333;;;:::777444333333333444222222222222222222222222333333555666666555333333111111000000111222333333111///...222777888444000,,,,,,+++***+++,,,...///***+++---......---+++***---,,,,,,++++++,,,,,,---)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,------,,,++++++'''$$$%%%***,,,***'''))))))))))))************)))***+++,,,---.........%%%''')))+++,,,+++***)))((()))******)))***///333...---+++***))))))))))))''''''''''''(((***+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))$$$&&&***++++++)))(((((()))******+++++++++******---,,,+++)))((('''''''''***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---******))))))))))))******&&&(((***+++******+++,,,***,,,...---)))'''(((***)))))))))))))))))))))))))))***++++++***)))((('''(((+++---,,,)))(((***,,,+++***)))(((((()))***+++))))))************))))))(((((()))******************++++++***))))))+++,,,************************&&&(((+++------,,,***)))***&&&&&&***...---...000888;;;===:::444//////111---+++(((''')))+++,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******---+++******,,,,,,+++***++++++***))))))***+++,,,)))************+++++++++........................++++++++++++++++++++++++'''((()))***+++,,,------(((***++++++******+++,,,******)))((((((((((((((()))***++++++***)))((('''******++++++++++++******++++++,,,---------,,,,,,((()))+++,,,+++***((('''(((+++)))&&&...<<<>>>777,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++)))(((((())))))(((&&&''')))+++,,,,,,,,,***)))+++)))(((&&&&&&((()))+++((()))*********((('''&&&''')))+++***'''&&&(((******+++,,,+++******+++---111---)))&&&''')))***++++++++++++++++++***)))((()))))))))))))))*********((((((((((((''''''''''''***'''(((///777999333+++---,,,+++***))))))))))))******+++++++++,,,,,,,,,---,,,)))''''''''')))******************)))((((((++++++************++++++***+++,,,---...222666:::GGGEEE@@@;;;555///***(((******))))))))))))******...------,,,+++***)))))),,,//////------000111...---,,,+++******,,,...///...111444555444333222111444222//////000000000/////////000111222222333333555444444444444555666666444444333333333444555555666444555999:::888888;;;555555444444555555666777===<<<999666444444555555222222333333333333444444444444444555555555555555111222333333333111000/////////.........//////000///......------,,,++++++------------------------------------------------...---,,,+++++++++,,,------333555///))))))***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++***)))((((((((()))'''+++///000---*********+++,,,...---+++))))))*********))))))))))))************))))))))))))******+++)))''''''((())))))(((''''''(((((((((((('''&&&&&&'''''''''(((((())))))''''''''')))+++...000222...,,,******+++++++++***(((((())))))************+++,,,---+++)))(((((()))******))))))((((((''''''------------,,,,,,+++******))))))))))))***,,,,,,...---,,,++++++,,,---...)))((((((***++++++)))(((+++*********))))))((((((,,,+++***))))))+++,,,...++++++******************+++++++++,,,///000///---*********++++++,,,,,,,,,//////000000000///---,,,************************+++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,---,,,***---,,,+++***))))))))))))))))))***+++++++++************)))))))))***,,,---++++++***************+++***)))(((((()))*********)))))))))((())))))******''')))+++,,,+++)))%%%###&&&&&&'''((()))+++---...******************+++,,,+++++++++,,,------......))))))))))))))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((************************)))******+++,,,,,,------+++)))(((((())))))(((&&&''')))***,,,,,,+++***)))***)))(((''''''((()))***((()))******)))((('''&&&&&&((())))))'''&&&'''))))))***++++++******,,,...111---'''$$$$$$&&&((((((*********)))))))))((((((++++++******))))))(((((()))))))))((((((((('''''')))'''(((---333555000+++(((((((((((()))***+++,,,*********+++++++++,,,,,,///...,,,+++*********++++++,,,,,,,,,,,,+++***************))))))************+++,,,,,,,,,...222555@@@???>>>;;;666111---*********))))))))))))******++++++++++++++++++++++++---000111......111222///+++***)))((()))***,,,---...111444555444222222222444111//////000111111000//////000111111222333333444333333333333444555555222222111111111222333333444===CCCAAABBBDDD???666666666666666666777888888>>><<<:::777666555666666222222222333333333444444555444444444333333222222111222222222222000///...///...............//////---------------------------------------------------------------------------,,,++++++++++++,,,---111666666///(((&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******++++++***)))))))))))))))))),,,...111222111///.........---,,,,,,+++******)))******))))))))))))*********)))))))))))))))******)))*********))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))+++---///000,,,***)))((()))***)))((()))))))))))))))*********,,,---...---***)))***+++***)))))))))(((((((((''',,,,,,------,,,++++++******,,,------++++++,,,...111000///------------...,,,***)))((())))))((('''************)))))))))(((******)))***,,,///222333///...---,,,,,,,,,,,,---+++******,,,......---,,,***++++++++++++++++++,,,******+++,,,+++***)))(((************************************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++---...---,,,,,,,,,+++***))))))))))))'''((()))***++++++++++++******)))))))))***+++,,,,,,+++******)))*********((('''''''''((()))))))))***)))))))))((()))))))))&&&(((***,,,---,,,***))),,,+++))))))***+++++++++***))))))))))))***++++++******++++++,,,,,,,,,,,,******++++++++++++******++++++***))))))***++++++*********+++++++++,,,,,,*********************************************************++++++,,,,,,,,,***)))(((((())))))((('''((()))***+++++++++***)))))))))(((((((((((())))))((())))))))))))(((((('''&&&'''((((((&&&&&&'''(((((()))******)))***,,,...666111+++(((''')))+++,,,***)))((('''''''''((())),,,,,,+++***)))(((''''''*********))))))))))))((((((((()))+++...///---+++''''''''''''((()))***+++*********++++++++++++,,,...------,,,,,,++++++***+++++++++,,,++++++***))))))))))))))))))))))))))))))***+++*********---///333333444333111---***(((******))))))))))))***************+++++++++,,,,,,,,,//////------000000...,,,+++***)))***+++,,,------000333444333111111111222000......000111222111//////000000111111222222222222222111222333333444222111111111222222333444777EEEIIIAAAAAAIIIEEE888666666777777999;;;<<<===;;;:::888666555444555555222222222222333333333333555444444333222000000///111111111111000///...---///......---------......++++++,,,------...//////------------------------------------------------,,,,,,++++++++++++,,,---***///111,,,))))))***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++***))))))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++222222444666888777555333222///+++***+++,,,***(((************************))))))(((((()))***++++++(((+++......+++)))***,,,))))))(((((((((***+++,,,(((((()))))))))))))))***))))))))))))***+++---...***(((&&&&&&'''((('''&&&*********)))))))))))))))+++,,,---+++)))((()))***))))))))))))((((((((((((+++,,,,,,,,,,,,+++******+++///333222...+++---///444333111///...---------...,,,***)))))))))(((&&&************))))))))))))(((((()))***,,,///222444222000...,,,++++++,,,---+++******+++,,,,,,+++)))+++++++++++++++************++++++,,,,,,+++))))))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,...//////...++++++***************+++'''((()))***+++,,,,,,,,,******)))))))))***++++++,,,++++++***))))))******)))))))))*********++++++++++++******))))))((((((&&&'''))),,,---/////////444000+++)))***+++)))((()))((((((((())))))***+++***************++++++++++++,,,---......---+++***++++++***))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++***((('''((()))***)))'''(((((()))***+++******)))(((((())))))))))))((((((((())))))))))))((((((((('''(((((((((''''''((((((&&&((()))))))))***,,,...666222---******---///111+++***(((''''''((()))++++++*********))))))((((((+++++++++*********))))))((()))++++++***+++,,,---++++++)))(((((((((((((((************++++++++++++))))))***+++,,,,,,++++++))))))******))))))((('''))))))))))))))))))))))))((()))++++++******+++---------,,,,,,+++)))((((((******))))))))))))*********************+++++++++(((++++++)))))),,,---***------,,,,,,------...///+++...000111000/////////000...,,,,,,...000111000/////////000000000111111111000000000000111222222333333333333444555666666>>>AAA>>>666777@@@DDDAAA888888999:::<<<>>>@@@AAA666666444333222222222222111222222222222333333333444444333222111111000000111111111000///......---///......------------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,%%%***,,,***))),,,---,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,+++***)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))((((((((()))***++++++555444444777:::;;;999666555///***))),,,---+++(((************************(((((((((((()))***+++,,,&&&,,,000000,,,***+++...---+++)))(((((()))+++,,,))))))))))))************))))))))))))******++++++)))'''&&&&&&'''((('''&&&************))))))))))))((())))))((('''&&&&&&'''))))))))))))((((((((((((***+++++++++++++++*********000555444...***,,,///444333111///...,,,+++***,,,++++++------,,,)))'''*********)))))))))))))))))))))))))))***+++---...000...+++((('''''')))*********)))***++++++)))''',,,,,,++++++******))))))***+++,,,------,,,+++************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++---//////...*********)))******++++++***++++++,,,,,,,,,,,,+++***))))))))))))*********,,,++++++***))))))******)))***+++++++++***++++++---------,,,+++***))))))'''((()))***,,,...000111666000+++)))******)))&&&((('''''''''((()))***+++)))))))))***************,,,---///111000///,,,***+++******************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))((('''((()))***)))((((((((())))))************(((((())))))))))))(((((()))(((((((((((()))))))))***))))))))))))***))))))&&&'''((((((((())),,,......+++((('''))),,,///000,,,+++)))(((((()))+++,,,(((((())))))*********+++++++++++++++************)))+++,,,,,,******,,,...,,,,,,+++***))))))))))))))))))*********+++++++++&&&''')))+++---...//////***************)))(((((())))))************))))))'''))),,,---,,,,,,------111000---+++******,,,,,,******))))))))))))******,,,,,,+++******)))(((((('''******((((((+++,,,))),,,,,,,,,,,,------......)))+++---...---,,,,,,---...,,,******,,,...///...//////////////////000000000////////////000111111333333333333444555666777@@@666000222333444;;;FFF>>>>>>===<<<<<<<<<<<<<<<444333333222222111111111111111111222222222333333222222222222222222333333111000000///////////////000///...---------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***......***((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++***((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))((((((((()))***++++++111//////111555666444111444...)))(((+++---+++((()))***++++++++++++***)))))))))(((((()))***++++++&&&+++000000,,,***,,,...///---+++)))(((((()))***************)))))))))))))))))))))))))))))))))))))))(((&&&'''((())))))(((*********)))))))))))))))'''((()))(((&&&&&&&&&((((((((((((((())))))))))))))))))******+++******)))(((...444222,,,(((***...111000///...,,,+++)))((((((***---111333111,,,((())))))))))))))))))******(((((())))))***+++,,,,,,---,,,)))'''&&&&&&&&&'''***)))((()))******((('''+++++++++******)))))))))'''((()))*********)))(((************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))),,,------,,,*********)))******++++++............---,,,++++++)))))))))***))))))))))))++++++************++++++(((***,,,,,,)))(((((()))...//////......,,,+++***))))))))))))***+++---...222...***((()))***)))'''''''''''''''((()))***+++)))))))))***++++++,,,,,,,,,...000111111///,,,************++++++*********))))))*********+++++++++++++++++++++++++++++++++***************************************+++++++++)))((('''((()))***)))(((((((((((()))))))))******))))))(((((((((((()))))))))(((((((((((())))))***+++***))))))++++++***)))&&&'''((((((((((((***,,,***)))'''(((+++...000000+++******))))))***,,,,,,''''''((()))***+++,,,,,,+++++++++************)))***+++,,,,,,,,,,,,---...))))))))))))***+++,,,---)))))))))************+++((()))***---///222333444---------...---,,,,,,+++)))***+++,,,,,,+++***)))(((+++...000///...---...000///,,,***))))))***+++******))))))))))))******---,,,+++***)))(((''''''))),,,,,,******------+++))))))*********+++++++++)))***,,,,,,+++++++++---...,,,******,,,---------............///////////////////////////000000111000000000111222333444555;;;///---777888000333@@@CCCAAA???<<<999777555555444444444444444444444333111111111111222222222222111111222222222333333333000000/////////000111222111000///...............//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++(((+++,,,)))***,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++)))))))))***,,,---,,,+++000,,,))))))+++,,,+++))))))***+++,,,,,,+++***)))******))))))))))))******&&&***------+++***+++---...---+++))))))((())))))***)))))))))))))))(((((((((((())))))))))))((('''***((('''''')))******)))((()))))))))************)))***+++***)))((()))***(((((((((((())))))))))))(((((()))************)))(((,,,000///***(((***,,,---------,,,,,,***)))(((&&&)))---222444333...***))))))))))))************'''((()))+++---...///000,,,+++***)))(((((('''''')))(((((()))***+++)))'''***************))))))))))))***+++,,,,,,,,,+++***************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++++++++***************+++............---,,,++++++))))))*********)))((('''))))))))))))***+++,,,---...111333222...+++***,,,....../////////---,,,++++++******))))))))))))***---,,,++++++***))))))***'''''''''((()))***+++,,,))))))***+++---...///000---...///000///---+++***)))***++++++++++++***))))))))))))************+++************************************************)))******+++,,,,,,------(((''''''((()))******(((((((((((((((((()))*********)))(((''''''((()))***)))(((''''''((()))***++++++)))((((((***+++***(((&&&'''(((((('''''')))+++***))))))+++...000///...))))))))))))*********+++(((((())))))******+++++++++************))))))))))))***+++,,,---...------((((((((())))))***+++,,,))))))))))))************+++++++++,,,...111333444......//////......---,,,***+++,,,------,,,+++***+++...111222000---,,,+++***************(((''''''******))))))))))))******++++++******))))))(((((())),,,,,,******------+++(((((())))))*********)))***+++------,,,+++,,,...000...,,,+++---......---........................///////////////000000111000000000111222333555555666111222777777111111555<<<;;;999777555444333333333333444444555444444444111111111111222222222222111111111111111111000000////////////000222333555222222111//////......///---------------------,,,------------------------++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++%%%((())))))+++000000---))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((***,,,---******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))))))))'''((())))))((('''((()))************************)))***,,,------,,,***))),,,+++***)))(((((((((((('''((())))))******++++++************************)))))))))(((((((((''''''''''''((()))))))))(((''')))(((&&&''')))******)))''''''((()))***++++++,,,)))***++++++))))))***+++'''((((((((()))))))))***'''(((((()))******))))))(((***++++++***)))***,,,)))***+++,,,,,,,,,+++***)))***,,,...000000---***((()))))))))************((()))***+++,,,---......******++++++***)))((('''((('''''')))++++++***)))))))))))))))************+++,,,---.........------************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***,,,,,,+++***))))))))))))******+++,,,------,,,,,,))))))*********)))'''&&&'''(((((()))***,,,---...111555777555///++++++,,,+++,,,---......---+++***+++++++++***))))))(((((()))---000///+++)))***,,,((((((((()))***+++,,,---)))***+++---///111333333------------,,,+++***))))))***++++++++++++***)))))))))))))))************************************************************))))))***,,,---...///000(((''''''((()))******)))((((((((((((((()))******+++)))(((&&&&&&((()))+++)))(((''''''''')))***+++***(((&&&'''***+++)))''''''(((((((((&&&&&&(((***&&&&&&&&&)))++++++)))'''&&&'''((()))******))))))************))))))))))))*********))))))))))))((((((((()))+++...///---++++++***)))(((((('''''''''))))))))))))************---,,,+++***+++---000111------......------,,,+++***+++---......---+++***---000333333000,,,)))((((((***...000000---***'''******))))))))))))******))))))))))))************'''******((((((+++,,,)))))))))***++++++++++++***+++---......,,,,,,...///222000...---...///...........................---///////////////000111111222222222333444555777888666777555111///222222///222222222222333555666777111111222333333333222222000111111111111222222222222222111000///...------////////////111333555777333333111000////////////+++,,,,,,------......///------------------------++++++++++++++++++++++++'''(((***+++,,,,,,++++++,,,...---***+++---+++'''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''))),,,000222******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((())))))(((+++---+++((('''))),,,'''(((***+++***))))))***)))***,,,------,,,***)))---,,,+++)))((((((((('''((('''&&&&&&)))***+++***%%%&&&(((***++++++++++++))))))(((((('''''''''&&&&&&'''((()))))))))((('''((('''&&&&&&((()))))))))&&&&&&''')))***+++,,,---'''(((***)))(((''')))***'''((((((((())))))******''''''((())))))***))))))***)))))))))***+++,,,,,,((()))***,,,------,,,,,,---+++******,,,,,,+++***(((((())))))*********+++******+++******)))(((''''''(((***++++++)))'''&&&((('''''')))+++,,,+++***(((((())))))******++++++'''((()))***++++++***)))************************(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,---,,,+++---,,,+++***))))))))))))&&&'''(((***,,,---------((()))*********((('''&&&&&&'''''')))+++---...000---000333000***$$$$$$%%%)))***,,,------,,,+++***+++++++++++++++***)))((()))...444222,,,(((***---((((((((()))***,,,---...)))***,,,...111333555666------,,,+++******)))))))))***+++,,,,,,+++***)))))))))))))))************************************************************))))))+++,,,...///111111((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''+++++++++***)))'''%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))***((('''&&&%%%$$$''',,,************)))(((&&&&&&((((((((()))******++++++(((***+++---......------+++***(((((()))******))))))))))))))))))))))))))),,,+++*********+++------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++888===333***++++++'''(((***---///000///---,,,((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...---------............///......///000000///...---...///000000000///...------///000111000000222444333333333222111333777:::BBB666------000000///000000000000000111222333333444444333222000000111333111000111222333444333222333333333222111000//////000000000000111111111111888555111............---,,,...///---***))),,,///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///...+++***)))***+++*********))))))(((((()))************+++++++++*********)))))))))))))))$$$(((,,,+++(((&&&(((++++++***)))(((((()))***+++***))))))((('''(((((((((,,,+++)))((((((((()))***))))))***++++++***(((((('''(((((()))))))))(((((('''(((***+++------.........---+++)))(((((()))***)))***+++++++++)))(((''''''((()))******)))(((''')))((('''''''''(((***+++***))))))((((((((())))))'''''''''+++...---***&&&(((((((((((())))))))))))%%%'''((()))))))))***,,,,,,+++***))))))(((((()))+++*********++++++)))(((+++...000...+++))))))+++))))))))))))((((((((((((+++++++++************))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))************************+++++++++++++++++++++,,,)))))))))***++++++,,,,,,)))************+++++++++((()))))))))*********+++&&&''')))***+++++++++******))))))+++,,,---,,,+++,,,+++***)))(((((((((((((((((())))))******++++++))))))))))))(((((((((((()))***,,,---,,,+++)))''',,,---...---+++)))))))))(((((()))***++++++,,,,,,***,,,......,,,***)))))),,,,,,---...---***(((''''''''''''(((***+++***(((+++///444666444000,,,)))+++***)))(((((()))***+++++++++,,,---...000111222...------,,,+++***))))))++++++++++++++++++++++++'''((()))******+++******+++***)))(((((()))***+++///...,,,***))))))***************+++...000333555((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))******)))))))))************)))((('''''')))))))))))))))))))))))))))***+++,,,---------------+++))))))***+++***)))))))))))))))))))))))))))***))))))((()))***+++,,,,,,,,,+++++++++*********((()))******++++++******///>>>FFF;;;---***)))''')))***,,,.........---,,,)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...---------.........//////---.../////////...------...,,,,,,,,,...000111222---...000000//////000222444333222000///000333666BBB777...---000000///000222222222111111111222222444333111000000000111111333333333333444444333222333222222222111000000000000000000000111111111111666333000/////////...---,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,------+++******+++************)))))))))((())))))*********+++++++++***)))))))))))))))))))))'''+++//////+++))))))+++***))))))))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))+++++++++,,,+++)))((('''((()))******++++++++++++...---+++******+++---///...,,,***)))(((((()))******************)))(((((((((((())))))))))))(((((()))(((((('''((()))***+++******)))(((((()))******,,,***((((((***+++***((((((((((((((()))))))))******+++***)))(((''''''(((+++***))))))((((((((()))******++++++***))))))(((***...111111...+++******))))))))))))((((((((((((+++++++++************)))************************++++++******))))))******)))(((((((((((((((((()))************************))))))))))))******++++++***************+++++++++)))************+++++++++)))))))))))))))*********&&&''')))***+++++++++***,,,++++++,,,------+++)))******)))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))***++++++++++++***(((''')))+++,,,+++)))((((((((((((((()))******+++,,,,,,***+++,,,+++***)))((((((+++,,,------,,,+++)))(((,,,***)))***++++++***((((((,,,000333111...,,,+++++++++++++++++++++,,,,,,))))))******+++,,,......---,,,,,,++++++*********++++++++++++++++++++++++&&&'''((()))++++++,,,,,,++++++************++++++------,,,+++*********************+++---///111333((((((((((((((())))))******))))))(((((((((((((((************************))))))))))))(((((((((((('''''''''((()))+++...///))))))))))))))))))))))))))))))(((((((((((())))))***))))))***---...+++'''))))))))))))))))))))))))******++++++******))))))************+++,,,---------+++))))))))))))((('''))))))))))))))))))))))))((((((((('''(((((()))***++++++++++++*********)))'''((())))))******))))))---===FFF===...((((((((())))))***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...++++++,,,,,,,,,---------,,,,,,---......------,,,111---)))***---111222222---...//////------...///111222222111///000222444CCC888000///000000///000111111111222333444444555777444111111444555333111111111222333333333333333222222111111111111111111000000000000111111111111333111000000000000///------------///111111000.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,''')))+++++++++***+++,,,************)))))))))))))))))))))*********++++++))))))))))))))))))*********...222222...+++***+++((())))))******))))))((('''(((***+++,,,,,,++++++)))************))))))(((+++,,,,,,+++***)))((('''))))))+++,,,------------000...***'''(((+++000333---,,,***)))(((((()))*********))))))(((((())))))))))))(((((((((((())))))((((((((((((((()))******+++***)))(((((()))***+++222...***'''''')))******)))((((((((())))))******---,,,+++)))(((''''''&&&***)))((((((((((((((()))(((+++---,,,)))'''(((***)))---111222000---***((((((((((((((())))))))))))+++++++++************)))******************************)))((()))***,,,---))))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,---+++++++++************))))))************+++++++++******))))))))))))))))))'''((()))***++++++++++++---------...///---***(((((((((((()))+++,,,...///************)))))))))))))))))))))******+++,,,,,,++++++******)))(((((('''&&&((())))))(((''''''(((((())))))******++++++++++++******)))(((((('''''')))***+++,,,,,,+++***)))---+++)))))))))***)))(((&&&)))---...---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************+++,,,---//////))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))),,,///111(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&(((---222///*********))))))*********+++***+++,,,---------,,,++++++***)))))))))+++,,,---,,,***((((((((()))(((&&&))))))))))))))))))))))))((((((((((((((())))))***+++************)))))))))'''((())))))******))))))&&&222999444+++)))******))))))(((((()))***,,,---*********++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------))))))))))))************++++++,,,,,,,,,---,,,,,,444///++++++---///...,,,...///000///------...///---000444666555444444444BBB999111000111///...000,,,---///222555777999::::::666333444888:::777444---///111222222222333444111111111111111222222222///000000000111111111111000000///000111111///---///......111555666222/////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,''')))***+++***)))***+++*********)))))))))))))))))))))))))))************)))))))))))))))************...111111...+++))))))'''((()))******)))((('''&&&(((***---......---,,,((()))***++++++***)))((())))))))))))))))))((((((((()))***,,,---.........+++)))'''''')))---222555,,,+++***)))((()))))))))***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((())))))******)))((('''((()))***+++444111,,,)))''''''((()))))))))((((((((()))***+++---+++)))))))))******)))((((((((('''(((((())))))(((,,,///...)))'''))),,,***,,,...///...,,,***((((((((((((((())))))))))))+++++++++*********))))))***************************)))((('''''')))***,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((******+++,,,...///000000,,,,,,++++++***))))))((())))))*********+++++++++************))))))))))))))))))******++++++++++++,,,,,,---///000///,,,))))))))))))***+++---...///++++++******))))))((((((((())))))***,,,------...,,,+++***)))((((((((((((%%%'''))))))((('''((()))((()))))))))*********+++,,,***)))))))))))))))(((((()))***+++,,,++++++++++++)))'''&&&'''((((((((((((***,,,,,,+++***+++---&&&''')))***++++++***))),,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***++++++,,,***+++,,,------,,,+++***)))***+++------,,,+++***+++++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))+++---///(((((((((((((((((((((((((((((())))))))))))(((((())))))&&&&&&---666777222++++++************+++,,,***,,,---///000000//////+++***)))((()))***+++,,,---+++******+++,,,,,,+++************************))))))*********+++++++++*********)))))))))((((((((()))******++++++******&&&***+++))))))+++,,,+++)))(((''''''''')))+++,,,---,,,++++++******++++++************************************************************+++,,,------************++++++++++++++++++++++++,,,,,,------111///------//////,,,)))...000111000.........000///444:::===<<<888444111@@@888222111111......000+++---///333555777999999:::666333555999;;;888444000222444444333222222444111111111111111222222222///000000000111111111111000//////000111111///---000//////222666777444000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***++++++)))(((((()))))))))))))))))))))******(((((()))))))))*********(((((())))))************)))+++------,,,)))'''&&&'''((()))******)))((('''&&&(((***---......------((()))***++++++***)))(((&&&'''''''''((())))))***'''((()))+++,,,---------'''''''''(((***,,,///000******))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***'''(((((()))))))))))))))''''''''''''(((((())))))111000...,,,)))'''''''''***)))((((((((()))+++,,,///,,,)))(((***+++***)))((((((((((((((()))***+++)))---000///***(((***---++++++***************)))'''((((((((()))))))))***+++++++++*********))))))***************************)))((('''&&&'''(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((******+++,,,...///000000---,,,,,,+++***)))(((((())))))*********++++++++++++++++++++++++************************+++++++++******+++...000000...,,,++++++******+++,,,,,,---++++++******))))))((((((((()))***+++,,,---...///++++++***)))((()))))))))&&&(((******))))))***+++)))))))))))))))*********,,,+++)))***,,,---,,,***((())))))***++++++++++++((('''&&&''')))++++++***,,,------+++***)))***,,,'''((()))++++++******))),,,,,,+++*********++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,+++******)))******+++)))***+++,,,,,,+++***))))))***+++------,,,+++***+++++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((())))))***+++))))))))))))))))))))))))'''((()))******)))((('''))),,,***(((...999===888---,,,+++*********,,,,,,+++---///111111111000///***)))))))))))))))******...---,,,...000222333333******************************+++,,,,,,,,,,,,+++))))))))))))((((((((((((((()))******++++++******,,,)))''''''***------,,,)))(((''''''((()))+++,,,000...+++)))'''&&&&&&&&&************************************************************+++,,,---...,,,,,,---------.........++++++++++++,,,---......***,,,...//////...------...///000000///...///111444999>>>@@@===888333000===666111111000......000///000222444444444444333555333222444666777555222777999;;;888444111111333222222111111111111111111000000000000111111111111111///......000000///...//////000111333333222000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,+++)))((((((((())))))))))))************((((((((()))))))))******((((((((()))******++++++((())))))***)))(((&&&%%%'''(((((())))))((((((''''''(((***,,,------------((())))))************)))''''''''''''''')))******'''''')))***++++++++++++))))))***++++++***)))((())))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))''''''((()))))))))))))))%%%&&&(((*********)))(((---...///---***'''&&&&&&+++***)))((((((***+++---444000+++)))******)))'''(((((((((((()))***,,,,,,***---///...+++)))***,,,,,,***''''''(((*********''''''(((((())))))******+++++++++************)))++++++++++++++++++++++++)))))))))(((((('''''''''******++++++++++++******))))))))))))))))))))))))((())))))***+++,,,,,,---,,,,,,++++++***)))(((((()))************+++++++++++++++,,,,,,,,,---------++++++*********++++++,,,))))))))),,,...000///...,,,++++++*********++++++************))))))))))))((())))))+++,,,---......************++++++++++++''')))++++++******+++,,,))))))))))))))))))))))))+++******,,,000111///,,,))))))))))))******++++++)))((()))+++...//////------......,,,***)))***,,,++++++,,,,,,,,,+++++++++******)))))))))))))))************++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))***++++++******++++++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++*********)))(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&,,,...***---777:::666///...,,,*********+++,,,---...000111000...,,,***((()))))))))))))))((((((+++++++++...222555777777******************************,,,---------,,,+++))))))(((((((((''''''''''''((())))))******))))))+++***)))+++,,,---...///(((((((((((()))***++++++...,,,***(((''''''((((((************************************************************+++,,,---...,,,,,,,,,---------......,,,+++++++++,,,---///000***---///...+++***---000,,,---............///111444777:::;;;999777555555999444000000///---...111000111333444333222111000111111333444444444333333555888:::888333000111444333222222222111000000000000000000000111111111111222000...---...///......,,,.........------...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))++++++***)))***+++((()))))))))************(((((((((((()))))))))***'''(((((()))******++++++***)))(((((()))))))))((((((((((((''''''(((((((((((())))))***+++,,,,,,---)))))))))))))))******+++,,,+++***)))(((((()))***(((((()))***++++++******+++++++++++++++***(((((((((((()))))))))))))))(((&&&''''''((())))))(((((((((((())))))))))))((((((&&&'''((()))***))))))(((%%%'''+++---...---***)))***,,,---,,,)))''''''(((,,,***)))'''(((***,,,---555///***(((***,,,***((((((((())))))***,,,---...***+++++++++******))))))+++)))'''(((***+++***((('''''''''((()))*********+++++++++************)))++++++++++++++++++++++++'''(((***+++++++++)))(((******))))))))))))******************************))))))))))))******++++++,,,+++++++++***))))))))))))************++++++++++++,,,,,,---...///000000,,,,,,+++*********+++,,,+++***)))))),,,.........+++******))))))*********)))))))))))))))*********((())))))***+++,,,,,,---((()))***,,,------------(((***++++++***)))***+++)))))))))))))))))))))((((((((()))...333444000,,,***))))))))))))*********)))***,,,...111111...,,,+++,,,,,,,,,******+++,,,------,,,+++******************)))))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***))))))***+++---///,,,,,,++++++++++++,,,,,,------,,,+++***************+++,,,------,,,++++++******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((('''))))))))))))))))))))))))'''((()))++++++)))((('''!!!+++...***+++333555///000///,,,*********+++,,,...///000000///,,,(((&&&'''((()))******)))((('''''''''(((+++000555777777************************)))***+++,,,---,,,++++++)))(((((((((''''''''''''&&&''''''(((((((((((((((%%%'''+++......---...222(((((())))))***+++++++++***)))((()))***,,,///111************************************************************+++,,,---...)))************+++++++++,,,,,,++++++,,,...///000...111222...'''&&&+++000***+++------------///000000111333444555777:::===777222///000///---...111...///111333333333222111000222555666555444444555,,,111444444111000333666444333333222111000//////000000000000111111111111444111...,,,---.........***,,,---+++((((((***------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,&&&(((***+++++++++,,,...(((((())))))*********+++(((((((((((())))))))))))'''(((((()))***+++++++++,,,***(((((()))+++++++++)))((('''&&&&&&'''((()))))))))))))))***+++,,,---***)))((((((((()))+++,,,000///---+++)))))))))))))))******+++++++++******++++++***++++++,,,,,,,,,'''((()))))))))))))))(((%%%&&&((()))))))))(((''''''((()))******)))((('''&&&''')))*********)))(((%%%(((---111111///,,,)))***+++,,,***'''&&&(((+++,,,+++)))'''(((***,,,...111,,,''''''+++......,,,)))))))))***+++---...///***)))((()))***)))(((&&&***))))))+++------***'''&&&''''''((()))******++++++++++++************)))++++++++++++++++++++++++&&&(((+++...///...,,,++++++***)))(((((()))***+++************************+++++++++++++++++++++,,,+++++++++***************)))************++++++++++++,,,---...///111222222---,,,+++*********+++,,,...+++)))(((***,,,------))))))(((((()))***++++++(((((())))))******++++++)))))))))******+++,,,,,,&&&(((+++...//////......(((***++++++)))((()))***))))))))))))((((((((((((&&&&&&(((...444555111,,,******))))))))))))******)))***,,,///000///+++(((((()))++++++******+++------,,,***(((''''''((((((,,,,,,++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((***---000222......,,,++++++,,,......///...,,,***))))))*********+++,,,---...---,,,+++((((((((((((((((((((((((************************))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))(((((())))))***+++,,,,,,+++***))))))******---------,,,+++***)))(((...)))(((,,,---)))(((+++(((***...111222111...---+++---000333444222---)))***+++,,,,,,------,,,,,,******))))))((((((''''''***++++++,,,,,,++++++***------,,,+++*********+++))))))*********((('''&&&%%%&&&))),,,......///......---***)))((((((*********)))))))))(((((('''''')))************+++++++++(((***,,,......---+++)))------,,,+++************...000222000---++++++---***+++---///000//////...444......000222===AAA666,,,///222333111000111222///000000000000000///...333444666666666444222111222333555555555555333222222222111111111111111111000111333444444333222111......//////000111111111///...---,,,,,,,,,,,,,,,,,,------------,,,+++***.../////////...---,,,,,,555111,,,******,,,...///+++*********))))))((((((+++,,,***'''(((------***************))))))((((((%%%(((((((((+++111111...,,,***+++......+++***,,,///...,,,***)))(((''''''))),,,+++&&&'''---///---&&&&&&(((***)))&&&)))///333222000---***((('''&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))((('''((()))***)))(((((()))***,,,,,,++++++*********))))))))))))*********+++,,,,,,------,,,,,,''''''(((((())))))******))))))******++++++++++++))))))))))))***+++,,,---(((((())))))***,,,---...)))***+++,,,,,,+++************))))))))))))******(((***++++++******+++,,,))))))(((((((((((()))))))))((((((((((((((())))))******+++,,,,,,,,,,,,+++,,,***((())),,,---+++((()))'''%%%&&&)))***(((&&&++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))***++++++,,,---...///000000111111000---,,,---......,,,+++))))))***,,,---************))))))((((((((()))++++++******+++---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))------,,,,,,+++***))))))************************,,,------......------,,,,,,,,,,,,,,,,,,+++***)))+++111777777111+++(((''',,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++++++++******))))))***++++++***)))***,,,///((()))***+++---...///000,,,,,,+++***)))))))))***)))***+++++++++)))((('''++++++***+++,,,,,,+++)))))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))*********++++++++++++***)))))))))))))))+++++++++,,,,,,+++++++++...***))),,,---)))(((+++(((***,,,...///...,,,++++++,,,...111333111,,,(((***+++,,,,,,------,,,,,,******))))))((((((((((((***++++++,,,,,,++++++***,,,,,,+++***************(((((()))******)))(((''''''(((***+++---......///...---+++)))((()))***++++++++++++******))))))))))))************+++++++++)))***++++++***(((%%%$$$,,,,,,++++++***+++++++++---///000///,,,******,,,+++,,,---////////////...000...///...///<<<@@@222---///222222111000111222///000000000000000//////111222444555555444333222111222222333333222222111111111111111111111111111000111222333333222111000/////////...------,,,,,,............------,,,,,,---------...------,,,,,,---,,,+++,,,---......---444111...,,,++++++***)))************************+++,,,***'''(((,,,,,,)))*********))))))))))))))))))++++++***---111111...,,,))))))++++++)))))),,,+++******))))))******+++(((++++++((((((---...+++***((()))+++)))&&&(((...111000...,,,***((('''''''''((()))******)))((('''))))))))))))))))))))))))***************************(((((()))***+++***)))((((((***+++++++++***)))***))))))(((((())))))***)))***++++++,,,,,,++++++''''''(((((((((((((((((())))))******************))))))))))))***+++,,,---)))))))))))))))***+++,,,+++++++++***)))(((&&&%%%******))))))))))))******&&&((())))))(((((()))***))))))(((((((((((())))))))))))(((((((((((()))))))))******++++++++++++++++++***))))))***+++***)))***((('''(((***+++)))'''+++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))))))))***+++,,,---......111222222111...------...---,,,***))))))+++,,,---++++++*********)))))))))***+++,,,,,,+++***+++---*********)))))))))((((((******++++++++++++******++++++***))))))(((''''''************************+++,,,,,,------,,,,,,+++******+++++++++++++++***---111444333...******+++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,+++++++++*********)))))),,,,,,,,,+++******,,,...*********+++,,,---......---,,,,,,+++******++++++******+++,,,,,,+++***))))))((((((***,,,------+++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++,,,,,,,,,+++*********)))((((((((())))))))))))***+++,,,,,,---------******,,,+++)))(((***))))))***++++++******)))******,,,///000///+++(((***++++++,,,,,,,,,,,,,,,***))))))))))))(((((((((******++++++++++++******+++******)))))))))))))))'''((()))))))))))))))(((************+++---///000...---+++)))((()))***+++,,,,,,,,,,,,,,,+++++++++)))************+++++++++------,,,+++***))))))(((+++++++++***++++++,,,,,,,,,---......,,,***+++++++++,,,---...////////////+++...222,,,,,,<<<@@@///...000222222111000111222000000000000000000000000///000222333444444333333111000000//////000000111111111111111111111111111444333333222222111111111/////////...------,,,,,,......///000///...---,,,------..................///,,,***+++...///...,,,000///---------+++(((&&&******+++++++++++++++++++++,,,***'''))),,,,,,((()))))))))))))))*********+++---,,,***,,,000///,,,+++((((((******((((((+++))))))))))))***+++,,,,,,(((,,,---,,,,,,---,,,)))---******+++)))&&&(((---...---,,,***)))((((((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***'''(((((()))***))))))))))))((((((''''''(((((()))((())))))***+++*********((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))******+++,,,)))))))))(((((())))))***++++++***)))(((''''''&&&******))))))))))))******&&&((())))))''''''(((******))))))(((((())))))***))))))(((((((((((())))))(((((()))***************((()))******(((((()))***+++***))))))++++++***)))++++++++++++++++++++++++++++++,,,------------,,,))))))))))))))))))))))))------...///000111222222333444444222///---,,,---++++++***)))***+++---...+++++++++++++++*********+++---------+++***+++,,,*********)))))))))))))))++++++************++++++*********))))))(((((('''***************************++++++++++++++++++***'''((()))***++++++++++++///000000...***))),,,///************))))))))))))++++++++++++++++++++++++***)))((('''((()))***+++***************))))))))),,,------,,,******,,,---...---,,,+++++++++,,,---------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,+++)))((()))***---...---+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((***,,,---...---+++***))))))((((((((((((((()))))))))******+++,,,---...))))))******)))((()))+++******))))))((()))))))))))))))***,,,...---***(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))''''''((()))))))))******+++***))))))+++---111333///---+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++***+++,,,...///************+++,,,------,,,---......------,,,,,,,,,------.........//////)))111555...+++===BBB000111111222222111111111111000000000000000000111111000111111222222222111111111000///......///000111000000000000111111111111777666555333222222222222......//////000111111111---...000111111///...,,,,,,,,,,,,---...//////000222000///111444333///+++,,,+++***+++,,,---+++***+++++++++******)))))))))***+++***(((***------)))))))))))))))************(((***)))(((***...---******)))***......***)))***+++******))))))))))))***---000222333222///+++''',,,)))(((***)))'''(((,,,******)))(((((((((((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((***+++***)))'''''''''(((((((((((((((((((((''''''''''''((((((((()))******++++++***************))))))((((((((())))))))))))(((((((((((()))))))))))))))***++++++******)))(((((('''(((((()))(((((())))))***++++++******))))))))))))******((()))******))))))***,,,***))))))))))))))))))******))))))(((((((((((()))'''(((((()))))))))))))))&&&)))+++***'''&&&(((+++******)))************)))***************************+++,,,---...---,,,+++))))))))))))))))))))))))...//////000111222333444222333444222///,,,++++++******)))***+++,,,---...+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++++++++*********)))************************))))))************))))))(((((()))***************---...---,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((()))***+++,,,***************************,,,---,,,,,,,,,---///222111...---,,,,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,......---+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((***,,,---...---+++***)))((((((((((((((())))))++++++*********+++,,,---&&&(((***)))((()))***++++++***)))(((((()))******(((((((((***,,,,,,***((()))***++++++,,,,,,++++++))))))))))))************)))******++++++******))))))((((((((((((((())))))''''''((((((((()))******)))((('''(((***...222555///...+++***))))))+++,,,*********+++++++++++++++))))))*********+++++++++(((((('''&&&''')))+++,,,************+++,,,------.........////////////...------------.........///+++222888111---<<>>???>>>:::888666333///,,,+++++++++***++++++***)))'''&&&%%%$$$(((***++++++...222222...************)))))))))((('''******))),,,000111---)))***///555555///***)))'''''''''((()))***,,,---555555888<<<:::111+++((((((%%%&&&+++...,,,***+++((((((''''''(((((()))***((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((''''''''''''((()))))))))((((((''''''(((((())))))***++++++,,,,,,+++++++++***************))))))((((((((())))))*********)))))))))(((((())))))***+++***))))))((((((((((((((()))*********((('''&&&******))))))))))))******%%%'''((((((&&&&&&''')))+++******))))))******++++++***)))((((((''''''(((''''''((()))))))))))))))((()))******(((((()))***((()))******(((((()))***************************(((((()))************)))))))))))))))))))))))))))***++++++,,,---...//////...000111111...***)))(((*********+++,,,,,,,,,,,,*********+++++++++++++++((()))******((('''((())))))))))))))))))*********++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((++++++++++++***)))((('''((()))+++,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++,,,---...000000///...---+++++++++,,,,,,,,,,,,,,,&&&(((+++,,,,,,,,,---///222222111111000//////...******))))))******++++++,,,,,,+++***************''''''))),,,111444444444(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))*********++++++)))))))))))))))***++++++***)))((()))***,,,///000---333555...))))))+++)))(((((())))))******++++++)))((('''(((***+++++++++))))))***+++++++++++++++))))))*********+++++++++))))))************)))))))))((((((((())))))***+++***)))(((''''''((())))))***)))(((((()))+++---...000...,,,*********+++,,,))))))))))))******++++++)))************+++++++++------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++...,,,,,,...111222000//////...------------...//////,,,111333+++000;;;>>>888555111000111222000///111000//////000111333555555444333222111000000000//////000000000000//////......//////000111111222000111222222222111000////////////...------,,,,,,,,,,,,------............---------...000333777888222777<<<>>>;;;999999:::888666333111///---***((())))))))))))(((((((((((('''***,,,,,,000555555111,,,++++++***)))((('''''')))+++***)))+++//////+++***)))+++//////+++)))***'''''''''((((((***++++++000///444:::888000*********((()))000222///***)))(((((((((((((((((()))***))))))++++++++++++))))))((((((((((((((((((((((((************************((('''&&&'''((())))))'''(((((('''''''''((()))******))))))(((((())))))***((())))))***+++*********((((((((((((((()))))))))'''(((((()))***+++,,,,,,))))))(((((((((((())))))+++******)))))))))******)))+++---///...,,,)))(((******))))))))))))******%%%&&&''''''&&&&&&''')))+++******))))))******++++++***)))(((''''''''''''(((((()))************)))+++***))))))***+++***)))(((***,,,+++)))(((***+++************************)))(((((((((((()))******)))))))))))))))))))))))),,,---...///000111111222---///222111///,,,***)))***++++++,,,,,,,,,++++++)))))))))*********++++++((()))******)))(((***+++(((((()))))))))***************++++++++++++******'''((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***+++++++++++++++******)))))))))***++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000222333111...,,,,,,,,,,,,------.........''')))+++,,,+++******+++---...000111111000...---+++************+++,,,---///...---+++************(((((()))+++///111111000))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))(((((())))))***+++******))))))***+++,,,,,,'''''''''(((***...111333333::::::111*********(((&&&&&&((()))************)))((('''(((***,,,,,,+++))))))***++++++++++++***))))))******++++++++++++))))))************)))))))))))))))))))))***+++++++++***)))'''''''''((()))+++***)))((((((((()))***000...,,,*********+++,,,))))))*********+++++++++)))************+++++++++&&&'''((()))***+++,,,,,,------,,,+++************---++++++---000222000...//////---,,,,,,---...//////'''---111))))))777???999555111000111222000...111000//////000222444555333333222222111222222333---...///000000///...------......///000111111222111333555666666555444222......//////000111111111,,,,,,,,,,,,,,,---...////////////000222666999;;;999===???<<<555111333888444444444444444111---***'''(((((()))***++++++,,,&&&***,,,---222777777333---,,,+++***)))'''&&&&&&)))+++***'''))),,,+++'''***''''''******''''''***+++***)))(((((('''''''''******///666666///***+++---+++---333555000***((()))(((((((((((())))))***+++,,,------------,,,+++((((((((((((((((((((((((************************)))((('''((()))******((()))(((((('''''')))***+++******))))))))))))******'''(((((()))))))))))))))%%%&&&&&&&&&''''''((((((''''''(((***+++,,,---...***)))(((((((((((())))))++++++************++++++))),,,000333555333111///******))))))))))))******'''((())))))(((((()))+++++++++************++++++++++++)))(((''''''''''''(((((()))***************---***((())),,,---+++((())),,,---,,,***)))+++---))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******+++,,,---...//////---000222222000---,,,+++++++++,,,,,,,,,+++******(((((())))))*********+++((()))++++++******+++---******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,+++***(((((()))*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))),,,000333444111---+++---------....../////////)))+++,,,,,,***''''''''')))+++...000111000...,,,++++++++++++,,,,,,---...222000...,,,+++***++++++,,,+++++++++,,,,,,***(((((((((((((((((((((((((((,,,(((###"""$$$''')))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))***((('''((()))***)))'''+++)))((('''((()))+++,,,***)))((()))***+++***)))***))))))+++...//////...222777999222,,,*********&&&''''''((()))******++++++++++++*********))))))******+++,,,------------***)))))))))))))))***+++***+++,,,,,,,,,***((('''))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&$$$%%%(((///333<<<:::666111---...222555+++***((('''''')))+++,,,+++++++++*********************)))))))))))))))******+++---//////---***)))*********+++,,,---//////111///+++)))))),,,000333/////////000111222444444GGG888...111222......444000000000000111222333444222222222111111111000000......//////000000111111---...//////......///111///000444:::???===666......,,,)))***,,,...,,,+++,,,,,,************,,,,,,***,,,...000111333333333777AAACCC888222444444000......///000///...,,,+++******))))))))))))******+++***)))+++...000...,,,************************)))***+++,,,,,,+++))))))***)))))))))((((((((((((******)))))))))))))))***)))******+++++++++******+++******,,,......+++'''+++)))''')))+++,,,***''')))***+++,,,,,,+++)))((())))))))))))************************************((((((((((((((((((((((((&&&%%%$$$&&&)))+++------******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))******+++++++++++++++++++++++++++&&&&&&&&&''''''''''''(((,,,***''''''(((***++++++(((,,,111444444222000///------......---+++***(((,,,,,,++++++***)))))))))***(((&&&''')))+++,,,+++333///***)))***,,,+++***))),,,///---)))'''***---+++***)))(((((('''''''''+++***)))***,,,---,,,+++))))))))))))))))))))))))+++*********))))))((((((***,,,,,,+++)))((()))***---,,,+++***))))))))))))***...222222...*********+++///222000+++)))***---,,,,,,+++***)))((('''&&&)))***,,,***''''''))),,,+++,,,+++)))&&&'''+++///111---++++++......***%%%))))))(((((((((((())))))+++,,,,,,---,,,+++***)))))))))))))))************,,,******+++---,,,)))&&&***+++,,,***(((''''''((())))))***---000222222111...,,,***))))))***+++---........................''')))++++++******+++,,,111///---,,,,,,,,,...///,,,,,,,,,+++++++++******+++******,,,///222444444666111+++((()))+++,,,+++++++++++++++,,,------...((((((((((((((((((((((((+++((($$$$$$&&&((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))***((('''((()))***)))(((***)))((('''((()))+++,,,,,,***))))))***+++***)))+++))))))***,,,......---,,,222333...((('''((('''''''''(((((())))))******,,,,,,++++++***)))(((((()))***+++,,,------------******))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((''''''***///333>>>;;;666111...111666;;;111000---***''''''''''''************************+++***************+++,,,***,,,...//////...,,,++++++++++++,,,---///000111999666111---,,,---000111222000...---///444999<<>>===777111333111//////111222111000---,,,++++++++++++,,,---)))******+++---...//////111;;;===444///222333///...////////////...---,,,******))))))))))))*********((((((***,,,---,,,***))))))))))))))))))))))))))))))***++++++***)))(((******))))))))))))))))))***))))))((((((((())))))++++++++++++***)))(((((()))((()))***,,,,,,)))&&&***)))((()))++++++)))''''''((()))******)))'''&&&'''(((((()))******++++++************************************************,,,***((('''((()))((((((***)))))))))((((((((('''************************'''(((((()))***+++++++++++++++++++++++++++++++++'''''''''((((((((())))))+++)))(((((()))+++,,,,,,+++---///000000/////////,,,,,,,,,,,,+++***)))((())))))))))))))))))******))))))((((((((()))******111---)))((()))*********)))...222111---******,,,******)))(((((((((((()))***)))((()))+++,,,+++***))))))))))))))))))))))))+++*********))))))))))))***+++,,,+++)))((()))***,,,,,,,,,,,,++++++++++++,,,---//////---+++***)))+++///111///+++)))***---************************)))+++,,,+++)))(((***,,,***++++++***(((***...111444///***))),,,---,,,*********))))))))))))******++++++,,,,,,,,,+++)))(((************************)))((('''))),,,---+++)))***+++,,,+++)))))))))+++******+++---111333222111,,,+++*********+++,,,,,,------------------------***+++------,,,,,,---......---,,,,,,,,,...///111,,,,,,,,,+++++++++******++++++,,,///333777999999777222---******,,,,,,,,,...---+++******+++,,,---(((((((((((((((((((((((()))(((&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((***)))((((((((()))+++,,,///,,,)))((()))*********,,,***((((((***,,,,,,,,,(((...///+++'''''''''&&&(((((((((((()))))))))))),,,,,,+++***))))))((((((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))***)))'''&&&&&&(((***+++))))))))))))))))))))))))((((((((()))))))))******)))******))))))+++///222<<<999333///---111777===444222...+++(((&&&%%%%%%))))))))))))))))))))))))++++++******+++,,,------***+++...///000///...---------------...000111111999777333///......000222999999888999:::<<>>666---((()))+++***((('''((()))******)))((('''''''''(((((())))))*********))))))***++++++(((&&&$$$'''))))))((((((***---***,,,...222444222///,,,*********)))******+++,,,---,,,++++++,,,,,,***)))))))))))))))))))))))))))*********++++++,,,,,,,,,(((***++++++******+++---((((((((('''(((((()))***)))+++...---***)))+++...))))))))))))++++++***((())))))))))))))))))******+++******---111111...+++(((((()))---111111...+++***+++++++++))))))***+++++++++************++++++++++++*********+++---...//////...------,,,++++++))),,,000000///---///000'''(((******))))))***+++******)))***,,,,,,***)))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******+++)))***+++,,,---.........,,,,,,,,,+++++++++************,,,///222333111///))),,,//////---,,,---///000---***'''&&&(((+++---+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******)))((('''%%%%%%%%%&&&'''''')))***++++++***)))'''------...///...---+++***)))*********++++++++++++))))))******+++++++++,,,+++*********))))))(((((('''(((+++---......---,,,++++++***)))(((''''''&&&''')))***+++******,,,...+++******))))))******++++++***+++---000111...******)))(((''''''((()))***...---+++***)))***+++++++++***)))))))))***,,,---)))***+++,,,---,,,,,,+++888222+++'''''')))***************))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++000000///+++''''''+++///---555888111+++***)))&&&,,,---.........---,,,++++++///000---,,,...///---000------000000......111---------------...///000////////////////////////////////////////////////.........//////000111222,,,111555333///---///333444333111000000000111111000///------///000///...---,,,,,,++++++,,,,,,---+++++++++,,,---...///000...---,,,,,,++++++,,,,,,***,,,000333333222000...******))))))))))))******++++++***)))))))))))))))((((((((((((((((((((((((***)))'''%%%&&&(((+++,,,///...---,,,+++)))(((((((((((()))***+++,,,,,,,,,))))))'''''''''((()))***))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))'''''')))***,,,...//////)))((('''((()))***)))((((((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))******+++,,,,,,+++(((''''''(((''''''(((((())))))******''')))++++++)))((()))***))))))))))))((((((((((((***)))''''''***...222555===:::444///+++***++++++***)))(((''''''((()))*********++++++***)))((((((...+++''''''***,,,,,,+++''')))******))))))***+++111444666666333222333555---,,,)))((('''''')))*********))))))))))))******(((((((((((()))))))))))),,,,,,+++)))((()))+++...''')))++++++******+++,,,+++++++++++++++++++++++++++***))))))++++++***)))***)))'''&&&&&&''')))***,,,***)))***++++++***))),,,+++,,,///222222...******+++,,,---------------***************)))(((((()))))))))***+++++++++,,,***)))))))))+++...111222555333000---+++*********---+++***(((((()))+++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................,,,,,,,,,---///000222333)))+++++++++***)))***+++'''((()))+++,,,---......++++++*********+++---...***+++,,,,,,------------***************)))(((((()))))))))))))))))))))))))))******************)))***)))(((((('''''''''(((((()))***++++++***)))(((,,,------------,,,+++***)))))))))*********++++++)))))))))******+++++++++************)))))))))((('''(((***,,,---,,,+++***))))))))))))))))))))))))''')))******))))))+++,,,,,,,,,+++******************)))***,,,//////---***)))(((''''''((()))+++,,,---,,,++++++*********+++***)))((('''&&&&&&&&&&&&((()))***+++++++++******222...)))'''(((***++++++(((((())))))******++++++))))))))))))))))))))))))+++++++++******+++,,,,,,111000---***((((((+++---///555888222---------+++......//////...---,,,,,,...222222...,,,......------******---,,,***))),,,------------...///000111000000000000000000000000////////////////////////.........//////000111222///000111111111111111222444333111000000000111222333111.........///---,,,---,,,,,,++++++,,,,,,---,,,++++++,,,,,,...//////------,,,++++++++++++,,,***,,,...111111111///...******))))))))))))******+++***))))))((((((((()))((((((((((((((((((((((((***)))(((''''''(((***+++------,,,+++***)))(((((()))))))))***+++++++++,,,++++++***))))))*********))))))************))))))''''''((((((((()))))))))((((((((())))))))))))))))))***+++,,,---...///000+++)))(((((())))))'''&&&''''''''''''(((((((((((('''''''''((()))***************))))))))))))******+++,,,,,,+++)))((()))***))))))))))))(((((((((((()))***,,,+++***))))))***************************)))((('''((())),,,///222444111...+++))))))*********)))(((((((((((()))***+++++++++******))))))))),,,)))&&&&&&(((******)))((()))+++***))))))***,,,111333666666555555666888---,,,***((((((((()))***))))))))))))))))))))))))))))))*********+++++++++.........,,,***)))+++,,,(((***,,,,,,+++***+++,,,((())))))+++,,,---...///+++***))))))***+++***)))---,,,***))))))***,,,---+++***)))***++++++***))),,,++++++...000000---+++*********+++++++++++++++***************)))((((((******************++++++***)))))))))***---///111333111///,,,************---,,,+++******+++---...************************************************++++++++++++,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000111)))+++,,,+++***)))***+++((()))***+++,,,---------,,,+++*********+++,,,---***+++,,,,,,---------,,,((())))))))))))(((''''''))))))))))))))))))))))))((())))))******))))))((())))))*********)))((((((((()))***++++++***)))(((++++++,,,,,,++++++***)))((((((((()))))))))******((())))))************)))************))))))))))))((()))***++++++***)))((('''(((((()))***++++++,,,((()))******(((((()))***------,,,+++++++++++++++)))((()))+++---...,,,***((((((''''''(((***,,,---+++++++++,,,++++++***)))******)))((('''%%%###"""'''((())))))******)))))),,,***(((((()))+++,,,,,,'''(((((()))***+++,,,,,,))))))))))))))))))))))))***************+++,,,---222///,,,******+++++++++---222444000---...//////111000///...---,,,,,,,,,///333333///,,,......,,,,,,))))))+++***'''''')))---------...///111222333000000000000000000000000////////////////////////.........//////000111222222000...///222444222111333222111000000000111222444222000.........,,,+++---,,,,,,++++++,,,,,,---,,,++++++,,,,,,---...///------,,,+++++++++++++++***+++,,,---.........---******))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((************)))))))))(((******************++++++------------,,,+++******((())))))******))))))(((((((((((()))))))))******'''((())))))******)))))))))******+++,,,,,,------+++***((('''((('''&&&$$$&&&&&&&&&'''''''''((((((''''''(((((())))))*********))))))(((((())))))******+++,,,,,,******+++,,,*********)))((('''''''''***,,,---,,,***))))))***++++++++++++++++++++++++(((((((((((()))+++,,,---+++******))))))***++++++***))))))(((((())))))***++++++***)))))))))*********(((&&&%%%'''((((((((()))***++++++******+++------000222333333444555777---,,,+++))))))))))))***((()))***++++++***)))(((+++++++++,,,,,,,,,,,,---///000111///,,,************,,,------+++******+++))))))***+++---...//////+++***))))))++++++***)))***)))(((''''''((()))***+++***)))***+++,,,+++))),,,+++***+++---------+++*********)))))))))))))))*********+++******)))(((******************))))))***))))))))))))+++,,,...000...---+++*********+++---,,,,,,+++,,,---///000))))))))))))))))))))))))*********************************++++++++++++,,,---------,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......***+++,,,+++***)))***,,,)))***+++,,,,,,,,,,,,+++,,,++++++************+++++++++,,,---------,,,,,,((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))*********)))((('''((()))************)))(((******************))))))(((((((((((())))))))))))(((((()))*********)))(((*********)))))))))))))))))))))******)))(((''''''&&&''''''((()))***++++++((()))***)))((('''((())),,,,,,++++++,,,,,,---...((()))***,,,---...---,,,+++***)))((()))***+++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,***(((&&&%%%((())))))))))))))))))))))))))))))***+++,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))***+++------222...******,,,---+++((()))+++,,,+++***+++...000222000...,,,++++++++++++,,,000111---,,,......---...++++++---,,,((('''***,,,------...000222333444111111111111111111111111////////////////////////............///000111222333333222222222222111111333222111000000111222222444222////////////---,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,------...---,,,,,,+++***+++++++++***************+++,,,,,,******))))))))))))******))))))((((((((((((((()))((((((((((((((((((((((((((())))))******)))''''''((((((((()))))))))))))))+++++++++***************------......---+++)))((((((((())))))))))))(((((())))))))))))************'''((()))************)))(((((((((((())))))))))))***(((''''''((((((&&&%%%'''''''''(((((((((((()))'''((((((((()))))))))***))))))(((((((((((())))))((()))++++++******+++,,,***)))))))))((((((((('''+++---...---+++))))))************+++++++++++++++((()))******++++++******((()))***+++,,,---------))))))))))))))))))))))))+++***)))(((((())))))***)))((('''&&&'''((((((((()))+++,,,,,,+++***,,,---)))+++,,,......//////000---,,,+++***)))))))))***'''(((***,,,,,,***((('''+++++++++,,,,,,,,,------000222333222...+++))))))+++---...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,******)))(((((((((((()))***+++)))))))))+++,,,+++***+++***))))))***+++,,,,,,++++++***))))))(((((((((*********++++++******)))++++++******))))))((((((***))))))((())))))***+++,,,,,,+++***)))******+++,,,++++++,,,,,,...///000************************************************))))))*********+++++++++//////............//////.........---,,,,,,++++++,,,,,,+++++++++++++++,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,++++++***,,,,,,++++++************+++,,,,,,------,,,,,,,,,))))))***++++++*********(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))******)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))******))))))))))))(((''''''&&&'''''''''(((((()))))))))((()))***)))((('''((()))))))))***+++,,,...///000)))***,,,------...//////...---+++***))))))))))))((()))+++,,,,,,+++***)))++++++,,,---,,,+++***)))************)))*********)))+++,,,------,,,,,,+++,,,,,,++++++******))))))************************(((((())))))***+++,,,---111...++++++------***'''''''''((()))******---///000...,,,***))))))))))))'''+++---+++***---///...///,,,+++---,,,)))(((+++,,,------...000222333444000000000000000000000000////////////////////////............///000111222444777999777222///000222222222111000000111222333222000///...000000000///---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,+++************+++***))))))(((((()))***+++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((&&&'''(((((((((((()))))))))+++++++++***************+++,,,------,,,***((('''(((((())))))))))))(((((())))))))))))************'''(((***+++++++++***)))(((((((((((((((((((((((('''&&&&&&''')))***)))(((((())))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))&&&'''))))))((((((***+++'''((((((((()))))))))***+++,,,------+++*********)))))))))*********++++++******+++,,,,,,+++***))))))***+++,,,------,,,,,,))))))************)))))))))))))))((())))))******)))))))))))))))))))))***)))+++,,,,,,+++***,,,---))))))******++++++******,,,,,,+++***))))))))))))'''(((***,,,,,,***((('''************++++++++++++///111222222///+++)))(((+++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,......------------......***)))((()))+++,,,+++*********)))(((((()))+++------,,,+++*********************++++++++++++******+++******))))))((((((((()))))))))))))))))))))************))))))*********)))******++++++,,,---...++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,+++************+++***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++******,,,,,,,,,------,,,,,,+++)))******++++++++++++***))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))((((((***))))))))))))))))))***))))))((((((((()))******((((((((()))))))))******)))***,,,---,,,+++)))((())))))))))))******************))))))((((((''''''''''''(((((()))))))))***((()))******(((((()))***(((((()))***,,,...///000)))+++,,,------...000111111///---+++)))(((((((((((()))******+++*********((()))******+++++++++***++++++***)))))))))*********,,,......---,,,+++,,,------,,,+++***))))))(((************************)))))))))))))))***+++,,,///...---------,,,***((()))((((((,,,---,,,---000---,,,+++***)))((((((((($$$)))+++)))***---000///---******,,,+++((((((***---------...///111222333////////////////////////////////////////////////.........//////000111222333999>>><<<666000000333222111000000000111222333111000...///000111111000---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++***************))))))((((((((())))))*********))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))******************++++++***+++++++++***)))(((((('''(((((())))))(((((('''((((((((()))))))))******'''(((***,,,,,,+++***)))***************+++++++++'''&&&&&&'''***++++++***))))))*********+++++++++(((((((((((()))))))))))))))((((((''''''(((((()))&&&'''(((((('''''')))***'''''''''((()))*********)))+++,,,,,,+++******+++(((((())))))***+++++++++***++++++,,,,,,+++******((())))))*********)))))))))******++++++******))))))***++++++,,,+++++++++)))+++,,,+++***)))***+++)))***++++++******+++---+++******+++,,,,,,+++)))++++++******)))(((((('''((()))***++++++***)))((())))))))))))************+++...000///---+++)))))))))+++,,,,,,***))))))***(((((()))***,,,---.........---,,,,,,......---,,,,,,------------------,,,***)))((()))+++,,,,,,+++)))******)))((((((+++---...---,,,+++++++++,,,---)))***++++++,,,+++++++++))))))))))))))))))(((((())))))))))))************)))*********************((())))))******+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,---,,,+++***+++---++++++,,,,,,,,,++++++***,,,---------------,,,+++,,,,,,---------,,,++++++(((((()))***************)))))))))))))))))))))))))))******************))))))((((((((())))))***+++******))))))))))))******))))))((((((((()))++++++)))))))))*********++++++***+++---......,,,***(((((()))))))))******************))))))((()))))))))''''''(((***+++,,,---...''')))******))))))+++,,,******)))******+++,,,---(((***,,,,,,+++,,,///222000///---+++***))))))***)))))))))))))))***++++++))))))(((((()))***+++++++++***)))((('''(((((()))(((***------,,,++++++---,,,,,,,,,++++++***************************************))))))))))))******,,,...//////---***)))))),,,)))***///000---,,,///+++++++++++++++***))))))%%%***,,,******---///...,,,))))))++++++((((((+++------------...///000111........................////////////////////////.........//////000111222333888===>>>;;;777444333222111000000000111333444333111000///000000000...---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++***************))))))))))))))))))((((((******))))))))))))*********************+++,,,,,,))))))))))))))))))))))))&&&&&&''')))************)))))))))))))))))))))))))))))))))***+++++++++,,,+++******)))))))))******''''''((((((((((((''''''''''''((((((((()))))))))'''(((+++,,,---,,,***)))*********++++++,,,,,,,,,)))(((((()))+++,,,+++***))))))))))))************))))))))))))((((((((((((((((((''''''''''''(((((('''((())))))(((''')))***(((((((((((())))))))))))'''(((***+++******+++,,,))))))******+++,,,,,,---************************(((((((((((()))))))))))))))***++++++++++++***)))***,,,...000111000...---)))+++---,,,***)))***,,,((()))+++***))))))***,,,+++***)))+++...///---+++))))))))))))(((''''''&&&))))))))))))))))))))))))))))))))))))*********+++(((***,,,,,,+++******+++''')))******)))((()))***''''''((()))+++,,,---------+++***+++,,,---,,,+++((())))))))))))))))))((()))(((((()))+++---,,,+++(((***+++***)))(((+++---...---+++++++++,,,...///)))***++++++,,,,,,,,,+++((((((((()))))))))))))))((())))))***++++++++++++*********++++++******)))))))))******************************************************************++++++++++++,,,,,,,,,,,,......------------......+++,,,,,,------......///++++++*********+++,,,,,,+++,,,------++++++,,,---******+++,,,,,,,,,++++++,,,---.../////////...---,,,---------,,,,,,+++***''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))))))))***,,,---******))))))))))))*********)))(((((((((***+++,,,************+++++++++++++++,,,...//////---***((((((((())))))*********+++******))))))))))))******&&&''')))+++---///111222''')))***+++******,,,...,,,+++******))))))******&&&)))++++++***+++...111///...,,,+++***++++++,,,***)))((((((((()))+++,,,,,,+++***))))))***+++,,,***)))((('''&&&&&&'''(((%%%(((+++,,,******,,,...++++++++++++++++++,,,,,,************************+++***)))))))))))))))******...111000,,,)))((())),,,((()))000111,,,***,,,***+++,,,------,,,***)))(((,,,...+++***---///---,,,******------******------------------...///000........................////////////////////////.........//////000111222333666:::>>>@@@>>>888333111111000000000111333444555333111000000///...------,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,++++++***)))*********((())))))***))))))((((((******))))))))))))******+++*********+++,,,------))))))))))))))))))))))))%%%&&&'''((()))***+++,,,+++*********)))))))))((((((((()))***+++,,,,,,---+++***)))))))))***+++,,,''''''((((((((((((''''''''''''''''''(((((((((((('''(((+++------,,,***((('''(((((()))******++++++,,,***)))***++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))***+++***)))((()))*********))))))((((((''''''%%%''')))*********+++,,,******+++,,,,,,---......)))(((((((((((())))))***))))))((())))))***+++,,,)))***+++,,,,,,+++***))),,,...111444444333000...(((+++---,,,***(((***+++''')))******))))))***+++)))((((((***...000...,,,))))))))))))((('''&&&%%%******))))))))))))******))))))*********+++++++++%%%''')))***))))))+++,,,%%%''')))))))))((()))***))))))))))))))))))))))))+++***))))))++++++***)))******++++++++++++******)))(((((()))+++---,,,+++(((***,,,,,,))))))+++------,,,+++******,,,...///)))***+++,,,,,,,,,,,,,,,''''''(((((())))))******((()))***++++++,,,,,,,,,***++++++++++++******)))******+++++++++***))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++******))))))******+++---......///000111222222++++++******+++,,,,,,---+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,---///000000000//////------------,,,,,,+++***)))+++***'''&&&))))))&&&'''''''''''')))+++---...(((((())))))******++++++***)))))))))+++---000222000---******+++,,,***(((+++***))))))******)))((()))***++++++***+++---///111///---***)))(((((((((***)))(((''''''((()))******)))((((((((()))+++,,,111///------///111111111******))))))))))))******'''''''''((())))))******((()))***+++,,,+++***)))))))))))))))))))))))))))++++++******++++++,,,---(((((())))))*********+++222...***)))+++,,,,,,***))))))))))))))))))))))))+++*********))))))((((((++++++******)))((('''''')))---'''###***+++(((+++'''((()))+++++++++***)))'''''')))+++------+++)))000...,,,***))))))*********++++++,,,,,,++++++************)))))))))))))))***+++,,,---...000111111000000//////......------......//////000000111111222222111111000000//////---...444>>>???777222222222111///......///111222333222111///............++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///---,,,,,,---......---+++(((''''''((()))******)))))))))))))))***+++,,,------,,,***))))))***,,,---((((((((((((((((((((((((***+++,,,------,,,+++***((((((((((((((())))))*********)))(((((((((((((((++++++******)))((((((((()))))))))***++++++(((&&&))))))))))))))))))))))))***((('''(((+++,,,+++)))++++++***)))))))))))))))&&&&&&'''***---,,,((($$$&&&'''''''''(((((())))))((()))***++++++***)))(((+++***)))))))))***,,,---(((***+++***)))((()))+++)))))))))((((((((((((((((((((((((((())))))))))))++++++*********+++,,,---******)))(((((((((((((((,,,,,,+++***))))))******((((((''''''((()))***+++,,,222888888444///...///---+++***(((((()))+++,,,************************((()))+++---///111222333******))))))))))))************))))))))))))******(((((((((((()))***+++,,,)))))))))***+++++++++,,,******))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...++++++******+++---...///***+++,,,,,,+++***)))((()))***+++,,,,,,+++)))(((+++***)))((((((((()))******)))((()))+++,,,,,,***)))***+++*********---///222///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***+++,,,---,,,+++,,,...///******)))(((000999:::444,,,+++)))((('''((())))))+++***)))((((((((()))***++++++,,,------,,,,,,,,,)))+++...111222111///......---+++*********++++++(((+++***((((((+++,,,***(((((('''((()))***,,,---***************+++++++++///...---,,,---///111222...,,,******,,,---,,,***+++***))))))++++++***)))***+++,,,,,,,,,---///111111///---+++***)))))))))+++******))))))******++++++***))))))***+++,,,---000...,,,---...000000000******))))))))))))******((((((((())))))***************+++,,,,,,+++***)))((((((((((((((((((((((((************+++,,,,,,---))))))))))))*********+++111---***)))***++++++***************************++++++++++++*********)))+++,,,---...---+++)))'''''',,,)))&&&,,,---)))***))))))***+++++++++++++++(((((()))+++------,,,+++...---+++******+++---...***++++++,,,,,,++++++***++++++++++++++++++******+++,,,,,,---...///000000000000000//////..................///000000111111000000000000000/////////000///222888888333000111222111000000000000111222222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,---......,,,***)))((('''(((***+++***)))))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))******+++,,,,,,+++************)))))))))******+++******)))((((((((((((((()))))))))))))))*********((((((((()))***++++++***))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++***)))))))))))))))***///,,,++++++,,,,,,***(((''''''((((((((())))))))))))************))))))(((***))))))((()))***+++,,,((()))******(((((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,*********+++++++++,,,,,,++++++***)))))))))))))))++++++******)))))))))))))))(((''''''''')))***+++***000666777222---++++++,,,+++***))))))***++++++******************************+++---///000222222******))))))))))))************))))))))))))******++++++*********++++++,,,+++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---++++++******+++,,,...///***++++++,,,+++***)))((()))******+++++++++******,,,+++******+++,,,---...)))((('''(((***+++***)))+++++++++++++++,,,000222222000...,,,+++)))'''$$$++++++++++++++++++++++++...///000111222333444555222222222000...---...000***---...///444::::::444...---,,,+++++++++++++++------,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,---///333555666444222000------+++*********++++++'''******((()))...///---)))))))))((()))***++++++---,,,+++******+++++++++...---+++******+++,,,---,,,***)))***---.........+++***))))))+++,,,+++******+++------------000222000///...,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---...,,,++++++---.........******************************************++++++,,,,,,------,,,+++***)))************************))))))***++++++,,,------)))))))))***************...,,,)))))))))******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++---000111111...+++(((+++......,,,///222000+++++++++++++++++++++,,,---)))******++++++,,,,,,---,,,,,,++++++,,,...000111******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////---......//////000111111.........///////////////333000000222111///...111111111111222222111111111111111000///............//////......------,,,,,,---,,,,,,++++++++++++,,,///...,,,---------,,,+++***)))((()))***+++***)))))))))))))))***+++,,,,,,''')))***,,,,,,***)))'''************************)))******++++++******))),,,++++++*********++++++******)))(((((((((((()))'''(((((()))******++++++(((((()))***+++,,,------))))))))))))))))))))))))+++***))))))***+++***(((******)))))))))******+++444111,,,***)))*********)))))))))))))))*********++++++***))))))((())))))))))))((((((((()))******''')))***)))((('''(((***(((((())))))))))))))))))---+++***(((((()))+++,,,))))))+++,,,,,,,,,+++***,,,++++++************************))))))))))))))))))((('''''''''((()))***---111666777333...+++************+++++++++******************************++++++,,,---...//////000******))))))))))))************))))))))))))******------,,,+++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,++++++******+++,,,---...***++++++++++++***))))))))))))))))))***+++,,,,,,++++++***+++,,,...///111***)))((()))+++,,,+++***,,,,,,,,,,,,,,,...333666555333000...,,,***&&&$$$************************,,,---///222666999;;;<<<666666555222///------...***...111222444777666333------......------,,,,,,------,,,,,,---...///000,,,,,,------,,,,,,,,,,,,///111555888888555111///---,,,,,,++++++++++++,,,'''******((()))...///---******))))))))))))))))))------,,,+++************+++***))))))))))))***+++)))))))))+++---///000111,,,***))))))++++++***((((((***+++++++++,,,...000//////...---,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++******,,,------,,,************************++++++++++++++++++++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------************************,,,+++)))((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---...///000000...,,,+++,,,---///---...777:::222,,,+++***))))))***,,,---++++++++++++++++++---...,,,+++++++++,,,---...///******++++++++++++******++++++++++++,,,,,,,,,,,,.....................---000000000000000000000000------......///000000111,,,------....../////////111////////////...///000000111222333333222111000000//////.........//////000//////...---,,,++++++---,,,,,,+++************---,,,+++,,,---......---+++***)))***+++,,,+++*********))))))***++++++,,,'''((()))******)))((('''************************)))))))))******)))))))))++++++************+++++++++***))))))(((((())))))(((((())))))************)))+++---......---------))))))))))))))))))))))))++++++***************)))******))))))******++++++111...***(((''''''((()))************************,,,+++***((((((((())))))(((((((((((((((((())))))'''((())))))((('''((()))***************+++++++++444111---)))'''''''''(((''')))+++,,,---,,,***)))+++******))))))*********)))))))))***)))))))))((())))))((('''((()))***+++000222333111...*********((()))+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,******))))))))))))******+++******))))))******+++,,,+++++++++++++++,,,---------,,,,,,+++++++++***+++++++++,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...+++++++++++++++++++++++++++------,,,***)))***+++++++++*********+++---...*********+++***************)))(((((()))+++---...******))))))***,,,---......,,,,,,,,,......---,,,,,,,,,,,,+++,,,///444777<<<999444111///...---+++++++++++++++++++++++++++***+++---000333666888999333444333000,,,******+++***---000000///000111111++++++---------,,,+++***************+++,,,...///...------,,,,,,,,,,,,,,,---000444666666333...+++,,,,,,,,,,,,,,,,,,,,,,,,'''******'''(((,,,---+++************)))))))))(((,,,,,,,,,,,,+++******)))+++++++++,,,,,,---......(((((()))+++,,,...000222---+++******++++++)))((('''((()))(((((((((***,,,.........------,,,,,,+++)))***+++,,,,,,+++***)))******************))))))***))))))***,,,,,,+++***)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,///...---,,,++++++******++++++++++++++++++++++++((()))***,,,,,,---,,,,,,+++++++++************************)))(((((())))))************************))))))******************...---,,,,,,+++,,,,,,---)))''',,,,,,,,,>>>KKKAAA+++***)))(((((()))***++++++,,,---,,,++++++---///---,,,,,,+++++++++++++++)))******++++++******)))************++++++,,,,,,...............---------///////////////000000000---------...//////000000,,,,,,------......//////---...//////000111111000///000222444444222000//////...............///000///......---,,,++++++***---,,,,,,+++************+++***)))+++---000000000---,,,++++++,,,---,,,************)))******+++,,,***)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))))))))******))))))))))))***++++++++++++***)))))))))))))))************))))))((((((***...222333111---+++***))))))))))))))))))))))))***+++++++++*********++++++***************++++++)))******)))((((((((((((++++++++++++************,,,+++)))((((((((()))***(((((()))))))))(((((((((((()))***)))((('''(((***++++++,,,,,,,,,---------555222...***'''''''''((('''(((***,,,,,,+++***)))))))))((((((((())))))***((()))************))))))))))))(((((()))***,,,---333111...***&&&&&&''')))'''(((+++,,,---,,,***)))************************))))))))))))))))))))))))******))))))))))))******++++++************++++++(((((())))))+++,,,......,,,,,,++++++******))))))************+++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++------,,,***)))***+++,,,+++*********+++,,,---******************++++++***)))(((((()))+++---...---,,,+++*********+++,,,///---,,,---......---,,,******+++***+++...222666DDD???777111////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111...//////---+++***+++,,,000///...---++++++...111***+++---......---,,,+++***)))))))))***+++---...///...---,,,,,,,,,,,,------///222444444111,,,))),,,,,,,,,,,,,,,,,,,,,,,,'''******'''(((,,,---+++))))))*********))))))(((***,,,---......---+++)))((())))))***+++,,,,,,---''')))*********,,,...000,,,+++***+++---...---,,,((())))))(((''''''(((***,,,,,,------------,,,+++))))))************))))))))))))*********)))((((((***))))))***,,,,,,+++))))))***+++,,,,,,+++***))))))******+++,,,,,,------...---,,,+++******++++++(((((((((((((((((((((((()))***+++,,,---,,,+++***+++++++++++++++*********(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))*********---,,,***(((((()))+++---+++'''///111000JJJ]]]PPP+++***))))))((()))))))))+++---///...,,,+++---///...------,,,+++)))(((((())))))************))))))))))))******++++++,,,,,,..................------............////////////,,,------......///000000---------...............***...000///000333333000...///111222222111///...------------...///000000......------,,,,,,++++++---,,,,,,++++++++++++,,,+++***)))***---000111111...---,,,,,,------,,,++++++***************+++++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++******))))))******+++((((((((()))***+++,,,---++++++***))))))))))))***++++++******)))(((((('''***...333444000+++)))))))))))))))))))))))))))))))))***++++++******+++---,,,,,,+++***************&&&)))+++,,,+++******++++++++++++*********************))))))))))))******))))))*********)))(((((((((***+++***)))((()))***++++++,,,,,,---.........///---+++***))))))***+++((((((***+++++++++***)))(((((((((((((((((()))***((()))+++,,,,,,+++******))))))))))))+++---///000;;;777222,,,))))))+++---'''(((***,,,---,,,+++***************************((((((((((((((((((((((((******))))))))))))******++++++************++++++''''''((()))+++---///000++++++************************)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********+++++++++++++++++++++++++++,,,---,,,*********,,,,,,+++***))))))***+++,,,*********)))******+++,,,))))))))))))***+++,,,,,,///...---+++++++++,,,------+++******,,,,,,+++)))(((***+++++++++---000222EEE???666///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++---------,,,,,,...000888333///...---,,,...111------......//////......,,,,,,+++++++++---...///000///...,,,,,,,,,------...000222444333111...,,,+++,,,,,,------------,,,&&&))))))(((***...000...((()))******+++***))))))***,,,000333333000---+++''''''((((((((((((((('''''')))+++***))))))+++...+++++++++...111444444444,,,,,,,,,+++)))((()))******+++,,,------,,,++++++******))))))))))))************+++++++++***)))((()))))))))***,,,,,,+++))))))***,,,------,,,***)))'''((()))***+++,,,---...,,,+++******)))***+++,,,((((((((((((((((((((((((***+++,,,------+++***))),,,,,,,,,++++++*********(((***,,,+++)))((()))+++************************)))))))))******+++++++++******)))(((((()))******...(((222333...GGG[[[III***+++++++++******)))(((***...111000---+++,,,///.........---,,,***)))((())))))************))))))******++++++,,,------...------..................,,,---------.........///,,,,,,---......//////000/////////...............,,,///000------111222......///000000000000///...---,,,,,,---...///000111.........---------------,,,,,,,,,,,,,,,,,,---......,,,******,,,.../////////...------......---+++++++++***************+++))))))))))))))))))))))))************************,,,+++************+++,,,''''''((()))+++---///000,,,+++******))))))***************))))))))))))))))))---000...***((()))+++))))))))))))))))))))))))''')))+++,,,***+++---///...---,,,+++***)))))))))'''***------+++***+++---++++++*********)))))))))'''((()))******+++************+++++++++***(((((()))+++,,,+++***)))***,,,*********+++,,,---------++++++************++++++))))))))))))************))))))(((((())))))***+++)))***,,,---------,,,+++)))))))))+++---///222333???;;;666222///...------'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,))))))******,,,---//////******++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,+++***)))***************************+++,,,,,,+++***+++---,,,+++***))))))***+++,,,******)))))))))***,,,,,,)))******+++++++++******---,,,+++***++++++---...,,,+++******++++++***((((((***,,,---------...000:::666000---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111===555000111111...---...------,,,------......//////...---,,,,,,---...///111000...,,,+++,,,---...///000111222111000///...++++++---.........------%%%((())))))+++111333222'''((()))+++++++++***)))***---222666666444///,,,,,,,,,,,,,,,+++***)))((((((***+++***''''''))),,,******,,,000555999;;;;;;000000000...+++***+++,,,)))***+++,,,---,,,+++***,,,+++***))))))***+++,,,+++,,,,,,---,,,+++***))))))))))))+++------+++))))))***,,,------,,,***)))&&&'''((()))+++---......+++***)))))))))***+++,,,************************+++,,,---------+++)))''',,,,,,,,,++++++*********(((***---,,,***)))***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((((((************)))(((+++###...---"""888HHH111+++,,,,,,---,,,+++***((()))...222222...+++,,,...............---,,,+++***))))))************))))))++++++,,,,,,---...//////---------.........//////,,,,,,,,,---------......,,,,,,------...//////000000000000///.........---...111000******///000---......////////////......,,,,,,,,,---...///000111.........///////////////,,,,,,,,,,,,---......///111...+++***+++---------000///------......---,,,++++++***************+++((()))***++++++***)))(((++++++++++++++++++++++++---,,,+++******+++,,,---'''((()))***,,,///111222,,,+++******)))*********((((((((()))******++++++(((***+++)))%%%%%%***///))))))))))))))))))))))))&&&)))+++,,,++++++...000///...---+++***))))))((()))+++,,,+++)))(((***,,,************))))))((((((%%%''')))***+++++++++******+++,,,,,,,,,***)))(((***+++,,,,,,+++***+++,,,(((((()))***++++++,,,,,,,,,,,,++++++***)))(((((()))))))))((()))******+++******))))))***+++,,,,,,)))***,,,.........,,,+++))))))***+++...111444666999777333111...+++(((&&&(((((()))***+++,,,,,,,,,************************************++++++++++++******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,------...///+++++++++,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++************************)))+++...000000///---+++************************)))***,,,,,,++++++,,,...,,,+++***))))))***++++++******)))))))))***,,,---)))***+++,,,,,,+++)))(((((((((''''''(((***,,,---...---,,,,,,,,,---+++***(((+++---///...---......---,,,,,,---///000///...************************))))))******+++,,,------((()))*********+++---///===444///222444///+++***++++++***)))***+++---...///...---,,,+++,,,---...222000...,,,+++,,,---.........////////////......***+++---...///...------++++++,,,,,,,,,,,,------''')))***)))((('''((()))'''+++111555555222---***......---,,,***(((&&&%%%************************+++++++++---000555888;;;///---+++)))(((((()))***************))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))************)))(((***))))))***,,,,,,+++)))++++++***)))(((((()))))),,,,,,+++++++++++++++,,,///...------++++++***)))******++++++++++++******---------,,,,,,,,,++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...------......---+++***))))))---000---(((''',,,222444111///000222111,,,''')))************+++++++++,,,,,,,,,------,,,++++++************+++,,,---...000///---,,,++++++,,,,,,---.........---,,,,,,+++........................//////000000///...------000000111111111111000000......---------......///---------............///...------,,,,,,++++++***************+++,,,------,,,+++******,,,......---))))))))))))))))))*********++++++***(((''')))***+++***))))))***,,,...///...---,,,,,,+++++++++,,,///%%%)))///,,,---111///---,,,***)))))))))*********)))((('''&&&&&&'''(((++++++***)))((((((((()))+++***)))(((((('''''''''((((((((('''''''''***,,,,,,+++***)))))))))***+++)))+++,,,***'''''')))+++333///***'''''''''((((((((('''''''''((()))******......---,,,++++++++++++))))))***+++++++++++++++((())))))***+++---...///---***'''''')))+++***(((---+++))))))***+++***)))++++++******)))*********+++++++++++++++++++++***(((***++++++++++++,,,...111333222,,,((()))***))))))***,,,...//////......+++*********))))))(((((((((((())))))))))))))))))((())))))))))))*********,,,,,,,,,++++++*********------+++*********+++,,,,,,,,,,,,---...//////000111///+++((('''(((+++,,,+++)))(((((()))+++***)))))))))***++++++++++++***......---,,,,,,+++******,,,++++++******++++++,,,+++++++++*********))))))***))))))***,,,------,,,,,,++++++******++++++,,,))))))******+++++++++,,,))))))***+++++++++++++++,,,+++++++++------+++)))***+++,,,+++******+++------,,,++++++++++++***)))+++++++++,,,,,,,,,------////////////...---,,,+++++++++******++++++,,,---111111000///---,,,+++***........................---------...............,,,------......---,,,,,,///...---,,,++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,------)))+++,,,+++***)))***+++)))+++---///000...---+++,,,,,,,,,,,,,,,+++***)))************************((((((((()))+++...222444...---+++)))))))))***+++''''''((()))***+++,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++++++++******))),,,,,,,,,------,,,+++***,,,+++******)))))))))***,,,++++++*********++++++---,,,,,,++++++******)))******++++++++++++******++++++*********))))))))))))))))))******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---------,,,++++++---///---)))(((,,,///222222333666999777000***)))************+++++++++,,,,,,,,,------,,,,,,+++************+++,,,------...------,,,,,,---...///............------,,,,,,........................///////////////...------///000000111111000000//////......---------......------------...............------,,,,,,++++++***++++++*********+++,,,,,,,,,******+++...000000000************))))))))))))******+++***((('''(((*********))))))***+++---...,,,++++++***))))))******...(((+++...+++///333---,,,,,,***)))))))))******+++***)))((((((((())))))***************+++,,,---******)))(((((((((((()))***++++++*********,,,------,,,+++++++++,,,------(((***++++++))))))+++...222...***''''''((())))))******))))))******++++++((()))***++++++***)))((((((((()))***************************+++---...///---***((((((***++++++))),,,+++******,,,---,,,++++++***************++++++000///...---,,,+++++++++(((***++++++++++++,,,......111000+++(((***+++)))+++,,,---////////////...,,,,,,+++++++++******************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++******,,,+++***)))((())))))******+++,,,...000111333333111///,,,))))))***+++---+++***((()))***+++***))),,,,,,---............---++++++++++++************,,,++++++******++++++,,,++++++++++++************,,,+++***+++...///...---,,,++++++++++++++++++,,,+++++++++***************)))***+++,,,,,,---,,,,,,...---++++++,,,,,,+++***+++,,,,,,+++******+++---,,,++++++,,,,,,,,,,,,+++---------.........//////////////////...---,,,++++++++++++***++++++,,,---000//////...---,,,++++++........................111000///...---,,,++++++------------,,,,,,,,,,,,,,,,,,---.........---,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,)))+++,,,+++***)))***++++++************+++,,,,,,)))***+++,,,------------************************''''''&&&&&&''')))+++,,,,,,,,,***))))))***+++,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++...////////////---,,,+++,,,,,,++++++******+++++++++***************++++++++++++++++++************++++++++++++++++++++++++*********)))))))))))))))))))))***+++,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---...------,,,++++++*********+++,,,...000444999<<<999111+++)))************++++++++++++,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,************+++,,,......///.........------------........................///////////////......---//////000000000000////////////......------------------------...............------,,,,,,++++++***,,,,,,+++*********+++++++++******+++...111222111++++++*********))))))))))))***+++***((('''((())))))))))))))))))***+++,,,***))))))(((((((((((((((******......,,,777<<<111,,,+++******)))***************)))))))))***++++++))))))***+++,,,...000111))))))((((((((()))******++++++,,,,,,,,,------,,,+++++++++++++++,,,---...((()))++++++++++++...000///,,,((('''''')))******---,,,,,,+++++++++,,,,,,$$$&&&)))+++,,,+++)))'''))))))***++++++++++++++++++++++++++++++,,,---------+++))))))***,,,,,,,,,***))))))***,,,---,,,+++))))))))))))***+++,,,,,,111000...,,,+++******+++(((***++++++***+++,,,......111000+++)))++++++***---......//////......---++++++************))))))++++++******))))))(((((()))******+++++++++++++++,,,,,,,,,++++++++++++******)))(((((('''((((((((()))***,,,///111333555666000...,,,*********,,,---,,,***)))***+++,,,+++)))------...////////////...,,,,,,---------.........,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,,,,---///000000...++++++++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,------.........111...,,,++++++,,,+++***+++,,,---,,,+++***+++,,,,,,,,,---------------------------.........//////////////////...---,,,,,,+++++++++++++++,,,------------------,,,,,,,,,+++........................000000///...---,,,,,,+++...---,,,+++++++++,,,,,,+++,,,///111111111000/////////.........---,,,,,,***++++++++++++,,,,,,,,,''')))***)))((('''((()))+++***)))))))))***++++++((()))***+++,,,---------***************************))))))((((((((())))))***))))))))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,+++++++++++++++---...000111000...---------,,,,,,++++++,,,,,,,,,******)))))))))***++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------------***((('''(((,,,...---+++***,,,000444666333---'''))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,++++++***+++++++++((((((((()))******++++++//////.............................................///////////////.........//////000000//////.../////////......---,,,,,,,,,,,,---------............------,,,,,,++++++***,,,,,,+++***))))))******+++******+++---///000///,,,++++++******))))))((((((***+++***((('''((()))(((((()))))))))******+++)))((((((''''''(((((((((%%%)))///---...???FFF999++++++******************))))))))))))******++++++((())))))+++,,,...000111(((((((((((()))***+++,,,)))***+++,,,...---+++***'''(((((()))***++++++,,,)))************+++---...---***''''''(((***++++++...---,,,+++++++++++++++'''(((***+++++++++***)))***+++,,,,,,------,,,,,,++++++***))))))*********,,,+++******+++---......***)))))))))+++,,,+++***))))))))))))***+++,,,---...---+++)))(((((()))***((()))++++++******,,,---111444444///,,,------+++.........------,,,,,,,,,((((((((('''''''''''''''*********)))(((((('''''')))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((((((((((((((()))***,,,...000222444444---,,,+++******+++,,,,,,---,,,++++++,,,,,,+++)))***++++++,,,,,,,,,,,,,,,++++++,,,---...///000000,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++...---,,,---///000///...+++++++++++++++++++++++++++++++++++++++++++++******+++,,,---............222///+++))))))******)))+++,,,...---+++***+++,,,---...000///...---,,,,,,+++++++++,,,,,,,,,------......//////...------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...////////////---+++***)))***,,,------...///000111111111000///............/////////*********+++++++++,,,,,,''')))***)))((('''((()))******++++++++++++***)))((())))))************)))************************,,,+++******)))(((((((((''''''(((((())))))***+++++++++++++++******************************************************************+++++++++,,,,,,,,,,,,+++************+++,,,***---111222000/////////---,,,,,,,,,,,,,,,------******))))))***+++,,,,,,++++++,,,,,,---.........,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,///.........------,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***((('''+++000444333000++++++,,,------+++(((&&&))))))*********+++++++++***+++,,,,,,---------,,,,,,,,,++++++***+++++++++******+++++++++++++++***......///000000000///.................................///////////////.........////////////............//////...---,,,,,,,,,,,,,,,------------......------,,,,,,++++++***,,,++++++***))))))))))))---+++******+++,,,,,,+++,,,+++++++++******)))))))))***,,,+++***(((((()))((()))))))))************))))))((((((((())))))***$$$(((...+++,,,<<>>???===999666333111///,,,++++++,,,---)))(((''')))+++---+++(((((())))))))))))*********++++++************++++++)))***+++,,,,,,***)))((()))((('''''''''(((***+++'''(((,,,///111000+++(((.........------,,,,,,,,,...//////...+++)))((())),,,---///000000...---+++---,,,+++***))))))))))))***+++,,,---...---,,,,,,+++---......------///000///222555666444000...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,+++++++++,,,---...//////---+++***++++++++++++++++++++++++*********++++++,,,,,,---------......---+++***)))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++))))))))))))))))))))))))++++++------------++++++)))***+++------------,,,'''***+++***+++///000......---,,,,,,++++++++++++---,,,+++...111333111///***+++,,,---.....................------,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------............------,,,,,,++++++*********)))(((((()))******++++++++++++++++++++++++)))***,,,------,,,+++******+++,,,------+++***(((++++++++++++***************)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))***++++++***))))))***,,,)))))))))))))))(((''''''))))))))))))***+++,,,---...---///444333+++'''''')))******+++++++++******(((((()))***+++,,,,,,,,,---***))))))***,,,---,,,***)))))))))+++,,,+++***************************---------------,,,******(((((((((((()))***+++,,,(((((('''(((***,,,...///000222222111...+++++++++*********(((&&&&&&)))+++))))))***+++++++++******++++++***************+++))))))))))))***+++,,,---))))))))))))***+++,,,---+++***))))))+++++++++)))&&&+++000000222444111---*********))))))))))))))),,,***)))***+++,,,,,,,,,******))))))))))))*********(((%%%&&&(((******))),,,---...//////000222444444111...,,,+++,,,,,,+++***+++---//////...---,,,,,,+++******+++,,,,,,,,,,,,...///...+++***+++---...---+++)))((((((((()))******+++,,,,,,---......))))))***+++,,,,,,------++++++++++++,,,---...///;;;:::888666444222000//////...------,,,,,,,,,,,,---555999333.........,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------------...///111222---,,,++++++,,,---///000444222000---,,,,,,,,,---...---------,,,,,,,,,,,,......------------.....................000111333222333:::DDDHHHEEE@@@???888999888444...+++,,,...)))(((''')))+++,,,***(((*********+++++++++,,,,,,++++++************++++++++++++++++++***))))))(((,,,+++++++++++++++,,,,,,+++,,,000333666444111---------------,,,,,,,,,+++---///000///,,,++++++++++++---...//////...,,,+++------,,,+++***************+++,,,---------,,,,,,+++,,,...---,,,,,,---...///111444555222///------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++------.........---...000000000///---,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((++++++************+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************************************+++,,,,,,,,,,,,+++***++++++++++++,,,---//////+++...///---...111222000------,,,+++++++++,,,,,,---,,,+++---000111///---++++++,,,---............///.........---------,,,///...------,,,,,,,,,,,,////////////////////////,,,,,,------------------//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++++++++******+++,,,------+++***((())))))))))))))))))))))))***))))))((()))***+++,,,************)))))))))((())))))))))))))))))))))))***++++++***)))(((***+++))))))))))))))))))(((((((((((((((((()))***+++,,,---111555666333...***''',,,++++++******))))))))))))))))))******++++++,,,,,,---......---,,,***))))))((('''(((***+++***)))************************++++++++++++++++++******)))))))))))))))******+++******)))))))))***,,,,,,111111111///,,,++++++,,,------,,,+++++++++******++++++******************++++++***)))))))))******))))))))))))***+++,,,---*********)))******+++,,,---,,,,,,---...///---,,,)))///333333555777555000---,,,+++))))))***++++++,,,+++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,///,,,))))))+++,,,+++***)))+++///111111111222333222000...---.........---+++,,,---//////...---,,,,,,+++***++++++,,,,,,+++***,,,------***)))+++,,,---,,,+++*********+++,,,******++++++,,,------...*********++++++,,,,,,---************+++,,,------777666555333111///............---,,,,,,,,,,,,,,,+++333666111,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------......///000000000,,,,,,++++++,,,---///000666555333111000000111111...///////////////000000///......------......///---------...///222555777777555666:::<<<888555555555666888777333000---,,,))))))(((***+++,,,***))),,,,,,,,,,,,------------++++++************++++++......---++++++*********))))))*********))))))(((---...111444777777444111,,,,,,------,,,,,,++++++***,,,......,,,,,,,,,---,,,,,,......///...---,,,///...---,,,++++++++++++***+++,,,---------,,,,,,+++---------+++***+++,,,---000222222000...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,)))***,,,---///000000000///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******************)))((('''++++++************++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++******+++...000222---000000......222222///,,,++++++++++++,,,,,,------,,,,,,,,,......---+++,,,,,,------...---------............------------...------,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,000//////......---,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++*********++++++***************+++***+++,,,,,,,,,+++)))((())))))))))))))))))*********))))))))))))***++++++************)))))))))))))))))))))))))))))))))))))))******)))((((((***+++((()))))))))))))))))))))(((((('''(((((()))***+++***555;;;555000000...)))...---+++***(((((())))))************************+++000444555000+++((('''((('''&&&''')))***)))((())))))))))))))))))))))))++++++******++++++,,,---*********)))))))))))))))---,,,+++***)))))))))))),,,------,,,+++---000222222///------...///,,,***---,,,+++)))))))))******++++++***)))(((((())))))***))))))******+++,,,---,,,+++******)))*********,,,,,,---///111111///,,,+++000333444555777666222...,,,+++))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,000...,,,+++,,,,,,,,,+++&&&***...111111000//////...---,,,---...///...---,,,---.........---,,,++++++++++++,,,,,,+++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,---...///******++++++,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,,,,111000000///...---,,,,,,---,,,,,,++++++++++++,,,***///222...+++***+++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,---...000000000//////++++++++++++,,,---...///222111///.........///000//////000111222333444555///......------......///+++,,,---...///333999===;;;555111111000---,,,...111222555888888555000+++************++++++***))),,,,,,,,,------------...++++++************++++++222000...---,,,,,,,,,---(((((()))******)))'''&&&***+++---000333333111///++++++,,,------,,,+++***(((***,,,,,,++++++,,,---------.../////////......000///...------,,,,,,,,,++++++,,,,,,,,,------------......---+++***+++,,,,,,...000000...---------------------------------...------,,,,,,,,,------***+++,,,---...////////////000000111000///......,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***************))))))((((((,,,++++++******++++++,,,---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,---///000111---000000------//////---+++*********+++,,,------,,,,,,,,,,,,,,,+++***)))---------...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++++++++,,,,,,,,,.........------,,,,,,,,,//////......---,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,++++++*********,,,+++***)))((()))***+++***++++++,,,+++***))))))*********+++++++++++++++)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))((()))***)))((((((***+++))))))))))))))))))******(((((((((((()))***+++,,,...<<>>:::333///......,,,---000......000444777666111,,,******+++++++++*********++++++++++++,,,,,,,,,,,,++++++************++++++000///---++++++++++++,,,+++,,,---...---,,,+++***))))))***,,,///000...---***+++---......---,,,+++)))+++---...------...///......//////000000000000111000///...------------+++++++++,,,,,,,,,------...//////...---+++,,,---,,,---......---,,,---///---------------------------------,,,,,,---......+++,,,,,,------------,,,...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,---............---+++***,,,,,,+++++++++******+++,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++((())),,,...000///...------//////,,,,,,......+++************++++++,,,---+++,,,,,,,,,+++***))))))---------...------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///---........./////////000.........------,,,,,,,,,......------,,,+++++++++)))+++,,,......,,,+++))),,,,,,,,,++++++*********---,,,***)))))))))***+++++++++++++++******)))))))))))))))*********++++++)))*********++++++++++++))))))))))))))))))******))))))))))))))))))))))))((()))***)))((()))***,,,******))))))))))))***+++************+++,,,------<<>>777...,,,///333555444///---+++)))(((((()))*********))))))))))))******************+++,,,---...------+++***))))))(((((()))***,,,000222222000---***...000///000333444111)))+++...000///---***'''+++,,,---+++))))))+++---******))))))))))))***************++++++---000111222222111///,,,+++---...///...---...///...,,,***............---,,,,,,++++++---...---,,,,,,///222111///,,,***)))*********/////////.........------******+++++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,------******++++++,,,,,,------+++++++++******++++++,,,,,,,,,------,,,++++++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---///111111000...---+++,,,,,,---.........///...............//////000---...///111333444666666/////////......////////////111222111///000666;;;666111...000000......///...,,,,,,///222444111...***+++---,,,+++)))******************++++++++++++++++++************+++++++++******)))))))))))))))******+++,,,,,,,,,,,,,,,+++******,,,.........,,,***,,,---//////...---,,,---///111111/////////000.........//////000111111111000///...------------,,,,,,+++++++++,,,---...---/////////---,,,---...,,,---------,,,,,,///111------------------------------------------...///,,,,,,---------,,,,,,+++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,''')))---///000...,,,***---//////,,,,,,//////,,,+++************++++++,,,***,,,---,,,***))))))***,,,,,,------...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---......//////------------------,,,,,,...------,,,++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++------,,,+++************++++++******))))))))))))'''''''''((())))))******)))***++++++,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((*********)))***,,,...,,,+++***)))((()))******+++++++++++++++,,,......FFFIIICCC333((((((***((())))))((((((***+++---...))))))))))))))))))))))))***---//////---,,,...000)))((('''(((***+++***)))))))))))))))))))))))))))'''((()))***+++,,,++++++***+++++++++***)))'''&&&'''((()))++++++,,,,,,,,,++++++++++++,,,000555999>>>888000---000444777888---,,,+++)))))))))******))))))))))))***+++,,,---+++******++++++,,,---...---,,,+++***))))))))))))+++,,,---111444444333111---000111///111555666444+++---000333222///,,,))))))+++---,,,)))))),,,///,,,,,,++++++++++++,,,,,,***+++,,,------///333666888777444000------///111333111000000000000...---...---------------,,,,,,,,,......---,,,...333888;;;666000+++***++++++,,,---.........---,,,++++++******++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------******++++++,,,---------,,,++++++++++++,,,,,,------++++++---...,,,,,,...------............------,,,------......------,,,---...///000000///......,,,---...//////000//////------------------------......///000111222333333000//////......//////000000444555333///...222666333///...111111---***+++...,,,+++,,,...000000000***,,,...---***))))))+++************++++++++++++++++++************++++++((())))))***************'''''''''((()))***+++,,,...,,,++++++---...---,,,+++,,,...000111000...---///000111111...---------,,,,,,,,,------...///000000000///...------------,,,,,,+++++++++,,,---...+++---......---,,,---///,,,------,,,,,,---000222........................---------------...//////+++,,,---..................------,,,,,,,,,,,,,,,---------------------------,,,+++******+++---...------,,,++++++,,,---...---,,,,,,++++++,,,,,,---***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,(((***,,,------,,,***)))***------******------+++,,,+++******************)))+++------***)))***+++++++++,,,---............,,,,,,,,,------.........------,,,,,,,,,---......))))))***++++++,,,------,,,,,,------------------.........---,,,,,,++++++******++++++++++++***************++++++,,,,,,---.........---,,,+++******+++******)))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,++++++((()))))))))************)))))))))))))))))))))))))))***++++++***+++---///...---+++)))(((((())))))************+++,,,---...<<<:::666000+++((((((***)))))))))******++++++,,,''''''(((((())))))*********+++,,,------------,,,((('''&&&''')))***)))(((************************(((***,,,...///...,,,+++)))***+++++++++)))(((&&&'''(((***+++,,,,,,++++++,,,,,,,,,******,,,000333444111///------000333555++++++******************)))))))))***+++---///000++++++++++++,,,---......,,,,,,+++***)))))))))***++++++,,,///222444444333///222222000111666777666,,,---.........---+++***'''***---,,,))))))---111,,,,,,++++++++++++,,,,,,***+++---------...222555333333222000------...000111///------...///000///------,,,,,,,,,---......---...///---,,,000888???EEE>>>444---+++,,,------)))***+++,,,,,,,,,++++++++++++***************************++++++,,,,,,---,,,,,,+++++++++++++++,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,---.........))))))---...+++,,,///------............---------......//////......---//////////////////......---...///000111111111000,,,,,,---------,,,,,,+++///000000000000000111111000000////////////000000///444777555///,,,///333000---,,,000111---++++++---......---------///111***,,,...---***))))))+++******+++++++++,,,,,,,,,++++++************++++++)))***,,,---......---,,,************+++...000111...---++++++,,,,,,,,,++++++---///111222111///---...//////...+++)))((()))+++******+++,,,---...///000///...------,,,,,,------,,,+++***+++,,,---...***+++,,,,,,,,,,,,---...---------,,,,,,---111333........................---------------...///000+++,,,---///000111111111......---,,,,,,,,,,,,------------------------------+++)))((((((+++---///---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---)))+++...000000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++------------+++++++++++++++*********))))))&&&))))))''''''******(((,,,,,,+++***)))))))))***)))+++...---+++)))+++---***+++,,,---......///............/////////000000...------,,,,,,---------,,,,,,---......///000000,,,,,,,,,------.........000//////...------,,,,,,,,,++++++******++++++,,,))))))***+++,,,------.........//////...,,,+++)))+++******))))))))))))))),,,,,,---......///000000)))***+++,,,---,,,++++++(((((())))))*********+++))))))))))))))))))))))))***+++,,,,,,+++,,,...000000...+++)))((('''((()))))))))))))))***+++,,,---***''''''+++,,,))))))---******+++++++++******)))&&&''''''((()))******+++******+++---...---***((('''&&&%%%&&&((((((((('''************************,,,...111333333222///---((()))+++,,,+++***((('''((()))***,,,,,,+++******((()))***))))))+++...111(((***+++*********,,,...)))******+++++++++******(((((()))+++,,,...000111++++++++++++,,,---......,,,+++******)))************)))))),,,///111222222///111111///000555777666+++***)))((((((((()))***&&&))),,,,,,))))))...222******))))))))))))******)))+++,,,+++***+++...111+++,,,...---,,,++++++,,,---+++))))))+++---//////,,,,,,,,,,,,,,,---...///...//////,,,,,,111;;;CCCLLLCCC777...+++,,,......&&&''')))+++,,,,,,,,,,,,++++++******************))))))***+++,,,,,,------++++++***************+++))))))******++++++,,,,,,,,,,,,,,,,,,------...///---(((''',,,---++++++///------............------......////////////......000///............//////---...000111222222111111111111222222111000000///111111111000000000//////000000////////////000000...333888666000,,,...111...++++++///111//////000,,,///111000...,,,...000'''))),,,...---+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******)))***+++,,,---,,,++++++))))))***+++,,,,,,------333000,,,)))(((***---///000000000//////.........///---,,,,,,---...---+++.........------,,,,,,,,,......------,,,+++******++++++++++++++++++++++++,,,---......---,,,***)))++++++,,,---..................------,,,,,,,,,+++,,,---------------------////////////000000111111111...++++++,,,...---+++//////...---,,,++++++***++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,//////,,,)))))))))***+++,,,...///000---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++---...000111111///...,,,++++++,,,---...000000111******,,,000444666444111////////////////////////,,,,,,+++++++++,,,------222111///---,,,+++,,,,,,''',,,000000+++((((((***+++++++++*********************+++++++++,,,,,,,,,((((((((((((((())))))***++++++++++++++++++++++++---+++)))((()))++++++***))))))(((((((((((())))))******))))))))))))******++++++++++++,,,---...///,,,+++***))))))***+++,,,)))******)))***,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********)))(((((((((((((((((()))***,,,,,,+++******+++)))(((''''''((()))+++---,,,,,,+++***)))((((((&&&)))...222444333111///,,,,,,,,,,,,++++++***)))++++++******)))((((((((())))))***+++++++++******++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,...///000***)))'''(((***++++++***...---,,,++++++,,,---...)))***,,,---...///////////////...---,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++***************+++************+++,,,---...++++++,,,,,,,,,,,,------+++***))))))***+++---...,,,---...,,,++++++...111000...---,,,---000444666<<<888222...------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---.........---,,,+++++++++++++++------------------------,,,---...///000000000000..............................////////////......////////////////////////..................------111111111111000///......------.../////////......111666:::666///+++---111---...///000000///...------------......000111111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))***+++,,,,,,,,,+++++++++++++++++++++*********///---+++******,,,///111------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---.........------111000000000/////////............------,,,,,,,,,,,,,,,---------.........000...++++++---...---,,,000//////......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---,,,,,,++++++,,,,,,,,,++++++******+++++++++------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++------***(((''''''(((***---///111333,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,,,,---///000000///---,,,++++++,,,---...///000000,,,++++++...111222000...........................//////...---,,,,,,,,,,,,111000///...,,,,,,++++++***...222111---))))))*********************++++++))))))*********+++++++++,,,,,,+++***))))))))))))''''''((()))***,,,...///...,,,***)))***++++++***))))))))))))))))))))))))******))))))))))))******)))(((((())))))***+++,,,+++***))))))))))))***++++++,,,,,,,,,,,,------,,,///...---+++***************+++,,,,,,,,,,,,+++******))))))((((((((())))))))))))***++++++++++++******)))(((''''''((()))***,,,,,,++++++***))))))((((((+++...111333222111///++++++,,,,,,,,,+++******+++************)))))))))))))))))))))************------,,,++++++************+++,,,------,,,++++++)))))))))************+++************+++---...///***)))((((((***+++***)))+++***))))))))))))***+++'''((()))***++++++,,,,,,)))))))))******+++,,,---(((((()))))))))(((&&&&&&+++++++++++++++,,,------************+++,,,------+++++++++,,,,,,,,,------*********+++,,,---.........---++++++,,,------,,,+++++++++++++++,,,---...444222///---,,,,,,------+++++++++,,,,,,,,,,,,------,,,,,,,,,+++*********++++++++++++++++++++++++------------------------+++******))))))))))))***......---,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,---...////////////////////////..................////////////..............................---------.........//////111111111111000000///.........///////////////...///222444222---***+++...000000///......///000000111000000//////000000000888333,,,)))***,,,---,,,+++,,,,,,,,,,,,++++++***************)))))))))))))))***+++,,,,,,,,,,,,+++...---,,,+++***(((''''''+++*********,,,...000111...............---------+++---///---+++)))+++---***+++,,,---...///000000,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///------.........------,,,......------------,,,,,,000//////...---,,,++++++,,,,,,,,,,,,,,,---------///---+++,,,---.........////////////////////////------,,,,,,,,,,,,------......------------......---------------------------..................---...------,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++)))((())))))+++,,,...000111,,,++++++******++++++,,,++++++,,,,,,------......+++,,,---.........---,,,******+++,,,---...//////...---,,,---...///...,,,------------------------111000///...---,,,,,,,,,/////////......,,,++++++---000333222...+++***+++)))))))))***+++++++++,,,(((((()))))))))*********000///...,,,***))))))((())))))***,,,///333777999000...+++******+++******)))***++++++++++++***)))******))))))))))))******(((((((((((()))***++++++******))))))))))))******......---------------...222000///,,,***)))((((((***++++++,,,,,,++++++***))))))))))))))))))******)))************+++++++++***)))(((''''''((()))***,,,+++++++++***)))))))))+++,,,...000000000//////******+++,,,,,,,,,++++++************++++++++++++))))))(((((())))))***+++......---+++***************++++++,,,++++++******'''(((((((((((()))))))))*********)))***++++++,,,***)))((()))******((('''******)))(((((()))******'''((()))***************))))))((())))))***+++,,,******+++++++++***))))))***************+++,,,---+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---////////////111---******---...+++(((,,,------......------,,,---------,,,+++,,,...111*********++++++,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++///...------,,,---------///...------+++******)))+++,,,,,,---............000000/////////...............////////////..............................,,,------......//////000000000000111000000//////////////////////////////111222333222000...///000222111///------///111222111111111111222222222333999222+++(((+++------************++++++******)))++++++++++++*********)))******++++++,,,,,,,,,,,,------,,,+++)))(((''''''))))))***+++---...///000//////////////////......000444666333---***,,,000++++++,,,---...///000000///.........---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000......///......---,,,,,,,,,,,,,,,+++++++++++++++//////......------,,,,,,........................---,,,,,,---.../////////------......////////////------,,,,,,,,,,,,------......------------......------------------------,,,---...//////...---,,,......---,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,+++++++++******+++++++++++++++++++++,,,---...///++++++,,,---------,,,,,,******++++++,,,---......000///...------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,---------......///...---+++***...000222111...+++******(((((()))***+++,,,,,,,,,))))))))))))*********+++000///...,,,******))))))+++***+++,,,000555:::===222///,,,+++++++++***))))))***,,,------,,,***)))******))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))000---************,,,///111000...,,,+++))))))(((++++++++++++++++++++++++))))))*********************************++++++,,,******)))(((((()))******+++++++++***************------------------------)))***++++++,,,,,,,,,,,,)))******+++,,,,,,------***))))))))))))+++,,,---...---,,,+++++++++,,,,,,++++++++++++******))))))(((((((((((())))))))))))******)))))))))))))))******))))))***+++***(((&&&++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++...---,,,+++************,,,,,,------,,,,,,,,,,,,))))))((((((((((((((())),,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,(((***---000111111///...000///.........---+++)))............//////000000...///000///......///222++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////......---.........///......---------......------,,,,,,+++++++++***,,,------.../////////.../////////.........------......////////////......------------------------........./////////////////////000000000000000///000000///////////////000333222222111111111111111222222111111222333444444111222333555666777777777333...)))))),,,...,,,)))(((((())))))))))))((((((------,,,,,,,,,++++++++++++***++++++++++++,,,,,,++++++++++++******))))))***++++++,,,,,,------,,,++++++++++++++++++++++++444777888555...+++,,,///---------.........///////////////...............++++++,,,,,,,,,---------///...,,,,,,,,,,,,...///////////////...---,,,,,,..................//////---------....../////////........................,,,---............//////,,,,,,,,,------...//////,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------........................,,,---...//////...---,,,///...------,,,,,,------++++++******+++,,,------...---,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------............///000......---,,,++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,---...***++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------------------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,.........---,,,+++---...///...,,,***))))))(((((()))***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++***************))))))((()))+++///333555222///,,,+++++++++***))))))+++,,,......,,,+++)))******))))))))))))******))))))))))))***+++,,,---))))))************))))))000***'''(((((('''***///......---,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,+++******))))))*********+++++++++******))))))))))))*********************+++++++++,,,,,,++++++************)))***++++++,,,,,,,,,,,,))))))***+++,,,------...++++++++++++,,,---...///++++++******+++---///000+++*********************))))))*********+++++++++******))))))(((((())))))***))))))***++++++)))(((+++++++++,,,,,,+++++++++,,,,,,---------------,,,...---,,,+++******************************++++++++++++)))(((''''''&&&&&&,,,,,,++++++***+++++++++*********+++++++++,,,,,,(((***...111222111///......222666444///++++++---+++***))))))+++...111333444555666555333111111111...------,,,+++***))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++---............---------......///+++++++++,,,,,,---------...//////000000000000///------------------------......////////////..............................111111111000000/////////...///000111111222111111111000000000000111222333111000000//////000000111666888:::===>>>>>>===<<<::::::;;;<<<======<<<<<<---+++)))***,,,---+++(((''''''((())))))))))))(((...---------,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------222444444111---***+++,,,.............../////////------------------------++++++,,,,,,------............---------------........./////////...------,,,,,,,,,---------------,,,,,,---...///000000111---------,,,,,,,,,,,,,,,,,,...///000.........///+++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------////////////////////////---..................---///......---------------,,,,,,+++,,,,,,---...///......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...+++,,,,,,,,,---------...+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))))))))))))))***+++++++++,,,***++++++++++++,,,,,,,,,)))))))))))))))***++++++,,,+++******+++---///000000...+++******+++*********+++,,,,,,,,,,,,+++*********))))))))))))******(((((((((((()))***++++++******++++++++++++******,,,'''''',,,,,,((()))...+++++++++******+++,,,,,,,,,++++++******++++++,,,++++++,,,---,,,+++***)))((()))***,,,,,,+++******************************)))))))))***+++++++++,,,,,,+++++++++*********)))******+++,,,,,,,,,++++++)))))))))***+++,,,,,,---***+++,,,---.../////////******)))***+++...111333+++************+++,,,,,,++++++++++++,,,,,,,,,,,,******)))))))))))))))***,,,***))))))+++,,,,,,,,,)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,))))))((())))))***+++,,,+++++++++***++++++,,,---...---,,,+++***)))))))))+++++++++***++++++,,,,,,************++++++++++++)))+++...000111000...------444:::888000+++,,,000---+++******,,,000444777999888777888888777444111///......---,,,+++************+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,...///111222------------------...///***+++,,,,,,---...///000///000000111111111000000,,,,,,------.../////////......////////////......////////////////////////333333222222222111111111111222333444555555555555444333333333444666777999666777777555333333666888>>>AAAFFFJJJLLLLLLKKKIIIHHHIIIJJJJJJIIIHHHFFFEEE,,,++++++***************((())))))***++++++******---------,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---------....../////////.........------,,,,,,,,,,,,,,,---...///000111111------------------------++++++,,,,,,---......///+++,,,---.../////////...---......////////////...))))))*********+++++++++------......//////000000.........---------,,,,,,,,,///111111...------...------------............------,,,,,,,,,,,,------......------------......////////////////////////......------------......//////...---------------------------...///000000------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,///222++++++++++++,,,---...///...------,,,,,,------...,,,,,,------,,,+++)))(((+++++++++,,,,,,---...///---------------.........///111333222///,,,,,,---------------------------,,,,,,,,,,,,,,,---...///,,,+++++++++,,,------...++++++******+++++++++*********************++++++************++++++++++++)))))))))))))))***++++++//////...---------.........,,,***)))***++++++***++++++++++++++++++++++++******))))))))))))******)))(((((())))))***+++,,,***+++,,,------,,,+++***'''%%%+++666777...))),,,*********))))))******+++,,,,,,+++******+++,,,,,,,,,---......---+++)))'''&&&(((+++------,,,***(((*********++++++*********((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******)))))))))******+++++++++((())),,,///000///...---,,,+++******+++...111222************+++,,,...///++++++++++++,,,,,,,,,,,,******)))))))))***++++++---+++))))))+++...///000***+++,,,,,,,,,,,,+++***'''((()))++++++,,,,,,,,,)))))))))******+++,,,---,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,************+++,,,------************+++++++++++++++,,,...//////...---,,,,,,222777777222...---......---------///111444666666444333666;;;<<<888222------------------------+++,,,,,,,,,---.........------------------------------------------------////////////000111222333,,,,,,,,,,,,,,,---......---------......///////////////000000000000//////,,,---...///000222222333......////////////......000000000000000000000000222222333333444555555666555666777888::::::;;;;;;777777777777999<<<>>>@@@>>>@@@AAA>>>:::999===AAAFFFHHHLLLQQQTTTVVVVVVVVVTTTUUUWWWXXXYYYXXXWWWVVV......---***((((((***,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++*********+++,,,---.........------,,,,,,,,,++++++***)))***+++---...*********++++++,,,,,,,,,+++******,,,...000///...***+++,,,...000111333333/////////000000000000000++++++,,,,,,---...//////)))***,,,///000000000000------...///000000000///,,,,,,,,,------.........///////////////.........111111000000000/////////---000222222///,,,---...////////////////////////.........------.........//////............//////000000000000000000000000///...---,,,,,,---.../////////...------------...---------......000111111,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---///000///---...222555...---,,,,,,+++++++++,,,///......------......///,,,,,,---...---+++(((&&&,,,,,,,,,,,,---...///000------..................555777999888333///......------------------------///......---------......,,,++++++***+++,,,...///+++*********,,,,,,,,,++++++++++++***************))))))))))))************+++***************++++++,,,,,,,,,++++++***))))))---+++)))((()))++++++***+++******))))))******+++******))))))))))))******++++++++++++,,,---...///+++,,,------------,,,+++$$$$$$///>>>@@@333***++++++***))))))))))))))))))---,,,+++******+++,,,------...//////---+++((('''%%%(((,,,...///,,,)))'''******++++++++++++******(((((()))***+++,,,,,,---,,,---...///......,,,+++,,,,,,,,,,,,,,,+++***))))))))))))))))))*********&&&(((,,,///000///---+++...---+++***+++---///111************+++...000111******+++++++++,,,,,,,,,***************+++,,,,,,...+++((((((+++///222333------////////////------((((((***+++------......000///...---,,,,,,,,,,,,''''''&&&&&&&&&''')))***((((((((()))***,,,---...************+++,,,---...)))************+++++++++,,,---.........---,,,+++---000444555444000---+++)))***+++,,,------------222......444===@@@;;;444++++++,,,---...000000111---------------------,,,------------------------++++++++++++++++++++++++...------------......///++++++++++++,,,,,,---...//////////////////.........///////////////......------///000222444555666......////////////......000000000000000000000000000111222444666888999:::888999:::<<<===>>>??????:::::::::;;;===@@@CCCEEE???CCCEEEAAA:::999>>>DDDIIIKKKMMMQQQUUUXXX[[[\\\WWWZZZ^^^bbbeeefffgggggg,,,,,,,,,+++++++++******((()))***+++++++++******)))((((((,,,000000+++%%%++++++******++++++,,,,,,+++******))))))******+++///......------......///---,,,+++***+++,,,---......------,,,,,,,,,---------///...---000777<<<===666222---+++,,,///222444+++++++++,,,,,,---------)))+++...111222333222222........................111111000///...------,,,......---,,,,,,,,,------///...---,,,,,,---...////////////......------,,,//////.........///000000---......//////......---//////...------------...////////////............000///---++++++---...///------............/////////...------//////...------///000///---,,,,,,------+++***+++......,,,***,,,,,,------...///000000000///...---------------111000...------...,,,+++...,,,******+++---------...,,,***+++,,,...///...111000///...---...//////111666;;;;;;666000......,,,,,,,,,---------......---,,,,,,,,,,,,---............---,,,+++***)))(((111111000...---,,,+++*********)))))))))))))))***+++***((()))***++++++***,,,+++*********+++,,,---++++++,,,---------,,,,,,,,,------+++)))'''((((((******************************+++,,,,,,,,,,,,+++))))))))))))((((((((((((,,,///000000...+++***)))---///111333111...***'''***++++++++++++***))))))******+++,,,---///000111---,,,+++***))))))))))))%%%(((******(((''''''(((******)))(((((((((((()))+++++++++*********************++++++++++++******((()))+++,,,,,,+++)))(((***))))))))))))+++---......000111///+++((())),,,...---,,,+++***+++,,,---'''((()))+++---///000111,,,,,,++++++***+++++++++)))******+++++++++******'''***---............///***,,,///111222111///---,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++,,,+++***)))((((((((((((++++++++++++++++++++++++---...///...+++***)))***++++++,,,,,,,,,+++******---------,,,,,,+++++++++***,,,......,,,+++...000///...,,,+++******+++,,,//////222777<<<;;;444...+++++++++,,,,,,---------***+++,,,---...---,,,+++///,,,,,,000///,,,...444///000111222111000...---////////////////////////000000///...............000///000222222111111222...,,,+++,,,///222333333...------///333777999999111222333222000......///333333333333333444555666555777:::>>>AAADDDFFFGGGEEEEEEEEEDDDCCCAAA@@@??????===;;;<<<>>>???===:::@@@AAABBB@@@===<<<>>>AAADDDFFFKKKOOOSSSUUUVVVVVVZZZ]]]aaadddfffiiikkknnn,,,,,,,,,++++++++++++******************++++++,,,///---...111555555000+++,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,+++++++++,,,---......---------,,,---------***---------111999???@@@888444///,,,,,,...000111------------------......)))+++...000222222111111////////////////////////000000//////......------////////////............///...---,,,,,,---...////////////.........------//////.........//////000........................222222111111000000000111........................------,,,+++,,,,,,...............//////////////////---,,,---...///...------...000///...,,,---...---,,,+++,,,......,,,***,,,,,,------...//////000000//////............///...,,,++++++,,,.........000---+++***+++,,,,,,+++///---+++,,,...000111111111000...---------......111555888777222......///,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++******))))))*********...,,,++++++,,,------,,,+++++++++***++++++,,,---,,,,,,,,,,,,++++++++++++***+++,,,+++)))))))))+++******************************+++,,,,,,,,,,,,+++************)))))))))))))))+++......,,,+++*********+++...//////---***(((******++++++******)))(((******++++++,,,---//////---,,,+++***))))))))))))((()))***+++***))))))))))))))))))******+++,,,,,,******************++++++******++++++++++++******((()))+++,,,,,,+++)))((())))))(((((()))+++,,,---...//////...,,,******+++,,,++++++*********++++++******+++---...///000111,,,,,,++++++***++++++,,,******+++++++++*********+++,,,---.........---,,,+++,,,.../////////---,,,,,,,,,+++++++++*********+++,,,---,,,***)))***+++***)))))))))))))))***++++++++++++++++++++++++++++++,,,...---,,,++++++,,,------.........------,,,------,,,,,,+++++++++++++++---......,,,+++---///000///...---,,,------......---///444888777222---,,,,,,,,,,,,,,,,,,------++++++,,,------------,,,000---...111000,,,,,,000,,,,,,---....../////////////////////////////////000000///...............,,,,,,---/////////...///000...---...000111111111000///---///111444555555222333444333111///000000444444555666777888:::;;;>>>AAAFFFJJJMMMOOONNNNNNQQQPPPNNNKKKHHHDDDAAA@@@<<<:::888888:::;;;999888:::<<<===;;;999888:::<<>>???888444///,,,,,,...///////////////...............***+++---///000111000000000000000000000000000000........................///000111111111000///...//////.........//////000000000000000000/////////111000000/////////000000111000///......///000111111111111000000000000///////////////////////////,,,,,,------......//////////////////////////////...---,,,---......---,,,,,,---//////...---...///---,,,,,,---......---+++,,,,,,------...///////////////////////////000111,,,***((((((+++...000000111///,,,++++++++++++***///---,,,---000222333333111000...,,,,,,,,,,,,---000222444222///---...000+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......******++++++,,,,,,------))))))***+++,,,---......,,,++++++******++++++,,,...---++++++---------,,,***+++++++++,,,,,,,,,,,,---,,,+++***))))))***+++((()))++++++******+++---******************************+++,,,,,,,,,,,,+++++++++*********)))))))))&&&(((+++,,,+++*********((()))***,,,,,,,,,+++*********++++++******)))(((++++++******+++,,,,,,---,,,,,,+++***))))))))))))+++******+++,,,,,,***))))))***++++++,,,,,,,,,+++)))))))))***+++++++++,,,******++++++++++++******)))***+++,,,,,,+++***))))))((((((((()))***+++,,,...---,,,,,,,,,---+++***))))))***************)))+++++++++,,,------......,,,++++++***++++++,,,,,,,,,,,,++++++******))))))---,,,,,,...333444333111------------,,,,,,,,,++++++++++++*********))))))+++,,,---,,,*********+++((((((((())))))+++,,,,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,------.........------,,,,,,+++++++++++++++***,,,.........,,,+++,,,---//////...---------......---,,,,,,///222222///+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---///333333///...///------------......//////////////////////////////000//////............///---///000111222333333222111000//////111111000...111///......000111222111333444444333222222333555888999;;;===@@@CCCEEEFFFLLLPPPUUUZZZ\\\\\\ZZZXXX\\\ZZZXXXSSSOOOJJJFFFCCC<<<:::888777888999999888777999:::999888888999;;;===???BBBFFFIIIJJJKKKKKKIIILLLOOOSSSWWW\\\bbbfff------,,,,,,,,,++++++++++++,,,...000000///...---//////000222444444111...//////............////////////............////////////............//////---------------......///---------...............///111111///111777:::999555222///------//////////////////............---++++++---...////////////000000000000000000000000------.........////////////000222333333111000...000000000000111111222222111111111111111222222222222222111111000000111111444222000//////000222444111111111111111000000///000000000000000000000000---...///000111111111000000000000//////............---,,,---...///...,,,+++---...///.........///---------.........---,,,---------.........//////......---......///000111,,,***((()))+++...000111000---+++***+++,,,,,,+++...,,,+++---000222444444111///...,,,+++++++++,,,...111333222000......///+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++,,,---...///000111111,,,,,,+++++++++,,,---------+++******+++++++++*********+++,,,------------///---+++((((((((()))***(((***++++++******+++,,,******************************+++,,,,,,,,,,,,+++************))))))))))))''')))++++++***))))))***)))*********++++++++++++,,,,,,,,,,,,,,,+++******++++++***************+++,,,++++++***))))))******+++)))((()))++++++***(((******+++++++++***(((((((((((()))***+++,,,,,,,,,******++++++++++++******)))***++++++++++++***)))((((((((())))))*********---+++)))***---...,,,***((()))***+++++++++***)))))))))))))))))))))))))))++++++******++++++,,,,,,...---,,,+++******))))))+++)))***000888>>>>>><<<000///---,,,+++++++++,,,++++++*********)))))))))***,,,,,,,,,******+++,,,***)))))))))******+++,,,***+++++++++++++++,,,,,,***,,,------,,,+++,,,---******+++,,,------,,,,,,++++++++++++++++++++++++.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...///---+++......------,,,,,,,,,+++------,,,++++++---...///------///333555333111///000111222222222111///...////////////////////////000///............//////...111222222444777888666222000///000111111///---000///------///000111000333444555555555666999<<<===@@@CCCHHHLLLPPPSSSUUUZZZ\\\```ccceeeeeedddccc```___\\\XXXSSSNNNJJJHHH???===;;;:::::::::;;;;;;999:::;;;;;;<<<<<<<<<<<>>222000...,,,++++++,,,---+++++++++************)))***+++,,,,,,******+++,,,,,,,,,+++************************++++++,,,,,,,,,,,,...///...,,,*********)))***+++,,,---.........++++++++++++++++++++++++///...------------,,,+++***++++++,,,,,,---------///---,,,,,,,,,------,,,.........------,,,,,,,,,...---,,,+++,,,---...///------...000222444111......111444666666333000---//////////////////////////////............//////+++///000...111888;;;999333111000000111111000...///---,,,---///222333333111333666777999;;;???AAA@@@CCCHHHNNNTTTYYY]]]___cccddddddfffggghhhiiijjjeeeccc```[[[UUUPPPKKKIII??????>>><<<;;;;;;;;;<<<;;;;;;<<<===>>>???>>>===>>>???@@@AAACCCDDDDDDEEEHHHHHHHHHGGGFFFHHHKKKNNN------------,,,,,,,,,,,,)))---222555666333...+++,,,---.../////////......---------...///000222222------,,,,,,,,,,,,------------,,,,,,,,,,,,---------...//////000000//////+++,,,...///000000///...,,,//////...000666888777///------...000111111000,,,,,,---------...........................///////////////////////////////////////000000111111111///000222444666666666666111222444777999;;;<<<<<<888888999:::;;;;;;<<<<<<======<<<;;;::::::::::::;;;;;;:::999999:::;;;;;;;;;;;;<<<======;;;:::999888888777666555444333333333333333333333333333333555444444222111000//////000///...///000000///...,,,---//////...---...///---///000000///......///........................,,,,,,,,,+++,,,,,,------000...------...///...---,,,***)))))),,,...//////,,,***)))***---///000000//////---,,,,,,,,,---...///111555777666222...***,,,,,,,,,---------......---,,,,,,,,,,,,---............------,,,,,,++++++------------------......++++++++++++,,,---......111///---,,,---...---,,,,,,+++++++++,,,---///000---,,,+++***))))))***+++***,,,,,,+++)))((()))*********************************+++,,,,,,,,,,,,+++++++++*********))))))))).........---***))))))***......------,,,,,,,,,+++---............---,,,,,,++++++***************+++++++++***************+++***++++++***)))(((***,,,)))))))))))))))***+++,,,)))))))))***+++++++++,,,******++++++++++++******************************)))***++++++++++++******+++***)))***+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,------...---,,,+++******+++,,,***((((((+++111555666555111000...,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++---------,,,******)))))))))*********++++++,,,,,,------...///...+++))))))***++++++---...000000111111+++,,,,,,,,,,,,,,,------...---,,,,,,---...---++++++,,,---...////////////000///...---,,,,,,------.........------------------------------......///......------111777777444---///333666666444111//////////////////////////////............//////000---111111...222===CCCBBB999666333111111111111000...---,,,...111444666666222555999;;;===???AAACCC???BBBIIIPPPXXX]]]aaaccchhhhhhggghhhiiikkkmmmooollljjjeee___XXXQQQKKKHHHBBBCCCCCCBBB???>>>>>>???@@@??????AAACCCCCCAAA???>>>>>>??????@@@AAAAAAAAABBBCCCDDDCCCCCCDDDGGGIII...------------,,,,,,,,,***,,,...111111///---,,,+++---...///............++++++,,,---///111333444...------,,,,,,------.../////////....../////////---...///000111000//////+++,,,...000111000//////+++...///---///444666444///...---...000000///...,,,,,,---...///000000111000/////////.../////////000000000000000000000000111111111111111222222222111222444666888:::;;;<<<999;;;>>>BBBEEEGGGIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGIIIIIIIIIHHHFFFEEEDDDDDDBBBAAA???>>><<<<<<===<<<;;;:::999999::::::999999888666555333222222222000///000111222111///---...000///...,,,---...---///111111///...///000..............................---,,,,,,,,,---------,,,,,,...//////---+++---+++)))***,,,---......---+++)))***,,,.../////////...---------...///000222222444444444111---***------........./////////---,,,,,,,,,,,,---......,,,,,,,,,---------------++++++++++++,,,,,,,,,---************+++,,,---...111///---------...---+++---,,,***)))***---000333,,,,,,,,,,,,++++++++++++)))***++++++***)))+++,,,******************************+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,------,,,******+++,,,+++,,,---------------,,,,,,,,,,,,,,,,,,++++++***++++++*********++++++,,,+++***************++++++,,,000222000+++***...333444222///,,,++++++,,,,,,******************++++++******++++++++++++******+++******************+++***+++,,,------,,,+++***)))***+++***)))((()))***((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---......---+++******+++,,,---+++*********+++,,,---.........---,,,,,,++++++,,,---------,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---,,,,,,+++*********++++++)))******+++,,,,,,------,,,---......,,,******+++***+++---///000111222222,,,,,,---------............,,,+++,,,...///...,,,***+++---...000000000000/////////...,,,+++,,,,,,------------............,,,------...............---...---...888EEEKKKIII666666666555444222000///////////////////////////...............///000000000555444///444CCCLLLKKKBBB>>>888444222222111111111//////000333666777777555888===???@@@@@@@@@AAA???CCCJJJRRRZZZ```dddfffjjjkkklllmmmnnnpppqqqrrrqqqooojjjeee^^^WWWRRROOOLLLOOOQQQPPPMMMJJJIIIJJJLLLKKKKKKLLLNNNNNNKKKHHHFFFFFFEEEEEEEEEFFFFFFFFFCCCDDDFFFFFFFFFFFFHHHJJJ......---------,,,,,,,,,+++++++++,,,,,,,,,------***,,,---...---,,,---...******+++---///111333555......------------......,,,,,,,,,++++++,,,,,,,,,---...000111111111000///+++,,,...000111111000///...000000---...111222///000///...///000///...,,,,,,---...///000111222333111000000////////////000111111111111111111111111222222222222222222222222333444555777:::===???AAABBBDDDHHHMMMPPPSSSUUUUUUSSSSSSTTTUUUWWWXXXYYYYYY[[[[[[ZZZXXXXXXWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUWWWXXXYYYZZZZZZXXXVVVUUUPPPOOONNNLLLIIIGGGFFFEEEGGGEEECCCAAA@@@@@@AAABBB===<<<;;;999888666555444222111000111222333222000---///000///---,,,,,,------000222111///...///111.....................---000///...---------------******+++---//////,,,***///---+++***+++,,,,,,,,,...,,,***+++,,,...///.........------...///111222555333222111111000---+++.........////////////000---,,,,,,,,,,,,---......***++++++,,,---//////000******+++,,,------......************+++,,,---...000...,,,+++,,,,,,+++)))...,,,***((()))---111444++++++,,,---------,,,,,,&&&(((*********+++,,,...******************************+++,,,,,,,,,,,,+++//////.........---------***+++,,,+++******,,,...((()))+++---............***++++++++++++***))))))++++++******+++,,,,,,---+++***************++++++///444888444...,,,222999@@@===666000,,,***)))***+++++++++*********************++++++++++++******++++++************+++++++++,,,---...---,,,+++***(((+++,,,+++(((&&&(((+++((('''''''''''')))+++,,,************************************+++,,,---......,,,+++******+++---///+++,,,,,,***))))))+++---,,,,,,,,,+++++++++******......---------,,,,,,,,,)))***,,,,,,++++++,,,---************+++,,,------))))))***+++,,,,,,------***+++------,,,,,,,,,---((()))+++---...///000000---------....../////////---+++***+++...000...,,,''')))+++---............/////////...,,,+++++++++,,,---------.../////////+++,,,.../////////...---+++------111AAAUUU``````DDDAAA<<<777222///...---////////////////////////...............///000111...222111+++111BBBMMMMMMJJJEEE===777444222111111333222111111444777888888888<<<@@@BBBBBB@@@>>>>>>@@@DDDLLLTTT]]]cccgggiiikkkmmmppprrrtttttttttsssqqqpppmmmiiiddd___[[[XXXYYY\\\```___\\\XXXVVVWWWYYYXXXWWWYYY[[[ZZZVVVSSSPPPPPPOOONNNNNNOOOOOOOOOIIIKKKLLLLLLKKKJJJJJJKKK,,,+++***))))))+++---...++++++++++++,,,------...---...............------++++++,,,---............,,,---......---,,,)))(((---------,,,,,,+++++++++---------.........//////---...//////000000/////////000000000//////111333000///---------...000111111000000000111333666777===888111------...000111333111000111444555444222333555666444000///000333777777888:::<<<>>>@@@AAAFFFKKKQQQVVVYYYZZZZZZ[[[\\\___aaacccccccccdddfffffffffeeeddddddcccbbbbbbiiifffcccdddfffgggbbb^^^aaaeeehhhgggccc```aaaddd___^^^^^^]]]\\\[[[ZZZZZZWWWVVVUUUTTTRRRPPPOOONNNPPPLLLGGGEEEEEEDDDBBB@@@@@@===999777666666444333222222333333333222111000<<<999555333222111000///000000//////////////////.........------,,,,,,,,,......---,,,,,,,,,,,,---...---,,,,,,******))))))+++,,,---///111000...+++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,////////////............,,,,,,------...---------//////.........---------//////...---,,,,,,++++++,,,,,,++++++***++++++,,,+++***)))))))))***,,,,,,)))***+++------,,,+++***)))+++---...,,,++++++,,,+++)))(((((())))))'''&&&))))))***))))))(((((()))++++++******)))(((((((((,,,,,,,,,------.........---)))''')))+++++++++---++++++,,,---...///111222***+++,,,------,,,+++***)))***+++---...---***'''+++++++++***++++++,,,,,,000777;;;444++++++777DDDSSS===+++,,,///+++((()))---,,,+++***))))))))))))*********,,,...///...,,,,,,+++***)))))))))***+++******+++,,,,,,------...************)))))))))((()))************+++++++++******+++,,,...///000000+++,,,---...---,,,+++***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,...---,,,,,,+++***)))))),,,,,,,,,++++++*********************+++,,,---...------,,,+++************---/////////---,,,---...///...---///111333444333///............///000000333***+++666:::444///111111000///---------...///,,,///...+++***,,,,,,)))***++++++,,,---...//////---...//////000/////////000///000444<<>><<<:::999:::===@@@BBBHHHNNNVVV___eeeiiimmmoooqqqpppooooooqqqrrrqqqpppsssrrrqqqnnnkkkgggdddbbbdddeeeeeeeeeccc```]]][[[^^^]]]\\\[[[ZZZZZZZZZZZZUUUVVVVVVWWWWWWWWWVVVVVVTTTSSSSSSRRRSSSTTTVVVWWW...---+++******+++,,,---,,,,,,,,,+++,,,,,,---------...............------,,,,,,---.........---------...000111111000///.../////////......------------------.........//////...//////000000000//////...///000///......000222333111000......///000111111000///000111333666777===999666444555777999999999777666777:::<<<;;;999::::::999777444333555666666666777999;;;>>>@@@AAAAAAEEEJJJOOOTTTXXX]]]aaa___cccgggjjjjjjjjjkkkkkkjjjjjjjjjkkkjjjiiiiiihhhkkkhhhfffhhhkkkllliiiffffffjjjnnnmmmjjjgggiiikkkggggggfffeeeeeedddccccccaaaaaa```^^^]]]\\\[[[ZZZYYYVVVRRROOOOOONNNLLLJJJHHHEEEBBB???>>><<<999777333333222222222111111111EEEBBB===999666333111///.......................................---------///...------,,,,,,------/////////...............,,,++++++,,,......---,,,------------------------//////...---,,,,,,,,,---000000//////......---------------......---,,,,,,///.........------------///......------,,,,,,,,,,,,,,,++++++***+++++++++((()))***+++,,,++++++***++++++,,,,,,,,,++++++***,,,...000000...,,,++++++***)))((()))++++++***)))---,,,++++++,,,---,,,+++++++++++++++************))))))***************+++,,,)))'''((()))*********+++++++++,,,---...000111******++++++++++++******,,,,,,---///000///,,,************)))******+++,,,---333666333---///;;;FFFSSS???...,,,---)))(((++++++++++++++++++,,,,,,,,,+++******,,,...///...------,,,***)))((())))))***++++++++++++,,,,,,,,,,,,++++++++++++************)))************+++++++++((())))))***+++,,,------******+++++++++++++++***((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++******************+++,,,---...,,,,,,++++++***++++++++++++---......------...000...---,,,---///111222111,,,,,,,,,,,,,,,------...000+++000???FFF>>>444111333222000...------......+++......++++++......+++......//////000111111111,,,,,,---............------,,,+++,,,000666<<<@@@===;;;:::>>>CCCGGGFFFDDD999::::::888444111//////000///---///111333222000///111333555777999<<<>>>??????AAADDDFFFCCC;;;555888999;;;===@@@CCCCCCBBB>>>===<<<===???CCCGGGIIISSSXXX___eeehhhjjjkkklllqqqpppoooppprrrsssrrrqqqqqqqqqpppnnnllliiifffdddfffeeedddbbb___\\\YYYXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[///...,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,------...............---------.........------,,,---...000111222222111111/////////...............---............///////////////000000000//////......///000000//////000222444333222000000000111222111111111111333555777888<<<;;;::::::===>>>>>>>>>>>>======>>>AAACCCCCCCCCBBB@@@===;;;;;;;;;:::999555555666777999;;;>>>???>>>@@@CCCFFFKKKQQQYYY^^^ZZZ^^^cccgggiiijjjlllmmmlllmmmoooqqqqqqpppooonnnllljjjiiikkkoooqqqooommmlllooosssssspppnnnpppqqqoooooonnnnnnmmmmmmmmmlllkkkkkkjjjjjjiiihhhhhhgggdddaaa^^^\\\[[[ZZZXXXVVVSSSQQQNNNLLLJJJGGGCCC@@@888777666444333333444444DDDAAA<<<777444111...,,,.......................................////////////...------,,,---------......//////000000000000---+++******,,,---------........................------,,,,,,,,,,,,,,,---000000//////...---,,,,,,...............---,,,+++............------------.....................------,,,++++++******++++++''')))+++---...,,,***)))------,,,+++************---000222222000---+++******))))))+++---//////...,,,++++++,,,,,,,,,***(((+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++))))))***++++++)))*********++++++---...///,,,++++++++++++++++++,,,...---...000111111...+++)))))))))))))))***++++++---///111///---000888@@@HHH:::...+++***'''(((...)))***,,,---......------+++******,,,...///...,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++************+++++++++,,,+++++++++++++++,,,---...*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,//////...---,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++************+++,,,------+++++++++***++++++,,,,,,***+++---...---...///111...,,,,,,---///111111000+++++++++,,,,,,,,,------...+++444FFFPPPIII;;;333666444222///...---------+++......,,,,,,//////---------------------------***+++,,,,,,------,,,,,,///...---,,,---///111333444333444888???CCCDDDCCCAAADDDGGGGGGDDD???<<<:::777555333333333333222000///444:::======;;;:::999888;;;@@@GGGMMMLLLFFF@@@@@@@@@BBBFFFIIIIIIHHHGGGBBBBBBBBBDDDHHHLLLPPPSSS^^^bbbgggjjjkkkkkkkkklllpppnnnnnnoooqqqqqqqqqpppmmmmmmmmmllljjjgggeeecccdddccc```\\\YYYUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUU------,,,,,,---...000000///...---,,,,,,,,,,,,,,,,,,---......///...............///......---,,,,,,+++,,,---///////////////---------------,,,,,,,,,...............////////////////////////......---///111222222222111222444444444333333333444555666555666666777999;;;<<<>>>DDDDDDCCCDDDEEEDDDBBB@@@@@@???@@@AAACCCFFFGGGHHHGGGEEECCCDDDEEECCC???;;;888777666666777888:::;;;<<<===???@@@BBBFFFLLLQQQPPPSSSXXX]]]aaafffjjjnnnkkkmmmpppssstttsssrrrppplllkkkjjjllloooqqqqqqppppppsssuuuuuusssqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooooooonnnnnnnnnkkkjjjgggeeedddbbb```___[[[ZZZXXXWWWVVVSSSOOOKKKFFFDDD@@@===;;;::::::;;;===:::666444333222000...000000//////////////////---------......///////////////...---------------------------------------...------...///000///...------------------------,,,,,,+++++++++,,,------000000///...------,,,+++////////////...---++++++------------------------.....................///---,,,++++++******++++++((()))+++------,,,+++***///...,,,***))))))******+++...111222000---++++++***)))***,,,///222222222+++000444444///***(((((())))))******+++,,,------.........------,,,,,,,,,---...,,,***+++...---*********)))******+++,,,,,,...---,,,++++++,,,---...---,,,---...000///---+++***)))))))))***+++,,,,,,000///---+++***+++///111555///++++++)))''')))///(((***,,,......---,,,+++***))))))+++,,,---,,,***++++++******+++---...000.........---,,,++++++***,,,,,,+++++++++*********))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,111000///...,,,+++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---************+++,,,------***,,,------------...000...---,,,---///111111000,,,------..................,,,333CCCOOOKKK@@@777777666333000...---,,,,,,---//////------000000------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,000000///000000000111111444333111222444555444222<<<@@@FFFJJJKKKJJJIIIIIIHHHFFFBBB???===;;;999888555;;;BBBFFFDDD@@@<<<;;;999999;;;AAAIIIOOOPPPPPPLLLHHHGGGJJJMMMMMMLLLLLLJJJKKKLLLNNNRRRUUUXXXZZZaaadddhhhjjjjjjiiijjjjjjiiihhhggghhhjjjkkkkkkjjjfffffffffeeeccc```^^^\\\]]]ZZZWWWSSSOOOMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIII******+++---///000222333///......---,,,,,,,,,,,,,,,------...//////......////////////...---,,,,,,---------......---------------------------------////////////////////////....../////////......---///111333555444444555666555666777888:::<<<===>>>>>>???@@@AAACCCEEEGGGHHHRRRPPPNNNLLLJJJGGGCCC@@@>>>>>>>>>???AAACCCFFFIIIKKKKKKLLLOOOPPPMMMFFF???>>><<<:::777666777888999:::;;;===>>>>>>@@@BBBDDDIIIKKKOOOSSSYYYaaajjjpppkkkmmmpppsssttttttsssrrrnnnmmmllllllnnnpppqqqqqqtttuuuwwwvvvtttrrrqqqqqqssssssssssssssstttttttttqqqqqqqqqqqqqqqqqqqqqqqqpppoooooommmjjjhhhgggfff```___^^^______^^^[[[XXXWWWTTTPPPKKKHHHFFFEEEEEE@@@===999777777777555444111111000000///......---,,,,,,------......////////////...------------.........------,,,++++++***...///111444555444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000//////...---,,,,,,,,,///000//////...---,,,+++,,,,,,---------------------------...............,,,++++++******++++++,,,+++++++++***+++,,,,,,---///...,,,***))))))******'''***...///...---,,,,,,***)))***,,,000333333333---888BBBAAA666,,,***,,,'''(((((()))***+++,,,,,,+++*********))))))((((((+++...---***+++///...)))******)))))))))******+++---,,,+++******+++,,,---+++******+++,,,,,,***)))+++******+++,,,---......111///,,,******************+++---...+++((()))---)))+++,,,---,,,+++)))''')))(((((()))++++++***((()))******+++...111333555000000///...---,,,+++++++++*********))))))))))))))))))*********+++++++++------,,,,,,,,,,,,++++++------------...000222444++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,000000///...,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************+++,,,------,,,---...---,,,+++,,,------,,,***+++---//////...,,,---.../////////......111---...888CCCEEE@@@;;;777555333000...---------///111111......000000---111111000000///.........,,,------...............---...///////////////......------.../////////...111444999<<<>>>@@@BBBDDDKKKKKKIIIHHHGGGGGGHHHJJJEEEKKKQQQSSSPPPLLLJJJJJJGGGEEEEEEIIIQQQWWW[[[[[[ZZZQQQLLLNNNQQQQQQRRRTTTTTTTTTUUUVVVXXXYYYZZZ[[[^^^```bbbcccbbb`````````]]]\\\\\\]]]___``````___\\\\\\[[[ZZZXXXVVVSSSRRRRRRPPPLLLIIIGGGGGGGGGHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEE)))***+++---///111222333///...------------------,,,,,,---...////////////....../////////...------000////////////////////////////////////000000000000000000////////////......///000000111111111000000333666888999999;;;<<<===>>>@@@CCCEEEHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUXXXUUUOOOKKKGGGCCC???===<<<===>>>>>>>>>@@@DDDHHHMMMOOOSSSVVVWWWRRRLLLFFFEEECCC???<<<::::::;;;<<<999<<>>AAABBBCCCEEEFFFJJJKKKNNNPPPSSSTTTVVVVVVWWWXXXZZZ\\\^^^```aaabbbZZZUUUNNNHHHDDDBBB@@@???===??????>>>>>>@@@EEEHHHKKKOOORRRTTTRRROOOLLLKKKKKKHHHEEEBBBAAAAAACCCEEEAAACCCEEEFFFEEEEEEEEEFFFAAADDDHHHMMMRRRXXX^^^cccggghhhjjjkkklllmmmnnnnnnhhhhhhiiiiiikkkmmmqqqsssssstttuuuvvvwwwwwwvvvuuuttttttuuuuuuvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuttttttrrrtttuuussspppmmmlllmmmhhhgggffffffhhhjjjjjjiiiiiihhhfffdddbbb```^^^^^^YYYUUUOOOKKKHHHEEEBBB???>>>===;;;999666444222111111111111000000000000000000//////...............111000000000//////......---...000333555333000,,,------------------------//////...---,,,,,,,,,---,,,,,,------------............////////////......++++++,,,,,,,,,------------------,,,+++++++++***(((((()))***+++---...///+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++***((()))******))))))+++---+++******+++...//////...***///444333---))))))+++)))))))))******+++++++++,,,,,,,,,,,,,,,---------(((......***---444222+++,,,+++******)))))))))***)))******++++++******))),,,+++******,,,,,,+++************+++,,,---//////---,,,,,,---.../////////...111222000...,,,+++++++++++++++++++++++++++***+++******+++,,,,,,***)))))))))***+++---000222444---------,,,,,,++++++***+++++++++*********)))))))))************+++++++++)))))))))))))))*********)))***+++,,,---.........************************++++++************++++++***+++++++++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++,,,------,,,+++,,,...,,,+++******,,,------,,,+++,,,...000000///...---///...------000444666666111000///.........///000,,,000000///000444555333,,,,,,,,,,,,,,,,,,++++++......///000000000000///000000000111111111000000222222222111///.........111222333222000//////000---///111333666:::AAAFFFPPPWWW^^^___[[[XXXYYY\\\^^^___dddkkkqqqtttqqqmmmjjj\\\SSSWWWZZZWWWVVVZZZUUUVVVUUUTTTRRROOOLLLKKKKKKLLLMMMLLLIIIGGGGGGGGGDDDCCCCCCEEEGGGIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIIIIHHHGGGEEEDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCC,,,------......---,,,,,,---------------...///000+++,,,---...////////////------...///000000000///,,,------...///111333444,,,---------......//////111111000000/////////...222333444666777888888999===AAAFFFJJJLLLMMMOOOPPPUUUVVVXXXZZZ\\\]]]^^^^^^^^^```bbbdddfffhhhiiiiii```ZZZRRRLLLJJJIIIIIIJJJ@@@AAABBB@@@???AAAFFFJJJHHHKKKNNNNNNKKKIIIJJJLLLNNNLLLIIIFFFFFFGGGJJJLLLKKKLLLLLLJJJHHHGGGHHHIIIGGGKKKQQQWWWZZZ]]]```bbbcccddddddeeefffggghhhiiiaaabbbdddeeegggjjjooosssnnnooopppsssvvvwwwvvvuuurrrsssssstttuuuvvvwwwwwwwwwwwwwwwvvvuuutttttttttooorrrsssrrrnnnkkkjjjkkkllljjjhhhhhhjjjllllllllliiiiiiiiiiiihhhgggeeedddfffbbb]]]YYYVVVSSSPPPNNNFFFEEECCC@@@===;;;888777444333333333222111111111000000///...........................////////////,,,,,,---...000000...,,,........................111000///...---,,,,,,,,,++++++,,,------......///---...///////////////...+++++++++,,,,,,---------------,,,++++++***))))))''''''(((***+++...///000)))***---...///...,,,***)))***+++------,,,+++***+++++++++)))((((((***,,,,,,+++***+++---...---,,,...---++++++,,,---......***++++++++++++,,,,,,,,,((((((((())))))******+++***111222...111999888///---,,,+++***)))))))))***,,,,,,...//////...,,,,,,...---,,,,,,......---,,,)))))))))***+++---...///+++,,,,,,,,,,,,,,,,,,------......++++++---......++++++++++++,,,---...///---,,,+++,,,------,,,***************+++---///000+++++++++************))),,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,...///000//////...------------------------++++++************++++++(((((()))***,,,---......))))))***+++,,,------...,,,,,,,,,------.........,,,,,,++++++***+++++++++------,,,+++************)))***,,,,,,,,,,,,...000000...------///000000///...///111222333222111///,,,///111//////111222222///...---------///000111***---//////111666888666////////////////////////---...//////000/////////)))***+++,,,...///000111...///000000000///000111***---000111111000000111333444555333222333888<<<999AAAIIIKKKGGGDDDEEEHHHPPPPPPTTT[[[eeekkkmmmlllhhhZZZSSSXXX[[[VVVSSSVVVQQQQQQQQQPPPMMMIIIFFFDDD???AAACCCDDDCCCCCCDDDEEE>>>======>>>AAACCCBBBBBBBBBCCCEEEHHHIIIJJJJJJJJJKKKJJJIIIHHHFFFFFFEEEEEEHHHHHHHHHIIIJJJKKKMMMMMMEEEFFFGGGGGGHHHHHHHHHHHHEEEDDDCCCCCCDDDEEEGGGHHH+++)))+++///---)))+++111000000............///000------............------.../////////000000111111......///////////////...000///...------...///000///000000//////000333555333666:::===???@@@BBBDDDGGGIIILLLNNNPPPQQQQQQQQQTTTUUUXXXZZZ\\\\\\\\\\\\^^^```cccfffiiikkkkkkkkkccc___ZZZWWWWWWUUUQQQNNNPPPOOOMMMKKKJJJJJJJJJKKKMMMMMMMMMLLLJJJHHHEEEDDDFFFEEEEEEEEEHHHLLLPPPSSSTTTTTTSSSRRRRRRSSSUUUUUUPPPRRRUUUYYY\\\___```aaaeeecccaaa^^^]]]\\\\\\\\\ZZZ```bbb]]]YYY]]]eeejjjiiijjjmmmpppssstttvvvvvvrrrqqqpppqqquuuwwwyyyyyyxxxvvvtttttttttttttttrrrqqqooommmkkkkkklllmmmooojjjjjjiiihhhgggiiimmmppphhhjjjkkkkkkiiihhhiiiiiiiiihhhgggdddaaa^^^[[[YYYXXXUUUPPPMMMIIIFFFAAA>>>999777444111///000111222888666333000............//////.........---------+++---...//////---+++***---...---+++))))))+++---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///,,,***+++---...,,,)))))))))***+++,,,------...---...,,,)))***......+++///---+++***,,,,,,,,,++++++++++++,,,,,,+++++++++///...,,,++++++,,,...///222000...,,,++++++++++++,,,+++*********+++,,,---))))))))))))))))))))))))---...///000000///...---,,,,,,++++++***+++++++++***+++,,,...///......---,,,+++)))***+++,,,,,,+++,,,,,,++++++***)))))))))++++++++++++,,,,,,---......333111((((((///...''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...,,,***((()))))))))***+++,,,,,,+++***))))))************+++++++++((()))+++---------,,,+++,,,++++++***))))))******(((***+++,,,,,,---///000,,,---...,,,+++***+++,,,&&&---///+++))),,,---+++++++++++++++++++++++++++++++++++++++++++++++++++))),,,,,,((()))...///,,,*********++++++,,,,,,,,,---------------------------,,,+++***+++,,,---......------,,,,,,,,,------,,,---///000111000///............///111000...,,,........................---.........///222777:::.........///////////////......------------..................////////////////////////000000000000///111222222111000000111444222222666<<>>>>>?????????????????????@@@AAAAAABBBBBBAAABBBEEEIIINNNPPPOOOOOOPPPPPPPPPPPPPPPOOOSSSVVVXXXVVVWWW[[[[[[XXXQQQQQQQQQPPPNNNLLLKKKJJJMMMLLLKKKLLLNNNPPPPPPPPP///---...111...***+++000------,,,++++++,,,---.........////////////...............//////000000000,,,---...///000000000000........................111111111000000333777;;;;;;>>>AAACCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJNNNMMMMMMMMMOOORRRTTTVVVYYY]]]bbbhhhlllmmmmmmlllgggdddaaa`````````]]][[[[[[ZZZXXXVVVUUUTTTTTTTTTUUUTTTRRROOOKKKFFFBBB@@@CCCCCCCCCDDDGGGKKKOOORRRZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^___``````aaacccbbb```^^^\\\[[[ZZZZZZTTT[[[___ZZZVVVWWW[[[]]]___```cccfffjjjmmmppprrrooonnnmmmnnnqqqtttvvvvvvwwwuuusssrrrrrrrrrpppooolllkkkkkkkkkkkklllmmmmmmkkkkkkjjjiiiggghhhkkkmmmkkkmmmnnnnnnmmmkkkllllllmmmllljjjhhhfffcccbbbaaa^^^[[[XXXUUUSSSPPPMMMJJJCCCAAA===999555444444444444333111...------.../////////////////////.........//////000///...,,,,,,...///111222222000...---...------,,,,,,------...------,,,,,,,,,,,,------************************---------,,,,,,,,,++++++...,,,++++++------,,,***++++++++++++++++++,,,,,,***+++***((()))---...,,,......------,,,,,,++++++,,,+++***))))))***+++,,,///...,,,++++++,,,...///000///---,,,+++******+++++++++*********+++,,,---************************------...//////...------+++++++++******+++,,,,,,***+++,,,............------+++))))))+++++++++*********************+++++++++************+++,,,---+++666999000+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///000000///---,,,,,,---)))***++++++,,,+++******)))************+++++++++++++++******************,,,+++***)))((('''''''''***+++,,,,,,,,,---...000000222333333111.........(((...000,,,***,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++(((,,,---***+++//////,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------...000111222...............///000000///......///000000///---........................///000000000000333777:::000//////.........///////////////....../////////.........//////000000000/////////000000000000000000222333333222111111222333333444777;;;===<<<::::::999:::===AAACCCBBB@@@DDDLLLSSSVVVZZZ]]][[[UUUTTTUUUWWWYYY[[[\\\]]]]]][[[YYYUUUNNNGGGBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBAAAAAACCCFFFJJJNNNQQQYYYZZZ[[[]]]^^^_________```dddeeedddeeehhhhhhfffZZZZZZZZZXXXWWWUUUSSSRRRQQQPPPPPPRRRUUUWWWXXXXXX555333222222///++++++...,,,,,,+++++++++,,,.../////////000000000000//////.............../////////,,,---...///000111111111...//////000000000///...222222222111222555;;;???BBBDDDFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBEEECCCAAA@@@CCCHHHMMMQQQVVVZZZ```gggkkkllllllkkkeeecccbbbbbbcccddddddcccbbbaaa___]]][[[ZZZYYYYYYZZZYYYVVVRRRMMMHHHDDDAAA@@@@@@@@@AAADDDHHHLLLNNNUUUTTTTTTTTTUUUUUUVVVWWW[[[ZZZYYYWWWWWWWWWXXXYYYZZZYYYYYYXXXVVVTTTRRRQQQKKKTTTYYYVVVQQQPPPPPPNNNRRRSSSVVVYYY^^^cccgggjjjjjjiiihhhjjjnnnqqqsssssswwwuuurrrqqqqqqpppnnnmmmffffffffffffggghhhhhhiiiiiiiiijjjhhhgggfffhhhiiilllnnnppppppooonnnnnnooopppnnnllljjjiiihhhhhhhhhdddbbb```___^^^\\\YYYVVVQQQNNNIIIDDD???<<<:::999444333111////////////000////////////000000000000111111000000///...---------///444:::>>>===888222......------------......------,,,,,,,,,,,,------++++++++++++++++++++++++......------------,,,,,,...,,,++++++------+++***,,,,,,,,,+++++++++******'''******((()))---...,,,,,,///111000---***+++,,,---+++)))'''''')))+++---...---,,,++++++,,,---......---,,,+++************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,***************+++,,,---***+++,,,---.........---...,,,******++++++***)))((())))))***++++++,,,,,,******))))))******++++++***999@@@888...,,,///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000///...---...///))))))***+++,,,,,,++++++)))************+++++++++...,,,***)))(((((()))***++++++***)))))))))******,,,+++++++++,,,,,,---......111444555222...+++******...000...+++,,,+++)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---...000///,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...000333555666000///---,,,,,,...000111000///------///000///...////////////////////////000000000//////000444777222111000.........//////000000000000000000000000---......///000111111111//////000000000111111111555666777666555444444555333555888:::::::::;;;<<<<<<:::999:::===AAACCCDDDLLLPPPTTTTTTWWWZZZZZZWWWWWWXXXZZZ\\\^^^``````aaa\\\YYYRRRKKKDDDAAAAAACCCAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGJJJOOOSSSUUUbbbccceeehhhjjjlllmmmnnnlllpppqqqoooqqqttttttqqqfffeeedddcccaaa___^^^\\\WWWVVVVVVXXX[[[^^^______888666444222///---,,,---...------------///000111000000111111111111000000------..................---...///000000000000000////////////000000111222333444444444444666:::===AAACCCEEEEEECCCBBBAAABBBAAA???===;;;:::;;;===>>>???>>>======AAAHHHNNNRRRWWWZZZ]]]aaadddddddddddd^^^^^^]]]^^^___```aaaaaaaaaaaa___]]][[[YYYXXXWWWUUUUUUTTTQQQNNNKKKGGGEEE????????????AAADDDFFFHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMKKKJJJKKKLLLOOOPPPLLLMMMMMMMMMKKKIIIGGGFFFEEELLLQQQOOOKKKJJJIIIFFFIIIJJJKKKNNNRRRWWW\\\___bbbaaaaaadddiiimmmooopppsssqqqppppppqqqqqqooommmaaa___^^^\\\\\\]]]___```aaabbbddddddccccccdddeeeiiikkknnnoooooonnnnnnnnnnnnmmmjjjiiihhhiiijjjkkkhhhfffeeeddddddbbb^^^\\\ZZZXXXTTTOOOJJJFFFCCCAAA:::999777555333222111111////////////000000000000222111000///...---------,,,...333<<>>777---,,,///111++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...))))))***+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,---...///000,,,+++******+++,,,,,,,,,+++///444666333...***'''***,,,------,,,+++***))),,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------....../////////.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,---///111333555666///...---------...//////111///---,,,.../////////////////////////////////.........---,,,,,,///111444333111///......///000000000000000000000000000......///000111111222222///000000111111222222222;;;<<<<<<:::888777777888666:::??????<<<;;;===@@@AAAAAA@@@BBBEEEIIILLLNNNVVVXXXZZZ[[[\\\]]]]]]\\\XXXYYYZZZ[[[]]]]]]^^^^^^VVVSSSMMMFFFAAAAAADDDGGGFFFFFFHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOOOONNNOOOPPPRRRUUUYYY\\\^^^ggghhhjjjlllooopppqqqrrrnnnrrrsssrrrsssvvvvvvtttmmmmmmlllkkkiiigggfffeee^^^]]]\\\^^^```bbbcccbbb777666333000///000000/////////...---...///000111000000111111111111000000..................------///000000000000000/////////...------...111444555444555777888777777777888@@@BBBDDDDDDCCCBBBAAABBB???>>>;;;999:::<<<>>>@@@>>>???AAADDDIIIOOOUUUXXX[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZYYYYYYWWWVVVTTTSSSRRRNNNNNNNNNLLLKKKHHHEEEDDDAAA@@@@@@@@@@@@AAACCCCCCFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEGGGIIIJJJBBBCCCDDDDDDCCCBBBAAA???@@@FFFIIIGGGEEEFFFFFFDDDDDDDDDDDDEEEHHHKKKOOOQQQWWWVVVWWWZZZ___cccfffggggggggggggiiikkklllkkkiii[[[XXXSSSOOONNNOOORRRUUUTTTVVVYYYZZZZZZ[[[]]]___dddgggkkkmmmnnnmmmnnnnnnllljjjiiihhhhhhiiikkkmmmkkkjjjhhhhhhgggeeeaaa^^^^^^]]][[[XXXTTTPPPMMMKKKBBBAAA>>>;;;777444222111//////////////////000000111000///...------------...---///555<<<>>>;;;666///......------......///...------,,,,,,------...------------------------+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++))))))***+++,,,,,,------,,,000111---***+++,,,***+++///444222---***+++---)))***+++,,,,,,+++***)))***))))))))))))))))))************************)))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++(((((())))))***+++,,,---******++++++,,,------...222000...---------,,,++++++++++++*********))))))---,,,,,,+++++++++,,,,,,///333444000+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++******+++---******+++++++++,,,,,,---))))))*********+++++++++)))+++---000000///---+++------,,,,,,------...///+++***)))***,,,---+++))),,,111666888777333///,,,+++******+++,,,+++***+++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---...///000000000111.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++---------...///000222333------...//////...---,,,111///---,,,.../////////////////////////////////---......---++++++---///444333111000/////////000...//////000000//////...//////000000111222222333000000000111222333333444<<<===<<<;;;999888:::;;;>>>DDDHHHHHHCCCAAADDDHHHIIIKKKNNNPPPSSSUUUWWWYYY]]]]]]^^^___]]]YYYVVVUUUQQQQQQRRRTTTTTTUUUUUUTTTNNNLLLIIIEEECCCEEEJJJNNNOOOQQQSSSVVVYYY[[[\\\]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]___bbbeeehhhjjjmmmnnnooopppqqqqqqqqqqqqnnnqqqrrrqqqrrruuuvvvsssrrrrrrrrrqqqooonnnlllkkkgggeeeddddddeeeffffffeee333333111...000555666444000///...------...//////000000111111111111000000/////////...............///000000111111000000///////////////222555888:::888:::;;;;;;:::999999:::BBBEEEGGGGGGFFFDDDDDDEEE@@@???===<<<===???AAACCC@@@BBBFFFKKKPPPUUUYYY\\\ZZZXXXTTTPPPNNNMMMOOOPPPOOOOOOOOONNNLLLLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKJJJGGGDDDBBB@@@DDDCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKIIIGGGEEECCCBBBBBBBBB???@@@AAABBBBBBBBBBBBBBB@@@DDDFFFDDDDDDFFFHHHFFFDDDCCCCCCCCCDDDFFFHHHIIIMMMLLLLLLNNNRRRVVVXXXYYYXXXXXXYYY\\\___```___]]]RRROOOIIIEEECCCDDDFFFHHHHHHIIIKKKMMMNNNPPPSSSUUU]]]aaafffjjjkkkllllllmmmjjjjjjiiiiiijjjkkklllmmmmmmlllkkklllkkkiiieeebbb_________^^^\\\YYYVVVUUULLLJJJFFFBBB===888444222111111111111000000000////////////.........------000...,,,---000111000---//////............////////////............//////++++++++++++++++++++++++******++++++++++++,,,,,,,,,---...---+++***+++,,,((()))***+++,,,------...---333444///+++***+++)))+++...000000---+++,,,---(((***,,,......,,,***((())))))))))))))))))))))))))))))***+++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++)))))))))))))))***+++,,,+++*********+++,,,---...111///------......---,,,,,,,,,++++++***))))))(((...---,,,,,,+++,,,,,,,,,///...,,,***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...---,,,++++++++++++,,,,,,)))************+++++++++(((+++///222333111...,,,///...,,,+++***)))))))))+++******---000000---)))***...333555555333111111///+++(((***+++******,,,---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,///...111666666333111222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------......///000,,,---///000///...,,,***000///------///000///...........................///000000///......///000333333222222111111000000......000000000000......111111111111222222222222000000111222333444444555999:::;;;;;;:::<<>>;;;222111000///....../////////000000000000000000///000000000//////.........------///000111222222333222444888;;;???AAABBBBBB?????????>>>===>>>AAADDDGGGIIIJJJJJJHHHGGGFFFFFFCCCBBB@@@@@@@@@AAACCCDDDDDDEEEGGGKKKOOOSSSWWWYYYSSSQQQNNNLLLJJJJJJJJJKKKGGGHHHIIIGGGEEEDDDEEEHHHIIIJJJLLLMMMNNNOOONNNNNNPPPPPPOOONNNLLLIIIFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNOOONNNNNNOOONNNKKKIIIFFFCCCAAA@@@AAAAAAAAABBBDDDFFFGGGHHHFFFKKKMMMKKKLLLNNNNNNKKKIIIJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHHHHJJJLLLLLLLLLKKKLLLMMMPPPSSSSSSRRRPPPFFFEEEBBB@@@>>>===>>>>>>>>>???@@@@@@AAACCCGGGJJJRRRVVV\\\aaadddeeeggghhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkmmmnnnllliiifffaaabbbccccccbbb```]]][[[VVVTTTPPPKKKFFFAAA<<<:::555555444333222111111000---...///000111000/////////...---,,,,,,,,,,,,,,,//////............//////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...---+++***+++---*********++++++,,,,,,,,,+++111444///************,,,,,,,,,,,,------------+++,,,---......---,,,+++)))******************)))((()))+++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++************************,,,+++************+++,,,******))))))))))))******+++************,,,---...///---++++++---------,,,++++++******************---,,,,,,+++******++++++,,,+++***,,,------,,,,,,************************+++++++++++++++++++++++++++,,,------++++++,,,...///...,,,+++******++++++)))************+++++++++***,,,///111111///---+++,,,,,,+++***************++++++,,,111555555000***(((+++///111222333555666888000***++++++)))***---,,,---///111111///---,,,---------------------------///777@@@AAA999222111++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------...///000000............------,,,,,,///......///000000///---------------------------...000000000///...///111000111333444444222111000...///111222222111///...333222222222222111111111000000111222333444555555666888;;;>>>AAAFFFKKKOOOXXX[[[]]]\\\YYYWWWXXXYYYYYY]]]```aaa___^^^___```bbb]]][[[\\\VVVMMMHHHHHH@@@BBBEEEHHHKKKNNNOOOPPPOOORRRVVVYYY[[[]]]```cccgggiiilllnnnpppppppppoooooonnnmmmmmmlllllllllmmmlllmmmnnnoooppprrrssssssuuuuuutttsssrrrpppnnnmmmkkknnnpppnnnooosssssspppoooppppppqqqqqqppppppoooooommmllllllmmmmmmmmmlll...000///...555@@@DDD@@@666555333222111000111111//////000000000000//////111111000000/////////...***+++---000222444555666777;;;BBBHHHLLLMMMKKKJJJEEEDDDAAA???>>>BBBHHHMMMIIIKKKLLLKKKIIIFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFFFFFFFGGGJJJOOOSSSVVVLLLLLLKKKKKKJJJJJJIIIIIIHHHJJJKKKIIIGGGFFFHHHKKKQQQRRRUUUWWWYYYZZZZZZZZZUUUUUUUUUUUUSSSRRRPPPNNNHHHIIIJJJLLLNNNPPPQQQRRRPPPQQQSSSUUUVVVVVVVVVVVVTTTSSSRRRPPPMMMKKKHHHFFFAAAAAABBBCCCEEEHHHJJJLLLNNNSSSVVVUUUUUUVVVTTTPPPPPPQQQRRRRRRRRRRRRQQQQQQOOOMMMIIIHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMJJJHHH>>>>>>??????>>><<<:::999:::::::::999999;;;???CCCHHHMMMTTTZZZ]]]___```aaaeeeeeefffhhhhhhhhhhhhhhhggghhhiiilllnnnmmmjjjhhhcccdddfffgggfffcccaaa___]]]\\\XXXTTTNNNIIIEEEBBB888888777666444333222111---...000222333222111000---...//////...///111333//////............//////111111000000000000111111........................,,,,,,,,,------.........+++---///---+++)))+++---,,,,,,,,,++++++++++++***(((///222...******++++++,,,+++)))***,,,......---...------,,,,,,------...++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,+++)))***+++,,,---,,,++++++))))))))))))))))))))))))---,,,+++******+++,,,---+++***)))))))))))))))***+++******)))***,,,---...,,,+++)))***+++,,,,,,+++)))))))))***++++++,,,,,,,,,,,,+++***))))))******((())),,,000000...------************************++++++++++++++++++++++++***+++,,,,,,******+++,,,000///---+++*********+++)))************+++++++++............---,,,++++++(((((()))***,,,...000111,,,,,,///444:::999222,,,,,,...111444666888<<>>333000*********++++++,,,,,,,,,---------------------------,,,+++***+++,,,---...,,,,,,------...000111222000///---+++++++++---............///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...//////111333555555444111000///000222333333222000///444444333222222111111000000111111222444555666666777999>>>BBBHHHOOOWWW\\\```aaacccbbbaaa___^^^^^^^^^```bbb```\\\ZZZ[[[]]]XXXSSSPPPRRRNNNGGGEEEHHH@@@BBBFFFKKKOOOSSSVVVXXXUUUYYY___cccfffgggiiijjjoooppprrrsssssssssqqqpppppppppooonnnmmmmmmnnnnnnnnnnnnooopppqqqqqqrrrrrrqqqppppppooommmkkkjjjiiifffjjjkkkiiijjjnnnnnnkkkjjjjjjkkklllmmmmmmlllllllllkkkiiijjjlllmmmmmmlll+++,,,---000333666999;;;:::555000...//////---,,,111333111///000444333000222333333222222111//////000000111222444555666777999@@@KKKTTTWWWTTTMMMIIIFFFAAA;;;:::>>>DDDHHHJJJNNNLLLJJJFFFDDDDDDGGGIIIIIIHHHFFFEEEDDDCCCCCCCCCFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHIIILLLOOOPPPRRRSSSSSSRRRQQQQQQSSSTTTYYYZZZ]]]```bbbdddddddddcccaaa`````````]]]WWWRRRSSSPPPMMMKKKLLLMMMNNNMMMSSSSSSRRRRRRRRRSSSTTTTTTYYYWWWTTTQQQNNNKKKJJJIIIIIIHHHFFFFFFHHHKKKNNNQQQQQQTTTXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXVVVTTTQQQOOOLLLKKKKKKKKKLLLKKKIIIFFFCCCAAABBBAAA???===;;;;;;;;;<<<:::888777888<<>>999777555333222333444666777666555333111222222111000//////////////////...---,,,,,,++++++333111///...---------...---------------,,,+++******)))***+++,,,***)))+++...---,,,+++***+++,,,---***)))))))))***+++,,,,,,))))))***++++++,,,------000///,,,*********+++,,,------------------------+++******,,,......---,,,***************+++++++++,,,---/////////---+++***++++++************++++++'''(((((()))***+++++++++************************)))***+++------,,,++++++***+++---......---+++***))))))*********+++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))(((((()))+++---...,,,------,,,++++++,,,...,,,,,,+++******+++,,,,,,***))))))((()))+++---...,,,+++******)))*********,,,***))))))***++++++***,,,---///111222111000///000///111888???AAA<<<777444222///,,,+++,,,///111...///000///---,,,,,,---.........,,,++++++---///...333999======888111,,,,,,,,,,,,++++++*********222000---+++******,,,---)))******+++++++++***)))............///000222222333111...,,,,,,---///000.......................................//////000////////////////////////111111111111222333444555222222222222222111000//////111222111000000111222333444555444444444777999;;;???FFFOOOVVV[[[^^^___dddeeedddbbb]]]YYYXXXWWWXXXVVVTTTUUUVVVVVVSSSPPPHHHGGGEEEBBB??????BBBDDDCCCEEEJJJSSS\\\bbbcccaaabbbbbbbbbdddgggjjjnnnpppssssssrrrqqqpppooooooppppppooommmllljjjiiihhhggglllkkkkkklllnnnooonnnnnnjjjhhhiiillljjjcccbbbfffbbbcccccceeefffgggiiiiiihhhhhhgggffffffeeeeeeeeellleeebbbgggiiifffdddeee...///000111333444555555666333000///000111///...///111000---...222222///444444444333333222111111444444444444777:::===???DDDJJJQQQWWWXXXTTTMMMIII???===<<<>>>CCCHHHKKKKKKLLLLLLJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHMMMMMMMMMOOOQQQSSSUUUWWWXXXYYYZZZZZZYYYZZZ\\\^^^___aaadddgggiiikkkkkkkkkjjjiiiiiiiiijjjhhhccc___ZZZWWWUUUTTTTTTUUUTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRPPPOOONNNMMMMMMMMMIIIIIIHHHHHHJJJLLLNNNPPPOOOSSSXXX]]]___bbbdddfffbbbbbbbbbbbbbbbaaa``````^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWVVVUUURRRNNNJJJHHHGGGFFFCCC@@@>>>======<<<<<<:::888999;;;???AAABBBIIILLLQQQVVVZZZ[[[[[[[[[[[[]]]______]]]ZZZXXXWWW^^^```bbbeeeggghhhgggggghhhgggfffeeeffffffeeeeeeeeedddbbbaaa```]]]YYYUUUNNNKKKFFFBBB???===:::888555666666666666444333222000//////...............000000000///......------111000///......---......++++++,,,---...//////...,,,,,,,,,......---,,,---------,,,,,,++++++,,,,,,---------,,,+++***************++++++,,,---------000...,,,+++******+++,,,+++++++++++++++*********,,,++++++,,,------,,,+++++++++******************,,,---......---,,,+++***++++++************++++++((((((((()))***+++++++++***************************++++++,,,---,,,,,,,,,+++,,,...//////...,,,+++*********++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))***+++,,,---+++,,,,,,+++******+++---,,,,,,+++******+++,,,,,,***)))))))))***+++,,,---++++++***************+++,,,***))))))+++,,,+++***,,,---///111222111000///333666999;;;:::777555444333///+++---111333000,,,---.........,,,++++++---+++,,,,,,,,,+++,,,...000,,,///222555555222...+++------------,,,,,,++++++000///---,,,++++++,,,---++++++,,,,,,,,,---------000//////...............111000...------...///000........................111000000///.........///........................000000000111333555777999222222222222222111000000111222333333222111333444888999;;;;;;;;;<<<>>>@@@FFFJJJPPPWWW^^^bbbdddeeegggeeeaaa\\\WWWRRRNNNKKKMMMKKKIIIJJJKKKKKKIIIFFFEEEEEEDDDBBB@@@AAADDDFFFHHHKKKSSS\\\eeejjjjjjhhhggggggggghhhjjjmmmppprrrvvvuuusssrrrsssssssssrrrsssrrrooollliiihhhhhhgggiiihhhgggggghhhhhhhhhhhhfffccccccdddaaa[[[ZZZ]]][[[\\\^^^```aaabbbbbbbbbbbbaaa___^^^^^^```bbbccceeeaaaaaaeeefffbbb```bbb///000111333333333333222222000///000111222111///...111111...///222333111555555444444444444444555777777777888<<>>>>>@@@CCCGGGJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@BBBDDDFFFHHHIIIOOOPPPSSSVVVXXX[[[\\\]]]]]]___aaabbbbbbbbbeeefffdddfffiiilllnnnppppppqqqkkkjjjjjjkkklllkkkgggddd\\\ZZZXXXWWWXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPOOOOOOPPPPPPMMMMMMMMMNNNOOOPPPPPPQQQKKKOOOUUUZZZ]]]aaadddffffffggggggggggggffffffeeedddeeefffgggggggggggggggccccccaaa___[[[WWWTTTQQQPPPNNNJJJFFFCCC@@@?????????<<<999888:::<<<>>>>>>DDDFFFKKKPPPUUUXXX[[[\\\YYY[[[\\\[[[VVVPPPLLLJJJRRRTTTXXX[[[___bbbdddeeeggggggeeeddddddeeefffggghhhfffeeedddddddddbbb```YYYVVVRRROOOLLLIIIEEEBBB;;;:::999777555333222111//////.........///000000222222111111000000//////......////////////......---,,,+++,,,...//////...---..................------------------,,,++++++------.........,,,+++***++++++,,,,,,------......///...,,,+++***++++++,,,************************...,,,+++,,,------,,,***,,,+++++++++***))))))))),,,,,,,,,,,,++++++++++++++++++************++++++(((((())))))***+++++++++************************,,,++++++++++++,,,------,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,---***+++,,,+++***)))***,,,,,,++++++******++++++,,,******)))******+++,,,---++++++*********++++++,,,---+++******+++,,,+++***,,,---///111222111000///333999>>>;;;333...000444777111---222;;;===555,,,+++---------+++***+++,,,)))***+++++++++,,,...000,,,,,,------...---------............------------...---------------------------------...///111222222111///...,,,+++++++++............////////////........................333333111000///........./////////////////////////////////000333666:::<<<111222222222222111000000222333444333222333555666;;;===@@@BBBCCCEEEHHHKKKSSSVVV\\\aaaeeeggghhhhhhfffaaaZZZTTTPPPLLLFFFBBBCCCAAA@@@AAABBBCCCBBBAAABBBCCCCCCCCCDDDEEEIIIKKKQQQVVV^^^gggooorrrqqqooommmmmmllllllnnnoooqqqssssssooolllkkkmmmooonnnlllooommmiiieeebbbaaaaaabbbdddcccbbb```````````````bbb___^^^]]]YYYTTTTTTXXXXXXZZZ]]]___```___]]]\\\\\\[[[XXXWWWXXX[[[^^^```______cccgggfffbbb```bbb,,,...000333444444333333/////////000111111000///...222333111111555777666888777666666666777999:::888:::<<>>>>>???AAADDDGGGIIILLLMMMOOOQQQUUUZZZ]]]___`````````bbbdddeeeeeeeeefffhhhdddfffiiikkknnnoooooooooggggggggghhhgggfffdddbbb[[[YYYXXXXXXXXXWWWTTTRRRVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTOOORRRUUUXXXZZZ\\\^^^```eeefffgggggggggggggggfffeeefffhhhiiikkklllllllllhhhgggfffdddaaa]]]ZZZYYYWWWUUUQQQMMMHHHEEECCCCCC???<<<999888999;;;<<<<<<<<<>>>BBBGGGMMMRRRVVVYYYVVVXXXYYYXXXSSSMMMHHHFFFHHHJJJMMMRRRWWW[[[___aaaeeeeeeeeeddddddfffhhhjjjiiigggeeedddeeeffffffeeebbb```\\\ZZZWWWSSSNNNKKKDDDBBB???;;;777444222111111000000000000111222222222222222111111000000000,,,---///000000000///...000...,,,,,,---...,,,))),,,...---+++,,,...///---------.........,,,+++***(((***,,,...//////...---,,,,,,,,,------............---,,,++++++++++++,,,+++++++++++++++,,,,,,,,,---+++***+++,,,------,,,,,,,,,,,,+++***)))((((((,,,,,,+++******++++++,,,++++++************++++++)))))))))******+++++++++************************++++++***))))))+++,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,++++++++++++++++++++++++************++++++,,,,,,************++++++,,,---...,,,+++***,,,,,,,,,+++,,,---///111222111000//////444888555///,,,000555888222---111:::<<<555,,,,,,---...---,,,+++,,,---***+++,,,,,,++++++---...,,,,,,,,,,,,---......///...---------------------+++,,,---/////////...---...---------...111444666222111000...---,,,++++++,,,---...000000000//////........................333222111000////////////111111111111111111111111000/////////222555999;;;111111222222222111111000000111222222222444666999;;;???DDDHHHKKKOOOSSSVVV]]]___cccfffiiiiiihhhhhhaaaZZZQQQMMMLLLJJJFFFAAA?????????@@@AAACCCCCCCCCCCCEEEGGGIIIKKKMMMPPPSSS\\\___fffmmmrrrttttttsssppppppooonnnnnnnnnnnnooommmiiicccbbbeeeggggggeeehhhfffaaa]]][[[\\\]]]^^^aaa```^^^\\\ZZZZZZ[[[]]]``````___^^^\\\ZZZ[[[^^^___aaadddeeeeeebbb___]]]ZZZ[[[\\\]]]___bbbdddeeefffkkkqqqtttqqqmmmlllmmm,,,...111333444333222111...///000000000///......///444666555555:::===>>>===<<<;;;:::;;;===@@@BBB???BBBHHHOOOTTTXXXYYYZZZWWWXXXXXXWWWTTTPPPMMMJJJLLLKKKIIIGGGEEEDDDCCCDDDQQQLLLFFFCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBAAA??????>>>???BBBEEEIIILLLOOOPPPQQQTTTXXX]]]```bbbbbbbbbbbbdddffffffeeedddeeeeeecccdddfffiiijjjkkkkkkkkkfffggggggfffdddbbbaaa```\\\ZZZYYYYYYZZZXXXVVVTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUWWWWWWWWWVVVUUUVVVXXXZZZ[[[[[[[[[]]]^^^bbbcccdddeeeeeeeeeeeeeeeeeeeeefffhhhhhhiiiiiiiiigggffffffdddcccaaa```___\\\ZZZVVVRRRNNNKKKIIIHHH@@@===:::999:::;;;<<<<<<:::<<<>>>AAAEEEHHHKKKMMMMMMOOORRRRRRNNNKKKHHHFFFBBBCCCEEEIIINNNSSSXXXZZZ___aaaccccccdddfffiiimmmllliiifffeeefffggggggggggggeeebbb___]]]YYYUUURRRNNNLLLGGGBBB===999666444333222111111111111111111111111000000000000000///,,,---...000000000//////222000...000222333///,,,+++//////+++,,,111222///......//////...---+++***'''(((+++---......---,,,,,,,,,------------......------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,***)))***,,,.........,,,,,,,,,+++***)))((((((,,,++++++******+++,,,,,,++++++************++++++************++++++++++++***************************)))((((((((()))+++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************+++,,,---...///---++++++,,,---,,,+++***,,,...000000000///...,,,...000///------///222222...******---...---+++///000111000...------...,,,---...---+++***++++++***+++,,,.........------,,,,,,,,,,,,,,,---------+++,,,...///000000///...------,,,---...111444666111000000///......//////+++---///000111000///...////////////////////////111111000000000000111111000000000000000000000000111000//////000222444666000111111222222222111111...///111222333555999<<<>>>CCCIIIOOOUUUZZZ___bbbeeefffiiikkklllkkkiiihhh]]]UUUKKKGGGGGGGGGDDDAAA??????@@@AAACCCEEEGGGIIIIIILLLPPPSSSTTTVVVYYY[[[cccfffjjjnnnppprrrssssssppppppnnnllljjjiiihhhgggjjjeee```^^^```cccdddddddddbbb___\\\[[[\\\___aaacccbbb```]]]ZZZZZZ]]]aaagggiiilllkkkkkklllmmmnnnkkklllmmmmmmkkkhhheeeccc^^^bbbjjjrrrxxx{{{{{{{{{|||111111222222222111///...///111222111000///000222111888<<<;;;<<>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGHHHGGGEEEEEEEEE??????@@@BBBFFFJJJOOOQQQUUUZZZ^^^aaabbbdddiiilllnnnkkkiiihhhiiijjjjjjiiihhheeebbb```^^^\\\YYYVVVUUUSSSPPPKKKFFFBBB>>><<<666555333222000/////////000000//////////////////------...///000000//////111///000555;;;<<<888333,,,111111---...666888555/////////......,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++---+++)))***,,,.........,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))))))))))))))***++++++++++++************++++++++++++++++++,,,,,,,,,,,,***++++++,,,++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++++++++---///000...---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))******,,,---//////000...,,,,,,------,,,+++)))***---...///...---,,,---,,,+++,,,---------,,,000///,,,***)))***...111333444444222///............///000///---+++***+++(((***,,,------,,,+++***,,,,,,,,,,,,,,,---------,,,---...///000000///...------------///111333555000000/////////000000111---...///000000000///...///////////////////////////////////////000111222........................111111000000000000111111000000111222222222222111///000222444666:::@@@DDDGGGLLLSSSZZZ```eeeiiillllllmmmoooqqqpppooolllkkk]]]VVVLLLEEEBBBBBBAAA@@@???AAABBBDDDEEEHHHLLLOOOSSSVVVZZZ]]]^^^___```bbbeeeiiimmmpppqqqqqqrrrrrrpppooommmjjjgggdddaaa```___]]]ZZZXXXYYY]]]bbbfffdddccc```______```bbbdddhhhhhhgggccc```aaaggglllttt{{{|||ssssssqqqooonnnlllkkkkkkgggooo}}}111111111111000000000000000222333333222222666999999AAAFFFGGGHHHOOOUUUXXXUUUSSSQQQPPPRRRVVV[[[^^^^^^```bbbcccccc```]]]ZZZQQQRRRSSSTTTSSSRRRPPPOOOHHHIIIIIIGGGEEEDDDFFFIIIVVVPPPIIIHHHKKKNNNOOONNNPPPPPPQQQPPPOOOLLLIIIHHHBBBDDDGGGJJJNNNQQQTTTUUUUUUVVVYYY[[[]]]^^^______[[[^^^aaabbbaaa`````````bbbbbbcccddddddcccbbbaaa[[[]]]___^^^[[[ZZZ[[[]]]ZZZXXXVVVVVVWWWXXXXXXXXXYYY[[[]]]```bbbbbbbbbbbb]]]\\\ZZZYYYXXXWWWWWWWWWTTTUUUVVVWWWYYYZZZZZZZZZYYYZZZ[[[ZZZXXXXXXYYYZZZYYYZZZ[[[]]]^^^_________\\\\\\]]]]]]^^^]]]]]]]]]______^^^^^^^^^^^^^^^^^^[[[ZZZXXXVVVUUUTTTTTTUUUNNNKKKFFFCCCBBBBBBBBBAAADDDDDDCCCCCCAAA???===<<<===>>>@@@@@@???>>>???AAA>>>===<<<<<<>>>AAAEEEGGGKKKQQQYYY]]]___aaafffjjjkkkjjjiiiiiikkklllkkkjjjgggdddaaa^^^]]]\\\[[[YYYXXXWWWVVVTTTPPPLLLIIIGGG===;;;999666333111000/////////000000000000000000//////.........//////000///...111888???@@@:::444+++111111,,,///888<<<777111000///...,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,)))))))))***+++,,,,,,,,,000...+++***+++,,,,,,,,,++++++*********************+++,,,---......---,,,++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++++++++,,,))))))++++++,,,+++******************************,,,++++++******++++++,,,((()))***,,,,,,,,,++++++***,,,//////...,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,++++++)))))))))***,,,...///000111///------------,,,+++''')))+++---------,,,+++++++++,,,------------,,,111111000......111666999666666666333000------------///000000...,,,,,,,,,+++++++++,,,++++++******,,,---------............---......////////////...---......000111222333333/////////......//////000//////////////////......////////////////////////000000//////.../////////////////////////////////000111222222222111000000000000111222222222222222222444666999===BBBIIIMMMRRRVVV]]]bbbgggjjjnnnppppppqqqsssttttttrrrpppnnnaaa[[[QQQIIIDDDCCCEEEGGGEEEGGGJJJKKKLLLPPPUUUYYY[[[___bbbeeeeeedddeeeeeecccjjjrrrwwwwwwuuutttsssqqqpppmmmjjjeeeaaa^^^\\\UUUVVVVVVVVVVVV\\\fffnnnpppooommmlllllllllmmmnnnooopppooollliiikkkrrryyywwwuuurrroooooopppsssuuuttt}}}.........///000222444555111333444444444666;;;???BBBJJJPPPQQQSSSZZZbbbeee^^^\\\ZZZYYY[[[```eeehhhhhhhhhfffccc```[[[XXXUUUMMMNNNPPPQQQPPPOOOMMMLLLGGGJJJKKKIIIFFFDDDDDDFFFNNNJJJHHHKKKSSSXXXZZZYYYVVVWWWWWWVVVTTTQQQNNNLLLGGGIIIKKKNNNRRRUUUXXXYYYSSSTTTUUUWWWXXXYYYZZZZZZUUUXXX[[[]]]]]]]]]]]]^^^```aaaaaabbbaaa```^^^]]]ZZZ]]]___^^^]]]\\\^^^aaa```^^^[[[[[[]]]___``````___aaadddgggiiijjjjjjjjjgggeeebbb___\\\YYYXXXWWWWWWXXXYYYZZZ\\\]]]______bbbcccbbb___\\\ZZZZZZ[[[TTTUUUVVVXXXYYYZZZZZZ[[[VVVVVVWWWXXXXXXYYYXXXXXX[[[ZZZZZZYYYXXXXXXYYYYYYZZZYYYWWWVVVVVVVVVWWWXXXUUUQQQLLLHHHFFFEEECCCBBBDDDDDDEEEEEEDDDCCCAAA@@@<<<======<<<::::::<<<===>>><<<:::888999<<>>>>>666...(((//////***---888<<<777222111///---,,,+++,,,,,,+++++++++,,,...000111222++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,---......//////333000,,,************)))***************+++++++++***+++---/////////---,,,++++++************++++++++++++++++++++++++++++++************************+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++((()))***+++,,,,,,+++***************************,,,++++++++++++++++++,,,'''((()))+++,,,,,,,,,+++)))+++...///---,,,++++++***+++,,,------,,,+++***+++,,,---------,,,+++***)))))))))+++,,,...000111222000---------...---+++&&&(((***,,,,,,,,,+++***'''***---///......///000...------...111555888:::777777666333///---,,,,,,,,,...000111000......//////...---+++++++++,,,,,,---.........//////000000////////////.../////////...///000222222333333333000///...---------------000000//////.........---000000000000000000000000222111000...------------222222222222222222222222///111333444444333222000///000111222222222222222555777:::===BBBHHHOOOTTTXXX\\\aaafffiiikkkmmmoooqqqrrrtttuuuuuusssqqqoooccc___WWWNNNHHHHHHLLLPPPMMMPPPRRRTTTUUUYYY___ddd```dddgggiiihhhgggffffffaaajjjuuu}}}~~~{{{wwwuuusssqqqnnnjjjfffaaa]]]ZZZSSSVVVZZZZZZ[[[bbbooozzz~~~}}}}}}}}}tttuuuuuuqqqooorrr{{{yyyvvvrrroooppptttyyy}}}222222000...,,,,,,///111///222444777:::???DDDHHHOOOXXX]]]\\\\\\___```]]]ZZZ[[[]]]```cccfffhhhiiiqqqnnnjjjfffaaa[[[UUUPPPSSSSSSSSSQQQNNNKKKHHHFFFDDDHHHKKKJJJFFFDDDFFFIIIJJJLLLOOOSSSUUUWWWWWWWWWVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXWWWVVV^^^YYYSSSRRRVVVXXXWWWUUUXXXXXXYYY[[[]]]^^^___```bbbfffhhheee___[[[[[[]]]^^^bbbfffgggffffffhhhjjjlllkkkiiigggfffhhhlllpppqqqrrrsssuuuxxx|||}}}qqqjjjccc\\\YYY[[[\\\^^^aaaccceeehhhlllnnnooonnnllliiieeebbb___^^^YYYXXXXXXYYY[[[]]]]]]\\\___ZZZXXXZZZZZZXXXVVVWWWZZZYYYXXXWWWVVVUUUUUUUUURRRTTTWWWYYYZZZZZZXXXWWWXXXWWWUUUQQQKKKGGGEEEDDDBBBDDDFFFGGGFFFDDDBBB@@@???>>>>>>>>>===;;;::::::<<<;;;999888888:::;;;===@@@DDDJJJQQQXXX^^^bbbddddddeeeeeefffggggggggggggcccbbbaaa```^^^\\\XXXUUUYYYZZZ[[[\\\\\\[[[YYYXXXQQQMMMGGGBBB>>>:::777555222111//////000111000///000///...---,,,---...///444222000000222333444444///............000222333//////.........------------+++************,,,///,,,***)))***,,,---,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---......,,,+++***++++++,,,******+++,,,+++***)))(((,,,,,,---------.........---,,,,,,+++************((()))***++++++***((((((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---//////...+++***,,,///******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///,,,+++******)))*********((()))*********+++---///,,,++++++***+++,,,...//////...---+++******+++,,,---111333111,,,)))***,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********---,,,+++---///000---***++++++,,,------...//////---,,,,,,---///111444666666444222000............000///...,,,++++++,,,,,,++++++++++++++++++++++++........................111000///...............+++---000222555666666666111000...,,,,,,...000111---------......000111111111000000///......------...///000111111222222111......//////000000111111111111222111111000///...000111333333333444666888888===CCCIIIMMMQQQUUUXXX[[[___eeelllppprrrrrrqqqtttuuuvvvxxxxxxvvvrrrnnnddd]]]UUUNNNMMMOOOQQQSSSWWWWWWYYYZZZ]]]```ccceeegggffffffeeeeeeeeeffffffccchhhuuuxxxtttsssoooiiidddbbb___]]]\\\XXXWWW]]]iiioooqqq~~~|||zzzwwwvvvyyyxxxuuutttrrrrrruuuyyy~~~...///000000///000222444222666:::???CCCHHHNNNRRRWWW]]]___[[[YYY\\\\\\ZZZSSSVVV[[[```fffkkkoooqqqqqqooommmjjjeee^^^WWWQQQQQQPPPNNNLLLIIIFFFCCCBBBBBBEEEHHHHHHDDDCCCEEEHHHMMMOOOQQQTTTUUUVVVUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRTTTSSSRRRSSSTTTUUUTTTSSSWWWTTTQQQQQQTTTVVVWWWVVVYYY[[[^^^```aaacccgggiiinnnqqqrrrooogggaaa``````eeeiiimmmppppppppprrrtttzzzzzzxxxvvvuuuxxx|||zzzqqqhhhccccccjjjlllooorrrtttwwwzzz}}}{{{vvvqqqlllhhhfffcccaaa______aaadddeeeeeeccc___]]]]]][[[WWWVVVYYYZZZYYYWWWUUUTTTRRRRRRQQQPPPRRRUUUXXXYYYXXXWWWVVVVVVVVVUUUSSSPPPMMMLLLLLLGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@???<<<:::999:::999888777888999;;;<<<;;;===BBBHHHPPPWWW]]]```aaabbbdddeeeffffffeeedddfffeeedddcccaaa___\\\YYYYYY[[[\\\^^^^^^]]]\\\[[[YYYUUUOOOJJJFFFBBB===:::444222000000111222111111111000///...---...//////333111...------...---,,,------------...///000111///.........------------///---+++++++++,,,---///...---++++++---...///...---,,,++++++*********+++---,,,,,,++++++,,,,,,---///...---,,,+++,,,------------...///...---,,,+++))))))*********+++++++++---,,,,,,++++++++++++,,,***++++++++++++***)))(((******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---...///...,,,+++,,,...++++++,,,,,,,,,---------/////////---***))))))+++,,,++++++***************(((***+++,,,++++++,,,...************+++---///111///...,,,+++*********+++,,,000333222...***+++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,---...,,,+++***,,,......,,,)))*********+++,,,---------...---,,,,,,,,,...000222222222000///......//////111000...---,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,,,,------...000333444555666555000///...------...///000---------......///000111////////////////////////000111222222222222111000000000111111111222222222111111222111111000//////111111222222222444777:::AAAEEEKKKQQQTTTXXX\\\^^^]]]aaaffflllppprrrrrrrrruuuuuuvvvvvvvvvtttoookkkggg```XXXSSSSSSWWW[[[^^^___```aaaccceeegggiiijjjaaa```__________________```dddqqq{{{zzzwwwvvvtttpppkkkfffaaa___cccccclllzzz~~~}}}{{{{{{}}}xxxqqqqqqqqqqqqrrrtttvvvxxxyyyyyy}}}{{{yyywwwwwwyyy{{{{{{{{{---///111222333444555777:::>>>EEEKKKPPPTTTYYY\\\]]]___\\\VVVRRRSSSUUUTTTPPPTTT[[[cccjjjppptttvvvsssrrrpppnnniiiaaaXXXQQQNNNMMMJJJGGGEEEBBBAAA@@@@@@CCCEEEEEEBBBBBBDDDGGGJJJKKKMMMOOOQQQRRRQQQQQQVVVVVVUUUUUUTTTTTTSSSSSSVVVTTTRRRRRRSSSSSSSSSRRRUUUVVVVVVVVVUUUVVVYYY[[[^^^ccchhhkkkmmmqqqxxx~~~wwwoookkkjjjqqquuuyyy|||}}}~~~wwwrrrqqqzzz}}}|||xxxwwwtttqqqmmmlllooosssvvvxxxuuuqqqnnnjjjccc]]]]]]bbb```___\\\YYYVVVTTTRRRQQQQQQSSSUUUVVVWWWVVVUUUTTTQQQQQQQQQPPPOOONNNMMMMMMLLLKKKHHHEEECCCCCCCCCDDDDDDEEEEEEDDDBBB???<<<::::::999888888888999;;;<<<777888:::???FFFOOOVVV[[[\\\^^^aaadddeeeeeecccbbbfffffffffeeecccaaa^^^]]]ZZZ\\\^^^___`````````___^^^\\\XXXTTTPPPJJJEEEAAA999666333111222333333222222111000.........///000111///,,,+++,,,,,,+++)))++++++---...//////..................------------///...,,,+++,,,......---000...,,,,,,...000000000,,,++++++***************---,,,,,,++++++,,,,,,---000///---,,,,,,------........./////////...---,,,))))))))))))************,,,,,,,,,,,,,,,,,,---...---------,,,+++***)))(((***++++++++++++,,,,,,,,,++++++,,,,,,---------...,,,---///...,,,++++++,,,,,,,,,,,,,,,---------...///000///---***((()))***,,,,,,+++******************,,,......---,,,+++,,,)))))))))***,,,...000111///...,,,***)))))))))***+++///333333000---,,,---+++++++++++++++***))))))******************************++++++,,,---......+++******+++,,,---+++))))))))))))******++++++,,,...---,,,+++***+++,,,---///......---......///000000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***+++,,,------...///111222333333333333////////////////////////......---......///000111------...//////000111111000111333444444222000///000000000111111111111222222222111111111111111111333333333333444888===BBBMMMQQQVVV[[[^^^```ccceeebbbdddhhhlllooorrrssssssvvvuuuttttttsssooojjjgggeee```ZZZWWWZZZ```fffiiicccddddddeeefffggggggggg]]]]]]\\\[[[ZZZZZZ[[[[[[[[[```jjjtttxxxxxx|||~~~yyyqqqkkkiiinnnqqq||||||||||||}}}~~~{{{wwwrrrmmmhhhiiijjjmmmppprrrsssssssssooossswww{{{zzzvvvqqqnnnlllkkkjjjkkkmmmmmmmmmlll111222333444555777:::===FFFJJJQQQVVVZZZ\\\^^^```\\\ZZZTTTMMMJJJKKKMMMOOOUUUYYY```gggnnnrrrttttttuuutttssspppjjjaaaVVVOOOKKKJJJHHHEEEDDDCCCCCCDDD@@@BBBDDDDDDCCCCCCEEEHHHFFFHHHJJJMMMOOOPPPQQQRRRUUUUUUUUUUUUTTTTTTTTTTTTUUUSSSRRRRRRTTTVVVVVVVVV[[[^^^```___\\\\\\```dddjjjqqq{{{~~~}}}~~~~~~sssiiiiiiooollljjjgggccc___\\\ZZZYYYVVVVVVWWWWWWWWWUUUSSSRRRRRRPPPOOONNNNNNMMMLLLKKKNNNMMMJJJHHHGGGGGGHHHHHHFFFGGGHHHHHHGGGDDDAAA???>>>>>><<<;;;;;;;;;;;;;;;999888888:::@@@GGGOOOTTTUUUYYY]]]bbbeeeeeedddcccdddeeeeeeeeebbb```___^^^[[[\\\^^^___aaaaaaaaaaaa^^^]]][[[YYYVVVRRRLLLGGGAAA===888555444333222222222111000.........//////...---,,,,,,...//////...***+++...000000///---,,,---------------------------...,,,***+++------+++///---++++++---/////////,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,------...//////......---,,,***))))))+++++++++++++++++++++++++++++++++,,,---...//////+++,,,------,,,+++******+++++++++,,,,,,,,,------,,,------,,,+++***+++---,,,,,,+++************+++,,,...111111///---,,,,,,+++*********+++---///000///...,,,***))))))))))))***...222333111///...---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++))))))*********+++++++++---,,,++++++***++++++,,,------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......////////////000000000000000......////////////.....................///000000.........///000000111111...000222444444333111///////////////////////////222222111111111222222333555666666777:::@@@GGGMMMUUUYYY___bbbdddeeeggghhhggghhhjjjllloooqqqssstttuuutttrrrqqqoookkkfffbbb]]][[[YYYZZZ___eeeiiikkkgggfffcccbbbaaaaaaaaabbb]]]]]]\\\[[[[[[[[[[[[[[[WWW]]]dddjjjnnnttt~~~{{{wwwvvvxxx|||xxxsssuuuwwwxxxyyy||||||vvvqqqooollliiigggeeegggjjjmmmppprrrssstttlllnnnrrruuusssnnniiieeegggffffffgggiiiiiigggfff555555666777:::>>>DDDIIIRRRVVV[[[^^^___^^^^^^^^^YYYSSSMMMJJJIIIKKKOOORRR\\\```eeekkkpppsssttttttwwwuuurrrnnnggg^^^SSSMMMIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEFFFFFFFFFGGGIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSSSSVVVZZZ^^^_________dddhhhgggeeeffflllrrr|||sssrrrwwwxxxvvvsssooollliiigggfff___^^^^^^]]][[[XXXVVVTTTWWWTTTPPPNNNOOOOOOOOONNNJJJKKKKKKKKKKKKJJJJJJJJJFFFGGGIIIJJJJJJIIIGGGFFFEEEEEECCCAAA???>>>===<<<>>><<<999999;;;AAAGGGKKKOOORRRXXX^^^bbbdddddddddbbbdddfffeeebbb``````aaa\\\]]]]]]______`````````\\\\\\\\\]]]\\\YYYTTTPPPKKKGGGAAA<<<999666333111333222000............///...---,,,---///000///...***,,,///111111000---,,,,,,,,,------------------***......***))),,,,,,***,,,+++***+++,,,...---,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,---,,,++++++***************---------............///,,,,,,,,,,,,------...///000///...---+++******)))++++++++++++++++++++++++++++++++++++---...000111++++++++++++++++++***))))))*********++++++++++++,,,------,,,+++***,,,------,,,,,,+++***+++++++++...000333333111...------...---,,,+++++++++,,,---...---,,,************++++++---000111111///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,---------,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///.....................---------------.........////////////......///............//////000000000000000000000000000---...000222333333222111000000000000000/////////222222111111222333444555444666999<<>>FFF;;;///111777999...///333666888666111---++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,...///...---,,,+++***+++,,,,,,,,,,,,---------.........---,,,,,,+++************---,,,+++*********+++,,,,,,,,,,,,++++++*********+++******+++---000333555777222---,,,...111222111******+++++++++,,,,,,,,,(((***+++++++++,,,///111...---,,,,,,++++++,,,,,,++++++,,,+++))))))+++------,,,+++++++++,,,------,,,,,,,,,,,,---///111222///---+++***+++,,,,,,,,,,,,,,,------,,,,,,+++***************************---...//////---+++)))'''+++,,,---+++)))(((+++...------------------------***+++,,,---------------((()))+++...///000000000---...///000000000......------------------------************************,,,,,,,,,,,,---...////////////...---...///000111111000...------...000111000//////.........//////------...000111222444444<<<:::777444333222333444444444444333333222222222333222111111333555777999AAAGGGOOOVVVZZZZZZ[[[[[[fffjjjpppssstttsssrrrrrrmmmnnnooooooooonnnlllkkkhhhgggeeeddddddbbb___]]]^^^[[[WWWUUUVVVWWWWWWWWWXXX^^^gggooorrroookkkgggddddddeeefffhhhjjjlllmmmrrrxxx}}}xxxtttpppmmmnnnppprrrrrruuuxxx{{{~~~zzzyyy}}}UUUWWWYYYYYYXXXVVVVVVWWW[[[^^^bbbdddcccbbbaaaaaa[[[^^^dddiiimmmpppqqqqqqtttsssrrrqqqqqqrrrssstttlllkkkjjjiiifffcccaaa```dddbbbaaa___]]]ZZZVVVSSSNNNOOOPPPNNNMMMPPPVVV[[[[[[___eeelllsssyyy}}}|||tttqqqttt|||xxxoooiiidddaaa```^^^]]][[[ZZZWWWTTTQQQOOOLLLHHHHHHJJJKKKJJJHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFDDDBBBCCCFFFJJJMMMMMMGGGDDDEEEDDD@@@BBBHHHSSSVVVXXXWWWUUUVVV[[[aaa___```aaa```^^^\\\\\\\\\]]]```bbbbbbaaa`````````\\\[[[ZZZWWWTTTPPPMMMLLLFFFCCC>>>:::777555222000///000000///...---///000***++++++,,,,,,------------......//////......---))):::CCC999000000444333,,,,,,,,,---------......---,,,++++++------,,,+++---,,,++++++************---,,,,,,+++*********++++++++++++,,,,,,,,,------------///111333222///,,,///...------++++++***))),,,++++++,,,,,,...///000///...,,,+++***+++,,,,,,+++++++++---000444888:::;;;666000------///...---,,,,,,,,,,,,,,,---...//////...---,,,---///111333222///,,,+++---///...,,,//////...------------------,,,******,,,------,,,...,,,******,,,000555888333...---//////***((((((,,,)))&&&&&&)))***)))(((((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++........................///...,,,++++++---000111111000000222444444111---333333333222222000//////------------------------------++++++++++++------......---,,,,,,...///000...............///000000000000000000111111111111222111111111000000//////---///111111000///222444777666444222111000//////111111111111111222333333222222222222444888>>>CCCJJJQQQYYY]]]^^^___cccfffkkklllnnnpppqqqqqqqqqqqqmmmmmmnnnnnnooooooooooooqqqooojjjddd```]]][[[[[[XXXVVVSSSSSSTTTVVVWWWWWWUUUfffwwwtttmmmoooqqqtttuuuvvvuuuuuu}}}{{{yyyzzz|||}}}|||yyymmmkkkjjjjjjlllppptttwwwzzzRRRTTTUUUVVVVVVXXX[[[]]]___aaabbbbbbaaabbbccceeedddgggkkkooorrrssssssssssssrrrqqqqqqrrrssstttuuusssrrrpppnnnkkkhhhfffeee]]]\\\[[[ZZZYYYWWWUUUSSSMMMOOORRRSSSTTTZZZbbbhhhqqqtttzzz~~~~~~zzzvvvttttttsssqqqnnnkkkfffaaa]]]YYYTTTOOOMMMMMMLLLHHHEEEHHHIIIKKKLLLMMMLLLLLLKKKFFFEEECCCBBBDDDGGGJJJMMMOOOJJJHHHIIIGGGBBBBBBEEEGGGJJJLLLLLLKKKNNNTTTZZZ^^^___``````^^^\\\[[[[[[]]]___```aaa```___```aaaaaa___]]]ZZZWWWUUUSSSQQQMMMIIIDDD@@@<<<888444111......///...,,,+++---...---,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,---+++:::BBB999......000///,,,,,,,,,------------......---,,,,,,......---,,,------,,,+++++++++++++++,,,+++++++++++++++,,,,,,------------............000111222444666666333111---------,,,,,,++++++***++++++,,,,,,---......///---,,,+++*********++++++,,,+++,,,---///333666888222...***(((((())))))(((++++++,,,,,,...000111222,,,,,,++++++,,,---///000000...,,,,,,---...---+++...------,,,------.........,,,+++,,,///000///------,,,******,,,000444777888222///000000---,,,...,,,***((()))***,,,---,,,******+++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------------------------------------///...,,,,,,---000333555111000000222444444111...222222222222111000///...------------------------------,,,++++++,,,---------------------...//////...............///000000//////000000000111111111111111111111000000000///---///111111000///111444555444333222111111111111111111111000000111222222222333333444777<<>>@@@AAAAAAAAAEEELLLRRRYYY[[[]]]^^^\\\[[[[[[[[[]]]^^^______^^^___aaacccdddbbb___\\\ZZZXXXXXXWWWTTTQQQMMMIIIDDD>>>888333///000000///---,,,---///000///...------///000222---,,,+++******+++,,,---...:::@@@888...,,,---+++,,,,,,,,,,,,------------///...------//////...---......---,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------000111222555777777555333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,+++***)))))))))******---,,,,,,---///111333555///---+++++++++,,,+++***)))***+++---///111333555*********++++++,,,,,,---...---------......---+++---------,,,------.........,,,+++...333444111------,,,++++++,,,///333555999333/////////---...111,,,,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))+++,,,---.........++++++++++++++++++++++++......---...///222555777000000000111333222000...000000000000000///...---------------------------------,,,,,,,,,,,,------,,,---......//////.............../////////000000//////000000000000111111111111111111000000000000---///000000///000111222222111111111111222222333222111111000000000111111222333555777;;;CCCKKKQQQ]]]bbbhhhkkkkkklllnnnpppoooooonnnmmmmmmmmmmmmmmmllllllkkkkkkllllllmmmmmmllljjjeee___YYYVVVWWWXXX[[[]]]]]]\\\YYYYYY\\\___rrruuuzzz~~~||||||}}}{{{yyy}}}HHHKKKPPPUUUYYY]]]bbbeeeaaaaaabbbbbbbbbeeejjjmmmoooppprrrssssssrrrqqqpppqqqqqqqqqpppppppppppppppjjjiiifffccc___\\\ZZZYYYXXXXXXWWWVVVTTTUUUVVVXXX[[[___ffflllrrr|||~~~~~~}}}}}}~~~}}}xxxooohhhaaaXXXRRRJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEENNNOOOQQQSSSQQQLLLHHHFFF@@@@@@???>>>===@@@FFFJJJQQQTTTWWWYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^___bbbeeedddbbb___\\\ZZZZZZ[[[[[[XXXVVVSSSPPPKKKEEE>>>999555666555333111000111222333111///......///222333...---+++******+++---...///888===777000------+++++++++,,,,,,,,,---------...---,,,---...///...---///......---------.........---,,,+++++++++++++++))))))*********+++++++++,,,,,,...000222333111///******++++++,,,,,,,,,,,,)))***,,,...///...,,,++++++++++++************+++------------...///000111......//////000000//////******+++,,,...000222333))))))***+++,,,,,,++++++---......///000///---,,,111000///...---------------******...444555111,,,---,,,++++++---///111333444///,,,......,,,,,,...,,,---...+++((('''))),,,//////...------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............000222444666//////000111111111000///.../////////......---,,,---------------------------------,,,,,,---------+++,,,.../////////...---......///000000000000000////////////000000000111111111111000000000000000...///000000000000111111000000/////////000111111222222111000000000000111222444777<<>>>>>AAACCCIIILLLOOORRRTTTVVVYYY\\\\\\]]]^^^]]]]]]___bbbdddcccbbb___]]]\\\\\\^^^^^^XXXWWWVVVTTTRRRLLLFFFAAA;;;;;;:::888444222222333444222000......///222333000///---,,,,,,---///000...555999777333111///...+++++++++,,,,,,,,,------,,,+++***+++---...---,,,.........------......///000///...,,,+++******)))))))))*********+++++++++***)))***,,,...///---,,,)))******++++++,,,,,,---)))***,,,......---+++***++++++,,,,,,,,,,,,,,,,,,------------------......)))+++,,,...............++++++++++++,,,---......***++++++,,,,,,,,,,,,+++---///000111111000///...444333222000...---,,,,,,+++))))))---222333///+++,,,,,,,,,,,,---...000000///,,,,,,000000---***+++***,,,---,,,++++++///333333222000...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---...///111111...///000000////////////---............---,,,,,,------------------------------------------------+++,,,.../////////...---...///000000111111000000...////////////000000000000000000000000000111111000000000000111111111111000//////............///222222111111111111222222333777<<>>888666333///---++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---......///000---///000///,,,,,,...000------............------------------------------,,,---...//////...---,,,---------------...//////...///000222222111000///........./////////000000///000000000111111111111555333111222444555333111111111111111222333444444222222222333444555666777<<>>:::888777//////.........---,,,,,,//////000000000000//////......000333444111---,,,******+++++++++,,,,,,,,,---,,,+++---///000000///,,,,,,,,,,,,,,,---...///+++++++++,,,---...///000++++++,,,,,,,,,,,,------///---,,,,,,,,,,,,+++)))************************,,,,,,+++******++++++,,,((()))***+++,,,,,,+++******++++++,,,,,,,,,++++++(((***,,,+++******---000......---,,,,,,,,,------...,,,+++))))))***,,,---***,,,---+++)))***---000---,,,,,,++++++,,,,,,---)))---///---)))(((,,,000+++,,,---.........,,,,,,111---+++///000///...000000...,,,///444888999888:::777444000---++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---.........************************)))***+++---///000111222---///000...,,,+++...000------......///.........------------------------,,,---...//////...---,,,......---,,,,,,...///000...///111222333222000///............/////////000//////000000111111111222666444222333555666444222111111222333444666888999222222333444555777888999@@@GGGRRR\\\ccchhhlllnnnkkkjjjjjjkkkmmmnnnnnnmmmjjjjjjkkkjjjiiigggeeedddbbbaaa^^^\\\\\\]]]___```hhhtttYYY]]]ccciiinnnqqqrrrsssrrrrrrrrrrrrrrrrrrqqqqqqrrrooolllkkkfff___\\\^^^___```bbbcccbbbbbbiiippptttppppppsssvvvuuuvvvxxx~~~tttnnniiifffbbbbbbdddeeedddcccbbbccceeegggggghhhmmmrrrtttzzz|||zzzzzz|||zzztttsssuuuxxxxxxvvvvvvxxx{{{~~~|||}}}{{{yyyzzz~~~}}}|||{{{{{{||||||zzzxxxyyytttppppppsssuuussspppnnnnnnoooqqquuuvvvwwwvvvqqqsssuuuuuuuuuvvvxxxzzz}}}|||vvvnnniiiddd^^^WWWRRRQQQPPPNNNLLLMMMOOOQQQTTTUUUVVVUUUUUUUUUSSSTTTWWWUUUPPPLLLMMMQQQOOOKKKFFFBBBAAACCCEEENNNQQQTTTTTTRRROOONNNMMMRRRUUUYYY\\\[[[ZZZZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTRRRRRROOOLLLFFF@@@;;;888000000000000///...---,,,......//////////////////...///000222222000///...---444111+++---+++)))///,,,---......///.........------...///...---+++***)))+++------,,,+++***+++...---,,,,,,++++++++++++---,,,,,,+++*********+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...***''')))---///,,,)))(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***,,,...000000///...------......//////......---...------...///222555777555222///---,,,+++***)))***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,000000---,,,///111000///...------.........---,,,------...///000111111---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,++++++...////////////......---000000000000111111111111......//////000000111111222222333333333222222111...111111000444999:::777444555666666666888<<>>???CCCIIIMMMQQQTTTWWWYYY\\\\\\]]]\\\\\\ZZZXXXWWWWWWVVVUUURRROOOKKKGGGEEE<<<:::777333111///..............................,,,---...//////...---,,,+++...******222000(((+++..............................---,,,,,,,,,------+++,,,---,,,+++***,,,...++++++++++++,,,---...///---,,,,,,+++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,------,,,,,,+++,,,...///000///---++++++---/////////,,,---///...---,,,,,,---++++++++++++++++++++++++------------............+++///000,,,+++...000///+++,,,---...///000000000---------------.........------,,,,,,,,,,,,------........................000//////...///000222333333222111///......//////000000000000111111111111333333333222111000000///111222222333333222222222222444444444999AAAEEEDDD888777666555888???IIIOOOYYY```fffgggggghhhjjjiiigggggghhhjjjjjjkkkkkkkkkiiiiiigggeeebbb^^^ZZZXXXWWWUUUTTTUUUZZZccclllrrrxxxqqqsssuuuvvvuuurrrnnnkkknnnooooooooommmiiifffdddbbbZZZUUUWWWYYYYYYXXXYYY\\\```fffoooxxxuuuttttttrrrpppnnnlllkkkkkknnnppprrrrrrqqqnnnpppvvvyyyvvvpppnnnqqqsssxxx}}}}}}|||{{{zzz{{{~~~|||qqqiii``````^^^[[[WWWTTTRRRRRRSSSPPPPPPSSSUUUTTTWWW[[[___]]]XXXRRRMMMKKKLLLNNNQQQKKKEEECCCDDDCCC???:::;;;>>>CCCGGGJJJMMMPPPSSS[[[\\\]]]^^^]]]\\\[[[YYYXXXWWWVVVUUURRRPPPMMMLLLCCC@@@;;;666222///..................------------,,,------......------,,,,,,///,,,---333///)))...000000///...............///...,,,++++++,,,---...---------,,,***+++---///------,,,,,,,,,------...---,,,,,,+++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,++++++,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,,,,---...******+++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---...------,,,,,,------...,,,+++))))))+++------------...///...---++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---))),,,---)))(((+++,,,++++++---///000////////////---------------,,,,,,,,,------,,,,,,,,,,,,------........................000000/////////111333555555333111///......///000///000000000111111111111222222222111111000000000111111222333333333222222444666888999>>>EEEGGGEEE888999;;;===BBBKKKTTT[[[^^^bbbeeefffeeeeeefffffffffgggiiijjjkkkjjjiiiiiigggfffdddaaa^^^ZZZWWWVVVTTTUUUXXX]]]fffqqq{{{xxxwwwuuurrrpppmmmkkkjjjllllllllljjjhhheeeaaa___^^^XXXTTTWWWZZZZZZ[[[^^^aaahhhqqqwwwpppiiieeefffggghhhggghhhggghhhnnnwwwzzzxxxvvvtttuuuyyy|||{{{qqquuuwwwqqqeeeYYYSSSRRRNNNLLLNNNRRRTTTRRRSSSVVVWWWXXXYYYWWWTTTQQQPPPPPPOOOIIIBBB@@@AAAAAA===999777:::>>>AAADDDHHHLLLOOOWWWYYY[[[]]]^^^]]]\\\[[[XXXWWWWWWVVVTTTSSSQQQQQQIIIFFF@@@:::555111000/////////.........---------,,,,,,------------,,,,,,,,,000...000444---)))222222111000...------------...---,,,++++++,,,...///.........,,,++++++...000000///...---,,,,,,++++++---,,,,,,+++,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++******)))---,,,,,,,,,,,,,,,,,,---000//////...............///---+++***,,,------,,,---...///...---++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))------)))(((+++,,,+++---000222222///------------------------,,,,,,,,,...------,,,,,,------...........................//////...//////111333444555333111///......000111///000000000111111111111/////////000000000111111000111222333333333333333222666888:::>>>CCCBBB>>>666:::@@@GGGNNNUUU]]]aaaaaabbbccceeeeeedddeeefffiiiiiijjjjjjiiihhhfffeeebbbaaa___\\\ZZZYYYWWWWWW\\\```gggpppyyyzzzxxxtttpppmmmkkkjjjjjjiiihhhgggeeebbb```]]]\\\YYYWWWWWW\\\___```dddiiimmmwwwwwwfffbbb^^^\\\^^^bbbfffiiijjjlllrrr||||||xxxvvvvvvuuuxxx}}}wwwfff[[[VVVMMMKKKLLLPPPQQQNNNNNNPPPOOORRRVVVXXXWWWTTTSSSRRRMMMHHHCCC@@@???===:::888333666999<<>>DDDHHHKKKNNNSSSXXX[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVUUURRRNNNHHHBBB<<<777555222111111000//////............------------......------000@@@PPPGGG777777555333111...---,,,------+++,,,------......---------...000000...---...///111000///------,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,---...////////////++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++...222555444222------............------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///111222222111///...///000000000000///......000...,,,,,,---...------+++,,,......---,,,---...------------------------............///////////////222222...---///000///,,,000444444000------...---------......//////000......------------.................................///111222222111000///...///////////////000000000000000000111111111111000000000000000000000111000000111222333333333333222444333222666;;;===:::EEEKKKSSSZZZ^^^aaadddfffiiieeecccggghhheeefffiiigggfffdddbbb```___^^^^^^\\\\\\]]]^^^aaaeeeiiilllpppwwwpppoooooommmjjjgggeeeccceeebbb___\\\ZZZYYYYYYZZZWWW]]]gggpppsssvvvssskkkjjjiiijjjooorrrlllcccWWW\\\ccciiiooovvv~~~ttteeeUUUOOOKKKJJJHHHFFFHHHMMMJJJMMMPPPQQQQQQRRRSSSTTTSSSRRROOOJJJCCC===:::999888888888777777999===@@@HHHKKKPPPUUUYYY[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXVVVSSSMMMGGG@@@;;;888333222222111000//////...///......------......///111...222JJJbbbZZZBBB:::666444111...---,,,------***+++---...///...------,,,...000111///.........///......---------......,,,,,,,,,,,,,,,---...///...---,,,,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---...///000111111111111++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...+++***---444777666333---...............------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---.........000333555555333000......//////000//////......,,,***((((((***+++++++++***,,,......------...///........................,,,,,,,,,---------.........222222...,,,...///...***///444444000---...000---------...///000111111......------------..............................///000333444444222000...,,,---...///000000000///000000000000111111111111333333222222111000000000///000111222333444444444777777444222555===AAAAAARRRVVV\\\aaadddfffhhhiiikkkeeebbbfffgggccccccgggdddccc```^^^\\\\\\\\\\\\``````aaadddiiiooouuuxxx{{{ooolllhhhccc```______```bbbaaa___\\\ZZZ[[[___bbbhhhhhhnnn{{{{{{rrrkkkeee```^^^bbbiiimmmkkkgggaaaiiisss{{{uuubbb]]]VVVQQQNNNLLLKKKJJJMMMNNNOOOOOOOOOPPPRRRTTTWWWVVVRRRNNNHHHCCC???<<<999777555444666999:::;;;???@@@FFFPPPVVVWWWXXX[[[VVVWWWWWWXXXWWWWWWVVVVVVYYYXXXVVVTTTPPPKKKCCC>>>888555111///......------,,,,,,---...///000111111///333<<>>999555555666777:::888999>>>BBBDDDHHHNNNVVVWWWXXXXXXWWWVVVXXXYYYYYYYYYYYYZZZYYYVVVRRRNNNEEEAAA;;;666444333222111111000000000///000000111000///...///000111000...222111000...---......///........................//////......---,,,,,,,,,------------............---...///000000///---,,,+++++++++,,,,,,---------...------,,,---...000111333///,,,+++---...---***++++++++++++,,,---...///...------,,,,,,---------000///---,,,++++++,,,---+++,,,------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,//////000111111111000000,,,------------------...//////......------,,,,,,/////////............---------,,,,,,,,,---......,,,---------------,,,,,,------............------000...------...///...---+++,,,---...///......---000000///.........//////,,,++++++,,,...000000///000//////...------,,,,,,------...000222333444555000000/////////000111111//////000000000000000///222333444555555555555444111222333555666666666666666666:::CCCLLLTTT^^^fffggghhhiiiiiiiiihhhfffeeehhhgggdddbbb___\\\ZZZXXXUUUTTTSSSUUU[[[eeepppvvv{{{yyywwwuuuqqqpppxxxZZZYYYXXXXXXYYY]]]aaacccooosssyyyrrrrrruuu{{{|||wwwttttttpppqqqsssuuuuuuwwwxxxzzzvvv{{{}}}{{{|||{{{tttooojjjfff^^^XXXQQQKKKIIIJJJMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOLLLIIICCC===888777888:::<<<777666999<<<>>>CCCIIITTTVVVXXXXXXVVVVVVXXX[[[[[[[[[[[[\\\\\\ZZZWWWTTTNNNJJJBBB<<<888555222000000//////...///000111111333111///......///111222111000000//////000111111.................................------,,,,,,,,,,,,------------............///000000000...,,,+++++++++++++++,,,,,,---......---,,,,,,,,,,,,------111...,,,+++---...---+++++++++,,,,,,---......///......---,,,,,,,,,------...---,,,+++++++++,,,,,,,,,------......------,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))//////000000000000000000+++++++++,,,,,,---------222222111000///......---/////////////////////...------,,,,,,---...//////---......///000000//////---..................---000...,,,,,,---...------,,,---///111111000///............///000111333444---,,,,,,---///000///...//////.........---------,,,---...000111333444555/////////000000111111222///000000111111111111000000000111111222222222222111222555555555555555666888;;;BBBMMMXXX```eeeggghhhiiiiiijjjiiihhhfffeeefffeeeccc```]]]ZZZXXXVVVSSSSSSSSSWWW^^^iiittt{{{{{{xxxvvvtttqqqvvvYYYWWWTTTTTTYYYbbblllrrr~~~qqqllllllpppttttttooolllmmmjjjqqqzzz~~~xxxuuutttxxx~~~{{{xxxkkkdddZZZRRRNNNLLLJJJIIIMMMMMMNNNOOOPPPPPPQQQQQQSSSQQQKKKCCC<<<888999:::<<<777444666888999>>>DDDOOOSSSXXXXXXWWWWWWYYY\\\^^^]]]]]]]]]]]]\\\XXXVVVWWWRRRJJJCCC===888333000///...------...000111333//////...------...///000............//////000000........................---------------,,,,,,,,,,,,,,,,,,,,,---------------...//////...---,,,+++,,,++++++++++++,,,---......---,,,+++******))))))...---,,,,,,---------,,,++++++,,,---............///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++///////////////...------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********............---.........***+++++++++,,,,,,------222222111000///......---.../////////////////////------------...///000000,,,---...///000000000000---..................---...---++++++,,,------,,,...000222555555333111///+++,,,---///111444666777000///------......---,,,---------.........//////......///000111111222222//////000111111111222222000111222222333333333222000000000000111111222222111444666666555444666777===CCCMMMWWWaaaffffffcccgggggghhhiiiiiihhhffffffaaa```^^^\\\ZZZXXXWWWVVVWWWWWWYYY]]]eeeoooxxx~~~}}}zzzxxxxxx{{{XXXVVVTTTWWWaaaooo~~~oooccccccbbbdddhhhiiiggghhhmmmttt~~~|||xxxttttttwwwxxxyyyqqqggg^^^XXXSSSMMMIIIKKKKKKKKKLLLNNNQQQSSSUUU]]][[[UUUKKK@@@999777888999444222444666666999???HHHOOOVVVYYYXXXWWWZZZ]]]___^^^]]]]]]^^^\\\ZZZWWW[[[WWWQQQKKKEEE>>>888444111000.........000222333///000111000///...///111,,,,,,---------.................................------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------------------///...,,,,,,,,,,,,---...------,,,,,,+++***)))(((,,,,,,,,,,,,------------+++,,,---......//////...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---//////......------,,,,,,---............///////////////.........//////000++++++,,,---.........---------............------,,,++++++---...///...,,,...111555777888666222000+++,,,---///111444666888222000///.........,,,+++,,,,,,------...//////000000000000000000000000000000000111222222222111111111111222333444444444444333333222222333333444555222555777777666777:::>>>FFFNNNXXX___dddgggddd```eeefffgggggggggfffdddccc[[[[[[ZZZZZZZZZYYYYYYYYYXXXZZZ^^^eeemmmvvv~~~~~~XXXXXX[[[cccrrruuufff]]]\\\\\\^^^cccgggkkkttt}}}|||zzzrrrlllddd[[[TTTPPPNNNLLLKKKMMMPPPTTTWWWaaa```[[[QQQEEE<<<999999777333333666777666888;;;BBBJJJUUUYYYYYYXXXZZZ]]]___^^^]]]^^^___^^^\\\ZZZ[[[YYYVVVRRRNNNGGG@@@;;;777555222000///000111222444666666444111///000222......//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------............//////---,,,---...///111111000...---,,,,,,---...,,,,,,,,,---------,,,,,,***+++,,,------,,,------+++,,,---.../////////...//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,//////000000000///......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...---,,,+++***++++++,,,------------,,,,,,,,,,,,...............---------,,,,,,------............000000//////.../////////,,,,,,------------------,,,,,,------------,,,,,,++++++---000222222000......111555888999666222///......//////000222333444111///......//////...,,,------..................////////////000000000000111111222222222111000///000000111222333444444333444333333222333444555666111555888888888<<>>HHHTTTZZZYYYXXXZZZ]]]^^^]]]]]]^^^``````___^^^ZZZYYYXXXWWWTTTNNNGGGBBB<<<:::666222000000111111777777666222...,,,---000222222333333333333222222........................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111000...,,,---///222444333222///---,,,,,,---...***+++,,,...///000000000)))+++,,,------,,,---...+++,,,---////////////...000///...---,,,+++++++++,,,,,,---......---------...///////////////......,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////...,,,+++***+++,,,,,,.........------,,,,,,,,,/////////000000000000000,,,,,,,,,---------......222111000//////...//////...///////////////......+++,,,,,,------,,,,,,++++++,,,///333555555222///---000555888999666222///111111000000000000000111///...---...///000///.../////////...------,,,,,,.........///000111111222111222333333222111000/////////000222222333333333333222111111111222333444111444888999;;;AAAJJJRRRWWW```fffbbb```cccgggfffggggggfffeeebbb___\\\[[[]]]^^^```cccfffiiikkkllloootttfffgggqqqyyypppjjjfffbbb___```eeekkkrrr|||{{{rrrjjjbbbVVVMMMJJJLLLPPPRRRYYYYYYVVVQQQJJJCCC???======;;;999888999;;;;;;:::>>>FFFRRRZZZ^^^]]]ZZZXXXYYYYYY[[[]]]___^^^\\\ZZZ]]]\\\ZZZYYYVVVRRRLLLHHH@@@<<<777222///......///222444555222---+++///333...000111111///...//////.........------,,,,,,,,,///...,,,++++++,,,...///...------,,,---...///000555333///,,,,,,---///111+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...,,,...000111111000...,,,------------------------******,,,---.../////////...------------,,,,,,,,,((())))))+++,,,---......000///---+++***---222666777111)))''')))------,,,......---,,,---...///000...000111000...------...---------............///000---******---......---***,,,///111222000...---000000000000000000000000000222333555555444333222000000000000000000000000---......///////////////////////////////////////444333222111000000000000111111111000111222222333222333444444222111111222777666666:::BBBKKKSSSWWWaaabbbbbbccccccdddddddddfffdddaaa```___^^^\\\ZZZ\\\eeekkkjjjkkkssszzz|||yyyooouuu}}}wwwooojjjjjjkkklllllllllqqqyyyxxxooobbbVVVPPPNNNOOOPPPXXXWWWUUUQQQKKKFFFCCCAAA<<<:::999999:::;;;<<<;;;===CCCLLLSSSWWWXXXXXXXXX[[[[[[]]]___aaaaaa```___]]]\\\[[[[[[YYYVVVQQQNNNEEEBBB<<<777333000000000333555666222...+++...111///000222111///...//////.........------,,,,,,,,,......,,,,,,,,,,,,.........------,,,---...///000555333111///...///000111---------------.........,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,,,,---------------------------------------...------,,,,,,------...,,,---000111111000---,,,------------------------,,,,,,------...---------/////////......---------))))))***+++,,,---......------,,,+++,,,...333777666000***(((***------+++...------,,,---...///000...///111000...------...---------............///...,,,***+++---...---,,,...///111222333222111000///////////////////////////000111333333222111000........................---...//////000000//////////////////////////////111111111000000111111222222222222111222222333333111333444444333333444555888999<<>>888555333222222444555333...,,,---//////111222111000......///.........---------------------------------------......---,,,---...///000222111000/////////////////////..................+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------...............------------------------...------,,,,,,------...,,,---///000000///---,,,------------------------------......------,,,+++111111000///......------))))))***+++,,,---......)))+++,,,,,,---///333666444000+++***,,,------+++...------------...//////---///000000...------...---------............///---,,,,,,...//////---+++------------....................................---...///000111000///...........................---...//////000000//////000000000000000000000000////////////000111222333444333333222222222333333222333555444444444666888999===DDDMMMVVV]]]bbbdddbbbbbbcccccccccccccccccc]]][[[YYYWWWWWWYYY\\\]]]jjjpppvvv{{{xxxwwwzzz}}}~~~~~~|||xxxrrrjjjeeecccbbbcccgggppp|||ssshhh```YYYVVVXXXVVVRRROOONNNNNNMMMMMMAAA???============;;;::::::;;;===>>>BBBHHHPPPUUUYYYZZZ\\\\\\\\\]]]^^^___^^^^^^]]]^^^^^^]]]ZZZWWWSSSPPPKKKDDD>>>999666444000222333111///------...000111333222000......///...............---------------............------///...---,,,,,,---...///---.........---,,,,,,+++000000//////.........---+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......---......///////////////...........................------,,,,,,------...,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,111000000///...---,,,,,,******++++++,,,------...)))+++---......///111333222///---,,,---...---+++------------......//////,,,...000///...------...---------............///---...000111111000---+++,,,,,,+++******+++,,,---........................,,,---...////////////.................................///000000000000000111111111111111111111111////////////000111222222444333222222111222222222444555555444444555888:::<<>>;;;999999999888999;;;AAAJJJPPPVVVXXX[[[\\\[[[ZZZ\\\]]]```___^^^]]]]]]\\\YYYWWWVVVTTTOOOJJJDDD>>>:::888//////000///......///000111222333222000......///........................---......//////......---///...---,,,,,,---...///,,,------...------++++++000000//////.........---++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////000000//////...........................------,,,,,,------...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////......---,,,+++++++++++++++,,,,,,------...+++---.........---...///000///............---,,,---------...............,,,---//////...------...---------............///...000333444333111...---000///...,,,,,,---///000.................................///////////////////////////////////////...//////000000000000000222222222222222222222222111111000000000000111111333222222111111111222222666666666555444666:::===EEELLLVVV^^^bbbbbbaaaaaabbbbbbaaaaaa``````______[[[[[[YYYWWWWWW[[[bbbgggrrrsssyyy~~~~~~ooojjjfffffflllsssxxxzzzsssooojjjgggffffffeeeeeefffmmmyyy}}}|||~~~zzzuuuggg___VVVOOOMMMLLLKKKIIIIIIGGGEEEDDDBBB@@@===:::999999888888999===CCCHHHQQQUUUZZZ\\\[[[[[[]]]___```___]]]\\\\\\[[[XXXVVVVVVUUURRRNNNIIIDDD@@@>>>222111000//////000111222222333444333000///...///.............../////////........................000///...---,,,---.........//////000//////......//////..................,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////...........................------,,,,,,------...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////---------------,,,,,,,,,+++,,,,,,,,,---------...,,,---///...---,,,---...000//////...------......,,,---......//////......+++---......---------...---------............//////222444555333000......///...---,,,,,,,,,---................................./////////000000000000000000000000000000000...///000000111111000000111111111111111111111111222222111111111111111222222222222222222333444444777777777666777;;;AAAEEERRRYYYaaaffffffcccaaaaaaccccccbbbaaaaaa```______YYYZZZ[[[[[[\\\aaajjjqqqzzzzzz~~~yyyyyyqqqdddbbbaaadddkkkrrrvvvwwwpppnnnlllmmmoooqqqssssssxxx~~~|||xxxwwwzzzzzzpppcccYYYUUUSSSPPPMMMIIIHHHGGGFFFFFFDDDAAA>>>::::::;;;::::::;;;>>>@@@GGGMMMVVVZZZ[[[[[[]]]``````^^^\\\\\\\\\[[[YYYWWWVVVUUUTTTRRROOOKKKGGGEEE:::777333000000111222333222333444333111///...///---........./////////000000///...------...///000000///...---,,,------.../////////////////////000---------------.........------........./////////,,,,,,,,,---------......------...////////////..............................------,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,---.........---------------............,,,,,,,,,---------------,,,---------,,,,,,...000000000///...------...000,,,---.../////////...---***,,,......---------...---------............///...111444333000...---...------,,,+++++++++++++++////////////////////////...............///000000//////////////////////////////000111111111111000111111111111111111111111222111111111222333444555333333333444555666777888666777777999<<>>>>><<<888333///---------....../////////.........------...///...,,,+++,,,+++++++++++++++******.........---------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,+++---...---,,,+++,,,---........................---------........./////////...---,,,---...///000///...---,,,,,,---...//////////////////000111222---.........//////000000000000//////......//////---------...///000000000---------...////////////000,,,---111333111///000222222111000//////000000000000000111111111222222222000//////222444555555777888888777555666888:::===@@@FFFOOOYYY___bbbbbbcccbbbbbb```^^^\\\ZZZYYYXXXVVVUUUVVVZZZ___ccceeennnoooiiieeedddccc```aaaeeefffhhhnnnwww}}}xxxwwwvvvpppssswwwzzz|||{{{yyyxxxtttsssrrrsssvvvxxxyyyyyytttpppllliiihhhhhhhhhhhhgggfffeeeddddddcccaaa```]]]^^^___```bbbeeeggghhhjjjhhhfffdddcccccceeeeeerrrwww|||~~~~~~~~~yyywwwvvvuuuttt|||tttfffYYYOOOJJJJJJIIIIIIHHHIIIJJJMMMPPPRRRRRRSSSTTTVVVXXX[[[\\\]]]___^^^\\\ZZZXXXXXXXXXYYYXXXWWWWWWWWWVVVUUUTTTTTTRRROOOJJJEEE???;;;888777888777777888777555111...///////////////000000111////////////////////////------------------------............////////////......------------......***+++------...///222444777777777444111///...///------.../////////......///...------......---+++,,,,,,+++++++++++++++,,,...............------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,---...---,,,+++,,,...........................////////////////////////...---,,,+++,,,---///000000...---++++++---...000............///000111222222111000///...---,,,,,,000000////////////000000.........//////000000000000///////////////000000222///000555777555222333222222111000000////////////000000000000111111111444333222222333555555666333333444444333555777:::AAAFFFOOOYYY```dddeeedddcccbbbaaa___\\\ZZZXXXWWWXXXTTTTTTYYY___eeelllrrriiiccc```_________ccciiiqqqxxx}}}wwwtttsssqqqrrrsssssssssrrrpppoookkkjjjhhhiiillloooppppppmmmjjjfffeeefffhhhiiijjjeeedddbbbbbbcccaaa^^^[[[WWWXXXYYYZZZ\\\^^^___```dddbbb```]]]]]]^^^___aaadddiiinnnpppqqqvvv~~~{{{xxxxxxyyy{{{yyyrrrnnnllllllllluuuuuueeeUUULLLJJJHHHHHHHHHIIIKKKNNNQQQSSSTTTUUUVVVWWWYYYZZZ\\\\\\ZZZ[[[\\\]]]^^^]]]\\\[[[WWWWWWVVVVVVUUUUUUUUUUUUSSSQQQMMMIIIDDD???;;;999999888777777666444000---...//////000000000000000........................000000000000000000000000............////////////......---------......///***+++,,,---,,,---000222000111222111///......///,,,,,,---...............000///------...///...,,,------,,,,,,,,,,,,---...........................------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,---......,,,,,,---.........................../////////.........------,,,,,,+++++++++---...///000///---,,,,,,---///000,,,,,,,,,---...///000111222111000///...---,,,,,,000000////////////000000111111111000000/////////111000//////...//////000333000111666888555222333111111111111000000/////////000000000000111111111333333444444444444555666333333444555666999===AAAHHHNNNWWW```eeefffeeedddaaa```^^^\\\ZZZXXXVVVVVVVVVSSSTTT[[[bbbiiitttbbb^^^]]]___aaadddllluuuyyyuuurrrpppooommmkkkiiihhhhhhhhhdddbbb```aaadddggghhhiiidddbbbaaabbbfffjjjnnnooonnnkkkjjjjjjjjjgggbbb]]]YYYYYYZZZZZZ[[[]]]^^^___\\\\\\[[[ZZZZZZ[[[\\\]]]^^^```cccdddgggmmmuuu{{{{{{||||||{{{xxxuuuuuuuuuqqqpppnnnkkkhhhiiilllooouuuzzzyyyrrrnnnmmmmmmlllqqq{{{qqq___TTTPPPKKKKKKJJJJJJKKKMMMPPPQQQTTTUUUVVVXXXYYYZZZZZZ[[[VVVYYY\\\___aaa```^^^]]]XXXWWWWWWVVVVVVVVVVVVWWWSSSQQQOOOKKKGGGCCC@@@???999777555444333111...,,,......///000000000000000------------------------......////////////000000............////////////.........---......///000---.........,,,---...000000111222111///---...///+++,,,---...............111///------...///...---...---,,,+++,,,---...///.............../////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,...///...---,,,---...........................------------------,,,,,,,,,,,,------------------000///...------...///000---------------...///000---.........//////000000//////......//////000000222222222111000////////////......---...///111222333000000444555222000111000000111111111111000000000000000111111111222222000222333444333333444555444444333444555:::AAAFFFOOOUUU]]]ccceeedddcccccc^^^]]][[[YYYWWWVVVUUUUUUUUUTTTXXX```eeelll}}}```___bbbhhhnnnvvv~~~yyytttqqqkkkjjjhhhgggfffffffffffffffdddbbbbbbeeehhhjjjkkkgggggghhhmmmttt{{{~~~}}}}}}yyyrrrllleeeddddddccccccdddfffggg```aaabbbdddeeefffffffffgggeeeddddddgggmmmtttxxxvvvwwwwwwssslllfffbbbaaa``````___]]]\\\]]]```cccjjjooowww~~~}}}{{{zzzyyyxxxvvv|||{{{jjj```]]]SSSRRRPPPMMMLLLMMMNNNNNNQQQSSSUUUXXXYYYYYYYYYXXXWWWXXX[[[]]]____________ZZZYYYXXXWWWWWWWWWXXXXXXSSSRRRPPPMMMJJJHHHFFFEEE===:::666444222111///...---...///000111000000///........................,,,,,,,,,---------..................////////////...............///000000111222222000...---...///000111222111///...///000,,,,,,---//////000000///222///------...///......---,,,+++***+++,,,...///---........./////////000,,,,,,,,,---...///000111------------------------,,,------...//////......---...///...---,,,---///........................+++,,,---...///000111222---...000111000///---,,,///..................//////...............//////,,,------...///000111111......------...//////000000000000000000000//////.........///222555888:::555111000222333000///000...///000111222222111111111111111111222222222333000222555555444444555777999888666555666<<>>999666555444333222---...000111111111000///////////////////////////////////////000000111111............/////////000...............///000000555666555222///---...///---...000000//////000222---...///000111111111111222000------...//////...,,,+++***))))))+++---...---.........//////000000+++,,,---...000222444555........................,,,,,,---.../////////...---...///...------...///........................,,,---///111444666888999///000222444333111...,,,......////////////......111000000////////////000///////////////.........---------------...///000------......///000000000...///000333777<<>>;;;<<>>666000000///...............111111222222222222111111///000000000000000000111333555666666444333333333111111111111111111111111555555666888999;;;<<<<<<444555666666555666888;;;AAAGGGQQQ[[[aaacccdddcccbbb```]]]ZZZWWWVVVVVVVVVWWWXXXZZZaaannn}}}}}}xxxxxxyyy|||zzzsssqqqrrruuuvvvuuuvvvwwwxxx{{{{{{qqqmmmllljjjhhhhhhjjjooovvv||||||sssnnnooossszzzvvvmmmeee___WWWQQQOOONNNOOOOOOPPPQQQSSSTTTVVVXXXYYYZZZ[[[ZZZYYYZZZ\\\]]]]]]\\\VVVVVVVVVVVVVVVVVVVVVVVVTTTUUUTTTRRRMMMGGG@@@===888777555333222111222222222111111000000//////..................///000000////////////////////////111111000000000000111111...///000///---------///...---------------......---...///000000///...---,,,---...............---,,,,,,------...///000000,,,---...////////////...//////......---,,,,,,+++---------............///.........------------,,,111333555333///---...///////////////000000000000000111222///,,,,,,...111111000000//////000000111//////000000000///......------......///000000000111111......888EEEEEE===111111000///////////////333222000//////000222333...///111111000000111333111333555555444222111222222222222222222222222222555666777888999:::;;;<<<444666777666555888>>>CCCFFFMMMWWW```dddeeeddddddaaa^^^ZZZWWWUUUUUUVVVWWWWWW[[[cccnnn~~~~~~{{{zzzzzz}}}}}}sssqqqttttttqqqrrruuuzzzyyyqqqjjjggghhhjjjmmmsssyyy|||}}}~~~xxxqqqggg^^^WWWSSSPPPNNNNNNOOOPPPRRRUUUWWWXXXYYYZZZYYYXXXZZZ\\\]]]]]]\\\WWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVUUURRRLLLFFFBBB:::999666333222111222222222222111111000//////..................///000000////////////////////////111111000000000000111111...///000///---,,,---...------............---------...///000000///...---......///000//////...---------...//////000111111---///111333333222000/////////......------,,,,,,---------............///.........---------,,,,,,111111111111111000//////.........//////000000000000///......------...111/////////......//////000...//////000000000000///------......///000000111...333222---222???EEEBBB222222111000000000000000222111///......///111222///111222222000000111333///222444444222000000000222222222222222222222222444555555666777888888999666777888777777<<>>999666444444555333333111000///.........//////............///////////////....../////////000000////////////000000000///...------...///000......///////////////000............////////////////////////////////////........................333666:::===<<<888333//////...---,,,,,,,,,------111000000///......---------...///...,,,,,,.../////////..................//////////////////000000000000///...............//////.........//////000222///...222888<<<<<<:::333222222111000000111111111222222222111111333555333333222111000//////000333222111000000111222222111111111111111111111111222222222222222222222222333111111222555555333111111333555555555555666777777888:::>>>EEENNNWWW^^^cccfffeeeaaa___```\\\VVVTTTOOOMMMRRRXXX]]]eeemmm~~~~~~~~~}}}yyyvvvllljjjeee```\\\ZZZXXXXXXSSSRRRQQQOOONNNMMMMMMMMMKKKJJJJJJKKKMMMNNNLLLKKKLLLKKKKKKMMMOOOPPPPPPOOONNNNNNOOOPPPQQQRRRSSSSSSWWWWWWWWWYYYZZZ\\\^^^___cccdddfffhhhjjjlllnnnnnnqqqrrrtttwww|||}}}qqqlllhhhfff___UUUOOONNNKKKMMMNNNOOOPPPRRRVVVYYY[[[```hhhnnnsssyyyqqqeeeVVVRRRMMMLLLNNNPPPPPPOOOQQQSSSVVVZZZ\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZVVVVVVVVVUUUTTTRRRQQQPPPLLLIIIDDD???:::777666666444333222000///......---000//////......//////000000//////////////////000000000////////////000000000///...------...///000000000000000////////////............////////////////////////////////////........................111444:::======888222---///...------,,,---------000000000///......---------...///...,,,,,,...///222111000///............000000000111111222222222000//////............///111000//////......//////111000///333888======<<<333333222111111111222222000222444444333222333444222222111000////////////222111111000111111222222111111111111111111111111222222222222333333333333444333222222444555555444222444555555444444666777999:::>>>FFFOOOXXX^^^aaafffgggeee```\\\[[[WWWSSSOOOMMMOOOUUU\\\bbbjjjrrrzzz||||||{{{zzz}}}wwwoooiiifffdddbbbaaa[[[XXXTTTPPPNNNMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJKKKJJJIIIIIIHHHHHHIIILLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMOOOPPPPPPSSSTTTUUUWWWXXXZZZ[[[\\\]]]^^^```dddhhhmmmrrrtttzzz|||xxxvvvsssnnncccUUUNNNNNNQQQQQQQQQQQQQQQRRRTTTUUUVVVZZZ___cccfffkkkrrrxxxzzzlll]]]VVVOOOMMMOOOPPPNNNKKKOOOQQQTTTWWWYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWVVVUUUSSSSSSRRRRRRSSSPPPKKKDDD>>>999666444555555333222111111111111000000////////////000000000000000000000000000000000000////////////000000000///............///000111111111000000//////...............////////////////////////////////////........................000333666999999555111............------------...000000//////............---...///...,,,,,,...///111111000/////////////////////000111222222333333000///............//////000///////////////000000111//////111555888999999222222111111000111111222111333666666555333333444111111000///////////////111111111111111111222222111111111111111111111111222222222333333333333333555444333333444555777777444666777666555555777888;;;===CCCMMMYYYaaaccccccbbbcccaaa]]]YYYWWWUUUTTTMMMSSSZZZ___aaahhhsss~~~|||wwwsssqqqrrrrrrmmmrrrwwwzzz~~~wwwmmmfffaaa]]]XXXTTTRRRRRRRRRRRRMMMKKKHHHEEEDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEGGGGGGFFFEEEFFFEEEEEEFFFIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMOOORRRVVVYYYZZZ[[[\\\aaadddiiinnnuuu~~~~~~{{{xxxqqqdddUUUOOOPPPTTTSSSRRRRRRSSSTTTTTTTTTRRRUUUXXXYYYZZZ]]]dddiiirrrzzzwwwfff___VVVQQQQQQQQQNNNJJJNNNOOOQQQTTTWWWYYY[[[\\\[[[\\\\\\]]]\\\[[[ZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTXXXUUUPPPIIIAAA:::555222555444333333333333333444000000////////////000000000000111222222111000000000000////////////000000//////............//////111111000000//////..................////////////////////////////////////........................000000111222222111///...---.....................////////////............---...///...,,,,,,...//////////////////000111111......//////000111222222//////............//////------......000111333333000///...///000222222222000000////////////000000000222444555333222111222111000//////////////////000000111111222222222222111111111111111111111111222222333333333444444444444444444333444555777999444555555555444444777999===@@@HHHTTT___eeeeeebbbaaa___]]]YYYUUURRRTTTVVVTTTbbbnnnooolllqqq{{{rrrjjjffffffiiikkkjjjqqqzzzyyynnngggccc^^^XXXSSSRRRPPPMMMJJJHHHGGGHHHHHHGGGFFFDDDCCCCCCCCCEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDFFFFFFDDDCCCFFFEEEEEEFFFIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCEEEHHHKKKMMMNNNMMMMMMPPPTTT[[[```hhhrrr}}}~~~zzzuuunnncccWWWRRRTTTUUUTTTSSSTTTVVVWWWWWWVVVQQQSSSUUUUUUSSSUUUYYY]]]dddkkkttt|||qqqjjj```YYYUUURRROOOLLLNNNNNNPPPQQQTTTWWWYYY[[[[[[[[[\\\]]]]]][[[ZZZYYYYYYYYYWWWVVVUUUUUUUUUUUUYYYVVVRRRLLLEEE>>>888555555444333333222222333333111000000//////000000111000111222333333222111000000000////////////000000////////////////////////////////////........................////////////////////////////////////------------------------//////...............///------...////////////...//////////////////......---...///...,,,,,,...///............///000111222---......//////000000000///............//////000,,,------...000222444555//////......---.........//////.........///000000///000111111///...//////111000000//////000000000///000111222222222222222111111111111111111111111222222333333444444555555222333444444444555777999111222333222222333666999AAAFFFOOOZZZbbbeeecccaaabbb^^^[[[WWWRRRPPPTTT[[[cccttt|||~~~vvvsssrrrsssooojjjffffffjjjpppsssxxxuuuooofff```XXXSSSPPPNNNLLLJJJHHHHHHHHHGGGEEEDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJJJJIIIHHHHHHHHHGGGIIIKKKMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHIIINNNTTTXXX]]]fffqqqyyy|||vvvpppjjjccc\\\[[[^^^^^^]]]]]]___ccceeedddccc^^^``````\\\WWWUUUVVVXXXYYY^^^eeekkkqqqzzz}}}zzztttkkk```XXXSSSPPPPPPNNNNNNNNNPPPRRRUUUXXXZZZZZZ[[[\\\]]]\\\[[[YYYXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUSSSOOOIIICCC>>>;;;999888666555333222222111111111000000000000111111000111333444444333111000000000////////////000000......////////////......------------........................////////////////////////////////////------------------------------............------,,,---...///000000///....../////////////////////---...///...,,,,,,...///.........---......//////////////////////////////...............///000000.........///000222333444/////////.........///000///////////////000111111111222222000///...///111111111000000000111111222...///111222333333222222111111111111111111111111222222333333444555555666///222555555444444666888222333444444444666:::===EEEMMMWWW___ccccccbbb```aaa\\\XXXUUURRRRRR[[[fffuuu~~~rrriiifffeeefffeeeeeehhhmmmuuu}}}xxxnnnfff^^^YYYVVVRRRLLLGGGFFFFFFGGGGGG@@@BBBEEEFFFFFFFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHJJJLLLMMMMMMKKKHHHGGGGGGHHHJJJLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHFFFFFFGGGHHHIIIGGGKKKQQQTTTWWW]]]gggnnnzzzyyy|||tttmmmiiifffbbbcccgggkkkjjjjjjmmmrrruuutttrrrqqqqqqooohhh```YYYWWWWWWSSSVVV[[[```fffooozzz{{{qqqeeeZZZTTTRRRRRROOONNNNNNOOOQQQTTTWWWYYYYYYZZZ\\\\\\\\\[[[YYYWWWXXXYYYYYYYYYXXXWWWVVVVVVTTTTTTSSSPPPLLLHHHCCC@@@???>>>;;;888666333222111111111000000000000111111000111333444444333111000000000////////////000000......////////////......+++,,,,,,------...................../////////000////////////////////////------------------------+++---///000000///---,,,,,,---///000000000///............///////////////---...///...,,,,,,...///000///...------,,,------000000000000////////////...............///000111000000//////000111222222///000000000000000222333000000///000000111222222555555444333111111333444222111111111111111222222...///111222333333222222111111111111111111111111222222333333444555666666...111555666555444555777555666777777888:::>>>BBBIIIQQQ\\\cccdddbbbaaa```]]]XXXUUUUUUTTTVVVcccqqq{{{oooeee^^^]]]```jjjkkkooovvv}}}yyysssnnnggg___XXXTTTRRRQQQJJJIIIGGGEEEDDDCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJNNNKKKIIIIIILLLNNNMMMKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLJJJHHHIIILLLLLLIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFFFFEEEEEEFFFHHHKKKNNNNNNPPPUUU___ggguuu|||tttpppooolllffffffmmmrrrssstttxxx|||}}}zzznnnbbb[[[WWWYYYYYYYYYZZZ]]]dddkkkqqqrrr|||~~~pppddd]]]VVVPPPPPPJJJHHHKKKOOOPPPTTTXXXYYYXXXWWWYYY]]]^^^\\\ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXUUUUUUSSSSSSQQQMMMGGGCCCAAACCCCCC>>>666000000222000111222333222111...---111000000000000000111222222222000///............------...///000000/////////111222111///.........------............------......////////////......------------------------...//////////////////////////////000000000000000+++---//////...---...///............////////////111000000///////////////---///000222222000///---//////////////////////////////000000000000//////333222222222111111000000111111111000000000000000333222111///...---------...............///000000111111111111111111111111333222222111111222222333555444333333222222222222444333222444777888666444444666777888888;;;@@@EEETTTYYY```ccccccaaa^^^\\\TTTRRRUUU[[[___eeessszzzpppiiidddbbbeeekkkwwwzzzuuukkkeeeaaa]]]WWWQQQLLLJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIINNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNKKKHHHHHHJJJLLLLLLKKKNNNNNNOOOOOOOOONNNNNNMMMLLLJJJIIIJJJLLLMMMKKKHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHHHHGGGHHHHHHHHHKKKMMMNNNOOOSSS\\\ccckkktttzzzxxxwwwzzz{{{{{{yyywwwttttttvvvzzz|||}}}|||vvvoooiiifffeeefffcccgggsss{{{ooohhhddd\\\[[[YYYXXXYYY]]]bbbfffhhhqqqzzzqqqiii^^^TTTPPPKKKIIILLLOOOOOORRRUUUYYYYYYYYYZZZ\\\\\\[[[ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTTTTRRROOOJJJFFF@@@AAAAAA<<<555111111333000111111222222111000///111111000000000000000111222111000///............------...///////////////---///111111000//////000...//////////////////.........////////////......------------------------......---------,,,,,,,,,////////////////////////+++---//////...---...///....../////////000000000222111000///////////////...///000111111000///...//////////////////////////////000000000000//////111111000000000/////////000000000000000111111111666555444222111111000000000000000111111111222222111111111111222222222222333333222222222222333333555444333333222222333333555333222444666777666444555666888888:::???FFFLLLWWW[[[```bbbaaa^^^\\\[[[[[[ZZZ\\\dddkkkuuu}}}nnnjjjggggggggghhhooowwwtttiiiaaaYYYTTTSSSQQQMMMIIIFFFEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQNNNKKKIIIKKKMMMNNNNNNQQQRRRRRRRRRQQQPPPPPPOOONNNMMMMMMNNNOOOPPPNNNLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOOOOSSSYYY___```fffjjjhhheeeeeedddccc```___^^^```dddgggjjjkkklllkkkiiieee```]]]\\\\\\```bbblll~~~wwwpppmmmfffccc___[[[YYYYYYZZZ[[[___gggsss}}}~~~|||zzzkkk^^^WWWQQQMMMOOOPPPOOOQQQTTTWWWYYY[[[[[[[[[[[[[[[\\\^^^]]][[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUTTTRRRMMMJJJAAAAAA???:::444111222555111000000000000111111222222222111000/////////000111111000///............---......///////////////,,,...000000000000111222//////000000000000//////......////////////......///////////////////////////......------,,,,,,,,,........................+++---//////...---...////////////000000000111111333222111000////////////...///000111111000///...//////////////////////////////000000000000////////////............------//////000000111111222222666555444333222222222222111111222222333333222222111111111222222333333333333333222222222222333333555444333333333333333333555444333444666666555444666777888:::>>>FFFOOOUUU[[[^^^``````^^^[[[YYYXXXaaa^^^aaajjjvvvwwwpppffffffhhhlllmmmnnnvvvxxxlllaaa[[[WWWSSSPPPNNNLLLIIIGGGFFFFFFGGGHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVSSSPPPNNNOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPQQQSSSWWW[[[ZZZ^^^aaa___\\\YYYWWWVVVVVVUUUTTTVVVZZZ^^^___```]]]^^^]]][[[YYYXXXYYY[[[```hhhxxx~~~zzzxxxtttpppjjjddd___\\\ZZZYYY\\\```iiippprrrttt{{{{{{lllccc[[[TTTRRRQQQPPPQQQUUUSSSWWW[[[[[[ZZZZZZ]]]```___^^^]]][[[YYYXXXXXXWWWVVVUUUUUUUUUUUUSSSPPPMMMEEECCC@@@:::444111222444222111000//////111333444333333111000////////////111000///.....................///////////////...---///000111000///000111/////////000000/////////......////////////......////////////////////////////////////000000000000...............---------+++---//////...---...///000000000000111111111111444333222000000///////////////000000000000////////////////////////////////////000000000000//////..............................///000111222222333333222111000000000000000000111222333333222111000111111222222333444444444333333333222222333333333555444444333333333444444555444444444555666666666777777888<<>>BBB<<>>:::777444444333222111111111111111000000000000000111222......---------....../////////000000///...------,,,...000111000000000222//////000000000000//////......////////////......////////////////////////444333222111000///......222111111000///.........+++---//////...---...///............////////////------,,,------...///000000000////////////000000000000000000000000000000//////000000000000//////.../////////000000111111111111111000000000000000000000000000111222333333222555888::::::777333000777777666555444333333222555444444333333444444555444444444444444555666777444666888888888;;;@@@DDD>>>BBBIIITTT]]]```^^^[[[YYYVVVRRRNNNOOOUUU___eeexxx~~~zzzwwwuuupppjjjiiilllhhhpppyyy}}}~~~xxxooohhhccc\\\YYYWWWVVVWWWWWWVVVTTTQQQPPPNNNNNNOOOPPPPPPOOOPPPPPPNNNLLLKKKLLLOOORRRSSSSSSRRRSSSTTTUUUWWWXXXXXXZZZ\\\^^^^^^```ccceeedddfffiiijjjkkklllnnnqqqppptttyyy}}}{{{yyyxxxxxxxxxrrrtttuuurrrnnnjjjjjjkkkmmmllljjjjjjjjjiiigggeeeZZZXXXVVVUUUUUUUUUTTTSSSVVVTTTQQQPPPRRRTTTUUUUUUUUUTTTSSSUUUYYY___eeeiiizzz~~~yyyuuuuuuyyy|||~~~ssseee^^^QQQRRRRRRSSSSSSTTTUUUVVV[[[[[[]]]]]]]]]]]]\\\[[[]]][[[ZZZYYYYYYWWWTTTRRRSSSPPPLLLIIIFFFBBB===:::666444222111222222111000333111///.../////////...//////////////////......////////////////////////000...------...000000000000000000000000000000000000000111111111///...---111000...,,,,,,,,,------////////////////////////000///...------...///000111111000000//////.........+++)))***---//////...////////////000000000000222111000000000000000111333///,,,---000333333222222111000///.........///////////////000000000000000111222222222222111000000000111222222222222111222333333444444333333222999999888777666555444444444555555444222222333555555555555555555444444444777777777666666888<<>>BBBJJJPPPWWW\\\]]]ZZZWWWUUULLLMMMOOOOOOOOOWWWkkk}}}vvvrrrllldddbbbddddddfffggghhhiiijjjmmmppphhhddd___ZZZXXXVVVTTTRRRSSSRRRRRRTTTUUUUUUSSSQQQOOONNNNNNMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOQQQUUUWWWYYYYYYZZZ[[[]]]```bbbdddcccgggkkkooorrrvvvzzz|||xxxsssiiiiiihhhiiijjjiiifffddddddbbb```______^^^\\\ZZZZZZZZZZZZ[[[```eeekkknnn{{{}}}uuuqqqooosssyyy~~~tttccc^^^XXXUUUWWWYYYZZZYYYYYY[[[]]]___```___]]][[[___\\\ZZZXXXXXXXXXXXXWWWSSSRRRQQQPPPNNNIIIDDD@@@777555222111222222222111222111222333555555333111000000000000000000000000////////////////////////111111000...............000000000000000000000000...///000000000000000///+++000333222...,,,...111//////////////////////////////............//////,,,,,,------...//////000444222/////////000///........./////////000000000000/////////000111222222444222//////000111111000...///000111111111000////////////000000000111111000333666999999666333000000000111222222222222111111111222222222222111111333333333333333333333333222444444444333444666777444444555555666666777777888888888777888===CCCGGGTTTXXX\\\^^^\\\XXXTTTRRRJJJNNNRRRRRRQQQ]]]yyy~~~tttnnnfff^^^ZZZ[[[]]]\\\[[[[[[\\\\\\\\\[[[XXXVVVSSSQQQQQQQQQQQQPPPOOOOOOPPPSSSTTTTTTRRROOOMMMMMMMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSTTTWWWZZZ]]]]]]]]]^^^```cccgggjjjllloootttzzz|||wwwwwwwwwxxxyyywwwtttqqqooommmkkkjjjhhhfffccc```^^^]]]^^^___cccggglllooo{{{{{{tttppppppqqqyyyrrrkkkbbb]]]\\\^^^]]]\\\XXXZZZ^^^```aaa```^^^]]]___\\\YYYWWWWWWXXXXXXXXXTTTSSSSSSSSSRRRNNNHHHDDD999777333222222333222222000111222444666666333111/////////000000000000000////////////////////////000111111000///...///000////////////////////////......///000000000111111---333888777111,,,...111/////////////////////////////////....../////////---------....../////////666444333111111000.............../////////000000////////////000111333333444333111000000000000000,,,...000222333222111000//////000000000111111111111222555666666555222111000000111222222222222111000111111222222111111000111222222222333333333444222333444444444444666888555555555555555444444444777888888888;;;@@@GGGMMMZZZ\\\^^^]]]YYYUUURRRQQQOOORRRWWWZZZ^^^lll|||ppphhh```WWWSSSSSSVVVTTTSSSSSSTTTTTTRRRPPPTTTRRROOOOOOOOOPPPOOONNNOOOOOOPPPRRRTTTTTTRRRPPPLLLNNNOOONNNMMMMMMOOOQQQQQQSSSUUUWWWYYY\\\```dddeeefffhhhkkkooossswwwyyy}}}}}}yyywwwuuusssqqqnnniiifffddddddcccdddfffiiimmmooouuuwww|||{{{vvvrrrqqquuu|||yyyooogggbbb```]]][[[YYY[[[^^^```aaaaaa```___```]]]YYYWWWWWWXXXXXXWWWUUUTTTUUUUUUTTTPPPKKKGGG>>>:::666444333333333222//////111333555444222000....../////////000000000000000000000000000000000///111333222000000111222////////////////////////....../////////000111111000777<<<:::333------000////////////////////////...//////////////////...000000000/////////......555555444333111///..................////////////////////////000111333333444444333222000//////000,,,...000222333333222111000000000000111111111111111111111111111111111111000000111222222222222111000111111222222111111000222222222333444444555555222444555555444555777999999999888777666555444444666777999;;;>>>EEEMMMRRR[[[\\\\\\ZZZVVVSSSRRRRRRRRRSSSZZZeeerrruuuhhh```ZZZRRRNNNNNNQQQQQQPPPQQQRRRRRRPPPNNNQQQPPPNNNNNNOOOOOONNNMMMRRRQQQRRRSSSUUUUUUTTTRRROOOQQQSSSRRRPPPPPPSSSVVVTTTWWW[[[^^^aaaeeeiiilllnnnooorrruuuzzz|||zzzwwwssspppooonnnlllkkklllmmmoooppppppppprrrvvvyyyzzzxxxvvvooopppqqqrrrsssrrrqqqqqqyyyzzzssspppqqqvvv|||tttjjjaaa\\\ZZZZZZ[[[]]]___aaabbbbbbbbbaaa^^^[[[YYYYYYYYYWWWVVVVVVVVVUUUUUUTTTQQQLLLHHHCCC???:::666444444333222000///000111333333111///...//////000000111111111000000000000000000000000111444666555222000111333000000000000000000000000000////////////000000111222666:::999333......///////////////////////////......////////////......222111111000//////......111222333333000/////////------........./////////000/////////000111222222333444444333111///000111---///000222333333222222000000000111111111222222111000///......///000111000000111222222222222111111111222222222222111111333333333444444555555555333555555555444555666888<<<<<<;;;:::999888777777666888<<<@@@EEEKKKSSSXXX\\\\\\ZZZWWWTTTRRRSSSTTTRRRUUUaaauuuxxxlll___YYYUUUPPPNNNNNNPPPRRRSSSSSSSSSRRRQQQQQQQQQOOOOOOPPPRRRSSSRRRQQQVVVUUUTTTUUUVVVWWWVVVUUUTTTWWWYYYXXXUUUUUUYYY]]]^^^bbbfffjjjnnnrrrwww{{{}}}~~~{{{zzzwwwuuussssssssssssppppppppprrrsssrrrnnnjjjcccddddddcccbbbaaaaaabbbfffooowww}}}yyyrrrnnnpppsssvvv}}}uuuggg```]]][[[\\\]]]^^^```bbbcccddddddbbb___]]]\\\[[[XXXVVVXXXVVVUUUTTTRRRPPPLLLIIIHHHCCC===888555444333222222111000000111222000///000000111222222333444444000000000000000000000000555888:::888333000000222000000000000000000000000111000///......///000000000222444444222000//////////////////////////////---...///000000///...---/////////////////////...,,,///222222000...///000---------.........//////111000000000000000111111111333555444111000000222000000000111111222222222000000111111111222222222111111111111111111111111000000111222222222222111222222333333333333222222333333333444444444444444555666666555444444666777999999999999999999999999777;;;@@@FFFLLLSSSYYY^^^]]]\\\ZZZVVVSSSRRRTTTVVVXXX___rrrqqqeeeYYYTTTRRRPPPOOOPPPQQQTTTVVVVVVTTTSSSSSSSSSRRRQQQQQQTTTWWWYYYYYYYYYYYYWWWVVVVVVWWWXXXXXXWWWWWW[[[^^^]]]ZZZYYY]]]aaaiiilllqqqvvvzzz|||yyywwwwwwvvvtttsssrrrsssssspppjjjeeebbbaaa```]]]ZZZXXXXXXYYYYYYaaahhhmmmuuuvvvooopppppppppttt{{{nnneeebbb\\\\\\\\\]]]___bbbeeeffffffdddbbb```___]]]YYYVVVYYYWWWTTTSSSQQQOOOLLLIIIKKKFFF???999666444333222444222000000111111111000222222333444444555666666000000000000000000000000999<<<>>>:::444///...000000000000000000000000000222111000.........///000---...///000111111000///////////////////////////---...///000000///...---,,,,,,------.../////////)))---000111///...///111---------.........//////222111000000000000000111000333555444111000111333111111111000111111222333000111111111111222222222111222444555555444222111000000111222222222222111222333333444444333333222333333333333333333333333666777777666444444555777333444555666777888999999888===DDDJJJQQQWWW^^^bbb___^^^ZZZVVVRRRRRRTTTWWWbbbmmm~~~ttt```ZZZRRRNNNNNNOOOOOOOOOTTTVVVWWWWWWVVVUUUVVVWWWVVVXXXYYYZZZ___dddccc^^^eee^^^ZZZZZZZZZZZZ]]]aaaaaadddffffffdddeeehhhkkktttzzz}}}}}}|||zzzzzzyyyuuunnnhhhfffccc___[[[XXXWWWVVVVVVYYY[[[]]]bbbjjjsss{{{vvvxxxwwwpppmmmqqqnnn```ddd\\\YYY]]]bbbccccccdddhhhgggfffdddaaa]]]ZZZXXXZZZXXXVVVUUUTTTRRROOOLLLJJJGGGBBB???<<<888555222111111111111000000000000/////////000000000000000333111...,,,+++---///111---999@@@:::222111222111000000000000000000000000///111222111000///000222000000000111333222000...//////.........---------////////////.......................................///111222111000...---///////////////000111111333333444444333222000//////000111000000111333666000000111222222222222111222222222222111000//////000000111222222222222111111111111111111111111111222222222222222222222222222111111000111333444555555555666666666666555555888666666888777555777<<<===BBBJJJQQQWWW[[[___aaadddZZZSSSVVVXXXUUUWWW\\\kkkpppfffZZZVVVPPPNNNOOOQQQRRRQQQUUUXXX\\\]]]]]][[[[[[[[[YYY\\\___bbbhhhoooooollljjjaaaZZZZZZ[[[\\\^^^bbbhhhkkkoooppppppqqqvvvzzz~~~}}}{{{wwwpppkkkiiifffbbb^^^ZZZXXXWWWVVVWWWWWWYYY\\\aaahhhnnnrrrzzz}}}~~~|||rrrmmmnnn{{{~~~rrrbbb[[[WWWZZZ```cccfffiiijjjjjjiiifffccc```\\\ZZZXXXVVVUUUTTTTTTSSSPPPNNNLLLIIIFFFCCC???;;;777333222222222222111111111111000000000000111222333333222111000......------...,,,555:::666111111222111000000000000000000000000000111222111///......///111000000000111111///---//////.........---------////////////............------------------------+++,,,...000111000///...///////////////000111111222333333333222111///...///111333444333222333444000000111222222222222111111111222222222222222111000000111222222222222111333333333333333333333333222222222222222222222222333222222222333444555666666666666777777888888999;;;999999:::999777999>>>BBBGGGOOOVVV[[[^^^```bbbcccZZZVVVXXXXXXUUUXXX```rrrzzznnnaaaXXXSSSPPPNNNMMMPPPRRRTTTUUUWWW[[[```dddddddddccccccccchhhmmmrrryyy}}}rrrggg^^^]]]aaacccfffiiinnnrrrwwwyyy{{{}}}wwwrrrrrroookkkfffaaa^^^[[[[[[ZZZYYYXXXXXXZZZ]]]aaacccffflllwwwwwwooooootttzzzhhh```YYYZZZ___bbbggglllmmmlllkkkiiifffbbb___]]]WWWVVVUUUUUUUUUTTTRRRPPPOOOMMMJJJHHHEEE@@@:::666444444333222222222222222444333222111000111222333000111111111000///------...222444111///111222000000000000000000000000000333444555333111.........111///......//////...,,,/////////............---////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000000/////////////////////000111111111111222222111000///...///222555666555333222111000000111222222222222111000111222333444444444444000000111222222222222111333333333333444444444444333333333333333333333333333333333333444555666777666666666777888:::===>>>???<<<<<<===;;;999<<>>@@@@@@===<<<>>>===;;;>>>DDDPPPVVV]]]bbbcccaaa___^^^[[[XXXYYY[[[YYYWWWaaappp~~~mmm___XXXUUUTTTSSSNNNNNNOOOOOOQQQTTTWWWYYY^^^bbbgggmmmrrrxxx}}}{{{rrrlllpppxxx~~~{{{uuuqqqmmmlllhhhfffbbb___\\\[[[ZZZZZZWWWZZZ___eeellluuu~~~~~~~~~}}}{{{pppeee___]]]]]]bbbhhhjjjjjjjjjiiigggdddbbb```___]]][[[YYYXXXVVVRRRPPPQQQPPPNNNMMMKKKFFF@@@<<<777555333222111111222333444222111///...---......000///------///222555777>>>999444222222111111111000000000000000000000000444555555444111000111222111///,,,,,,...///000000////////////////////////////////////............////////////////////////000000000000//////...---///////////////000000111000000//////////////////111111222111//////000222000000111222222222222111444444444444444333222111000000111222222222222111111111222222222333333333333333333333333333333333111222333333444555555555555444444555777:::===???>>>;;;;;;=========BBBHHHVVVZZZ```cccccc```]]][[[VVVUUUXXX]]]\\\]]]jjj{{{|||ppp```TTTOOOOOOPPPQQQOOOPPPQQQQQQRRRUUUZZZ^^^dddiiiqqqyyy}}}yyyyyy{{{wwwuuunnnlllhhhddd___\\\ZZZYYYVVVXXXZZZ\\\___eeekkkpppzzzuuukkkddd___]]]```fffffffffggggggfffdddcccbbbbbb```^^^\\\ZZZWWWTTTQQQQQQPPPOOONNNLLLIIIDDDAAA999777555333222222333444000000000111111111111111000///------///333777:::AAA;;;666444333000000111000000000000000000000000000111000//////000333666666333///---...000111111...////////////000000000////////////............////////////////////////222222111000///......---///////////////000111111000000////////////000000000000000///---...000333000000111222222222222111444444444444333222111000000000111222222222222111333333444444555555666666333333333333333333333333111222333444444555444444444444444555666888:::<<<;;;999999<<<>>>@@@FFFMMMYYY]]]aaacccaaa]]]ZZZXXXTTTSSSXXX___cccgggwww}}}fff^^^TTTMMMMMMNNNPPPPPPPPPQQQRRRRRRSSSXXX___dddkkksss{{{xxxtttnnnhhhccc```^^^XXXYYYYYYXXXXXXZZZ^^^aaahhhnnnvvv}}}vvvnnnfff```aaaeeecccdddeeeffffffeeedddddddddbbb___^^^]]]ZZZWWWTTTSSSQQQOOONNNNNNLLLIIIFFF<<<:::888555444444666777555555666777666555333111111000000000111333555666===888444444111---...222000000000000000000000000//////......///333:::>>>>>>999444000.../////////.../////////000000000000////////////............////////////////////////111000//////............///////////////000111111111000/////////000111111...///111111000000111333000000111222222222222111111222222222222222111111000000111222222222222111333333444444555666666777444444444444444444444444222222444555666666555555555666666666777888888888888666888<<<@@@CCCKKKSSS\\\___bbbbbb___\\\YYYXXXUUUSSSXXXccckkksssxxxeeeSSSNNNJJJJJJNNNQQQRRRQQQPPPQQQRRRRRRTTTZZZcccjjjpppzzzyyyrrrlllgggeeeZZZ[[[ZZZXXXVVVWWWYYY[[[ZZZ___eeeiiilllsss|||yyynnndddaaadddbbbcccdddffffffffffffeeecccaaa```___^^^]]]ZZZXXXTTTRRRPPPOOOOOONNNLLLJJJ???===:::777666666888999===>>>>>>===:::555111...111222222333333333222222888444222333000***,,,222000000000000000000000000111000//////222888@@@FFFDDD>>>777111///...------.../////////000000111111000/////////..........................................---------......//////////////////000111111222111000//////000111222+++///222444444222222222000000111222222222222111///000111222222222222222000000111222222222222111111111222222333444555555444444444444444444444444333444555777777777777666777777888888888888777666777555777===AAAFFFOOOWWW^^^```bbbbbb^^^[[[YYYXXXVVVTTTYYYfffqqq{{{wwweeeXXXLLLKKKJJJKKKMMMPPPSSSVVVSSSUUUWWWXXXZZZ^^^eeekkkzzz{{{tttkkkeeebbb```^^^\\\\\\[[[YYYWWWYYYWWWXXX\\\```ccckkksssxxxlllddd```bbbbbbbbbeeeggghhhfffdddbbbbbbaaa```^^^\\\YYYXXXUUUUUUTTTSSSQQQNNNLLLJJJEEECCC@@@===;;;:::999999666CCCNNNLLL>>>111...000+++,,,---///000222333444111111000///...------,,,......////////////......111000///000333888<<<@@@???<<<666111......000111///////////////000111111////////////000000000000444333000...------.../////////////////////////////////............/////////000111111111111000///444111333///(((...666222111111222222222333333333333222000///...///000222111222333444444444333222333333444444444333222222333222222333444444333111333333444666888999777555777777777777777666666666888:::;;;<<<@@@IIIUUU^^^```aaaaaa___\\\[[[XXXUUUUUUUUU]]]nnnqqqdddWWWNNNJJJJJJJJJJJJMMMQQQUUUWWWWWWYYYZZZ[[[\\\bbbkkkqqq|||uuupppnnnkkkgggdddaaa]]]YYYVVVUUUSSSSSSVVVXXXZZZaaaiiivvvwwwlllgggbbbaaaaaabbbddddddcccaaaccccccbbbaaa___]]]ZZZYYYVVVVVVVVVTTTSSSPPPNNNLLLHHHFFFDDDAAA???===;;;;;;777===BBBAAA:::444111000222222111111000000000000222222111000//////......//////000000000000//////000///......000222666888999777333000...///000111///////////////000111111000/////////000111111222222111000...------..................//////////////////............//////111111111111111111111111222444===@@@999:::999---222222333333333444444444444333111000///000111222222333444555666666555444333333333333333333333333222111111222444555444222444444444666888999888666666666666666666666666666::::::;;;>>>DDDMMMXXX___ccccccbbb^^^[[[XXXVVVUUU[[[]]]hhh{{{uuueee\\\UUUNNNJJJGGGHHHHHHJJJNNNSSSWWWZZZ\\\]]]^^^___bbbiiittt}}}~~~yyyvvvrrrnnniiiccc]]]YYYVVVSSSRRRSSSTTTTTTZZZaaaoootttmmmeeecccaaaaaabbbbbbbbb```dddddddddbbb```^^^[[[ZZZWWWWWWWWWVVVTTTRRRPPPOOOJJJJJJIIIGGGDDD@@@===;;;777555444555666555333000444444333222111000///...222222222111111000000000000000111111111111000000/////////...//////000111222111000///...///000111000////////////000111111222111000//////111333444000000//////......---------------....../////////000//////......//////000333222111000000111222333000IIIfffbbbBBB000333444333333333333444444444555555444222111111111222333222333555777888888777777444444333222222333444555333222111222444555444333555444444666888999777666555555555666666666666666<<<;;;<<<@@@IIISSS[[[___cccbbb```\\\YYYWWWXXXZZZccciiixxxzzzooo```TTTOOOLLLJJJHHHFFFFFFHHHKKKPPPUUUYYY\\\^^^```bbbdddiiisss~~~zzzvvvrrrllleee```[[[WWWVVVVVVUUUUUUZZZ```nnn{{{sssjjjgggcccaaaaaabbbccccccddddddccccccaaa^^^\\\ZZZYYYXXXWWWVVVUUUSSSRRRQQQLLLLLLKKKJJJFFFAAA===:::555222///000333444333000000000000111111111222222111111111111111111000000111111111222222111111111111111111111111111000000////////////////////////000000//////000000111222666444222000///000222333....../////////......------------......///000000000000////////////000000444333111000000111333444000NNNnnnfff???***000666222222222333333333444444444333222111111111111222111222444666888888888777555444222111222333555666777555444444555555444333555444444555666777666555555555555555555666666666<<<;;;<<>>GGGQQQZZZ]]]^^^```\\\YYYYYYXXXZZZdddqqqlllYYYOOOLLLIIIHHHHHHHHHGGGFFFHHHJJJLLLPPPTTTXXX[[[]]]___cccjjjpppvvvzzzpppjjjbbb^^^[[[ZZZWWWUUUYYY___eeesssuuuooofff___]]]^^^aaabbbbbbbbbcccccccccbbb```______^^^\\\YYYWWWVVVUUUTTTPPPOOONNNLLLGGGAAA<<<888333555777555222//////111000000000///////////////...//////000000111111111111111222222222222111111...///000111111222222111222111111000000//////...111000000000000111222222:::888555111///...............//////000000111111000000000000000000000000111000000//////000000111333222111000000111222333444000222222---222666---000000000000111111111111111111111111000000/////////000222444444555444444444444333333333555666777>>>;;;888666666666555444666444333333444555555444555555666666777777888888:::===CCCKKKTTTZZZ]]]^^^ccc\\\YYYZZZ[[[___nnnuuugggXXXMMMJJJJJJIIIIIIJJJKKKKKKKKKLLLMMMOOORRRVVVYYY[[[]]]aaagggnnnuuuzzzzzztttlllgggcccaaa]]]YYY[[[aaacccppp~~~yyymmmccc______aaabbbbbbcccdddfffffffffeeeddddddbbb```\\\ZZZXXXWWWWWWUUUTTTRRRNNNIIIDDD???<<<666666555333111000111222333222222111000///......//////000111111222333333000000111111111111000000000000000000000000111111111000000////////////000111111000000111111222333666555333222000/////////000/////////000111333444333333222222111000000000111111000000000000111111111111111111111111111111222444:::666)))+++333111000000111111111222222222111222222222111111000000000111222444444444333222333333444444555666666777;;;888555444555666666555888666444444555666666666666666777777888999999:::;;;@@@IIIQQQWWW[[[^^^``````ZZZXXX]]]aaaiii~~~kkk[[[SSSNNNIIIGGGGGGGGGGGGIIIJJJKKKLLLNNNOOOQQQTTTWWWYYY[[[\\\ccciiirrrxxx|||xxxsssmmmiiiddd___```eee```lllwww{{{~~~uuuiiibbbaaabbbccccccdddfffhhhiiiiiihhhhhhhhhfffccc___\\\ZZZYYYXXXYYYXXXUUUQQQLLLFFFBBB???:::666222000000222333333222222222222111111000000000000111222333444444555000000111111111111000000333333222111111111111111//////...---...///000111111111111000111111222333222222222222111111000000111000//////000222444666555444444333222111000000111111000000000000111111///000111111111111000///000+++---111222888777)))111111222222222333333333222333333333333222111111111222333444444444333222222333444555666666666666777444222222444666777777:::888666666777888888888666777777888999:::::::::;;;CCCMMMUUUYYY[[[___aaaZZZUUUVVV___gggssssssbbbVVVPPPMMMJJJGGGEEEFFFHHHHHHHHHJJJLLLNNNPPPSSSVVVWWWWWWYYY]]]aaaccciiiqqqvvvzzzxxxrrrnnnkkkhhheeedddggglllpppuuuzzzrrrddd```cccdddhhhcccbbbeeeiiijjjmmmqqqwwwqqqhhh```]]]\\\]]]^^^aaa]]]WWWRRRMMMIIIFFFCCC===;;;888555333333333444111111111111000000000000111111111111111111111111000000000000000000000000///111333555555222///---111111000000//////......////////////000000000000111111000000///000000111///000000000000333666:::???===888333000//////000......//////000000111111000111111000///......///111111111111111000//////111111000000000000111111222222333333333444444444333333333333333333333333333333444444555666777777333333222222333333444555888999:::999888777888999555888:::999777777:::======IIIUUU\\\___ccccccaaa\\\[[[XXX[[[mmmmmmcccVVVMMMIIIHHHFFFDDDGGGHHHJJJJJJJJJLLLNNNQQQPPPSSSWWWXXXYYY[[[```dddhhhooowww}}}~~~yyyvvvqqqllliiieeefffhhhjjjlllpppsssvvv~~~zzzmmmiiiiiihhhlllhhhgggjjjmmmnnnrrrvvv{{{wwwpppjjjfffdddccccccccc___XXXSSSNNNJJJFFFDDD@@@>>>;;;888666444444444111111111111000000000000111111111111111111111111111111111111111111111111000222444555444333000///222111000///...---,,,+++////////////000000000000222111000000///////////////000000000000111555888<<<:::777444111000000000111111111111111222222222000111111111///...///000222333333333222222111000111111000000000000111111222222222222333333333333333333333333333333333333333333444444555555666666333333222222333333444555555777888777666555666777555777999999888999===@@@DDDOOOZZZ^^^```bbbaaa___]]][[[\\\fffWWWQQQJJJEEEEEEFFFEEEDDDIIIJJJLLLMMMMMMOOORRRTTTTTTWWW[[[\\\]]]```eeeiiinnnvvv~~~zzzsssnnnjjjiiigggfffeeeeeefffgggooouuuzzztttppplllmmmjjjjjjmmmppprrrvvv|||~~~yyysssnnniiigggccc___YYYTTTPPPLLLHHHFFFEEECCC???;;;888666555555222222111111111000000000111111111111111111111111111111111111111111111111222222333444333222111000222111000...---+++***)))////////////000000000000333222111000000///......//////000///...///222444888777666444333111000000222222222222111111111111000111111111///...///000111222222222222111000000111111000000000000111111111111111222222222222333333333333333333333333333444444444444444444444444333333333333333444444555555666777777555555666777555777999999999;;;@@@DDDMMMWWW___aaa```aaa___\\\YYYYYY^^^rrrKKKHHHFFFEEEGGGIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUWWWZZZ]]]```aaabbbeeekkkpppuuu~~~yyytttrrroookkkgggeeecccbbbaaaeeeiiipppxxx~~~vvvooollljjjjjjmmmpppssszzz|||sssjjjfff___\\\WWWSSSPPPNNNKKKIIIGGGEEEBBB>>>:::777555444222222222111111111000000111111111111111111111111111111111111111111111111222222222222222111111000111111000///---,,,++++++////////////000000000000444444333222111000///....../////////---...000111333333444444444222111000111111000000//////......///111222111//////000111//////000000000//////...222111111000000111111222000000111111111222222222222222333333333333444444444444444444333333333333333333333333333444555555666777999888777777888999666888999999888;;;AAAFFFSSS\\\bbbbbb```___]]]ZZZXXX[[[eee}}}HHHGGGGGGIIIKKKMMMNNNNNNLLLNNNPPPRRRSSSUUUXXX[[[]]]```ccceeefffjjjqqqwww~~~zzzxxxuuuqqqmmmkkkiiieeebbb```bbbeeekkktttxxxpppmmmlllnnnpppttt}}}rrrgggaaa[[[XXXTTTQQQPPPOOONNNLLLHHHFFFCCC???:::777444333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000///000000//////////////////////////////000000000000555555555555333222000///---...///...------...000///000222333333333111000111111000000//////......///111222111000///000222//////000000000000//////222222111111111111222222000000111111111222222222222222222333333444444444444444444444444444444333444444333333444444555666555777888888777777888999888999:::888888;;;BBBGGGUUU]]]bbbaaa^^^^^^\\\ZZZZZZaaaoooFFFGGGIIIKKKMMMOOOPPPQQQOOOQQQSSSUUUWWWYYY]]]``````cccgggjjjnnnttt}}}~~~{{{xxxvvvuuuqqqkkkfff___^^^^^^aaagggooowww{{{|||wwwsssrrrqqquuu~~~oooddd^^^YYYVVVSSSQQQPPPPPPOOONNNHHHFFFCCC???;;;777444222333222222222222111111111111111111111111111111111222222222222222222222222111111222333222111000///////////////000000000111////////////000000000000444555555555444222111///,,,...//////...---...000...///000222222222111111222222222222111111111111///111222111000000111333111111222333333333333222222222111111111111222222111111111222222222222333111222222333333444444555555555555555555555555555444444444444444555555666222444555555555555666888999::::::999999===EEELLLWWW^^^bbb```]]]]]]\\\ZZZZZZcccqqqFFFHHHJJJMMMNNNPPPRRRTTTRRRTTTWWWYYY[[[^^^bbbeeeeeeiiiooouuu{{{|||tttmmmaaa___^^^^^^```dddgggiiipppuuu{{{zzztttppprrr~~~}}}nnnddd```[[[XXXTTTRRRQQQPPPOOONNNHHHFFFDDDAAA===999555333333333222222222111111111111111111111111111111111222222222222222222222222111333555666555444111000////////////////////////////////////000000000000111222333444333222000///,,,---/////////...///000......///000111111111111111111111111111222222222///000222222111000222333222222333444444444444444333222222111111222222333222222222222333333333333111111222333333444555555444555555666666777777777444444444444444555666666222333555555444555666888999:::::::::<<>>:::777555333333333222222222111111111111111111111111111111222222222222222222222222222444777999888666333111000000///...------,,,,,,////////////000000000000///000111222222111///...+++---///000//////000111......//////000000111111......//////000000111111///000222222111111222333000111222333333333333333333222222111111222222333222222333333333444444444111111222333333444555555444555555666777888999999555444444444444555666666444555777777666777888:::888999:::;;;>>>FFFQQQZZZ]]]ccceeeaaa]]]\\\\\\ZZZfffnnnzzzJJJLLLOOOPPPPPPRRRWWW[[[XXX[[[^^^bbbfffjjjmmmooo{{{}}}}}}kkkhhheeecccbbbbbbaaa```___aaaeeeiiijjjqqqzzzqqqsss}}}|||oooeeeaaa^^^YYYVVVSSSQQQNNNLLLKKKNNNLLLEEE@@@===999555111000000111333555444333333333333222222222111111111222333333222111000///111333666777777444000---000000000000000000000000000///.........///111222000000000000000000000000---------.........//////222111000000000111333444000000111111111000000//////000000000000111111111333444666444222111333555222222111111222222333444222222222222222222222222555444333222333555777888666666666666777777777777777666444333222333555666555666666777888:::;;;<<<888:::<<<===AAAJJJVVV___ccc]]]\\\aaaccc``````cccoooqqq}}}JJJMMMPPPQQQRRRTTTYYY]]]___aaacccgggkkkpppuuuxxx~~~rrroookkkhhhgggeeebbb```___```cccfffhhhoooyyywww}}}vvvkkkddd```ZZZVVVSSSQQQNNNMMMLLLNNNMMMFFFAAA>>>:::666333111111111333444333222333333222222222111111111111111222333222222000000444444444444333222111000000000000000000000000000000//////...///000111222000000000000000000000000---------.........//////000000/////////000111222111111222222222222111111000000000111111111222222444777999888555333222333222222111111222222333444222222222222222222222222111222333555999===AAADDD555666666666777777777777999888666555444555666777555666666777888:::;;;<<<999:::;;;>>>DDDNNNXXX___ccc___^^^bbbdddbbbdddiiitttxxxNNNQQQUUUVVVWWWYYY^^^bbbggghhhjjjlllqqqxxxzzzxxxtttqqqmmmiiieeeaaa______```ccceeennn{{{{{{uuujjjeee]]]XXXTTTRRRPPPOOONNNOOOMMMGGGDDDBBB???:::555444222222333333333111222222222111111111111111000111222222333222222111777555333111000111222333000000000000000000000000000////////////000111222000000000000000000000000------........./////////000000000///000111111222111222222333333333222222111111111111222222222333666999<<<===:::666333111222222111111222222333444222222222222222222222222///111333777<<>>999444111222222111111222222333444222222222222222222222222111222333555888;;;===???555555555666666666777777;;;;;;999888777666666777555666666777888:::;;;<<<;;;;;;===DDDOOOYYY^^^```cccbbbbbbcccfffllluuu}}}RRRVVV\\\___```ccchhhlllooossswww{{{~~~|||xxxssspppgggdddcccfffjjjssszzzzzzuuunnneee]]]XXXUUURRRQQQOOOPPPNNNKKKMMMPPPNNNJJJ:::888444333333333222111111111111111111111222222111111111222222333444444333333333333222111000000///////////////////////////000000111111111111111////////////////////////........./////////000000000000000111111111111111//////000111222222111111111111222222222333333333333666:::>>>>>>;;;777333222222111111222222333444222222222222222222222222333333333333444444555555555555555555666666666666999999888777666666555555555666666777888:::;;;<<<===>>>AAAJJJUUU]]]``````bbbcccdddfffmmmxxxRRRWWW]]]aaadddggglllooovvv|||}}}zzzqqqmmmkkklllnnnuuu|||vvvxxxrrriiiaaaZZZVVVRRRPPPQQQQQQNNNLLLNNNRRRQQQLLL<<<999555333333333333222222222222222222333333333333222222222222333333444111222444444444222///...000000000000000000000000///000111111222222111111000000000000000000000000....../////////000000000......///000000000000///...///000111111111111111111111111111222222222333222333666999;;;:::666333222222111111222222333444222222222222222222222222333333333333444444444444444444555555555666666666666666666666666555555555555666666777888:::;;;<<>>;;;777444333666888<<<999666555666888777666555444333333444333111///000000000000000111222222111///......///111111111111111111111000000//////111111111222111111000///111111111222222222333333222111111111111111111111111111111111111111111111111111222222222333333333333222222111111222222333111222333444444444333333111111111222222333333333222444666666444444444555333444444444555666666666666666666666777777777777777888999888888999<<<>>>IIIOOOWWW\\\]]]]]]___```^^^dddsssjjjpppxxx~~~|||xxx{{{~~~sssggg___ZZZWWWSSSPPPNNNKKKHHHFFFBBBAAA===888444444777999AAA>>>999666666777777777555333333333333333111///111000000000000111222222333111......///000000///222111111000000000000111111111222555888777333///000000000111111111222222333333222111111000//////111111111111111111111111111111222222222333333333333222222111111222222333111222222333444333333333///000111222333444444555444666777777555444444555444444555555555555555555666666666666777777777777888999999999888:::===@@@MMMSSSZZZ^^^^^^^^^___aaa___fffxxxrrryyyzzzzzz|||~~~{{{mmmbbb[[[XXXSSSPPPMMMKKKHHHFFFDDDBBB>>>888444444777999@@@>>>;;;999777777777777555444333333444333111///111111000000111111222333555333000///000000000///111000////////////000111111000222777<<<;;;555...............////////////222111111111000000000///111111111111111111111111111111222222222333333333333222222111111222222333111111222222333333333333000000111222333333444444555777888777555444444555555555555555555444444444666666666666777777777777888999999888888;;;???BBBQQQVVV\\\^^^^^^]]]^^^```aaahhhzzzzzz~~~|||zzzyyyyyyzzzzzzyyy{{{|||}}}qqqeee[[[WWWSSSOOOMMMLLLJJJHHHEEECCC???999555444666888999:::;;;;;;:::888666666555444333444444444222000111111111111111222222333777444222000111111111000/////////......//////000//////111666;;;;;;444...............//////////////////000000000111111111111111111111111111111111111111222222222333333333333222222111111222222333111111111111222222333333222222222222222222222222555777888777555444444555555555555555555444444444666666666666777777777777777777888888888<<>>DDDIIIUUUYYY]]]___]]]\\\^^^```eeehhhwww|||wwwtttqqqhhhhhhfffbbb```dddmmmuuuwwwnnnbbb]]]WWWSSSPPPNNNLLLKKKHHHHHHFFFAAA<<<999888999666999;;;;;;999777777888888777666666777666444222222222111111222222333444444222///...///000000///...///222444444333111000000000111222333333333222111111111222222222333333/////////000000000000000222222222222222222222222111111222222222333333333333222222111111222222333222111000000000111333333222222222222222222333333222444666666444444444555333444444444555666666666666666666666777777777777777888888:::===BBBIIINNNWWW[[[___```___^^^```bbbiiilll||||||xxxuuueeeeeebbb]]][[[___hhhqqqyyyrrrgggbbb[[[UUURRROOOMMMKKKJJJJJJIIIEEE@@@<<<:::999:::;;;<<<:::777666777999999888777777888777555333222222111111222222333444222///------...//////......111444666777555333111111222222222000111333555000000000000111111111111111111000000//////......222222222222222222222222111111222222222333333333333222222222222222222333222111000000000111333444000000111222333444444555111333555555444444444666333333444444555666777777666666666666777777777777888999:::;;;???EEEMMMRRRYYY\\\```aaa``````bbbdddooorrr|||tttnnnhhhbbb^^^[[[\\\eeeooo}}}zzzooofff[[[TTTRRRQQQNNNKKKEEEFFFGGGCCC>>>:::999:::888999:::;;;;;;;;;:::999888999999999999888777777777666444333222111111111000000000000000000000000///000111222333333222111222111111111000000//////111111111000000000000000000///////////////000111000000000000111111111111666444222222222222000///111111222222222333333333111222333333444444333333222333222000//////111333444444333333222111000000555555555666777888888999777666666555555555666666888777888:::@@@IIIQQQVVVVVV\\\```^^^ZZZ[[[ccckkkzzzzzztttnnngggccc___```iiittt~~~sssjjj___WWWTTTRRROOOLLLGGGHHHHHHEEE@@@===;;;<<<;;;<<<<<<<<<<<<;;;:::999999999999999999888777666777666444333222111111111000000000000000000000000000000111222333222111111111111111111000000000///000000111111111111111111111111000000///000000000000000000000111111111111555333222222222222111000111111222222222333333333333444444555555555444444444555555444222222333555222222222222222333333333444444555666666777888888777666666555555555666666999999:::===CCCKKKSSSWWWWWWZZZ]]]\\\[[[^^^eeemmm||||||uuuooojjjfffhhhrrr}}}yyyqqqfff]]]XXXTTTPPPMMMJJJJJJJJJGGGCCC@@@>>>>>>>>>>>>>>>===<<<;;;999888::::::::::::999888777666666666444333222222222222000000000000000000000000111111222222222111000000111111111111000000000000000000000111222222333333333333222111000000000000000000000111111111222222333222111111333333222111111111222222222333333333666666666777666666555555666777888888666555555666111111222222333444555555444444444555666666777777666666666555555666666777999:::<<<@@@GGGNNNUUUYYY[[[\\\]]]\\\\\\```iiiooo{{{uuurrrooorrr|||yyynnnddd\\\VVVQQQMMMKKKKKKJJJHHHEEEBBB@@@???=========<<<;;;::::::999;;;;;;;;;:::999888777666666666555333333222222222000000000000000000000000222222222222111111000000111111111000000000000000///000000111222333333444555444333222111111000000000000111111111222222222222111000111333444333222111111222222222333333333666666666666666555555444444666888888777555444555222222333333444444555555444444444444555555666666666666666666666666777888999;;;>>>DDDJJJQQQWWW[[[]]]```aaa___\\\```kkkttt{{{yyyxxx|||vvvkkkaaaXXXQQQMMMKKKJJJIIIGGGEEECCC@@@???::::::::::::::::::;;;;;;;;;;;;;;;::::::888777777666666555444333333333333111111111111111111111111333333222111111000000000000000000000000000111111//////000111222222333333555555333222111111111111111111111111222222222222222111000111333444444333111111222222222333333333444444444555555444444333222444666666444333222222444444444444444444444444444444444555555555555555666666666666666777888888999<<>>:::999999999999:::;;;<<<:::::::::::::::999999888666666555444444444444444111111111111111111111111333222111111000111111111000000000000111111111111/////////000111111222222444444333222111111111111111111111222222222222333222111000111333444333222111111222222222333333333111222222333444444333333111333444444222111111222555555555555555555555444555555555555555555555555666666666666777888999999:::>>>DDDLLLSSSYYY]]]___]]]dddjjjkkkkkkrrrzzzlll___UUUQQQLLLJJJGGGGGGGGGEEEBBB???<<<<<<::::::999:::;;;;;;888999::::::;;;;;;::::::666555555444444444444555111111111111111111111111222111000000000111222333///000000000111111111111/////////////////////000333222111111111111222222111111111222222222333333333111111111333444333222111111222222222333333333///000111333444444444444333444444333222111222444444444444555666666777777666666666666666666666666666666666666777888999:::<<>>===;;;:::::::::;;;888888999:::;;;;;;;;;;;;666555555444444444555555111111111111111111111111111111000000000111333444//////000000111111111222////////////............111111111000111111222222111111222222222333333333333222111222333333222111111111222222222333333333///000111333444555666666666666666444222222444666222333444555666888999999777777777777777666666666666666666666777888999:::>>>CCCKKKUUU]]]bbbeeefffiiijjjrrrxxxiii[[[RRRPPPLLLHHHFFFHHHIIIGGGEEEAAA>>>;;;:::;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;<<<;;;999777555444333333333111000///111222111000222222222222222222222222------...///000000//////222111111111000000//////000111111111111222222222111222333333444444333333222222333333333333444444333333222111222333555666444444333333333444555555777666444333222222333444333444555666777888999:::555666777888888777666555777333222555888777999<<>>DDDKKKTTT[[[___bbbfffiiiooo~~~zzzlllbbbZZZUUUNNNKKKJJJIIIGGGEEEAAA???<<<;;;<<<======<<<::::::;;;<<<;;;:::999888555555444333222222222222999===AAA@@@:::444000...000000000000000000000000000000111111222222111111111111111111000000000000000000000111111111222222111222222333333333333333222222333333333333444444444333333333333444555555444444333333444555555666444555555666666666666666666666666666777777777777;;;999555333333555999;;;<<<888888;;;<<<;;;<<<@@@HHHNNNWWW]]]```cccfffjjjwww~~~zzz{{{zzz{{{tttiii\\\VVVOOOKKKJJJJJJHHHFFFAAA>>><<<;;;<<<===<<<;;;999:::;;;<<<;;;:::777666444333333222222222222333888>>>BBB@@@999222///000000000000111111111111111000000111111111111111000111111111000000000000000000000000000111111111111111111222333333333333222222222222333333333444444333333222222222333333333444444333444444555666777444555666888888888777666777777777777666666666666:::888555333444666999<<<<<<::::::======;;;>>>BBBLLLRRRYYY^^^aaacccgggjjjzzz~~~yyyzzz}}}{{{mmm\\\VVVOOOKKKKKKKKKIIIHHHAAA???<<<;;;;;;;;;;;;:::999:::;;;;;;;;;999666555444444333333333333333444666:::<<<:::333///000222111111111222222222333333000000000111111000//////000000000000000000111111//////000000000111111111000111222222333333222222222222222333333333444444111222222222222111111111444444444444555666777888444555777888999888777777777777777777666666666666777777777777777888999999;;;999;;;======;;;???DDDPPPUUU[[[___aaacccgggjjjyyy}}}{{{||||||}}}qqq^^^XXXPPPLLLKKKKKKJJJIIIDDDAAA>>><<<<<<;;;:::999999:::::::::999777666444555555444333333333444444333555555333///...000333111111111222333333444444000000000111000000///...000000000000111111111111/////////000000000111111000111111222222222222222222222333333333333444444111222222222222111111000333333444444555666888888555666666777777777777666777777777777666666666666555666888999:::999888888999888;;;>>>===<<<@@@GGGSSSWWW]]]```aaacccfffjjjwww~~~|||}}}tttccc]]]TTTNNNLLLLLLJJJIIIHHHEEEAAA>>>===<<<;;;999::::::999888777666555555666555444333333333333333222222111000000000000111000000000111222333333333111111222222111111000//////000000000111111111111////////////000000000111000000111222222222222222222222333333333333444444333444444555444333222111333333444444555777888999777777666555555555666666666666666666777777777777555666888999::::::999888777888;;;>>>>>>===CCCJJJUUUYYY^^^```aaabbbfffiiitttwwwhhhaaaWWWPPPMMMLLLJJJHHHKKKHHHCCCAAA???>>><<<:::;;;:::999777666555555555666555444333222222222222333222111111222222000......//////000111222222222333333333333333222111000//////000000111111111222////////////000000000000000000111222222222222111222222333333333444444444555555666666666555333222333333444444666777888999888777666444444444555666666666666666777777777888666666777888999:::::::::777888<<<@@@???>>>EEEMMMVVVZZZ^^^``````aaaeeehhhppp~~~oooeee\\\VVVQQQLLLKKKMMMIIIHHHFFFDDD@@@===:::888666666666666666666666666555555444333333222111111///000222222333222111000000000000000111222333444...000666;;;:::444000111111111111111111000//////222222222111111111000000111222333333333333222111222222333333333333444444333333222222222333444444333333333333555777999;;;888999:::::::::999888888888777666555555666777888777888999::::::999777777999;;;===???BBBEEEJJJMMM___\\\]]]aaa```^^^ccclllrrrggg\\\VVVRRRMMMJJJJJJIIIHHHEEEBBB???;;;999888666666666666666666666666555555444444333222222111000111222333333222111111000000000000000111333333666555777;;;:::444000000222222222222222111000000222222222111111111000000222333444444444444333222222222333333333333444444444333333333333444444555555555444444555777999:::999999999999999999999999888888777666666777888999777888999::::::999888777:::<<>>BBBFFFNNNVVV[[[^^^^^^``````^^^```jjjvvvrrrccc^^^]]]XXXRRRNNNJJJGGGCCC>>>;;;999888888666666666666666666666666555555444444333333333333333444444444333333222222111111111111222333444555CCC:::333444555333111000222222333333222222111000111111111111111111111111333333333333333333333333222222222333333333444444555555444555555666777888666666666666888:::<<<===AAA???<<<:::888888888999777777777888888999::::::888888999999999999999999888:::<<>>@@@FFFCCC@@@<<<999888888888777777888888999999999999888888999999999::::::;;;:::;;;===@@@DDDLLLUUU[[[___bbbbbb______hhhvvv}}}nnngggbbb[[[TTTRRRMMMJJJFFFBBB>>>;;;999888666666666666666666666666555555444444444444444444555444333222111111222222333333333333444555666666999333...000222111222333000111111111111000//////111111111111111222222222111111000000000000111111222222333333333333444444444444444555555777888999444444444666888;;;>>>@@@EEECCC@@@===;;;999888888888999:::::::::999999888999999888999999:::;;;<<<===>>>AAADDDHHHOOOWWW\\\___bbbbbb```fffsssyyynnneee[[[TTTRRRNNNLLLIIIEEEAAA===:::999666666666666666666666666444444555555555555555555555444222111000000111111222111111222222333444555444111000222222000111444111222222222222111000000000000111111111222222222222222111000000111222222222222333333333333444444333333333444555666888888666555555666777999;;;<<>>===<<<::::::999<<<<<<======<<<;;;:::999999999888888999:::<<<===<<<>>>BBBFFFKKKRRRYYY^^^^^^```aaacccooo}}}uuuqqqyyyvvviii\\\UUUTTTOOOMMMKKKHHHCCC???;;;999666666666666666666666666444444555555555555555555555333222000//////000000000000000000111222333444222111222555333///000444222333333333333222111111000000111111222222222222444333222111111222333444222222333333333444444444222222333333555666777888888777666666666777888999999:::;;;<<<<<<;;;;;;:::??????@@@@@@>>>===;;;:::999999888888999;;;<<<===999<<>>???@@@CCCJJJSSSYYY\\\\\\^^^___cccqqq~~~sssllljjjooovvvxxxlllaaaYYYRRRNNNIIIFFFEEEDDD@@@===:::666111111444777888777999666333333555555333111333333222111111111111111000111111111111222222222222222222111111111111111111111111111111000///...000000000///000000111111000111222333444444444444222222222222222222222222444333333333333444555666111222333555777999:::;;;666777777777777888888888999999:::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;===???>>>AAAFFFNNNVVV\\\^^^^^^^^^___fff{{{}}}tttrrrvvvvvvjjj```TTTOOOIIIFFFFFFGGGEEEDDD???:::333111444888::::::>>>888333222555777444111333333222111111111111222000000111111111222222222111111111111111111111111000111111111000//////...111000000000111222333333222333333444444555555555222222222222222222222222333333333333444444555555111222333555777888::::::666666666777777777888888777777888999:::;;;;;;;;;999:::;;;;;;:::;;;===???>>>CCCKKKTTT[[[___``````aaaaaakkkrrrgggWWWRRRKKKHHHIIIJJJJJJIIIJJJCCC;;;888999===?????????999333222555777555222444333333222111222222222000000111111111222222222111111111111111111111111111111111111111111000///111111222222333444555666666555555444444333333333222222222222222222222222333333333444444444444444444444444555666666777777777777777888888888888999666666888999::::::;;;;;;888999::::::999:::<<<>>>===CCCMMMVVV\\\___``````aaaaaammmyyykkkYYYTTTMMMJJJKKKMMMMMMLLLIIICCC===999:::<<<======<<<888444333444666555333444444333222222222222222000111111111111222222222111111111111111222222222111111222222222222111111222222222333444666777888777666555444333333333333333333333333333333333333222333444444555555444444555555555555555555555555888888888888999999999999666777888999:::;;;;;;;;;888999::::::999999;;;======DDDNNNVVV[[[]]]^^^^^^]]]___mmm|||kkkYYYTTTNNNKKKLLLNNNMMMLLLAAA===888666888999999777888777555444444444555555444444333222222222222333000111111111111222222222000000111111111222222222000111111222222111111111111111111222444666777888555444333222222333333444444444444444444444444444222333444555555555444444555555555555555555555555777777888888888999999999888888999:::;;;;;;;;;:::999:::;;;:::::::::<<<>>>@@@GGGQQQXXX\\\]]]^^^```^^^```ppp|||jjjYYYTTTNNNKKKLLLMMMMMMKKK>>>;;;888888:::;;;:::888444555666555333333444666555444333333222222333333000111111111111222222222000000111111222222222222000000111111111111111000000000000222333555777888333222111111222333555666555555555555555555555555222333444555555555444333444444444555555555555666777777777777888888888888999999:::;;;;;;;;;:::::::::;;;<<<;;;;;;;;;===???EEELLLUUU\\\___```bbbcccaaadddtttjjj^^^TTTLLLKKKLLLIIIGGGGGG@@@===:::999999999888777666666555555555444444444333222222444777777555222222333444333111000111222333222111111000111111111222222222222222222222222222222333333333333444444333333333333333333333333444444444444444444444444444555666777777666555444555666666666666666555555777777777777888888888888777888888999999::::::;;;999===??????===<<<===???FFFPPPYYY[[[]]]bbbaaa]]]eeemmm|||qqqbbbXXXNNNLLLLLLIIIGGGFFF???===:::888999999888777666666555555555444444444333222111333555666555222111333333333111000111222333222222111111111111111222222222222222222222222222222222333333444444444333333333333333333333333444444444444444444444444555555666666666666555555666666777777777777666666666666777777777888888888999::::::;;;;;;<<<<<<===@@@CCCEEEEEEBBBAAACCCFFFJJJRRRXXXYYY\\\aaadddccciiiqqqyyyhhh\\\QQQNNNLLLIIIFFFFFF???===:::888888888777666666666666555555555444444444222111222333444444333111222333333222111222444333333222111111111111111222222222222222222222222111111222333333444555555444444444444444444444444444444444444444444444444666555555555555555666666666777777888888888777777666666666666777777777777999::::::;;;;;;<<<<<<===???BBBCCCCCC@@@@@@BBBEEEOOOUUUYYYXXXZZZ```fffhhhooowwwlll```TTTOOOLLLIIIFFFFFF@@@===:::888888888777666666666666666555555555555444333222111222333444444222333444444333333555666333333222111111111111222222222222222222222222222111111222222333444555555444444444444444444444444333333333333333333333333666555444333444555666777555666666777777777777666555555666666666777777777777888888999999::::::;;;;;;===???>>><<<<<<@@@DDDSSSWWWZZZZZZZZZ^^^eeejjjuuu~~~qqqdddVVVPPPMMMJJJHHHHHHAAA>>>;;;999999888777666777777666666666555555555444444333222111222333555333555666666555555777888444333333222111222222222222222222222222222222222111111222333333444555555444444444444444444444444333333333333333333333333555444333333333555666777333444444555666666666555666666666666777777777777777888888999999::::::;;;===>>>???>>>===???DDDIIIUUUXXX]]]^^^]]]^^^fffmmm|||~~~}}}zzzkkk\\\TTTOOOKKKIIIIIICCC@@@===::::::999888777777777777666666666555555444555555444333222333555555666777777666555777888444444333222222222222222222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333333333333333333333444555666666222222333444555555555555777777777777888888888888999::::::;;;;;;<<<<<<===;;;===>>>======@@@GGGMMMVVVYYY^^^aaa```bbbkkkvvv|||{{{uuucccYYYRRRMMMJJJJJJDDDBBB>>><<<;;;:::999888777777777777666666666555444666888777444333444555555666777666444444444666444444333222222222222333222222222222222222222222444444333333333333222222222222222222222222222222222222222222222222222222111222333444555555555555222333444555666666666666888888888888999999999999999::::::;;;;;;<<<<<<===888:::;;;:::;;;@@@HHHNNNXXXYYY^^^bbbcccgggvvv{{{zzz~~~}}}iii]]]UUUNNNJJJIIIEEECCC???===<<<;;;:::888777777777777666666666666444777999999666444444555444555666555333222222333555444333333222222333333222222222222222222222222555444444333333222222111111111111111111111111111222222222222222222222222000222333555666666555444333444555666777777777777888888999999999:::::::::777888888999999:::;;;;;;999;;;<<<<<<===CCCKKKRRRYYYYYY]]]bbbdddlllwwwxxxrrraaaXXXTTTPPPMMMJJJGGGBBB???===;;;999777777777777777777888888888555555555666666666666666555555555555555555555555666888999888666333222222333222111222333444222000222222222222222222222222333666555222333666555000333333333444444555555555444444444555555555555555555555555555555666777777555888:::999777666888;;;888888999999999:::::::::>>>===<<<<<>>===:::999888888888777777777777777555555555555666666666666555555555555555555555555777888999888666444333333222111000111333333111000222222222222222222222222111111222555666666444222222222333444666777888888444444444555555555555666666666555555666666777888777888999999888888999:::888999999999999:::::::::======<<<===@@@GGGQQQWWW^^^aaabbbaaallltttttt{{{mmm```WWWRRRPPPLLLHHHDDDAAA@@@>>><<<:::999999888888777777666666555555555555555555555555444444444444444444444444666777888777555333333333111000000111222222111///333333333333333333333333222///222<<<>>>888444666111222333555777888999:::444444555555555666666666777666666666666777888888:::999888999:::;;;::::::999999999999::::::::::::<<<<<<<<<>>>BBBJJJSSSYYY```aaa```ddduuurrrrrrzzzvvveee[[[UUUSSSOOOLLLGGGCCCAAA>>><<<::::::999999888777666555555666555555555555555444444444444444444444444444444555666666555333222222333222222111222333444222000333333333333333333333333777111555CCCEEE:::444999222333444555666777888888444444555555666666777777777777777777777888888999;;;999777999<<<===;;;999999999999:::::::::;;;;;;;;;;;;===???DDDLLLUUU\\\```___]]]ddd{{{|||oooqqqyyylll___XXXVVVSSSOOOIIIEEEAAA>>>;;;888:::999999888777666555555666666555555444444444333444444444444444444444444333444444333111000111222444333333444555555444222333333333333333333333333999222777DDDEEE999333777444444444444444444555555444444555555666777777888777777777777777888888999;;;999777999<<<===;;;999999999:::::::::;;;;;;;;;:::<<<>>>AAAFFFNNNWWW^^^aaa___^^^gggyyynnnpppyyytttcccZZZWWWTTTPPPJJJEEEAAA>>>;;;888999999888888777777666666666666555555444333333333333333333333333333333333222333333222000///111222555555444555666777555333333333333333333333333333666222444======666111222555444444444444333333333444444555666777777888999777666666666666777888888:::999888999:::;;;::::::::::::::::::;;;;;;;;;;;;;;;===???CCCHHHPPPYYY___aaaaaacccnnnvvvlllpppyyy{{{fff[[[VVVQQQNNNIIIEEEBBB???===:::888888888777777777777777666666555444444333222222333333333333333333333333333444444222111111222444555444444555666666555333444444444444444444444444222222333555666666333111444444444444555555555555444444555666777888999999666666555555666666777888777888999999888888999::::::::::::;;;;;;;;;;;;<<<<<<>>>AAADDDIIIQQQYYY___^^^aaafffssstttlllqqqzzzhhh[[[UUUNNNKKKGGGDDDBBBAAA???===777777777777777888888888666666555444333333222222333333333333333333333333555555555333222222444666444333333444555555444222444444444444444444444444000333333111333888888333444444444555666777888888444444555666777888999999555555555555555666777777555888:::999777666888;;;:::::::::;;;;;;;;;<<<<<<===???BBBEEEJJJQQQYYY___YYY^^^ffftttssskkkqqq|||qqq^^^RRRPPPMMMHHHDDDBBB???;;;999666666666666777777777777777666666666666555555555///111222444444333222111555444333333222222222222666666666555444333222111444555555555555555444333444444444444444444444444777666777888::::::888666666666666666555555555555777666555333333444555555777777777777888999:::;;;:::;;;;;;:::999888:::;;;???>>>@@@EEEMMMUUUXXXYYY^^^^^^eeeuuurrrkkkrrr}}}uuubbbVVVPPPMMMHHHEEEBBB???<<<999666777777777777777777777555444444444444333333333111222444555555555333222555444333333222222222333333333333444444333222222444555555666666666555555444444444444444444333333555444555666888888666444444555555555666666777777999888777777777777888888888777777777888999::::::999:::;;;:::999888:::<<>>AAAEEEKKKQQQWWWZZZ[[[]]]]]]dddssswwwssszzzlll\\\SSSPPPKKKGGGEEEBBB>>><<<999888888888777777777666777666666666666555555555222333333444444444444444333333333222222333333444555555555444333222111111333333555666777777777777555555555444444333333333444222222333555666666555666666666666666555555555222444666888888888777777::::::999999999999999999888999::::::999:::<<<>>>>>>BBBHHHNNNSSSWWWZZZ\\\\\\___iii|||xxxuuu{{{rrr___TTTQQQLLLHHHFFFCCC???===999999999888888777777666555444444444444333333333333333333333333444444444333333222222222333444444333333222222111///...---333333444555666666666555444444444444444444444444444333222333555777888777777777666666555555555555333555999<<<===<<<;;;:::::::::999999999::::::;;;:::;;;<<<;;;:::;;;===???===CCCJJJQQQUUUXXX[[[]]][[[bbbrrr}}}vvvuuu|||zzzeeeUUUQQQMMMIIIFFFDDD@@@>>>::::::999888888777777666555444444444444333333333444444444444444555555666333222222222333333444555222222222222111111000///333333444444444444444333222333333444444555555555444333111222555777888777555555555666666666666666444777;;;???@@@???===<<<999999999999999:::;;;<<<<<<===>>>===;;;;;;===???===CCCLLLSSSWWWYYY\\\^^^```jjjzzztttttt|||{{{wwwuuuwwwjjjUUURRRMMMJJJGGGDDDAAA>>>::::::999999888777777666777777666666666555555555555555555555555666777777222222222222333333444555333333444555555555444444333333333444333333222222111222222333444555666666333222111111444666777777333444444555666777888888444777;;;???AAA@@@>>><<<888888888999:::;;;<<<===>>>??????>>><<<<<<===???===DDDMMMTTTWWWYYY\\\^^^fffsssxxxsssssszzz}}}yyyyyyrrr[[[SSSMMMLLLJJJEEE@@@???<<<:::888777777666555444777666555444444444444444444444444444444444444444555555555555555555555555333444444555555444444333222222222222222222222222444555666555333222333444333333333444555666777888666555555444444666777888888999:::;;;<<<;;;:::999888888888888999:::;;;<<<:::;;;===>>>===>>>@@@AAA???BBBKKKUUUYYYZZZ]]]bbbqqq}}}wwwsssssszzzvvvaaaXXXPPPOOOMMMHHHCCCBBB>>><<<999888888777666444666666555444444444444444444444444444444444444444444444444444444444444444333333444444444444333333333333333222222222222222333444555444333222333444333333333333333444555666666555555444555666777888666777999::::::999999888999888888777888888999999:::;;;<<<===<<<<<<>>>@@@???DDDMMMWWW[[[]]]bbbhhhwww|||zzz}}}wwwsssssszzz|||hhh^^^TTTQQQPPPKKKFFFDDD@@@>>>;;;:::999888777555666666555444444444444555444444444444444444444444222222222222222222222222333333444444444444333333444444333333222222111111111333444444222222333555444333333333333333444444666555555555555666777777444555777888888888777777999999888777777777777777:::;;;<<<<<<;;;;;;===???AAAFFFOOOYYY]]]___gggppp}}}yyyxxxyyy~~~wwwsssttt|||ooobbbVVVRRRPPPKKKFFFDDDAAA???<<<:::999888666555666555555444444444555555444444444444444444444444333333333333333333333333333333333444444333333333444444444333333222111111000222333333222222444555555555444333333333444444555555555555666666666777444555666888888888777777999888888888888888999999<<<======<<<;;;<<<>>>@@@DDDIIISSSZZZ\\\___jjjvvv~~~}}}}}}|||zzzxxxyyy|||wwwsssttt|||ttteeeVVVPPPNNNIIIDDDBBB@@@>>>;;;999999888666555555555444444444555555666444444444444444444444444333333333333333333333333222333333333333333333222444444444333333333222222111222333333333333444555777666666555555555555666444555555666666666666666555666777999::::::999999777888888999:::;;;===>>>===>>>>>>===<<<===@@@BBBGGGMMMUUUZZZZZZ]]]kkkzzz||||||}}}}}}|||zzz{{{{{{{{{zzzzzz|||~~~tttqqqsss{{{yyyhhhVVVOOOLLLHHHCCC@@@???===:::999999999888666555444444444444555666666444444444444444444444444444444444444444444444444222222333333333333222222333333333333444444444444222444555555333333444666777666666666666666777777444555555666777666666666555666888:::;;;;;;::::::777777888999;;;===???@@@===>>>>>>======???BBBEEEIIIOOOWWWZZZYYY\\\mmm~~~{{{yyyyyyyyyyyyvvvwwwyyyzzzyyyzzz{{{}}}~~~}}}qqqnnnpppxxxlllYYYPPPNNNJJJDDDAAA???===;;;:::;;;;;;:::999444444444444444555666666444444444444444444444444222222222222222222222222222222333333333333222222222222333333444555555555555666777666444333444555555555555555555666777888444444666777777777666555555666888:::;;;;;;;;;:::888888888999:::<<<===>>><<<<<<<<<<<<<<>>CCCFFFHHHPPPYYY[[[YYY___ttt}}}zzzyyyuuuqqquuuvvvwwwyyy|||~~~|||xxxuuurrrppppppwww|||vvvhhhhhhllluuuuuu___UUUPPPJJJFFFGGGBBB???<<<;;;======;;;999777666666555444333333333555555444444555777:::<<<222222333333333444444444333333444444444555555555333333222111222555777888777777777666555333111000555555444333444555666777555555555666666666666666666666666666777777777777999999888888888888888999999;;;======<<<>>>CCCGGGMMMPPPTTTWWWZZZddd||||||yyyvvvtttuuuvvvxxx{{{}}}~~~|||xxxuuurrrooonnnooouuuuuuiiijjjnnnwww{{{bbbVVVPPPKKKGGGFFFAAA>>><<<;;;<<<<<<:::888777777666666555444444333555444444444555888:::<<<666555555444333222111111111111222222222333333333222111111111333555888999777777666555444333333222555555444444444555666777555555555666666666777777666666666777777777888888999999888888888888999999999;;;======<<>>AAAHHHMMMRRRVVV]]]ccchhhvvvyyyuuuuuuvvvyyy~~~}}}zzzwwwuuuuuu}}}tttkkknnnuuu}}}|||ggg\\\XXXTTTOOODDDDDDBBB???<<<;;;::::::888888888888888777777777999888777666444333333333333333444444444555555555444444555555555666666666333333333333444555666666666555333222333444666888555555555666666666666666444444555666777888999:::777888888888999999999999999999888888999::::::;;;:::;;;======>>>CCCJJJPPPWWWXXX]]]eeeoooyyyvvvxxx{{{}}}{{{~~~tttmmmrrryyyooo```ZZZUUUPPPFFFFFFDDDAAA===::::::;;;888888888777777777777777888888777666555444333222777777666555444333222222222333333333444444444444///000222444777999;;;;;;666555444333444444666666444555666777777777777666555555666777777888999999777777777888888888999999999999888999999:::;;;<<<:::<<<===>>>???DDDMMMSSSZZZYYY^^^kkkzzzzzzzzz|||~~~~~~uuuqqqwwwvvvbbbXXXRRRLLLEEEFFFEEEAAA<<<999999:::777777777777777777777777444444555555666555555555777777666555444333222222333333333333444444444444111222444666888999:::;;;555555555555555555444444444555666777888777777666666666777777777888888888666666666777777777888888999999999999:::;;;<<<<<<:::<<<===>>>@@@FFFNNNUUU\\\ZZZaaasss~~~~~~{{{}}}xxxooonnnttt{{{vvvtttzzzzzzbbbUUUNNNHHHEEEFFFEEE@@@;;;888888999666666666666666777777777000111333555666777888888444444444555555555555666555555555666666666777777888888888888888777777666555555666666555555444333444555777888888888777666777777777777777888888888666666666666777777777777999999999999:::;;;<<<===:::<<<===>>>@@@FFFOOOWWW\\\[[[ddd{{{zzz{{{yyyvvvkkkgggkkkpppxxxzzz|||~~~iiiVVVMMMJJJGGGFFFDDDAAA>>><<<;;;:::666555666888::::::888666777777666888::::::999888555444333222222333555666333444666999===??????>>>888666444555666666333000111222444666777777666555666555555444444666777888333444444555666777777888777777777777666666666666:::;;;<<<<<<::::::;;;<<<>>>===<<<>>>CCCJJJRRRWWWaaabbbkkk{{{|||{{{xxxyyyxxxnnnjjjkkknnnmmmuuu~~~nnnYYYOOOLLLGGGFFFDDDAAA>>><<<::::::777666666777999999888666999888888999;;;<<<:::999555444222111111222333444555555777:::>>>???>>><<<888666444555666777555333333333444555666666666666666555555444555666777888555555666666777888888888888888888888888777777777777999::::::999999:::<<<@@@>>>===>>>CCCKKKSSSYYY___```lll{{{yyy~~~~~~zzzwwwyyy{{{uuupppmmmkkkffflllwwwuuu^^^RRRNNNGGGFFFCCC@@@>>>;;;:::999999777666666777888777555555555444555777888666555555444333111111111222222666666888;;;======:::888888666555444666666666555555555444444444555555666666555555555555666777777777777777777888888888888888888888888888999999999777888::::::::::::<<<>>>CCCAAA??????DDDLLLUUU[[[^^^aaaooozzzwwwyyyxxxvvvxxx}}}xxxqqqllliiimmmttt}}}|||cccTTTOOOHHHFFFDDDAAA>>>;;;:::999:::888666666777777666555444333333444555666444222666555444333222111222222555666777:::;;;:::777444777666444444444555555666777666444333333444555666555555555555666666666777888777777777777777777777777777888888888888888999888:::<<<======>>>@@@BBBEEECCC@@@AAAEEENNNWWW]]]___fffwwwuuuwww~~~wwwvvvyyyxxxrrrqqqsssvvv{{{iiiWWWOOOIIIGGGEEEAAA>>><<<:::999:::888777777888888777555888777666777999999777555777777666555444333333333444444555777888777444111555555555444333333444555777666444333333444555666444555555666666666666666666666666666666666555555666666666777777777888888888:::<<<======>>>@@@BBBEEECCCAAABBBHHHPPPYYY___dddmmmuuu}}}xxxxxx|||~~~yyywwwwwwyyy{{{ppp[[[PPPKKKIIIFFFCCC???<<<;;;:::999888999:::;;;:::888666777666555666777777555333777777666666555555444444444333333555666777555333555666777777444333333333555555444444444555555666444555555666777666666666555555555555666666666666555555555666777777888888555777999::::::;;;===???CCCBBBBBBDDDJJJRRR[[[```gggttt|||zzz|||||||||||||||~~~~~~www```RRRLLLKKKHHHDDD@@@>>><<<;;;888888:::<<<>>>===:::777333222111222333333111///555555555555555555444444444333222444666888888888666999;;;;;;777444222222333333444555666666666666444444666777777777666555555555555666777777888888555666666777888888999999555777999:::999:::<<<>>>???@@@BBBFFFLLLTTT\\\```hhhxxx}}}~~~||||||uuuwww||||||dddTTTMMMLLLIIIEEEAAA>>><<<;;;777888;;;>>>@@@???;;;777555444333333444444222000333333444444555444444444555444222444777:::;;;;;;777;;;>>>>>>:::555333222111222444666777777666666333444666777777777666555555666666777888999999:::666777777888999999::::::777999;;;;;;;;;;;;===>>>===>>>AAAFFFMMMUUU\\\```gggyyy~~~}}}~~~pppuuu|||jjj[[[UUUMMMEEECCCAAA===::::::999888888777777777777777444444555666777777666666555555555555555555555555555555444444555666888999;;;;;;;;;:::888555333111444444333222222333333333666666666666666666666666444444444555555555555666555666777888999:::;;;;;;===;;;:::999999:::<<<======AAAFFFIIINNNVVV^^^bbbfff~~~|||zzz~~~}}}nnnsss{{{rrraaaWWWNNNGGGEEECCC>>>;;;;;;999888777777666666777777444555555666777777666666555555555555555555555555666555555555555777888999999999999999777555333222555555444444444444444555777777777777777777777777555555555666666666777777666666777888999:::;;;;;;<<<;;;999999999;;;===>>>>>>AAAGGGLLLSSS\\\bbbeeelll~~~wwwzzz~~~~~~|||{{{xxxrrrooosssyyy~~~zzzkkkqqqzzz|||hhhYYYPPPHHHFFFDDD???<<<<<<888777777666666666666666555555666777777777666666555555555555555555555555555555555555666777888999777777777777666555444333666555555555555555666666888888888888888888888888666666777777777888888888666666777888999::::::;;;::::::999999:::<<<===???>>>AAAGGGQQQZZZaaaeeegggtttuuurrrtttxxx~~~{{{xxxrrrlllgggkkkqqqxxxyyykkkrrr{{{kkkYYYQQQIIIFFFDDD???<<<<<<888777666666555555666666555666666777777777666666444444444444444444444444444444444555555666666777555555555555555555555555555555555444555555666666777777777777777777777777666666666777777777888888666777777888999999::::::999999999999;;;<<<>>>??????@@@GGGSSS]]]bbbeeegggxxxtttpppqqquuu{{{{{{yyyppphhhccceeejjjqqqyyy{{{mmmttt}}}lllYYYPPPIIIFFFCCC>>>;;;;;;888888777666666666666666666777777777777777666666333333333333333333333333333333444444444555444444444444444444444555555666444444333333444555666666666666666666666666666666555555666666666777777777777777777888999999::::::888888999:::;;;<<<>>>>>>??????FFFSSS\\\```ccchhh|||{{{pppppprrrxxx~~~|||qqqjjjddddddgggjjjqqqwww}}}ooowwwpppZZZQQQIIIFFFDDD>>>;;;:::999888888777777777777777777777888888888777666666333333333333333333333333333444444555555555444444444444444444444555666777333333333333444555666666555555555555555555555555555555555666666666777777777777888888888999999999888999:::;;;;;;<<<======??????GGGSSS[[[^^^eeeoooqqqoooooottt}}}yyyrrrkkkjjjjjjjjjlllppp{{{wwwqqqxxxxxx\\\SSSKKKHHHEEE@@@<<<;;;::::::999888888888888888888888888888888777666666555555555555555555555555555555666777777666555555666555444444444555666777444444444444555666777888666666666666666666666666666666777777777888888888888888888888888999999999999::::::;;;<<<<<<<<<<<>>@@@>>>===;;;999777777777777777777777777888999:::;;;999999::::::::::::;;;;;;999::::::999888999<<<>>>@@@FFFMMMYYYbbbbbbssstttlllppptttuuuzzz~~~yyyuuuqqqpppmmmpppyyyyyyrrrsss{{{fffTTTLLLJJJCCCAAAAAA:::999999888777777777777777555666666666666555444444666666666666555444333222444444444444444444444444444444555555555666666666555555555777:::???CCCFFF>>><<<:::888777777777888777777777777888999::::::999999::::::::::::;;;;;;999::::::999999999<<<>>>BBBHHHNNNYYYbbbbbbttt}}}rrrqqqrrrrrrwww}}}xxxvvvnnnnnnttt{{{xxx|||kkkXXXNNNKKKDDDBBBAAA::::::999888888777777888888666666666666555555444444888888888777777666666555444444444444444444444444444555666777777777666555444444555666:::>>>BBBDDD===;;;999777666666777888777777666777777888999:::999999::::::::::::;;;;;;999:::::::::999:::===???DDDKKKPPPYYYbbbcccuuu}}}uuurrrpppttt{{{}}}|||tttsssuuu|||qqq\\\PPPLLLEEECCCBBB;;;::::::999888888888888999999888777777666666666666888777777666666555555666333333444444444444444444444666777999999888666555666555444444444666888999:::999777555555555777888777777777777777999::::::999999999:::::::::;;;;;;999:::;;;::::::;;;>>>@@@FFFNNNSSSZZZbbbeeewww}}}uuurrrtttxxx{{{}}}|||yyyxxxzzz}}}xxxaaaSSSMMMFFFEEECCC;;;;;;::::::999999999999999;;;:::999888777777777777555444333222222222333333333333333444444444555555555666888999999777666444777666444333222111222222777666666555555555666666777777777777888999:::;;;999999999:::::::::;;;;;;::::::;;;;;;;;;<<>>;;;888;;;;;;;;;;;;<<<===>>>>>>999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<>>>AAADDDHHHTTTXXXZZZcccnnn}}}~~~}}}zzzxxx|||rrrYYYQQQMMMFFFAAABBB===;;;999999:::::::::999666555555555555666666777666666555444333333222222444444444555555555666666555555555444444333333333333333333333444555666666555:::???AAA???===<<<===<<<;;;999777777888999:::;;;:::999888888:::<<<===:::;;;;;;;;;;;;===@@@CCCQQQQQQVVV]]]cccnnn~~~}}}}}}zzz}}}xxx]]]SSSNNNGGGAAABBB???===:::999:::999888777777666666555555555666666666555555444333333222222333444444444444555555555555555444444444333333333333333333333444555666777666:::===@@@???>>><<<<<<<<<;;;999888888888999::::::999888777777999:::<<<999:::;;;:::;;;===@@@CCCOOORRRXXX^^^bbbmmm{{{}}}dddVVVPPPHHHCCCCCCAAA>>>;;;::::::999777555888777666555555555555555555555555444444333333222333333333333444444444444555444444444444333333333444333333444444555666777888999;;;===??????<<<999;;;;;;999888888888999:::999888777666777888999:::888999:::::::::===AAADDDMMMRRRZZZ^^^aaalll|||zzzjjjYYYQQQJJJEEEEEE@@@>>>;;;:::::::::888777888888777555555444444444555555444444444333333333222222222333333333444444444444444444444444444444444444444444555666777888999888888;;;>>>???;;;777999999888777777888888999999888888777888999::::::888888999:::;;;===AAAEEEMMMSSSZZZ\\\```pppxxxsssvvvooo]]]SSSMMMHHHFFF>>><<<::::::;;;;;;:::999888888777555555444444444444444444444444333333333222222222333333333444444444444444444444444444444555555555555666777888888999888777:::======:::666777666666666666666777777999999999999999:::;;;;;;777888::::::<<>><<<::::::;;;<<<;;;:::888777666555555555555555444444444444444444444444333333333333444444444444333333333444444444444555666555555666666777888999888888888999::::::888777666666666666777777777777999999:::::::::;;;;;;;;;888999:::;;;===@@@EEEIIIQQQVVVYYYZZZeeexxxpppmmmnnnpppqqqyyy}}}gggZZZRRRKKKEEE@@@>>>;;;;;;;;;;;;:::999777666666555555555666666444444444444444444444444333444444444444555555555333333333444444444555555666666666666777888999999666888999999888777777888666777777888888888888888888888999:::::::::::::::888:::;;;<<<>>>BBBGGGJJJQQQVVVYYY\\\jjjxxxqqqooopppooommmooottt|||lll]]]SSSKKKCCCBBB???===;;;;;;:::999777666666555555555666666777444444444444444444444444444444444555555555666666333333333444444555555555666666666666777888999:::555888::::::777555666999777888999:::::::::::::::777777888999999999999888999:::<<<===???CCCHHHLLLQQQVVVZZZ^^^nnn|||xxxuuusssqqqkkkpppuuuzzzoooZZZOOOIIIDDDAAA>>>;;;999999888777666666666666666555555555555555444444333333333333444444555666555444444555666;;;888444222222333444444555555555555444444444444555555666666777777888888777777777777888888888888666777888999999:::999999:::<<<===<<<<<>>;;;999999888777666777777777666666666555555666777777777666555444333333444555555444444555777888666333222222333333333555555555555555555555555666666666666777777777777666666666777777777888888666777888999999::::::999:::<<<===<<<<<<@@@FFFKKKUUUWWW[[[ggg}}}wwwuuuqqqmmmmmmtttrrrZZZOOOIIIFFFAAA???;;;:::999999888777888888777777777666666666666777777777777555333222333444555555444444666777444333222222333444333222444555555666666777777888777777777777666666666666555555666666666777777777666777888999:::::::::::::::<<<=========@@@GGGMMMWWWWWW\\\jjjyyyrrrnnnqqqyyyuuu\\\OOOJJJGGGBBB???<<<:::::::::888777888888888888777777777777444444333333333333333333555666666666444333444555222222222444555666444222444444555666777888999999888888777777666666555555555555555555666666666666777777888999:::::::::::::::<<<======>>>BBBHHHNNNWWWWWW\\\mmm|||wwwvvvxxxzzzyyy___QQQKKKHHHCCC@@@===;;;;;;:::999888888888888888777777777777444333111000000222555777777888888666333222111222222222333555777777555333333444555666777888999:::888888777777666666555555555555555555666666666666777888999::::::;;;::::::999;;;===>>>???CCCJJJPPPVVVXXX^^^qqq~~~}}}~~~}}}cccSSSLLLIIICCCAAA===<<<;;;;;;:::999888888777777777666666666666444222111222444777999888888888666333111111222333333444555777777666444333444444555777888999999777777777777666666666666555555666666666777777777777888999:::;;;;;;;;;;;;999;;;===>>>???DDDKKKQQQVVVZZZcccuuufffUUUMMMIIIDDDAAA>>><<<<<<;;;:::999777777777666666666555555555555555555444444333333555666777666444333333444444333333444555666444333333333444555666666777777666666666666777777777777666666666777777777888888777888999:::;;;;;;;;;;;;999;;;===>>>@@@EEELLLRRRWWW]]]hhhzzzhhhWWWNNNJJJDDDAAA>>><<<<<<<<<;;;999666666666666555555555555222444666666555111---+++333444555555444444555777444333222222444444333222333333444444555666666666555555666666777777888888777777777777888888888888888888999:::;;;;;;;;;;;;999;;;>>>???@@@EEEMMMSSSXXX```mmm}}}ppp^^^PPPFFFDDDBBB???>>>>>>===;;;:::999999999888777666666555666666666666666666666666666666666666666666666666333333333444444444555555444555666444333333555888888777666555555666777888777777777777777888888999777888:::<<<<<<;;;:::999;;;<<<>>>???BBBGGGNNNRRRXXXaaarrrwwwdddUUUJJJDDDBBB???>>>======;;;:::999999888888777666666555666666666666666666666666555555555555555555555555333333333444444444555555666555555444444444555777888777666555555666777777666666555555555666777777888999;;;<<<<<<<<<::::::;;;<<<===???BBBHHHOOOTTTYYYcccuuukkkYYYNNNEEEBBB???======<<<;;;:::999999888888777666666666666666666666666666666666444444444444444444444444333333333444444444555555777555444444555666555555777777666666666666777777777666666666666777888888999:::;;;======<<<;;;;;;:::;;;===???CCCIIIPPPVVVYYYdddxxxppp[[[NNNEEEBBB???<<<<<<;;;:::999888888888888777777666666666666666666666666666666444444444444444444444444333333333444444444555555888666444444666777555444666666666666666777777777999999999999999::::::;;;:::;;;<<<=========<<<<<<999;;;===@@@DDDJJJRRRWWWZZZfff{{{pppYYYLLLFFFCCC>>>;;;;;;;;;:::999888888888777777777777777666666666666666666666666444444444444444444444444333333333444444444555555777666666666666666555444555555666777777777777777999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<999;;;===@@@EEEKKKSSSYYY]]]jjjpppXXXLLLGGGCCC>>>;;;::::::999999888888777777777777777777666666666666666666666666444444444444444444444444333333333444444444555555666777999888666444444555444555666777888888888777777666666666666777888888;;;;;;;;;;;;;;;<<<<<<<<<:::<<<>>>AAAEEELLLTTTYYYaaaoooqqqYYYPPPGGGCCC>>>:::999999999999777777777777777777777888666666666666666666666666555555555555555555555555333333333444444444555555444888<<<:::555222333777333444666777888888888777666666555555555666777777:::::::::::::::;;;;;;<<<<<<===???BBBFFFLLLSSSYYY```ooorrr\\\SSSGGGCCC>>>:::999999999999777777777777777888888888666666666666666666666666666666666666666666666666333333333444444444555555222999>>><<<444000333888333444666777888888888777777777777777777888888999:::999999999999:::;;;;;;===>>>@@@BBBFFFLLLSSSXXX\\\kkkxxx^^^TTTKKKGGGAAA===;;;999888777555555555666666666666666999999888777777777777777555555555555555444444444777666555444444444444444<<>>AAAGGGNNNUUUYYY]]]mmm}}}yyyyyyyyywwwwwwxxx{{{~~~}}}aaaUUUJJJFFF@@@===;;;::::::999777777777777777777777777888888777666666666666666888888777666555444444333444444444444444555666666888===???:::666888:::;;;333333444555666777888999777888888888888999999999999888888999999:::;;;<<<;;;<<<>>>BBBGGGNNNTTTWWW[[[lll{{{rrrkkkiiigggddd```___bbbhhhlllrrruuu{{{eeeVVVHHHEEE@@@===<<<<<<;;;:::888888888888777777777777777777666555555555555666:::999888777666444333333222222222333444555777777222888:::777666999<<<===333444444555777888888999777888888888888999999999999999999999:::;;;<<<===<<<===AAAEEEKKKPPPUUUWWW[[[lll}}}ssshhh```^^^\\\XXXTTTSSSUUUZZZ___gggkkkrrrzzzhhhUUUIIIFFFAAA===<<<;;;;;;:::888888777777777777777666666555555444444444555555888777777666555444444333222222222222333555666777000555777555555999<<<<<<555666666666666777777777777777888888888999999999::::::::::::;;;<<<=========@@@DDDIIIOOOTTTWWWYYY\\\nnnwwwlllaaaZZZRRRQQQPPPMMMLLLMMMPPPSSSZZZ^^^eeemmmtttzzz}}}kkkUUULLLHHHBBB>>><<<;;;999888777777777666666555555555555555444444444444555555444444444444444444444444444333333333333444555555222555666444444888:::999888888888777666666555555777777888888888999999999::::::::::::;;;<<<======<<>><<<:::999888777777666666555555444444555444444444444555666666111222222333444444555555555555444444444555666666444777666333444777888666999999888777777666555555777888888888888999999999999999999999:::;;;<<<===999<<>><<<;;;:::999888888777777666555555444555555444444555666666777333333333444444444444444444444444555666777888999555777666333444888888555777777777777777777777777777888888888888999999999999888888999999:::;;;<<<:::===BBBIIIPPPWWW\\\___eeeyyyqqqfff]]]UUUOOOGGGGGGFFFEEEDDDFFFKKKNNNOOOPPPQQQTTTYYY___dddgggoooxxx}}}bbbJJJFFFAAA>>>======<<<<<<999999999888777666666555555555555555555666777888666666666555555444444333333333444555777999;;;<<<555666555333444888888555555555666777888999::::::777888888888888999999999888888888888999:::;;;;;;===@@@EEEKKKSSS[[[aaadddkkk{{{lll```WWWOOOKKKFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRTTTVVV[[[```dddlllvvv~~~aaaSSSJJJCCCAAA???<<<999:::888888777777777777888888777777666555555555555555444555666666555333111//////000222555666666666555888888777777666666555555444444444555777999<<<===999555222333777:::999666999999999999999999::::::777BBBEEEIIIUUU[[[___hhhsssyyyjjj^^^VVVOOOKKKGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSVVVZZZ___cccllluuu}}}eeeTTTKKKCCCAAA???<<<::::::888888888777777888888888777777666555555555555555555666777777666555333222333444555777888999999999777777777777666666555555666666666666777888:::;;;:::777555555777999999888999999999999999:::::::::888CCCEEEIIIUUU\\\aaalllvvvggg\\\SSSMMMJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRUUUYYY^^^bbbkkksss~~~lllVVVMMMDDDBBB@@@<<<::::::999999888888888888999999777777666555555555555555444555666777777666555444333333333444555666777888777777777666666666666555888777777777777777888999:::::::::999888888999;;;888999999999:::::::::;;;:::CCCEEEJJJVVV^^^eeesssrrrdddXXXPPPLLLIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPRRRTTTXXX]]]aaaiiirrr~~~~~~~~~rrrXXXOOOEEEBBB@@@<<<:::;;;:::999999999999999999:::777777666555555555555555333444555666666666666666444333222222333444666777666666666666666666666666777777777777777888888999:::===???===999777999===888999999::::::;;;;;;;;;;;;CCCFFFKKKXXX___iiizzzzzznnn```TTTMMMJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTXXX]]]```iiippp|||}}}}}}|||~~~www[[[QQQGGGCCC@@@<<<;;;<<<:::999999999999999999:::777777666555555555555555222333333444555555555555888888777666666777888999555555555555555666666666555555666777888999999:::999===@@@>>>999666999===888888999:::;;;;;;<<<<<<<<>><<>>???FFFIIIQQQ[[[]]]jjjxxxqqqggg___ZZZTTTMMMGGGJJJKKKMMMNNNNNNPPPRRRTTTWWWWWWZZZ```ccceeeiiipppvvv}}}}}}rrrmmmfff```XXXOOOIIIFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRQQQQQQTTTUUUWWW___iiirrr{{{~~~}}}|||~~~}}}}}}zzz{{{}}}nnn]]]KKKCCCBBB???<<<:::;;;:::999777666666666666999@@@FFFDDD<<<777888<<<666666777777888888777777555555666666555555444333444444555666666666666555555555444444555555666777777777888888999:::;;;<<<888888888888:::<<<>>>???>>>FFFJJJRRR[[[]]]hhh~~~qqqjjjaaaZZZVVVQQQKKKGGGHHHJJJLLLMMMNNNOOOQQQSSSVVVWWW[[[bbbfffhhhmmmsss|||yyynnnhhh___YYYRRRMMMHHHEEEFFFJJJIIIJJJLLLNNNOOOPPPQQQQQQRRRQQQRRRUUUVVVYYYbbbkkkwww}}}zzz{{{}}}~~~tttaaaMMMDDDAAA???<<<<<<<<<;;;:::888777666666666777<<>>???<<>>===;;;:::999888888777777777999;;;<<<;;;999666444555777888999999999888555444444333333333333333444444444444444555555666444444444444444555666666777777777888999;;;<<<===<<<;;;:::::::::;;;<<<===:::DDDKKKSSSZZZZZZfff~~~}}}tttjjjeee]]]UUUOOOKKKHHHFFFGGGIIILLLNNNNNNOOOPPPRRRTTTUUU[[[dddjjjnnnttt{{{ttthhhaaaXXXQQQOOOQQQNNNGGGFFFJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRTTTXXXZZZ^^^hhhrrr~~~zzzwwwwww}}}~~~zzzfffPPPEEEBBB???======>>>===<<<::::::999999999999666555888<<<>>>;;;777444555666777888888888888555555444333333333333444444444333333444444555666555555444444555555666777777777888888999:::;;;<<<===<<<;;;::::::;;;<<<<<<:::EEELLLSSSZZZ[[[iiixxxooogggccc\\\TTTNNNJJJHHHHHHGGGJJJMMMOOOOOOPPPQQQRRRQQQRRRXXXaaahhhnnnvvv~~~qqqeee^^^XXXQQQQQQUUURRRHHHEEEJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTSSSVVVZZZ]]]aaakkkuuu{{{wwwvvv{{{yyyeeePPPEEEBBB@@@======<<<;;;::::::999999999:::999777666666888999999888555555555555666777777888666666444333333333444555444444333333333444555666666666555555666666777888999888888888999::::::;;;<<<;;;::::::;;;<<<===>>>===GGGNNNUUU\\\]]]mmmsssjjjccc___YYYRRRLLLJJJJJJKKKGGGJJJNNNPPPQQQQQQQQQRRRSSSSSSXXXaaaiiipppzzzoooccc\\\XXXRRRRRRXXXUUUJJJEEEIIIKKKLLLNNNPPPQQQSSSSSSTTTUUUTTTVVV[[[^^^bbblllwww}}}yyywwwzzzxxxeeePPPFFFCCC@@@===<<<::::::999999888999999999777777777555333222555777666666555444444555777888777666555444333444555555444444333222333444555666666666666666666777888888999999999888999999:::::::::999999:::;;;===???@@@???IIIPPPWWW]]]```qqq}}}pppfff___\\\WWWPPPKKKJJJKKKMMMHHHKKKOOOQQQQQQQQQRRRRRRVVVVVVZZZccclllttt|||iii[[[SSSSSSQQQOOOMMMKKKIIIHHHHHHMMMNNNPPPPPPOOONNNOOOPPPQQQTTTXXX[[[___gggpppwwwzzzxxxvvvwwwzzz~~~~~~fffQQQIIIAAA>>>@@@<<<===;;;:::888777777888888999999888888777777666666555555555555555666777888555555444444444444555555666444222333666777666444555777999777444444666999888999999888666555666888888:::<<<<<<;;;;;;<<<===DDDDDDMMMXXX[[[aaayyyuuukkkfff]]]XXXPPPIIIEEEEEEHHHKKKNNNNNNOOOPPPQQQRRRSSSSSSVVVWWW]]]eeelllsss|||iiiZZZSSSJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQQQQOOONNNOOOPPPQQQTTTYYY\\\aaahhhrrryyy|||yyywwwxxxzzz}}}}}}eeeQQQJJJAAA>>>@@@<<<<<<;;;:::888888888888999777777777777777777777777666666555555444555555555555555444444444444555555666444333444666777666444666777777666555555777888888999999888666555777888999;;;<<<===<<<<<<===>>>BBBEEEOOOYYY\\\ddd~~~qqqgggcccWWWSSSNNNIIIFFFFFFGGGHHHKKKLLLMMMOOOQQQSSSTTTUUUVVVWWW]]]fffmmmttt|||hhhYYYQQQGGGGGGHHHIIIKKKMMMOOOPPPNNNPPPQQQQQQPPPOOOOOOPPPQQQTTTYYY^^^ccckkkuuu}}}|||yyywwwxxxzzz|||{{{~~~eeeQQQJJJBBB??????;;;<<<;;;:::999888888999999555555666666666666777777777666555444333333333333555555444444444444555555555444333444666777666555888777555555666777777666888888999888666555777888:::;;;============>>>@@@AAAGGGQQQYYY]]]jjjxxxlllbbb^^^PPPNNNKKKHHHGGGFFFFFFFFFJJJKKKLLLOOOQQQTTTUUUVVVUUUWWW^^^gggnnnuuu{{{gggXXXPPPKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRPPPOOOPPPQQQPPPTTTYYY^^^dddmmmxxxzzzwwwvvvwwwzzz{{{yyy|||fffRRRKKKCCC??????;;;;;;;;;::::::999999999999666666666666666555555555666555444333333333333333555555444444444444555555555555555555666666666666999666444444777999777555777888888777666666777999999;;;<<<<<<<<<<<<>>>@@@AAAJJJTTTZZZ___qqq}}}sssggg]]]ZZZLLLKKKHHHGGGFFFGGGHHHIIILLLMMMNNNPPPRRRTTTVVVWWWVVVXXX___hhhooouuuzzzfffVVVNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRRRRQQQQQQQQQRRRPPPTTTYYY___eeennnyyy}}}vvvttttttwwwzzz{{{xxxzzz~~~}}}hhhSSSLLLCCC??????;;;;;;;;;;;;;;;:::::::::999999999888777666666555555333333333333333444555666555555444444444444555555555555666666666666666777999666444444777999777555777888888777666666888999888999:::::::::;;;>>>@@@BBBMMMWWW[[[dddzzzxxxnnnbbbZZZWWWLLLJJJGGGEEEEEEHHHKKKNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWYYY___hhhooovvvyyyeeeUUUMMMHHHHHHHHHIIIKKKLLLNNNOOONNNPPPRRRSSSRRRRRRSSSUUURRRVVV[[[aaagggppp{{{{{{sssrrrsssvvvzzz{{{wwwyyy|||{{{|||lllVVVMMMCCC??????;;;::::::;;;;;;;;;;;;::::::;;;::::::999999888777777333333333333444555666777555555444444444444555555444666777777666555777888888777555555666777777666666777888777666666888:::888999999999999;;;>>>@@@DDDPPPYYY^^^lll|||rrriii^^^WWWUUULLLIIIFFFDDDEEEIIIMMMPPPSSSSSSTTTUUUUUUVVVWWWWWWYYYZZZ___hhhooovvvwwwdddTTTLLLGGGGGGHHHIIIKKKMMMOOOPPPLLLOOOQQQSSSSSSTTTUUUWWWUUUYYY___dddjjjsss~~~~~~yyytttrrrsssvvvzzz{{{wwwxxx{{{~~~{{{pppXXXMMMBBB>>>@@@<<<999:::;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<555555555444555555666666555555444444444444555555444666888777555555777999666777777666555555777888666777888777666666888:::999999:::::::::<<>>@@@===999:::;;;<<<<<<<<<;;;:::999999:::<<<>>>???@@@AAA888777666555555555555555555555555444444555555555444666888888555555777999555777999777444444666999666777888777666777888::::::;;;;;;;;;;;;===@@@DDDDDDQQQ[[[ddd}}}sssiii```WWWQQQPPPEEEFFFGGGHHHIIIJJJKKKKKKNNNOOOQQQSSSUUUXXXYYYZZZ\\\\\\___fffmmmvvvooo]]]QQQKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPRRRTTTUUUVVV[[[^^^ccciiipppyyy|||yyy{{{vvvsssuuuzzz}}}}}}}}}~~~}}}}}}}}}^^^LLLFFFBBB@@@???:::999999999::::::;;;<<<:::888777999>>>BBBCCCBBB999777555444333444555666333444444444555666666666555555333222222333444555999888777666666777888888::::::::::::999888888777:::999888999<<<>>>???@@@MMMTTT\\\iiiqqqfff\\\RRRKKKJJJGGGGGGGGGGGGHHHJJJLLLMMMPPPQQQSSSTTTUUUVVVZZZ\\\ZZZ]]]aaagggppp|||mmm\\\PPPKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUVVVWWW\\\___dddjjjqqqzzz|||{{{vvvtttvvvyyy}}}|||}}}}}}}}}}}}aaaNNNFFFBBB???>>>;;;:::999999888888888999888666555777;;;>>>???>>>888777666444444444555666444444444555555555555555444444444444555666777777999888777777777888:::;;;<<<;;;::::::999999999:::;;;::::::;;;===???AAAAAAJJJSSS^^^mmm{{{mmmccc[[[RRRLLLKKKFFFEEEEEEEEEGGGIIIKKKMMMPPPRRRTTTVVVVVVXXXZZZ\\\\\\___cccjjjrrr~~~~~~jjjZZZOOOJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSUUUWWWXXX]]]```ffflllsss|||{{{wwwuuuvvvyyy{{{zzz{{{|||||||||dddPPPGGGBBB>>>===<<<;;;:::888777777666666666555444555777999:::999777777666555555555555666555555555555555444444444333444555666777888888999888888777777999:::<<<======<<<:::999999:::;;;<<<<<<<<<<<<<<<===???BBBCCCHHHSSS___ppptttggg___XXXPPPLLLKKKGGGFFFFFFFFFGGGJJJMMMNNNPPPSSSVVVXXXYYYZZZ[[[]]]___bbbfffmmmuuuwwweeeWWWNNNIIIKKKKKKLLLMMMNNNNNNOOOOOONNNOOOPPPQQQSSSUUUWWWXXX^^^bbbhhhnnnvvv~~~{{{xxxvvvwwwxxx}}}yyyxxxxxxyyyzzzzzz{{{hhhRRRHHHBBB>>>===<<<<<<:::999888777777777666555555555555666666555666666666666666666555555666666666555444444444333444444555666777777777777777777666777888:::<<<===<<<;;;999777777999;;;===;;;<<<<<<<<<===???AAACCCHHHRRR___ooozzznnnbbbZZZTTTNNNJJJJJJJJJIIIIIIIIIKKKMMMPPPRRRQQQTTTXXX[[[\\\\\\\\\]]]```ccchhhooowwwppp```TTTLLLIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMNNNOOOPPPSSSUUUWWWXXX```dddjjjqqqxxx~~~{{{yyyxxxwwwwwwzzzxxxvvvuuuuuuxxxvvvvvv~~~jjjTTTIIICCC???>>><<<<<<;;;:::::::::::::::666666777666555444444444444555666777777666555555666666666555444444444333555555555555555666666666777666666666777888:::;;;:::888666555666888;;;<<<999;;;<<<<<<<<<===@@@CCCIIISSS]]]kkkuuujjj]]]VVVQQQJJJGGGGGGJJJJJJJJJKKKMMMOOOQQQSSSRRRUUUYYY\\\]]]]]]]]]^^^```ccciiipppyyyzzzhhhZZZQQQKKKHHHJJJKKKLLLMMMNNNPPPQQQQQQNNNNNNOOOQQQSSSVVVXXXYYYaaaffflllsss{{{~~~{{{zzzyyyxxxvvvxxxyyyvvvtttsssuuurrrpppvvvkkkTTTJJJDDDAAA@@@===<<<<<<;;;;;;;;;;;;<<<666888999888666444444555333444666888888777555444555555555555555444444444555444444333444555777888999888777666666777888888777777666555666888:::<<<999;;;===<<<;;;<<<@@@DDDKKKTTT^^^jjjpppeeeYYYSSSNNNIIIFFFFFFGGGHHHJJJLLLNNNPPPPPPQQQSSSVVVYYY[[[\\\]]]^^^______cccjjjrrr|||sssaaaUUUNNNJJJHHHJJJKKKLLLMMMOOOPPPQQQRRROOOPPPQQQSSSVVVXXX[[[\\\bbbgggnnnuuu}}}{{{zzzzzzyyyuuuvvv|||xxxuuusssrrrnnnkkkpppkkkTTTJJJEEEBBBBBB>>>===<<<;;;:::999999999555777999999666444444555222444666888999777555444444444444555555555555555444333222222444888<<<>>>===;;;999777666666666666666666666777888:::;;;<<<999<<>><<<<<>><<<:::888777666666444777999999666333444555111333666999999888555333333444444555555666666666444222111222555:::@@@DDD@@@>>><<<999777666555555666666777999:::;;;<<<<<<:::>>>@@@???======BBBGGGKKKVVVcccppp}}}tttfff\\\RRROOOMMMJJJIIIKKKFFFJJJOOOSSSUUUUUUSSSQQQUUUVVVXXXYYYZZZ\\\___aaa```eeemmmwww{{{gggZZZPPPJJJIIIKKKKKKMMMOOOPPPOOOOOOPPPQQQQQQSSSUUUUUUVVVWWWZZZ\\\dddiiipppwww~~~}}}zzzwwwtttuuu|||xxxuuuqqqooojjjmmmpppUUUKKKJJJEEE===::::::999999999999888888999999888777666555444444666666666666666555444444444555555666666555555444888777666444444777===AAA@@@>>>:::666555666777999777777777888999999:::::::::;;;:::::::::===AAADDDKKKWWW```sss|||~~~rrr___ZZZQQQKKKHHHHHHIIIIIIIIIJJJLLLOOOQQQRRRSSSTTTTTTVVVWWWWWWXXXYYY]]]```bbbhhhrrr~~~uuucccVVVOOOJJJIIILLLJJJLLLNNNOOONNNNNNOOOPPPPPPRRRTTTUUUVVVXXX[[[^^^dddiiiqqqxxx|||yyywwwsssuuu}}}yyyvvvpppnnnjjjpppvvv[[[PPPNNNHHH???===<<<<<<;;;:::999888888777777777666666666666666777888888777777666555444444444555555555555444444777777666555444666;;;>>>>>><<<999777666666888999777777777888999999:::::::::;;;;;;::::::===AAAEEELLLXXXaaattt}}}{{{nnn^^^XXXPPPJJJHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVWWWWWWXXXZZZ]]]```ffflllwww|||mmm]]]RRRLLLIIIJJJMMMJJJLLLNNNNNNMMMMMMNNNOOONNNPPPRRRTTTVVVYYY]]]aaadddjjjssszzz{{{xxxuuusssuuu~~~yyyvvvnnnllljjjsss~~~dddXXXSSSJJJAAA>>>===;;;:::999888777777666666666666666777888888888999999888777666555555333444444555555444444333666666666555444555777::::::999888888777888888888777777777888999999::::::::::::;;;:::;;;===BBBEEENNNZZZcccuuu~~~}}}vvvjjj[[[UUUNNNIIIGGGHHHHHHIIIKKKLLLNNNPPPQQQRRRSSSSSSTTTVVVWWWXXXYYY[[[___bbblllrrr}}}vvvhhhYYYOOOKKKHHHIIILLLKKKMMMNNNOOONNNMMMNNNOOOMMMOOORRRTTTWWW[[[```dddgggmmmwww~~~zzzwwwtttsssuuu}}}xxxuuunnnlllkkkuuummm]]]UUULLLBBB<<<;;;999888888888888888777777666555666666777888888888888777777666555444333333444444444444333333444555666666444444555666666777777888888888888888777777777888999999::::::::::::;;;:::;;;>>>BBBFFFPPP\\\ddduuu||||||rrrgggWWWRRRLLLHHHGGGHHHIIIIIIJJJKKKNNNPPPRRRTTTUUUUUUUUUVVVXXXYYYZZZ]]]```dddooowwwsssfffWWWNNNJJJGGGHHHKKKLLLNNNPPPPPPOOONNNOOOPPPNNNPPPRRRTTTXXX]]]cccgggjjjrrr{{{zzzvvvtttsssvvv{{{uuurrrnnnmmmmmmvvvrrr```UUUKKKBBB;;;:::999999:::;;;===>>>:::999777555555555555666555555666666555555444333333444444555555444444333444555666666444333333444444555666888888999888888777777777888999999::::::::::::;;;;;;;;;>>>CCCGGGQQQ]]]dddsss|||xxxzzz}}}nnndddTTTPPPKKKHHHGGGHHHIIIIIIIIIJJJMMMPPPSSSVVVWWWXXXUUUVVVXXXZZZ[[[^^^bbbeeeqqqyyypppcccUUUMMMIIIFFFGGGJJJMMMOOOQQQPPPOOONNNOOOPPPPPPQQQSSSVVVYYY___eeejjjmmmuuu{{{vvvttttttwwwyyyssspppnnnoooooowwwuuuaaaTTTIIIAAA===<<<;;;;;;<<>>===;;;;;;<<<>>>AAABBB:::999666444444555666888111222333555666666777777555666666777777666666555444555555444333333555777555555555555666777777777777777777888999999::::::::::::;;;;;;<<>>888777555444444666888:::111222444666777888999999666666777777777777666666444555555444333444666888555555555555555666777777777777777888999999::::::::::::;;;;;;<<<@@@EEEHHHQQQ___iiixxxwwwuuuzzz|||lll]]]SSSPPPMMMJJJHHHJJJLLLMMMMMMPPPPPPRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[^^^aaafffjjjppp|||qqqbbbYYYPPPLLLJJJHHHJJJNNNMMMNNNNNNMMMLLLLLLMMMOOOOOORRRWWW[[[___dddjjjnnnuuu{{{{{{uuutttvvvyyyvvvqqqooottttttttt|||dddQQQHHHDDD>>><<<999888999:::999999;;;999666444333333444555666777777666555555888:::;;;999888;;;@@@AAA===999777555444666999999777555777777777777777777777777777666666666666888999:::999;;;<<<<<<<<<@@@FFFLLLUUU\\\ppp{{{~~~uuueeeXXXQQQKKKJJJHHHGGGHHHKKKNNNPPPMMMOOORRRSSSSSSTTTUUUWWWWWWXXXYYYZZZ]]]bbbiiimmmuuu}}}{{{lll^^^UUUMMMJJJHHHGGGIIIMMMMMMNNNNNNMMMLLLLLLMMMOOOQQQTTTYYY^^^bbbgggmmmqqqvvv|||xxxssstttvvvzzzxxxtttrrrsssuuuwwwdddQQQHHHEEE???===:::::::::;;;:::999777666555444444555777888777777888777666666888;;;;;;999888<<<@@@AAA===999888777666777:::;;;999777777777777777777777777777888777777777888999:::;;;999;;;<<<<<<<<<@@@GGGLLLWWWaaaxxx~~~ppp```SSSMMMJJJIIIHHHHHHIIIKKKNNNPPPNNNPPPRRRSSSSSSSSSUUUVVVWWWXXXYYYZZZ]]]ccciiinnnwww~~~zzzzzzttteeeXXXPPPJJJHHHHHHGGGIIIMMMMMMNNNNNNNNNLLLLLLNNNPPPTTTWWW\\\aaafffkkkppptttwww}}}zzzuuurrrsssuuuxxxzzzwwwuuurrrvvvzzzfffSSSIIIEEE???===;;;;;;;;;<<<;;;:::666666555444555666777888777888888888777777999;;;:::888888;;;>>>???<<<999777666666777999999888666777777777777777777777777888888888888999:::;;;<<<999;;;<<<<<<===@@@GGGMMMYYYgggyyyjjj[[[PPPJJJJJJIIIHHHHHHIIIKKKNNNOOOOOOQQQSSSTTTSSSSSSTTTUUUVVVWWWYYY[[[^^^dddkkkpppzzz{{{uuusssmmm___TTTMMMHHHHHHHHHHHHKKKNNNMMMNNNOOONNNMMMMMMNNNPPPUUUYYY___dddiiinnnsssvvvyyy~~~xxxtttrrrssstttuuu{{{{{{wwwuuurrrxxx}}}jjjUUUJJJDDD>>>===;;;;;;<<<<<<:::999999888777666555555555555666777888777666666888999888777777888;;;;;;999777333333444555666666555444777777777777777777777777777777888888999::::::;;;999;;;<<<<<<===AAAHHHNNNZZZlllvvvfffXXXOOOJJJJJJIIIHHHIIIJJJKKKMMMOOOPPPRRRTTTTTTTTTSSSTTTUUUVVVXXXZZZ\\\```fffmmmsss|||~~~yyypppmmmhhh[[[QQQKKKGGGIIIJJJKKKMMMPPPMMMNNNOOONNNMMMMMMOOOQQQVVVZZZ```fffkkkoootttwwwzzz}}}zzzvvvtttsssqqqqqqvvv~~~yyytttsssqqqwww}}}mmmWWWIIIBBB===;;;::::::;;;;;;999777999888777777666666666666444555777666555555666777666555555666777777777666333444555555555555555555777777777777777777777777666666777888888999999999999;;;<<<======BBBIIIOOOZZZmmmpppaaaUUUMMMKKKIIIIIIIIIIIIJJJLLLMMMNNNOOORRRTTTTTTTTTTTTUUUVVVWWWXXX[[[^^^bbbiiiqqqvvv}}}}}}vvvlllhhhdddWWWOOOJJJGGGJJJLLLLLLNNNQQQMMMNNNOOONNNNNNNNNPPPRRRVVVZZZaaagggmmmqqqvvvxxx|||~~~}}}yyyuuurrrnnnmmmsss{{{wwwrrrpppnnnuuuzzzjjjTTTHHHBBB<<<;;;::::::;;;:::888666444555666777888888999999222444666666555555555666555555555555555555555555555666888888777777777888777777777777777777777777555555777888888999888888888;;;<<<===>>>BBBIIIOOOYYYkkkxxxiiiZZZOOOJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUUUUUUUVVVXXXXXXZZZ]]]```eeellltttzzz{{{ssshhhddd```TTTMMMHHHGGGJJJMMMLLLMMMPPPMMMNNNOOOOOONNNNNNPPPRRRWWW\\\ccciiiooossswwwzzz}}}zzzvvvqqqlllkkkrrr|||vvvrrrpppoootttvvvzzzaaaNNNFFFCCC<<<;;;;;;;;;<<<;;;999777444555666777888999999999222555777777666555666666666666666555555555555666555777:::999888777888:::777777777777777777777777555666888999:::999999999888:::<<<===>>>CCCJJJPPPYYYjjjssscccTTTKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPSSSTTTUUUVVVXXXZZZYYY[[[^^^bbbgggooowww}}}yyyqqqfffbbb^^^RRRKKKGGGFFFJJJLLLLLLMMMOOOMMMNNNOOOOOONNNOOOQQQSSSXXX]]]dddkkkpppuuuyyy|||~~~{{{vvvqqqkkkkkksss}}}~~~vvvrrrqqqqqqtttsssssswwwYYYIIIEEEDDD===<<<<<<=========:::888777888888888888777777666333555888888777666666777777777888777555555666888333666888888666555777999777777777777777777777777666777999:::;;;;;;::::::888:::======>>>CCCJJJPPPYYYiiirrraaaSSSKKKIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMOOORRRTTTUUUWWWYYY[[[ZZZ\\\___ccciiiqqqyyyuuummmhhh___WWWRRRJJJIIIIIIIIIJJJKKKMMMNNNLLLMMMNNNNNNNNNPPPTTTWWW___bbbhhhmmmrrrwww|||yyyqqqnnnmmmooowww{{{uuusssrrrvvvssspppqqqvvvqqqXXXJJJCCC>>>>>>>>>>>>??????>>><<<999:::999777555555666888999555666777666444222222333111111111222444666777888555555555555555666777777555555555555666666666777999888777777777888999::::::>>>@@@>>><<<@@@JJJSSS```iiiyyyhhh]]]TTTLLLHHHHHHGGGHHHIIIKKKLLLNNNOOOOOONNNPPPRRRSSSTTTVVVYYY\\\aaabbbdddfffkkkrrr{{{rrrjjjddd\\\TTTPPPIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNOOOOOOPPPRRRVVVYYY___ccchhhnnnsssxxx}}}yyyqqqmmmlllooowww}}}xxxuuutttssspppmmmmmmrrrrrrWWWJJJCCC???======>>>???@@@>>>;;;777999888777666666666777888888999:::999777666555666444333333333444444555666555555555555555666777777555555555666666666777777888888777777777999:::;;;===@@@BBB@@@???CCCLLLUUU^^^fff{{{wwwfff[[[SSSLLLIIIJJJIIIIIIJJJKKKLLLMMMOOOOOOOOOPPPRRRSSSTTTVVVZZZ]]]```aaadddggglllsss|||nnneee___WWWQQQNNNIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQTTTXXX\\\```dddiiioootttyyy~~~xxxqqqnnnlllnnnvvv{{{wwwuuuoookkkhhhggglll|||sssWWWIIIDDDAAA=========??????>>>:::777888888777777777777666666888999;;;:::888666666777777666555444333333333333666555555555555666666777555555666666666777777777777777777777888:::;;;<<<===???AAA@@@???CCCMMMUUUZZZbbbtttssscccXXXQQQLLLKKKMMMLLLKKKKKKJJJKKKMMMOOOPPPPPPQQQQQQRRRSSSVVV[[[^^^___aaadddhhhmmmuuu~~~~~~lllaaa[[[TTTNNNLLLHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRUUUYYY]]]```eeekkkqqqvvvzzz}}}wwwqqqnnnlllmmmvvv|||vvvssskkkhhheeecccgggxxxvvvXXXJJJFFFDDDAAA???============<<<:::777777888888777777666555555666777777555444444555777666555444444333444444666666555555555555666777555666666666666777777777666666777888999;;;<<<<<<:::;;;<<<<<<<<>>666777777777777666555555333444666555444333333444555555444444444555666666666666555555555555666666666666666666777777777888666777888999:::;;;<<<<<<888999::::::;;;AAAIIIOOOYYYaaannn}}}uuugggYYYQQQMMMKKKLLLOOONNNMMMLLLLLLMMMNNNOOOPPPRRRRRRRRRQQQRRRVVV\\\```___bbbfffkkkpppxxxzzzhhh^^^YYYSSSNNNLLLFFFGGGIIIKKKLLLMMMNNNNNNLLLNNNPPPQQQSSSVVV[[[___bbbgggnnnuuuyyy}}}{{{xxxtttqqqmmmnnnwwwwwwoookkkeeedddcccaaaeeevvvaaaQQQKKKIIIGGGBBB<<<888999;;;===>>>777777666666666666555555444555777666555444444555444444444444555666777888777666666555555555555666666666666777777777888888777777999:::;;;;;;;;;;;;:::::::::;;;>>>DDDKKKQQQYYYbbbooo|||mmmaaaUUUOOOLLLIIIJJJLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTWWW\\\___aaaccchhhlllrrryyywwwfff]]]XXXRRRMMMJJJEEEFFFIIIKKKMMMNNNNNNNNNMMMOOOQQQRRRUUUXXX^^^aaaccchhhooovvv{{{~~~{{{xxxvvvsssnnnoooxxx}}}tttmmmjjjbbbbbbbbbaaadddvvvgggUUUNNNKKKCCC@@@;;;999999:::::::::888777666555444555666666444666777777666555555666444444444444555666777888777777666555555555555555666666777777777888888888888888:::;;;;;;;;;::::::<<<;;;;;;<<<@@@FFFMMMRRRYYYdddqqq}}}zzzhhh]]]RRRMMMKKKHHHGGGIIIJJJKKKNNNPPPQQQQQQQQQPPPPPPRRRSSSTTTUUUXXX[[[^^^bbbeeeiiinnnsssyyyuuuddd\\\XXXQQQLLLIIIEEEFFFIIIKKKMMMNNNNNNNNNNNNPPPRRRTTTVVVZZZ___cccccchhhpppwww{{{{{{yyywwwtttooooooyyy{{{sssmmmjjj```aaabbbaaaddduuujjjXXXOOOLLL???===;;;::::::999777555999777555444333444666777333444666666555444444555666555555555555666666777888777666555555555555555777777777777888888888888888999:::;;;;;;;;;:::999<<<;;;:::;;;???FFFMMMQQQXXXdddrrr~~~uuudddZZZPPPMMMJJJGGGEEEFFFHHHJJJNNNQQQSSSRRRQQQPPPOOOQQQTTTUUUVVVXXX[[[^^^cccfffjjjnnnsssyyy}}}qqqddd\\\UUUMMMIIIIIIGGGIIIKKKLLLKKKKKKLLLMMMMMMOOOSSSVVVXXX\\\aaadddjjjlllqqqvvv||||||yyyvvvqqqooowww|||qqqiiiggg______``````aaapppwww]]]MMMHHH???===<<<;;;:::999666444666666666666555555555555333333333444444444555555555444444555777888777666666555444444555555555555777777777777888888888888777777888999;;;<<<======<<<<<<===>>>>>>AAALLLXXX^^^hhhvvvsss]]]WWWOOOIIIGGGGGGGGGHHHJJJKKKNNNPPPRRRRRRQQQQQQSSSTTTTTTTTTUUUXXX\\\```ccchhhmmmqqquuu{{{zzznnnaaaYYYSSSLLLHHHHHHEEEGGGJJJKKKKKKLLLMMMOOONNNPPPTTTWWWZZZ^^^bbbffflllnnnrrrwww|||~~~~~~~~~}}}zzzwwwtttpppooowww}}}rrrjjjgggaaa___^^^^^^aaarrrxxx]]]LLLEEE???===<<<;;;:::999666444777777777777666666666666333333444444444555555555666555444555666777666555777666555555555666666555777777777777888888888888777777888888999:::;;;;;;<<<;;;===>>>???BBBMMMXXXaaalll|||{{{nnn\\\WWWOOOIIIGGGGGGHHHHHHHHHJJJLLLOOOPPPPPPPPPOOOSSSSSSTTTTTTUUUXXX]]]```ccchhhnnntttxxxwwwkkk^^^VVVPPPJJJGGGGGGDDDFFFIIIKKKLLLMMMOOOPPPOOORRRUUUYYY\\\```eeehhhoooqqqtttxxx}}}~~~~~~}}}}}}||||||zzzwwwuuusssoooooowwwsssiiifffccc```\\\\\\cccwwwuuuZZZJJJBBB???===;;;::::::999777555888888888777777777666666333444444444444555555555777666555555666777555444666666666666666666666666777777777777888888888888777777777888888999999999<<<;;;<<<>>>???BBBMMMYYYcccqqqtttgggZZZUUUNNNIIIGGGGGGHHHHHHGGGIIIKKKMMMNNNOOOOOONNNRRRSSSTTTTTTUUUYYY^^^aaaeeejjjqqqwww|||sssggg[[[SSSNNNIIIFFFGGGDDDGGGJJJKKKKKKLLLNNNPPPPPPSSSWWW[[[^^^ccchhhkkkpppqqqtttxxx|||~~~}}}||||||wwwuuusssqqqnnnoooxxxrrrhhheeeccc___[[[[[[ffflllVVVHHHBBB???===;;;::::::999777666777777777777666666666666444444444444555555555555888777555555666666555333444555666666555444555555666777777777888888888888888888888888999999999999;;;;;;<<>>>>><<<:::888777777888999888777666666555666666666666555555555444444444444555555666666666666666999999999999888777666555666666666666777777777777888888888888888999999999;;;===>>>>>>@@@IIIWWWbbbnnn}}}gggaaaZZZWWWUUUVVV]]]fffwwwvvviii^^^WWWNNNLLLIIIFFFFFFHHHKKKMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTVVVYYY^^^eeeiiiuuu{{{|||qqq___TTTKKKHHHGGGGGGHHHKKKNNNOOONNNMMMKKKKKKMMMOOOQQQSSSWWW\\\aaagggjjjmmmppptttyyy|||~~~xxxsssqqqpppqqqyyy{{{qqqkkkhhheeeeeedddcccjjjmmmSSSEEEAAA???>>><<<:::888888888999888888777777666777777888555555555555555444444444444555555666666666666666666666777777777777666666555555555666666666777777777777777888888999999999<<<>>>??????AAAJJJYYYcccooo~~~vvvfffXXXSSSPPPOOOOOOPPPWWW___iii}}}rrrfff\\\UUUOOOMMMJJJHHHGGGIIIKKKMMMLLLMMMNNNPPPQQQQQQQQQQQQPPPQQQSSSVVVZZZ```ggglllxxxwwwkkk\\\RRRIIIGGGGGGHHHJJJMMMOOOPPPOOOMMMLLLKKKMMMOOOPPPSSSWWW\\\aaafffjjjmmmppptttzzz~~~yyysssqqqpppqqqyyyyyyooojjjhhheeeeeecccbbbjjjmmmRRRDDDAAA???===:::999999999888888777666666666666666777888555555555555555555555555444555555666666666666666444444555666777777666666666666666666777777777777888888888999999::::::;;;<<<>>>@@@@@@BBBLLLZZZeeeooo~~~zzzcccWWWSSSPPPNNNOOOPPPPPPVVV]]]aaavvvzzznnncccYYYSSSOOOMMMKKKHHHHHHIIIKKKLLLLLLMMMNNNPPPQQQQQQRRRRRRPPPQQQTTTWWW[[[bbbkkkqqq{{{sssfffYYYPPPHHHFFFHHHIIIKKKOOOOOOOOONNNMMMKKKJJJLLLNNNPPPSSSYYY]]]aaaeeejjjnnnppptttzzz~~~wwwqqqooonnnqqqzzzwwwnnniiigggcccbbb``````iiiiiiOOODDDBBB>>>;;;999999::::::888666555555444444444555666666444555555555555555555555444555555666666666666666333444555666666777666666777777888888888999999999999999:::;;;;;;<<<======<<<>>>@@@@@@CCCLLL[[[ffflll{{{nnn[[[RRRNNNKKKKKKLLLLLLLLLQQQXXX___tttuuuiii___WWWRRRNNNLLLJJJHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPRRRTTTXXX^^^fffooovvv~~~ooocccUUUMMMGGGGGGIIIJJJLLLOOOMMMMMMMMMLLLJJJJJJLLLNNNPPPTTTZZZ^^^aaaeeekkkpppqqqvvv}}}yyy{{{tttooommmmmmpppzzzwwwmmmhhhfffaaa```______iiihhhNNNCCCCCC===;;;:::;;;===<<<999555555555444333333444444444444444444555555555555555444555555666666666666666444444555666777777666666888888888999999999::::::::::::;;;<<<======>>>>>><<<>>>???@@@CCCLLL[[[fffiiixxx~~~fffWWWQQQLLLIIIIIIKKKKKKKKKPPPVVVbbbvvv|||pppeee]]]VVVRRRKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRSSSVVVZZZ```jjjttt{{{mmm```RRRKKKFFFHHHKKKLLLMMMOOOLLLMMMMMMLLLKKKKKKMMMOOOPPPVVV\\\```bbbffflllqqqsssyyyxxxtttwwwqqqkkkjjjjjjoooyyywwwmmmgggddd``````^^^___kkkkkkOOOCCCBBB===<<<<<>>>>>;;;===>>>???BBBLLLZZZfffkkkyyy~~~uuu___SSSNNNMMMJJJJJJLLLMMMNNNTTT[[[hhh|||xxxlllbbb[[[UUURRRHHHHHHGGGGGGGGGIIIKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSSSSTTTWWW\\\cccmmmxxx~~~lll___PPPIIIFFFIIILLLMMMMMMOOOLLLMMMMMMLLLKKKLLLOOOQQQQQQVVV]]]aaabbbfffmmmrrruuu{{{yyytttsssuuuoooiiihhhiiinnnyyyxxxmmmfffccc``````^^^```lllnnnQQQCCCAAA>>>===>>>BBBEEECCC<<<555999888777555555444444444444444444555555555666666444555555666666666666666666666777777777777666666777777777777888888888888888888999:::;;;======>>>:::<<<>>>>>>BBBLLLZZZeeeppp}}}}}}ppp[[[OOOKKKLLLIIIIIILLLMMMOOOVVV]]]ooouuujjjaaaZZZUUURRRGGGFFFFFFFFFGGGIIIKKKLLLNNNNNNPPPQQQRRRSSSSSSSSSTTTUUUXXX]]]dddooo{{{wwwdddWWWOOOMMMKKKJJJLLLMMMMMMLLLKKKLLLLLLKKKKKKLLLNNNQQQUUUYYY^^^aaadddiiipppvvv|||}}}uuuqqqqqqtttqqqoooooonnnooowwwwwwkkkgggfffaaa___]]]bbbtttkkkVVVFFF;;;<<<===>>>>>>===;;;:::999999777555555666666555444555555444444444444555555777777666666555555555555777666444333333444666777666777777777777666666555666777888999:::;;;;;;;;;;;;<<>>>>>>>>===;;;999888777999666444444555666555444555555555444444555555555777777777666666666555555666666555444444555666777666666777777777777666666666777888999:::;;;;;;;;;;;;<<>>;;;999777666666666888666444333444666666555555555666666666666555555555555555555555555555555333333555666666666666666444444555777888888888888666777888999:::;;;;;;;;;<<<<<>>>>>>>>>>>===;;;888555444444666999===???===888555555666777999999777666555666777777777888888999999===;;;999777666666777888666777777777777777666555666777888999:::;;;;;;;;;<<<===???BBBEEENNN___ppp~~~ttthhhaaaZZZPPPIIIGGGGGGKKKOOOPPPOOOMMMNNNPPPPPPOOONNNOOOQQQUUUXXX[[[\\\aaahhhnnnuuuzzzrrriiiaaa\\\VVVNNNJJJIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRVVV\\\```bbbeeeiiimmmsssyyyyyyuuuqqqnnnlllooo|||uuulllgggdddbbbbbbnnntttooosssiiiPPPHHHDDD???@@@???<<<:::999:::;;;<<<777666666888:::;;;:::888888555333444666777555222333333444444555666777777888888777777666666666555666666666666777777777777;;;:::999999888888999999>>><<<<<>>???>>><<<;;;:::;;;<<<<<<777666555666888999888777777555333444555666444222333333444444555666666777777777777666666555555555666666666666777777777777;;;::::::999999::::::;;;===<<<<<>>888888888888888888999999===:::666555555666666666444555555444444333333333444444444555555555555555444444555555555555555555666666666666777777777777666666666777888:::;;;<<<;;;;;;===AAAEEEMMM\\\jjj|||~~~pppbbbZZZTTTOOONNNOOOMMMOOOPPPPPPPPPPPPQQQSSSRRRRRRSSSTTTWWWZZZ]]]___gggnnnxxxvvvgggWWWPPPOOOMMMLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOQQQTTTXXX[[[^^^bbbfffjjjooottt|||}}}~~~~~~{{{uuurrrnnnmmmlllqqqxxxkkkccc```^^^\\\[[[ZZZ[[[ffffffNNNFFFCCC>>>888888888888888777777777;;;999777666666777666555555666777666444333444555555555555555555555555555555555555555555666666666666666666666777777777777555555666666888999:::;;;;;;;;;===AAAEEELLLZZZhhhttt|||pppccc[[[VVVPPPNNNOOONNNOOOQQQQQQPPPPPPRRRSSSQQQQQQRRRTTTXXX]]]aaacccjjjqqq||||||kkkYYYQQQOOOMMMLLLLLLMMMMMMLLLKKKLLLMMMNNNOOOTTTWWW[[[___bbbfffjjjmmmrrrxxx~~~~~~}}}yyywwwssspppnnnmmmrrrttthhhaaa___]]]\\\XXXYYY[[[iiifffMMMFFFBBB===::::::::::::999888777777888777555666666666555444555777888777555444555777555555555555555555555555555555555666666777777777666666666666777777777777777777777777888999:::;;;::::::===BBBEEEKKKYYYfffpppzzznnnccc]]]XXXRRRNNNNNNNNNOOOQQQQQQPPPPPPRRRSSSQQQRRRSSSVVVZZZ```eeehhhnnnuuunnnZZZQQQPPPNNNLLLLLLNNNMMMLLLLLLLLLMMMOOOOOOWWWZZZ^^^bbbeeeiiimmmpppuuu{{{||||||xxxxxxuuuqqqooonnnrrrqqqeee```^^^]]]\\\WWWYYY]]]kkkfffLLLDDDAAA;;;<<<<<<<<<;;;:::999888777666555444555666666444222666888999888555444555888555555555555555555555444555666666666777777888888666666666666777777777777888888888888999:::;;;;;;::::::===BBBEEEKKKXXXeeeoooxxxnnnccc^^^YYYSSSNNNNNNNNNPPPQQQQQQPPPQQQRRRTTTRRRRRRTTTWWW\\\bbbhhhlllrrryyypppZZZQQQNNNKKKJJJNNNMMMLLLJJJIIIJJJKKKMMMNNNUUUZZZ___bbbbbbeeekkkpppwww||||||yyyxxx|||wwwssspppoootttqqqhhhddd^^^ZZZXXXXXXWWWZZZmmmaaaKKKCCC@@@===::::::999888777666555444666666666777666555555444666666555444444333222222444444444555555555555666666666666666777777777777777777777777777888888999;;;;;;:::999999:::::::::999===AAADDDHHHOOOXXX___mmm|||wwwnnnddd^^^WWWPPPMMMNNNOOOOOOPPPQQQRRRRRRRRRRRROOOSSSWWWYYY[[[```gggmmmxxxoooYYYQQQNNNKKKKKKNNNNNNMMMLLLKKKKKKMMMNNNPPPUUUYYY^^^``````dddjjjpppuuuzzz~~~}}}}}}yyytttpppoootttppphhhddd^^^ZZZXXXUUUVVV^^^sss```KKKCCC@@@>>>::::::999888777666555555666666666666666555555444444444444444444444444444444444444555555555555666555666666666777777777777777777777777777888888999;;;::::::999999::::::;;;:::===@@@CCCGGGNNNWWW^^^hhhxxxxxxnnneee___XXXQQQNNNOOONNNOOOPPPQQQQQQRRRRRRRRRQQQTTTXXX[[[]]]bbbiiiooozzznnnXXXPPPNNNKKKKKKOOOOOONNNMMMMMMMMMNNNPPPPPPVVVXXX[[[\\\^^^bbbiiinnnssswww|||~~~~~~yyytttqqqoootttppphhhddd^^^ZZZXXXRRRUUUaaayyy```JJJCCC@@@>>>::::::999888777666666555777777777666666666555555333333333444555666666777444444444555555555555666555555666666666777777777777777777777777888888999:::::::::999999::::::;;;;;;===@@@BBBEEELLLVVV]]]eeexxxwwwnnneee```ZZZSSSOOOPPPNNNOOOOOOPPPQQQQQQRRRRRRSSSVVVZZZ]]]```eeelllrrrzzzmmmXXXQQQOOOLLLLLLOOONNNNNNMMMMMMNNNNNNOOOPPPVVVWWWXXXYYY[[[```ggglllpppsssyyyzzz{{{vvvrrrppppppvvvooogggccc^^^ZZZXXXRRRUUUaaazzz___JJJCCC@@@>>>::::::999888888777666666888777777666666666666666444444444555666666777777444444444555555555555666555555555666666666777777777777777777777888888999::::::999999999:::;;;;;;;;;===???@@@CCCKKKUUU]]]fff|||vvvmmmeee```ZZZSSSPPPPPPNNNNNNOOOOOOPPPQQQRRRSSSTTTXXX\\\___aaafffnnnsssyyynnnYYYRRRPPPMMMLLLOOOMMMMMMMMMMMMNNNNNNOOOOOOTTTUUUUUUVVVYYY^^^dddhhhmmmpppvvv}}}}}}vvvuuurrrooonnnpppxxxooogggccc^^^ZZZXXXUUUUUU^^^uuu```KKKCCC@@@>>>::::::999999888888777777888888777666666666666777666666666666666666666666444444444555555555555666555555555555666666666666777777777777777888888999:::999999999::::::;;;<<<<<<===>>>???BBBKKKVVV___iiitttllleee```[[[TTTPPPPPPOOOOOOOOOOOOQQQRRRTTTUUUTTTXXX\\\___bbbgggooouuuzzzooo[[[TTTRRRNNNLLLOOOMMMMMMNNNNNNNNNOOOOOOOOORRRRRRSSSTTTXXX]]]aaadddhhhlllsss{{{{{{tttqqqnnnlllmmmoooxxx~~~nnnfffccc^^^ZZZXXXWWWTTT\\\rrrbbbLLLCCC@@@>>>::::::999999999888888888999888777666555666777888777777777777777666666666444444444555555555555666444444555555555666666666777777777777777888888999999999999999:::;;;<<<<<<<<<===>>>>>>BBBKKKXXXbbbjjjtttllleeebbb]]]VVVRRRRRRPPPPPPPPPPPPQQQSSSVVVWWWVVVYYY^^^aaadddiiiqqqwww~~~qqq]]]VVVSSSOOOMMMOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQTTTXXX\\\___```ccchhhpppyyy}}}xxxtttppplllkkkkkknnnwww~~~nnnfffccc^^^ZZZXXXVVVTTT\\\rrrcccMMMCCC???===::::::999999999999888888:::999777666555666777888666666666777777888888999444444444555555555555666444444444555555555666666777777777777777888888999999999999999:::;;;<<<===<<<======>>>BBBMMM[[[eeemmmuuunnngggddd```YYYUUUUUURRRQQQQQQQQQRRRUUUWWWYYYWWW[[[```cccffflllsssyyysss^^^WWWTTTOOOMMMOOOOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOPPPSSSXXX\\\^^^^^^___eeennnxxx}}}wwwtttssspppmmmjjjkkkmmmvvv~~~nnnfffccc^^^ZZZXXXUUUSSS]]]uuudddMMMCCC???===::::::999999999999999999:::999777666555666777999444444555777888999;;;;;;444444444555555555666666444444444555555555666666777777777777777888888999999999999999:::;;;<<<============>>>CCCNNN\\\gggpppwwwpppiiigggbbb[[[WWWWWWSSSRRRQQQRRRSSSVVVXXXZZZYYY]]]aaaeeehhhnnnuuu{{{}}}vvvaaaTTTQQQQQQOOOKKKOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNRRRXXX\\\\\\[[[]]]bbblllvvv|||wwwqqqmmmooojjjggghhhmmmyyyllldddaaa]]]XXXUUUTTTUUU\\\nnneeePPPDDD>>>:::===<<<999888777777888999999888555333333444666777999777555666999;;;:::999666666666666666666666666666777666555444444666888555777999999999888777888<<<:::888666777:::===???===<<<<<>>===;;;999888777777888999999777555333333444666777888666444555777999888777555555555555555555555555666666666555444444666888666888999999888888888888:::999777777888:::<<<>>>===;;;<<<@@@DDDMMM^^^mmm~~~xxxqqqllliiiddd\\\VVVTTTSSSSSSSSSTTTVVVYYYZZZ___bbbfffjjjnnnsssyyy~~~lll[[[TTTRRRPPPMMMRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSUUUWWWYYYYYYXXXWWWbbbooozzz}}}zzzwwwsssppplllhhhgggjjjqqq}}}zzzjjjbbb___[[[WWWVVVVVVTTT[[[rrrkkkTTTJJJEEEAAA>>><<<;;;999888777777888999888777555444333444666777666444333444666777666555555555555555555555555555555666666555444444666888888888888888888888888888777777777777999:::<<<<<<<<<;;;<<<@@@EEENNN___nnn}}}wwwsssqqqjjjaaaYYYTTTSSSSSSSSSUUUWWWZZZ\\\```cccgggkkkoootttyyy}}}}}}ppp]]]UUURRRQQQPPPTTTTTTTTTTTTUUUUUUVVVVVVZZZYYYYYYYYYYYYYYYYYYXXXYYYeeettt{{{yyyvvvtttrrrjjjhhhhhhmmmtttwwwiiibbb___[[[XXXXXXXXXUUU]]]yyybbbLLLEEEBBB>>>;;;::::::999888777777888888777666555444444555666777555555555555555555555444555555555555555555555555444555666666555555666888888777666666777888777777444555666888999:::;;;;;;;;;:::<<<@@@EEENNN___nnn|||zzzwwwpppeee\\\TTTTTTSSSTTTVVVYYY\\\]]]aaadddhhhlllppptttxxx{{{{{{~~~rrr___VVVTTTSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ]]]iiixxx}}}zzzxxxvvvtttrrrjjjhhhiiiooowwwvvviiiddd```\\\ZZZ[[[ZZZXXXddd[[[HHHCCC@@@===:::999999888888888888888888666666555555555555666777666777888888777555444444555555555555555555555555333555666666555555666777888666555666888999888666444555777999::::::::::::::::::<<<@@@EEEMMM]]]lll~~~{{{sssggg]]]UUUTTTTTTUUUXXX[[[^^^```cccfffjjjnnnqqqtttwwwzzzyyy}}}tttbbbXXXUUUUUUUUUUUUUUUVVVWWWYYY\\\___```___```aaa```^^^]]]]]]^^^cccmmmyyy{{{yyywwwuuurrrpppjjjhhhkkkrrrzzztttiiidddaaa]]]\\\]]]\\\\\\mmm{{{XXXHHHEEEAAA>>>===888888888888888888888777555555555555555666666777777999::::::777555444555444444444444444444444444222444666777666666666777777555555888<<<===;;;888666777888999:::::::::::::::999<<<@@@DDDLLL[[[iii}}}uuuiii```VVVVVVVVVWWWZZZ^^^aaacccdddhhhllloooqqqtttwwwyyyxxx|||xxxfffZZZVVVUUUUUUUUUUUUVVVXXX[[[___ccceeeeeegggiiihhhfffeeefffhhhnnnuuu~~~}}}|||yyyxxxwwwtttqqqnnnjjjiiilllttt|||{{{qqqgggccc```\\\[[[]]]]]]aaavvv{{{ZZZKKKGGGAAA<<<<<<777777888888888888777777555555555555666666777777777999;;;;;;777444444444444444444444444444444444222444666777666666666777777666888<<>>888888666777888888888888777777444555555555666666777777666999;;;;;;777333333333444444444444444444444444111444666777777666777777888888:::@@@FFFGGGBBB===<<<;;;::::::999999::::::999999;;;???BBBIIIWWWdddqqqyyymmmdddXXXXXXYYYZZZ^^^aaaeeehhhfffiiinnnqqqrrrtttvvvxxxxxx{{{}}}jjj\\\UUUQQQPPPXXXWWWWWW[[[aaaiiinnnqqqyyy{{{}}}zzztttrrrtttxxx~~~yyywwwuuuuuutttssspppnnnhhhfffgggoooyyyxxxlllbbb```aaa^^^ZZZYYY^^^fff~~~gggUUUFFFCCCBBB:::;;;:::999777666666555555777777777777777777777777:::===???<<<666222333555777666444333333333444555333444444555666777888888777777888>>>DDDGGGDDD@@@CCC>>>999777888:::::::::===<<<;;;<<>>;;;666333333666666666555555555555666666444444555555666666777777555444666;;;@@@CCC@@@<<>>===<<<:::999888888777777666666666666666666666666777:::<<<:::666444555666555666888999:::999888888555555555555555555666666555444555999>>>???===:::;;;999888999:::<<<<<<;;;<<<<<<<<<===BBBJJJTTTZZZcccqqqtttllleee___[[[^^^bbbdddeeehhhjjjmmmooopppnnnooosssvvvzzz|||qqqaaaYYYWWWWWWXXXZZZ]]]aaafffmmmtttxxxxxxvvvssspppnnnkkkgggdddfffeeeiiirrr~~~~~~sssiii___^^^______aaaddd___sssoooeeeVVVNNNHHH???<<<;;;:::999888777777777666666666666666666666666666888999999666555666777555777;;;>>>???>>><<<:::555555555555555555555444888888888;;;>>>???===;;;::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>BBBIIIRRRYYYaaaooovvvnnnggg```\\\^^^```aaacccggghhhjjjkkklllmmmpppuuuyyy{{{~~~tttcccYYYWWWWWWWWWZZZ___bbbffflllsssxxx|||sssqqqooommmllljjjgggdddddddddhhhsss|||rrrhhh```]]]^^^^^^```dddgggtttddd```YYYUUULLL>>>;;;:::999888666666666666555555555555555555555555555666777777666666666666555888===AAABBBAAA>>><<<555555555555444444444444999999:::;;;======<<<;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>BBBJJJSSSYYY```nnnvvvooohhhaaa\\\\\\\\\\\\```ddddddeeegggjjjnnnsssyyy}}}~~~xxxfff[[[WWWWWWWWW[[[___ccceeejjjqqqvvvzzz{{{|||~~~~~~zzzpppnnnmmmllllllkkkhhhfffddddddiiiuuuxxxnnnfff___]]]]]]]]]___cccqqqgggXXXWWWVVVUUUMMM===::::::888777666555555555555555555555555555555555555555666666666666555555555888===AAABBBAAA===;;;444444444444444444555555666777888999999:::::::::<<<===???>>><<<;;;;;;;;;=========>>>CCCKKKUUU[[[```ooowwwpppiiibbb\\\ZZZYYYXXX\\\bbbbbbccceeeiiiooovvv|||}}}kkk^^^XXXWWWVVVZZZ```bbbdddgggnnntttwwwwwwxxx{{{}}}zzzrrrpppnnnnnnnnnllljjjgggeeeeeekkkxxxssshhhbbb]]]]]]]]]]]]```dddwwwuuu]]]PPPOOONNNNNNIII===;;;;;;999888777666666666555555555555555555555555555555555555666666555444444777;;;>>>???===:::888333333333444444555555555444555777777777888888999999;;;<<<;;;:::999;;;===>>>>>>===>>>CCCLLLWWW___bbbrrrxxxrrrjjjccc]]]YYYWWWVVV[[[aaabbbccceeejjjqqqxxx|||nnn```YYYXXXUUUZZZ```bbbcccffflllrrrvvvvvvwwwzzz~~~}}}{{{tttsssqqqpppooommmjjjhhhfffgggnnnzzz}}}pppddd___\\\]]]^^^^^^aaafffxxxmmmXXXMMMKKKGGGFFFEEE===<<<<<<:::999888777777777555555555555555555555555666555444555666666444333333555999;;;<<<:::888666222222333333444555666666444666777888777888999;;;555777999999888888;;;>>>???>>>===>>>CCCMMMYYYaaagggwwwyyysssllleee^^^ZZZVVVUUUZZZaaacccdddffflllrrrxxx|||}}}ppp```VVVTTTTTTWWW[[[```eeeiiikkklllmmmqqqwww{{{~~~~~~wwwrrrpppqqqpppjjjgggggghhhiiirrr}}}pppbbb^^^]]]______]]]^^^aaauuudddPPPGGGEEEAAAAAABBB<<<;;;999888666444444444555666777888888888777555444333333333333333333333333555555666666666666555555666666666666666555555555444666888999999777555333555555666777888999999:::@@@<<<<<<@@@EEEMMMYYYdddjjjzzz}}}vvvpppggg]]]XXXUUUTTTZZZaaaaaafffkkkooouuu~~~qqqaaaWWWTTTTTTVVV[[[```eeeiiikkkmmmmmmqqqwww|||~~~xxxsssqqqrrrpppkkkhhhhhhgggjjjrrrxxxkkkbbb^^^\\\^^^]]]ZZZZZZ]]]iiibbbOOOEEECCC>>>???@@@:::;;;:::999777777777888999666777777888777666555444333333333333333333333333555555666666666666555555555555555666666666666666555666777888888777555444777888888999:::;;;<<<<<>><<<<<<@@@EEEMMM[[[hhhooozzzpppggg]]]XXXUUUTTTYYY```fffkkkooossszzzvvveeeZZZUUURRRUUUYYY^^^ccchhhlllnnnooottt{{{yyytttrrrsssqqqllliiiiiigggjjjuuupppeee```\\\ZZZ[[[ZZZXXXXXX[[[ccc]]]KKKCCCAAA::::::===888:::999777666666666777777666666666666666555555555444444444444444444444444444555555666666555555444333444444555666777888888666666555444555666777888666777888999:::;;;;;;<<<===;;;<<<@@@DDDMMM\\\kkkuuu|||pppggg^^^YYYUUUTTTYYY___eeejjjooosss{{{wwwfff[[[WWWRRRTTTWWW\\\aaafffjjjmmmpppuuu|||xxxsssqqqrrrpppkkkhhhhhhgggkkkwww}}}pppggg^^^ZZZYYY\\\\\\ZZZ[[[___fff[[[JJJCCCAAA::::::>>>:::===;;;999777555555555555777666666555555555555555444444444444444444444444444444555555555555444444333444444555666777888888666555444333444555777888666777888999:::;;;;;;<<<<<<;;;===@@@DDDMMM^^^nnn}}}pppggg^^^YYYVVVTTTXXX^^^dddjjjpppttt|||uuueeeZZZVVVRRRSSSVVVZZZ___dddhhhjjjpppuuu|||vvvqqqooopppnnniiifffffffffkkkxxx{{{nnnggg]]]ZZZYYY\\\]]][[[]]]aaagggwwwXXXIIICCCAAA:::;;;@@@===@@@???<<<999777666666666777666555555444444555555444444444444444444444444444444555555555555444444444444555555666666777777555444444333444555777888888888999:::;;;<<<======;;;;;;===@@@CCCMMM___qqq}}}pppggg___ZZZVVVTTTXXX]]]eeekkksssxxx|||pppaaaWWWTTTRRRSSSUUUXXX\\\aaaeeegggmmmrrrzzz~~~sssooolllmmmlllgggccccccffflllyyyvvvkkkddd^^^[[[ZZZ\\\\\\ZZZ\\\___ooommmUUUFFFAAA@@@:::;;;AAA??????>>><<<999888777777777777666555444444444555555555555555555555555555555333444444555555444444333555555555666666666666666444333444444555666777777777888888999:::;;;<<<<<<::::::===@@@CCCMMMaaasss|||pppggg___ZZZWWWTTTWWW\\\cccjjjsssyyywwwlll^^^UUURRRRRRSSSTTTWWW[[[___ccceeekkkpppxxx|||rrrmmmkkkllljjjeeebbbbbbffflllzzzsssggg```___\\\ZZZ\\\[[[YYYYYY]]]yyyfffRRRDDD@@@???999:::AAA@@@<<<;;;999777666666777777777666555444333444555555555555555555555555555555333444444555555444444333666666666666666555555555333333444444555666666777555555666777888999999:::999:::===@@@CCCMMMaaattt{{{ppphhh___[[[WWWTTTWWW\\\___hhhqqqxxx~~~yyyqqqhhh```WWWRRRNNNOOOQQQUUUYYY]]]aaaccciiilllrrryyyzzzvvvrrrqqqmmmhhhdddccceeegggfffooo~~~qqqfffbbbWWW]]]YYYTTTVVVTTTVVVddd~~~~~~^^^LLLHHHBBB>>><<<<<<;;;;;;888888777777666666555555555555444444444444555555222333333333444444555555777666444222222444666777222333333444444333333222555555555555666777888999888777666666666777999:::888999===BBBGGGRRReeevvv~~~tttjjj```[[[XXXUUUVVVYYY___fffqqqzzz|||uuunnnfff^^^UUUPPPMMMNNNPPPTTTXXX\\\___aaadddggglllsssyyy}}}wwwsssqqqpppmmmiiieeeccceeefffiiirrroooddd___WWW\\\XXXSSSUUUTTTYYYhhhyyyZZZJJJFFFAAA===<<<;;;;;;;;;888777777777666666666555555555444444444444555555555555666666777666666666555555555555555555555555333333444444444444333333555555666777777888999999999888777777777888:::::::::;;;>>>BBBEEENNN```qqquuukkkaaa\\\XXXUUUVVVYYY^^^eeepppyyy|||xxxqqqjjjccc[[[SSSNNNKKKLLLNNNQQQUUUXXX[[[]]]]]]```dddjjjpppuuuxxxzzz|||{{{{{{yyytttqqqoooooommmjjjfffdddeeeffflllttt|||lllaaa\\\WWW[[[VVVRRRTTTTTT\\\oooqqqTTTGGGCCC???<<<;;;;;;;;;:::777777777777666666666666555555444444444444555555777888999::::::888777555444444666777777666444444555555555555555555555555555666777999999999999888999999888888999999:::;;;<<<<<<>>>AAACCCJJJ[[[kkkvvvlllccc]]]YYYVVVVVVYYY]]]dddnnnwww}}}xxxtttnnnggg```YYYQQQMMMIIIJJJKKKNNNQQQTTTWWWXXXXXXZZZ^^^bbbgggjjjmmmnnnnnnmmmnnnrrryyy{{{wwwsssqqqmmmnnnmmmjjjgggeeeeeefffllluuuzzzjjj___ZZZWWWYYYTTTQQQTTTTTT```xxxiiiOOODDDAAA===;;;;;;;;;;;;:::777777777777666666666666555555444444444444555555777888:::;;;;;;999666444555555666666666666555555666666555555555555666666555777999:::;;;:::888777888888888888999999::::::;;;;;;===@@@AAAGGGWWWfffzzzwwwmmmddd___ZZZVVVVVVXXX[[[aaakkktttzzz~~~}}}vvvrrrllleee___WWWPPPLLLGGGGGGHHHJJJMMMOOORRRSSSTTTVVVYYY\\\___bbbcccddd```aaabbbeeelllttt}}}~~~zzzvvvtttrrrmmmmmmllljjjgggffffffggglllvvvwwwhhh]]]YYYWWWXXXRRRQQQTTTUUUcccbbbLLLBBB@@@<<<::::::;;;:::999666666666666777777777777555555444444444444555555555777999:::999777444333888777555444444555777888777666555555555555666777666777999:::;;;:::888777666777777888888888888888888999<<<>>>@@@FFFUUUddduuuwwwnnneee___[[[VVVUUUWWWYYY___hhhooouuuzzz~~~|||uuuqqqjjjddd]]]VVVNNNJJJDDDEEEFFFGGGIIIKKKMMMNNNPPPQQQSSSVVVWWWYYYZZZZZZTTTUUUWWWZZZ___fffooouuu}}}~~~zzzwwwtttrrrmmmmmmllliiigggfffgggiiilllwwwssseee\\\YYYWWWWWWRRRRRRUUUUUUeee}}}]]]JJJBBB@@@===;;;;;;;;;:::888666666666666777777777777555555444444444444555555444555666777777555444222999777555333333555777999777666555444444555666777666777888999999888777777666666777888888888888777777888;;;>>>???EEETTTcccooo~~~||||||wwwnnneee___ZZZUUUSSSUUUXXX]]]dddkkkqqquuuzzz}}}}}}sssoooiiibbb[[[SSSLLLGGGCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMOOOOOOPPPPPPPPPJJJLLLOOOQQQSSSYYYaaafffnnnsss||||||wwwsssqqqmmmlllkkkhhhffffffhhhkkknnnzzzzzznnnbbbZZZXXXWWWVVVRRRTTTWWWUUUfffwwwXXXIIICCCAAA>>><<<;;;;;;999777555666666666777777777888555555444444444444555555333333444444555444444444777777666555555666777777777666444333333444666777777777777777777777777777666777888999999999888888888999<<<>>>???DDDRRR```gggrrr{{{zzz}}}vvvmmmddd___ZZZTTTRRRSSSWWW\\\bbbhhhmmmqqqvvvyyy}}}sssnnnhhhaaaYYYQQQJJJEEEBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJEEEGGGJJJKKKMMMQQQXXX]]]\\\cccmmmvvv|||wwwrrrooonnnmmmjjjgggeeefffiiilllppp}}}wwwjjj___XXXWWWWWWVVVSSSUUUXXXUUUffftttVVVHHHDDDAAA>>>===<<<;;;999777555666666666777777888888555555555444444555555555333333333333444444555555555666777888888777666555777555444333333444555777888777666666666666666777777888999:::;;;:::999999::::::===??????CCCPPP^^^aaajjjttt}}}~~~zzzyyy|||~~~vvvmmmddd___YYYSSSQQQRRRWWW[[[aaafffjjjoootttwww