BM6( 111111111111111111111111000000000000000000000000///000111333333222111111333333333333333333333333333222222222333444555666444333333222333444555666666666666666666666666666999888666555555666777777777777888888999::::::::::::;;;<<<=========<<<;;;>>>>>>======<<<<<<<<<;;;===>>>???@@@@@@AAA@@@@@@@@@BBBCCCCCCCCCCCCFFFHHHLLLLLLKKKIIIFFFEEEGGGHHHKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIIIIJJJKKKLLLMMMIIIFFFEEEIIIKKKJJJIIIKKKLLLMMMNNNNNNMMMMMMOOOQQQSSSRRRQQQPPPQQQRRRTTTVVVWWWXXXZZZ[[[[[[ZZZXXXWWWVVVTTTRRRQQQRRRRRRQQQPPPRRRRRRPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXXXXWWWVVVTTTRRRQQQQQQRRRRRRRRRRRRQQQSSSUUUVVVUUUSSSSSSSSSRRRRRRQQQPPPPPPPPPSSSRRRQQQRRRTTTTTTRRRPPPOOONNNLLLMMMNNNNNNLLLKKKHHHJJJKKKKKKIIIHHHHHHIIIHHHGGGGGGFFFEEECCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;999888777777777777888888888888888888888888888999999::::::999999888444444444555555555555555444444444444444444444444444444444444333333333333444333222222111222222222000000000000000000000000111111000000///...------...//////000000//////......///000000///...,,,+++******+++,,,------------++++++,,,---,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))******)))(((((()))+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******************++++++***)))(((((((((((())))))''')))***+++***)))***+++***************************************)))))))))************************'''(((***++++++***))))))((())))))************)))))))))))))))))))))))))))************************%%%+++***"""%%%)))((()))))))))((()))******+++************))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))(((''''''))))))))))))************)))***+++***)))((((((***'''***------+++)))'''&&&'''((())))))(((((()))***))))))))))))************((((((((()))******++++++*********)))((((((''''''***+++++++++)))((()))***))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((())))))***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&111111111111111111111111000000000000000000000000000000111222333222222111222222222222222222222222222222222333333444444555555444444333333444555555666666666666666666666666777777666555555555666777777777777888999999::::::999:::;;;<<<<<<<<<<<<;;;???>>>>>>======<<<<<<;;;===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGKKKKKKJJJHHHFFFEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMJJJFFFFFFJJJLLLJJJJJJKKKMMMNNNNNNMMMLLLLLLNNNOOORRRRRRQQQQQQRRRSSSUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQRRRTTTTTTSSSPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXUUUTTTSSSQQQPPPPPPPPPPPPRRRRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOSSSQQQPPPPPPQQQRRRRRRQQQNNNLLLKKKKKKLLLLLLJJJIIIGGGIIIJJJJJJHHHGGGHHHIIIHHHHHHFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCFFFDDDCCCCCCDDDDDDBBBAAABBBBBBAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::999888777777777777777888888888888888888888888777777888888888888777777333444444444555666666666444444444444444444444444333333333333333333333333222222111111111111222222000000000000000000000000111111000///...------,,,...//////////////////........./////////...---,,,***+++,,,,,,---------,,,++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************)))******)))(((((()))+++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++(((((())))))))))))))))))'''(((((())))))))))))(((''')))***+++))))))***+++************************,,,,,,++++++******))))))******))))))))))))******'''((()))***++++++******((()))************)))))))))))))))))))))))))))))))))))))))***************&&&***+++&&&$$$''')))((()))))))))))))))******+++************)))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))(((((('''((()))))))))************)))***+++***(((((((((***'''))),,,,,,***(((''''''&&&((())))))(((((()))+++((()))))))))************(((((())))))************++++++*********))))))))))))***+++***)))((()))***((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''000000000000000000000000////////////////////////000000111111222222222222222222222222222222222222222222333333333333333333444444333333333444444555555555555555555555555555555555555555555555666666666777777888888999::::::999::::::;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;======>>>???@@@@@@@@@@@@>>>@@@AAAAAA@@@AAADDDFFFHHHIIIHHHFFFDDDDDDEEEGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKGGGGGGJJJLLLKKKJJJLLLLLLMMMNNNMMMLLLLLLMMMOOOPPPPPPPPPQQQRRRTTTUUUWWWUUUUUUWWWXXXXXXXXXXXXXXXVVVTTTRRRQQQSSSTTTTTTTTTNNNNNNOOOQQQRRRTTTVVVWWWRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWTTTRRRQQQOOONNNNNNNNNNNNQQQRRRTTTUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPOOOOOORRRPPPNNNNNNPPPQQQRRRQQQMMMKKKIIIIIIJJJJJJHHHGGGFFFGGGIIIIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAEEECCCBBBBBBCCCCCCBBB@@@BBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888777666666777777777777777777777777777777777666555555555555555555666333444444444555666666666444444444444444444444444333333333333333333333333111111000000000111111222000000000000000000000000000000000///...------,,,......////////////.....................---------++++++,,,---------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++******+++,,,------,,,,,,'''((()))******)))((((((''')))***+++))))))***+++************************,,,,,,++++++******))))))******)))(((((()))******(((((())))))************))))))*********))))))((())))))))))))))))))))))))(((((()))*********))))))(((***+++)))(((***+++)))((()))))))))************************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((()))))))))************)))***+++***(((((((((***&&&(((***+++)))'''''''''&&&((())))))(((((()))+++((()))))))))************)))))))))))))))*********,,,+++++++++++++++******((()))******)))((()))***((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''000000000000000000000000////////////////////////000000000000000111111111222222222222222222222222222222333333333333222222222222222333333444444444555555555555555555555555444444444555555555555555666666777777888999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@??????<<<>>>????????????BBBDDDDDDEEEDDDCCCBBBBBBDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKHHHGGGKKKMMMLLLKKKMMMKKKLLLMMMMMMLLLLLLNNNPPPNNNNNNOOOPPPRRRTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVTTTRRRRRRSSSTTTSSSSSSNNNNNNPPPRRRTTTUUUWWWWWWSSSTTTTTTUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVSSSRRRPPPNNNMMMMMMNNNNNNPPPSSSUUUVVVUUUSSSRRRSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOMMMLLLMMMPPPRRRRRRRRRMMMKKKIIIIIIIIIIIIGGGFFFDDDFFFHHHHHHGGGFFFGGGHHHGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCBBB@@@AAABBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777666666666666666777888777777777777777777777777555444444333333444444555444444444555555555555555333333333333333333333333222222222222333333333333000000000///000000111222000000000000000000000000/////////............------......//////......---...---------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***(((((((((((((((((((((((()))******)))(((((()))+++)))))))))*********++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++'''(((***+++,,,,,,+++***(((((())))))))))))((('''''')))***+++***)))***+++***************************************)))))))))***)))(((''''''((()))***)))))))))))))))*********)))************))))))((())))))))))))))))))))))))((()))*********)))(((''')))************++++++***(((((()))************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********)))((((((((((((((())))))))))))************)))***+++***)))((((((***%%%'''))))))(((''''''''''''((())))))(((((()))***))))))))))))************))))))))))))))))))******++++++++++++++++++++++++''')))***)))(((((()))+++))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''000000000000000000000000///////////////////////////////////////000000111111111111111111111111111111222333333333333222111///000111222333333444444555555555555555555555555333333444444555555555555666666777777888888999999999999999999999::::::;;;999999::::::;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>;;;<<<=========>>>@@@BBB???@@@AAA@@@???@@@CCCEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLHHHHHHLLLNNNLLLLLLMMMJJJKKKLLLLLLLLLLLLNNNPPPLLLMMMNNNOOOQQQSSSTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPOOONNNOOOOOOOOOSSSVVVWWWUUURRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNKKKKKKKKKMMMPPPRRRRRRRRRNNNLLLKKKJJJJJJJJJHHHFFFCCCEEEGGGGGGFFFEEEFFFGGGFFFEEECCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>???AAABBBAAA@@@AAA@@@???============>>>::::::::::::::::::::::::999::::::;;;;;;::::::999555555555555555666777888777777777777777777777777555555444333333444555555555555555555555444444444333333333333333333333333111111222222222333333333///////////////000111111000000000000000000000000---------............///---......//////......------------,,,---------...+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++***++++++,,,,,,++++++***(((((((((((((((((((((((()))******)))(((((()))+++))))))*********+++++++++))))))))))))))))))))))))************)))))))))((()))************+++++++++$$$%%%''')))***)))((((((******))))))((((((''''''''')))***+++***)))***+++************************(((((()))))))))))))))******)))(((''''''((()))*********))))))))))))))))))***************)))(((((())))))))))))))))))))))))((()))***+++***)))'''%%%)))((('''(((************'''((()))***+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))******+++***)))((('''(((((()))))))))))))))************)))***+++***)))((((((***%%%'''(((((('''&&&''''''((()))***)))((('''((()))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))%%%&&&((()))))))))(((((('''((((((((())))))))))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((000000000000000000000000////////////////////////...............///000000111111111111111111111111111222333444333333111000---...000111222333444444555555555555555555555555222333444444555555555444666666666777888888999999999999888888999999:::;;;777888888999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<<<<===???AAA<<<===>>>>>>>>>???BBBDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIJJJLLLLLLLLLLLLKKKLLLHHHHHHLLLNNNLLLLLLNNNIIIJJJLLLLLLLLLMMMOOOQQQKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSTTTTTTSSSPPPNNNSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUVVVWWWWWWXXXYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSVVVUUUSSSQQQPPPPPPPPPPPPOOOSSSWWWWWWUUURRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNIIIIIIJJJMMMQQQSSSSSSRRRPPPNNNLLLLLLLLLKKKIIIHHHCCCDDDFFFGGGFFFEEEFFFGGGEEEDDDBBBAAABBBCCCEEEFFFGGGFFFFFFEEEDDDCCCCCCCCC???>>>===>>>@@@AAAAAA@@@AAA???>>><<<<<<<<<======::::::::::::::::::::::::999::::::;;;;;;::::::999555555555555555666777888777777777777777777777777666555444333333444555666666666666555555444444333333333333333333333333333111111111222222333333333///////////////000111111000000000000000000000000,,,,,,------.../////////---..................---------,,,,,,,,,------...,,,,,,,,,------,,,++++++---,,,++++++******+++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))******)))(((((()))+++)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++&&&(((***,,,---,,,++++++,,,+++)))(((''''''''''''''')))***+++***)))***+++************************''''''(((((())))))******+++)))(((''''''((()))+++++++++***)))(((((())))))***************)))(((((()))))))))))))))))))))))))))***++++++***(((&&&$$$)))&&&%%%'''((((((((()))'''((()))++++++******)))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((((((((())))))******+++***((('''''''''((()))))))))))))))************)))***+++***)))((((((***%%%'''(((((('''&&&'''((()))***+++)))(((''''''((())))))))))))*********************)))))))))))))))''''''''''''((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))'''((((((((())))))******'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((////////////////////////......//////000000111111......////////////.........//////000111222222222//////000111111111111000000000111222333333444444444444444555444444333333444555666666444333444555777777666666666666777777999999999999999999999999666777999:::;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;===?????????>>>???@@@BBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLOOOQQQPPPNNNKKKIIIKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNQQQTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPVVVTTTRRRRRRRRRQQQOOOMMMRRRSSSTTTSSSQQQOOOOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUUUUUUUSSSOOOLLLLLLOOOSSSRRRSSSTTTUUUVVVUUUTTTSSSWWWSSSNNNLLLMMMNNNMMMLLLIIIJJJMMMOOORRRSSSTTTTTTQQQOOOLLLKKKKKKJJJFFFBBBBBBBBBCCCFFFGGGGGGEEEBBBFFFDDDCCCDDDFFFHHHHHHHHHEEEEEECCCBBBAAA@@@@@@???BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;::::::999999===<<<:::999888999::::::777777777777777888888888999999777666555555555555777666444333222333333444444444333333333444444555777666555444444444444444555555555555555555555555///000111222222222222222000000000000000000000000111111000000//////......111000///---,,,+++******.../////////...------,,,------------------------+++++++++*********))))))************************************************---,,,+++)))((((((''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))************************(((((((((((((((((((((((((((((())))))*********+++))))))(((((((((((())))))---,,,***(((((((((((()))''''''((()))***++++++,,,***************************************)))(((((('''((())))))(((((()))***))))))(((((((((***+++,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))(((((((((((())))))$$$%%%((()))***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******...,,,***'''&&&''')))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((()))***++++++////////////////////////......//////000000000000...//////////////////......//////000111111222222///000000111222111111111111111111222222333333333333333444444444444444333333555666555444444555666777666666666666666666777888888888999999999::::::999:::;;;<<<<<<<<<;;;;;;999999::::::::::::999999999999999999::::::::::::;;;===?????????>>>???AAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPOOOMMMJJJHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMNNNPPPRRRTTTSSSSSSSSSRRRQQQPPPOOONNNRRRPPPOOOOOOQQQQQQPPPNNNRRRTTTUUUTTTRRRPPPPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTUUUTTTSSSPPPMMMMMMQQQTTTTTTTTTUUUUUUTTTTTTSSSRRRTTTQQQNNNMMMNNNOOOMMMLLLJJJLLLOOORRRTTTUUUTTTSSSQQQNNNKKKJJJJJJHHHEEEBBB???@@@CCCDDDEEEEEEDDDDDDGGGEEEDDDEEEGGGIIIIIIIIIGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;:::::::::<<<;;;:::999999999999:::999999999999999999999999999888777777666555555555666555444333333333444555555555444444444555555666666555555555444444444444444444444444444444444444//////000000000111111111000000000000000000000000000000000000//////......000///...---,,,+++++++++,,,,,,------,,,,,,+++***........................,,,++++++++++++*********************************************************---,,,+++***))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''************************((((((((((((((((((((((((((()))))))))************))))))(((((((((((()))))),,,+++***)))((((((((()))(((((())))))******++++++((((((((((((((((((((((((***************)))(((((()))***+++)))(((''''''((()))((((((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))(((((((((((())))))'''(((***+++***)))(((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))******((((((((('''&&&&&&&&&%%%((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++////////////////////////...////////////000000000//////000000000000//////...//////000000111111222000000111222222222222111111111222222222222222222222222222333444444444444222333555555444444555777666666555555555555666666666666777888999::::::;;;999:::;;;;;;<<<;;;;;;;;;888888999999999999888888777777888888888999999999;;;===???????????????AAA@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIILLLMMMNNNNNNMMMKKKIIIGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMNNNMMMLLLMMMOOOPPPPPPOOORRRSSSTTTTTTRRRPPPPPPQQQTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRPPPOOOOOORRRUUUWWWVVVTTTSSSRRRQQQQQQQQQPPPOOOMMMNNNOOOOOONNNLLLNNNQQQTTTXXXXXXWWWUUUSSSPPPNNNKKKJJJIIIGGGDDDBBB>>>BBBFFFGGGFFFEEEFFFHHHIIIGGGFFFGGGIIIJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;:::999999999999::::::::::::999999888888777999888888777666666666555444444444333444444555666666666555555555555666666444444555666555555333222222222222222222222222222000///.........///000111000000000000000000000000000000000////////////...///...---,,,,,,,,,,,,---,,,,,,------,,,,,,++++++........................,,,,,,,,,,,,++++++++++++************************************************,,,++++++******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,+++***)))((((((((())))))))))))))))))*********(((((((((((((((((((((((()))************))))))(((***++++++***'''&&&&&&''')))((('''''''''''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))(((((((((((())))))***++++++++++++)))'''&&&((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***%%%&&&((())))))'''%%%$$$&&&''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))***+++////////////////////////////////////////////////000000000//////000000000////////////000000111111000111111222222222222222222222222222111111111111111111111222333444555555111222444444444444666777666555555444444555555666444555666777888:::;;;;;;888888888999999999888888888888999999999999888888777777777888888888999999;;;===??????>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIILLLLLLLLLLLLKKKJJJHHHGGGFFFHHHJJJMMMOOOPPPQQQQQQPPPOOOOOONNNOOOPPPQQQQQQTTTTTTSSSSSSQQQPPPNNNMMMMMMLLLKKKLLLNNNOOOOOONNNPPPQQQRRRRRRPPPOOOOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPRRRSSSWWWVVVSSSQQQPPPOOOOOOPPPLLLLLLMMMNNNOOOOOONNNMMMSSSVVVZZZ]]]]]]ZZZVVVSSSPPPOOOLLLJJJIIIGGGEEEDDDEEEIIIMMMLLLIIIGGGIIIMMMJJJHHHGGGHHHJJJKKKKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@???>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;::::::999999999999999999999888888777666555555444888888888888777777666666333444444444555555666666666555555444444444444555222333555666666555333222333333333333333333333333222000///......///111222000000000000000000000000////////////////////////------,,,,,,,,,------...---......///......------........................---------,,,,,,,,,++++++***************************************************)))))))))***++++++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))*********++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))+++******)))))))))))))))*********)))))))))))))))************************))))))************)))((()))******)))(((''''''(((***))))))(((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((()))))))))************)))((('''(((((()))************)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***/////////////////////////////////...............000000///......///000000///////////////000000000000000111222222222222111222111111111111111111111000000000000111333444555000222444444333444555777555555444444444444555555333333555666888999;;;;;;888888888888888888888888999999::::::::::::999999888888888888999999999999:::<<<>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBBBBDDDDDDFFFGGGHHHIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGFFFHHHKKKNNNPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKNNNMMMLLLLLLNNNNNNNNNLLLMMMNNNPPPOOONNNLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLMMMOOOPPPPPPPPPUUUSSSQQQOOONNNMMMNNNNNNJJJKKKMMMNNNNNNNNNNNNNNNVVVYYY]]]``````\\\WWWSSSPPPOOONNNLLLIIIHHHHHHIIIKKKOOORRROOOJJJGGGIIILLLJJJHHHGGGGGGIIIJJJJJJIIIEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@??????>>>?????????>>>>>>>>>===<<<<<<;;;;;;888999999999999999999999888888777777666555444444777888888999888888777666333444444555555666666666555444333333222222222333111333444666666555333222333333333333333333333333333222000//////000222333000000000000000000000000.............../////////------,,,,,,,,,---......------......///......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))************)))))))))(((*********)))))))))))))))************************((())))))*********))))))&&&((())))))(((((()))+++************)))(((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))************)))(((*********))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))&&&''''''(((((()))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******************++++++)))((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))/////////////////////////////////............---000///...------...///000//////////////////////////////000111111111111000000000111111111111111111111111000///000111333444111222444444333333444666444444333333333333444444333333444666777999::::::;;;;;;:::999999999999:::999999::::::::::::999999777888888888888999999999888:::<<<===<<<<<<===>>>@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHJJJMMMPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNLLLLLLLLLLLLKKKJJJIIIIIIMMMLLLKKKLLLMMMNNNMMMLLLJJJLLLNNNMMMLLLKKKKKKLLLKKKKKKLLLMMMOOOQQQRRRSSSPPPPPPOOOOOONNNNNNMMMMMMJJJJJJJJJLLLOOOPPPOOOMMMOOOOOONNNMMMLLLLLLLLLMMMIIIKKKLLLMMMLLLLLLNNNOOOVVVYYY\\\___^^^ZZZVVVRRROOOOOONNNLLLJJJIIIKKKMMMNNNOOOPPPMMMHHHFFFFFFHHHIIIGGGFFFFFFHHHHHHHHHGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???????????????@@@>>>>>>======<<<;;;;;;:::777888999999:::999999999999999999888888777777666777777999999999888777666444444555666666666555555555444333222111111111111111222444555555444333333444444444444444444444444333333111000000111111222000000000000000000000000---............/////////------,,,,,,,,,------...++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************)))((()))))))))))))))*********((((((((((((((((((((((((((())))))************)))%%%'''((()))((()))***,,,)))***************)))((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))***))))))((((((((((((((()))(((''''''''''''(((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((//////////////////////////////.........---------///...---,,,,,,---...///////////////////////////......///000000000000/////////000000111111222222222111000//////000222333222333444444333222333444444444333333333333444444333333444555777888888999<<<;;;999888888888999:::888888999999999999888888666666666777777777888888777999;;;;;;::::::;;;<<>>>>>>>>>>>============<<<===???AAABBBCCCDDDDDDGGGFFFDDDDDDEEEFFFIIIJJJKKKMMMPPPTTTUUUUUUTTTSSSOOOOOOOOONNNLLLKKKIIIHHHLLLLLLMMMNNNNNNNNNNNNNNNEEEEEEEEEGGGKKKMMMMMMMMMJJJLLLNNNNNNLLLLLLLLLMMMLLLMMMNNNPPPPPPPPPOOONNNQQQQQQQQQPPPOOONNNMMMLLLKKKJJJKKKNNNQQQQQQOOOKKKEEEGGGIIIKKKLLLLLLLLLKKKKKKLLLLLLJJJHHHIIIMMMQQQQQQSSSUUUWWWVVVTTTPPPNNNIIIKKKKKKJJJHHHHHHLLLPPPNNNLLLJJJIIIIIIIIIHHHFFFFFFEEECCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBB@@@???????????????@@@@@@===<<<<<<;;;::::::999999666777888999::::::999888555555555555666666666666666777999::::::999888777666666777777777555444333777666555444333222222333333222222222222333444555111111111111111111111111000000111111000///...---000000000000000000000000---------........./////////...---,,,,,,,,,,,,---,,,------.../////////...------------------------+++++++++*********))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------------************************((((((((((((((((((((((((+++*********))))))(((((())))))(((((((((((())))))((()))***++++++***)))((('''(((((()))***++++++,,,************************(((((()))***************((()))***)))((('''((()))%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''')))***++++++***)))'''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))),,,+++***)))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******)))((((((((((((((($$$&&&)))***)))&&&""" %%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''',,,,,,,,,------.........,,,,,,---...////////////..................------......------------......////////////000000000000000000000000000000000000///000000000000111111111111111111111111222222222111111111222222333333333333444444555666777888888<<<<<<;;;:::999777666555777888888888888666444333666666666666666555555555888999999999888888:::<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJMMMSSSWWWWWWRRRNNNIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJLLLMMMLLLKKKIIIHHHEEEDDDDDDGGGLLLNNNMMMKKKNNNNNNOOOMMMLLLKKKMMMNNNQQQPPPOOONNNMMMMMMLLLLLLRRRPPPOOOQQQRRRPPPLLLHHHKKKKKKLLLNNNQQQRRRPPPOOONNNLLLKKKKKKMMMNNNMMMMMMMMMLLLKKKKKKKKKMMMNNNOOOQQQRRRRRRSSSRRROOOMMMKKKJJJIIIGGGGGGHHHJJJJJJJJJLLLJJJJJJJJJJJJIIIGGGEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCC???>>>===>>>@@@@@@???===;;;;;;::::::::::::999999777777777777777777777777888777666666666777999:::888888888888888777666666555555555555555555555555555555555444333222000///000111111222444555555666111111111000000000000/////////000000111111222222000000///...............////////////////////////////////////............,,,)))''')))...111///,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))(((***++++++***))))))***+++*********))))))(((((())))))))))))))))))******))))))(((((('''''''''&&&******))))))(((&&&%%%$$$)))'''&&&'''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***(((((((((***+++***)))*********)))(((''''''&&&)))************(((&&&%%%''''''((()))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((******)))(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&,,,,,,,,,---------------,,,------......---------..................------......------------........./////////000000000000////////////////////////000000000000111111111111000000111111111222222222111222222222222222222333222333444555666777888888999:::::::::999888777666444555666777777888777777555555555555555555555555555666888888888999;;;===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEFFFFFFGGGHHHKKKKKKMMMQQQSSSRRRNNNJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKLLLLLLLLLJJJHHHGGGEEEDDDEEEHHHKKKNNNMMMKKKLLLMMMMMMLLLKKKKKKLLLNNNTTTSSSRRRPPPOOOOOOPPPPPPQQQPPPOOOOOOPPPOOOLLLIIIKKKKKKLLLNNNPPPQQQPPPNNNMMMKKKJJJJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQQQQPPPNNNKKKJJJKKKJJJHHHHHHJJJKKKLLLLLLMMMKKKIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBB@@@>>><<<<<<===?????????;;;;;;::::::::::::999999777777777777777777777777777666555555555666888888999999999999999888777777555555555555555555555555555555555444333222000000///000000111222333444555222222111111111000000000///////////////000000000000000///...............////////////////////////............------------///,,,)))+++...///---***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))&&&((())))))(((''''''(((************)))))))))((()))))))))((((((((((((((())))))((((((((('''''''''''''''((()))))))))(((((()))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***)))((()))+++++++++***))))))(((((((((((())))))*********))))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((((())))))(((((('''***))))))(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&------------,,,,,,,,,,,,,,,,,,---------,,,++++++------------------............------------............/////////000000000........................000000000111111111222222000000000111111111222222222222222222222111111111111222333444666777888999777777888888888888888777555555555555666777888999444444444444444444444444333444666777777888;;;===;;;;;;;;;:::;;;<<<<<<=========>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGHHHHHHLLLLLLLLLMMMNNNLLLIIIFFFHHHHHHIIIJJJKKKMMMMMMNNNJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFHHHKKKMMMLLLKKKIIIJJJKKKKKKJJJKKKMMMOOOUUUTTTRRRPPPOOOPPPQQQRRRQQQOOOMMMMMMNNNMMMLLLJJJKKKKKKKKKMMMOOOPPPOOONNNLLLJJJIIIJJJKKKMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA>>>;;;999;;;===>>>???;;;;;;::::::::::::999999777777777777777777777777555555555555555666777777999999::::::999999888888555555555555555555555555555555555444333222111000//////000111222222333333333222222222111111111111////////////............000000///...............////////////////////////------------,,,,,,,,,+++111///,,,,,,......+++(((,,,,,,------------,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++******+++************))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((('''''''''((())))))*********)))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((('''&&&''')))***)))(((((('''''''''((()))+++,,,+++***)))((((((''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''')))))))))(((((((((''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&...------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,------------.........------,,,,,,------............/////////000000........................000000000111111111222222//////000000111111222222333333222222111111000000000111222333555777888888666666777777777777666666888777666555444555555666444444444555555555555555333444666666666777999;;;:::::::::;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEFFFGGGHHHJJJKKKMMMNNNNNNJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJKKKKKKKKKLLLNNNPPPRRRQQQNNNMMMLLLMMMOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJLLLNNNOOOOOOMMMKKKIIIHHHIIIKKKLLLLLLLLLJJJKKKKKKMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPNNNLLLKKKEEEFFFFFFFFFFFFGGGJJJLLLNNNKKKHHHFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@===;;;:::<<<======<<<;;;;;;:::::::::999999999777777777777777777777777555555555555666666777777888888999999999888888777555555555555555555555555444444444444333222111000000000000111222333333333333333333222222222111111000000000//////.........000000///...............////////////////////////------------,,,,,,,,,,,,111///------...---+++))),,,------......------,,,++++++++++++++++++++++++************************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***,,,------,,,++++++,,,*********)))))))))))))))***))))))((((((''''''&&&))))))((((((((((((((((((++++++++++++***)))((('''***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''&&&%%%$$$%%%'''((('''&&&)))((('''&&&''')))+++,,,+++***)))'''''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''---------,,,,,,++++++***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------............//////////////////////////////////////////000000000111111111...//////000111111222222222222222111111000000000000000111333444666777777666666666666555444333333888777555444444444666666555555666666777777777777555666777666555555777888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHGGGGGGFFFFFFGGGEEEFFFGGGIIIJJJLLLMMMMMMIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKIIIKKKLLLLLLLLLMMMPPPRRRPPPOOOMMMKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLKKKJJJKKKMMMNNNNNNMMMJJJIIIHHHIIIKKKMMMMMMLLLJJJKKKLLLNNNPPPQQQRRRRRRQQQPPPPPPOOONNNMMMLLLKKKFFFGGGHHHGGGFFFGGGJJJMMMNNNKKKHHHEEEEEEFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@????????????@@@=========>>>???>>>;;;999;;;;;;:::::::::999999999777777777777777777777777666666777777888888888888666666777777777777777666666666666666666666666666444444444444333222111111111111222222333444444444333333333222222222111111111111111000000/////////000000///...............////////////////////////.........------------,,,...---,,,,,,---------,,,+++,,,...//////...,,,+++++++++++++++++++++++++++************************&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%''')))((('''&&&'''((())))))))))))))))))***************))))))((((((((((((((())))))))))))))))))******+++******)))((('''***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''''''&&&%%%&&&((()))((('''***)))(((''''''((()))***+++***(((''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''(((((()))((('''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((''',,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------------........./////////////////////////////////........./////////000000---...//////000111222222111111111111111000000000000111222222333444555555555555555555444333222111222333333444555777888999666666666777777888888999777888888777555555666777999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBCCCEEEFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHEEEEEEFFFGGGHHHJJJKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJJJJIIIIIIIIIKKKJJJKKKMMMMMMMMMNNNPPPRRROOOOOONNNNNNNNNNNNOOOOOOLLLMMMNNNMMMKKKKKKKKKLLLLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHIIILLLMMMNNNMMMKKKLLLNNNOOOQQQQQQQQQRRRNNNMMMMMMMMMLLLLLLLLLLLLKKKMMMNNNLLLJJJJJJMMMPPPOOOMMMIIIHHHGGGGGGFFFEEEDDDEEEEEEEEEEEECCCBBB@@@BBBAAA@@@@@@??????@@@@@@======>>>@@@AAA???;;;777;;;;;;::::::::::::999999777777777777777777777777666666777888888888888888555555666666777777666666666666666666666666666666333444444444333333222111222222333333333444444444333222222222111111111111111111111111000000000000000000///...............////////////////////////............------------+++++++++,,,,,,---------***,,,---......---,,,***++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))************)))))))))***************(((((())))))))))))******&&&'''((()))***+++++++++***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***)))((()))+++,,,+++***)))))))))))))))((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((((((''''''&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))'''''''''(((((('''''''''''''''((()))((('''&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&'''(((((())))))(((((('''+++++++++++++++,,,,,,,,,,,,,,,------,,,+++*********++++++,,,------......---,,,,,,++++++,,,,,,------------.........//////........................------------............------...///000111222222000000000000111111111111111222222222333333333333222333333333333333222222111222333555666777888888555555555666777888888888666777888777666666777999888999:::;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@CCCBBBBBBBBBCCCCCCDDDEEEDDDGGGIIIIIIGGGFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFHHHKKKJJJIIIHHHIIIJJJJJJKKKLLLLLLLLLLLLNNNPPPNNNNNNOOOPPPPPPPPPOOONNNKKKMMMPPPOOOMMMKKKKKKLLLLLLKKKIIIIIIKKKLLLLLLLLLKKKJJJIIIJJJLLLNNNOOONNNLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNMMMNNNNNNNNNOOOPPPNNNPPPRRROOOKKKKKKNNNRRRQQQOOOMMMLLLLLLJJJHHHFFFDDDDDDEEEFFFEEECCCAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@??????>>>???@@@???<<<999;;;;;;::::::::::::999999777777777777777777777777555555777888888888777666555555666777777777777777666666666666666666666666333333444444444333222222222222222222222333333333222222111111111000000000/////////000000000000000000000///...............////////////////////////------------,,,,,,,,,+++)))***++++++++++++,,,,,,)))+++---......---+++)))++++++++++++++++++++++++************************------............------***************************************************)))))))))(((((((((''''''((()))******)))(((''')))))))))))))))))))))))))))+++---,,,+++***++++++((()))))))))************''''''(((((()))*********(((((()))))))))*********%%%%%%'''((()))*********)))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***)))((()))+++,,,+++***%%%&&&(((***+++***)))((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((())))))******''''''((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''&&&'''((())))))'''%%%$$$$$$%%%&&&((()))*********''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''((((((((('''&&&%%%(((((())))))))))))((((((*********++++++,,,,,,---000//////...,,,***((('''******+++,,,,,,---......---,,,,,,++++++,,,,,,------------.........//////------------------------,,,,,,,,,---------......------...///000111222222//////000000111111222222222222222222222222222222000000111222333444444444333444555666666666444444444444444555666777777888555666777777777777999;;;888999:::;;;<<<;;;::::::;;;;;;;;;<<<===>>>???@@@CCCCCCBBBBBBBBBCCCCCCDDDEEEHHHKKKKKKHHHEEEEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFIIIKKKKKKHHHGGGHHHJJJJJJKKKLLLKKKJJJKKKMMMOOOLLLMMMOOOPPPPPPOOOMMMLLLJJJMMMQQQQQQNNNLLLLLLMMMMMMKKKIIIIIIJJJLLLLLLLLLKKKJJJIIIKKKMMMOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUNNNQQQRRROOOKKKIIIMMMQQQSSSRRRPPPOOOOOOMMMJJJHHHCCCDDDEEEFFFEEEDDDAAA@@@CCCBBBAAAAAA@@@@@@AAAAAABBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999777777777777777777777777333444666777777777666555666666777888888888888888777777777777777777777777333333444444444333222222111111111111111222222222111111111000000000000///---.........//////000000000000///...............////////////////////////,,,,,,,,,+++++++++*********+++++++++***)))***+++(((***,,,......,,,***(((++++++++++++++++++++++++************************)))))))))******)))))))))******************************************************))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))*********+++%%%%%%&&&'''((()))******(((((())))))*********+++'''((((((((((((((('''&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((((('''&&&'''((())))))'''"""$$$(((+++,,,,,,***)))'''((()))******)))(((''''''(((((()))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''&&&'''((()))************************************(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((&&&'''((())))))'''%%%$$$###$$$%%%''')))***++++++''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******(((((()))))))))(((&&&%%%(((((())))))))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---...//////......---,,,,,,+++******++++++------.........---///,,,******---//////---////////////000000000000///......------///000111000111111111111222222222222222222333333333444444333333444555555555555555555444444444444555666666777666555444444555666777;;;::::::999999888888888999:::;;;<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFCCCBBBAAABBBCCCDDDCCCBBBGGGGGGGGGHHHHHHHHHIIIIIILLLKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMNNNQQQSSSPPPLLLIIIKKKNNNLLLKKKKKKMMMOOOOOONNNMMMIIIJJJLLLNNNPPPQQQQQQRRRTTTRRRPPPNNNMMMNNNOOOPPPRRRPPPPPPQQQRRRTTTSSSRRRPPPOOONNNNNNMMMMMMNNNNNNSSSPPPMMMIIIHHHHHHIIIJJJDDDDDDCCCBBBAAA@@@@@@???BBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>===<<<;;;<<<<<<;;;::::::999888888888777777777777777888888888888777777666666555555888888777777777777888888888888777777666666555555111222222333333444444555333333333333222222111000111222222333333222222111222000...---,,,---///000000000//////.........---000///...---,,,+++++++++++++++------------++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''''')))***++++++***)))'''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))************))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))(((''''''''''''---***((((((+++,,,+++)))******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))((('''''''''((()))+++,,,+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((())))))))))))(((***************)))((((((++++++++++++*********))))))))))))))))))*********))))))************))))))************************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((//////...---+++******)))((((((&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''((((((''''''''''''((((((******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---......///......---,,,,,,+++******,,,,,,,,,,,,------......///---***+++---......---....../////////000000000///......---...///000111000000111111111222222222222222222333333333333444444444555666666555555555444444444444444555666666666666555444444444555666:::::::::999999888888888999:::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFFFFEEEBBBAAAAAACCCEEEGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQSSSQQQMMMKKKMMMPPPNNNMMMMMMNNNOOOPPPNNNMMMJJJKKKLLLNNNOOOPPPQQQQQQSSSRRRPPPOOOOOOPPPQQQRRRPPPOOOOOOPPPRRRRRRRRRPPPOOOOOONNNMMMMMMMMMMMMMMMPPPOOOLLLJJJIIIIIIIIIJJJFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<<<<;;;<<<;;;;;;:::999999888888777777777666666777777888666666666666555555555555888777777666666777777888777777777666666666555555222222222333333333333444444444444444444333222222111222222333333222222111111000///------...///000000/////////............//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''))))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******,,,***((((((+++,,,+++)))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))***+++************)))))))))((())))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''''''&&&%%%%%%&&&(((***+++***************)))((((((++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''))))))))))))((((((((((((...------,,,+++***)))((()))(((''''''''''''((()))'''(((((())))))(((((('''''''''((((((((((((''''''))))))(((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&''''''((('''''''''((((((''''''''''''((((((+++******************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------.........------,,,,,,++++++***---,,,,,,++++++,,,......///---,,,+++---...---,,,.........////////////000///............///000000000000000111111111222222111111222222222333333333555555666666666555555444444444444444444555555666666555555444444555555666999999999999999888888888999999:::<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAADDDHHHKKKKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRQQQNNNMMMOOORRRPPPOOOOOOOOOQQQPPPOOOMMMKKKKKKLLLMMMNNNPPPPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSPPPOOONNNOOOQQQRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;::::::999999888888777777666555555666666777444444444444555555555555777777666666666666777777666666666666666555555555333333333333222222222222222333333333333222111111111111222222222222111111111000///...---...///000////////////............///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))++++++******))))))((((((((())))))******))))))(((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,***((()))***+++***)))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''%%%###"""$$$'''+++...)))************))))))(((******)))))))))((((((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))),,,,,,+++***)))(((((('''))))))(((((((((((()))***'''''''''(((((('''''''''''''''(((((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''(((''''''&&&&&&((((((''''''''''''((((((------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------------,,,,,,+++++++++...---+++******+++---///......---,,,------,,,,,,------........./////////............/////////000000000000000111111111111111111111111222222222222555666666666666555444444444444333333444444555666666666666666666666777777888888888888888999999999888999:::;;;===>>>????????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFJJJLLLMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRQQQPPPPPPQQQSSSRRRQQQPPPQQQRRRQQQOOOMMMLLLLLLLLLMMMMMMOOOOOOPPPOOOOOONNNOOOOOOQQQRRRSSSPPPOOOOOOPPPRRRRRRPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;:::::::::::::::999999888888777666666555555555555666444444444555555666666666777666666555555666666777555555555555555555555555444444333333222111111000//////000000000000//////111111222222222222111111111000//////....../////////////////////.........///...---,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''((())))))))))))((('''************************''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))***+++,,,,,,+++***)))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$%%%'''***,,,))))))************)))((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''&&&&&&(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((''''''&&&&&&''''''(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---+++******+++---...,,,---...------,,,,,,---------------............---....../////////////////////000000000111111111000000000111111111222222444444555555555555444444333333333333333444555555666666777777888888888888777777777888888999999999888999:::;;;<<<>>>??????>>>>>>??????@@@@@@AAAAAACCCBBBCCCCCCCCCCCCDDDDDDFFFEEEEEEGGGJJJLLLLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLOOOPPPQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQRRRRRRPPPNNNMMMLLLLLLLLLLLLMMMOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTSSSQQQNNNMMMLLLKKKKKKJJJJJJKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@===<<<<<<<<<;;;::::::::::::999999999999999888888777777666555555555555555555555555666666777777888666666555555555555666666444444444444444555555555444444333222111111000///...//////000000/////////000111111222222111111000111111000///////////////.........///////////////......---,,,,,,,,,------------++++++++++++------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))((((((((())))))))))))***))))))(((((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))*********))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))'''''''''''''''((((((((('''((((((((()))))))))***(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***)))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''***))))))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******++++++,,,***,,,......---------...,,,,,,,,,---------......---......///000//////////////////000000000111111///000000000000111111111222222333444444444444444333333333333333444444555555555777888888888888888666666777777888999::::::888888999;;;<<<===>>>???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGFFFFFFGGGIIIJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMNNNPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRQQQOOONNNMMMLLLKKKKKKLLLNNNOOOKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQRRRSSSTTTSSSQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>======;;;;;;;;;;;;::::::999999999999999999999999888888888888777666555555555555666666666777777777777777555555444444444444555555333333333444444444444444444333333222111000000000000111111222222222222111000000111111111111000000111111111000000000//////.........///////////////...------,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***$$$$$$%%%&&&'''((())))))'''(((((())))))(((((('''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***)))(((''')))+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))((('''&&&((())))))************)))******)))))))))(((((((((***))))))((((((''''''&&&'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&''''''''''''(((((((((''''''(((((())))))******((((((''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''((((((((((((''''''******)))))))))(((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((+++...///------...000+++,,,,,,,,,,,,---------------///000000000///...////////////000000000111/////////000000000111111///000111222333444444444333333222222333333444555222333555666777777777666555555666777888999::::::888888999:::<<<===>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>???AAACCCFFFGGGEEEEEEDDDFFFHHHJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOPPPQQQQQQQQQPPPQQQPPPPPPQQQRRRSSSQQQPPPOOONNNLLLKKKKKKLLLMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNQQQQQQQQQSSSTTTSSSOOOLLLNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@????????????>>>===<<<;;;;;;:::::::::::::::999999999999888888888888888888999999999999888777666666666666666666666666666666555555555444444444444444444555222222333333333444444444333333222222111111000000000111222222333333333222000000111111111111000000111111111111111000//////............/////////000---------,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++((()))***)))'''''')))+++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******))))))((()))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))((('''''''''(((((((((((()))***************++++++*********)))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((()))*********'''''''''''''''&&&&&&&&&$$$%%%'''((()))))))))((('''(((((())))))(((((('''''''''((((((((((((''''''*********)))))))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))&&&***...///...---///111++++++,,,,,,,,,---------,,,---///000000000///...////////////000000000000////////////000000000000---...000111333333444444333333222222333333444555000111333555666666555555444555666777888999:::;;;777888999:::<<<===>>>>>>============>>>>>>>>>>>>=========???AAADDDFFFHHHCCCCCCCCCEEEGGGIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPOOOOOONNNMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOQQQPPPOOOOOOPPPQQQPPPOOOPPPOOOOOOPPPRRRSSSRRRPPPOOONNNLLLKKKJJJKKKMMMNNNMMMMMMNNNOOOOOOOOONNNNNNOOOPPPPPPRRRSSSRRRNNNKKKNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@?????????>>><<<;;;:::999888::::::999999999999999999888888888888888888999999::::::888777666666666666666666666555555444444333555444444333333444444555222222222333333444444444222222222111111111111111//////000111111111111111000000111111111111000000111111111111111000//////---.........//////000000------,,,,,,,,,------...++++++---......---++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******''''''''''''''''''''''''******))))))((((((''''''******))))))))))))*********)))((('''&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))***,,,...///''')))***)))'''&&&(((+++'''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))*********+++''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******)))'''%%%###$$$&&&)))+++(((((()))***************++++++++++++***************))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''''''''''''''&&&&&&%%%&&&((()))*********)))(((((())))))))))))((((((''''''((((((((((((''''''************))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))*********++++++,,,,,,'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''')))***+++,,,,,,+++***))),,,,,,,,,++++++*********...---+++*********++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++,,,---.........------////////////...---,,,+++//////000///------...000,,,---///000000000///...////////////000000000000111111000000000000111111222222222222222222222222000000111222333333444444777555333555888:::888666999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFCCCBBBBBBEEEIIIKKKIIIGGGDDDDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGIIILLLOOOPPPNNNLLLMMMNNNMMMJJJFFFIIIJJJLLLNNNPPPQQQRRRRRRSSSRRROOOMMMLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJKKKMMMNNNPPPOOONNNMMMMMMNNNPPPQQQSSSPPPMMMLLLLLLLLLLLLKKKNNNMMMLLLJJJJJJJJJKKKLLLLLLJJJHHHFFFEEEEEEEEEFFFDDDCCCAAA@@@??????@@@@@@??????>>><<<<<<;;;;;;;;;===>>>>>>===;;;;;;<<<===;;;:::999999888888888888999888666555555555666777333444444555555666666666777666555444333444555555555555666666555333222000444333222222111111222222000000000111222222333333111111111111111111222222////////////////////////111111000000//////......//////...---,,,,,,++++++...------,,,,,,------...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++(((((())))))))))))((((((******)))(((((((((((((((''''''''''''((((((((((((++++++******))))))(((((())))))))))))(((((((((((((((((())))))*********+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''+++***)))(((((('''((((((,,,,,,+++***)))))))))*********))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((***+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))************))))))((((((((((((((((((((((((***))))))(((((((((((((((***************+++++++++++++++)))(((''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))---+++)))&&&%%%%%%&&&''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))************''''''(((((()))*********&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********---,,,+++*********++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,,,,,,,------------......////////////...000000111///------...///,,,---...///000//////...////////////000000000000111111000000000000000111222222222222222222222222000000111222222333444444555333222444777888777555999999999999::::::::::::<<<<<<===>>>>>>>>>=========>>>???@@@BBBCCCEEEEEEDDDCCCDDDFFFIIIJJJHHHFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHLLLOOOOOOMMMKKKKKKLLLLLLIIIFFFIIIJJJLLLNNNPPPQQQRRRRRROOONNNLLLJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNMMMKKKKKKLLLMMMNNNQQQPPPOOONNNNNNPPPQQQSSSRRRPPPMMMLLLLLLLLLLLLKKKMMMLLLKKKJJJJJJJJJKKKKKKLLLJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCAAAAAAAAAAAABBB???>>>===<<<;;;;;;;;;;;;===>>>>>>===;;;;;;<<<===;;;;;;:::999999999999999999888777777666666666666333333444444555555555666555444333333333333444555555555555555555333222111444333222222111111222222222111111111111111111111......///000000111222222////////////////////////000000000000//////......000//////...------,,,,,,------,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********(((((())))))))))))((((((******)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))(((''''''((((((***))))))(((((((((((()))+++***))))))((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((()))***+++,,,,,,,,,+++***))))))((((((((()))(((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&((()))((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((('''''''''&&&((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''++++++,,,------,,,+++++++++++++++++++++*********,,,,,,+++************+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++*********+++,,,---+++,,,...///111222222222111222222000...---...///------...////////////...////////////000000000000222222111000//////000000222222222222222222222222000000111111222333333333444222222333555666666555888888888999999999::::::<<<<<<=========<<<<<<;;;??????@@@AAABBBCCCDDDDDDEEEEEEEEEGGGIIIIIIGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGIIILLLOOOOOOMMMJJJJJJJJJJJJIIIHHHJJJKKKMMMNNNPPPQQQRRRRRRLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKLLLMMMNNNQQQQQQPPPOOOPPPQQQSSSTTTQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCCCC>>>>>>===<<<;;;;;;;;;;;;===>>>>>>===<<<;;;<<<===<<<;;;;;;:::::::::::::::999999999999888777666555333333444444444444444444222222222222333444555666555555555555444333222222444333222222111111222222333333222111111000//////+++,,,---...000111222222////////////////////////000000000////////////...000000//////......------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))******(((((())))))))))))((((((******)))(((((((((((((((((((((((()))))))))******(((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((((('''((((((((()))(((((((((((())))))***))))))((('''''''''((((((***))))))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((())))))***((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,%%%&&&'''((()))+++,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++*********)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******)))((((((''''''&&&''''''(((((((((((((((******)))))))))))))))((()))((((((((((((((()))************)))((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''+++++++++++++++++++++++++++++++++***************++++++************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,***)))((((((***,,,---,,,---///000222222333333222333222000...------...------........./////////////////////000000000000333222111000////////////111111111111111111111111000000111111222222222333333333333444555666666666777777777888888888999999;;;<<<<<<<<<<<<;;;::::::???@@@@@@AAABBBCCCCCCDDDFFFFFFGGGGGGGGGFFFEEECCCDDDEEEEEEFFFFFFEEEEEEEEEDDDFFFGGGHHHHHHJJJMMMPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLPPPOOOOOOOOOPPPQQQRRRSSSQQQOOOMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBB>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;999:::::::::999888666444444444444444444333333333111222222333444555777777555555555444444333333222444333222222111111222222222111111111000000000///------...///000000111111//////////////////////////////////////////////////////......---------------,,,,,,,,,,,,,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))))))))(((((())))))))))))((((((***))))))((((((((((((((())))))))))))************&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((('''(((((()))******))))))(((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++%%%&&&&&&'''((()))******++++++++++++***))))))(((((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&''')))***+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))************((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''******))))))))))))************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++***)))((((((***,,,---//////000111222222111111222333222000---,,,---...---------------......///////////////000000000000222222111000//////000000111111111111111111111111000111111111111111222222333444555555555666777777666666666777777777888888::::::;;;;;;;;;::::::999??????@@@@@@AAABBBCCCCCCEEEFFFGGGGGGFFFDDDCCCBBBDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGIIIJJJJJJLLLOOOQQQOOONNNMMMKKKJJJJJJKKKLLLJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMMMMNNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAA===<<<<<<;;;;;;;;;;;;<<<<<<===???>>>===;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<999999::::::999888666555555555555444444333333333222333444555666888888999555555444444333333333333444333222222111111222222//////000000000111111111000000000000000000000///////////////////////////.............../////////------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((())))))))))))************&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&''''''(((((('''(((((()))******))))))((((((((())))))***))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))'''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''((())))))******)))(((''''''''''''((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&'''''''''((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******************))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''))))))(((((((((((()))))))))))))))***************((()))******+++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++***)))))))))***+++,,,000111111111111000000///000111111///---,,,---...------,,,,,,------...///////////////000000000000111111000000000000111111111111111111111111111111111111111111111111111111333444666666555555777888555555555666666666777777888888999:::::::::::::::======>>>???@@@AAABBBBBBCCCEEEFFFFFFDDDBBBAAAAAADDDEEEFFFGGGGGGHHHHHHHHHFFFHHHJJJKKKLLLLLLNNNPPPMMMNNNNNNMMMKKKJJJLLLMMMIIIJJJKKKMMMNNNOOOOOOOOONNNOOOPPPQQQRRRSSSTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNOOONNNMMMNNNNNNNNNLLLJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;;;;<<<;;;===??????===<<<;;;;;;:::::::::::::::;;;;;;<<<888888888999888888777666777777666555444444333333333333555666888888999888555444444333333333444444444333222222111111222222......///000000111222222222222111000000//////...////////////////////////---............/////////,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((******)))(((((((((((((((((((((((()))))))))******(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&'''((()))(((((((((((())))))***))))))(((((())))))******)))))))))************+++))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******)))((((((((((((((()))))))))(((''''''&&&&&&'''((()))******)))(((''''''''''''((((((((((((((())))))(((((((((((()))))))))))))))((((((''''''&&&%%%%%%'''((()))*********''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((&&&&&&''''''''''''(((((()))************))))))(((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$###''''''''''''''''''''''''******)))(((((()))******((()))))))))*********+++'''((()))***++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************+++++++++,,,,,,///000000000000000//////...//////...,,,+++---...------,,,,,,,,,---...///////////////000000000000////////////000111222333111111111111111111111111111111111111000000000000111333555555444333555777444444555555555666666666666666888999:::::::::::::::;;;<<<===???AAABBBBBBAAACCCEEEEEEBBB@@@@@@AAACCCDDDFFFGGGIIIJJJJJJJJJFFFHHHJJJKKKKKKKKKMMMNNNJJJLLLNNNMMMKKKJJJJJJLLLHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOLLLJJJGGGHHHIIIJJJKKKJJJJJJIIIFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA???>>>======>>>>>><<<;;;;;;::::::;;;;;;<<<;;;===??????>>><<<;;;;;;999999999999999:::;;;;;;777777666666666777888888999888888666555444333333222333555666777777777777555444333333333333444555444333222222111111222222/////////000000000000000/////////////////////...////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((******)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))***))))))(((((((((((()))((('''''''''(((((()))***))))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((((((((('''(((***++++++***)))(((''''''''''''((((((((()))(((((((((''''''((((((((()))))))))))))))(((((('''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((())))))*********)))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''',,,+++***))))))***+++,,,(((((())))))*********+++'''((()))+++++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++......///000000000000000---......---++++++---...------,,,+++,,,---...///////////////000000000000.../////////000222333444000000000000000000000000111111111000000000000000///222444444222222444777444444444555555555666666444555777888:::;;;;;;;;;999999;;;<<<>>>@@@BBBBBB???BBBDDDDDDAAA??????@@@CCCDDDFFFHHHJJJKKKKKKLLLFFFHHHJJJKKKJJJJJJKKKLLLHHHKKKNNNMMMKKKIIIIIIJJJHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOMMMJJJGGGHHHJJJKKKKKKKKKJJJJJJEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>???;;;;;;:::::::::;;;;;;<<<:::===???@@@>>><<<;;;;;;888888888888999999:::;;;666666555555555777888::::::999888777666555444333222333444666666666666555555444333222333444555666444333222222111111222222111111000000//////......,,,------....../////////////////////////////////---------.........//////------------------------,,,++++++++++++++++++,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((******)))(((((((((((((((''''''''''''((((((((((((++++++******))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***+++++++++***)))(((((('''((((((&&&&&&&&&&&&&&&'''((()))))))))******++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))---,,,***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((***+++,,,'''((((((((())))))******((()))+++,,,,,,+++***)))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))************))))))((()))))))))))))))((('''************************))))))))))))*********************)))((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((()))*********((('''&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))******)))(((''''''(((+++***)))'''''')))***+++))))))(((((('''''''''&&&))))))))))))************+++***)))'''''')))***+++)))************+++++++++++++++***+++,,,---...///000///...,,,,,,---......000000///...------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------............///111111000000//////......111111111111111111111111///111222222222222333555555555555555555555444444888777777777888:::<<<===<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKMMMLLLJJJHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQQQQQQQOOONNNQQQPPPPPPOOONNNMMMLLLLLLPPPNNNMMMNNNPPPPPPNNNKKKHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGHHHFFFEEEEEEFFFHHHGGGEEECCCCCCDDDDDDBBBAAABBBAAA@@@???===<<<;;;::::::::::::;;;<<<===>>>???;;;<<<=========<<<::::::888999::::::::::::999888999888777666777888:::;;;777777777777777666666555666555555555555444444444222222222222222222222222222222111000//////000000000000000000////////////////////////000000000000000000000000000000000000..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++111000///...,,,+++***)))++++++************++++++************************((((((''''''''''''(((((())))))(((((('''''''''&&&$$$&&&((('''&&&%%%%%%&&&))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))''''''(((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))'''&&&&&&&&&'''(((++++++******))))))((((((+++*********))))))((((((''''''((()))***++++++,,,+++(((&&&''')))***)))'''&&&''''''((()))*********))))))))))))))))))))))))+++)))'''%%%$$$&&&((()))''''''''''''''''''''''''(((''''''&&&&&&((()))******++++++++++++***))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%''')))***))))))((('''((()))******)))((('''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((()))******)))((('''''')))+++***)))(((((()))***+++))))))((((((((('''''''''))))))))))))************+++***)))(((((()))***+++)))************+++++++++.........---------------............///000111111//////...------,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------------............///000000000000//////......000000000000000000000000///111222222222222333555555555555444444444444444777666666777888999;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGIIIJJJKKKIIIHHHFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOPPPPPPPPPNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMRRRPPPNNNNNNOOOOOOMMMJJJJJJKKKLLLMMMMMMMMMLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHFFFDDDDDDEEEFFFFFFDDDCCCCCCDDDDDDCCCAAACCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>;;;<<<<<<===<<<;;;:::999888888::::::::::::888888999888666666666777999:::777777888888777777666555555555555555444444444444222222222222222222222222222111111000000000000000000000000000////////////............////////////////////////////////////........................------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,++++++******))))))+++******))))))******+++************************((((((''''''''''''(((((()))(((((((((''''''''''''$$$%%%'''''''''''')))***))))))))))))))))))))))))******)))))))))(((((((((((()))))))))*********+++(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***************************))))))))))))))))))))))))*********)))))))))(((((())))))(((((())))))***+++))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))***************)))((((((''''''((((((*********)))))))))))))))******)))))))))(((((((((((((((((()))*********++++++(((&&&''')))***)))(((''''''((())))))***++++++///......------.........///...,,,***))))))******''''''''''''''''''''''''(((((('''&&&'''((()))***)))************)))((((((''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))'''((()))******)))((('''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))))))))))))))((((((((('''((()))***)))((('''((()))+++***)))(((((()))***+++))))))((((((((((((''''''))))))))))))************+++***)))(((((()))***+++)))************+++++++++...//////...---+++)))((()))***,,,---///000111111---------,,,++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------------............///000000000////////////...///////////////////////////111222222111222333555444444444444444444444444555555555555666888999::::::::::::;;;<<<<<<======<<<===>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMNNNOOOOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLSSSPPPMMMLLLLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHHHHFFFDDDCCCCCCEEEEEEDDDCCCCCCDDDEEECCCBBBDDDDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999777888999::::::999888777777666666555555666888999777777888888777777666555555555555555444444444444222222222222222222222222000000000111111111111111000000000000////////////------------............////////////////////////........................,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++)))))))))))))))*********+++******))))))******+++************************((((((''''''''''''(((((((((((((((((('''''''''''''''(((((('''&&&'''))),,,))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))************))))))))))))((((((((((((+++*********)))))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))(((((())))))***+++))))))************))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))************))))))******))))))((('''((())))))))))))))))))***))))))((((((((((((((('''))))))))))))))))))))))))***)))'''''')))))))))((((((((())))))***+++++++++...---,,,++++++,,,---...000///...---,,,******)))''''''''''''''''''''''''(((((('''''''''((()))***)))))))))))))))(((''''''''''''''''''((((((((((((+++******)))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&''''''((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''((()))***)))((('''((()))******)))(((((()))******))))))((((((((((((((((((((()))))))))******************)))(((((()))******))))))*********+++++++++***+++,,,,,,+++(((&&&$$$%%%''')))+++---------,,,,,,+++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////////////////////////////000222222111111333444333333333333333444444444333444444444555666777777888999:::;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFHHHIIIKKKJJJIIIHHHIIIKKKMMMOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJOOOMMMJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFCCCBBBBBBDDDEEECCCBBBCCCDDDEEEDDDBBBCCCCCCBBBAAA@@@???>>>===<<<======<<<<<<;;;;;;::::::::::::::::::999999888777888999::::::999888777666555555555555666777777666666666666666555444444555555555444444444333333222222222222222222222222///000000111222222222222000000000000////////////------........./////////////////////////////////........................,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********************************))))))))))))******************************((((((''''''''''''(((((((((((((((((((((''''''''',,,,,,***'''%%%$$$&&&((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))******))))))************))))))*********)))((('''''''''''''''''''''''''''''''''((()))))))))************)))***+++++++++***(((''''''((((((((())))))******(((((((((((('''''''''''')))))))))))))))(((((((((***)))((((((((()))))))))))))))******+++++++++++++++***((((((((()))+++,,,***+++,,,,,,+++***((('''''''''''''''''''''''''''((((((((((((((()))))))))))))))******))))))((('''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))*********))))))((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''''')))***)))((('''(((*********))))))))))))******(((((())))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++((()))+++++++++)))'''&&&'''(((***+++++++++***)))***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.............../////////000000000000000000000000...000111111111111222444222222222222333333444444222333333444555555555555777888999:::;;;;;;;;;:::======>>>@@@AAACCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHKKKJJJIIIHHHIIIKKKMMMNNNLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFIIIHHHGGGFFFFFFHHHJJJLLLIIIJJJJJJKKKMMMNNNOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHFFFCCCBBBCCCDDDEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<=========<<<;;;:::999:::999999888888888888888777888999999999999888777555555555555555666666777444444555555444444333222555444444444444333333333222222222222222222222222///000111222333333222222000000000000////////////....../////////000000000................................................------------,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++******))))))(((***))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((++++++)))&&&$$$###%%%'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''******))))))((((((''''''&&&&&&''''''((()))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&((()))(((((('''************************(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''((())))))***))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))***+++++++++***((('''''''''(((((()))))))))***''''''''''''(((((((((((()))))))))((((((((((((((()))))))))((((((((())))))***************+++++++++))))))((((((((()))+++,,,%%%'''(((***+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))(((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&(((((('''&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((())))))(((((()))***)))))))))******)))))))))(((((())))))))))))******))))))))))))************)))))))))******))))))))))))************+++++++++)))***+++,,,---,,,+++***,,,,,,---,,,,,,+++*********************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------............///---............/////////000000000000000000000000...000111111000111222444000111111222222333333444222333333444555555444444555666888:::::::::999999======>>>???@@@BBBBBBCCCAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDEEEEEECCCBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMJJJIIIJJJJJJKKKMMMNNNOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIGGGEEEDDDDDDFFFGGGEEECCCCCCDDDDDDBBBAAA???>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<:::999999999888777777777777888666777888999999888777666555555555666666666666666444444444444444333333222444444444444333333333333222222222222222222222222000111222333333333222111000000000000////////////////////////000000000111.........................................................---------,,,,,,++++++++++++*********************)))(((''''''&&&***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''&&&%%%&&&(((+++(((((((((((((((((((((((('''(((((((((((()))))))))************))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((()))***))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))******))))))(((''''''(((((((((((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))'''''')))***************************%%%%%%%%%&&&'''''''''(((%%%&&&(((***+++,,,++++++(((((((((((((((((((((((('''((()))*********))))))+++++++++++++++***))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))((('''%%%$$$((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((())))))(((((()))+++))))))************))))))(((((()))))))))*********))))))))))))************))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++---------............///---------.........//////////////////////////////...///111111000000222333000000000111222333333333222333444555555555444333444666888999::::::999888<<<<<<<<<===>>>??????@@@???????????????@@@AAABBB??????AAABBBCCCDDDDDDEEEBBBAAAAAAAAABBBDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFHHHHHHGGGGGGJJJLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIHHHFFFEEEFFFHHHHHHFFFDDDDDDDDDCCCAAA???>>>>>>======<<<;;;;;;;;;:::;;;===>>>===<<<;;;999999888777666666666777777666777888999999888777666555555666666777777777777555666666666666555444444444444444333333333222222222222222222222222222222111222333444444222111000000000000000////////////........./////////000000................................................---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&((((((((((((***+++((((((((((((((((((((((((((((((((()))))))))******+++*********)))))))))((((((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''((())))))))))))************))))))))))))))))))((((((((((((************************))))))))))))***************)))((((((''''''((((((((((((((((((((('''''''''((((((((()))))))))******&&&'''''''''((()))))))))((()))***)))'''&&&(((+++))))))))))))))))))))))))!!!###%%%&&&''''''&&&%%%&&&'''((()))***+++++++++(((((((((((((((((((((((('''((()))***+++***))))))***************))))))(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))((('''%%%###''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((())))))(((((()))+++))))))************))))))(((((())))))*********+++))))))))))))************))))))************)))))))))************+++++++++,,,,,,+++***))))))******,,,+++***))))))***+++,,,***************+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++---------.........//////---------.........//////...........................///111111000000222333///000000111222222333333222333444555555555444333444555777999:::999888777:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBB===>>>@@@AAACCCCCCDDDDDDAAAAAAAAAAAABBBDDDFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHFFFHHHKKKKKKIIIHHHIIIKKKNNNMMMKKKIIIHHHGGGGGGHHHLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIHHHGGGFFFHHHIIIIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>======<<<<<<;;;;;;:::;;;===>>>>>>===;;;:::999888666555555555666777666777888999999888777666555666666777888777777777777777777777777666666555444444444333333333222222222222222222222222222222111222444444444222000///000000000000////////////---------.........//////................................................,,,,,,,,,+++++++++******+++++++++************))))))******+++,,,,,,------))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((***++++++)))(((((()))(((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&''''''(((((())))))******************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((***,,,---************************************************&&&'''''''''(((((())))))'''''''''''''''((())))))))))))************))))))++++++***)))((('''&&&&&&************************))))))))))))***************)))'''&&&&&&&&&'''((())))))(((((('''''''''&&&(((((())))))******++++++%%%&&&&&&'''((()))******''')))***)))'''&&&(((+++)))))))))(((((((((((((((%%%'''***,,,---,,,***)))'''''''''''''''((((((((())))))))))))))))))))))))'''((()))++++++******))))))))))))))))))(((((('''''''''''''''((((((((()))******))))))((((((''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((******)))'''%%%###&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((((((((((((((()))))))))))))))************)))((((((************************++++++************++++++,,,,,,+++******))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------............///,,,---------.../////////000///...------...///000...///000000//////000111111000000000111222333333111222222333333444444555444444444555555555555666777888888999::::::;;;;;;999;;;>>>@@@BBBAAA???>>>????????????@@@CCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFHHHIIIIIIGGGEEEFFFGGGHHHIIIJJJIIIHHHGGGJJJHHHFFFEEEDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHKKKLLLMMMLLLJJJIIIIIIIIIMMMLLLKKKJJJHHHGGGEEEEEECCCAAA@@@@@@@@@@@@???>>>@@@???>>>===<<<;;;:::::::::999999999::::::;;;<<<::::::999999888777666666555555666666777777888888666666777777777777666666555555555555666666666666999888777666444333111111222222333444555555555555222222222222222222222222000000000000////////////......//////...---,,,,,,.........///////////////,,,,,,,,,---------......************+++,,,,,,---)))***,,,------,,,***))))))))))))))))))))))))))),,,+++++++++******))))))&&&'''((()))))))))))))))******))))))((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))***)))(((''''''((()))***(((((((((((()))***,,,,,,((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&''')))*********)))((())))))))))))(((((((((((())))))(((((((((((())))))+++******)))(((''''''&&&))))))*********+++++++++'''''''''(((((((((((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((++++++******))))))((((((***)))((('''((()))+++---&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))'''%%%%%%%%%(((((())))))))))))(((((())))))))))))((((((((((((((()))*********)))'''&&&))))))(((((('''''''''&&&))))))))))))************''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''***)))'''&&&%%%%%%&&&&&&***((('''((()))***)))'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))((((((((((((((()))))))))******++++++******))))))((((((************************++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------............---------...............000///...------...///000...///000000//////000111111111111000111111222222000000111111222333333444444444444444555555555555777777888888999999::::::<<<>>>@@@AAAAAA@@@>>><<<>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMLLLJJJHHHHHHIIILLLKKKJJJIIIHHHFFFEEEEEEDDDBBBAAAAAABBBAAA???===??????>>>===<<<;;;;;;:::<<<<<<;;;:::999999999999;;;::::::999888888777777666666666666777777888888666666777777777777666666666666666666555555555555777666666555444333333222333333444444555444444444222222222222222222222222000000000000////////////......//////...------,,,////////////............,,,,,,,,,------------...,,,++++++++++++,,,,,,---)))***,,,------,,,***)))))))))))))))))))))))))))***)))))))))(((((((((((((((((()))*********))))))***)))))))))((((((((('''(((((((((((('''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))***+++)))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******))))))(((((((((((())))))*********)))((('''''''''((((((((())))))*********&&&''''''''''''(((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((('''''''''&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))(((''''''(((***(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''&&&%%%))))))(((((((((''''''''''''(((((((((((()))))))))************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&&&&'''(((((()))((('''((()))***)))'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********++++++---,,,***)))((((((((()))************************++++++************++++++***+++,,,---...---,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------...........................---------//////............//////...///000000//////000111222222111000000000111111//////000000111222222222444444444444555555555555666666666777888888999999???@@@AAAAAA@@@>>><<<:::======<<<===>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIHHHFFFGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDEEEDDDCCCCCCDDDBBB???===>>>>>>>>>======<<<<<<<<>><<<:::999777777777;;;;;;;;;::::::999999888666666666777777777777888666777777888888777777666777777666666555444444444444444444444444555555555444444444555444444333333222222222222222222222222000000000000////////////.........///......---,,,000/////////...---------,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((*********+++******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((())))))***&&&&&&'''((()))***++++++))))))(((((((((((())))))******))))))((((((''''''''''''(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''%%%''')))***+++)))((('''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((''''''))),,,...'''(((((())))))(((((('''(((((((((((())))))))))))+++***)))((('''&&&&&&&&&))))))((((((((((((''''''''''''''''''((((((((((((++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''')))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&'''((()))***)))(((''''''))))))((('''(((((()))))))))*********(((((((((''''''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))*********++++++++++++...,,,***(((''''''((()))************************++++++************++++++***+++---...---,,,+++))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------........./////////...---------,,,/////////....../////////...///000000//////000111333222111000000///000000//////000000111222222333333333444444444555555555555555666666777888888888===>>>??????>>>===;;;:::<<<;;;;;;<<<===???AAACCCEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDFFFHHHIIIHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKLLLKKKIIIGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEEEEEEEEEECCC@@@===>>>>>>>>>===============>>>===<<<:::999888777777<<<<<<;;;;;;;;;:::::::::777777777777777777777777777777777888888777777777888777777555444333222222222222333444555555666777555555555555444333222222222222222222222222222222000000000000////////////---...............------000000///...------,,,,,,++++++,,,,,,,,,---------///...------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))+++***)))((()))***+++,,,'''''''''((()))*********))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((************))))))))))))((((((************)))(((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&(((+++...'''(((((((((((((((((('''(((((((((((())))))))))))...---+++)))(((((()))***))))))(((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******((('''%%%)))))))))))))))))))))))))))(((''''''''''''(((((('''''''''''''''(((((())))))(((''''''((()))((('''(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))*********++++++++++++---,,,***((('''''')))***************************++++++************++++++,,,,,,,,,,,,+++***(((''',,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,------------.../////////...---------,,,...//////////////////......///000000//////000111222222111000////////////000000111111222333333333333333333444444444444555444555555666777777888888999999:::;;;<<<;;;;;;:::;;;;;;;;;;;;<<<>>>AAABBBDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFEEEEEEFFFHHHIIIKKKIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEEEEEEEDDDAAA???>>>>>>>>>>>>>>>=========<<<;;;::::::999999::::::<<<<<<;;;;;;;;;;;;;;;;;;888888888888777777777777777777888888888888777777888777666555444333222111111111222333444555666777555555555555444333222222222222222222222222222222000000000000////////////------...............---000//////...---,,,,,,++++++++++++,,,,,,,,,------///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++++++++***)))((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***&&&&&&''''''(((((())))))((('''&&&%%%&&&'''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))((('''''''''((()))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&$$$%%%(((***''''''(((((((((((('''''''''((((((((()))))))))***...---+++))))))))))))***(((((())))))))))))))))))(((((()))))))))*********)))((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******((('''%%%((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))*********++++++++++++)))((((((((()))***************************++++++************++++++,,,,,,+++******))))))(((,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,------------...............---------......////////////.........///000000//////000111111111000/////////000000000000111111222333333444333333333333444444444444555555555666777777888888555666777999:::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDFFFHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDDDDDDDCCCBBB?????????>>>>>>=========999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777777888888999999888888777777777666555444333222111222222222333444444555555444444444555444444333333222222222222222222222222000000000000////////////,,,---......///.........///.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************************+++******))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((()))*********)))))))))((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))(((((('''''''''(((((((((((()))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((&&&$$$$$$%%%&&&((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((&&&$$$$$$%%%'''&&&''''''((((((''''''&&&''''''(((((())))))******))))))((('''''''''(((((((((((())))))))))))******))))))))))))************)))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((((((''''''''''''(((((()))))))))***))))))'''&&&%%%((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))((((((((((((((()))))))))******)))))))))))))))*********************************++++++************++++++++++++)))))))))+++---...,,,++++++******++++++,,,************++++++++++++++++++,,,,,,,,,------------------...............---...///000000///...---...///000000//////000111000////////////000000111//////000000111222222222222222333333333444444444555666666777777888999999666666777888999:::;;;;;;;;;;;;;;;;;;===???AAABBBAAABBBBBBCCCDDDDDDEEEEEEEEECCCBBBCCCFFFHHHIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGIIIJJJIIIGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDBBBAAACCCDDDEEEDDDAAA@@@@@@???>>>===<<<<<<:::999999999::::::;;;<<<::::::::::::::::::::::::999999999888888888777777777888888999999888888777666666555444444333222222333333333333333333333333333333444444555444444444222222222222222222222222000000000000////////////,,,------...//////......------------------------***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))******+++++++++(((((()))*********))))))'''((((((((()))))))))***(((((((((((('''''''''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&'''''''''((()))*********((((((((((((((('''''''''******+++,,,,,,,,,,,,+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((()))))))))******&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))))))))((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***(((&&&%%%&&&&&&&&&''''''((((((''''''&&&'''''''''((()))*********&&&&&&'''(((((((((''''''(((((()))))))))*********((((((((())))))))))))***(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***))))))((('''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******++++++******))))))(((((((((((((((((())))))))))))'''((()))***++++++******************************++++++************+++++++++***((((((***---111333,,,++++++++++++++++++,,,)))************+++++++++++++++,,,,,,,,,---------,,,------....../////////---...///000000///...---...///000000//////000111//////...//////000111222......//////000111111111222222333333333444444444666666777777888888999999777888888999999:::;;;;;;;;;;;;;;;<<<===???AAABBBAAAAAABBBBBBCCCDDDDDDEEEEEECCCBBBCCCEEEHHHIIIIIIEEEGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGDDDAAA@@@BBBDDDFFFFFFAAAAAA@@@???>>>===<<<;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999888888777777888888999999999999888888555555555444444333333222555444444333333222222222222222333444555555555555222222222222222222222222000000000000////////////,,,,,,---.../////////...,,,,,,------------------******+++++++++,,,,,,,,,************+++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++,,,,,,---------&&&'''((()))))))))))))))'''((((((((())))))******)))((((((((('''''''''''''''''''''''''''((())))))'''((()))******)))((('''&&&&&&&&&'''((()))***+++'''((()))******)))((('''&&&''''''((()))******+++))))))(((((('''''''''&&&&&&'''(((******)))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))************&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))******+++++++++,,,---...---,,,***(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))+++***)))''''''(((&&&''''''''''''''''''&&&&&&''''''((()))******+++%%%'''(((*********))))))(((((())))))*********+++''''''''''''((((((((()))%%%%%%&&&'''((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((()))***&&&'''(((*********))))))((('''&&&&&&'''((('''&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***************)))((((((((((((((((((((('''''''''))))))))))))))))))******))))))************))))))************************(((((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************************++++++,,,------....../////////000000000000/////////////////////////////////////////////////////////............---------333333222222333333444555333555555555444444555777888888888888888888999999<<<;;;;;;;;;<<<>>>@@@BBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHFFFDDDDDDFFFGGGEEECCCDDDDDDEEEDDDDDDCCCBBBAAABBBAAAAAA@@@???>>>======;;;;;;::::::::::::999999888999::::::;;;;;;;;;;;;888888888888777777666666999888888777777777777777777777666555444444333333333333333333333333333333222111111111000000//////222222222111111111000000000000///...............////////////............------------------------......---,,,,,,+++******---,,,,,,,,,+++***************************************))))))***+++,,,,,,))))))))))))))))))))))))******************************))))))))))))*********************)))((((((((((((((((((((((((((((((+++*********))))))((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******)))))))))))))))(((''''''+++)))(((&&&&&&((()))+++&&&&&&'''(((((()))((((((***)))(((''''''((()))***%%%''')))))))))((()))+++''''''''''''((((((((()))******))))))))))))******))))))))))))************))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))***************+++*********))))))((((((&&&''')))***++++++++++++)))))))))******+++,,,,,,%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))'''%%%%%%%%%'''(((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))((('''''''''((((((((((((((((((*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++,,,))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,---.........---............------,,,////////////////////////////////////////////////.........//////000000000333222222222222333444444333444555444333333555777888888888888999999999999<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAABBBBBBBBBCCCAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLLLLKKKIIIGGGGGGHHHKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHEEEDDDDDDFFFFFFEEECCCDDDDDDDDDEEEDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::999999999:::;;;;;;<<<<<<<<<;;;999999888888888777777777999888888777777777777777777666666555444444333333333333333333333333333333222222222222111111111000222222222111111111000000000000///...............////////////............------------------------......---,,,,,,+++******+++++++++++++++***************************************))))))***++++++,,,))))))))))))))))))))))))***************************)))(((((((((((()))***+++++++++***)))(((''''''(((((((((((((((((((((((())))))))))))((((((''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))***++++++)))(((((((((((((((((())))))))))))))))))(((''''''***)))(((''''''((()))***''''''((()))))))))((((((******))))))))))))******((()))******(((&&&&&&''''''''''''((((((((())))))******))))))))))))******(((((()))))))))*********)))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))************)))))))))))))))(((((('''''''''((()))*********)))((((((((()))*********))))))&&&'''((()))***))))))((()))(((''''''''''''((()))''''''''''''((((((((((((***)))'''%%%%%%&&&'''((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''''''''''''''(((((()))))))))+++*********))))))(((((())))))************))))))((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,------.....................---,,,+++////////////////////////////////////////////////---......///111222222333222222222222222333444444333444444444333333555777888888999999999:::::::::;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKIIIFFFFFFFFFKKKJJJJJJIIIJJJJJJKKKKKKOOONNNMMMLLLJJJIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@@@@???>>>===<<<<<<;;;;;;::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<999999999999999888888888999888888777777777777777666666666555444444333333333333333333333333333333333333333222222222222222222222222111111111111111000000///.............../////////............---------------------------...------,,,,,,++++++******************+++++++++*********************************)))******+++,,,))))))))))))))))))))))))***************************)))'''&&&&&&''')))***************)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++******))))))******+++((((((''''''''''''(((((()))))))))))))))(((((('''***)))(((''''''((()))***)))))))))***))))))(((((()))******++++++******)))((()))******'''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))******))))))((((((((((((''''''''''''((())))))))))))((('''&&&'''((()))******((('''%%%''''''((())))))))))))((()))((((((''''''(((((()))''''''''''''(((((((((((()))((('''&&&&&&&&&'''((()))))))))(((((((((((('''************************))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''((()))******+++++++++******)))((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))***************************++++++,,,------......000000000000///...------////////////////////////////////////////////////......///000000111222222222222222111222333333444222333444333222222444666888888999999::::::;;;;;;:::<<<===???@@@@@@???>>><<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJJJJKKKLLLKKKIIIGGGGGGGGGJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEBBBAAA@@@???>>>======<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;:::999999999999999999999999999888888777777777777777666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000///...............//////.........------------------------------------------,,,,,,+++++++++)))))))))******+++++++++************************+++***************++++++))))))))))))))))))))))))***************************)))'''%%%%%%''')))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''(((((()))))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******+++******)))((('''((()))***++++++***)))(((%%%''')))***))))))***+++'''(((((((((((()))))))))))))))************))))))(((((((((((()))))))))******))))))(((((())))))******)))))))))((((((((('''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((('''''''''''')))***+++***(((%%%###&&&&&&''''''(((((((((((()))(((((((((((((((((()))''''''''''''(((((((((((()))(((''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''&&&''''''((()))***++++++************))))))(((((())))))************))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************++++++,,,------...///////////////...------////////////////////////////////////////////////////////////////////////222111111111111222333333111222333333111222333555777777888999999:::;;;;;;:::;;;===>>>??????>>>===;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJGGGHHHJJJJJJIIIHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBBBBCCCAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>===;;;;;;:::::::::999999999999999:::::::::999999888999999999999999999999999999888888777777777777777555555555555555444444444333333333333333333333333000000111111111111111111111111111111111111111111000000///...........................------------------------------------------,,,,,,,,,,,,++++++))))))******+++++++++,,,************************++++++***************+++))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))%%%&&&'''(((************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((((((((('''&&&((())))))******))))))((((((((((((((((((((((((((('''''''''(((((('''''''''((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))******+++******)))((('''&&&'''((())))))((('''&&&''')))++++++******+++,,,(((((((((((()))))))))***((()))************)))((('''(((((((((((()))))))))+++******))))))******+++,,,+++***)))((('''&&&%%%&&&&&&'''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))***+++,,,+++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))))))))(((''''''''''''(((((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))((((((((((((((())))))*********)))))))))))))))))))))***))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************++++++,,,,,,------+++,,,,,,---------,,,,,,////////////////////////////////////////////////000000000//////.........111111111111111222333333111222222222111111333555666666777888999::::::;;;:::;;;<<<<<<=========<<<:::;;;===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKLLLLLLLLLKKKEEEGGGIIIIIIIIIHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGFFFFFFEEEEEEFFFFFFBBBDDDDDDDDDBBBAAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>======;;;;;;::::::::::::999999888999999999999888888777888888888999999999999999999888888777777777777777555555555555555555555555333333333333333333333333000000000000000111111111111111111111111222222222000000///........................------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************,,,+++******)))*********))))))))))))))))))))))))************************)))(((((((((((((((((()))$$$%%%'''((()))******+++(((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''(((((())))))))))))(((((($$$%%%'''((((((((('''&&&))))))************))))))))))))))))))))))))))))))((())))))******))))))(((((()))***++++++***)))((('''(((((()))))))))))))))(((((())))))))))))(((((()))))))))***))))))((((((&&&''''''((((((''''''&&&***+++,,,,,,***(((((()))((((((((()))))))))******((()))***++++++***)))(((''''''(((((((((((())))))+++******))))))******+++,,,+++***)))((('''&&&%%%''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''(((((())))))(((((())))))))))))************&&&&&&&&&'''((()))+++,,,)))***+++++++++)))&&&%%%&&&&&&%%%%%%&&&&&&'''(((((())))))******))))))(((''''''''''''((((((((((((''''''((((((((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&''''''((()))***((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((())))))******)))))))))))))))))))))))))))***((((((((()))******++++++))))))************))))))************************''''''(((((())))))******))))))************))))))))))))))))))))))))))))))*********************************+++,,,,,,------******+++,,,------------////////////////////////////////////////////////000000000000000000000111111111111111111222222333000111222111000111222444444555666777888999999:::;;;::::::::::::;;;<<<<<<:::;;;===???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKMMMMMMLLLKKKFFFHHHIIIIIIHHHGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFAAACCCDDDCCCAAA@@@AAACCCAAAAAAAAABBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999999::::::::::::999888777777777777888888888999999999888888777777777777777555555555555555555555555333333333333333333333333000000000111111222222222000000111111111222222222000000///........................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************,,,++++++***))))))******))))))))))))))))))))))))************************(((((()))******)))((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))******)))((('''))))))(((((((((((())))))%%%&&&((()))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))(((((('''((()))******)))((('''''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))((((((((((((''''''''''''(((((((((***+++***(((&&&&&&'''(((((()))))))))*********((()))***++++++***)))((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((()))))))))******)))(((((('''((()))***+++))))))))))))(((((('''&&&(((((('''&&&'''((()))***((()))************)))(((''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))************))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))************************)))))))))))))))''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))************************)))******+++,,,,,,------++++++---...///000000000//////////////////////////////////////////////////////000111222333333444111111111000111222222333000111222111000000222444333444555666777888999999;;;:::999888999:::;;;<<<:::;;;===???AAADDDEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEIIILLLMMMMMMLLLKKKHHHIIIJJJJJJHHHFFFFFFGGGKKKLLLNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFAAACCCEEECCCAAA???AAACCCAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999999;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::999888666666777777888888888999999888888777777777777777444555555555555555555555333333333333333333333333111111111222222333333333000000111111222222222222000000///.....................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************,,,,,,+++***))))))******))))))))))))))))))))))))************************''')))***,,,,,,***)))'''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''***)))(((''''''((()))***%%%''')))***+++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))((((((***)))(((''''''((()))***###%%%'''(((''''''((()))))))))))))))************''')))***++++++***)))'''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''''''''(((((()))))),,,+++)))(((((())))))***((('''''''''&&&&&&&&&&&&***)))((((((((()))+++,,,((()))***++++++***)))(((''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))************))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((()))*********((('''&&&'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***))))))((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***//////...---------......111000///...---,,,,,,,,,,,,---...//////...---,,,////////////000000000000000000000000111111111111222111222222333444555666333333444555666777888999888888888888888999999999======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMLLLJJJHHHGGGIIIJJJKKKJJJIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???AAA@@@???@@@@@@@@@>>><<>>===<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;888999:::;;;:::999888777999999999888888777777777999999888777666666777777444444444444444444444444555555444333333222111111111111111111111111111111333333111000000000111222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...---,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((())))))************---,,,+++******+++,,,---************************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))*********))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((()))***++++++))))))))))))((((((((((((******+++***)))(((&&&%%%))))))))))))))))))))))))%%%%%%&&&'''((()))******)))(((&&&&&&((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((***++++++******+++,,,&&&'''''''''((((((((()))***))))))((('''&&&&&&%%%+++***)))'''&&&$$$###"""******))))))((((((''''''+++***((('''''''''((()))''''''''''''((((((((((((***)))))))))(((((('''''',,,+++)))((((((***,,,---))))))))))))******************))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***)))((('''&&&'''(((***,,,+++*********))))))((((((&&&&&&'''((()))***++++++******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))***+++++++++***(((''''''((())))))(((((()))***))))))))))))))))))))))))************************+++++++++*********))))))++++++***)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++,,,------000///...---------------,,,---...//////...---,,,.../////////000000000000//////000000000111111111222111111111222333444444111222222333444555666777777777777777888888888888;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@AAAAAAAAA???===??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;:::999888;;;:::::::::999999999999999999888777777777777777444444444444444444444444444444444333333222222222111111111111111111111111333222111000000000111111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))*********++++++,,,+++***))))))***+++,,,************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))*********))))))((()))))))))))))))))))))))))))(((''''''''''''((()))***))))))((((((((())))))))))))))))))(((((((((((())))))******)))((('''&&&(((((((((((((((((((((((()))))))))((((((((((((''')))'''&&&&&&'''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((()))******))))))***,,,((((((((((((((((((((()))*********)))((((((''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''+++***)))((('''(((((()))''''''''''''((((((((((((******)))))))))((((((((()))((('''&&&%%%&&&((()))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***)))((('''&&&'''((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***)))((('''&&&&&&(((***+++************)))))))))(((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++++++++******)))'''((())))))(((((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************,,,++++++***)))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,,,,......---------------...------............------....../////////000000000//////000000000000111111222111111111111111222222000000111222333333444444666666666666777777777888888999:::;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAAAAABBBBBB@@@>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<===<<<;;;::::::;;;;;;;;;;;;;;;:::::::::999888777777777777777777444444444444444444444444333333333333333333333333111111111111111111111111222222111000000000000111///000000000000///......++++++++++++++++++++++++******+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++******))))))))))))******************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))))))))((()))'''&&&&&&'''(((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++'''((())))))(((((()))***))))))))))))))))))))))))************))))))))))))&&&''''''(((((()))******((((((''''''''''''&&&&&&******)))(((((((((((((((''''''''''''((((((((((((************)))))))))))))))((('''%%%%%%%%%&&&&&&))))))))))))************'''''''''((()))*********''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''++++++***))))))(((''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&&&&&&&'''((()))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((*********************)))'''((())))))(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,+++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))***+++,,,---------,,,,,,,,,---......------------------------........./////////000000////////////000000000111222111000000000000000111000000000111222333333444444444555555666777777777777888999:::;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA??????AAACCCDDDCCCBBBAAAAAABBBAAA???===>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888777777777777777888555555555555555555555555222333333333333333333333111111111111111111111111222111111000000000000000//////000000//////...---+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------))))))***++++++,,,,,,---++++++++++++++++++++++++))))))(((((((((((())))))************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))'''((())))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((()))***+++,,,,,,---***)))'''''')))***)))(((&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&'''((((((''''''(((***************)))))))))))))))))))))))))))))))))***&&&''''''((()))******+++((((((((((((((((((((('''***))))))(((((((((((((((''''''''''''((((((((((((******************)))))),,,+++***((((((''''''(((((()))))))))************'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((()))*********'''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''(((*********)))))))))))))))***)))))))))((((((((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************************************,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))***,,,------------,,,,,,,,,------...---------,,,,,,---------............////////////...////////////000000000111111000000///000000000111111222222333333444444333444444555666666777777777888999:::<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCEEEGGGHHHEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAACCCEEEBBB@@@@@@@@@AAA@@@>>><<<<<<<<<;;;:::999999999999:::::::::::::::::::::::::::::::::999999999999999888888888888888888888999888777777777777777888888555555555555555555555555222333333333333333333333111111111111111111111111111111111111000000/////////////////////...------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---------------------------*********+++,,,,,,------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((###$$$&&&'''(((((((((((('''((((((((()))))))))***'''''''''((())))))******(((((((((((((((((((((((((((((()))***+++,,,------,,,***))))))***++++++***''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''%%%%%%%%%'''((((((''''''((()))************))))))))))))''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))******---,,,+++***))))))((((((((()))))))))***************)))))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''))))))))))))))))))************))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((()))***'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************+++,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------........./////////......////////////000000111000000000000000111111222222333333333444444444333444444555666777888888777888999;;;<<<>>>???@@@?????????@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDAAA@@@??????@@@@@@>>><<<<<<<<<;;;999999999999999::::::::::::;;;;;;;;;;;;999999888777777777777777666666666777777777777777777777777777777888888999555555555555555555555555333333333333333333333333111111111111111111111111000000111111000000///......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))((())))))******))))))((("""###%%%'''))))))))))))''''''(((((())))))******(((((('''(((((()))***+++))))))))))))))))))))))))+++++++++************))),,,***))))))***++++++***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))'''&&&%%%$$$&&&'''((((((''''''((()))((((((((()))))))))******((((((((((((''''''''''''))))))((((((((((((''''''))))))************++++++)))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))*********************)))((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&))))))))))))******************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((()))++++++'''((())))))(((((()))***))))))))))))))))))))))))************************))))))*********+++++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++******+++,,,,,,......---,,,++++++++++++------,,,++++++,,,---------------.........//////........./////////000000000000000000111111222333222222222333333333333444333444555666777888999999666777888:::<<<===??????<<<======>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAA@@@>>>===>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<999888777666666666777777555555666666666777777777777777777777777888999999555555555555555555555555444444444333333222222222111111111111111111111111///000111111111000............//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******++++++*********)))))))))((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%''')))******)))'''%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))************)))(((###%%%''')))***)))(((((('''''''''((()))*********))))))(((''''''((()))***************************+++************)))))))))+++)))(((((()))******))))))******))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''&&&((())))))(((''')))***&&&&&&'''((())))))***+++******))))))((('''''''''''''''''''''''''''''''''((()))))))))************((())))))***)))((('''&&&''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((((((((((((''''''))))))))))))************))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))((((((''''''((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))************)))))))))***,,,---'''((())))))(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***************+++///...---,,,+++*********------++++++++++++---------------.........//////............/////////000000000000000111222444444222222222222222333333333444444555666777888999:::555666777999;;;===>>>???::::::;;;<<<>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJJJJHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAABBBBBB@@@>>>??????===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========:::999777666666666777888555555666666777777777888777777666777777888999999666666666666666666666666555555444333333222111111111111111111111111111111///000111111111000...---......//////......---,,,........................***++++++,,,,,,------...++++++++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,------...+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$&&&)))++++++)))&&&$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%'''(((******)))'''&&&&&&''''''((()))******+++***)))(((''''''((()))***************************''''''((()))***++++++,,,)))(((&&&&&&((((((((('''************)))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++'''((())))))(((((()))+++$$$%%%&&&'''((()))***+++,,,++++++***)))(((((('''%%%%%%&&&&&&'''((((((((('''((((((((())))))******((()))*********)))'''&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((('''((()))))))))))))))((())))))))))))************''''''(((((())))))******&&&&&&&&&'''((())))))***************************&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''))))))******)))(((''''''(((((())))))*********+++(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******$$$%%%&&&'''((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************)))((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))++++++******************))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...//////000111111111111222222222222111000000000111333333111111222444555777888888888888888999:::::::::;;;:::::::::;;;===>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEDDDDDDCCCBBBBBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBB??????@@@@@@@@@@@@??????;;;;;;;;;::::::;;;;;;;;;999999::::::::::::;;;;;;888888999;;;<<<;;;888666:::888888999999777555555666777777666555444444555777777777777666555444333555444222000//////000111000000000000000000000000000000//////......------------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...************))))))))))))))))))))))))))))))))))))((('''''''''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''(((((())))))******''''''''''''((((((((()))******))))))))))))******)))))))))))))))))))))))))))(((''''''''')))***+++,,,++++++***)))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***((('''(((+++,,,+++)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((******)))))))))))))))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,,,,))))))))))))************,,,+++)))((((((((()))***))))))))))))((((((((((((((()))***++++++++++++++++++*********))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%&&&''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********************************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------.........------------...//////000000111111111222222222222111000000000111222333111222333444666777888999666666777777777777777888999999:::;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBAAADDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBAAAAAACCCDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;:::888666333444666999;;;;;;<<<===555777777777555444555666777777777777666555444333444444333111111000000000000000000000000000000000111111000000000000000///------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------************))))))))))))))))))))))))))))))))))))***(((&&&&&&'''(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))(((((((((((('''''''''((((((((())))))******))))))))))))******)))))))))))))))))))))))))))(((''''''((()))***+++++++++******)))(((((('''******)))))))))((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))************))))))******))))))))))))******((((((((((((((((((((('''((((((((((((((((((((((((******)))))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++))))))))))))************+++******)))(((((())))))(((((((((((())))))))))))(((((()))*********))))))******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((()))))),,,,,,,,,+++***((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))***++++++++++++******************************))))))((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------.........------------...//////000000000111111111222222111111000000111111222333222222333555666777888999777777777777666666666666888888888999;;;<<<>>>???>>>???@@@AAAAAABBBAAAAAACCCCCCDDDDDDCCCCCCBBBBBBAAACCCCCCCCCAAA@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAACCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>======<<<<<<======>>>======<<<;;;:::999888888999::::::::::::999888777666888::::::888888888888555666777777666666777888666666666666666555444333333444444333333222111000000000000000000000000000///////////////000000000------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------************))))))))))))))))))))))))))))))))))))+++)))%%%$$$&&&(((******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''*********)))((('''''''''''''''((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((************))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''******++++++++++++******((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))******))))))((((((''''''(((((())))))******((())))))))))))(((((('''))))))((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''((((((((()))))))))******))))))))))))******,,,,,,,,,+++***)))''''''))))))))))))))))))))))))&&&&&&''''''((()))******(((((((((((((((((((((((())))))***++++++++++++***************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((((((((((((((())))))((()))))))))************))))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---------.........------------...//////000000000000111111111111111111111111111222222222222333444555666777888888999999999888888777777666777777777888999;;;======>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCAAAAAAAAACCCBBBBBBCCCDDDCCCBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>======???>>>>>>======>>>>>>???===<<<<<<;;;::::::999999::::::::::::888888888999888===@@@<<<777555444444444666777777666666888999555666666666555555444333333333444555444333222111000000000000000000000000++++++,,,,,,------......------------------------,,,------......------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---------,,,,,,++++++***+++++++++***+++,,,,,,---************)))))))))((())))))))))))))))))))))))***(((&&&&&&(((***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''***)))))))))(((((((((''''''(((((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))*********))))))******++++++******)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))************'''((()))******)))((('''&&&''''''((()))******+++)))*********)))(((''''''(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((((((''''''''''''''''''(((((((((((())))))))),,,++++++******++++++,,,((())))))******))))))((())))))))))))))))))))))))''''''((()))******++++++(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((())))))*********((()))))))))************))))))*********+++++++++)))))))))******++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------.........------------...////////////000000000111111111000000111111222222222222222222333444555666777777999888888777777666666666666666666777999:::<<<===??????@@@BBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>??????>>>===<<<<<>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999::::::999777777999<<<999BBBGGGBBB;;;;;;<<<;;;444666777777666666777999555555555555555444444333222333444555444333222111000000000000000000000000++++++,,,,,,------......------------------------,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,++++++++++++************+++,,,,,,************)))))))))((())))))))))))))))))))))))(((''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((('''((((((((()))))))))***(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))***(((((())))))))))))((((((***))))))))))))))))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''((()))******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********************)))((()))))))))************'''((()))******)))((('''&&&''''''((()))******+++++++++++++++***))))))(((''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((((()))))))))***+++++++++******+++++++++%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******((((((((())))))******+++))))))))))))************)))************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,---------.........------------...///////////////000000000111111000000111222222222222111111222222333444444555555555555555555444444444444666666666777999:::<<<===???@@@AAABBBBBBCCCBBBBBB@@@@@@AAAAAABBBBBBAAAAAA???AAABBBBBB@@@@@@AAACCC>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@======>>>>>>>>>>>>>>>===@@@??????>>>>>>??????@@@::::::;;;;;;<<<<<<<<<<<<888999:::888666777;;;???HHHSSSWWWLLL@@@===<<<:::444555666666555555666777444444555555555444444333222222333333333333222222000000000000000000000000///////////////000000000------------------------,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,---------------,,,,,,,,,,,,***************+++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((('''''''''((()))*********((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((())))))))))))((((((''''''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''((((((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((()))******)))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***************+++++++++))))))))))))************''''''((()))))))))((((((''''''(((((())))))*********++++++++++++******)))'''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((())))))))))))((('''&&&((((((((()))))))))*********))))))))))))))))))***%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))))))))&&&&&&'''(((((()))******))))))))))))************)))************+++++++++((((((((()))***+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,---------.........------------...//////////////////000000000111///000111222333222222111000111111222222333333444333444444444444444555555666666777888999;;;<<<===@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAA===>>>??????>>>>>>???AAA===>>>@@@BBBDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???AAA@@@@@@@@@@@@?????????===>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;666888999777555777===BBBVVVbbbdddSSSBBB:::777333444555666555444333444555333444444555555444444444222222111111111222222222000000000000000000000000111111000000000000000///------------------------,,,------......------,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------------***************++++++,,,************)))))))))))))))))))))))))))))))))))))))(((&&&&&&(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((()))******)))((('''&&&&&&&&&''''''((()))******''''''(((((())))))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&((()))))))))******)))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&'''''')))******))))))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((())))))******++++++))))))))))))************'''''''''''''''((())))))(((((((((((())))))))))))((()))***************)))((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((())))))***)))((('''&&&(((((()))))))))*********((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))************)))************+++++++++'''(((((()))***+++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,---------.........------------...//////////////////000000000000///000111222333222111111000000000111111222222333444555555666666777777777666777777888999;;;<<<===??????@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAAAAA:::<<<======<<<<<<===???<<<>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????????????????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC??????>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::999555777888777555777>>>DDDSSSaaadddSSSBBB;;;999555444555666555333222222333333333444444555444444444222222000000000111222333000000000000000000000000000000//////......------------------------------,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........*********)))***++++++,,,************)))))))))))))))))))))))))))))))))))),,,)))%%%$$$%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))*********((('''&&&%%%&&&&&&'''((()))******(((((())))))*********+++)))))))))))))))))))))))))))+++,,,+++((('''(((*********++++++++++++******))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************((('''&&&&&&&&&((()))***))))))))))))((((((((((((''''''((())))))***))))))(((((())))))******++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((&&&&&&&&&))))))************))))))***************)))((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))(((((()))***+++++++++++++++***)))(((((('''******+++,,,,,,,,,,,,+++++++++******++++++,,,---...........................------------.../////////000000000111111111111444222000///...///000111000111111111111222222222333222111111222333555666555555555666777999:::;;;@@@@@@@@@@@@@@@@@@AAAAAA===>>>>>>?????????>>>>>>>>>======<<<<<<<<<======@@@AAABBBDDDEEEEEEEEEFFFDDDCCCAAA???>>>===<<<<<<@@@??????>>>>>>>>>>>>>>>@@@@@@@@@???????????????===============>>>>>>>>>===>>>>>><<<:::999:::<<<999777666777777888@@@III___ddd```PPP???888:::===666666555444333222222222444444444333333333222222333111///000333444222000000000111111111111000000//////000000///...------------......------,,,+++---///000///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...+++((((((***+++***)))))))))))))))((((((((((((''''''((()))))))))))))))******))))))(((((('''''''''(((((()))***++++++,,,)))((('''''''''(((***+++))))))))))))))))))))))))************))))))))))))+++,,,------,,,***'''%%%(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))))))))***))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((()))))))))))))))(((''''''(((((()))))))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%''''''&&&'''(((******)))(((&&&&&&&&&'''(((******))))))((('''''''''***)))(((&&&&&&&&&'''(((******))))))((((((''''''''''''(((((())))))******%%%&&&'''(((((('''&&&%%%+++***)))(((((()))******+++*********))))))((((((***)))(((''''''((()))***)))((('''&&&&&&'''((())))))((((((''''''''''''(((************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((''''''((()))))))))))))))((())))))))))))((('''&&&******))))))))))))************))))))))))))******))))))))))))))))))))))))************************)))***,,,+++)))(((((()))))))))************))))))***************)))((((((+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))******+++((((((((()))******++++++++++++,,,------------,,,++++++******++++++,,,------------------------------------------...////////////000000000111111111333222000///...///000111000000111111111222222222222222222222333444555555333444555666888:::<<<===????????????@@@@@@@@@@@@===>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<======@@@AAABBBBBBCCCCCCCCCCCCDDDCCCAAA???>>>===<<<<<<@@@@@@???>>>>>>>>>>>>???>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>=========>>>>>><<<::::::;;;<<<999888999999888;;;EEEQQQeeeggg```PPP???999:::;;;777666555444333333333333444333333333222222222222333111///000222333222000000000111111111111000000///////////////...------------......------,,,+++---...//////,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...+++((((((***+++***)))************))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''''''''((())))))***++++++)))(((((('''((()))***+++'''''''''''''''''''''''')))))))))))))))))))))))))))***+++++++++)))((('''************************(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***(((((())))))))))))(((((()))))))))(((((((((''''''$$$%%%&&&((()))***++++++((((((((()))))))))******''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''))))))((()))***,,,++++++)))((((((((())))))))))))))))))))))))))))))***)))((('''''''''((((((***)))))))))(((((((((''')))))))))))))))(((((((((''''''((((((((((((''''''+++***)))(((((()))***************)))))))))((((((***)))(((''''''((()))***)))(((''''''''''''((()))(((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((''''''((()))))))))))))))))))))******))))))((((((***)))))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***++++++***(((((()))***))))))************))))))))))))******))))))((((((+++***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))******+++++++++,,,,,,---------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////000000000000222111000///...///000111000000000111111111222222000111222333444444444444222333444666888;;;===???======>>>>>>>>>?????????======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@CCCBBB@@@???>>>======<<<@@@???>>>=========>>>???<<<<<<======>>>>>>???????????????>>>>>>============>>>>>><<<:::999:::<<<999:::;;;<<<:::>>>LLL[[[mmmjjj```NNN@@@:::999888777777666555444444444444333333333222222222111111222111000111222222111000000000111111111111000000///////////////......---------......------,,,+++---...//////---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++---+++))))))*********)))+++++++++*********))))))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***((((((((((((((()))******************************''''''(((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))''''''&&&''''''((()))***))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++(((((())))))))))))((((((,,,,,,+++***((('''&&&&&&###$$$&&&'''))))))******))))))))))))************'''(((((())))))(((((('''***))))))(((((())))))***&&&((())))))))))))***,,,,,,,,,+++*********++++++(((((())))))***++++++,,,******)))((((((((())))))))))))))))))((((((((((((++++++***))))))(((''''''))))))(((((((((((())))))******))))))))))))************))))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''((()))******,,,++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))((('''%%%&&&(((***))))))************))))))((()))))))))))))))((((((***)))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))************))))))((((((***+++,,,,,,------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,------...///........./////////000000111000////////////000000000000000000111111111111///000222333444444333333444444555666888:::<<<===;;;;;;<<<<<<======>>>>>>======>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<======AAAAAAAAAAAA@@@@@@???>>>AAAAAA@@@>>>============???>>><<<;;;;;;;;;======:::;;;;;;<<<===>>>??????@@@@@@???>>>======<<<<<<;;;<<<<<<:::888777999:::888:::<<<<<<:::???PPPbbbrrrmmm___LLL@@@<<<999666777777666555555555555555333333222222222111111111222222111111111111111000000000111111111111000000...///////////////......------......------,,,+++,,,...///...---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++***))))))))))))))))))*********))))))))))))(((''''''((()))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((()))((((((((((((((())))))***++++++++++++++++++++++++&&&&&&'''((())))))******,,,+++***)))))))))******************************(((((((((((())))))))))))(((((((((((()))***,,,,,,))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''''''''''''''''''''&&&%%%))))))******************(((((())))))))))))((((((+++***)))(((((()))***+++%%%'''((((((''''''((()))++++++++++++++++++++++++))))))******++++++++++++*********))))))))))))***))))))))))))((((((((((((*********)))))))))((((((***)))((((((((()))***+++)))))))))))))))*********))))))))))))))))))(((((())))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''((()))***+++++++++*********)))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((''''''((()))))))))))))))))))))************))))))))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''%%%&&&(((***))))))************))))))'''(((((()))))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))))))))***+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---............///////////////////////////000000//////000000000111111111///000222333444444333222666666666666777888999:::999999::::::;;;<<<=====================<<<;;;:::;;;;;;;;;;;;;;;<<<======AAAAAAAAAAAAAAA@@@???>>>@@@@@@???>>>=========>>>>>><<<:::999888999;;;<<<::::::;;;<<<===>>>>>>????????????>>>===<<<;;;;;;999::::::888666666777888777999;;;;;;888>>>PPPcccssslll]]]KKK???<<<999666777777666555555555555666333333333222222222111111222222222222111000000000000000111111111111000000......///////////////...------......------,,,+++,,,---///...---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))*********)))((((((((()))(((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++...---,,,******))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&(((((())))))))))))(((((()))***))))))))))))))))))''''''(((((('''&&&%%%%%%******))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++&&&''')))(((''''''((()))))))))******************++++++++++++******)))))))))))))))************)))(((((((((((())))))))))))((()))))))))*********+++***)))(((((((((***+++,,,(((((())))))************(((((((((((((((((())))))(((((())))))))))))((((((((())))))))))))))))))((('''''''''((((((***+++,,,(((''''''''''''&&&&&&&&&(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))******************************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))******))))))(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((((((***,,,))))))************))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***((('''&&&'''((()))***+++,,,---((())))))***************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------.........///......////////////000000/////////000000000111111///000111222333333333333666555555555555666777777777777888999:::;;;;;;<<<============<<<;;;:::999::::::::::::;;;<<<======@@@@@@AAAAAA@@@???>>>>>>???>>>>>>=========>>>>>>>>><<<:::888777999;;;<<<;;;;;;<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;999:::999888666555666888888888999999777===MMM]]]mmmhhhZZZIII>>>;;;:::777666666555555444555555666444444444333333333222222222333333222000///000111000000111111111111000000---...//////////////////------......------,,,++++++---......---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))************************(((***++++++)))'''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))******++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&%%%%%%(((((())))))))))))((((((''''''((())))))***++++++%%%%%%&&&'''((())))))((())))))))))))((((((((((((((())))))******))))))(((***))))))(((((())))))***)))***++++++))))))***+++'''((())))))***))))))))),,,++++++***))))))(((((('''((()))*********))))))(((((((((((())))))))))))(((((())))))***++++++,,,(((((((((((()))***+++,,,'''((()))******+++******''''''(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((((((((((((((()))******+++++++++************))))))'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))''''''((())))))***++++++************************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((''''''((()))))))))))))))&&&'''((())))))))))))((((((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''')))***+++***)))***+++))))))************))))))&&&''''''((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''&&&&&&''')))***+++,,,---))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........---......//////000//////////////////000000000111000000000000111222333444333333333444444666777777555666777888999::::::;;;<<<<<<<<<<<<;;;:::999999::::::::::::;;;<<<===>>>>>>>>>?????????>>>======>>>>>>=========>>>>>>??????===;;;888888:::<<<>>>========================;;;;;;;;;;;;;;;;;;:::::::::;;;;;;999777666777999:::888888888777<<>><<<<<<===============<<<>>>============>>>>>>???AAA???<<<:::999;;;===???>>>>>>>>>>>>>>>=========999:::::::::::::::::::::<<<<<<<<<;;;888888999:::===999777777888<<>>??????@@@@@@BBB???======>>>??????>>><<<;;;::::::999:::;;;<<<>>>>>>===<<<;;;;;;::::::999999:::;;;:::999888777===;;;888777888<<<@@@CCCRRRQQQMMMDDD:::555666999333444555666555444222000555444444333333444444555444333111////////////000//////////////////////////////000000000000//////------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++************************))))))*********+++++++++***)))))))))((((((''''''++++++******))))))(((((()))(((((((((''''''''''''******))))))((((((''''''******)))((((((((((((((((((((()))******************)))(((''''''&&&&&&'''(((((())))))))))))(((((((((((())))))))))))((((((,,,+++***))))))***+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((***,,,,,,)))'''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))((((((''''''((()))))))))))))))******(((''''''&&&&&&&&&************************''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++...,,,***)))((()))***+++(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))******************))))))((((((''''''+++*********))))))(((((()))*********++++++++++++,,,+++************++++++))))))(((((((((((())))))))))))*********)))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))''''''''''''((())))))***************))))))))))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********+++******))))))))))))************************************+++++++++,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------...---------............////////////000/////////////////////////////////000000000000222333444444222222222444444555666888999;;;<<<===999999999::::::::::::;;;<<<;;;;;;:::::::::;;;;;;======>>>?????????????????????@@@@@@AAABBBBBBCCCBBB@@@>>>===>>>??????>>>===<<<;;;:::::::::;;;;;;>>>======<<<;;;;;;::::::999999:::::::::999888777;;;999777666777:::===???HHHIIIFFF@@@999555777:::555666888888888666555333555444444333333444444555555444222111000000000111//////////////////////////////000000000000//////------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++************************))))))*********+++++++++*********))))))((((((((())))))))))))))))))(((((())))))((((((((('''''''''***)))))))))((((((((('''******)))((((((((((((((((((((()))***************((((((((('''(((((())))))))))))************))))))(((((())))))))))))(((((((((((('''&&&&&&'''(((((('''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))******(((&&&%%%&&&'''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))***)))((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''''''''((()))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,***)))''''''((()))***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''************)))))))))((()))))))))*********++++++((((((''''''&&&''''''((())))))(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))******)))))))))++++++******))))))((((((************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******+++++++++***************+++,,,*********************************++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++*********++++++++++++,,,++++++,,,------------------............/////////////////////////////////////////////000000000000111333444333222111333444555555666888:::;;;<<<===999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<>>??????>>>======<<<;;;::::::;;;;;;=========<<<;;;;;;::::::999::::::::::::999888777888888777666777888999:::<<<>>>>>>;;;777666777:::666777888999888777666555555444444333333444444555555444333222222111222222000000000000000000000000//////000000000000//////------------------------...,,,++++++------,,,***++++++++++++++++++++++++***************************************+++++++++***************)))))))))(((((((((((((((((()))))))))))))))(((((((((''''''))))))))))))((((((((((((***))))))(((((((((((((((((())))))************)))(((((((((((()))***++++++)))******++++++******)))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((&&&$$$$$$&&&)))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++)))((('''''''''((()))***)))))))))))))))((((((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((************))))))))))))((((((((()))))))))******))))))((((((((())))))******))))))(((((())))))***''''''((()))*********))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))*********)))((('''((((((((((((''''''''''''*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))************))))))))))))******+++,,,************************************++++++++++++,,,,,,++++++******))))))************************))))))*********+++++++++++++++,,,------------,,,---------.........//////.........///////////////////////////000000000000111222333333222111333444555666777888999;;;<<<<<<888888888999999999999:::::::::::::::::::::;;;<<<@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@>>><<<;;;<<<=========;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::999999888888777777777777777777777777555777999999777666777999555555666777666666555444555444444333333444444555444444333222222222222222111111111111111111111111//////000000000000//////...........................---,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************++++++******************&&&&&&''''''(((((()))))))))))))))(((((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))((()))************)))))))))))))))))))))***++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++((((((((((((((()))***+++(((((('''''''''''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((*********)))))))))))))))(((((((((((())))))))))))******)))))))))***++++++***))))))))))))))))))***&&&'''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************'''((()))***)))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))************************))))))*********+++++++++***+++,,,,,,------,,,,,,------------............------....../////////000////////////000000000000000111333222111111333444555555666777999:::;;;;;;777777777777888888888888999999999999999:::;;;;;;???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAA???===::::::;;;<<<<<<;;;888999:::;;;===>>>??????<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888999888888888888888777777666444666888888888777777777555555666666666666666555555444444333333444444555222222222222222111111111222222222222222222222222//////000000000000//////...........................---,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************************************************++++++&&&&&&''''''(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********))))))(((++++++***)))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((************************((())))))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))++++++***((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******))))))(((((()))))))))))))))******+++))))))))))))***++++++,,,+++++++++******)))))))))))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&''''''((()))******))))))))))))******''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++''''''(((((()))((((((((())))))))))))************))))))))))))************+++******))))))******+++))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((()))***)))))))))))))))))))))))))))))))))************+++***************)))))))))*********************************++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,------------.........---------......//////000////////////000000000000///111222222111111333444444444555666777888999:::777777777777888888888999999999999999:::;;;<<<<<>>>>>AAAAAAAAAAAABBBBBBBBBBBB???===::::::;;;<<<<<<;;;777888:::<<<>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999888888888888888888888777777777888888888888777666666777777777777777888888555444444333333444444555111111222222222222111111111111111111111111111111//////000000000000//////...........................,,,++++++------,,,***++++++++++++++++++++++++************************+++++++++***************)))))))))***************(((((((((((((((((())))))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))***)))************))))))(((++++++***)))((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''))),,,---,,,***))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))******)))(((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++************++++++++++++******))))))((((((''''''))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************((((((((()))))))))******(((((((((((()))***+++++++++******))))))******+++((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((()))*********))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))******+++,,,++++++***)))(((((('''((()))))))))************+++******))))))******+++((((((((((((((((((((((((*********)))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,---......///000000////////////000000000000...000222222111111333444333333444555666777888888888999999999::::::::::::;;;::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;<<<======<<<:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999999888777777777777777888999999888777777888888888777666666555666666777777888555444444333333444444555111222333444444333222222111111111111111111111111//////000000000000//////........................,,,+++***+++---...---,,,++++++++++++++++++++++++************************+++++++++*********))))))((((((((())))))*********))))))))))))))))))((((((*********)))))))))(((((('''((((((((()))))))))***((((((((((((((()))*********************)))(((((())))))(((((('''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((())))))(((''''''))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((()))))))))))))))(((''''''&&&''')))***++++++******))))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))******+++***************)))))))))(((''''''&&&%%%%%%$$$$$$))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***((()))))))))************)))))))))*********++++++++++++++++++,,,---...///+++******))))))******+++((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++***)))(((((()))+++---...---,,,***)))'''%%%###"""(((((())))))*********+++++++++************++++++((((((((((((((((((((((((((((((((()))******++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,------...///000000////////////000000000000...000111222111111333444222333333444555666777777::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======???@@@@@@AAAAAAAAAAAA@@@@@@???>>>???>>>>>>>>>>>>>>>>>>>>>BBB@@@======>>>??????>>><<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999:::777666555555555777888999999888666666888888888888333333333333333444555666555444444333333444444555222333444555555555444333000000000000000000000000//////000000000000//////////////////////////////,,,+++***+++---...---,,,++++++++++++++++++++++++************************++++++++++++******))))))''''''(((((()))))))))***++++++******))))))((((((************))))))))))))'''((((((((())))))******((((((((((((((()))*********************)))(((((('''&&&&&&''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))'''&&&'''))),,,((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))(((((('''(((((()))))))))))))))&&&''''''((()))+++---...************************)))))))))))))))(((''''''&&&''')))***+++++++++***)))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++)))))))))))))))******+++))))))******)))((('''&&&+++******)))((((((''''''))))))************))))))************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************'''((((((((())))))******(((((())))))*********+++************++++++++++++))))))))))))***+++,,,---++++++************++++++(((((())))))************))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))***((('''''')))+++,,,+++++++++***)))((((((((()))++++++***)))((((((((()))))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))************))))))************************------,,,++++++,,,,,,,,,---------............///........................---...///000111111111111222222111111111111111222222222333444444555555666888777777666777888:::;;;===>>>??????>>>===>>>@@@@@@@@@??????>>>======<<>>>>>??????===;;;999:::;;;<<<===>>>???@@@>>>>>>===<<<<<<;;;::::::=========<<<<<<;;;;;;:::888888888888888999999999555555666777888999::::::777888888999999777666555777666666555555555666666444444444444444444444444222222222111000///......111111222222222222111111......///000111000000000......------------......///...---,,,++++++++++++...---,,,+++************))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((&&&%%%$$$((()))*********((('''&&&*********)))))))))))))))(((&&&$$$&&&)))***)))''')))((('''(((***++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((())))))******&&&''')))*********)))((()))((('''&&&&&&'''((()))''''''((()))))))))))))))******))))))((((((''''''&&&&&&((()))+++---...///*********)))))))))))))))+++***)))(((((()))***+++)))******)))''''''((()))*********)))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++***)))))))))))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))((()))))))))))))))((((((---***((('''((()))******))))))))))))))))))))))))*********************************))))))))))))))))))************+++++++++))))))))))))))))))******))))))(((((((((((())))))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))+++***((()))+++---------+++***))))))))))))))))))---,,,++++++******++++++))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))************************************)))))))))(((************************))))))************))))))))))))************))))))************************---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---...///000000000000111000000//////000000111222222333333444555555555777777777777888999::::::<<<>>>??????>>>===>>>@@@????????????????????????@@@>>>===<<<======;;;:::999::::::;;;<<<===>>>>>>>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;999999888888888888888888888888888777777777666666777888888999888777666555666555555555555555555555444444444444444444444444222222222111111000000///000111111222222111111000............////////////......------------......///...---,,,++++++++++++...---,,,+++************))))))))))))))))))))))))******))))))))))))******))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((('''''''''((())))))******)))((('''((()))******)))((('''&&&)))))))))))))))*********+++***(((***,,,---,,,***)))(((((())),,,......---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))***)))))))))(((((((((''''''((()))***+++---......))))))))))))))))))))))))+++***)))(((((()))***+++)))******)))''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***)))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,***''''''(((***+++***++++++++++++++++++++++++*********************************+++++++++++++++************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((******))))))((())))))))))))))))))))))))))))))))))))************************))))))))))))***)))((()))+++,,,,,,,,,))))))))))))))))))***+++,,,,,,+++*********++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************))))))))))))************************))))))************))))))))))))************))))))************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////......//////000111222222333333444555555666666777888999999999999<<<===>>>>>>======>>>@@@===>>>>>>???@@@AAAAAABBB===<<<::::::;;;;;;:::888::::::;;;;;;;;;<<<<<<<<<===<<<:::888777888999:::::::::::::::::::::;;;;;;:::999999999888777777777777777777777666666666666777777888888888777666555444444444444444444555555444444444444444444444444222222222222222111111111000111111222222111111000...------,,,,,,...///000......------------............---,,,++++++++++++------,,,+++************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&***))))))(((''''''&&&&&&'''((())))))***))))))(((((())))))))))))(((((('''(((((())))))******++++++***)))((()))***+++***))))))((()))+++...000000///************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))******)))''''''((()))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))((((((((()))***++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))***))))))(((***)))'''''')))+++++++++------------------------******************************++++++,,,---------************+++++++++,,,)))))))))))))))((((((((())))))(((((((((((())))))'''((()))*********))))))(((((((((((((((((((((((((((((())))))******++++++*********))))))(((((((((((('''&&&''')))******))))))((((((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***************************((((((((((((((((((((((((*********)))))))))))))))************************))))))************))))))))))))************))))))************************++++++++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---//////......//////000000111111111222333333444444444555777888999999888888:::<<<======<<<<<<>>>???=========>>>??????@@@@@@<<<;;;::::::;;;;;;:::888<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;888666555777999:::888888888999999::::::;;;:::::::::999888777666666444444555666777888888999777777777777777666666666333333444444444444444444333333333333333333333333222222222222222222333333000000111111111111000000///...---,,,,,,...000111......------------.........---,,,,,,+++++++++,,,---,,,++++++*********+++))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''''''''%%%%%%&&&''''''(((((((((((())))))))))))(((((((((''''''((()))***++++++,,,)))((((((((())))))))))))***))))))+++---//////...************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((())))))))))))***************))))))(((((('''''')))((('''''''''(((***+++&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***))))))))))))))))))***)))******)))''''''((())))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))(((((((((((()))***,,,,,,************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))*********)))))))))(((''''''***+++,,,+++------------------------************************)))******+++,,,------...*********+++++++++,,,,,,))))))(((((((((((((((((())))))(((((((((((())))))((((((***+++++++++***)))(((((((((((((((((((((((((((((())))))*********+++)))))))))(((((('''''''''''''''&&&(((***+++***))))))((((((((()))***++++++)))(((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))************************************++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///////////////000111222000000111111222333333333333444666777888888777666888:::;;;;;;;;;;;;<<<>>>===========================;;;:::;;;<<<<<<;;;:::======<<<<<<<<<<<<;;;;;;;;;999777555555666888:::777888888999999::::::::::::::::::999888777666666444444555666777888999999777777777666666666666666222222444444555555444444333333333333333333333333222222222222222222333333000000000111111000000000000///...------///111222......------------......------,,,+++++++++,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&&&&''''''(((((()))(((((((((((()))))))))''''''((()))***++++++,,,,,,,,,---,,,,,,+++,,,,,,+++***)))***+++,,,+++***************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))*********+++******))))))(((((('''''')))((('''''''''(((***+++&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''(((((()))))))))))))))))))))******))))))))))))******)))''''''((()))(((((())))))************))))))))))))))))))))))))***))))))((('''(((((((((************************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))************))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************)))''''''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***+++,,,------***++++++++++++,,,,,,,,,'''''''''(((((()))))))))))))))(((((((((((())))))((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''***))))))+++---...---+++))))))))))))))))))***+++******)))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))************))))))******************************)))******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,////////////000111222222///000000111111222333333222222333444555555555555555777999999999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999777666666777888999999999999999999999:::::::::999999999888777777777888888888888777777777777888777666555555555666666111222444555666666555444333333333333333333333333222222222222222111111111///000000111111000000///000//////...///000111222......------------......---,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((((())))))***)))(((((((((((())))))***(((((())))))******++++++***+++,,,+++)))))))))++++++***((()))******)))'''************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))************))))))))))))((((((((((((((((((((((((((()))******''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&''''''(((((())))))***))))))************)))))))))******)))''''''((()))((((((((()))******++++++))))))))))))))))))))))))***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************)))))))))((((((((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))******))))))))))))))))))))))))(((((()))***++++++++++++)))(((''')))***++++++***************************************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,%%%&&&&&&'''((()))******))))))(((((((((((()))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((()))))))))+++***+++,,,//////...,,,+++***)))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,------------------------------............------............///000111222//////000000111222222222111111111111222333444555333555666777777777999;;;:::;;;;;;<<<<<<=========<<<;;;:::;;;<<<===<<<;;;999999999999999999::::::999888888777777888888999:::::::::::::::999999999999999888888888888888888999999999999888888888888888777666555444555555666111333555777777777666555222222222222222222222222222222222111111000000/////////000000000000//////........./////////000000......------------......,,,,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******'''''''''(((((((((((((((******(((((('''((()))))))))(((''''''((()))***+++)))))))))))))))*********'''((()))(((&&&%%%&&&(((***((('''(((******)))(((************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))'''((((((((()))))))))***)))))))))))))))(((((((((&&&&&&''''''((())))))***((()))***++++++***)))((()))******)))''''''((()))'''(((((()))******++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))***)))))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((()))*********)))))))))*********++++++))))))))))))))))))))))))(((((()))***++++++++++++***)))((()))++++++***(((++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------$$$%%%&&&'''(((***++++++))))))(((((((((((()))))))))***+++,,,---,,,++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((())))))******++++++)))))))))+++......,,,***++++++***)))(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++************************))))))************))))))))))))************))))))************************))))))))))))***+++,,,---)))************+++++++++.................................///......------,,,,,,,,,---...///000111/////////000111111222222111000000///000222333444222333555666555666888:::999:::;;;<<<===???@@@@@@<<<:::::::::<<<<<<<<<:::666666777777888888888888888888888999999999999999;;;;;;;;;::::::999999999888888888888888999999999777777888999:::;;;;;;<<<888777666444444555555666222333555777888888777666222222222222222222222222333222222111000///......//////000000000000//////,,,---......//////...............------.........,,,,,,,,,++++++,,,------+++++++++***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&)))((('''&&&%%%%%%&&&''')))(((''''''''')))***+++*********))))))))))))))))))+++,,,+++((('''(((***(((''''''(((***,,,+++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))''''''(((((())))))******&&&''')))*********)))((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))'''((((((((())))))******+++++++++***************&&&&&&&&&'''((())))))***((()))***++++++***)))((()))******)))''''''((()))'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))+++***)))))))))))))))***))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))******+++++++++,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***))))))***++++++)))'''++++++++++++++++++++++++************************------------------,,,,,,++++++,,,,,,,,,---------)))))))))))))))))))))))))))((('''&&&&&&'''((())))))************+++++++++))))))************))))))))))))))))))))))))))))))***)))(((((((((***+++,,,*********))))))))))))(((+++***)))'''''''''((()))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%)))************+++++++++++++++************++++++***************)))((('''++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------...------,,,,,,------...,,,,,,,,,---------.........------------...//////111111111222333444555666444444333444444555666777;;;;;;:::999:::;;;<<<===;;;;;;:::999999999::::::888888888888999:::;;;<<<;;;;;;999999999999:::;;;;;;::::::999999888888888777777777777777777777777888888888888888888999999888777666444444555555666222333555666666666555555333222111000000111222333444444444444333222111000000000000000000000000000---.........//////000000000000///...------,,,,,,,,,,,,,,,+++***)))''''''************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++((((((***++++++***))))))***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%%%%&&&''')))************---,,,+++)))((((((''''''(((((())))))******++++++************))))))))))))******++++++++++++******''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''(((((())))))************,,,***(((''''''(((***,,,))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++((((((((((((((((((((((((((($$$!!!"""'''++++++)))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,)))''''''***+++***((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++))))))************))))))(((((((((((()))***,,,,,,&&&''''''((()))******+++++++++******************)))))))))))))))*********+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***)))(((((((((((()))***))))))*********+++++++++))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++************)))))))))+++***)))(((''''''((()))+++***)))(((((()))***+++***************************)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&))))))*********++++++++++++******))))))******+++)))************))))))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------------,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000222222222222222333444555333333333333444555666777999999888888888999:::;;;999999999888999999::::::777777777777888999::::::===<<<;;;999888888999999:::::::::999999888888888888888888888888777777777888888888888888888888888888777666555444555555666222333444555666555555444222222111000000111222222444444444444333222111000////////////////////////---........./////////000///......---,,,,,,+++++++++++++++,,,++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++'''((()))******)))(((''')))((('''&&&&&&'''((()))(((''''''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&'''((())))))))))))++++++***)))(((((((((((()))))))))))))))*********************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((***))))))))))))((((((((())))))))))))))))))************)))(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))***&&&###$$$(((,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))))))))))))))************)))))))))((((((((()))***++++++''''''(((((()))******+++************************))))))))))))************************)))))))))(((************++++++++++++++++++++++++++++++++++++******,,,------......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''******))))))))))))******)))))))))*********++++++))))))************))))))(((((((((((((((((((((((()))))))))((())))))***++++++++++++************)))***))))))(((((((((((()))******))))))))))))******++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++***)))(((((()))))))))*********+++++++++******))))))******+++((())))))************)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------------,,,,,,,,,,,,------,,,,,,,,,---------....../////////...///000000111222222111111111222222333333333333333444555666666777666666666666777888999888888888888888999:::;;;666666666666777888999:::>>>===;;;:::888777777777999999999999999888888888:::999999999888888777777888888888888888888888888777777666555555555555666222222333444444444333333222222111000000111222222333333333333333222111000......................................./////////---------,,,,,,++++++******++++++,,,------------************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((())))))))))))(((&&&%%%(((((('''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((((((***))))))(((((())))))***************))))))))))))************)))))))))))))))******++++++******)))************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,(((%%%&&&)))++++++)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******((('''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''))))))************))))))***)))))))))))))))******'''(((((())))))*********************************************************************))))))))))))************+++++++++,,,++++++++++++++++++++++++******,,,---............++++++,,,,,,,,,---------------------------------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++************)))))))))(((((((((((()))***))))))))))))))))))***************************))))))))))))((((((((((((***************************))))))(((((())))))***))))))))))))))))))))))))******++++++***))))))((())))))))))))******************))))))))))))******'''((()))***************************************++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.....................///000000222222111000000000111111222222222222333444555666666666666666666777777777777777777888999:::;;;<<<777666666777777888999:::<<<<<<;;;:::888888777777888888888888888999999999::::::999999888888777777888888888888777777777777777666666666555555555555222222222222333222222222222111111111111111111222222222222222222111000000................................................---------,,,,,,,,,+++++++++,,,------......------************************++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))(((&&&%%%))))))(((((('''''''''''''''((()))******)))((('''''''''(((((())))))))))))***)))))))))(((((())))))((((((((((((((()))******++++++******))))))((((((************)))))))))((())))))************))))))((((((((((((((((((((((((************************((((((((((((''''''''''''*********)))))))))(((((()))))))))))))))((((((((((((((()))******)))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************+++)))'''''')))***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))((()))(((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))************))))))+++***)))))))))))))))***(((((()))))))))************************+++++++++++++++***************)))*********)))))))))))))))*********+++++++++,,,,,,***+++++++++++++++,,,,,,******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------............))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))(((((((((((((((((((((((())))))*********)))))))))+++++++++*********))))))((((((((())))))))))))((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))******))))))(((((((((((()))))))))************))))))))))))))))))***'''((()))***************************************++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......111111000/////////000000222111111222222333444555555666666777777777777777888888888888999:::<<<<<<888888888888999:::;;;;;;999999999999999999888888777777777888888999999999999999999888888888777777888888888777777777666666666666666666666555555444222222222222222222222222111111111222222111111111111111222222111111000000.......................................---------............---------------............---,,,,,,******************************)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((++++++,,,,,,+++)))((('''+++******)))'''&&&%%%$$$)))***+++,,,,,,+++***)))''''''(((((()))*********++++++***)))))))))******''''''''''''((()))***+++++++++******))))))((((((************)))))))))((()))))))))******)))))))))((((((((((((((((((((((((************************''''''''''''(((((((((((())))))((((((((('''''''''))))))(((((((((((((((((('''((())))))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((((((((('''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************((((((((((((((()))******************************************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((*********************************))))))((((((((())))))************))))))+++***)))))))))))))))***))))))))))))************))))))*********+++++++++,,,+++++++++******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))************++++++++++++---------....../////////************************''''''((((((((((((''''''((((((((()))))))))******))))))************))))))(((((((((((((((((((((((()))************)))((((((*********))))))))))))((('''(((((())))))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))***))))))((((((((((((((()))))))))*********))))))(((((())))))***((())))))************)))***************************++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...//////.........//////000111111111111222333444444555666777888888888777777888888888888888999:::;;;888888888888999:::;;;<<<888888999999999999888888666666777777888999::::::777777777777777777777777888888888777777666666555666666666777666555555444444333222111111111222222000111222222222222111000000000111111111000000///.................................---------------........................---.........---,,,,,,+++************************)))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''+++,,,,,,---,,,+++)))(((*********)))(((&&&$$$$$$******++++++++++++******((((((((())))))*********+++***)))((()))***+++,,,''''''''''''(((((()))***************))))))))))))************))))))))))))((())))))******))))))(((************************************************))))))))))))************(((((((((((('''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++(((''''''(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((************++++++++++++************))))))))))))))))))************))))))***)))))))))))))))******************************)))))))))***++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---...//////......---,,,+++******+++++++++,,,,,,,,,------......///000000000))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))******+++***)))(((''')))))))))(((((((((''''''&&&'''((()))******)))(((((()))***++++++***)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++******)))(((((((((((()))))))))***))))))(((((((((((()))))))))************))))))(((******************************+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------...///000000000000000111111222333444444555666777888777777666777777666666666666777888777777777777888999:::;;;999999::::::999888777666555555666777888999::::::555555555666777777888888999888888777666666555555555666777777777666444444555444333222111222222333000111222222222222111000//////000000000000000///////////////////////////.........------,,,,,,,,,------------------------+++,,,,,,------------,,,***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&)))***+++,,,,,,+++***)))'''(((((())))))((('''&&&***))))))(((((())))))***))))))))))))))))))******)))((('''&&&'''(((***,,,(((((('''''''''(((((())))))))))))))))))*********************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))))))))(((((((((((('''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))(((&&&$$$%%%(((,,,''''''''''''((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))*********+++((((((((()))))))))))))))))))))************)))))))))((((((((()))***++++++************************((())))))***++++++,,,,,,------,,,++++++***))))))((()))))))))************+++++++++,,,,,,,,,------)))******+++,,,,,,------,,,------...//////......,,,,,,,,,---------......---......///000000111111((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))************))))))************************)))***+++++++++)))((('''((((((((((((''''''''''''&&&'''(((*********)))(((((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***++++++,,,,,,,,,++++++(((((((((((())))))))))))))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,---------.........------------...//////,,,,,,,,,---...///000111000000000000111222333444444444666777777777666555666555555444444444555555666666666666777888999::::::;;;;;;:::999777555444444555666777888999:::;;;333333444555666777888888999888888777666555555444555666777777777666444333666555333222222222333333000111222333333222111000//////000000000000000///000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&((((((***++++++***))))))$$$%%%'''))))))))))))((()))((('''&&&&&&'''((()))******))))))))))))))))))&&&&&&%%%$$$%%%''')))+++((((((''''''''''''(((((((((((())))))******++++++************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))************))))))))))))$$$%%%&&&'''(((***++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))'''((()))******)))((('''************************++++++++++++++++++++++++((()))+++++++++***++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((('''$$$!!!"""'''+++''''''''''''((()))++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))))))))************))))))(((((((((((()))***,,,,,,++++++******************((())))))***++++++,,,,,,------,,,,,,+++***))))))(((((())))))*********+++++++++,,,,,,,,,---------))))))***+++,,,,,,------'''(((***,,,---...//////.........////////////000---......///000111111222((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((************************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))((()))*********((('''&&&)))))))))))))))(((''''''))))))((((((((((((((())))))+++...000000...+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------//////.........//////000111111000000111111222333555555666777777777777666777666555444333333444555777777666666777888999999:::999777666666666777777777999<<<<<<;;;999999999888777666444444666777999888888888777666666555555555555666555444333222111222333333444444333333222333333222222111000//////000000111111111111000000000000000000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...///000************************))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))))))))*********))))))******+++,,,))))))))))))))))))))))))((())))))***+++*********))))))(((((((((((())))))))))))((((((((((((((()))******************************))))))))))))******&&&&&&'''((()))***++++++))))))******)))((('''&&&%%%'''***,,,,,,+++)))(((!!!$$$'''((('''%%%))))))))))))))))))))))))))))))******)))((('''&&&(((((((((((((((((((((((('''(((***++++++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******+++++++++******))),,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&(((******(((&&&&&&&&&)))))))))))))))******+++************))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))*********)))((('''((()))+++,,,************************))))))************))))))++++++************++++++******************************+++++++++,,,,,,,,,+++++++++***)))(((((('''(((***++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++---///...---+++++++++///000000...,,,,,,...///...111333333222333777:::(((((('''''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))))))))))))))(((''''''******))))))))))))******)))***,,,......,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++......---------------...------------------------///////////////000111222111111000000111111222333666666777777777666666555888777555444444444555666666666555555666777777888999888777666555666666777666999<<<===<<<:::999888:::888777555444555666777888888777666666555555444333333333333444444444444222333333444444333333222333333222222111000000000000000000111111000000000//////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......************************))))))))))))))))))))))))***++++++++++++******)))******))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))(((((('''((()))++++++***)))((('''&&&'''(((***)))'''$$$))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((+++******))))))(((((('''((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))))))))))))))))))))******+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))************))))))*********))))))*********************************************+++++++++,,,+++++++++***)))((((((((((((***++++++******+++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++***,,,...//////---,,,+++,,,---///000000000000222444222444555555666999???CCC'''''''''''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******************))))))))))))******((())))))******))))))(((''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))******))))))((((((++++++************++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++************************------,,,,,,,,,,,,---------------------------------------...///000111222111000000000000111222222666777777777777777666666888777666555555555666777555555555555555666666777888888777666666666666777555999<<<>>><<<:::888777:::999777555444444555555777777666666555444444333111111111111222444666888333333444444444444333333333333333222111111000000000000000000000000000000...////////////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++,,,++++++***************))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))((('''((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&******)))((()))***+++,,,*********))))))))))))(((+++*********+++***(((%%%))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++***)))(((***+++)))))))))))))))******+++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((())))))))))))***&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))************))))))***))))))(((((())))))***************************)))))))))*********+++++++++++++++***))))))(((((()))***++++++******+++---++++++************++++++---,,,,,,,,,,,,,,,++++++---...000///...,,,------,,,.../////////000333555666777:::===BBBIIIQQQWWW''''''&&&''''''((()))***'''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))))))))*********))))))(((******)))))))))***++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------)))******+++,,,---///000000000000000000111222222666666777888999999999999888777666555555666777888666666555555555666666777888888888888777888888888444888<<<===<<<999777666777777666555555555666666666666666555444444333333222111000000111444666888333333444444444444333333333333333222222111111111000000000//////000000000...............------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***++++++++++++************)))(((((('''''')))(((((((((((()))******))))))))))))))))))))))))+++***)))((((((***,,,---))))))(((((((((((()))))))))(((((((((((())))))***************************)))((((((''''''(((((()))++++++***)))((('''&&&&&&+++***(((((()))+++---...---,,,+++***))))))******)))(((((()))++++++)))((()))))))))))))))))))))))))))'''&&&%%%&&&(((***+++(((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))))))))***(((((((((((((((((((((((()))******++++++++++++***&&&'''''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((&&&%%%%%%'''))))))))))))))))))******+++************)))))))))(((''''''(((((())))))******(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************************((())))))))))))*********+++++++++******))))))))))))***,,,+++******+++---+++************++++++,,,------------,,,,,,,,,,,,,,,...//////...---...///111111111111111333777:::===@@@EEEMMMVVVaaajjjooo'''''''''''''''((())))))(((((((((((()))))))))***************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))((((((((((((((()))***+++******)))(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------))))))******,,,---...///000000//////000000111222444555777999:::<<<<<<===888777666555555666777888888888777666666777777777888999999999999999999999333777:::<<<:::888666666333444444555666777888888666666666555444444333333444333222111111333555666333444444555555444444333333333333222222222222222000000///......///000000...............------,,,000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))************************))))))))))))))))))))))))************)))((('''&&&))))))))))))((((((''''''***))))))))))))***++++++))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***))))))(((((((((((())))))((((((((((((((()))*********************************))))))(((((())))))***))))))))))))((((((((((((***)))(((((()))+++---//////...,,,*********,,,,,,***)))))))))++++++***)))***************************)))((('''''')))+++---))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))***+++++++++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''&&&%%%$$$$$$&&&))))))))))))))))))******+++************)))))))))(((''''''(((((())))))******(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))***)))((((((((()))+++,,,************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********++++++++++++************)))+++,,,,,,++++++,,,---++++++******+++,,,------------------------------,,,---//////...///111222444555777999<<>>JJJ[[[lllyyy~~~~~~+++***)))(((&&&&&&&&&&&&))))))))))))************************************+++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,+++***))))))***+++,,,((((((((((((((((((((((((&&&'''(((*********)))(((((()))***+++++++++++++++))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------*********++++++,,,,,,---************************,,,,,,,,,---...///000111------------------------------,,,,,,,,,------...///////////////000111111222333333333333333222222555444333333444555666777888777666555555555555555333444555777777777666555333444444333111111333555222333444555666666666666888888888777666666555555444444555666777777666666444444555555555555444444333333333333333333333333111///...------...///111000000000000000//////...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))&&&'''(((***++++++++++++%%%%%%&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))(((((((((((())))))''''''''''''((()))++++++************************((((((''''''''''''(((((())))))))))))((((((((((((''''''((())))))))))))((((((((())))))*********+++'''&&&%%%&&&((()))))))))************************))))))******)))((('''&&&))))))))))))))))))))))))$$$&&&(((***++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&(((++++++***)))******)))))))))))))))******+++************))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++---...---------......000111111---.........//////000000000222444666888<<<@@@DDDUUUddd{{{))))))(((((('''''''''&&&******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))***++++++++++++***************************************************---***((((((+++,,,+++)))***************************************************++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...,,,***))))))+++...000111111000000111111222333333333333333333333333333333222222222333555666777666666555555555444444444444444444555444444333333000222444666777777666555999999888888777666666666666666666666666555555444777666666666555555555555000000000000000000111111000000////////////000000.........///////////////------------------------------------------------++++++++++++++++++++++++''''''(((((())))))******++++++++++++++++++++++++******++++++***)))'''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&'''(((*********))))))))))))(((((('''''''''&&&+++*********))))))(((((())))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((******)))))))))))))))***))))))((((((''''''&&&&&&''''''(((((())))))******))))))(((((((((((())))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************************************************))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))((()))************+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++///000///------,,,+++111---+++...111111000000555777;;;AAAHHHNNNSSSUUUfff{{{))))))(((((((((''''''''')))******************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************************************,,,***((()))+++,,,+++)))***************************************************++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---///000111111000000000111222222333333333333333333333333222333333444555555666666666555555555444444444444444444444555555444444333111222444666666666666666999999888888888777777666666777777888888777777777777777666666666555555555111111111111111111111111111111000000000000111111///////////////.........------------------------------------------------++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++((()))***++++++***)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++******)))((((((((('''(((((())))))((('''&&&)))))))))(((((((((''''''************)))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))******************))))))(((((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))******************************************)))))))))))))))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))************++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...111333333111111111111------000444666777888999>>>CCCJJJRRRXXX]]]bbbdddppp))))))((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************************************,,,***))))))***++++++*********************************************************++++++++++++************************************+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...////////////000000000000000000000000111111222333333333333333333333333222333444666666666666555555555555555444444444444333444444555555555444444333444444555555666666666888888999999999888888777666777888999999::::::999777777777666666666555555222222222222222222222222222222111111111111222222000000//////......------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++'''((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&***)))))))))))))))((((((************))))))))))))))))))))))))))))))))))))''''''((())))))***++++++******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))******************++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************++++++******))))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))*********++++++************************+++***)))(((((()))***+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))************+++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000111222///111444777<<>>DDDOOO\\\www(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''************************))))))***++++++++++++***************************************************)))+++,,,+++((((((***---************************************************))))))************))))))******************************+++,,,,,,,,,,,,+++%%%&&&&&&((()))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------.........///...------------...//////111111111111111111111111333333222111111222222333222222222333333444444444333444555666777777777777555666777777666444222000000222555888999999777666333444555666777777777666888888888888777777777777444444333222222111000000222222111111111111222222.........///////////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))+++******)))***,,,---...(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***+++,,,&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&''''''((()))))))))******++++++++++++******'''((()))******)))((('''''''''''''''''''''''''''(((((((((((()))***+++,,,''''''&&&&&&%%%%%%%%%$$$''''''(((((())))))******))))))(((((((((((())))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((($$$%%%(((***++++++***)))'''((()))++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************$$$&&&))),,,---,,,***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---.../////////...///000000111222333333333555222777CCCIIIJJJQQQ]]]ttt))))))))))))))))))******+++*********))))))((((((******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++++++++++++++++++++++++++++++++*********))))))*********************************************************)))))))))))))))******************************************************++++++++++++******,,,++++++++++++++++++,,,************************+++++++++*********)))))))))************+++++++++******++++++++++++******************************+++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000///...---------------............///////////////000111111000111333666000000111222222222222111222222333333333333444444888777777666555333222111111333666888888888999:::666666777777777777666666777777777777777666555555666555444222111111222222222222222222222222222222+++,,,.../////////...---............------------,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++))))))((((((((((((((()))******))))))))))))******************************(((((((((((()))+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++++++++***)))(((((()))***+++***((('''%%%%%%'''(((*********))))))))))))************))))))))))))******)))(((''''''''')))***+++))))))((((((''''''&&&&&&''''''''''''((((((((()))+++++++++***)))(((((('''))))))************))))))+++******)))(((''''''&&&(((((((((((())))))))))))+++*********))))))((((((,,,+++***)))(((((((((((())))))(((((((((((())))))(((((())))))******++++++******++++++++++++*********)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))************************&&&&&&'''((()))***++++++((())))))))))))***************************************+++++++++,,,,,,,,,)))************+++++++++/////////...---------,,,,,,,,,,,,---------......000...,,,,,,---------,,,---...111555666444222222999===BBBIIISSS^^^hhhooo*********)))))))))))))))************)))))))))(((******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************+++++++++++++++++++++++++++++++++*********))))))************************************************************))))))))))))******************************************************++++++++++++******++++++************++++++************************+++++++++*********)))))))))************+++++++++******++++++++++++******************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...//////...---------------............////////////000111222222111000111333000000111222222222222222222222333333333333444444666666666666555333222222111333666777777666777888666666777777777777666666666666666666666555444444666555444222111111222222222222222222222222222222///////////////...---,,,.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++***))))))(((((()))))))))******))))))))))))******+++*********************(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))************************'''(((((()))******+++++++++***)))(((((()))***+++))))))(((''''''((())))))******))))))))))))************))))))))))))******))))))((((((((()))***++++++*********)))))))))((('''''''''((((((((())))))++++++******)))(((((('''))))))************))))))*********)))((('''''''''(((((((((((())))))))))))++++++++++++******))))))***)))))))))))))))******)))))))))))))))***++++++)))))))))))))))*********((((((((((((((('''&&&&&&***************++++++,,,))))))))))))))))))))))))************************************************))))))))))))***************++++++++++++,,,,,,,,,************************))))))*********+++++++++************++++++++++++---------------,,,,,,,,,,,,,,,---------............---------...//////...000111444666777888<<<@@@???GGGSSS___iiirrr{{{+++*********))))))((((((************))))))))))))******++++++++++++******&&&''''''((())))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++************)))))))))******************************************************************************************************************************++++++++++++***************))))))*********************************+++++++++***************)))************+++++++++******++++++++++++******************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...//////...------------...............////////////000111333333111000///000000111111222222222222222222222333333333333444444555555555555555444333333111333666666555444555555555666666777777666666555444555555555555444333333555555444333222222222222222222222222222222222222222222000///...---------//////...---,,,,,,++++++------------,,,,,,,,,,,,)))+++---,,,+++***+++,,,***++++++,,,,,,++++++*********)))))))))******+++******))))))))))))******+++++++++******)))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************)))))))))(((((((((((())))))************************((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))************)))))))))***++++++************))))))))))))''''''((((((((()))))))))++++++******)))((((((((())))))************))))))******))))))((((((''''''(((((((((((()))))))))))),,,,,,++++++++++++******'''(((((()))***++++++,,,)))))))))******+++++++++************))))))))))))***+++++++++***)))(((((()))))))))***++++++,,,,,,((((((((((((((((((((((((************************************************++++++++++++*********)))***++++++++++++,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------.........///------...///000000000111///222555666999???GGGLLLKKKWWWhhhuuu|||++++++******)))(((((((((*********)))))))))))))))******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((************************************))))))))))))************************************************)))***************++++++******************************************************++++++++++++************))))))))))))******************************************************))))))*********+++++++++******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///......---------..................////////////...000333333222000//////000111222222333333222222222222222333333333444444333444444555555444444444333555777777666444444444555666666666666666666555444444555555555444444333444444444333222222222222111111111111111111111111333222000///......//////000000///...---,,,++++++......---------,,,,,,,,,)))+++---,,,+++***++++++++++++,,,,,,,,,,,,++++++******************+++,,,******))))))))))))******++++++******))))))(((((()))((((((''''''((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))************************(((((())))))***************))))))))))))))))))***))))))************))))))******))))))))))))************))))))))))))************************++++++(((((((((((('''''''''''''''(((((((((((()))))))))************))))))(((((())))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))************************'''((())))))******++++++************))))))((((((++++++******))))))((((((******+++,,,,,,+++++++++((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))******************************************************(((((()))))))))*********************************)))*********++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,---------...---............/////////---...///000000000111222333777;;;AAAJJJUUU[[[\\\bbbnnn}}}************))))))(((((())))))))))))))))))************++++++++++++******+++++++++******)))))))))************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************))))))******+++++++++,,,******************************************************++++++++++++************))))))))))))******************************************************))))))*********+++++++++******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------......///............////////////+++...111333222111111111111111222333333333333222222222222333333333444444222333444444444444444444555777888888777555555555555555666666666666555555444555555666666666555555333333333333333333222222111111111111111111111111111000///......///000111000000//////...------,,,......---------,,,,,,,,,)))+++---,,,+++***++++++,,,,,,------------,,,,,,******))))))***+++,,,,,,******))))))))))))***************)))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))************))))))******))))))))))))************))))))))))))************+++++++++*********''''''''''''(((((((((((((((((((((((()))))))))************)))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((()))************)))(((*********)))(((&&&$$$###++++++******))))))((((((%%%%%%'''((())))))******))))))******)))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))************************''''''(((((()))******+++(((((()))))))))*********************************+++++++++,,,,,,,,,------+++,,,,,,,,,------------,,,,,,------......//////........./////////000000...///000000///000333666;;;CCCNNN\\\nnn|||}}}vvv|||)))))))))))))))))))))***))))))))))))******************++++++++++++******,,,,,,,,,+++***)))))))))***************************************+++++++++))))))))))))))))))))))))************************(((((()))))))))))))))***************************************************))))))******+++,,,,,,,,,******************************************************++++++++++++***************))))))************************************************+++++++++)))************+++++++++******++++++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......------------...//////............////////////+++---000111111111111222111222222333333333333333222222333333333333444444222333333444444444333333555777999999777666666666444555555666666555555444444444555666666666666555222333333444444333333222111111111111111111111111///.........//////000111///............---------------------,,,,,,,,,,,,)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++)))))))))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))***************+++******)))((())))))))))))************((((((((()))))))))************))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))((()))***++++++***((((((*********)))(((%%%###"""************))))))))))))&&&'''((()))***+++++++++***+++,,,,,,,,,***)))((())))))))))))))))))))))))&&&''''''(((((()))))))))************************&&&&&&'''((()))***++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,---------...,,,,,,,,,---------......------..................////////////000000000000...000111111111444:::???FFFTTThhh{{{((((((((()))******++++++((()))))))))******************++++++++++++*********************)))))))))************************))))))*********+++++++++************************************************(((((((((((())))))******************************************************))))))***++++++,,,------******************************************************++++++++++++******++++++************++++++************************))))))*********+++++++++)))************+++++++++******++++++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------...//////............////////////---///000000//////000222111222333333444444333333222222333333333333444444333333444444444333333222333555777888777555555666444555555666666555555444333333444555555555555555222222333444444444333222111111111111111111111111....../////////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))+++---,,,+++***+++,,,*********++++++*********(((((((((((()))***+++,,,******))))))))))))******''''''(((((()))*********((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++***)))((())))))(((''''''((())))))******))))))))))))************))))))))))))******))))))*********)))((('''((()))))))))*********+++(((((()))))))))*********)))))))))))))))))))))***))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))))))))&&&''')))+++++++++***)))'''((()))***)))'''%%%$$$)))))))))))))))*********++++++,,,,,,,,,++++++***&&&(((***,,,---,,,++++++++++++++++++++++++++++++((((((((()))***+++++++++************************((((((((())))))************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,---------------------..................------------------//////000000000111111111...000222222444:::CCCKKKZZZpppzzz''''''((()))***+++,,,,,,(((((())))))*********+++******++++++++++++******''''''(((((())))))******************************))))))******++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******************************************************))))))***+++,,,,,,------******************************************************++++++++++++******,,,,,,++++++++++++,,,,,,************************))))))******++++++++++++)))************+++++++++******++++++++++++******************************))))))******++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------...///000............/////////000000111111000......///111111222333333444444333333222222333333333444444444333444444444333333222111111444666777666555555666444555555555555555555444111222333333444444444444111222333444444444333222000000000000000000000000//////000000///---+++***((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,(((((())))))))))))((((((''''''''''''((()))***+++******))))))))))))******&&&&&&'''((()))***++++++))))))(((''''''''''''((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))*********************************)))))))))))))))((()))***++++++***)))(((***((('''%%%%%%'''(((*********))))))))))))************))))))))))))******((()))*********((('''&&&&&&'''''''''(((((())))))))))))))))))************)))))))))))))))*********))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++$$$%%%(((+++,,,,,,,,,+++&&&''')))***+++***((('''(((((())))))******++++++++++++******((('''&&&%%%!!!###&&&)))+++,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------************************+++++++++***************((())))))))))))***************************************+++++++++,,,,,,,,,---------.........//////---------,,,,,,+++++++++000000000000111111111111...000222333666???KKKUUUrrrxxxyyy~~~{{{)))************+++++++++))))))***+++++++++++++++))))))))))))************************************'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))---,,,+++******+++,,,---+++++++++*********)))))),,,,,,+++******+++,,,,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++------,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////111111111111111222222222111111222222222333333333111222222333333444555555333333444444444333222111555555555555666666666666444333333222222333333444444444333333333333222222333333333222111000//////111111111111000000000000000000//////.........---///......------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++******))))))))))))*********(((&&&%%%'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))************'''((()))***************)))***************)))(((((('''&&&%%%&&&(((***+++((((((''''''''''''((((((######%%%''')))***,,,---((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))******))))))))))))*********(((&&&'''***+++)))'''******))))))((((((''''''******))))))(((((('''''',,,+++***))))))***++++++***)))((((((((()))+++,,,))))))))))))******************))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++******))))))+++,,,---,,,***)))***+++++++++,,,,,,---...//////,,,,,,,,,---------......111///---///111111///,,,222111000//////111444555555777:::<<<<<>>AAADDDKKK\\\mmm}}}tttooonnnmmmpppqqqooojjjgggfffggg)))************+++++++++(((((()))***************))))))))))))*********************************************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++***************************************)))))))))******)))))))))+++++++++***************,,,++++++******++++++,,,,,,+++++++++************))))))))))))))))))))))))***************))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------..............................000000111111111222222222111111111222222222222333000000111111222333333333222222222111111111000000222333333333444444444444555555444444444444555555444444333333333333222222222222111111111111111111111111111111000000000000////////////............+++,,,,,,---......//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))************++++++***))))))(((''''''&&&'''((()))************((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))************))))))*********)))((((((&&&'''((()))))))))))))))))))))((((((((((((((('''((((((''''''''''''(((((()))))))))(((((('''''''''************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******(((((()))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((***((('''((()))***)))''''''''''''((()))*********))))))))))))((((((((((((***))))))(((((())))))***)))))))))((()))******+++))))))))))))***************))))))))))))((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++*********))))))*********)))))))))*********++++++)))))))))))))))((((((((($$$&&&((())))))***,,,...------------------------,,,------------.........,,,++++++---///111111000///000111333666999<<<===AAAAAAEEEIIIMMMUUUgggwww}}}wwwttttttpppiiidddccccccbbbaaa___^^^^^^___```))))))*********+++++++++(((((()))************)))((()))))))))************************************++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************((()))***++++++***)))(((************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....................................//////000000111111111111111111222222222222///000000111111222333333333222222111111111111111333333333333444444444444333222222222222222222333444444333333333222222222111111111111111222222222111111111111000000000//////////////////.........,,,---------.........///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))))))))))))))***************))))))((('''''''''++++++******)))((((((''')))((('''((()))***)))(((((((((((((((((((((((((((((()))))))))************)))*********)))(((''''''*********)))(((&&&%%%$$$)))))))))))))))((('''&&&((((((''''''''''''((((((***)))))))))((((((''''''''''''''''''''''''''''''******+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))*********)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********(((((()))))))))((((((''')))))))))))))))))))))))))))((((((''''''(((((())))))((((((((()))))))))((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******((())))))))))))*********************))))))))))))((()))******))))))***+++------------------,,,,,,------------.....................///000222222222555555666888:::>>>AAACCCJJJJJJMMMRRRVVV___ppp{{{sssmmmjjjjjjjjjeee``````fffaaa[[[WWWXXX[[[^^^___))))))*********+++++++++(((((()))***************((()))))))))************************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,---------..............................,,,,,,,,,---...//////000000000111111111222222222///000000111111222333333444444333222222222222333333444444444444555555555222222222111111222222222444444333333333222222222111111111111111222222222111111111111000000000///.........////////////////////////......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))((((((((((((,,,+++******)))(((((((((***)))(((((()))***)))'''((((((((((((((((((((((((((()))))))))************)))))))))))))))((('''&&&*********)))(((&&&%%%$$$))))))******)))((('''&&&((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***(((((())))))************(((((()))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***((()))))))))((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))''''''(((((())))))))))))((()))))))))************((()))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******((())))))))))))*********++++++++++++++++++++++++***+++,,,+++******+++,,,------------------,,,,,,---------........./////////000000000000111222444888999<<<@@@EEEJJJNNNPPPTTTUUUXXX___fffppp|||qqqjjjdddeeefffccc```___fff```YYYUUUVVV[[[aaaddd)))************+++++++++))))))***+++++++++++++++))))))))))))************************************+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++*********************************+++++++++++++++)))************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,---------......------------------------++++++,,,---......//////000000000111111111111222000000111111222333333333555444333222222222333444444444444444555555555555444444333333333333444444444444333333333333222222222222111111111111111111111111111111000000000000.........///////////////000000//////...------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))(((((())))))))))))******)))))))))))))))+++,,,,,,+++)))((((((******)))'''))))))))))))))))))))))))))))))))))))************(((((()))))))))(((''''''&&&'''((()))))))))))))))***))))))))))))))))))(((((((((''''''''''''(((((('''(((((())))))******+++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((('''''''''''''''&&&))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++(((((()))*********))))))))))))))))))))))))))))))******))))))))))))******''')))***)))((('''(((************)))((('''''''''(((((((((((())))))))))))''''''((()))************(((((()))************)))))))))))))))************)))))))))************+++))))))))))))************)))))))))))))))))))))))))))************+++++++++*********))))))*********)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,((()))++++++++++++---///------------------------------........./////////...///000000///111444666;;;@@@IIITTT\\\bbbeeefffbbbbbbhhhqqqyyy~~~rrrhhh```___aaa___]]]]]]TTTTTTVVVZZZbbblllvvv{{{)))************+++++++++******+++,,,,,,,,,,,,,,,))))))))))))******************************************+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++,,,---...///000111111000000000000111111111111111111222222333444444444555444222111000111222333222333333333444444444444444444333333333333444444444444333333333333222222333222222222111000000000111111111111000000000000............/////////000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))((('''(((((()))***+++,,,,,,***))))))))))))+++,,,---+++***))))))******)))'''))))))))))))))))))))))))))))))))))))************''''''(((((()))(((((((((&&&'''((()))******++++++***)))((((((((()))***+++((((((''''''''''''((((((((())))))))))))*********************************************++++++++++++))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''')))******''''''(((***))))))))))))(((((((((((('''((((((((()))))))))***'''((()))+++++++++++++++'''((()))***+++******)))))))))))))))************))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++************++++++************+++++++++,,,******+++++++++,,,,,,,,,(((***++++++******+++,,,+++,,,,,,------.....................////////////...000222222333666;;;???FFFRRRcccttt~~~rrrsssxxxxxxjjjqqqzzz~~~{{{ttthhh]]]ZZZ[[[ZZZYYYYYYPPPYYYfffrrr}}})))************+++++++++++++++,,,------------,,,))))))))))))************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))******++++++++++++***+++,,,------,,,+++***---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,)))************++++++++++++,,,------------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---............------,,,,,,,,,((())))))+++,,,---......,,,,,,,,,---------......------------------------------...///000111222333000000000000111111111111111222222333333444555555444333111//////000111222111111222222222333333333222111111111111111111222444444444333333333222222444333333222111000//////111111111111000000000000---.........//////000000------......///000000000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((''''''(((***+++---......---,,,+++))))))))))))***,,,***))))))******)))'''))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))))))))((()))***************)))(((***)))((('''((()))+++---((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************'''(((((()))***+++++++++))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((''')))+++***'''&&&(((***''''''(((((())))))******'''((((((((())))))******'''(((***+++,,,,,,,,,+++'''((()))++++++******)))))))))))))))************))))))******++++++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))******++++++++++++,,,------+++(((&&&&&&'''++++++,,,,,,---...//////............/////////000000222555777888<<>>DDDRRRcccsss~~~{{{}}}ssslllhhhjjjllliiidddbbbeeeeeeccc^^^YYYYYY\\\```hhhnnnwww~~~))))))***+++,,,,,,------************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++000...+++))))))+++...000))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000...------,,,++++++++++++---......//////......---,,,,,,,,,---------......)))***,,,---...------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******))))))***+++,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...------,,,,,,------...////////////////////////..................................../////////000////////////000000000000000000000000////////////111111111111111111111111///000000111111111111000000000///000000111222222333333222111000000111111000000///000000111222222111000...---,,,---///000---...//////000000////////////.........------------------,,,,,,,,,++++++***************************)))))))))***+++,,,,,,///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***++++++******)))(((''''''((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++)))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))&&&(((******)))((('''((('''''''''''''''((())))))(((((()))((('''''')))+++))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((++++++******))))))(((((()))***+++,,,,,,+++***)))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((******+++,,,,,,,,,,,,+++******))))))))))))******&&&''')))*********)))((('''((((((((())))))******************************))))))((())))))***++++++))))))))))))***+++,,,---***+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000...---,,,,,,///333888;;;AAAPPPjjj|||xxxnnnfff]]]ZZZZZZ[[[```fffeeedddaaa]]][[[___iiiqqq)))+++,,,,,,+++***++++++++++++++++++++++++++++++))))))***+++,,,,,,------...,,,)))&&&%%%&&&((()))++++++++++++++++++++++++000///---+++*********++++++++++++++++++++++++++++++*********))))))((((((++++++******)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,.........------,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------------------------................................................////////////////////////000000000000000000000000//////000000111111111111111111000000000000000000........................111000000000000000111111111111111111111111111111000000000000000000000000000000000000////////////........................////////////////////////.........------,,,,,,,,,************************++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))************************,,,++++++***)))(((((('''''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&+++*********))))))((((((+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***++++++***)))(((((())))))))))))))))))******************))))))((((((''''''&&&'''(((*********))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,+++***)))(((''''''))))))))))))************))))))***+++++++++++++++,,,+++++++++++++++++++++************************,,,,,,,,,++++++*********)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---...///000000......000111333333------666888<<>>???GGGNNN^^^vvv{{{rrrnnnooolllgggffffffddd\\\TTTKKKMMMOOOQQQRRRTTTUUUWWWkkkwwwwwwjjj___aaahhhqqqyyy***,,,------,,,++++++,,,+++++++++++++++++++++++++++*********************((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...---,,,,,,++++++++++++++++++++++++***************+++++++++...------,,,++++++++++++((())))))***************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------------------------,,,,,,---------.........................................................------------------......---------......///////////////......---,,,++++++------------------------,,,,,,---------.........---......//////......---........................................................................................................................000000//////////////////111111222222222333333333111111111111111111111111.........///000222333444111111111111111111111111000000000000000000000000000000000000////////////................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******)))(((((('''************************---,,,+++******)))******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))((((((((('''***)))(((((((((((()))***(((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******************))))))))))))************************+++******************+++((())))))))))))))))))(((((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((('''''''''((((((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))******************))))))))))))******+++*********))))))))))))((()))))))))************(((((()))***************(((((()))))))))*********************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++---000222222333555666;;;DDDIIIQQQ^^^ccckkk}}}{{{sssmmmhhhfffiiifffdddeeeeee^^^UUUMMMJJJMMMPPPSSSUUUYYY]]]aaazzzvvvrrrsssrrrmmmgggwww)))+++---,,,+++***++++++++++++++++++++++++++++++))))))******************'''(((***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++*********+++++++++++++++///...---+++******************+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,,,,------------...,,,...///...---,,,---...---------------------------------.........//////......................................./////////---------------.........---------...//////000000/////////......------,,,------------------------,,,---------............,,,,,,------------,,,,,,........................................................................------------------------.................................//////000000000000000111111222333333333000000000000000000000000////////////000111333333111111111111111111111111000000000000000000000000000000000000////////////........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++++++++++++++***************)))(((''''''((()))***(((((())))))))))))******''''''(((((((((((())))))))))))))))))************+++************)))))))))************************+++***))))))))))))***+++(((((())))))))))))(((((('''(((***++++++***))))))))))))))))))************((((((((((((((()))))))))***))))))(((((((((((()))'''''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))***************)))))))))(((((())))))))))))************))))))***+++++++++++++++((())))))******+++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,///111333444666999;;;???NNN\\\kkkyyyyyyyyy}}}vvvnnniiifffeeeeeeiiieeedddddd___UUULLLIIILLLRRRYYY___ccchhhnnnsss|||llliiiiiimmmuuu~~~(((***++++++***))))))***++++++++++++++++++++++++(((((())))))******++++++((()))***+++,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***************,,,---......//////......******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,...//////---,,,---///........................---.........////////////........................---........./////////000------........./////////---------...///000000000/////////.......................................------------............,,,,,,------------,,,,,,........................................................................------------------------........................,,,------...///000111111//////000000111222222333000000000000000000000000000000//////000111222222111111111111111111111111000000000000000000000000000000000000////////////........................------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************++++++++++++************+++***(((''''''(((***+++(((((()))))))))*********'''''''''((((((((())))))((()))))))))************+++++++++*********))))))***************************))))))(((((())))))***((()))************)))((('''(((***+++++++++))))))************++++++++++++(((((()))))))))*********))))))(((''''''((()))***(((((('''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***************++++++))))))))))))******************+++,,,,,,,,,,,,,,,))))))******+++,,,,,,---******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------++++++,,,,,,---......///+++,,,,,,---....../////////111333555999@@@HHHMMMSSSeeesss{{{rrrppplllhhhfffeeeeeefffgggcccaaa___XXXOOOMMMPPPVVV___kkksssvvvyyy|||~~~}}}uuupppeeelllvvv((()))++++++)))((()))***++++++++++++++++++++++++'''(((((()))***++++++,,,******++++++,,,---...///------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))******++++++)))***++++++,,,,,,++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,------.........,,,...000///---,,,---000..................................../////////000////////////////////////---.........//////000000.../////////000000111111---------...///000000111.........///////////////........................---------.........//////......////////////......////////////////////////................................................------------------------........................+++,,,---...///111222222...//////000111111222222111111111111111111111111111000000000000000111111111111111111111111111111000000000000000000000000000000000000////////////........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************((((((((((((((((((((((((+++*********+++,,,------))))))))))))))))))))))))************************++++++++++++++++++,,,,,,((((((((((((((((((((((((&&&&&&((())))))*********))))))))))))((((((((((((,,,+++)))(((((()))+++,,,(((((())))))*********+++&&&'''''''''(((((())))))(((((())))))*********+++++++++++++++******))))))***************************)))(((''''''((()))***)))***+++,,,,,,+++***)))&&&(((***+++,,,+++***)))******+++++++++,,,,,,,,,))))))******+++++++++,,,)))(((''''''''')))***+++))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))***+++,,,---......))))))))))))************++++++,,,------------,,,))))))***+++,,,,,,------*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,---...//////***+++,,,...000111333333111222444888@@@KKKYYYaaammm|||}}}uuuppphhhhhhhhhggggggfffffffff___[[[YYYWWWQQQKKKPPPYYYbbbmmmzzzyyyuuuiiiaaa___ooo|||++++++++++++++++++++++++((((((((((((((((((((((((++++++******************++++++++++++++++++++++++///......------......///++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,---...---,,,++++++***)))+++---,,,)))%%%*********++++++,,,,,,---/////////......---------///...,,,++++++,,,...///,,,,,,,,,---------......---------...------,,,,,,//////...---,,,,,,++++++......---,,,---...///000............/////////000000000000000////////////000000000000000000000000////////////000000000000000000//////.........---........................000000000000000000000000000000//////.........---////////////000000000000222111///---------......000000///..................------,,,,,,------...+++,,,---......---,,,,,,///////////////.........///////////////////////////...---------///000111222111000//////000111222000000000000000000000000000000//////000222444555000000000000000000000000000000//////......------111000///.....................---------,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++************)))))))))))))))(((((((((((())))))************))))))***************)))((('''''''''(((((()))))))))***))))))((((((''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,+++***)))(((''''''++++++******))))))(((((((((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&++++++++++++++++++++++++)))***+++,,,,,,+++)))((()))))))))))))))((((((''')))((('''''''''(((***+++))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((()))************))))))))))))(((((())))))))))))((((((***************)))((((((************************))))))***+++,,,,,,------************************---------......---,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------......---,,,,,,111///,,,,,,...222444555222666===GGGTTTddduuu}}}rrrkkkhhhllljjjhhheeebbb```___^^^ZZZVVVSSSRRRQQQSSS^^^iiiwww}}}zzzzzz}}}~~~uuuooofff___hhhwww++++++++++++++++++++++++************************************************++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,///---++++++---...,,,++++++++++++++++++,,,,,,,,,.........---------,,,,,,...---,,,++++++,,,---...,,,,,,---------.........---------......------,,,------------------------//////.........///000111........./////////000000000000000000000000000///000000000000000000000000////////////000000000111111111000000000/////////........................000000000000000000000000000/////////.............../////////000000000000333111///,,,+++,,,...000000000///..................------,,,,,,------...------...///......,,,,,,.........//////////////////////////////////////////////////////000111111222111000//////000111222000000000000000000000000111000000000000222333444000000000000000000000000///////////////.........000//////............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++************)))************))))))))))))))))))************)))))))))************))))))(((((((((((())))))*********+++*********)))))))))((())))))))))))************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++******)))(((((((((*********))))))((((((((((((((())))))))))))((((((++++++***)))((((((((((((++++++++++++++++++++++++*********++++++******))))))))))))))))))(((((('''***))))))((()))***+++,,,))))))))))))************......---,,,++++++++++++))))))))))))))))))))))))+++***************************)))((((((((((((((())))))))))))))))))))))))******++++++++++++*********************)))((((((************************)))******+++,,,,,,------+++++++++***************,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++++++++,,,,,,,,,------------------------------------------......---------///...------///222333444;;;AAALLL]]]pppwwwppplllkkkkkkgggfffccc```^^^\\\[[[[[[\\\XXXVVVZZZ```gggqqqzzzzzzuuuvvvxxxsssmmmkkkmmmkkkiiittt++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,------222///,,,+++,,,---......,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------++++++++++++------,,,------------.........,,,------.........------++++++,,,---......//////000000/////////000111222....../////////000000000000000000000000000000000000000000000000000000000/////////000000000111111222222111111111111000000////////////////////////000000000000000000000000////////////................../////////000000000333111...,,,+++,,,///000000//////............///......------------......///////////////...---,,,------......//////000000///////////////////////////000000111111111111111111111000000000000111111000000000000000000000000222111111000111111222222000000000000000000000000...///////////////000000............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++************)))++++++++++++************))))))************))))))((())))))************))))))))))))***************************))))))))))))))))))))))))************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((,,,++++++*********++++++++++++++++++++++++++++++*********))))))******+++))))))******))))))((('''*********)))***++++++,,,))))))))))))************---------,,,++++++******))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))(((((('''((((((((((((((((((((((((******++++++++++++******)))************))))))(((*********************************++++++,,,,,,---++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000222444666777AAAKKK]]]www{{{tttkkkfffgggjjjlllmmmgggccc^^^ZZZWWWVVVVVVWWW\\\YYY[[[fffrrr{{{yyyxxx|||}}}xxxsssooonnnnnnhhhfffjjjrrrtttvvv++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++---------,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++***+++,,,---......---++++++++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------............,,,------...............,,,,,,------.../////////////////////000000111111...////////////000000000000000000000000111111111000000000000000000000000//////000000000111111111111111111111111111111111///////////////////////////////////////////////////////////////................../////////000000000000///...............000///............//////......------------......000000000//////...------,,,------...///000111111////////////////////////...///111222222111000///111000000000000000000111000000000000000000000000222222111111111111111111000000000000000000000000......//////000000000111------...//////000000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))++++++*********)))))))))))))))************))))))'''((()))*********************************++++++((((((((((((''''''''''''((()))))))))************((())))))))))))******************++++++,,,,,,,,,(((((())))))************(((((((((((((((((((((((()))))))))******)))))))))************++++++,,,---******************************)))(((((()))+++,,,)))************)))(((((()))))))))*********++++++((()))))))))***************************)))(((((())))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))************)))(((*********************************++++++,,,,,,,,,,,,,,,++++++***)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,..................//////111111222222444888===@@@HHHXXXsss}}}oooiiiddddddiiimmmnnnlllgggbbbZZZSSSPPPRRRVVVZZZ]]]___gggttt~~~{{{sssiiiccccccgggkkkyyyxxxzzz~~~~~~++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++***+++,,,---...+++,,,---...---,,,+++***...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---....../////////.................................//////000000000000////////////000000000111///000000000111111111222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////.........///////////////............////////////---...000111111///---,,,//////............/////////......------......///000000//////............,,,------...///000111111////////////////////////......000000000///...---000000000111111000000000000000000000000000000000111222222222111111111000111111111111111111111111.../////////000000111111,,,---...///000000//////......---------,,,,,,,,,************************************************************************+++++++++*********))))))******)))))))))((((((((())))))************))))))'''((()))***************++++++******************''''''''''''((((((((((((((()))))))))************((())))))))))))*********(((((())))))******++++++((((((((()))******++++++((((((((()))))))))))))))))))))************)))))))))))))))))))))***+++,,,***************************)))((('''((()))+++,,,***************))))))(((((((((((()))))))))))))))((()))))))))************))))))*********)))(((((())))))))))))))))))))))))*********)))))))))(((((('''((()))******)))((('''%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((())))))*********))))))***************************+++++++++++++++,,,,,,+++++++++*********))))))***))))))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000111222222222333666===FFFLLLVVVlll}}}tttoooiiihhhgggkkkooooooiiiccc___ZZZRRRMMMNNNVVV```ggghhhooo{{{uuuoooeee^^^___iiixxx++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,------+++---000111///---++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////,,,---.../////////////////////..................---...///000000000///////////////000000000111111///000000111111222222222111111111111111111111111000000000111111111222222/////////000000000000111000000000000000000000000000000000000000000000000.........///////////////------........./////////,,,...000222222000---+++///............//////000//////............/////////......------...//////------......//////000000///////////////////////////////////////......---000000111111111111000000000000000000000000000000000111111222222222111111111111111111111111111111///000000000000000000111---...///000000000///.........---------,,,,,,,,,************************************************************************+++++++++************)))))))))))))))((((((((('''))))))************))))))((())))))************)))***************)))))))))))))))))))))************))))))))))))************)))))))))*********++++++((((((((()))))))))))))))(((((())))))*********+++))))))))))))************)))******++++++******)))((((((((((((((()))***+++************************(((((((((((()))******+++******++++++******)))(((''''''((())))))))))))((())))))))))))******************+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%&&&&&&'''(((((((((******++++++++++++******((())))))************)))************************++++++++++++++++++++++++******************************)))))))))+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,------------------------//////......///000222333111333666888<<>>DDDJJJSSS^^^fffkkk||||||qqqkkkjjjkkkiiihhhcccdddffffffccc^^^XXXTTTNNNOOOTTT\\\hhhuuusssgggYYY^^^ggguuu++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++///......------......///++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,---...---,,,++++++,,,,,,***''''''***---,,,,,,,,,------.........---------....../////////......////////////................../////////000,,,---...///000000000000+++,,,---...///111222222///000111222333222111111000000000000111111111111///000000111222222333333111111111111111111111111000111111111111222222222111111111222222333333333111111111111111111111111000000000000000000000000---.........//////000000---------.........//////111///---,,,,,,...000222...............///000111//////............//////,,,+++++++++,,,...000111///////////////.........////////////////////////333222000/////////000111///000111222222111000///000000000000000000000000...///111222333333333222111111111111111111111111222222111111000000//////...///000111000///---+++......---------,,,,,,,,,------------------------************************************************+++++++++************)))+++++++++************)))))))))************))))))***************)))((('''***)))))))))((((((''''''&&&'''''''''(((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++******))))))******))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++************)))))))))))))))***))))))))))))))))))))))))%%%&&&(((************)))***++++++++++++***))))))((()))***+++,,,+++******))))))))))))************&&&''')))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((''''''''')))***+++&&&&&&''''''((()))******(((((())))))))))))(((((((((((()))***************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---+++***))))))***,,,...///+++++++++++++++++++++++++++++++++,,,,,,---------(((((()))))))))*********,,,,,,,,,---------......////////////////////////000///......///111333444555===HHHPPPWWW___iiipppsss{{{pppddd^^^```ddddddbbbbbbcccbbb^^^ZZZVVVUUUUUUQQQVVV___kkkwwwyyyqqqfff^^^eeeooo************************......---,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***+++,,,---...******+++++++++,,,,,,,,,---------............///---------------------------///000000///......///...............///000000////////////000000000000222111000.........///000222222111111000000//////333222111000000111222222000111222333333222000000.........//////111222222111111111111111222222222//////000000111222222333444444333222222222222222333444444444444333222111//////000000111222222222000000000000000000000000000111111222222111111000.../////////000000111111000000000000//////////////////............/////////000222333444222111000///////////////000111111////////////000000000000000000000000000000000000//////000111222333333333222222222111111111000000000000000000111111111111000000000000000000000000111111111111000000000000//////000000000000//////...------,,,,,,------...///...---,,,++++++++++++************************((((((((()))******++++++)))))))))))))))))))))))),,,+++)))(((''''''((((((++++++************++++++++++++***)))((((((((()))))))))(((((((((***+++,,,++++++************++++++******)))))))))))))))***++++++************++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''')))+++---((()))***++++++***)))(((++++++******))))))((((((******************************************************))))))))))))******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))+++,,,------++++++,,,---*********+++,,,,,,,,,---))))))***+++,,,,,,------++++++,,,,,,,,,,,,---------------------------------+++++++++---/////////111000//////111444666888AAAFFFTTTfffqqqttttttvvvtttpppjjjjjjgggccc^^^\\\]]]^^^___```___[[[TTTPPPPPPRRR___cccooo~~~~~~uuuvvv|||sssfff```aaagggmmmzzz************************+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,------***++++++++++++,,,,,,,,,---------............///........................---///000000///......///---------------...//////////////////000000000111222111000///...//////000111111111111000000000000222222111000000000111222222222222333333222222111111111111111111222333444444444333333333333333333222222222333333444444444666555555444333333444444555444444444444333333333222222222222222222222222222222222222222222222222/////////000000/////////000000000000111111111222000000000000//////////////////............//////111111222222222000///...//////......//////000111////////////000000000000//////////////////////////////000111222222222222111111111000000000///////////////000000000111111000000000000000000000000//////000000111111111222//////000000000000/////////......------......//////...---,,,++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''++++++************++++++++++++***)))))))))*********))))))(((((()))***+++*********))))))***************))))))))))))******+++******))))))******+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((******)))(((((()))***+++((()))***++++++***)))(((++++++++++++************************************++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***************************)))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))***************++++++,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,*********+++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------------------------------...---,,,---...////////////000000///000444<<>>NNNdddyyy~~~zzz{{{ooobbb\\\^^^cccgggkkkggg___VVVPPPPPPSSSVVVYYY___jjjvvvxxxoooeee[[[XXXaaalll|||************************(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------............///---------------------------///000000///......///000000//////000000111222000000000111111111222222///000111222222222111111111111111222222222222222000111222333444444444333222111111222222333444555444333333333333333444444666666666666666666666666555555666666777888888888888888888888888999999:::999::::::::::::999888888888888888999:::;;;;;;;;;666666555555444444333333333444444555555444444333333333333222222222222111333333333222222222222111111000000//////000000111,,,,,,---...///000111111///////////////000111111////////////000000000000........................//////000111111000000///111111111111222222222222....../////////000000000000000000000000000000000111111111111000000////////////000000000000//////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,************************'''(((((()))******++++++))))))))))))))))))))))))$$$%%%&&&'''((()))))))))++++++************++++++)))***+++,,,,,,,,,+++***)))************))))))(((***))))))(((((())))))***(((((((((((()))***+++,,,***))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))******************)))((()))))))))******************))))))))))))******)))))))))))))))*********************************************************((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))************************++++++*********)))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))((()))***,,,,,,+++*********************++++++++++++++++++++++++++++++++++++,,,------++++++,,,---******************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000,,,///111000......111444555<<>>???>>>>>>======>>>??????@@@CCCDDDFFFGGGGGGEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999888777777888999999::::::999999888666555555555444444444444555555444444444333333333111111000000000000111111,,,---///000111000000///000000000000000111222222////////////000000000000///////////////////////////000000000000000//////000000000000111111111222/////////000000000111111000000000000000000000000000000000000000111111111//////000000000000//////......------------......,,,,,,,,,++++++,,,,,,---************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++************++++++)))***+++,,,,,,***)))'''((((((******+++***))))))*********))))))*********(((((((((((()))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((('''((()))***,,,---+++***)))(((((()))***+++++++++***************)))************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***************))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000000000---000333222000000444888;;;HHHaaa~~~{{{mmmmmmggg```___ccceeeccc]]]YYYTTTOOOOOOUUU___fffrrr~~~bbb\\\YYY]]]iii}}}************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......---------.........//////////////////////////////---///000000///......///...............///000000000111111111111222222222///000111222333333222111444333333222222111111111111333444666777777666666333444666888999888888777999999999999:::;;;<<<======>>>>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLTTTVVVXXXZZZZZZWWWTTTRRRIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA>>>??????????????????>>>888888777777666666666555666666555555555444444444111111000000000000111111...///111222222000...---111111111111111222222333////////////000000000000000000000000000000000000///000000000000000//////.../////////000000111111000000000000111111111111000000000000000000000000......///000111222333333//////000000000000////////////............//////,,,,,,,,,++++++,,,------************************++++++******)))((((((((()))))))))))))))))))))))))))((('''''''''(((***+++++++++************++++++)))***+++,,,+++)))'''&&&'''((()))***++++++***)))++++++************++++++(((((((((((()))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''(((***---///+++***)))(((((()))***+++---,,,,,,++++++*********************************((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))(((((()))***************))))))))))))))))))))))))))))))************))))))''')))+++,,,,,,,,,***)))))))))******++++++++++++)))))))))))))))))))))))))))+++++++++***)))***+++*********+++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000111---111555444222333777<<>>@@@EEEGGGGGGFFFGGGEEEIIIPPPOOOIIIHHHKKKHHHLLLQQQVVVZZZ]]]```bbbeeeccc```ZZZVVVXXX^^^dddrrryyy}}}|||xxxuuupppjjjddd___YYYWWWXXXYYYWWWTTTXXXXXXVVVSSSNNNKKKKKKKKKMMMMMMMMMNNNNNNLLLIIIFFFGGGBBB>>>???===:::888999444777:::;;;999666444333444222000000111222333222111///---...000111///---222222222111111000000000111000000/////////000000111111000000000000000000000000000000////////////......//////000000111111............////////////111111222222222222111111333111///......///111333111111000...---,,,+++***////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******((('''''')))************+++++++++((((((((((((((((((((((((******++++++++++++************************************))))))))))))******(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******+++++++++***************------------------------(((((()))***++++++,,,,,,++++++------------++++++---,,,,,,---...///---,,,---///111000///...///000---///333555444777???HHHKKKaaayyywwwvvvrrrmmmiiifffeeedddaaa\\\WWWMMMJJJMMMWWWaaalllxxxzzzyyy~~~zzzfff\\\[[[dddvvv************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------///...------,,,,,,,,,---------,,,,,,,,,,,,---------------.........///////////////000000000000000/////////000000000111111000000000000111111111222000000000//////000000111444333333222222333333444333333333444555555555555777888888999999:::999999::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCCCCDDDDDDDDDCCCGGGFFFGGGLLLSSSZZZ]]]]]]```bbbgggkkkggg]]]YYY[[[ZZZaaajjjppptttwww{{{}}}~~~yyyrrrnnnqqqyyyxxxuuuqqqqqqttttttrrroooooooooooollliiihhhiiijjjeeeddddddeeeggggggdddaaa[[[TTTMMMJJJFFF@@@======@@@@@@@@@@@@???>>><<<;;;<<<:::777666666666555444666444222333555555333111......///000111222333333222111000000000000000000000000000000111111111111000000000000000000000///000000000000111111111222//////000000000111111111111111222222222222111111111111000//////000111111222222111000///...------////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***)))(((''')))************+++++++++******************************++++++++++++******************************+++******************+++))))))))))))************+++***))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))(((************************************************++++++************++++++******************++++++------------------------))))))******+++,,,,,,---+++,,,------------,,,+++...------...///000///------...///000///.........111222444666888===GGGPPP\\\kkkzzzqqqssstttqqqhhhfffdddaaa^^^YYYTTTQQQPPPUUU^^^gggoooxxx}}}wwwzzz~~~xxxoooddd]]][[[eeesss+++++++++++++++*********++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------///...------,,,---------......------------......------........./////////...//////000000111111111///000000000000111111111000000111111111222222222222222111111000111111222222222222222222333333444333333444444444444555555999::::::;;;<<<<<<======???>>>>>>???BBBGGGLLLOOOVVVVVVVVVVVVVVVUUUUUUUUUXXXZZZ^^^fffpppxxx~~~xxxooolllllluuu~~~~~~|||rrriiibbb[[[RRRNNNNNNRRROOOKKKIIIIIIGGGDDDAAACCC@@@>>>===<<<;;;999777888666555555555555444222///000000111222333444444222222111000000000000000000000000111111111222222000000000000000000000000111111111111222222222222111111111111222222222222111111222222222222111111000000111111111111000000222222222222111111000000////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))************+++++++++******************************++++++++++++************************************))))))))))))******************++++++++++++***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,------------------------******++++++,,,,,,------,,,,,,------------,,,,,,...------///000111000............000111222111///555666888;;;BBBMMMXXX```rrryyy~~~qqqnnnssstttpppddddddaaa\\\WWWRRROOOOOOWWWhhhwww{{{|||zzzyyy{{{zzzyyy}}}uuueee\\\YYYZZZaaahhhsss,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---......---,,,+++---------,,,,,,+++++++++,,,,,,,,,------------.........------------......//////............//////............////////////......///000111111222222000000000111111111222222111111111222222222333333333222222111111111222222333333222222333333444444444555666666666666777888;;;<<<===>>>@@@BBBDDDEEEIIIHHHHHHJJJOOOWWW___dddpppoooooonnnmmmmmmmmmmmmpppuuu}}}~~~uuuttt}}}uuummmiiijjjmmmhhhbbb``````]]]VVVOOOMMMKKKIIIGGGEEECCC???<<<;;;:::999888777777666555666666555555444444333333333222111000000000000000///000000111111222222333000000000000000111111111111111111111111111111111000000111111111222222222111111222222222222111111///000111222222111000///222222222222222222222222////////////...............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((())))))*********+++++++++******************************++++++++++++******************************((((((''''''''''''(((((()))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************************+++++++++******+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------------,,,---------...000111000...///------000333555444333555:::@@@GGGRRRaaammmsss{{{~~~{{{tttssswwwtttlllaaaaaa]]]XXXRRRQQQTTTXXXdddzzz{{{vvvvvvyyy~~~}}}mmmbbbYYYWWWZZZbbblllvvv---,,,,,,,,,++++++******++++++++++++++++++++++++***+++,,,------,,,+++***---------,,,,,,+++++++++,,,,,,---------...............---------......///000//////......//////000........./////////000000...//////000111222222333111111111111222222222222222222222222333333333333222222222111222222333444777777777666777777888999777999;;;<<<<<<<<>><<<;;;:::999999888777666555444333444333222111000000000000000000111111222222222333///000000000111111111222000000000000000000000000/////////000000000000111111111222222222222111111...///111333333111///...000000111111111111222222////////////.....................---------,,,,,,++++++++++++++++++++++++***************************++++++++++++******)))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++*********************************))))))(((((())))))***((((((((()))))))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++******************************************************))))))))))))******(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------------,,,++++++---///000///---111000//////111333444444777BBBMMMVVVcccttt|||sssoooqqqyyy}}}yyywwwvvvnnnbbb\\\ZZZWWWSSSQQQUUU^^^fffsss|||sssvvvyyy}}}tttqqqggg```[[[^^^eeemmmwww,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,---------.....................---......///000//////............//////....../////////000000000///000000111111222222222111111222222222333333333222222333333333444444444222222222333444555666777777777777888:::<<<===>>>:::>>>BBBDDDDDDFFFJJJMMMNNNQQQVVV^^^hhhrrrzzz~~~|||}}}sssyyyyyyqqqhhhbbbVVVUUURRRMMMGGGAAA???>>>;;;;;;::::::999999888888777666555333222222222222222222222222222222222222///000000111111222222222000000000///////////////---.........////////////111111222222222222111111...000111222222111000...000000000000000000111111////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++++++++++++++******)))************+++++++++((((((((((((((((((((((((******++++++++++++******************************,,,,,,++++++++++++,,,,,,'''((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))***************************))))))))))))))))))***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......+++******,,,///000///---333222111///...000555999EEEUUUccciiirrrrrreeecccfffkkkuuuzzzuuuoookkkaaaWWWTTTSSSQQQRRRVVV___jjjrrr}}}wwwvvvuuupppyyy{{{uuunnnlllooohhhfffkkkttt++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------...........................///000000///......------......///.../////////000000000000111111111111111111111111222222222333333333333444333333333333444444444444333333444555777999;;;<<<999:::<<>>>>>;;;:::999777666555555555444333333222222111111000///000000111111222333333111111111000000000//////------........./////////111111222222222222111111///000111222222111000///111111111111000000000000////////////........................------------------------------------***************************++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))******++++++++++++******************************++++++************++++++(((((()))))))))*********))))))***++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******+++,,,,,,************************************************+++******))))))******+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,---...///+++++++++---///111000///000222444222222777CCCLLLaaasss}}}~~~}}}ooo```YYY^^^eeeiiirrrttthhh^^^ZZZVVVQQQOOOOOOQQQXXXbbbmmmvvvzzz|||wwwsssrrrsssuuuxxxwwwwwwvvvrrrpppvvv~~~+++++++++,,,,,,---------++++++++++++++++++++++++......,,,++++++,,,......+++++++++,,,,,,------------------.........//////...............///000000......------------......////////////000000000000222222222111111111111111222222333333333444444444333333333444444444555555444555666777:::<<<>>>???AAACCCFFFKKKPPPVVVZZZ]]]^^^dddkkknnnppptttzzzwwwiii]]]VVVTTTRRRQQQNNNKKKHHHEEEBBBAAA>>>===<<<:::999888888888555444444333222111000000///000000111222222333333333222222222111111000000............////////////111111222222222222111111000000111111111111000000222222222111111111000000000/////////............//////.........---------........................++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))************+++++++++******************************++++++++++++******************************((((((''''''''''''(((((()))************+++++++++)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++++++++***************+++++++++++++++++++++++++++*********************///...---,,,,,,---...///,,,,,,,,,...111222111000,,,111555666888BBBSSSaaazzz~~~~~~zzzzzznnn```VVVVVV___hhhkkkrrrnnn^^^PPPOOOQQQQQQOOOPPPUUU___mmmxxx~~~yyyuuutttsssrrruuu{{{uuuqqqllliiihhhppp+++++++++,,,---...///000,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,---------..............................////////////000000000000111111111111111111111111000111111111111222222222222333444333222111222333111111111111222444666777444333555:::;;;999999<<>>======@@@DDDHHHKKKMMMPPPUUU^^^iiiqqqvvvxxx||||||mmmccc___aaadddccc___\\\ZZZSSSLLLFFFEEECCC@@@>>><<<:::888888666333222111000...,,,...000111111000000222333777666555444333111111000000000000000000000000000222222222222222222222222222222222222222222222222000000//////000111222222000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++------,,,,,,+++***))))))******+++,,,,,,+++)))))),,,+++)))'''&&&'''((()))+++---,,,))))))------+++******************++++++))))))))))))))))))))))))******)))))))))))))))***(((((()))***************&&&'''(((*********)))(((+++++++++*********))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((()))***************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,,,,------...000111111///---,,,,,,***+++,,,...000111222333...333666777<<>><<<>>>AAAAAA???BBBGGGEEELLLTTT[[[```gggqqqyyy|||wwwnnnfff^^^XXXRRROOOEEEAAA<<<:::999:::::::::666666444333111000000000333444444444555555555666111111111111111111111111111111111111111111111111000000000000000000000000//////.........///000000000000000/////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************---,,,,,,++++++*********&&&&&&'''((())))))))))))******+++++++++***))))))))),,,---,,,---000000---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((()))*********************)))((((((((())))))+++************)))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******))))))((((((((()))***************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))*********)))((((((''''''''''''((((((((((((''''''((())))))))))))(((''''''))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,------......------,,,,,,+++++++++++++++,,,,,,---...//////---...///111/////////000111222333333777999>>>JJJ___}}}xxxrrrppprrrooojjjeeeaaa___^^^^^^YYYTTTMMMIIIJJJSSS```jjjvvv~~~}}}yyyrrrmmmgggaaa[[[WWWWWWbbbuuu......---,,,,,,,,,------......---------,,,,,,,,,***++++++,,,---,,,,,,,,,------------....................................//////000000000111111111000000000000000000000000222222222222333333333444///000222333222333444666555666888:::;;;===>>>>>>EEEDDDFFFIIIHHHGGGKKKRRRWWWbbbpppxxx|||}}}ssshhh```TTTOOOIIIDDDAAA@@@???>>><<<:::777666555444333222666555555444333222111111111111111111111111111111111111111111111111111111000000000111111111111111000000////////////000000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++*********))))))******************++++++***)))))))))))))))(((---//////222666777444------,,,+++***))))))((())))))))))))))))))))))))((())))))***************(((((()))***************,,,+++)))((('''((())))))************))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))*********+++******)))(((''''''&&&))))))))))))))))))))))))++++++*********)))))))))'''(((((())))))(((((('''((()))))))))))))))(((((())))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,++++++,,,,,,---------......------...111333000000000000000222333444;;;???HHHXXXooowwwoookkkhhhgggeeebbb```]]]ZZZYYYRRROOOLLLLLLQQQ\\\kkkuuu}}}}}}|||~~~~~~xxxoooggg```YYYWWWXXX^^^ooo......---,,,,,,,,,------......---------,,,,,,,,,++++++,,,------------,,,---------.........//////////////////////////////000000000000111111111111000000000000000000000000222333333333444444444444444666777777666777888:::888999;;;>>>AAACCCEEEFFFJJJKKKPPPUUUVVVXXX___hhhuuu~~~yyyyyy~~~|||tttvvv}}}rrrgggccc\\\UUUPPPLLLGGGDDDEEEAAA===;;;;;;;;;999888666555444333222000//////111111111111111111111111111111111111111111111111111111111222222222333333222222111111000111111222111000000000////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++***,,,,,,++++++***************)))(((((())),,,///111222666999999;;;@@@BBB@@@......---,,,++++++******))))))))))))))))))))))))'''((()))***************(((((()))***************,,,+++***((((((((()))***))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******(((((()))*********************))))))))))))))))))+++******)))(((''''''&&&************************,,,+++++++++++++++******((())))))******))))))((())))))***++++++*********))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---------------...//////------...------...111444000/////////000222555666>>>GGGVVVhhh|||{{{qqqggg``````___^^^\\\YYYVVVSSSQQQLLLNNNRRRWWW___kkkwww~~~~~~xxxyyy}}}uuufff\\\TTTQQQWWW___jjj}}}------,,,,,,,,,------...------------,,,,,,,,,,,,+++,,,------......------------........./////////////////////////////////000000000111111111222222111111111111111111111111333333333444444444555555333555777777777888999;;;<<<===???BBBFFFKKKOOOQQQXXX\\\dddlllpppttt}}}qqqhhheeeoooooommmkkkiiijjjmmmppprrryyywwwjjj___YYY\\\___ccciiiooouuuzzz}}}~~~tttfffYYYSSSUUU[[[``````______bbbfffjjjkkkkkkfffqqq}}}|||yyytttoooiiiaaaZZZUUUMMMHHHCCC@@@??????<<<:::666666555555444333333333222222222222222222222222222222222222222222222222111111111222333333444444333333222111111111222222111111000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))))))))***)))***+++...333888===@@@KKKLLLIIIBBB>>>>>><<<888---------,,,++++++******))))))))))))))))))))))))&&&''')))***++++++******(((((()))***************++++++***)))))))))******(((((()))))))))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++(((((()))***************************))))))))))))******))))))((((((''''''************************++++++++++++++++++++++++))))))************)))))))))******++++++++++++***))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,------......------,,,...---------...///000111,,,---............000222///......///222555999;;;===KKK^^^nnn{{{~~~wwwoooeee______]]]YYYTTTPPPMMMLLLKKKKKKQQQ\\\fffpppxxx~~~zzz||||||mmm]]]SSSNNNNNNZZZiiiuuu,,,,,,,,,,,,------...///,,,,,,,,,,,,++++++++++++,,,---......//////..................////////////////////////////////////000000111111111222222222222222222222222222222222444444444444555555555555222444777999:::<<>>AAADDDSSSeeeooorrr{{{}}}uuunnnhhheee___[[[TTTNNNKKKJJJKKKMMMUUU]]]iiissszzz~~~zzzxxxzzzzzzwwwlll___VVVTTTTTTWWWgggyyy+++++++++,,,---...///000,,,,,,,,,+++++++++******---...//////000/////////............/////////000000000000000000000000000000111111111111222222222333333333333333333333333444444444555555555666666777:::>>>AAADDDGGGKKKNNN[[[]]]bbbkkkwwwnnnnnnpppwww|||zzzpppgggfffhhhjjjiiigggdddccccccaaa___```bbb```]]]^^^bbb___```bbbdddgggjjjlllnnnjjjrrryyy{{{vvvoookkkjjjgggfffcccaaaaaaccceeeggg]]]]]][[[YYYUUURRROOOMMMMMMLLLMMMOOOPPPPPPNNNLLLGGGIIIIIIIIIJJJRRR^^^gggzzz~~~wwwpppfff```^^^[[[VVVQQQFFFEEEBBB???<<<999777666222222222222222222222222444444444444444444444444...//////000111222222222222222111000000///000000111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,...000333444999>>>DDDKKKNNNOOONNNMMM<<<;;;666---***+++,,,)))(((((((((((())))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))(((((()))***************'''(((***+++,,,,,,+++***'''((((((((())))))******))))))((())))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,(((((()))***************+++*********))))))(((((((((((((((((())))))))))))************************''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,+++++++++,,,---...///000+++...000111000....../////////000333777===BBBFFFSSSaaaooorrrpppwwwzzzwww|||zzzpppiiifffggg]]]XXXQQQKKKIIIKKKPPPSSSaaahhhsss{{{~~~}}}{{{zzzvvvxxxvvvsssrrrsssoooiii]]]UUUSSSYYY^^^ddduuu,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........////////////000////////////000000000000...---,,,+++,,,...000222111111000000000222333444333333333222111222444666333......666:::999999<<<===DDDJJJMMMNNNUUUaaallluuu}}}~~~{{{yyysssrrrqqqrrrsssqqqlllggg___]]][[[^^^cccfffeeeccccccggglllnnnmmmmmmnnnppptttttttttuuuwwwzzz}}}|||~~~uuurrrnnnkkkgggddd```^^^\\\]]]]]]]]][[[XXXUUUSSSUUUQQQKKKIIIKKKMMMNNNMMMUUUZZZ```bbbbbbbbbdddfffllluuu}}}sssjjjhhh]]]VVVMMMFFFBBB@@@===::::::999777555555555555666000111333333222111222222555444333222222222333444444333222111000000000000...///000111111000///...........................,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++---------,,,,,,+++++++++++++++,,,---------,,,,,,&&&***++++++///:::DDDGGGGGGFFFEEEBBB@@@===<<<;;;,,,,,,,,,++++++*********+++******)))(((''''''&&&)))************+++++++++***************++++++,,,''''''''''''((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))************************************(((((())))))******++++++************************************************))))))))))))))))))))))))++++++***)))(((((())))))''''''((())))))))))))))),,,+++******++++++***)))))))))************))))))******((('''&&&&&&&&&&&&)))************+++++++++)))******++++++******))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------///111///***+++222333///...777<<<999888BBBPPPZZZ___dddjjjmmmqqq{{{wwwooohhhsss~~~}}}~~~wwwoooggg^^^XXXYYYQQQKKKKKKKKKLLLTTT]]]hhhrrr}}}|||vvvsssssssssrrrpppllleee___\\\\\\]]]bbbjjjqqqxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------............/////////....../////////000000000///............000111222222222111111111222444555777777777555333333555777;;;666777<<<@@@???@@@CCCHHHQQQ]]]dddhhhooozzz{{{qqqiiidddbbbbbbaaabbb```___aaadddfffeeeccc___aaadddhhhmmmrrrwwwzzzzzzwwwtttuuuvvvvvvsssooojjjhhh```]]]ZZZYYYYYYWWWTTTPPPNNNQQQUUUWWWWWWVVVVVVVVV[[[___hhhrrr}}}}}}|||wwwooobbbXXXPPPJJJDDD@@@;;;;;;;;;:::888666444222444555555555444444444444444333333222222222333333444333222111000000000000//////000000000000//////........................------------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,++++++***))))))---+++,,,555FFFPPPJJJ===777777666555333222111111,,,,,,,,,++++++*********+++******)))((((((''''''(((((()))))))))************))))))))))))***++++++((((((((()))))))))******+++***)))(((((()))***+++'''''''''((((((((())))))***)))(((((((((((()))***************)))))))))((())))))))))))************************************)))))))))))))))*********************************************************))))))))))))))))))))))))******)))(((((((((((((((((())))))***************'''&&&%%%&&&((())))))((())))))************))))))---,,,+++******))))))))))))************+++++++++******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------...000///,,,---333444111000777<<>>>>>>>>444333222222333444333333000111333444444444222222444333222111000000000000111000///......///000111.................................------------,,,---,,,+++******+++---...************************++++++***))))))((((((((((((555AAABBB>>>888111+++((((((((())))))*********+++++++++************************)))))))))((((((((((((((()))))))))******((((((((((((((())))))***)))))))))*********++++++***))))))))))))))))))************+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))))))))((((((((()))******++++++******(((''''''(((***++++++***))))))************))))))+++***))))))((((((((()))))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---------------...............///000///000333555777888EEEVVVgggwwwhhh\\\^^^kkkuuuwwwvvvuuuvvvxxxyyyyyyxxxsssoooggg```YYYSSSOOOLLLHHHNNNYYYccclllsss{{{}}}uuupppmmmjjjgggeeeaaaUUUQQQUUUWWW^^^yyy------------------------,,,,,,---...............---------.........//////.........////////////000//////111222222222222222333222222111222333555666555777999:::<<>>:::888999999777555222333444555555666666555444333222111000000000000000000////////////000000////////////////////////---------,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,*********+++++++++++++++++++++******+++---///000888777222+++))),,,---+++*********)))))))))(((((()))))))))***************************************************++++++++++++))))))((((((((()))******((((((((()))))))))******))))))************))))))'''''''''((((((((()))))))))******++++++******)))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***''''''((()))))))))))))))+++)))(((((())))))(((&&&))))))************))))))******)))))))))))))))***)))************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------.........---,,,,,,,,,,,,------------...//////000000111000000222333555<<>>@@@>>>AAAFFFLLLRRRYYY```eeexxx|||rrrhhhaaaXXXWWWVVVSSSSSSVVV]]]bbbhhhiiikkklllooouuu~~~zzzrrrlllcccccc```\\\]]]bbbcccaaaccceeennn{{{yyyjjjaaaSSSMMMEEEAAA@@@>>>:::666444444444555666777888888444333222111000000000000//////000000000000//////////////////////////////............------------------......---,,,,,,+++++++++++++++,,,,,,,,,------,,,+++***+++---...000666222+++(((+++000///)))((((((((((((((()))))))))((()))))))))*********+++************************))))))))))))***************))))))))))))***++++++)))))))))*********++++++((()))***++++++***)))(((((((((((()))))))))******)))***++++++++++++***)))((()))))))))************))))))))))))************************************)))))))))))))))*********************************************************))))))))))))))))))))))))''')))***,,,,,,,,,******(((((()))************)))((('''&&&'''((()))((('''))))))************))))))+++******)))******++++++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,------------...///000000000111///111444666:::EEERRRnnnwwwmmmlllttt}}}{{{xxxtttnnngggccc```___```[[[SSSJJJFFFKKKTTT\\\iiivvv~~~}}}{{{wwwsssnnnhhhbbb\\\WWWSSSOOOYYYeeeqqq...........................//////000000000000000000000000000111111111111000111111111222222222222555444333222333555777999777777888999<<>>666555555555666777999:::444333222111000000000000...///000111111000///...000000000000000000000000000/////////............------...///...---+++***+++++++++,,,,,,---------///---,,,******+++---...+++...///+++***+++)))&&&)))))))))***++++++,,,,,,(((((())))))*********+++******************++++++(((((((((((())))))))))))***************++++++,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))************************************(((((())))))******++++++************************************************))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))***+++++++++++++++'''&&&&&&'''***++++++***))))))************))))))***)))))))))))))))******)))************+++++++++*********++++++******************++++++,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,------------...///000000111111///111666999???MMM\\\ssspppooossszzzwwwvvvqqqjjjbbb[[[XXXWWWUUUQQQKKKFFFGGGQQQ```kkkxxx~~~}}}zzzxxxsssjjjaaaYYYUUUSSSSSSQQQ```mmmxxx------------------------,,,---...///000000000000////////////000000000000...000222333444444444333333222222333444555777777:::;;;???CCCDDDFFFNNNXXXhhhkkktttpppddd\\\WWWVVVWWWYYY]]]ccchhhlllqqqwww~~~sssjjj^^^WWWVVVXXX[[[\\\mmmvvv|||{{{{{{pppggg```XXXMMMFFF???<<<888777777999999999222333333333333222000///111111111111000000000000000///...------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))+++,,,,,,***(((***************************************************************)))((('''))))))))))))))))))))))))************************************************))))))))))))************))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))*********))))))((())))))************)))))))))))))))***++++++,,,,,,)))************+++++++++,,,++++++******++++++,,,(((***+++---......------++++++,,,,,,---...//////000...,,,,,,...000222222333555:::>>>>>>BBBTTTggg|||tttmmmuuu}}}yyyuuummmcccYYYTTTRRRSSSLLLHHHEEEEEENNN```tttuuufffXXXRRRNNNKKKNNNSSS[[[dddsss------------------------,,,---...///000000000000/////////000000000111111000111222333444444444444333666888::::::<<>>:::888777777777666444222111111111111111222111111111000000000000000///............///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,...---+++)))************************************************++++++,,,,,,,,,+++******))))))))))))))))))))))))************************************************))))))))))))************))))))))))))******************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))*********))))))(((++++++******************************++++++++++++,,,++++++******++++++,,,)))***,,,------------,,,++++++,,,,,,---......///---,,,,,,,,,...111222333555666:::???AAAHHHZZZlllyyyqqqqqq{{{yyysssoooggg^^^UUUOOONNNOOOJJJKKKNNNTTTbbbuuu}}}kkk^^^QQQNNNQQQUUU\\\ccckkkwww------------------------------...///000000000000///000000000000111111111222222222333444666777888777:::<<<===>>>@@@DDDHHHIIINNNXXXdddooosssjjjaaa]]]```gggnnnqqqvvv|||uuunnnhhheee^^^\\\YYYTTTPPPPPPSSSVVVgggrrr{{{nnneeeRRRMMMEEE???;;;999888777:::777333111222333333333222222222111111111000000000//////......//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---//////---+++************************************************)))***++++++,,,,,,++++++))))))))))))))))))))))))************************************************))))))))))))************)))))))))*********++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************************************++++++++++++++++++++++++,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))***************)))(((''',,,,,,++++++***))))))(((************+++++++++,,,,,,++++++******++++++,,,++++++,,,------,,,,,,,,,+++,,,,,,------.........++++++,,,---///111333444777888===CCCIIITTTeeeuuuwwwhhhjjjuuu~~~xxxuuutttmmmjjjbbbYYYPPPKKKKKKLLLIIINNNWWWcccsss}}}sssaaaVVVMMMNNNVVV```jjjrrrxxx........................---...///000000111111000000000000111111111222222333333444666999<<<@@@BBBAAAAAAAAADDDIIINNNRRRTTTWWWbbbsssuuujjjhhhgggiiiqqqqqqlllddd^^^YYYVVVSSSPPPXXX^^^pppzzzrrr^^^XXXQQQJJJEEEBBB???======999555444555666555444333333222222222111111111000//////////////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,************************************************&&&'''((()))************))))))))))))))))))))))))************************************************((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************(((((()))***************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))************)))******+++******)))((('''+++++++++*********))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......+++---...///000111333555888<<>>999999777333///444444444333333333222222///000000111111000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***++++++***************************************************'''((()))***++++++++++++))))))))))))))))))))))))************************************************))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************''''''''''''''''''''''''((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************'''((()))******+++******))))))************))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,------------------------------...111333333444666<<>>>>>BBBHHHNNNWWWfffzzz|||~~~wwwooojjjmmmttt{{{nnnfff```YYYTTTNNNLLLNNNXXXeeewwwssseeeUUUIIIEEE???<<<888666555555444333444333333222111000000///000000/////////.........//////.........---------,,,------------------...------------,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++---,,,+++***+++,,,************************((()))******++++++******************************************************++++++************++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))*********'''((()))*********))))))))))))))))))))))))))))))((())))))******))))))(((******************))))))******))))))))))))******))))))))))))))))))))))))******++++++******)))))))))************+++++++++++++++*********))))))))),,,+++***)))***+++,,,---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,---...000000///...///000333555:::AAAJJJZZZssspppggglllzzzxxxqqqggg```[[[[[[[[[UUUPPPMMMEEEEEEJJJWWWhhhwww~~~~~~yyyvvvtttqqqllliiiddd^^^ZZZXXXXXXddd000000000111111111222222///111333333444444666888555444777;;;<<<:::===BBBHHHLLLRRR[[[iii{{{xxxzzz{{{|||}}}}}}|||{{{zzzvvvzzzsssoooppppppsssxxxyyyxxx{{{{{{kkk\\\QQQJJJGGGFFFIIIPPP]]]rrrzzzfffVVVNNNHHHDDD>>>:::999888777666777666555333222111000000000000000/////////....../////////.........------.........---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++---,,,+++***+++,,,************************'''((())))))******))))))************************************************++++++************++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((())))))******++++++((()))******+++*********))))))))))))))))))))))))*********++++++******************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++)))************++++++++++++++++++++++++*********((()))******++++++************+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,------------------///000000//////000222333;;;CCCJJJXXXrrrxxxoookkkwww}}}vvvsssrrrlllddd\\\ZZZWWWPPPJJJIIIEEEJJJUUUdddsss}}}~~~}}}vvvoooooopppnnnfff^^^UUUWWWZZZ]]]___ooo000000111111111222222222///000222222222333666888777888;;;??????@@@GGGOOO[[[aaahhhqqq~~~{{{ssskkkfffeeehhhkkknnnppprrruuuyyy|||}}}zzzuuuuuuwwwpppddd[[[RRRJJJGGGHHHOOO\\\hhhpppxxxvvvfff^^^UUUPPPIIICCC???===;;;999999888666444333222222333000000000////////////...////////////............//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++---,,,+++***++++++************************''''''((()))))))))))))))************************************************++++++************++++++)))))))))))))))))))))))))))************))))))((())))))************))))))))))))************))))))''''''((()))***++++++,,,*********+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,---))))))************))))))(((((((((((((((((((((((()))(((((('''((()))+++,,,))))))*********+++++++++++++++++++++++++++++++++((())))))***************))))))***+++++++++******+++++++++,,,,,,,,,------+++,,,,,,---...---------,,,.../////////000222444777BBBKKKUUUkkkvvvsssuuu|||pppllllllmmmmmmcccYYYSSSNNNIIIGGGIIIOOOVVVbbbpppyyy}}}|||yyyrrrooolllmmmmmmhhh^^^VVVMMMVVVcccjjjlll{{{111111111111222222222222444555666666555666999;;;<<<===@@@DDDFFFKKKXXXeeeuuu}}}uuunnniiigggfffcccdddggglllrrryyy~~~{{{yyyzzz|||nnnaaaSSSNNNNNNOOOQQQTTTTTT\\\jjj|||zzzuuuiiicccZZZRRRJJJDDD>>>:::999777555333222222333333111000000000////////////000000/////////........./////////......---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++---,,,+++***++++++************************''''''((()))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))***************)))(((((())))))************))))))))))))************))))))''''''((()))***++++++,,,++++++******************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---((()))************)))(((((((((((((((((((((((((((((('''&&&&&&'''(((***+++))))))*********+++++++++++++++++++++++++++++++++...---,,,+++,,,---...000((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---.........------+++,,,......///000333555;;;EEERRRddd|||mmmeeeeeeeeedddiii]]]PPPIIIEEEEEEJJJPPP[[[bbbmmmvvvzzz{{{zzzxxxppprrrtttqqqjjj```WWWSSSWWWaaannntttvvv111111111222222222222333444555555666666777;;;======@@@FFFKKKNNNWWWiii{{{~~~{{{rrrnnnmmmnnnooommmlllmmmqqqqqqqqqvvv|||yyyjjjbbb]]]TTTKKKEEEGGGLLLVVVhhh~~~~~~yyyqqqhhh]]]QQQFFF???;;;999666333222222222333111111000000000/////////000000000/////////....../////////...............++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++---,,,+++***+++,,,************************'''((())))))******))))))************************************************++++++************++++++))))))))))))))))))))))))******+++******)))((('''))))))************))))))))))))************))))))(((((())))))******++++++++++++***)))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((('''''''''((()))))))))************+++++++++*********+++++++++++++++---,,,***)))***+++---///))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............+++---...//////222555888>>>GGGXXXsssrrrddd```cccaaa[[[^^^SSSHHHCCCCCCHHHSSS]]]gggmmmvvvzzz{{{yyyyyyzzzsssyyy{{{tttfffZZZUUUVVVkkkpppuuuwwwzzz111111111222222222333333111222444555777:::???BBBEEEKKKUUU]]]cccmmmvvvzzzwwwqqqjjjfffgggmmmsssvvv~~~xxxgggWWWOOONNNMMMOOOYYYmmm}}}sssfffXXXOOOCCCAAA===888555444444444111111111000000000//////000000000000/////////...............////////////+++,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++---,,,+++***+++,,,************************((()))******++++++******************************************************++++++************++++++))))))))))))))))))))))))+++++++++******)))((('''))))))************))))))))))))************)))))))))))))))))))))*********+++***)))((((((((())))))))))))))))))))))))))))))******++++++++++++************************))))))((()))***++++++***)))((())))))))))))))))))))))))******************)))((()))************+++++++++)))))))))*********++++++((((((((())))))))))))))))))***+++,,,------------,,,,,,,,,------------...,,,------...............---...000000222555999<<>>GGGQQQYYYllltttzzzfff]]]aaajjjxxx~~~tttnnniiieee___```___WWWMMMHHHLLLRRR___pppsssiiiaaa___[[[SSSMMMLLLPPPfff~~~|||zzzzzzyyyuuuppplllkkkjjjhhhhhhhhhhhhhhhgggffffffaaaaaabbbcccdddeeeffffff777:::@@@IIIVVVdddpppvvv~~~llljjjfffeeejjjyyy~~~|||zzzyyyxxxxxxppppppoooqqqssstttsssrrrqqqoooooorrrxxx}}}~~~vvvvvvxxx}}}uuuccc\\\]]]___aaa{{{ssseeeTTTOOOGGGAAA<<<999666555333333222111000///......................................................---,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++***))))))******++++++++++++*********************************++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))***+++---......,,,,,,++++++***)))))))))************************((((((((('''(((((()))***))))))))))))************)))))))))))))))))))))))))))))))))*********************++++++++++++***************)))******+++,,,************************((()))***)))((((((***,,,(((***+++***)))((()))***))))))************)))))))))************+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000000000***,,,.../////////111333444777:::===BBBKKKXXX```www~~~xxxfff\\\]]]iiitttuuukkkfffccc```___[[[VVVNNNEEECCCLLLWWWlll~~~|||xxxlllbbb[[[[[[WWWOOOLLLPPP]]]|||||||||{{{zzzwwwtttrrrpppoooooonnnjjjfffbbbaaaaaaaaa```___]]][[[XXXVVVUUUWWWWWWWWWWWWXXXXXXXXXYYY<<>>EEEPPPXXX^^^eeennnuuuvvvZZZWWWeeeuuuxxxllleeeccc___[[[SSSJJJBBB@@@DDDOOOcccuuu|||pppiiidddWWWNNNJJJMMMNNNPPP^^^ooo|||zzzuuuqqqppplllfffdddeee\\\\\\\\\\\\ZZZXXXVVVUUUQQQRRRSSSRRRQQQQQQSSSUUULLLMMMMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFPPPeee{{{lllbbb[[[[[[eeeqqqzzzyyyvvvrrrlllhhheeecccbbb]]][[[YYYXXXXXXYYYZZZ[[[ZZZZZZYYYXXXVVVWWWYYY[[[TTTUUUVVVUUUUUUUUUWWWYYY^^^XXXVVV[[[^^^]]]\\\]]]YYYXXXVVVTTTSSSTTTVVVWWW[[[[[[[[[]]]]]][[[XXXTTTVVVTTTUUUWWWXXXXXXYYY[[[[[[VVVUUUWWWXXXXXXZZZ___]]]]]]___aaaccceeehhhiiilllnnnqqqvvvzzz~~~zzzhhhUUUHHHBBB>>><<<888555222000//////222111///......///000000.........///////////////......---------,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,------,,,+++)))(((++++++------------++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************)))))))))))))))))))))))))))************+++++++++------,,,,,,+++***))))))************************+++++++++************)))***+++---......---+++***'''))),,,,,,,,,,,,---...+++++++++++++++++++++++++++*********))))))((((((***+++,,,---,,,,,,***)))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,------------------------------,,,++++++,,,,,,,,,222//////111222333:::AAAGGGKKK]]]vvv~~~{{{lll[[[bbbuuuuuufff^^^^^^\\\XXXGGGGGGEEEDDDIIIYYYnnn~~~|||pppkkkeee___PPPEEEAAAIIISSS\\\kkk|||}}}yyyqqqlllkkkgggfffccc___[[[YYYZZZ[[[UUUSSSOOONNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMLLLLLLHHHJJJKKKKKKIIIHHHHHHIIIJJJHHHFFFFFFGGGHHHGGGFFFllllllddd^^^^^^bbbkkk{{{||||||zzzxxxssssssrrrpppnnnlllkkkjjjdddbbb___\\\ZZZYYYYYYZZZ[[[ZZZXXXWWWWWWWWWWWWXXXZZZ[[[]]]\\\ZZZZZZZZZ[[[]]][[[XXXVVVWWWYYY[[[]]]```aaabbbcccdddeeeggghhhccc```[[[VVVTTTUUUWWWYYY[[[YYYZZZ]]]``````\\\WWWUUUUUUVVVXXXXXXWWWWWWXXXXXXVVVVVVWWWVVVSSSTTTXXXWWWWWWXXXYYYZZZ]]]```aaafffgggiiilllnnnppprrrrrrxxxwwwvvvxxx|||xxxfffWWWPPPBBB???999555222111111000222111111000000000111111////////////////////////.........---------,,,,,,,,,,,,,,,++++++******))),,,,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++******))))))))))))************************)))))))))))))))))))))))))))************+++++++++------,,,,,,+++******)))************************+++++++++*********))))))((()))+++---......---,,,%%%'''))))))(((((()))***++++++++++++++++++++++++************)))))))))((()))***+++++++++***))))))++++++************++++++******))))))))))))************+++++++++,,,,,,,,,------------------------......---------------...111///000444555888???HHHKKK]]]yyy|||ooohhhrrryyymmmaaa______XXXOOOGGGEEEEEEIIIUUUhhh}}}wwwooommmiiicccNNNEEEDDDPPP]]]ggguuu{{{pppllliiibbb^^^^^^\\\[[[YYYVVVSSSRRRSSSUUUTTTRRROOOOOOOOONNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNIIIKKKLLLLLLKKKJJJJJJKKKMMMLLLKKKKKKMMMOOONNNNNNtttbbbXXXYYY___kkkzzz~~~zzzrrrnnnllliiigggddddddbbbaaa```___^^^]]]XXXWWWVVVUUUUUUVVVWWWXXXZZZZZZ[[[[[[ZZZZZZYYYYYY___cccgggiiiiiigggggggggiiiccc[[[XXX[[[```eeefffkkkuuu{{{wwwtttxxxyyyvvvnnniiiaaaZZZXXXYYY^^^aaafffccc```ccchhhhhhaaa[[[VVVWWWXXXYYYZZZ[[[\\\[[[ZZZXXXXXXYYYWWWRRRRRRUUUUUUTTTSSSTTTVVVYYY]]]___cccccccccccccccbbbbbbbbbeeeeeefffhhhlllqqqwwwzzzwwwiii```NNNHHH@@@999555444444444111111222222222222222111000000//////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************++++++******)))))))))(((************************)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++*********************************++++++*********))))))))))))***+++,,,---,,,,,,+++)))***++++++***)))***+++++++++++++++++++++++++++************))))))))))))((())))))*********))))))++++++************++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,------------------------///...............//////000000222777999===FFFOOOWWWuuuuuuuuuzzz|||xxxoooccc]]]^^^^^^SSSGGGFFFEEEHHHTTThhh{{{xxxqqqqqqrrrmmmeeeOOOIIIMMM\\\lllwww{{{sssiii```[[[YYYUUUSSSTTTUUUUUUUUUSSSQQQQQQSSSUUUWWWVVVTTTSSSSSSRRRPPPNNNOOOPPPRRRSSSTTTUUUUUUTTTQQQRRRTTTTTTSSSRRRRRRSSSUUUTTTSSSUUUXXXZZZ[[[[[[ooo___[[[]]]dddsss}}}{{{uuuooohhhdddbbbaaa```___]]]\\\[[[ZZZXXXWWWVVVVVV\\\\\\[[[[[[\\\]]]______bbbccceeeggghhhhhhgggfffooottt{{{~~~}}}tttkkkbbb```fffpppvvvyyyuuuppphhhcccbbbgggooottt~~~wwwrrrsssvvvsssjjj```]]]_________bbbiiimmmmmmkkkddd^^^^^^^^^ZZZWWWVVVUUUTTTTTTUUUXXX]]]bbbeeegggfffdddaaa^^^[[[ZZZYYYYYYZZZ[[[^^^aaadddhhhiiilllrrrzzzzzz{{{zzzqqq___WWWLLLBBB===:::888666000111222333333333111111111111000000000000//////............------------,,,,,,---------------------------,,,,,,++++++***------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********************************************))))))))))))---------,,,+++)))((('''+++,,,---,,,******+++,,,*********************************))))))))))))))))))))))))***************++++++************++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,------------------.........---......//////000000444999<<<@@@JJJUUUjjj}}}xxxwwwtttssskkk```[[[[[[WWWMMMBBBEEEHHHRRRfff||||||vvvppppppttttttkkk```OOOOOOWWWhhhxxxyyyrrrddd]]]VVVRRRRRRRRRSSSUUUYYYZZZ[[[ZZZZZZ[[[^^^```bbb```]]][[[[[[\\\[[[ZZZ[[[\\\^^^```aaa```______^^^```aaaaaa`````````aaa___^^^^^^aaaeeehhhjjjjjjyyylllaaaccclllooo{{{|||wwwsssqqqooohhhgggeeeddddddddddddccc```aaabbbcccdddddddddccceeefffgggiiikkkmmmooopppuuuwww{{{~~~|||tttuuu~~~|||yyyuuutttwwwzzzpppnnnpppooommmssszzzmmmjjjkkkggg___YYYUUUUUUVVVYYY^^^dddkkkooopppmmmhhhbbb]]]XXXUUUSSSSSSTTTVVVXXXZZZ]]]^^^______cccllltttzzz~~~xxxlllfffqqqqqqgggZZZNNNGGGAAA;;;666111222333444333222111000222222111111000000000000//////.........---------------------------......------,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***+++---...//////************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++************************************)))))))))((((((---,,,,,,+++***((('''&&&((())))))'''&&&&&&''')))************************))))))))))))))))))******************++++++,,,,,,++++++************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,---...//////000222777<<<>>>BBBMMMYYY{{{yyyvvv{{{zzzvvvooofff\\\SSSJJJCCC@@@GGGOOObbb{{{zzztttooonnnqqqsssmmm```UUUMMMRRR___pppxxxpppiiibbbYYYVVVRRRPPPRRRVVVZZZ[[[```bbbcccdddeeefffiiikkknnnjjjeeecccdddfffhhhiiiiiijjjlllmmmmmmllljjjiiikkklllnnnnnnnnnmmmnnnoookkkjjjkkknnnrrrvvvxxxxxx}}}iiiaaa```eeettt|||zzz{{{|||~~~}}}yyyuuuqqqnnnlllkkkmmmoooqqqssssssqqqooonnnkkknnntttzzzzzz|||~~~wwwkkkddd^^^___aaaeeelllssszzz~~~zzzsssjjjaaaYYYTTTQQQSSSSSSUUUVVVWWWYYYYYYZZZ[[[]]]aaagggjjjjjjlllppprrrvvvzzz||||||qqqaaabbbmmm|||wwwiii^^^UUULLLAAA999555555555555444222111000333333222222111000000000/////////.........------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************(((((()))+++---...///000************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************)))))))))((((((((((((((()))))))))******+++)))))))))(((&&&''')))+++************************))))))))))))************+++*********+++,,,---...++++++************++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---...//////222555;;;@@@CCCGGGTTTaaatttpppvvv{{{tttiii[[[KKK???>>>CCCPPP]]]ssstttnnnkkkkkkmmmkkkaaaVVVQQQTTT___ooo|||ooofff```[[[WWWTTTUUUUUUTTTWWW^^^ccccccfffhhhjjjkkklllmmmoooqqqtttqqqlllkkklllooorrrssstttuuuwwwxxxxxxvvvsssqqqtttvvvxxxxxxwwwwwwxxxyyywwwwwwwwwzzz~~~nnneee^^^aaaooo|||rrrooollliiijjjmmmrrruuuzzzyyyyyyxxxwwwvvvuuuuuussswww||||||xxxuuuxxx~~~|||xxxyyy}}}zzzmmmbbb[[[WWWVVVVVVWWWWWWXXXYYYZZZZZZ]]]ZZZ\\\______\\\___dddccchhhnnnqqqrrruuuyyy|||qqqkkkiiijjjrrr~~~zzzppphhh\\\NNNDDD;;;:::888666555333333222444333333222111111000000////////////..................------,,,,,,++++++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************((())))))******++++++,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************************)))))))))(((((((((((('''''''''((()))***+++,,,*********)))((())),,,///************************((()))))))))***************)))))))))***+++------++++++************++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///------------...///000111444888@@@GGGJJJOOO^^^lllwwwkkkqqq~~~xxxooocccUUUGGG???DDDNNNbbbooovvvllldddbbbbbbbbb]]]WWWXXX___mmm{{{qqqddd]]]ZZZZZZZZZZZZ___aaa___cccjjjooonnnmmmooorrrsssssssssuuuwwwvvvuuutttuuuwwwyyyzzzzzzzzz|||}}}{{{{{{}}}xxxmmmddd___```dddqqqzzzrrrmmmjjjggggggeeeaaa```ccciiippptttxxxyyy{{{~~~zzzmmmddd```[[[[[[ZZZZZZ[[[[[[\\\]]]^^^ZZZYYY\\\\\\YYY\\\ccc]]]bbbhhhkkklllllloooqqq~~~wwwhhhcccggg{{{wwwjjjZZZNNN???>>>;;;888666555444444444444333333222111000000000/////////..................---,,,++++++******...---,,,+++,,,---...///++++++---......---++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))((((((((((((************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((***)))(((((((((((())))))&&&''''''&&&%%%'''***---))))))))))))))))))))))))(((((())))))*********+++)))((((((((((((***,,,---++++++************++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////............///000222222666;;;DDDKKKOOOVVVfffuuuxxxkkkiiivvv}}}vvvqqqfffYYYOOOFFFDDDNNN[[[rrr|||vvvkkkeeeZZZYYYXXXWWWSSSSSSaaaqqqzzzwwwpppfff]]]XXXYYY]]]```dddjjjmmmlllnnnvvvyyyxxxtttvvvyyyzzzyyyzzz{{{|||wwwxxxzzz}}}~~~}}}mmmddd[[[XXX]]]___dddsss|||wwwuuuyyyvvvwwwrrriiiddddddeeecccbbbaaaaaaccchhhpppwww|||~~~uuuoooppppppnnnllliiieeebbb___bbb```]]]ZZZXXXXXXZZZ[[[```cccfffiiiiiiiiiiiiiiippptttzzz~~~qqqeeeqqq{{{~~~lll```TTTJJJAAA===;;;777555666333333333333333222111111000000///...............////////////////////////+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///...,,,+++++++++,,,,,,******))))))))))))******************************************************((())))))))))))***************************************++++++++++++******************************+++***************+++++++++*********))))))((((((,,,,,,++++++***)))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,,,,+++,,,,,,,,,---.../////////111444777@@@AAAFFFPPPXXX___iiisssxxxhhh```dddvvv~~~qqqiiihhhiii___SSSHHH@@@BBBUUUjjjwwwnnneee___```WWWOOOOOOTTTaaayyy~~~}}}|||sssjjjeee___ZZZ[[[aaahhhnnnuuuwwwxxxyyy{{{}}}{{{~~~~~~}}}|||yyyccc[[[YYYXXX^^^gggpppyyy{{{~~~yyytttqqqkkkfffhhhnnnrrrtttrrrmmmiiikkklllkkkjjjkkknnnsss|||{{{uuunnnkkkjjjhhheeeaaa^^^\\\\\\\\\]]]cccjjjnnnlllgggcccbbbeeehhhmmmppprrrtttvvvxxxyyy{{{sssvvv~~~|||sssaaaVVVIIIBBB===777333333333333222222111000//////000000///............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---,,,+++******+++,,,++++++************++++++************************************************)))))))))*********++++++******************************++++++++++++******************************,,,+++******))))))******************)))))))))((())))))******************++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,.../////////000333888;;;DDDDDDJJJRRR[[[cccooozzzyyyxxxddd\\\___jjjyyyuuulllgggfff]]]TTTKKKFFFEEEMMMbbbvvvrrriiieeebbbaaaWWWOOOQQQ]]]rrryyy}}}}}}rrrlllgggeeebbbaaaeeekkkrrrvvv|||~~~kkk]]]TTTVVV]]]eeettt{{{ssszzzpppfffbbb^^^]]]\\\]]]ccckkktttxxxyyywwwxxx||||||zzzwwwrrrmmmiiifffdddbbbkkkvvvyyysssiii```\\\\\\___bbbddddddeeefffggggggmmmvvv~~~yyytttrrruuuqqqdddUUUKKKBBB:::666555444333333222111000000///111000//////......//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,************************************************************+++++++++,,,******************************++++++++++++******************************,,,+++***)))))))))))))))************))))))))))))''''''((())))))***++++++************************+++++++++***************************************------,,,,,,++++++******************************)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///000000222777===AAAGGGGGGKKKSSSZZZbbbooo{{{yyyyyyeeeTTTUUUdddrrr|||zzzuuukkkhhheee```PPPIIICCCDDDKKKZZZoooyyykkkfffeeeddd___VVVOOOVVVjjjwww|||tttooonnniiiiiijjjlllqqqwww|||kkk]]]ZZZ]]]gggrrr~~~uuusssuuuwwwtttcccaaa___^^^^^^bbbiiisss{{{}}}xxxuuusss|||{{{mmmbbb]]][[[]]]```aaaaaa```aaabbbaaaeeeiiinnnrrrxxx~~~pppiiiqqq}}}ppp```UUUKKKAAA;;;:::555555444333333333333333111000000///.../////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++*********************+++++++++******+++++++++******************************************************+++++++++,,,,,,,,,******************************++++++++++++************************************))))))))))))***************)))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************...------,,,+++***))))))************************((()))***+++,,,---------..................///000......000111444:::AAAFFFKKKKKKPPPVVV[[[cccppp}}}nnn___UUU^^^ooo{{{~~~~~~|||yyylllfffhhhcccXXXHHHCCCAAAEEERRRdddvvvyyynnniiifffccc___WWWRRRRRR```zzz~~~{{{vvvsssrrrtttsssssssssuuuzzzppp```aaafffqqq{{{ooohhhjjjrrr|||uuuhhhbbbbbbdddgggkkkttt~~~oooeee```[[[^^^```aaa```______```aaabbbcccfffhhhmmmrrruuuuuuoooxxxzzzkkk___TTTHHH???<<<555555444333333333444555111111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******************************))))))))))))************************************************************+++++++++,,,,,,,,,******************************++++++++++++******************************''''''(((((()))***,,,,,,))))))))))))))))))******))))))))))))(((((('''''')))))))))))))))))))))))),,,+++++++++***)))))))))************************------,,,+++******))))))************************((()))***+++,,,------------------------...//////---...000333777===EEEJJJLLLOOOVVV___eeelll{{{vvvbbb^^^```lllzzzsssiiihhhiii___PPPBBBBBBDDDLLL[[[lllyyyvvvkkkiiikkkggg]]]TTTMMMQQQ\\\pppyyywwwvvvttttttwww{{{zzzzzz|||pppiiilllxxx}}}nnngggeeekkk|||qqqeeecccggghhhooowwwvvvlllggg```bbbccccccaaa```___```aaabbbccceeegggiiilllmmmrrryyy~~~xxxyyyyyynnnbbbRRREEE???888777555333222222333333222111000000//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***++++++,,,+++++++++***))))))))))))))))))***************************************************************+++++++++,,,******************************++++++++++++******************************'''''''''((()))***+++,,,))))))))))))************++++++***))))))(((''''''************************+++++++++***************************************,,,,,,++++++******))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************+++,,,---...---///333777<<>>BBBHHHKKKOOOUUUgggvvvggg]]]eeevvv}}}zzzjjj```eeellljjjeeeeee]]]XXXRRROOOTTT___kkkrrrqqqlllggggggnnnpppdddUUUNNNXXXiiivvviiiddddddjjjpppsssvvvzzzttttttuuuuuuwwwzzz|||}}}{{{wwwsssoooiiiaaa[[[RRRRRRRRRQQQPPPOOOMMMMMMHHHFFFEEEEEEFFFHHHGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFKKKRRRWWWYYY[[[]]]___]]]aaabbb^^^ZZZ[[[[[[ZZZzzzuuuxxxtttnnnlllppptttwww{{{xxxzzz}}}}}}{{{xxxtttssstttvvvppppppqqquuuvvvxxxkkk[[[___yyywwwiiiVVVGGG???<<<999777222222222111111111111000//////000000000000//////+++,,,,,,---......---------------....../////////+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,************************++++++++++++******))))))***,,,......+++***+++---))))))))))))************+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,+++++++++***************)))***+++,,,,,,+++***)))******))))))))))))******...,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))((()))***,,,,,,++++++***+++++++++,,,,,,---------,,,,,,------...///000000,,,...111333666;;;AAAEEEEEELLLQQQVVVddd|||llldddcccooo~~~ppp___ZZZhhhqqqiii```aaaSSSQQQMMMNNNWWWeeerrrxxxgggeeedddhhhoooooobbbSSSPPPddd~~~zzzllleeeccceeennnuuuxxx{{{~~~uuuvvvwwwzzz}}}|||vvvpppfff[[[SSSQQQQQQQQQQQQPPPOOONNNNNNHHHGGGFFFGGGIIIJJJIIIHHHLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHFFFKKKRRRUUUTTTRRRRRRRRRPPPUUUVVVTTTSSSXXX]]]^^^www~~~pppkkkccceeejjjrrrzzzsssooovvvwwwsssmmmnnnuuu}}}~~~oookkkttt}}}|||gggTTTHHH@@@;;;777444333111222222222111000////////////000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++.........------,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++,,,---......///...---,,,++++++++++++))))))))))))))))))))))))******************************))))))))))))************++++++++++++******************************...,,,******+++++++++*********+++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++++++++******++++++,,,---------,,,,,,,,,---......///---000777===@@@DDDIIIHHHHHHMMMYYYiiiwwwuuu```eeemmmwwwhhh___YYY]]]cccbbb]]]ZZZKKKMMMPPPVVVaaakkkmmmhhhcccbbbdddjjjkkkddd]]]ZZZaaazzzssshhh___cccllluuu|||~~~|||zzz}}}}}}~~~{{{rrriiiaaa[[[WWWWWWXXXWWWUUUWWW\\\\\\YYYRRRPPPNNNNNNQQQUUUWWWXXXUUUVVVXXXZZZZZZZZZZZZYYY[[[ZZZWWWTTTRRRPPPOOONNNOOOOOOPPPRRRTTTTTTSSSQQQOOOSSSVVVWWWUUUVVVZZZ___zzznnnjjjkkkjjjqqq~~~yyyxxxzzz~~~tttooolllsssvvvuuusssvvvwwwvvv{{{vvvyyyvvvssssssxxxeeeSSSEEE<<<888555333111111111111000...///000000000000000000000............---------,,,---------,,,,,,,,,++++++......---------,,,,,,,,,,,,------------,,,++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---...---,,,++++++*********))))))))))))))))))))))))************************))))))(((((((((((())))))******++++++++++++******************************...,,,******+++++++++*********+++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++++++++******++++++,,,,,,---------,,,,,,------...222///222:::@@@AAABBBDDDGGGLLLWWWcccooozzz~~~mmmccciiisss~~~sssggg___ZZZ[[[[[[WWWRRRPPPJJJPPPXXX___gggmmmkkkfffeeeeeeiiilllhhh```ZZZZZZqqqzzznnneeedddiiiqqqxxx}}}~~~~~~}}}~~~~~~vvvnnnhhhcccaaaccceeeeeecccfffiiiiiieee^^^\\\YYYZZZ]]]aaacccdddeeefffggghhhggggggfffeeefffeeebbb___\\\ZZZYYYXXXWWWVVVVVVWWWYYYYYYXXXWWWRRRVVVYYYYYYXXXXXX]]]aaa|||rrrkkkfffeeellluuu~~~oookkkiiiqqqyyysssqqqzzz~~~yyyvvvsssqqqsssnnnooozzzvvvlllnnn{{{{{{fffSSSEEE>>>888666333222222111000///000000000000000000000000/////////.........------------------,,,,,,,,,,,,...------------,,,,,,,,,---............---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++*********++++++---,,,+++***************))))))))))))))))))))))))************************(((((((((''''''(((((((((******++++++++++++******************************---+++******+++++++++*********+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,......---------------...222000555>>>EEEFFFDDDDDDFFFSSScccmmmrrryyy~~~sssllljjjtttvvvfff```\\\YYYWWWSSSKKKGGGGGGLLLXXXeeelllooooooiiicccfffhhhjjjiiibbbZZZZZZ```~~~wwwooojjjggglllrrruuuvvvxxxzzz}}}{{{uuurrrpppppptttwwwxxxxxxzzz|||yyytttkkkiiifffgggkkkooosssuuuyyyyyyyyyyyyxxxwwwuuuuuuvvvtttqqqmmmjjjhhhffffffcccbbb``````aaaaaaaaa```[[[^^^aaaaaa``````dddggguuupppkkkffffffiiiqqq}}}}}}mmmeee^^^ddduuu{{{{{{vvvsssqqqqqqmmmmmmqqqwww~~~uuukkkqqq~~~|||hhhUUUHHH===:::666333333333333222111111111000000000000000000////////////............------------,,,,,,,,,---------------------------------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))),,,++++++***)))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))******++++++++++++******************************,,,+++))))))***++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++******++++++,,,,,,,,,,,,......------------......000000666AAAIIIIIIGGGGGGLLL^^^pppwwwwww|||vvvlllmmmsssnnn```ZZZXXXWWWUUUMMMEEEDDDIIIUUUcccppptttrrrnnnhhhbbbgggggggggbbbYYYUUU]]]jjjyyytttqqqpppjjjnnnqqqqqqooopppvvv|||~~~{{{{{{|||~~~qqqooonnnpppuuu{{{}}}xxxuuurrrqqqqqqooommmjjjiiiiiijjjjjjiiigggiiikkkkkkjjjkkknnnqqq}}}pppfffcccdddkkkuuurrrfffZZZ[[[jjj~~~zzzuuurrrooonnnooooooqqqyyyxxxuuussszzz|||eeeSSSBBB>>>888555333333333333222111111111000000000///000////////////..................---------,,,,,,------------------------,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))++++++******)))*********))))))))))))))))))))))))************************+++******))))))******+++******++++++++++++******************************+++***((()))***++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++)))***+++,,,,,,,,,++++++...------------...//////111222777AAAFFFFFFGGGJJJWWWiiizzz~~~kkkbbbgggyyyrrrfff___[[[ZZZXXXTTTKKKDDDGGGOOOcccnnnvvvuuuoookkkgggdddmmmhhhbbbZZZRRRSSSaaappp}}}vvvnnnlllnnnooonnnppppppnnnllloooxxxttttttuuuyyy~~~{{{xxxxxxxxxxxxuuurrrqqqrrrrrrrrrqqqpppqqqrrrssssssuuuwwwyyyzzzpppjjjfffddddddmmm}}}xxxmmm```^^^jjjzzzvvvrrrooonnnllllllttt|||wwwqqqxxxsss```LLLFFF>>>888444333222111222222222111111000000////////////.........------............---------,,,,,,,,,,,,------------...++++++,,,,,,++++++***)))---,,,,,,++++++,,,,,,---,,,++++++*********++++++,,,++++++*********++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,******++++++++++++******************************+++)))((((((***++++++*********+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++)))***+++,,,---,,,++++++,,,,,,------...///111111666777;;;@@@BBBBBBIIIPPPaaappp}}}yyydddaaaiii}}}yyyhhhaaa___aaa^^^YYYRRRIIIEEELLLVVVnnntttvvvpppjjjiiijjjiiirrrhhh]]]UUURRRWWWeeesss}}}qqqlllnnnpppqqqlllkkkiiigggjjjrrr~~~{{{|||~~~}}}}}}}}}~~~|||zzzyyyzzzzzzyyyxxxvvvvvvwwwxxx{{{}}}}}}wwwooofffaaadddkkkrrr~~~}}}vvvnnnmmmuuuxxxqqqllliiiiiiqqqyyyyyyzzzuuu~~~rrr\\\UUUJJJAAA:::666333222333333222111111000000///............---------,,,............------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************++++++************++++++******++++++++++++*********************************)))'''(((***++++++*********+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))************+++++++++(((***+++------,,,+++***++++++,,,---///111222333:::===AAADDDCCCGGGUUUdddtttnnneeekkkuuuvvvhhhbbb```ccc]]]UUUMMMGGGHHHTTT```rrrtttqqqjjjfffiiimmmoooooobbbVVVUUUZZZdddpppyyyyyyrrrsssvvvwwwvvvmmmjjjggghhhppp}}}||||||}}}sssjjjiiieeeaaabbbkkkzzz~~~zzz|||sssjjjeeefffmmmvvvwww~~~xxxwwwkkkbbbVVVIII@@@:::777444333333222222111000000///......---------,,,,,,,,,//////.........---------,,,,,,,,,------.........------......------,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))******************************))))))))))))************++++++++++++*********************************((('''(((***++++++*********+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++(((***+++------,,,+++*********+++---///111444555<<<@@@FFFHHHIIIPPPeeeyyywwwdddeeerrr~~~xxxnnnfffaaa___XXXOOOIIIGGGLLL[[[jjjrrrrrrmmmfffeeekkkppprrrhhh[[[QQQVVVcccpppzzztttqqqvvv{{{zzzwwwuuupppmmmqqq~~~wwwhhhaaa___iiillliiiqqqxxxxxx{{{~~~|||pppkkkkkklllnnn}}}~~~zzzxxx|||qqqdddXXXIII;;;555888111222333222000//////000000000///...............,,,------......------,,,------...,,,***((()))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------...---+++*********++++++,,,++++++++++++++++++,,,,,,+++***((((((((()))******************************---000333444333000///++++++***************+++,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***))))))************+++++++++------------------------,,,,,,---///222555777999IIIFFFHHHKKKNNNZZZxxxpppdddlllvvvjjjbbb^^^WWWNNNIIILLLXXXhhhrrrvvvoooeee```ccckkkqqqrrrjjj]]]\\\jjjtttvvv{{{}}}rrrsssyyy|||yyyyyyvvvmmmggggggiiiooo{{{}}}{{{xxxzzzwwwqqqpppqqqrrryyyyyy{{{}}}{{{xxx||||||{{{xxxmmmaaaRRRBBB::::::555555555333111000000111000000///............///,,,------......------,,,,,,---...---,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***)))******+++++++++************++++++,,,+++***)))(((((()))***************************%%%''')))+++,,,+++)))(((++++++***************+++,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***)))************++++++++++++------------------------,,,,,,---...111555888;;;DDDFFFHHHLLLSSSgggrrrnnnvvv{{{nnnccc]]]TTTKKKKKKUUUdddpppvvvrrrjjjaaa\\\```gggkkkkkkdddccchhhssszzz{{{~~~wwwiii___\\\```lllyyy~~~xxxxxx||||||zzz{{{{{{|||zzzzzzyyyuuupppsssxxx|||wwwzzz}}}ssscccQQQCCC>>>999888666444333222222222111000//////......//////------............------+++---......------...000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))***************))))))*********++++++***)))))))))******************************((()))************))))))+++***************++++++,,,++++++******++++++,,,******++++++++++++******************+++++++++,,,------------------------///......000333888===@@@BBBGGGIIILLLZZZxxxyyytttzzzzzzlll___^^^TTTMMMTTTeeetttzzzyyykkkddd[[[YYY\\\```aaaaaa^^^ooo~~~{{{~~~lllfffbbb```cccmmm~~~zzz}}}|||wwwpppkkklllrrr}}}yyycccOOOCCC<<<999666444333333333333111000000///.../////////------............------,,,---......---,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,******))))))))))))))))))******))))))))))))******+++*********************************************------,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------............111111111333777===BBBFFFEEEIIIJJJOOOfff~~~tttvvv|||zzzyyywwwpppcccYYY\\\XXXXXXbbbrrr{{{zzzuuueee___ZZZZZZ[[[YYYWWWVVV```{{{}}}~~~zzzyyy}}}~~~}}}wwwuuutttwwwyyylll______bbbjjjttt|||sssjjjdddeeejjjuuuyyy|||~~~www]]]LLLAAA<<<777444444444444333111111000///////////////---......//////......------...///...+++***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******))))))******))))))))))))***************++++++++++++***************************,,,+++***)))))))))***+++******))))))***++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,---------....../////////000111222555:::@@@EEEIIIIIIJJJMMMYYYuuu{{{sssxxxsssvvvwwwuuunnneee^^^[[[WWW[[[cccmmmuuuvvvpppjjj```\\\[[[\\\ZZZTTTRRRTTTjjj|||yyy~~~~~~pppiiieeehhhiiifffdddfffeeeeeegggllltttzzz~~~vvvfff^^^]]]```iiixxxwwwooofff___^^^aaaiiioooxxx~~~nnn[[[LLLEEE===888666666555333222111000000//////000000......////////////.........//////...+++******+++------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...++++++++++++************+++++++++++++++++++++++++++++++++++++++*********((()))******++++++***************))))))*********)))***++++++,,,+++++++++******************************)))))))))******+++))))))))))))***+++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000---///222666<<>>999333444333222111111111111111222222111000///......---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,------...++++++************++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++))))))*********++++++++++++,,,...---------000111...555???FFFJJJKKKKKKKKKIIISSSeeexxx{{{ooommmnnn{{{wwwpppsssiii^^^XXXUUUQQQRRRUUU[[[hhhooojjjgggiiiggg```XXXLLLFFFIIIKKKUUUuuuuuuhhh```[[[\\\___```bbbeeeiiikkkkkkjjjjjjllloootttyyy|||~~~~~~}}}||||||}}}~~~~~~xxxzzz~~~yyyooogggiiirrr}}}wwwrrrjjjhhhgggllluuu~~~~~~}}}zzzxxxyyy~~~zzzlllZZZNNNIIICCC===666444333222111000000////////////...---------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++*********+++++++++,,,,,,,,,---......---...000222222888AAAGGGJJJKKKMMMNNNNNN[[[mmm|||ssshhhhhhwwwxxxqqqmmmcccXXXRRRNNNLLLPPPUUUeeepppuuuoooiiigggaaaYYYQQQFFFBBBHHHQQQaaawwwkkkddd^^^```bbbdddgggiiilllnnnqqqrrrsssuuuxxx|||}}}~~~rrriiieeeiiixxxvvvtttwww~~~qqqmmmjjjmmmwww|||vvvqqqvvvkkkkkkvvvuuudddXXXQQQJJJCCC:::888555444333222000...........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++******************************++++++++++++************++++++,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...///...---...111333777===DDDHHHJJJKKKNNNQQQSSSdddttt}}}|||jjjdddgggzzztttfff]]]RRRKKKGGGHHHQQQZZZllltttvvvooohhhddd\\\SSSMMMBBB@@@KKK[[[ppp{{{pppiiicccdddgggjjjmmmppprrrsssvvvxxx{{{}}}{{{zzzzzzzzz{{{{{{zzzzzz|||{{{ooohhhkkkooo|||zzznnnmmmsssyyyuuuqqqttt~~~yyyrrrnnnqqqppphhhiiiyyyooobbbZZZQQQIII???<<<777666555555222000000000000000000111111111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++******************************++++++++++++***************+++,,,,,,------((((((((())))))(((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///222555===BBBFFFHHHGGGIIINNNRRR\\\mmm{{{uuuffffffnnnyyysssaaaXXXNNNGGGEEEJJJWWWcccnnnqqqooohhhcccaaa[[[SSSLLLDDDDDDRRReeeyyyvvvoooggghhhjjjmmmqqquuuvvvwwwvvvzzz}}}xxxuuuttttttuuuuuuzzzyyyyyyzzz|||}}}sssooommmmmmxxx{{{rrruuu}}}}}}{{{tttmmmllloooxxxtttjjjppp}}}pppggg\\\SSSEEE???888555555555333000000000000111111111111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************************++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************)))******++++++******)))))))))***++++++,,,,,,---'''((())))))))))))(((''',,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////111555888AAAEEEHHHHHHFFFHHHPPPWWWjjjwwwmmmdddjjjvvvzzzuuupppjjjZZZQQQHHHEEEGGGOOO^^^kkkssspppiiibbb___^^^ZZZUUUJJJFFFKKK[[[mmm~~~zzztttkkkjjjkkknnnsssxxxzzzzzzwww{{{zzzvvvqqqoooppprrrssssssvvvwwwyyy{{{|||}}}}}}}}}|||tttuuu~~~rrrhhhhhhmmmuuu}}}~~~ooohhhhhhhhhooowww{{{xxxzzzqqqfff]]]NNNFFF;;;666555555333000////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))))))))(((((((((************************))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))******+++,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000333888;;;DDDHHHKKKJJJHHHMMMXXXbbbrrryyyrrrdddcccooozzzxxxooojjjddd^^^TTTJJJCCCEEEMMMXXXfffrrrzzzrrrgggaaa^^^\\\WWWRRREEEGGGQQQbbbsssyyyooolllkkknnntttzzz}}}~~~}}}}}}zzztttpppkkkkkkooosssttttttpppssswww{{{}}}}}}{{{zzzzzz}}}|||zzztttkkkeeejjjvvv{{{qqqhhhhhhlllvvvnnnfffbbb```hhhsss||||||rrriii^^^SSSDDD;;;888888555222111000000000///.........///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********))))))))))))(((*********************************+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,***+++,,,------,,,+++***++++++************+++++++++++++++,,,,,,---------+++,,,,,,,,,------------------...///000555:::???FFFJJJMMMNNNNNNWWWfffsss||||||zzzfff^^^eeesss|||}}}qqqhhheee```[[[QQQGGGBBBHHHVVVdddpppyyyxxxoooeeeaaa___[[[SSSMMMEEEJJJVVVfffuuu}}}sssoookkkmmmttt|||~~~yyyuuussspppllliiikkkqqqvvvwwwvvvpppsssxxx|||~~~~~~|||zzzxxx{{{~~~}}}zzzxxxpppllleee^^^]]]fffuuu~~~llljjjkkkrrrxxx}}}qqqhhh___[[[eeettttttvvvmmm___MMMBBB===<<<999666444333333222111000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++++++++++++++++++++++++++************)))************************++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,((()))+++,,,,,,+++)))(((++++++************+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---...///111666<<>>999666111000000000111111000...000//////...------,,,,,,------......------,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,---------,,,++++++******++++++---,,,,,,++++++,,,,,,---***************+++++++++************************,,,,,,+++******)))((((((************************++++++++++++++++++++++++************************---------------,,,++++++)))***+++---.........---//////000111444;;;CCCHHHGGGLLLPPPVVVmmmpppaaabbbnnnyyy|||lll]]]UUULLLKKKMMMXXXkkkyyyyyyqqqhhhbbb\\\YYYTTTMMMIIIIIIZZZhhhvvv}}}~~~xxxuuuwwwzzz||||||xxxxxx{{{{{{yyyvvvvvvuuutttvvvyyyzzzzzzyyyxxxyyyzzz{{{{{{{{{{{{{{{zzz}}}~~~~~~zzzrrrfffZZZQQQSSS^^^mmm~~~mmmllluuuzzz}}}{{{tttiiibbbccceeedddgggnnnvvv|||ooo^^^OOOCCC;;;666222111000000111111///...000//////......------,,,000000///.......................................+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---)))******+++,,,,,,------************************+++++++++******))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,---------------///000222555888>>>EEEJJJHHHMMMTTTbbb~~~uuummmiiioooyyy}}}iiiYYYQQQGGGNNNXXXdddqqqxxxsssjjjeee___ZZZWWWRRRNNNNNNQQQiiixxx|||zzz{{{zzz{{{~~~|||yyy{{{~~~}}}|||{{{{{{|||~~~~~~zzzzzzyyyzzzzzz|||}}}~~~|||ssscccYYYQQQVVVbbbsss}}}mmmeeeooo{{{}}}}}}wwwnnniiijjjllllllkkknnnrrruuuyyynnn]]]MMM@@@999666444222222222222111000111111111111000000//////222111///...---...///000........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,------***+++,,,------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......************************+++*********)))))))))(((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,------------------///222666999===BBBHHHLLLJJJPPP[[[oooqqqrrrwwwsssaaaVVVSSSJJJWWWeeepppvvvwwwqqqiiibbb```]]]WWWOOOMMMVVVbbb|||}}}{{{yyyvvvuuuzzz~~~|||{{{}}}~~~}}}~~~{{{rrraaaXXXTTTZZZhhhyyyzzzsssooojjjiiivvv~~~|||vvvsssvvvyyyyyytttrrrpppnnnpppxxxnnn[[[III???999666444333333333222000111111111111111000000000111000...---------...///------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++)))***,,,------,,,+++***---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++************************************)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++---------------------...///333999>>>BBBFFFJJJLLLJJJQQQaaayyymmmttt~~~kkk\\\VVVUUUSSSaaannntttuuutttooojjjccceeecccYYYMMMNNNccc{{{{{{xxxtttpppnnnsss{{{{{{~~~|||qqq___XXXWWW```oookkkhhhkkkpppqqqrrr~~~|||{{{vvvnnnhhhhhhppp||||||yyycccNNN@@@999777444222222111111000//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++***))))))(((''''''************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,---...//////000555<<>>DDDHHHIIIIIIIIIHHHPPPaaaxxxssshhhsssvvvjjj___XXXWWWXXXhhhqqqwwwvvvrrrpppnnnkkknnnjjjaaaWWWTTTeee~~~ssshhhbbb______ccciiipppsssyyyssscccUUUTTT[[[lll~~~|||aaakkk|||}}}|||uuujjjbbb```eeemmmssswww]]]LLL@@@<<<888666555555444444111111111111111222222222...///000000000///---,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...---,,,,,,++++++,,,,,,---+++,,,,,,------......///************************(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,+++,,,---///111222000777???FFFIIIIIIHHHHHHIIIOOO^^^rrryyylllmmmxxx}}}jjjZZZQQQRRRXXX]]]ooowww|||yyyuuurrrpppmmmsssiii]]]TTTXXXqqq{{{nnn```YYYWWWXXX\\\aaabbbgggpppzzziiiWWWQQQRRR\\\ooo}}}}}}~~~}}}{{{}}}~~~xxx^^^lll}}}|||sssjjjeeebbbcccdddvvv}}}vvvaaaSSSQQQHHH???999777666333000111111111000000000000000000///...---,,,---......000///...---,,,+++++++++...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++)))*********++++++++++++(((+++...111111///,,,******+++---------...111333666===BBBBBBEEEJJJJJJFFFHHHRRRaaaooo{{{zzzdddjjjrrr}}}xxxgggXXXMMMLLLWWWdddppp{{{}}}sssooopppqqqsssdddVVVUUUeee{{{mmm^^^XXXUUUTTTTTTWWWYYY\\\ccclllwwwmmm^^^YYYMMMYYYiiiyyy}}}|||zzzwwwwww{{{fffuuu}}}xxxrrrkkkfffcccaaammmuuunnnaaaYYYPPPDDD;;;888777444222111111111111000000000000000///...---------......//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,......------,,,***,,,---------...111333:::AAAEEEEEEFFFJJJIIIEEEIIITTTdddtttjjj\\\eeezzzyyyfffVVVKKKMMM\\\kkksss||||||rrrmmmlllkkkjjj[[[OOOVVVnnnzzzlll^^^WWWUUUSSSTTTWWWWWWZZZ___gggqqqzzzrrr]]]QQQNNNNNN[[[mmm~~~|||yyyvvvvvvxxx~~~rrr~~~zzzsssjjjbbb^^^dddkkkzzzyyyiii^^^NNNBBB:::777555333222222111111111000000000000///......------......///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------+++,,,---------///222444<<>>555444444333111000000//////000000111000///...------------,,,,,,------...------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,---///111444999@@@EEEIIIJJJNNNQQQOOOMMMSSS]]]mmmzzzvvvkkkgggjjjYYYJJJMMM\\\lllwww}}}~~~yyyrrrnnnrrrvvvqqqhhhUUUWWW^^^iiiqqqwww~~~zzzrrrlllgggdddgggmmmppprrrtttvvvxxxyyyyyyyyyzzzzzzxxxvvvttttttwwwyyy|||zzzzzz}}}wwwkkk```UUUOOOSSS[[[iiizzzvvvmmmfffbbbdddiiirrr}}}yyyuuupppjjjeeehhhwwwiiiVVVIIICCC555555444333222000000//////000111111111000...---------,,,,,,,,,------......------,,,,,,------......---,,,,,,++++++,,,,,,))))))***+++,,,,,,------******+++,,,...//////000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))---------........./////////---+++***+++,,,///000,,,---///111555;;;CCCHHHFFFGGGLLLRRRRRRRRR\\\iiiwwwjjjdddgggfffUUUHHHPPPdddssszzz|||yyyvvvqqqrrrxxx{{{ssshhhXXXZZZcccpppxxxzzz{{{~~~xxxrrrmmmjjjmmmssssssuuuyyy}}}}}}xxxuuutttwwwzzz~~~zzzzzz|||rrrfff[[[SSSQQQZZZdddrrr~~~tttjjjbbb^^^aaaiiiuuuyyyssspppllliiioooxxx~~~uuuaaaOOOCCC;;;888555111000000222333000///000111222222000...+++++++++,,,,,,---------,,,------......------,,,......---,,,,,,+++******************************------------,,,,,,+++***---------,,,+++***)))(((((()))***+++++++++++++++++++++,,,------------,,,************************+++++++++*********))))))++++++++++++++++++++++++------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,...111777===CCCGGGOOOHHHIIIQQQTTTWWWjjjsss]]]ddd{{{zzz\\\TTTOOOYYYjjjwww}}}~~~yyyuuuvvv|||oooaaaXXXbbbmmmrrrwww}}}|||||||||zzzsssnnnmmmnnnooowww}}}|||{{{}}}}}}}}}rrr```VVVSSSXXXcccnnnzzzmmmddd``````bbblllzzzzzzvvvpppkkknnnuuu{{{vvvsssvvvmmm[[[NNN@@@;;;555222111111222111000000000111222222000...,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++......---,,,,,,+++******************************,,,---------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++******&&&'''((()))***+++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------.........------000444999@@@FFFIIIJJJGGGIIIOOOUUUaaa{{{mmmZZZcccyyyhhhVVVSSSVVVbbbsss~~~yyyjjj___aaakkktttxxx{{{~~~}}}}}}wwwsssqqqqqqrrr||||||nnn^^^VVVVVV]]]jjjuuu~~~uuujjjbbbaaabbbgggqqq~~~~~~}}}vvvooonnnppplllwwwtttgggaaadddvvv{{{iii[[[HHHAAA888444444555333111111000000111222222111///---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++------------,,,+++***)))%%%&&&''')))***+++++++++************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---............/////////---///333777>>>DDDIIILLLJJJJJJKKKNNNZZZsss{{{ggg[[[fff{{{nnnWWWQQQXXXdddttt}}}jjj```]]]nnnuuu{{{}}}~~~~~~{{{yyyxxxwww}}}rrrfffZZZVVVZZZdddrrr~~~~~~wwwnnnddd```aaadddnnnxxx{{{ppplllhhhhhhlllppptttuuuuuuvvvxxxxxxwwwtttqqqppppppsssuuuxxxzzz~~~{{{tttooommmfffqqq~~~iii\\\UUUaaauuussseeeRRRHHH<<<777777888555222222111000111222222111/////////......------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---------,,,+++***)))(((,,,,,,---------,,,++++++)))***+++,,,,,,---,,,,,,************************************************++++++++++++++++++++++++))))))***+++,,,,,,------------........./////////...000555;;;AAAGGGJJJMMMOOOPPPOOOUUUiiiqqqddd```ppp{{{bbbTTTQQQaaavvvqqq___```hhh~~~ggg]]]VVVWWW^^^iiixxxzzzpppfff___]]]bbbfffttt}}}~~~|||{{{xxxxxxxxxyyyxxxxxxwwwwwwyyyzzzzzz|||}}}~~~~~~|||zzzzzzzzzyyyxxxvvvnnnoooqqqsssttttttttttttzzzwwwtttpppooooooqqqrrrmmmmmmmmmmmmmmmkkkhhheee[[[ZZZYYYZZZ]]]___``````cccdddeeeeeedddbbb___^^^aaabbbeeefffhhhlllpppttttttwwwyyywwwrrrppprrrvvv|||~~~~~~xxxsssnnnhhhoooyyyrrr___QQQTTT```vvv|||ppp[[[OOOAAA:::999999555222444222111111222222111000/////////......---------------............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------,,,+++***)))((()))***+++,,,---.....................---,,,++++++************************************************++++++++++++++++++++++++))))))***+++,,,------...,,,------------............222888>>>DDDIIIKKKLLLQQQPPPSSSaaa}}}|||gggaaafffzzzkkk[[[UUUUUUlll{{{hhh```pppzzznnn\\\UUUSSSXXXbbbmmmzzz}}}uuujjj```[[[]]]ccchhhwwwzzzxxxvvvuuutttrrrooollliiiiiihhhgggfffeeecccbbb^^^^^^___``````______^^^___```bbbdddeeefffffffffaaa```___```aaabbbaaa```]]]]]]]]]\\\\\\\\\\\\\\\```^^^\\\[[[ZZZ[[[\\\]]]WWWXXXXXXXXXWWWWWWVVVVVVRRRRRRSSSSSSTTTTTTTTTTTTVVVVVVVVVWWWVVVVVVUUUUUUVVVXXXYYYZZZ\\\```dddhhhkkklllllliiiggggggjjjnnnvvv{{{~~~yyysssmmmnnnqqqwww~~~gggSSSMMMOOOaaazzzhhh\\\MMMAAA;;;888555222555333111111111222111000///////////////...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++'''(((***+++---..................---,,,***)))(((***************************************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---------.........000444;;;BBBHHHKKKKKKKKKOOOMMMVVVnnnsss\\\]]]kkkyyyaaaUUUTTT]]]wwwyyyuuu|||qqq```fffzzzggg\\\RRROOOQQQ[[[gggqqq|||~~~xxxpppeee[[[YYY___hhhnnnzzz|||yyyvvvsssooojjjfffaaa___]]]]]]\\\[[[XXXVVVVVVVVVVVVUUUUUUTTTRRRRRROOOPPPPPPQQQRRRRRRRRRRRRQQQRRRTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPRRRSSSSSSRRRTTTRRRPPPOOONNNOOOPPPPPPMMMMMMMMMNNNNNNOOOOOOPPPMMMMMMMMMLLLKKKKKKLLLNNNLLLMMMNNNOOOPPPRRRUUUWWWVVVUUUUUUUUUVVVWWWYYYZZZWWWXXXZZZ[[[]]]aaagggkkkooollliiiggggggjjjmmmpppyyy}}}yyytttpppmmmnnnuuuttt]]]PPPJJJUUUmmm|||qqq___OOOCCC<<<888666666444111111111222111000///////////////000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,---------,,,+++***)))(((************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---............/////////333888???FFFKKKMMMLLLLLLNNNMMM\\\zzziiiVVV\\\qqqlllYYYSSSXXXhhhyyywwwvvvzzzzzzttteee___pppsssbbbUUUMMMJJJJJJQQQ___mmmwww{{{rrrjjj___YYY[[[cccnnnvvv~~~{{{xxxvvvrrrxxx|||xxxxxxyyyuuuuuuuuuvvvxxxyyyxxxvvvmmmllllllmmmmmmkkkhhheeedddaaa^^^\\\ZZZXXXUUUSSSSSSRRRQQQPPPPPPOOOMMMKKKMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOMMMNNNOOOOOOOOOMMMJJJIIILLLKKKJJJKKKMMMNNNMMMLLLKKKIIIFFFDDDDDDEEEGGGIIIDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKIIIGGGFFFGGGIIIKKKGGGHHHJJJLLLOOOUUU\\\```\\\\\\[[[[[[]]]___bbbdddaaabbbdddfffhhhmmmsssxxxvvvrrrllljjjlllqqquuuwww~~~~~~{{{|||~~~yyysssmmmkkkrrr~~~iiiXXXLLLSSSgggooo[[[KKKAAA===<<<777444222111111222111000......//////000000111111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------,,,+++***)))((()))******+++++++++******,,,------------,,,++++++************************))))))******++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,////////////000000000000666:::BBBIIINNNOOONNNLLLPPPPPPbbb{{{___TTT]]]uuu~~~sss```RRRTTT^^^rrryyyzzz{{{~~~{{{qqqeeeeee|||mmm[[[OOOIIIFFFEEEGGGQQQbbbqqq{{{}}}vvvmmmeee\\\XXX\\\gggsss{{{zzzuuuqqqooommmqqqnnnjjjfffcccbbbbbbcccfffffffffeeedddbbbaaa```aaa``````aaabbbcccaaa```ZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPMMMKKKIIIJJJLLLLLLIIIFFFHHHIIIJJJIIIHHHGGGHHHIIIGGGIIIJJJIIIHHHGGGHHHJJJLLLIIIGGGGGGJJJKKKIIIGGGFFFGGGHHHJJJJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKKKKMMMNNNOOORRRZZZdddlllmmmiiiiiiooorrrpppqqquuutttsssuuuxxx~~~{{{wwwwww{{{~~~|||~~~|||zzzsssoootttoooZZZSSS\\\rrrvvvfffYYYLLL???666111111444666333...---000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++------...---,,,---///111555@@@IIIKKKLLLQQQRRROOOPPPUUUeee|||}}}mmmgggZZZqqq~~~fffSSSPPPZZZddd}}}tttiiippp{{{cccTTTLLLGGGEEEFFFDDDOOO^^^lllvvv~~~yyysssddd[[[VVVYYY```iiirrrzzz~~~yyywwwwwwwwwzzzvvvqqqnnnmmmllljjjhhhgggfffccc```]]][[[YYYYYY```^^^[[[XXXWWWWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUWWWVVVVVVVVVVVVVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJLLLKKKJJJJJJLLLLLLJJJGGGHHHIIIJJJHHHGGGFFFFFFHHHFFFHHHIIIIIIHHHHHHIIIJJJLLLJJJHHHHHHKKKLLLKKKIIIHHHHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGHHHJJJKKKJJJLLLNNNQQQWWWaaaoooyyyxxxvvvyyyyyytttyyy~~~dddUUUVVVddd{{{wwwgggZZZNNNBBB:::666444333444222------111000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------...111333:::CCCKKKMMMNNNQQQRRRPPPPPPWWWggg{{{ooobbb___ggg}}}xxx```OOOOOO[[[ggg~~~ssslllzzzwwwgggTTTKKKHHHEEEEEEFFFEEEPPP```nnnxxxwwwqqqccc[[[VVVYYYaaahhhrrrzzz~~~zzzyyywwwtttsssrrrrrrrrrsssqqqlllhhheeeddddddeeedddbbb___]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVRRRQQQPPPPPPPPPPPPPPPQQQMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQPPPPPPOOOMMMLLLKKKNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIMMMLLLKKKLLLMMMMMMKKKJJJJJJKKKKKKJJJHHHGGGHHHJJJGGGIIILLLLLLLLLLLLMMMNNNMMMKKKKKKLLLNNNOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKMMMOOOQQQSSSRRRTTTWWWZZZaaammm||||||~~~{{{~~~rrr[[[PPPUUUeeeuuu{{{mmm```SSSGGG???:::666333333111......222111111111000000000//////................................................------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------------------------............000333666???GGGNNNOOOOOOQQQQQQQQQRRR\\\mmm~~~tttaaaYYY\\\wwwpppWWWJJJMMM]]]lllyyyooonnnvvvaaaTTTHHHDDDDDDCCCDDDEEEHHHRRRcccqqq{{{{{{rrrlll```ZZZWWW[[[bbbjjjsss{{{|||wwwrrrmmmiiifffdddcccbbbaaa___]]]]]]___```^^^\\\ZZZXXXVVVVVVWWWXXXVVVUUUSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRROOOPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTSSSRRRPPPPPPPPPRRRQQQPPPOOONNNOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPOOOOOOOOORRRTTTPPPRRRUUUWWWWWWWWWXXXYYYUUUUUUVVVWWWXXXYYYYYYYYY[[[ZZZXXXVVVUUUTTTUUUUUUVVVUUUTTTSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYY\\\```cccddddddgggkkkooottt~~~~~~~~~cccQQQMMMXXXdddxxxlll]]]OOOEEE===777333444444222000222111111000000000/////////........................////////////////////////------------------------------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,---------------.../////////222666:::DDDJJJOOOPPPOOOOOOQQQQQQUUUcccvvvnnn\\\\\\dddiiiQQQGGGNNNaaarrr|||uuuiiilllvvvkkkYYYOOOGGGEEEEEECCCBBBCCCKKKVVVggguuuxxxmmmfff\\\XXXXXX^^^fffnnnxxx|||xxxssslllfffhhhfffccc```\\\[[[ZZZ[[[YYYZZZZZZYYYWWWWWWYYY[[[UUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTTTTUUUVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVUUUWWWYYYYYYXXXWWWXXXZZZYYYXXXWWWUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXYYYYYYZZZYYYZZZZZZZZZ[[[\\\\\\\\\^^^bbbeeecccfffiiikkkkkkllllllmmmkkkmmmoooppppppppppppqqqqqqpppnnnllljjjjjjjjjkkkkkkjjjjjjiiijjjkkkmmmnnnpppqqqrrrsssssssssrrrrrrtttqqqnnnooorrrtttvvvvvvsssyyy~~~zzz|||~~~oooVVVJJJNNNWWWrrr|||kkkYYYNNN@@@999444666888666333222000000000/////////..............................////////////////////////------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,......//////111555:::>>>GGGJJJOOOQQQPPPNNNPPPSSSZZZiii}}}kkk___eeeqqqcccOOOJJJSSSgggyyywwwqqqrrrccciii~~~{{{zzzrrriiiWWWOOOHHHGGGFFFDDDCCCEEEOOO[[[lllzzzwwwkkkcccWWWVVVYYYbbbkkkttt~~~}}}yyyuuuooolllhhheeebbb```]]][[[\\\\\\ZZZXXXUUUTTTVVVXXXWWWZZZ\\\[[[XXXWWWYYY[[[YYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]\\\[[[ZZZ[[[\\\^^^]]]]]]\\\\\\\\\\\\]]][[[[[[[[[\\\^^^```aaabbbeeedddcccaaaaaaaaabbbcccaaaeeehhhhhhffffffhhhkkkjjjiiigggeeeeeefffggghhhggggggggggggggghhhhhhhhhjjjllloooooooooooopppqqqqqqqqqrrrssssssvvvzzz~~~}}}{{{||||||{{{yyyuuu|||~~~{{{{{{}}}|||{{{~~~}}}wwwxxxbbbMMMHHHMMMcccyyyggg[[[HHH>>>777888:::888444222000000/////////.................................////////////////////////------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))******++++++,,,,,,---...//////000222777===BBBIIIJJJNNNRRRQQQOOORRRWWWbbbqqqyyyfffbbbnnn|||}}}^^^PPPPPP[[[ooo~~~tttooo{{{~~~pppeee___hhhxxx}}}uuutttuuunnnfffSSSLLLFFFEEEFFFEEEFFFJJJTTT```qqquuuiiiaaaVVVWWW]]]hhhqqqyyy|||uuuqqqpppmmmhhhcccbbbcccdddbbb```___aaaccc^^^______]]]\\\]]]aaaeeeiiimmmqqqqqqmmmkkklllnnnhhhhhhiiijjjjjjjjjiiiiiigggjjjllllllkkkjjjlllmmmllllllkkkkkkkkkkkkllllllsssssssssuuuxxx|||~~~~~~~~~zzzsssppppppqqqooollljjjqqqzzzwwwwwwxxx~~~|||yyyzzzyyyvvvuuusssqqqqqqttt{{{sssWWWLLLMMMUUUuuusssiiiVVVGGG999666888777444222111111111000000000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******++++++,,,------......///000111333999@@@EEEKKKJJJNNNSSSSSSQQQUUU]]]ooo|||mmm```cccssstttXXXPPPWWWdddwww{{{rrrmmmwww|||qqqbbb]]]^^^iiiuuuzzzttttttsssjjj___PPPIIIDDDCCCDDDEEEIIIOOOYYYddduuu~~~rrrfff___YYY[[[cccmmmuuu|||||||||{{{vvvuuuuuusssnnniiicccgggjjjiiigggggglllpppiiijjjllllllmmmpppvvv{{{}}}kkkeee^^^\\\^^^```___]]]```eeelllqqqsssvvvzzz~~~yyyxxxyyy}}}}}}xxxxxxvvvrrrnnnnnnjjjcccfffvvvcccUUUSSSMMMooo|||sss```NNN;;;444555555333222222222222111111111111000................................................------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,------...////////////000111444:::AAAFFFLLLKKKOOOTTTUUUSSSXXXaaa|||{{{fff\\\cccvvvmmmTTTQQQ[[[iii|||yyypppkkkuuuxxxkkk\\\ZZZ^^^kkkwww}}}|||xxxwwwtttgggYYYQQQJJJDDDBBBCCCEEEKKKRRR[[[gggwww~~~qqqddd[[[\\\___gggqqqxxx~~~sssgggaaaSSSRRRPPPQQQRRRTTTUUUTTTYYY[[[bbbjjjmmmmmmooottt}}}|||{{{zzz|||}}}|||{{{wwwsssooohhhbbbaaadddnnn{{{^^^OOOPPPeeevvvjjjWWWDDD;;;999666444444222222111111222222333444//////.........---------///............---------------------------------++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///++++++,,,------....../////////111444999>>>CCCFFFKKKKKKRRRZZZXXXUUUcccyyyooo```VVVccc{{{ooo___OOOOOOZZZjjj{{{nnnlll|||rrriiiUUU^^^hhhpppwwwxxxtttqqqkkkaaaXXXPPPIIIDDDDDDFFFHHHMMMRRR^^^nnnwwwjjjcccbbb___fffooouuuzzzxxxiii\\\TTTPPPLLLKKKJJJKKKMMMQQQSSSUUU]]]```fffnnnpppnnnpppttt|||xxxxxx}}}~~~}}}}}}zzzxxxtttmmmhhhfffgggnnn|||oooXXXQQQcccxxxmmm\\\III>>>999555444444333222111111000000000000//////.........---------///............---------------------------------++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------......///...///111555999???DDDFFFLLLMMMTTTZZZXXXYYYnnnkkk___ZZZhhhgggYYYMMMNNNZZZhhhwww~~~~~~yyyrrrcccXXXbbbnnnvvv~~~xxxtttqqqjjj___VVVOOOIIIDDDDDDFFFGGGLLLRRR^^^nnntttggg``````bbbhhhqqqyyy{{{lll]]]PPPIIIEEEDDDHHHGGGGGGIIIMMMTTTZZZ^^^hhhkkkrrryyyzzzwwwxxx}}}tttmmm}}}wwwtttwww|||~~~}}}{{{wwwqqqlllkkkjjjlllttt}}}bbbUUUbbb{{{}}}rrrdddRRREEE;;;444333666444333222000///........./////////.........------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************************,,,++++++******++++++,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////...000222666;;;@@@DDDGGGLLLPPPWWWZZZXXXbbbwwwbbb\\\^^^ooorrr[[[RRRLLLQQQ\\\gggrrryyyvvv}}}uuuddd\\\hhhuuu~~~~~~xxxtttoooggg\\\SSSNNNHHHDDDDDDEEEFFFKKKRRR___nnn}}}pppccc]]]^^^fffkkkttt~~~{{{~~~vvvkkkdddYYYNNNGGGDDDEEEGGGIIIIIIKKKOOOUUU___iiiooovvvzzz|||~~~rrrgggjjjzzzwwwuuuvvvvvv{{{vvvqqqnnnmmmkkkjjjmmmrrr}}}lll[[[cccvvvxxxlll\\\MMM>>>444333777333333111000000/////////////////////............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,------.../////////...000444999>>>CCCFFFHHHNNNTTTZZZZZZ\\\nnnhhhVVVXXXbbbvvvzzzaaaSSSOOOOOOXXXccckkkpppuuuuuu}}}ssshhhaaappp}}}}}}xxxsssmmmdddXXXOOOMMMHHHDDDDDDDDDEEEKKKSSS```pppwwwjjj```]]]```kkkpppxxxuuuyyyoooddd]]]XXXTTTNNNHHHEEEFFFHHHJJJIIILLLPPPUUU]]]iiiwwwwwwuuuwwwgggaaaqqq|||xxxtttqqqvvv}}}}}}xxxsssppppppnnnkkkkkknnnsss|||ddddddqqq~~~sssdddUUUEEE888555888222222111111111222222333000000/////////.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++,,,,,,---......//////000///222777<<>>888888222222111111222333333444000000000/////////......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---------------...//////000000111444:::@@@EEEIIIKKKLLLRRRYYY\\\]]]kkkgggVVVUUUbbbpppwwwbbbWWWPPPTTT___oooxxxxxxuuutttsssooo```fff{{{{{{|||vvvooofff\\\QQQJJJIIIFFFEEEFFFEEEGGGOOOYYYgggwwwvvvjjjaaa]]]bbbjjjqqqwwwxxxlllrrrjjj___^^^\\\YYYXXXXXXYYYZZZZZZXXXUUUSSSRRRPPPMMMKKKGGGFFFEEEEEEFFFGGGIIIJJJNNNTTT]]]fffqqqwwwzzzkkkdddggg}}}xxxtttpppppprrrzzzzzzuuutttrrrooommmnnnmmmooowww{{{nnn{{{yyynnnbbbTTTDDD;;;888333222111111111111111222000000000000/////////...///............---------------------------------------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())),,,............---------......//////000000222666<<>>EEEKKKNNNOOOOOOUUUYYYZZZ```yyymmmWWWSSS]]]mmmtttyyybbbRRRLLLOOOWWWgggxxx|||vvvsssnnnzzzvvvkkkwww{{{tttkkkaaaVVVNNNIIIGGGEEEFFFGGGGGGJJJTTT___nnn~~~pppccc[[[ZZZcccmmmrrrzzz|||nnnfff}}}gggXXXRRRRRRNNNJJJJJJNNNMMMKKKMMMTTTOOOPPPQQQMMMHHHEEEEEEFFFGGGHHHIIIJJJKKKNNNSSSVVVZZZeeettt}}}jjjnnn~~~~~~|||xxxttttttnnniiijjjqqq{{{|||vvvrrrooommmllljjjhhhiiippp|||zzzmmmhhhcccVVVEEE999888888666444111//////000000000000000///////////////............---------,,,------......------,,,...------,,,,,,++++++***)))+++---//////---+++))))))******++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///...------...///555:::AAAFFFIIIKKKLLLMMMWWWUUUTTT^^^yyysssaaaMMM\\\dddkkkxxx}}}iiiUUUCCCJJJTTT\\\lll}}}vvvnnnmmmhhhuuu~~~vvvjjjnnn|||rrrfffZZZQQQJJJGGGHHHCCCAAACCCHHHOOO\\\hhhsss~~~kkk___YYY[[[dddooouuu~~~wwwkkkfffttt___RRRMMMLLLJJJHHHIIIMMMNNNLLLNNNTTTRRRRRRRRROOOLLLKKKKKKKKKIIIJJJKKKLLLOOOSSSYYY]]]hhhrrr}}}nnnwww~~~}}}|||yyyvvvrrrnnnjjjiiinnnvvv~~~{{{uuurrrpppnnnlllhhhggghhhnnnxxxzzznnnjjjfffYYYHHH<<<888777666555222111111111000000000000////////////000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---***+++---......---+++***,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///.........///111777<<>>AAABBBIIIIIILLLXXXYYYQQQQQQQQQfff~~~jjj\\\___hhhaaaNNNRRRbbbnnn||||||zzzuuusssuuutttqqqiii```\\\cccpppyyy|||rrrpppiii^^^TTTMMMJJJGGGFFFDDDFFFKKKTTTbbbrrrxxxgggaaa]]]cccrrrmmm___YYYWWWYYY]]]sss```QQQLLLNNNQQQ]]]ooo{{{uuussspppnnnmmmkkkgggdddeeefffgggiiijjjjjjkkkkkkmmmoooooollllllnnnlllhhhiiicccbbbjjjvvvyyyuuunnnhhhgggfffddddddgggcccdddkkkyyyzzz{{{ppp```JJJ:::666666555444222222222222111111111111000000/////////..................------,,,,,,,,,///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,.........111555;;;AAAEEEEEELLLLLLNNNYYYYYYSSSUUUYYYppp|||eee[[[bbbnnnsss\\\PPPUUUeeesss{{{vvvxxx~~~nnnddd^^^dddpppyyy~~~uuuqqqiii^^^TTTMMMIIIFFFEEEFFFKKKRRR[[[ggguuuyyyiiidddbbbhhhvvv|||{{{zzzfff[[[YYY[[[```eeexxxfffVVVOOOPPPUUUaaattt~~~{{{uuunnniiibbb```_________]]]ZZZWWWXXXXXXZZZ\\\```cccgggiiikkkoooqqqooonnnooolllgggiiidddaaadddjjjrrr}}}zzzrrrjjjgggfffcccdddggghhhfffgggnnn~~~xxxxxxzzzjjjTTTCCC;;;888777555444444333333222111111111000000000/////////...............---------------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000///000222777>>>EEEJJJKKKQQQPPPRRRZZZZZZWWW\\\jjjtttaaa]]]jjjzzzvvv```UUUSSSZZZjjj{{{yyyvvv}}}ssshhhbbbgggrrr|||~~~xxxpppiii^^^TTTMMMIIIFFFDDDFFFNNNYYYccckkkwwwzzzlllhhhgggnnnzzzyyyyyyqqq___XXXXXX]]]dddkkk~~~lll[[[SSSRRRWWWcccttt|||wwwuuuqqqnnnkkkeee```\\\XXXXXXXXXXXXXXXVVVSSSQQQPPPPPPQQQUUUYYY```eeeiiijjjppptttsssqqqoookkkeeehhhdddbbbccccccgggqqq{{{wwwmmmiiieeecccdddhhhmmmnnnjjjiiivvvzzzsss^^^LLL???999666555444444333222111111000000000000000////////////..................---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,000000000333888@@@HHHMMMPPPVVVUUUVVV]]][[[]]]hhhpppbbbcccuuueeePPPQQQYYYaaaqqq~~~ssstttppphhhdddjjjuuu}}}wwwmmmfff\\\SSSMMMIIIFFFEEEEEEOOO\\\fffmmmvvvxxxllliiiiiinnnzzz|||}}}|||lll\\\VVVXXX^^^eeelllooo^^^UUUTTTYYYdddsssyyy~~~|||zzzzzz{{{{{{{{{xxxtttpppmmmiiieee```\\\YYYWWWTTTRRRSSSTTTTTTTTTSSSQQQOOOOOOMMMNNNOOOSSSYYY```fffjjjmmmuuuzzzyyyuuuqqqkkkeeefffddddddeeebbbaaagggooo}}}rrrlllgggddddddhhhhhhmmmkkkffflll~~~rrr{{{yyyfffSSSDDD:::555333333333222111000//////...111000000000////////////..............................------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,//////000333999AAAHHHMMMRRRXXXXXXZZZ___^^^eeewwwqqqfffiiizzzuuu[[[JJJPPP___jjjxxx}}}qqqvvvgggeeefffnnnwwwyyyrrriiicccZZZSSSNNNJJJHHHFFFEEEOOO\\\fffmmmvvvuuujjjgggfffkkkvvvtttfffYYYVVVZZZaaaiiioooqqq___VVVTTTZZZdddppp}}}xxxvvvyyyvvvsssooommmkkkjjjiiigggfffffffffdddbbb___[[[YYYZZZVVVQQQNNNMMMNNNNNNNNNPPPQQQQQQPPPNNNMMMNNNOOOPPPQQQSSSXXX___gggnnnrrrxxx|||uuunnnhhheeedddeeefffccc___aaafffyyywwwpppjjjeeeeeegggdddjjjmmmiiiiiitttmmmnnn|||}}}nnn[[[III<<<555222222111111111000/////////111111000000000/////////.............../////////......---------------...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,------......---//////111555;;;AAAHHHKKKPPPWWWYYY\\\aaabbbnnnsssjjjmmm{{{lllXXXJJJRRRdddttt~~~tttzzzyyydddhhhpppxxx}}}vvvooogggbbbZZZSSSNNNJJJGGGEEEFFFNNNYYYccckkkwww}}}qqqgggeeedddiiitttjjj^^^UUUWWW___gggpppvvvqqq___UUUTTTVVV___jjjuuuvvvqqq{{{}}}tttdddaaa]]]ZZZZZZYYYXXXWWWTTTTTTTTTSSSRRRPPPOOONNNNNNLLLJJJJJJLLLNNNOOOOOOPPPQQQRRRQQQPPPQQQTTTWWWWWWYYY]]]dddlllttt|||}}}uuuooogggdddcccdddbbb^^^^^^aaaggguuu{{{tttmmmgggeeegggdddggglllmmmiiijjjuuuwwwnnnwwwvvvdddPPPAAA888555111111111111111111111111111111111000000000//////---........./////////000......------------......---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,......////////////000333888===CCCGGGJJJMMMUUUYYY]]]ccceeevvv|||ppplllppp}}}bbbVVVMMMSSSggg|||~~~yyy}}}vvvlllwww~~~uuupppiiiccc[[[SSSMMMIIIEEEBBBFFFKKKRRR[[[ggguuuzzzooodddccceeekkkuuucccYYYTTTYYYcccmmmuuu{{{~~~}}}{{{xxxuuusssrrrrrrqqqtttxxx}}}|||~~~}}}}}}ppp^^^UUUSSSQQQYYYdddnnnzzz}}}rrrttt|||yyywwwhhhYYYVVVRRRPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLIIIIIIJJJMMMQQQSSSSSSRRRTTTUUUVVVUUUTTTWWW]]]aaa^^^aaagggoooxxxzzzuuuhhhcccaaaaaa```]]]]]]```ZZZiii{{{~~~vvvooohhheeefffcccbbbfffjjjddd]]]cccpppuuuwww{{{jjjVVVDDD;;;777222222222222222222333333111111111111000000000000---.........//////000000......---------......///------++++++++++++------***+++,,,------,,,+++***,,,++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,---...///////////////222555:::???DDDGGGIIIKKKSSSXXX^^^cccfff{{{uuummmllltttwww\\\VVVOOOTTTiii|||||||||}}}wwwxxx{{{vvvssskkkeee\\\SSSMMMGGGBBB???DDDFFFKKKTTTbbbrrryyynnnbbbcccgggnnnwwwwwwaaaYYYUUU[[[fffooovvv{{{}}}yyytttooojjjgggfffeeegggjjjjjjjjjiiiiiijjjhhhgggffffffgggiiilllmmmmmmppprrrsssrrrrrruuuxxxyyywwwwww}}}ooo```TTTMMMPPPVVV___iiirrrxxx|||~~~~~~{{{uuuxxx}}}rrrrrr|||lll^^^VVVRRRNNNLLLLLLLLLJJJHHHGGGIIIKKKKKKJJJIIIJJJKKKHHHKKKPPPTTTXXXYYYZZZYYY[[[]]]^^^______bbbeeehhhqqqrrrvvvzzzkkkiiieeebbbaaa___\\\ZZZ^^^aaaiiiyyy{{{rrrnnnjjjeeebbbdddhhhiiiccc^^^```ggg|||wwwtttyyyooo```MMM???<<<777555444444444333000...333222000/////////000111000000//////............,,,---...//////...---,,,------------------------------------------------++++++++++++++++++++++++------------------------..................---------.........------...000333444777<<>>DDDIIILLLMMMPPPTTTZZZ]]]\\\ddd}}}uuuiiifffooo~~~xxxaaaSSSRRRVVVbbbrrr|||{{{sss}}}|||uuupppmmmcccYYYRRRLLLEEEBBBCCC===???EEESSSfffzzzuuukkkbbbeeehhhlllvvv|||kkk^^^ZZZ[[[ccckkkpppuuuzzz}}}{{{}}}}}}~~~~~~{{{uuuppplllkkkaaabbbbbbccccccbbbbbbbbb___```bbbaaa```______```^^^\\\[[[]]]ccchhhiiihhhfffiiiooottt{{{ttteeeXXXOOOJJJLLLPPPWWW___eeelllrrrvvv}}}|||~~~~~~}}}}}}rrrnnnnnntttrrrfffgggmmm}}}xxxbbbTTTLLLLLLMMMOOOSSSVVVWWWWWWUUUUUUTTTSSSTTTWWW]]]aaabbbeeeiiimmmqqqsssttttttrrruuuxxx{{{}}}tttoooiiiddd```]]]ZZZXXXVVVWWW\\\hhhyyyuuuoookkkhhhhhhjjjnnnppplllfffhhhmmmxxxyyywwwwww}}}uuuiiiVVVCCC777777555333222333333111000222111111000///000000000...............---------------...//////...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,---......------///000111555;;;BBBHHHLLLOOOPPPUUUYYY]]]]]]\\\cccwww{{{oooeeehhhvvvzzz}}}hhhXXXNNNSSS^^^lllzzz}}}|||nnn{{{tttoookkkbbbXXXQQQKKKEEEBBBCCC>>>BBBKKKZZZnnnrrrhhhaaaeeeiiinnnxxxuuudddZZZZZZ^^^fffkkkpppwwwuuutttzzz|||zzzvvvwwwyyyyyyyyywwwuuutttoooppppppooonnnllljjjjjjfffdddcccdddfffgggfffeeecccdddfffiiinnnsssyyy||||||kkk]]]RRRLLLHHHHHHLLLRRRXXX___gggpppwww~~~}}}{{{qqqhhhrrr~~~pppggg___iiiyyyuuu___PPPKKKMMMPPPUUUZZZ^^^aaabbbaaacccdddfffiiimmmssswwwvvvwwwzzz}}}}}}tttooohhhbbb___\\\YYYXXXYYYXXXYYY```mmm|||wwwpppllliiikkkmmmqqqtttqqqkkkkkkooowwwzzzwwwyyypppbbbPPPBBB888666333222222222222111222111111000000000000000............---------------..................---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...---------///111111666>>>EEEKKKOOORRRTTTXXX\\\___]]]\\\ddduuuttthhh___ggg|||{{{ssswwwxxxmmm]]]SSSLLLWWWiiiyyy|||{{{{{{}}}ooo}}}xxxqqqlllggg^^^UUUPPPKKKEEEDDDEEEHHHMMMXXXfffvvv{{{ooofff___dddhhhnnnxxxnnn___XXX[[[aaaiiimmmqqq{{{pppiiikkksss~~~~~~|||{{{zzzyyyxxxwwwuuusssrrrqqqooonnnoooppprrrrrrtttyyyqqqaaaUUUMMMHHHFFFDDDHHHMMMSSSYYYdddqqq{{{~~~oooyyyhhh______]]]ppprrr^^^PPPKKKNNNRRRXXX]]]cccgggjjjmmmqqqxxx}}}vvvqqqiiiccc___]]]\\\[[[YYYWWWWWWZZZbbbqqq{{{tttoookkklllnnnssswwwuuuooommmppprrrxxx}}}ttt}}}tttiiiYYYKKK;;;888444222222222333222111111111111000000000///.................................------.........------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++---...---------///111222888@@@HHHMMMQQQTTTWWWYYY]]]^^^\\\]]]gggwww}}}nnnaaaZZZfffzzzqqqsssrrreeeXXXSSSNNN]]]sss{{{vvvxxxzzzrrr}}}xxxqqqlllcccZZZRRRNNNJJJFFFFFFHHHPPPWWWcccppp|||xxxmmmeee]]]bbbhhhnnnxxxxxxiii]]]WWW[[[dddlllpppuuuwwwnnnfffeeejjjuuuzzztttqqquuuyyy~~~~~~~~~}}}|||xxxyyy{{{~~~uuufffXXXNNNHHHEEEDDDBBBFFFJJJNNNUUUaaarrr~~~~~~zzzzzzzzzlllWWWTTT[[[aaa{{{qqq___RRRKKKNNNSSSYYY___fffmmmssszzzzzztttkkkddd```___^^^^^^UUUUUUTTTUUU[[[hhhxxx~~~vvvooonnnoootttzzzxxxssspppqqqrrrwww{{{oooxxxlll]]]OOO???;;;666333222333333333000111111111111000//////.........//////////////////...------------...///------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,---------...000222444:::BBBIIIMMMQQQVVVZZZZZZ^^^^^^[[[^^^kkk{{{yyyhhh]]]YYYhhhyyyooorrrpppbbbVVVSSSOOObbbzzz{{{xxxrrrxxxyyyrrryyysssppp```XXXPPPMMMJJJFFFFFFHHHNNNXXXggguuu~~~vvvmmmfff]]]ccciiioooyyyqqqddd[[[XXX\\\eeeooouuuzzz}}}sssiiiffffffllluuu{{{xxxsssnnnjjjgggffffffooouuurrriii\\\PPPIIIEEEDDDCCCBBBFFFIIIKKKPPP]]]ppp}}}~~~rrrmmmpppxxxjjjVVVWWWddduuu~~~ooo```UUULLLPPPUUU[[[ccclllwww~~~|||uuukkkbbb^^^\\\[[[ZZZTTTUUUTTTSSSUUU^^^mmmyyywwwpppqqqvvv||||||vvvrrrssssssxxxxxxppp|||tttdddWWWDDD???888444222333333444000111111222111000///.../////////000000000111111///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++,,,---------...000222666<<>>>>>CCCIIIMMMRRR^^^ooo|||}}}ooohhheeemmm{{{gggiiixxxiii]]]WWWTTTUUUYYY___jjjwww}}}uuujjj```YYYVVVTTTSSSVVVRRROOOPPPQQQSSS[[[ccc}}}wwwppprrr|||~~~uuuoooppplllppppppooozzz{{{|||{{{lllUUUFFF:::777777444333555222222222222111111111000................................................,,,,,,,,,------.........,,,,,,,,,---------......,,,++++++******++++++,,,---,,,,,,+++*********+++---,,,,,,,,,,,,---...............000222333333333;;;@@@EEEIIIKKKNNNSSSXXX___``````aaaiiiwwwzzzeeegggbbbyyy}}}tttiiimmmsssdddRRRQQQPPPccctttssslllwwwxxxqqqxxx~~~}}}uuunnnfff\\\RRRLLLGGGDDDDDDHHHKKKXXXgggsss~~~{{{uuunnnhhhiiillllllnnnyyyppp]]]VVVVVVWWW^^^iiittt~~~~~~xxx}}}vvvkkkccc]]]ZZZaaaiii{{{xxxhhh^^^WWWQQQOOOPPPOOOWWW```kkk{{{wwwnnnVVVQQQKKKFFFDDDCCCCCCBBB>>>CCCHHHLLLQQQ\\\lllxxxxxxpppiiihhhnnn~~~wwwggggggzzztttggg\\\VVVTTTVVV[[[cccnnn{{{~~~yyyqqqggg^^^XXXVVVTTTTTTUUUQQQOOOOOOOOOPPPVVV]]]pppzzzwwwpppqqq{{{}}}uuuoooppplllnnnmmmooo|||zzzsss\\\LLL<<<777666444222222222222111111111000000000................................................,,,,,,------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,++++++******++++++---------------...//////,,,+++,,,---///111111111<<>>BBBGGGJJJOOOZZZhhhsss~~~~~~rrriiidddeeennnyyytttwwwsssqqqnnncccaaannn{{{nnnbbbYYYTTTTTTXXX___gggrrr~~~tttmmmddd\\\XXXVVVTTTTTTSSSPPPNNNOOOMMMLLLOOOUUU___kkk|||yyysssssszzz{{{uuuppppppnnnllljjjnnn|||{{{{{{gggUUUBBB999777555222111111111111111000000000///................................................------------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++******++++++---,,,,,,,,,,,,---......++++++,,,---...000111222>>>BBBHHHKKKMMMQQQVVVZZZbbb\\\YYYbbbuuuzzzlllnnnjjjrrrsssqqqwwwzzziiiXXXXXXZZZlllzzz~~~uuuqqquuuxxxttt}}}}}}xxxqqqjjjbbbZZZQQQLLLHHHEEEGGGLLLSSS___ooozzz|||wwwrrrnnnqqqtttwwwyyyxxxcccUUURRRTTT```eeemmmvvv}}}qqqgggnnn~~~xxxnnnccc[[[XXXZZZ]]]jjjxxxmmmfff\\\WWWTTTTTTUUUVVV\\\cccnnn~~~vvveee[[[JJJGGGBBB???>>>??????>>>???BBBFFFIIINNNXXXeeeoooxxx|||pppfffbbbcccllltttmmmdddnnnooollliii```^^^hhhvvv}}}qqqfff]]]WWWSSSUUUZZZbbbkkkttt{{{qqqkkkccc\\\XXXUUUTTTRRRRRROOOOOOOOOMMMIIIJJJNNNSSS___rrr~~~xxxvvvzzz{{{vvvrrrqqqpppjjjffflllzzz}}}nnn]]]HHH<<<888777444111111111111000000000//////.........................................................------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,++++++***++++++,,,+++++++++***++++++,,,---,,,---...//////111444666@@@DDDIIIMMMOOORRRXXX\\\```ZZZ[[[kkk{{{jjjllllllsss|||nnnZZZYYY]]]ooo{{{uuussswwwxxxxxx{{{vvvoooiiibbbZZZSSSNNNIIIGGGJJJPPPZZZfffttt|||xxxtttrrrqqqwww}}}qqq^^^SSSSSSXXXdddhhhpppyyyrrrmmmkkkmmm}}}uuuppphhh___YYYZZZ```eeeppp~~~tttiiiaaa^^^XXXUUUUUUXXX[[[```kkkvvv}}}nnn^^^TTTHHHEEE@@@>>>>>>>>>>>>===???BBBEEEIIIPPPZZZeeennnttt}}}xxxnnneee___dddlll|||ooodddaaa^^^rrr{{{xxxtttmmmkkkuuu~~~{{{wwwoooggg___YYYUUUSSSWWW]]]eeelllttt~~~~~~xxxsssqqqkkkddd]]]YYYUUURRRPPPQQQOOOOOOPPPMMMHHHGGGKKKNNNXXXjjj~~~||||||{{{wwwsssqqqqqqgggbbbiiisss}}}zzzkkk^^^LLL>>>888777555111111111111111000000000000////////////////////////.................................------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...,,,.../////////111555888AAAEEEJJJNNNPPPSSSYYY]]]___\\\eee~~~zzzccchhhlll{{{pppZZZYYY```ttt~~~vvvwwwzzz|||}}}zzzuuupppiiibbb\\\UUUPPPKKKHHHLLLSSS```kkkxxx|||xxxwwwvvvuuu{{{}}}~~~lll\\\UUUYYY___fffjjjrrr|||ttthhhiiiqqq}}}zzzmmmjjjddd\\\XXX[[[cccjjjxxx|||pppfff\\\VVVWWWSSSSSSVVV[[[bbbmmmssseeeWWWMMMBBB@@@======>>>@@@AAA@@@@@@BBBFFFKKKSSS^^^iiipppttt|||vvviiibbb]]]```nnnwwwjjj]]]YYY\\\ggg|||wwwqqqllliiifffaaa\\\XXXVVVUUUUUUXXX]]]eeekkkrrr|||}}}vvvqqqnnnjjjccc]]]YYYUUURRROOOPPPNNNNNNOOOLLLGGGGGGJJJMMMSSSaaasss}}}zzzvvvrrrnnnnnnbbb^^^dddjjjnnnzzzuuuddd^^^PPPAAA888666333000222222222222111111111000////////////////////////........................------------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,,,,///............///000000+++---///...---///555999AAAEEEKKKNNNPPPTTTYYY]]]```bbbrrrrrr\\\eeemmmkkkWWWXXXdddyyy{{{vvvyyy~~~yyyuuupppjjjbbb\\\VVVQQQKKKHHHMMMUUUaaalllyyy{{{yyyyyyzzz{{{~~~rrrjjjmmmvvvxxxgggZZZWWW^^^eeejjjnnnvvvssslllgggnnnzzzsssjjjiiiddd]]]YYY\\\eeelllnnneee___VVVRRRUUUTTTUUU[[[eeeqqquuuhhh[[[OOOGGG???===;;;<<<>>>AAABBBBBB@@@BBBGGGMMMWWWbbbmmmtttwww}}}pppccc___```jjjrrrhhh]]]VVV[[[ggg~~~}}}{{{wwwrrrkkkeee```\\\XXXWWWVVVUUUTTTUUUUUUVVVWWW]]]eeejjjqqq|||~~~xxxrrriiifff```\\\XXXUUURRROOONNNLLLLLLMMMJJJFFFFFFJJJKKKMMMVVVggg{{{}}}xxxtttooojjjggg\\\YYY```aaa```ooorrrbbbbbbYYYIII<<<777555222333333333333222222222222////////////////////////........................,,,,,,------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---......------......///000,,,...000///...000666<<>>???@@@???AAACCCGGGOOOYYYfffqqqwwwzzzqqqeeeccchhhwwwuuuggg___XXXVVVdddwwwwwwqqqjjjjjjgggbbb[[[VVVSSSRRRNNNNNNOOOPPPRRRTTTVVVWWWVVV\\\dddjjjqqq}}}~~~~~~{{{uuuoooeeebbb^^^ZZZXXXUUURRRPPPLLLJJJJJJKKKIIIEEEFFFJJJHHHHHHNNN^^^sss|||vvvrrrlllgggbbbWWWVVV]]]\\\YYYhhhvvvqqqeeehhhcccRRRBBB;;;888555444444444333333333222222000000000000000000000000........................,,,,,,,,,------.........,,,,,,------------......,,,++++++******++++++,,,+++*********+++,,,,,,---++++++******++++++,,,---...111333222111333999???AAAEEEJJJNNNPPPSSSYYY]]]]]]ddd|||sssfff]]]XXXeeesssrrrXXXOOOWWWaaazzz~~~{{{}}}zzzssstttzzz}}}vvvsssnnniii___[[[UUUOOOHHHDDDIIIRRRZZZfffsss}}}zzzxxxzzz}}}wwwtttooodddSSSMMM[[[oooxxxkkk^^^VVVWWWaaaiiirrrvvv~~~|||mmmgggjjjvvv}}}yyytttpppjjjddd___\\\WWWXXXhhh{{{|||oooaaa[[[YYYWWWXXXZZZ___fffssssssdddWWWNNNGGGCCC============>>>???@@@AAA@@@CCCHHHOOOYYYeeerrrzzzzzznnndddgggtttnnndddZZZSSSRRR\\\tttzzzqqqlllhhhccc___XXXXXXUUURRRMMMKKKKKKLLLIIIKKKMMMNNNPPPTTTZZZ^^^___aaaeeejjjsss}}}{{{zzzxxxtttqqqfffbbb\\\ZZZZZZWWWQQQKKKHHHHHHGGGGGGFFFGGGGGGGGGKKKIIIKKKVVVeeetttwwwlllddd[[[YYYXXXWWWUUUZZZhhhwww}}}pppmmmggg```VVVIII<<<777888222222222222111111000000000000////////////000000........................,,,,,,+++++++++,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,++++++***---,,,+++,,,111777>>>BBBCCCGGGLLLQQQSSSUUUWWWXXX^^^eee}}}yyyhhh[[[\\\___iiiuuubbbRRRSSSYYYfffttt{{{wwwtttzzz{{{vvvzzz{{{uuuooojjjfff___\\\VVVNNNFFFBBBAAABBBNNN[[[lll{{{xxxtttwww{{{|||yyyooobbbVVVLLLMMM]]]ppp~~~ttteeeYYYSSSWWWbbbllluuu~~~nnngggjjjsss{{{xxxtttppphhhbbb^^^\\\XXXYYYjjj~~~rrrfff\\\XXXYYYYYY\\\```iiitttyyykkk^^^SSSKKKEEEBBB===============>>>@@@@@@@@@CCCHHHOOOYYYeeerrrzzzrrrzzzyyynnnhhhrrr~~~rrrbbbZZZSSSSSSZZZlllzzznnneee```\\\VVVRRRPPPOOONNNKKKIIIHHHIIIJJJKKKNNNRRRUUUWWWZZZ```cccbbbdddiiippp{{{}}}{{{yyywwwsssooohhhccc]]]ZZZYYYVVVQQQLLLHHHHHHGGGGGGFFFFFFGGGGGGJJJHHHJJJRRR^^^lllwwwlllddd]]]XXXUUUSSSTTTYYYgggttt{{{tttvvvpppiii```WWWKKK>>>777666333222222111111000000000000000////////////000000..............................---,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++///...------111777===AAADDDHHHMMMRRRTTTVVVXXXZZZ[[[ccc|||ttteeeYYYZZZ___mmm}}}zzz\\\NNNQQQWWWeeerrrzzzwwwtttzzz|||{{{{{{uuupppkkkggg___\\\UUUMMMEEE@@@???@@@GGGWWWjjjyyyyyyvvvyyy||||||wwwqqqiiiaaaYYYYYYeeettt}}}qqqaaaWWWUUUZZZeeeoooyyyooofffiiisss|||xxxvvvqqqmmmddd___\\\[[[XXX[[[mmmwwweee]]]WWWXXX[[[^^^eeekkkqqquuummmaaaVVVMMMGGGCCC@@@<<<<<<;;;<<<<<<===>>>???@@@CCCHHHOOOXXXeeeqqqyyyqqqcccmmm|||tttooosss~~~kkk___YYYUUUUUU^^^nnnxxxooohhh^^^WWWSSSOOOKKKHHHGGGGGGGGGFFFEEEFFFHHHKKKKKKOOOUUUXXXZZZ^^^cccgggkkkooouuu}}}|||zzzvvvssspppjjjeee___ZZZXXXUUUQQQMMMIIIHHHGGGGGGFFFFFFGGGGGGIIIGGGHHHMMMTTT```tttwwwkkkddd___XXXQQQQQQTTTZZZeeeooovvviii~~~xxxnnnddd\\\RRRDDD999555333333222222111000//////000000////////////000000........................000///......------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------000///...///222777<<<@@@DDDHHHNNNSSSVVVXXXZZZ\\\XXX```xxxzzzpppaaaWWWZZZaaauuummmTTTMMMSSSXXXgggsss{{{wwwvvv}}}}}}{{{~~~zzzuuuqqqllliiiaaa]]]UUUKKKCCC>>>>>>???BBBTTTjjjyyy{{{yyy|||~~~}}}wwwuuussspppkkkjjjqqq{{{~~~nnn]]]VVVXXX___jjjuuu}}}|||jjjkkkvvvyyytttqqqkkkggg___[[[YYYZZZYYY]]]pppppp```\\\ZZZ]]]aaafffoooxxx~~~yyymmmeeeZZZPPPIIIDDDAAA???;;;;;;;;;;;;<<<===>>>>>>@@@CCCHHHOOOXXXdddqqqyyyyyyeee^^^kkk|||vvvlllsssqqq```XXXVVVYYYbbbqqqxxxlllddd[[[VVVPPPLLLJJJJJJHHHGGGCCCDDDDDDDDDDDDFFFKKKNNNPPPTTTXXXYYYYYY]]]eeelllwww|||~~~zzzvvvsssqqqlllggg```ZZZWWWTTTPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGIIILLLUUUiiizzzwwwjjjccc___WWWQQQSSSXXX^^^dddjjjvvv|||kkk~~~uuuiiicccZZZLLL>>>555444444333222111000//////000000////////////000000........................000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///000///...000333999>>>BBBEEEIIIPPPUUUXXXZZZ\\\]]]VVV^^^rrruuummm___UUUZZZhhh{{{~~~|||yyy```PPPPPPXXX^^^mmmwww|||wwwxxx}}}yyy~~~yyyuuuqqqmmmkkkccc___VVVLLLCCC??????AAADDDWWWnnn|||}}}}}}xxxyyyzzzzzzyyyyyy}}}~~~kkkZZZVVVZZZaaammmxxx~~~{{{vvvnnnvvvuuupppkkkeee```[[[WWWWWWYYYYYY___sss~~~lllcccaaacccgggjjjoooyyy|||hhhaaaWWWMMMFFFBBB???===::::::::::::;;;<<<===>>>@@@CCCHHHNNNXXXdddpppxxxkkk^^^^^^ppp{{{qqqnnnhhh{{{tttdddZZZXXXXXXccctttvvvkkkcccZZZTTTOOOLLLHHHEEEEEEEEEEEEEEECCCCCCCCCDDDEEEHHHMMMQQQWWWYYYYYYVVVUUUZZZeeeooo}}}|||wwwsssqqqoookkkfff```ZZZVVVSSSPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFIIIGGGGGGGGGHHHNNN^^^nnnyyykkkccc^^^WWWTTTXXX^^^bbbeeehhhooowwwzzzoooiiiaaaRRRAAA777666666555333222000//////000000////////////000000........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////------...111555<<>>===;;;;;;:::;;;;;;<<<===>>>AAACCCHHHNNNWWWcccooowww}}}~~~xxxggg___fff{{{qqqjjjjjjpppssseeeXXXUUUZZZfffuuu|||nnnaaaYYYSSSNNNKKKHHHGGGDDDBBB@@@@@@@@@AAABBBCCCDDDDDDGGGLLLRRRWWWYYYZZZXXXTTTQQQWWWdddppp}}}yyysssooommmmmmgggeee```[[[VVVRRROOONNNJJJIIIHHHGGGFFFEEEEEEEEEHHHGGGFFFGGGGGGJJJVVVaaawww~~~nnneee]]]XXXVVV[[[aaadddgggjjjlllvvvppphhhWWWEEE;;;999888777555333111000///000000////////////000000...........................---,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---.../////////------///222777===CCCGGGGGGLLLSSSXXXZZZ[[[[[[\\\WWW```lllxxx~~~tttooo```VVV]]]ttt|||wwwfffTTTLLLSSS]]]cccsss{{{|||wwwyyy}}}wwwssspppnnnmmmfffaaaXXXNNNGGGEEEIIILLLXXXgggwww~~~~~~~~~ooo]]]OOOQQQUUUYYYeeettt~~~ooo|||vvvxxx~~~wwwnnniiieee```[[[[[[XXXYYY]]]___fff|||wwwnnnmmmoootttwwwwwwyyy~~~uuuxxx{{{rrr]]]VVVMMMFFFAAA>>>===<<<;;;;;;;;;;;;<<<===>>>???AAACCCHHHNNNWWWcccooovvv|||~~~uuuppp{{{rrrlllnnnqqqhhh]]]UUUYYYcccssszzzhhhccc[[[SSSMMMJJJIIIIIIDDDCCCBBB@@@??????@@@BBBCCCDDDFFFIIIMMMTTT\\\aaa```bbbbbb^^^[[[```nnnzzz{{{{{{}}}}}}}}}|||xxxrrrnnnmmmnnncccbbb```[[[VVVQQQNNNMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFDDDEEEGGGHHHIIIOOOVVVjjj|||ssshhh^^^YYYVVVZZZ___ccciiiooonnnzzzzzz|||qqq___NNNDDD;;;:::999777555222111000000000////////////000000...........................------,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------......//////...///000333888>>>CCCFFFHHHMMMTTTYYYZZZZZZZZZZZZXXXdddrrr}}}zzzwwwhhh___gggxxxvvvyyy}}}vvveeeRRRKKKTTTbbbkkkttt}}}|||vvvrrrpppnnnlllddd___VVVMMMHHHHHHMMMQQQ___jjjvvv}}}hhhXXXOOOSSSWWWYYYgggyyy|||gggzzzxxx}}}tttlllhhheee```\\\]]]ZZZ\\\```bbbiiiyyyuuunnnqqqvvvzzzyyyzzzxxxuuutttjjjooossssssqqqttt}}}vvvyyy|||pppfffWWWQQQIIIBBB>>>===<<<<<<<<<<<<;;;<<<<<<===>>>???AAACCCHHHNNNWWWbbbnnnvvv~~~xxxrrruuuvvvhhhccc]]]XXX```mmmvvvvvvlllccc[[[UUUTTTPPPKKKGGGEEEGGGIII@@@@@@AAAAAAAAABBBEEEGGGEEEGGGJJJMMMSSS[[[eeekkknnnrrrtttqqqnnnsssvvvnnnooottt~~~~~~zzztttqqqpppqqqaaaaaa___[[[VVVQQQNNNMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEBBBCCCGGGIIIIIIKKKNNN```uuuwwwkkk___YYYVVVWWW[[[```jjjsssrrrvvvrrrggg{{{zzzgggVVVMMM<<<<<<:::888555333222111000000////////////000000..............................---------......///+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++---------...............000111222444888===BBBDDDHHHMMMTTTYYYZZZZZZYYYXXXXXXgggxxxqqqhhhrrr|||wwwmmmppp}}}uuudddQQQKKKVVVhhhsssvvv|||}}}|||vvvrrrooommmlllccc^^^UUULLLHHHIIIOOOTTTaaajjjtttzzz}}}{{{fffXXXRRRXXX[[[]]]lllxxxbbbwww{{{uuupppkkkeeeaaaaaa\\\ZZZZZZ\\\___kkkuuupppnnnqqqtttsssooosss|||yyyuuupppkkkfffcccaaa______```aaacccfffiiijjjpppuuuzzz}}}~~~xxxnnncccZZZNNNJJJEEE@@@>>>===<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAAEEELLLSSS\\\fffpppvvv~~~|||{{{qqqbbbVVVSSS[[[gggooo}}}xxxooocccYYYTTTTTTUUUSSSPPPMMMIIIFFFDDDDDDDDD@@@AAABBBBBBBBBCCCFFFHHHJJJNNNTTTZZZ```hhhpppuuuxxx{{{~~~uuummmkkknnn}}}zzzxxxuuurrrmmmjjjhhheee```\\\WWWSSSNNNKKKJJJHHHFFFEEEEEEEEECCCAAACCCCCCBBBCCCDDDFFFHHHIIIVVVlll~~~nnneee]]]XXXYYY]]]bbbiiipppsssvvv}}}hhhZZZyyyyyyqqq^^^OOOCCC???888333333555333000111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...///111555:::???EEEHHHNNNPPPSSSWWWZZZ[[[ZZZZZZ[[[eeeuuuvvvpppuuummmkkktttwwwdddOOOKKKZZZmmmxxx~~~~~~sssooouuu~~~wwwqqqnnnllllllfff]]]TTTMMMHHHGGGMMMUUUfffnnnwww}}}~~~~~~}}}}}}rrrbbbZZZUUU[[[eeepppzzzsssZZZxxxwwwqqqkkkccc___^^^[[[ZZZZZZ]]]aaannn}}}uuuqqqnnnoooppppppooouuu{{{rrrlllllljjjhhhddd```[[[XXXUUUTTTPPPPPPQQQRRRUUUXXXZZZ\\\bbbfffiiikkkooowww|||~~~vvvnnndddZZZSSSMMMIIICCC???===<<<;;;:::;;;;;;;;;;;;<<<>>>???@@@BBBEEEKKKRRRZZZdddmmmsssxxx~~~qqqhhh[[[SSSTTT\\\ffflllhhhddd^^^YYYVVVWWWYYY[[[\\\YYYUUUPPPLLLIIIHHHGGGBBBCCCDDDDDDDDDFFFJJJMMMRRRWWW^^^eeekkkrrrxxx}}}|||sssqqqsss~~~~~~|||xxxuuussspppllliiigggddd___[[[WWWSSSOOOLLLJJJHHHFFFEEEEEEEEECCCAAABBBBBBBBBBBBCCCEEEGGGHHHRRReeezzztttiiiaaaZZZYYY\\\```gggnnnsssttt{{{eee\\\yyyssszzztttbbbSSSAAA===888333333333333111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------......////////////000222666;;;AAAFFFIIILLLRRRXXX[[[ZZZXXXZZZ\\\___jjj|||xxxsssxxxuuuuuuzzzyyyeeeQQQNNN]]]pppzzz}}}}}}mmmhhhlll}}}}}}{{{uuuqqqnnnlllddd\\\SSSMMMHHHFFFLLLSSSaaajjjuuu}}}||||||rrrbbb[[[YYY___jjjsss}}}oooVVV~~~xxxqqqjjjbbb\\\ZZZZZZYYYZZZ^^^dddpppzzzuuurrrrrrooommmnnnqqqzzzsssiiibbb\\\ZZZ\\\WWWUUUSSSPPPNNNLLLJJJJJJIIIIIIJJJKKKMMMPPPRRRTTTVVVXXXYYYZZZ^^^hhhxxx|||www~~~vvvkkkbbbZZZQQQLLLJJJFFF@@@===;;;;;;:::999:::;;;;;;;;;===>>>???@@@BBBEEEJJJQQQXXXbbbkkkqqquuu}}}|||}}}|||xxxeee\\\SSSPPPVVV^^^dddggg]]]YYYVVVVVV[[[```cccddddddaaa\\\VVVQQQNNNLLLKKKEEEFFFFFFGGGHHHKKKPPPTTTZZZaaajjjrrrwww|||yyyvvvxxx~~~~~~zzzvvvssspppnnnkkkhhhfffccc^^^ZZZWWWTTTPPPMMMJJJHHHFFFEEEEEEEEECCCAAABBBBBBBBBBBBCCCDDDFFFGGGKKK[[[ppp|||pppeee\\\YYYYYY\\\bbbiiimmmlllvvv}}}fff[[[sssrrrnnntttvvveeeVVV>>>;;;888555333222222333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.../////////////////////000111444888===CCCHHHJJJJJJSSS\\\^^^ZZZWWWYYY]]]cccrrruuussszzz~~~}}}fffTTTSSSbbbttt~~~kkkffffffrrr|||yyy~~~zzztttooolllbbbZZZSSSMMMHHHEEEJJJQQQ\\\fffsss||||||vvvwww}}}oooaaa]]]^^^gggpppxxxiiiRRRxxxqqqkkkbbb[[[ZZZWWWWWWZZZ^^^eeerrryyywwwvvvxxxrrrnnnooouuu}}}pppbbbZZZUUUQQQQQQSSSNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLNNNOOOQQQQQQSSSTTTUUUWWWaaaooozzzzzzvvvqqqyyy}}}ooobbbZZZSSSNNNJJJFFFBBB>>>:::999999999888::::::;;;;;;===>>>@@@@@@BBBEEEJJJQQQYYYcccmmmsssyyy|||qqqfff]]]VVVPPPQQQYYY```bbb```]]]XXXTTTVVV]]]ccceeeddddddaaa\\\VVVRRRNNNMMMLLLHHHIIIIIIJJJLLLQQQVVV[[[^^^gggrrrzzz~~~wwwuuuyyy~~~zzzvvvrrrpppnnnkkkiiieeebbb]]]YYYVVVTTTQQQOOOJJJIIIFFFEEEEEEDDDBBB@@@AAAAAAAAABBBCCCCCCDDDEEEGGGUUUiii}}}uuuiii]]]WWWUUUVVV\\\bbbbbb```hhhttt~~~nnnWWWiiixxxhhhaaavvvyyygggXXX???;;;888666333000111444111111111111000000000///........................---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---/////////...............///111444888>>>CCCHHHKKKKKKSSS[[[^^^[[[XXXYYY[[[cccyyyyyymmmnnnyyygggWWWXXXgggwwwmmmiiihhhppp~~~www{{{|||vvvpppkkk___YYYRRRMMMHHHEEEHHHNNNYYYdddrrr||||||tttooottt~~~xxxkkk^^^^^^cccmmmvvv||||||dddOOOwwwqqqkkkccc]]][[[VVVVVVYYY^^^eeerrr}}}|||{{{tttnnnpppvvv|||hhh^^^TTTPPPMMMJJJHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKOOORRRUUUUUUVVV\\\gggooowww{{{qqqnnniiiuuu|||rrrdddXXXRRRNNNLLLJJJCCC???;;;888888888888888:::::::::;;;===>>>@@@AAAAAAEEEJJJQQQZZZfffqqqxxx}}}zzziii\\\YYYUUURRRUUU\\\```^^^YYYUUUQQQMMMOOOUUUZZZZZZXXX[[[YYYUUUQQQNNNLLLLLLLLLKKKLLLNNNOOORRRVVV\\\```ccclllwww~~~vvvnnnpppvvv~~~{{{wwwtttrrrooollliiieeeaaa\\\XXXVVVTTTQQQOOOKKKIIIGGGFFFEEEDDDBBB@@@@@@@@@AAAAAABBBBBBBBBCCCDDDQQQfff|||xxxkkk^^^VVVSSSRRRVVV\\\\\\ZZZ```iiiuuutttWWWbbb~~~gggZZZpppnnn]]]FFF>>>999888555111111555111111111111000000000///////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......------------------...000333888>>>CCCHHHJJJNNNRRRWWW[[[\\\[[[ZZZYYYeee}}}pppeeekkkzzzfffYYY^^^lllzzzhhhiiikkksss~~~{{{}}}wwwoooiii___XXXQQQLLLGGGDDDGGGNNNZZZdddrrr||||||tttnnnkkkwww~~~rrrhhh\\\___hhhssszzz~~~yyyaaaOOOvvvqqqlllddd^^^\\\WWWWWWZZZ___eeerrrxxxrrrnnnqqqwwwrrr[[[SSSLLLKKKJJJGGGEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLOOOSSSVVVWWWVVVYYYaaagggmmmuuu{{{}}}sssiiifffdddsssnnneeeXXXOOOKKKIIIHHHGGGAAA===999777777888888888999999:::;;;===???@@@AAABBBFFFKKKRRR\\\hhhttt|||||||||ooocccZZZVVVUUUUUUXXX]]]]]]XXXSSSLLLJJJIIIKKKPPPTTTUUUTTTTTTRRROOOMMMLLLLLLLLLMMMNNNPPPSSSVVVYYY]]]bbbeeeiiirrr|||{{{nnngggkkkttt~~~|||yyyvvvtttqqqllliiieeeaaa\\\WWWUUUSSSQQQOOOKKKIIIGGGFFFEEEDDDAAA?????????@@@AAAAAAAAAAAAAAABBBMMMaaauuuyyymmm___WWWRRRPPPSSSXXX\\\ZZZ]]]bbbnnnyyyaaaccczzzhhh[[[nnnyyyfffPPPCCC:::999777222222555111111111111000000000000////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------------------///333999???DDDHHHJJJQQQRRRUUUYYY]]]^^^]]]\\\ppp{{{mmmdddlll}}}{{{aaaYYYcccrrr~~~www```fffmmmvvv~~~|||wwwoooiii```XXXQQQKKKFFFDDDHHHOOO\\\eeerrr|||wwwpppmmmnnn}}}xxxoooggg[[[aaalllwww|||vvv___OOOvvvqqqlllccc]]][[[YYYZZZ]]]aaagggrrruuurrrqqquuu|||mmmWWWOOOIIIIIIJJJHHHGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMOOORRRTTTVVVSSSWWWZZZZZZYYY\\\ccciiikkkppptttsssttt|||}}}qqqgggeeeeeexxx}}}ccc[[[QQQIIIGGGFFFEEEDDD???<<<888666777888999999999999:::;;;===???AAABBBDDDGGGLLLSSS\\\hhhttt|||}}}}}}mmmbbb[[[XXXQQQSSSUUUYYYZZZXXXSSSOOOJJJKKKMMMPPPTTTXXXZZZ\\\SSSQQQOOONNNMMMNNNOOOPPPSSSVVVZZZ]]]```cccgggiiinnnuuu}}}|||nnnfffjjjttt|||{{{zzzxxxvvvqqqlllgggfffbbb\\\WWWTTTRRRPPPNNNLLLJJJGGGFFFEEEDDDAAA???>>>???@@@AAAAAAAAA@@@??????GGGWWWgggrrrzzzzzzooobbbZZZUUUQQQRRRVVVYYYYYY]]]___iiimmmiii|||nnn\\\mmmmmm[[[III:::999999444222555111111111111000000000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------......//////...000555;;;@@@FFFIIIKKKQQQUUUYYY[[[\\\^^^aaaccc}}}pppfffmmm~~~rrrZZZXXXgggwwwkkk```iiirrr{{{|||{{{xxxpppjjjaaaYYYQQQJJJEEECCCIIIPPP]]]fffrrr{{{~~~tttpppssswww}}}sssiiiccc]]]dddpppzzz~~~sss]]]NNNwwwrrrlllccc\\\YYY\\\\\\___ccchhhssszzzuuutttuuuzzzlllUUUMMMFFFFFFGGGFFFFFFHHHKKKJJJJJJJJJKKKKKKLLLMMMJJJKKKLLLOOORRRVVVZZZ\\\ZZZ]]]```___^^^bbbjjjqqqnnnrrrrrrooopppyyysssiiihhhjjjqqq^^^WWWOOOIIIGGGFFFDDDBBB???;;;888666777999999999999999:::;;;===???AAABBBFFFIIIMMMSSS[[[fffrrrzzzwwwggg[[[UUUTTTMMMPPPTTTWWWWWWTTTOOOLLLJJJMMMQQQTTTWWWZZZ^^^aaaUUUTTTRRRPPPPPPQQQRRRSSSVVVYYY^^^bbbeeegggjjjlllpppvvv}}}~~~ppphhhllluuu~~~zzz{{{zzzzzzyyyvvvqqqkkkfffgggbbb\\\WWWTTTQQQOOONNNLLLJJJGGGFFFEEECCCAAA???===>>>@@@AAAAAA@@@???>>>===BBBOOO\\\cccmmm{{{pppddd\\\WWWSSSSSSWWWUUUWWW[[[]]]gggtttmmm}}}vvv[[[kkkooocccMMM;;;999;;;666333555111111111111000000000000000000000000000000000000........................---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------...///000111111///111666<<>>AAACCCHHHIIIMMMTTT\\\fffnnnrrrzzz{{{iii\\\RRRMMMLLLQQQPPPRRRUUUQQQKKKKKKPPPQQQTTTXXXZZZ\\\]]]___aaa___]]]ZZZZZZ[[[]]]______aaabbbcccdddeeeiiimmmqqqtttxxx|||}}}|||uuuuuuyyy~~~{{{{{{zzzxxxwwwuuuqqqlllhhhccc```\\\XXXUUURRRNNNKKKMMMJJJFFFEEEFFFEEECCCAAA??????>>>>>>???@@@AAAAAAAAA@@@CCCKKKTTTddd|||}}}uuujjj___XXXTTTRRRRRRRRRZZZ[[[YYYeee}}}yyy|||hhhlll~~~xxxcccTTTAAA555222444555555111111111111000000000000......---------,,,,,,,,,/////////...------,,,,,,.........///000///,,,***+++,,,---......---,,,++++++++++++,,,,,,------------------,,,,,,------...000333999>>>BBBFFFJJJMMMTTTYYY[[[___ccc^^^bbbuuu|||mmmhhhrrryyyeeeUUU\\\rrryyyrrrllluuu{{{{{{yyyxxxqqqhhhcccZZZPPPIIIBBB@@@DDDLLL^^^jjjvvv}}}}}}xxxtttuuuxxx{{{}}}yyykkkaaa^^^aaajjjwwwppp^^^TTT~~~tttssspppfff______]]]___cccfffgggnnn~~~yyywwwuuuuuu~~~iiiVVVQQQLLLIIIJJJKKKKKKJJJLLLKKKKKKLLLPPPSSSUUUUUUUUUUUUUUUWWW[[[```dddgggjjjkkklllmmmppprrrtttvvvyyyyyyxxxwwwwwwzzzvvvlllhhhgggrrr}}}sssfffYYYOOOJJJDDDBBBCCCDDDBBB???:::999999888888888888999:::;;;======>>>???BBBDDDIIIJJJNNNSSS[[[eeemmmrrrzzzooo```VVVOOOLLLMMMPPPNNNOOOQQQOOOKKKNNNUUUZZZ\\\^^^___```bbbdddgggcccbbb``````aaabbbcccdddbbbdddeeeeeegggjjjnnnrrrvvvyyy{{{}}}~~~~~~wwwvvvzzz~~~{{{{{{yyyxxxvvvtttpppkkkhhhccc```\\\YYYVVVSSSOOOLLLNNNKKKHHHHHHHHHGGGDDDBBB??????>>>>>>???@@@@@@AAAAAA@@@CCCIIIRRRccc{{{zzznnnbbbYYYTTTRRRQQQPPPVVVZZZ\\\fffyyyooolllxxxdddVVVCCC777555555444222111111111111000000000000000000/////////.........------..................///...---...///...---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000444:::???CCCGGGKKKNNNSSSYYYZZZ^^^bbb^^^dddxxxuuukkkjjjuuuuuucccVVV___sss~~~~~~xxxtttvvv~~~}}}{{{zzzsssjjjddd[[[QQQJJJDDDCCCIIIQQQbbbnnnyyy~~~yyywwwxxx{{{wwwjjjbbbaaa```iiittt|||qqq```WWWwwwoooooommmddd^^^^^^```bbbfffiiihhhmmm|||xxxuuuqqqpppzzz{{{cccUUUQQQMMMJJJJJJKKKKKKJJJLLLMMMOOOSSSXXX\\\]]]]]][[[[[[[[[]]]aaafffkkknnnpppqqqtttwwwyyy|||}}}~~~}}}|||{{{}}}tttkkkiiinnn}}}hhh]]]UUUOOOJJJFFFBBB@@@AAAAAA>>>;;;777777666777777888999999999;;;======>>>???BBBDDDJJJKKKMMMSSS[[[eeennnsss{{{zzzfffYYYQQQLLLJJJLLLNNNMMMMMMNNNMMMNNNTTT[[[bbbcccccccccccceeehhhkkkggggggfffffffffggghhhhhhfffggghhhhhhiiilllpppssszzz{{{}}}}}}|||{{{zzz}}}|||zzz}}}~~~{{{{{{yyywwwuuusssooojjjgggcccaaa]]]YYYWWWTTTPPPMMMMMMLLLKKKKKKJJJHHHEEEBBB?????????>>>??????@@@AAA@@@???AAAFFFOOO___yyyuuuggg\\\UUUQQQPPPNNNQQQWWW___fffqqq~~~yyymmmnnniiiZZZFFF:::888777333///111111111111000000000000000000000////////////...,,,,,,------...//////000000...,,,,,,---...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///111222222666;;;@@@DDDHHHMMMPPPSSSXXXYYY\\\```^^^ggg}}}vvvjjjfffjjjyyynnn```YYYdddwww}}}}}}vvvuuu}}}{{{zzzsssjjjddd[[[QQQJJJFFFGGGOOOYYYiiittt~~~~~~{{{xxxwwwxxx|||}}}sssgggaaaaaa___fffpppwww|||rrraaaXXXuuummmooonnnfffaaaaaadddfffiiijjjhhhkkkxxxsssooojjjkkkxxxttt^^^TTTQQQNNNLLLLLLLLLMMMMMMPPPQQQUUUZZZ```cccdddccc______```cccgggmmmrrruuuwwwxxx{{{~~~~~~vvvmmmmmmuuutttZZZPPPMMMJJJEEECCCAAA@@@@@@???<<<999666666666666666777888888888999;;;<<<===>>>AAADDDIIIIIILLLRRR\\\gggqqqwww{{{wwwcccWWWPPPJJJHHHIIIKKKLLLNNNOOOPPPSSSZZZ```ddddddcccaaaaaacccgggkkkjjjkkkkkkkkkjjjjjjjjjkkkiiijjjkkkkkklllooosssvvv|||~~~}}}|||{{{zzzzzz}}}~~~|||zzzxxxuuusssqqqmmmiiifffdddaaa]]]ZZZWWWTTTQQQNNNKKKLLLLLLLLLJJJHHHDDDBBB@@@???????????????@@@@@@??????@@@DDDKKK[[[vvv|||mmm___UUUQQQOOOOOOMMMTTT___ccciiiyyynnndddwwwrrraaaKKK===999777444000111111111111000000000///.........------------------------.........//////000...++++++,,,......------,,,+++******+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---///000111333777<<>>;;;999888777666666555555666666666888:::;;;<<<>>>AAACCCFFFHHHLLLTTT^^^jjjuuu{{{zzzvvvcccWWWPPPJJJHHHIIIIIINNNRRRSSSTTTXXX^^^aaadddcccbbb``````cccgggkkkoooqqqsssrrrooommmmmmmmmlllmmmnnnoooppprrrwwwzzz}}}}}}xxx|||{{{{{{|||}}}zzzwwwtttqqqoookkkgggdddccc```]]]ZZZXXXUUUQQQNNNIIIJJJKKKKKKHHHEEECCCAAA@@@@@@???????????????@@@??????@@@CCCHHHWWWqqqsssbbbWWWQQQPPPRRRMMMQQQ[[[^^^ddd}}}wwwsssqqq^^^kkk{{{jjjSSSAAA999666555333111111111111000000000///........................//////.........---------///---+++***,,,---...---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////444777===BBBFFFJJJNNNQQQTTTZZZZZZ[[[^^^^^^kkkqqq]]]UUUYYYfffzzznnn[[[XXX___qqq~~~rrryyy~~~xxxvvvvvvooofff```WWWNNNIIIGGGJJJTTT___pppzzz|||uuuvvvvvvuuuvvvzzz}}}xxxnnn```YYYXXX^^^eeemmmssszzzoooaaaYYYyyypppppppppjjjgggjjjjjjjjjjjjhhhbbbaaalllzzzssseeecccdddlll~~~uuu```TTTPPPQQQRRRSSSTTTVVVZZZ\\\___```dddiiinnnqqqqqqpppjjjjjjlllnnnsssyyy~~~~~~yyy{{{uuu___PPPIIIFFFDDDAAAAAA@@@???>>><<<:::999888888777666666666666666666888:::;;;<<<>>>AAADDDFFFHHHNNNWWWbbbmmmwww|||xxxtttbbbXXXRRRMMMLLLMMMKKKQQQUUUUUUVVVZZZ___aaaccccccbbbbbbbbbeeekkknnnuuuxxx{{{yyytttpppooopppnnnoooqqqrrrsssvvv{{{~~~|||xxx{{{{{{{{{}}}{{{|||~~~}}}zzzwwwssspppmmmjjjfffcccbbb___\\\YYYWWWTTTQQQNNNHHHIIIJJJIIIFFFCCCBBBAAAAAA@@@??????>>>?????????>>>???AAABBBEEERRRlllwwweeeXXXSSSRRRRRROOOQQQXXX\\\ddd|||}}}nnnyyywww^^^eeerrr]]]HHH;;;666555666111111111111000000000000///000000000000111111111000//////...------,,,,,,---,,,++++++---...------...------,,,,,,------...+++++++++,,,,,,---------//////...............///444777===BBBFFFJJJOOORRRVVV\\\\\\\\\^^^\\\jjj~~~nnn\\\TTTXXXfff{{{bbbTTTVVVbbbwww{{{rrr}}}|||vvvuuuuuunnnfff^^^VVVMMMHHHFFFIIISSS]]]oooyyy}}}xxxzzz{{{zzzzzz}}}}}}yyynnnaaaYYYXXX___fffpppwww~~~oooaaaYYY|||qqqooonnniiihhhkkklllkkkiiiddd]]]\\\ggguuuzzzkkkcccccchhhsss|||gggYYYRRRNNNQQQTTTWWWXXX\\\aaaeeefffgggjjjooouuuyyyzzzyyyvvvvvvvvvwwwzzz~~~{{{fffVVVMMMGGGCCC@@@?????????===;;;:::999:::777777666666777777888888777999;;;<<<>>>@@@CCCFFFHHHKKKRRRZZZeeennnvvvzzzvvv|||uuuddd[[[VVVQQQPPPQQQPPPUUUWWWSSSSSSYYY___aaaaaabbbcccccceeehhhnnnqqqxxx||||||vvvpppnnnooooooqqqrrrtttvvvzzz~~~zzzxxxxxxzzz}}}zzzzzzzzzyyyxxx{{{}}}yyyvvvrrrnnnkkkhhheeebbbaaa^^^[[[XXXVVVTTTPPPNNNIIIJJJJJJHHHDDDAAABBBCCCAAA@@@@@@???>>>>>>??????===???BBBCCCDDDOOOggg~~~yyygggZZZTTTSSSPPPPPPSSSXXX]]]ggg|||oooqqqccccccxxxgggRRR@@@666444666111111111111000000000000///000000000111111111111..................------,,,++++++,,,......---,,,,,,,,,,,,------,,,,,,,,,******++++++,,,---............---......///000000333777===BBBFFFJJJNNNQQQXXX^^^___^^^^^^[[[hhhqqqaaaZZZ\\\iii~~~}}}aaaQQQVVVdddzzz{{{ttt~~~xxxwwwwwwppphhh]]]UUUNNNIIIGGGIIIQQQZZZkkkvvv~~~|||~~~~~~}}}zzztttjjj___YYYZZZ```iiittt}}}|||jjj]]]UUUxxxvvvtttpppooosssmmmkkkhhhbbbZZZYYYeeerrrwwwgggdddeeelllxxxooo^^^UUUSSSLLLPPPUUUYYY[[[___eeejjjiiijjjmmmsssyyy~~~~~~}}}ttt___QQQKKKGGGBBB>>>>>>>>>===;;;999888999:::555555666666777999:::;;;999:::===>>>???BBBEEEGGGJJJNNNUUU]]]fffooouuuxxxuuuzzz{{{iii___YYYTTTRRRRRRSSSXXXWWWPPPOOOWWW___aaa^^^```bbbcccfffiiiooorrrxxx||||||uuunnnllllllpppqqqsssuuuwww{{{|||xxxuuuvvvxxx{{{{{{|||xxxvvvssswww~~~yyyvvvqqqnnnkkkhhhdddbbb```^^^ZZZXXXVVVSSSPPPMMMJJJKKKJJJGGGCCCAAABBBEEEAAAAAA@@@???>>>>>>??????===???BBBCCCCCCMMMddd{{{{{{hhhZZZUUUUUUNNNQQQVVVYYY^^^jjj{{{rrrmmmhhhccc{{{zzznnnYYYDDD666333555111111111111000000000000---.........//////000000,,,,,,------.../////////******+++---...///---+++***+++,,,------,,,+++***))))))***+++---...//////,,,,,,,,,---///000222333333777<<>><<<;;;999777666666777888999888777777999;;;888999;;;<<<===@@@EEEIIILLLQQQXXX___eeejjjooorrrwwwyyy{{{{{{iii```[[[XXXWWWYYY]]]NNNHHHSSS^^^______bbbggghhhiiijjjiiijjjlllnnnvvvxxxyyyvvvqqqkkkgggfffiiilllrrrxxxzzz}}}wwwxxxzzz}}}}}}|||~~~{{{wwwtttpppkkkgggdddcccccc___\\\YYYWWWVVVTTTQQQOOONNNMMMKKKIIIGGGFFFFFFEEEAAA@@@@@@???????????????AAA===???DDDDDDIII___wwwzzziii\\\UUUTTTLLLMMMRRRYYY]]]cccppp||||||qqqdddnnn}}}ooo[[[HHH;;;666666333333222222111000000000,,,---------...///////////////.........---------,,,,,,,,,------.........,,,***(((***,,,...,,,***---------,,,,,,+++++++++...............///000111888<<<@@@BBBDDDHHHOOOTTT^^^```cccbbb^^^]]]hhhuuuwwwfffaaafffpppwwweeeWWWWWWbbbwww}}}xxxvvv~~~}}}|||tttkkkcccYYYNNNHHHEEEGGGOOOWWWkkksssyyy{{{~~~|||}}}|||zzzpppkkkfff]]]VVVTTT[[[hhhuuu|||nnn^^^RRRMMMzzztttuuuuuurrrkkkeeeaaa___]]]\\\```fffwwwmmmhhhfffmmmvvvrrrhhh___VVVTTTXXXXXX[[[^^^```bbbfffmmmssswwwzzz~~~xxxmmmcccVVVMMMHHHFFFCCCAAA???===;;;999777777777777777888999888777777999;;;:::;;;======???BBBFFFIIINNNSSSYYY___dddhhhlllooouuuvvvyyy}}}{{{iii___[[[YYYZZZ]]]```OOOEEEOOO\\\aaadddhhhjjjkkklllkkkjjjjjjlllnnnsssuuuvvvsssnnniiifffffffffhhhmmmssswww}}}~~~{{{xxxyyy{{{|||{{{~~~yyysssqqqmmmiiifffdddcccccc___\\\ZZZXXXWWWUUURRRPPPLLLKKKJJJHHHGGGFFFFFFFFF@@@@@@???>>>>>>>>>>>>>>>AAA>>>???CCCBBBFFFYYYooo}}}lll^^^WWWTTTQQQQQQSSSWWWYYY]]]gggrrrvvveeegggqqq\\\GGG:::555555333333222222111000000000......////////////////////////.........---------,,,,,,,,,---------......,,,***)))***---...---+++---------,,,,,,+++++++++......---......///000111888;;;???BBBDDDHHHOOOTTT]]]```cccccc^^^^^^hhhvvvsssbbb___gggrrrxxxbbbTTTVVVcccyyy|||wwwvvv~~~}}}|||tttkkkddd[[[PPPKKKHHHHHHNNNUUUgggpppwwwzzz}}}|||}}}yyyqqqllleeeZZZQQQMMMSSSbbbsss}}}}}}kkk\\\QQQKKKyyysssuuuwwwvvvnnnhhhbbb^^^ZZZYYY]]]dddttt~~~mmmiiihhhoooyyywwwfffaaa___[[[[[[___]]]aaadddggghhhlllsssxxx~~~uuunnnbbb[[[QQQIIIFFFEEECCCAAA>>><<<999666555666777888888999999999777888999;;;<<<===???@@@@@@CCCGGGJJJOOOTTTZZZ___cccgggjjjlllrrrsssvvv{{{|||hhh]]]YYYYYY]]]aaaaaaMMM@@@HHHXXXccchhhlllnnnnnnmmmkkkiiiiiikkkmmmrrrtttuuurrrmmmhhhggghhheeedddhhhooowwwzzzwwwyyy{{{}}}}}}{{{~~~vvvnnnllljjjgggeeeccccccccc^^^\\\ZZZXXXWWWVVVSSSQQQKKKKKKIIIHHHFFFFFFEEEEEE??????>>>===============???>>>@@@BBB@@@BBBRRRdddwwwqqqbbbYYYUUUTTTQQQQQQSSSTTTWWWaaakkk{{{fff```zzzwww```JJJ<<<666666333333222222111000000000000000000000000/////////...............---------,,,,,,,,,------------...---,,,+++,,,---...---,,,------,,,,,,,,,,,,++++++---------......///111111777;;;???BBBDDDHHHNNNTTT]]]```dddddd^^^]]]hhhvvvmmm[[[\\\hhhvvvxxx___SSSWWWggg}}}zzzuuuttt}}}|||{{{tttllleee\\\SSSNNNJJJHHHKKKQQQ```hhhrrrwwwzzz~~~}}}{{{zzzxxxrrrmmmdddVVVLLLHHHMMM^^^qqq~~~zzzgggWWWMMMHHH|||tttuuuxxxxxxpppjjjccc^^^XXXVVV[[[cccrrroookkkjjjqqq{{{uuuccc___```^^^^^^aaabbbfffjjjmmmnnnqqqwww{{{~~~tttkkkfff[[[UUUMMMHHHEEECCCAAA@@@<<<:::777444444555888999888999:::999888888999;;;===>>>@@@AAAAAACCCGGGIIIOOOSSSZZZ```dddgggiiikkkpppqqquuuzzz}}}gggZZZWWWXXX\\\bbb]]]JJJ===DDDVVVcccjjjlllllllllkkkiiiggghhhlllooowwwyyyzzzvvvooojjjjjjkkkfffcccdddmmmzzz}}}wwwuuuzzz{{{}}}}}}{{{|||ssslllkkkiiifffdddcccbbbaaa^^^\\\ZZZXXXXXXWWWTTTRRRMMMLLLJJJGGGEEEDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<======@@@BBB@@@BBBNNN\\\qqqvvvggg[[[UUUQQQNNNMMMOOORRRVVV```jjj|||ggg^^^uuugggPPP@@@999888333333222222111000000000111000000//////.................................------------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222777:::???BBBDDDHHHOOOTTT^^^aaaeeeccc\\\ZZZfffuuu}}}fffUUUYYYjjjzzzwww[[[SSSYYYkkkyyyqqqmmm|||~~~}}}|||{{{uuulllddd\\\TTTOOOJJJFFFGGGKKKTTT]]]jjjssswwwzzz{{{||||||~~~xxxrrrmmmbbbVVVNNNLLLQQQaaassswwwcccSSSIIIEEEzzzyyyyyyxxxpppjjjccc\\\UUUSSSYYYbbbrrrrrrnnnkkkrrr|||tttbbb]]]^^^\\\\\\___fffjjjooorrrtttvvvzzz~~~wwwlllccc___VVVRRRMMMHHHDDDAAA???>>>;;;999666444444666888:::999::::::999888888999;;;;;;===@@@AAABBBDDDGGGIIIMMMRRRZZZ```eeehhhkkkllloooqqqtttzzz{{{eeeXXXTTTUUUYYY^^^ZZZKKK???EEEVVVdddjjjkkkggggggeeeddddddgggmmmqqqzzz~~~{{{rrrlllkkkmmmgggbbbbbblll~~~{{{wwwuuuyyyzzz}}}{{{zzzqqqmmmkkkiiifffdddbbb```___]]][[[YYYXXXXXXWWWUUUSSSPPPNNNKKKHHHEEEBBBAAA@@@>>>======<<<<<<<<<<<<<<<;;;===@@@AAA@@@CCCMMMXXXnnn}}}{{{kkk^^^UUUPPPMMMKKKNNNRRRVVV^^^ggg}}}}}}vvv}}}kkkbbbvvvnnnUUUCCC:::777333333222222111000000000/////////......------------.....................------------------------------...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222777;;;???BBBEEEIIIPPPUUU___bbbeeebbbZZZXXXfffwwwvvv```QQQXXXlll}}}pppVVVQQQYYYkkk}}}yyyooofffppppppzzz~~~|||}}}|||{{{tttlllaaaZZZSSSNNNIIICCCAAADDDIIISSSbbbooouuuwwwzzz}}}}}}yyysssmmmcccXXXUUUXXX]]]jjjwwwttt___OOOEEEAAA}}}zzzpppjjjccc\\\TTTRRRZZZeeeuuuvvvpppkkkqqqzzzwwwfffaaa```^^^```fffkkkpppvvvyyy{{{|||~~~rrrfff^^^YYYQQQOOOLLLHHHDDD@@@===<<<999777666555555777999;;;:::;;;;;;:::888888999;;;:::===@@@BBBCCCEEEHHHJJJNNNSSS[[[bbbfffiiikkkmmmnnnppptttzzzvvvaaaVVVRRRRRRUUUYYYZZZOOOEEEHHHUUUccciiijjjcccbbbaaa```bbbfffmmmrrr{{{vvvooonnnpppjjjcccbbbnnnzzzwwwwwwyyyzzz}}}}}}}}}vvvoookkkjjjhhhfffcccaaa___^^^[[[YYYWWWWWWWWWVVVUUUSSSQQQOOOLLLIIIEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<:::===???@@@@@@CCCLLLTTTiiizzzooo___UUURRRNNNLLLOOOQQQTTTYYY```uuu{{{mmm}}}uuuhhhvvvttt[[[FFF:::444333333222222111000000000............---------------------..................------------,,,,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---///000222333888;;;@@@CCCFFFKKKRRRWWW___bbbeeeaaaYYYZZZkkkqqq]]]OOOXXXmmmkkkRRROOOWWWiii{{{zzzzzzzzzoooeeelllppp}}}vvvvvv~~~}}}|||tttkkk___XXXQQQMMMFFF@@@>>>@@@DDDNNN```ooouuuvvvyyy~~~zzzyyy||||||yyyvvvpppeee]]]]]]ccchhhqqq{{{qqq\\\LLLDDDAAA~~~tttooohhhaaaYYYXXXbbbnnnxxx{{{qqqjjjoooxxx~~~nnnhhheeecccgggnnnrrrwww~~~vvvlllccc[[[WWWJJJJJJIIIFFFCCC???===<<<777777666666777999:::;;;:::;;;;;;:::888888999;;;:::===@@@CCCEEEHHHKKKMMMQQQVVV]]]dddgggiiijjjkkklllooosssyyy~~~nnn\\\TTTQQQQQQSSSVVVYYYQQQGGGEEEOOO\\\dddgggbbbaaa___^^^```fffmmmsss{{{}}}vvvuuuwwwppphhhggguuuzzzxxxyyyzzz|||~~~}}}|||sssnnnffffffeeedddbbb```^^^]]]YYYWWWVVVVVVVVVVVVTTTRRROOONNNLLLIIIGGGEEEDDDCCC???>>>======<<<<<<======:::===???>>>===BBBJJJOOOcccuuuqqq```UUURRRMMMLLLOOOQQQRRRUUUZZZmmm{{{eeeppplllqqq}}}dddMMM===555333333222222111000000000............////////////---------.........//////......---------,,,,,,,,,+++---...---***)))***,,,+++++++++,,,,,,---------,,,,,,,,,---///000222333888<<>><<>>===============;;;>>>???<<<;;;@@@GGGLLL^^^qqqrrr```TTTNNNJJJJJJNNNQQQRRRUUUXXXggg|||bbbhhhnnnnnnllllllSSSAAA888333333222222111000000000......//////000000111111---------.........//////.........------,,,,,,,,,***---...---***(((***,,,+++++++++,,,,,,---------,,,,,,,,,---///111222333999===BBBEEEHHHMMMTTTZZZ\\\```cccaaa]]]ddd|||kkkZZZQQQZZZmmmoooXXXUUU\\\kkkzzz|||xxx~~~yyyuuuoooxxxsssxxx~~~|||tttkkk^^^WWWPPPKKKEEE>>><<>>;;;999888888888888888888888888999999999999:::;;;<<<<<<>>>>>>???AAADDDIIIMMMPPPSSS\\\aaa```bbbhhhllllllnnnrrrxxx~~~{{{fffSSSOOOPPPOOOPPPTTT___QQQEEEDDDGGGKKKSSS\\\\\\\\\[[[]]]aaagggmmmqqqzzz}}}yyy|||}}}{{{{{{~~~wwwrrrkkkgggccc```____________ZZZZZZYYYWWWUUURRRPPPOOOPPPNNNKKKIIIHHHEEEBBB???@@@@@@???>>>===<<<;;;;;;??????>>>>>>>>>AAAFFFJJJ\\\tttrrr```VVVNNNOOOOOOOOOOOOQQQTTTWWWddd}}}dddWWW^^^www}}}lllyyywww[[[CCC666777444222111222222111///333222000///.........///111000000///...------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******,,,---...---...000333777:::<<<@@@CCCGGGMMMSSSXXX___bbbaaa[[[___tttsss^^^OOOWWWqqqfffTTTVVV```mmmxxx~~~tttnnnvvv}}}~~~ssszzzrrrkkk___YYYSSSMMMEEEAAAEEELLLUUU^^^jjjtttwwwxxxyyyzzz}}}vvvwwwzzz{{{zzzzzzyyyvvvmmmcccbbbfffnnnuuu}}}{{{fffTTTHHHDDDCCC~~~{{{wwwsssqqqooonnnpppttt~~~nnnpppttt~~~|||ooogggeeeiiippp}}}xxxpppiiieee___WWWQQQHHHFFFCCCAAA@@@>>><<<:::888888888888888888888888::::::999999999::::::;;;>>>>>>???AAAEEEIIIMMMPPPTTT\\\aaa```aaagggkkklllmmmqqqxxx~~~zzzfffUUURRRSSSRRRSSSWWW___SSSFFFAAAAAAEEENNNXXX\\\[[[ZZZZZZ]]]bbbhhhkkkwww}}}xxx~~~}}}}}}~~~xxxtttoookkkeeeaaa___^^^]]][[[YYYYYYXXXWWWUUURRRQQQOOONNNLLLJJJIIIHHHGGGDDDAAACCCCCCBBBAAA@@@???>>>>>>=========<<<<<>>BBBEEEIIIOOOUUUZZZ\\\``````^^^ggg|||gggVVV]]]vvvzzzaaaVVVTTT^^^mmmyyytttnnnsssyyyzzz~~~~~~~~~|||~~~zzzqqqkkkaaa[[[TTTMMMFFFCCCHHHOOO\\\eeepppwwwyyyxxxxxxxxxzzzwwwzzz}}}}}}{{{zzzzzzvvvmmmcccaaaeeeooovvv~~~zzzfffTTTHHHDDDDDD|||{{{}}}{{{yyytttllleeedddiiiuuusssrrrsss|||uuukkkhhhmmmttt}}}wwwnnnfffaaa[[[TTTPPPIIIFFFCCCAAA@@@???<<<:::777777777777777777777777999999888888999999::::::??????@@@CCCFFFJJJMMMPPPTTT[[[______```eeeiiikkkmmmqqqxxx~~~|||iiiXXXUUUVVVVVVXXX]]]eeeZZZNNNEEE@@@BBBKKKUUUWWWVVVTTTTTTVVVZZZ___bbbqqq|||~~~wwwsssyyy~~~~~~zzzwwwsssoooiiiccc```]]]ZZZXXXXXXXXXWWWVVVUUUSSSQQQPPPLLLKKKIIIIIIIIIHHHFFFDDDDDDDDDCCCBBBAAA@@@??????;;;;;;;;;;;;;;;===BBBEEERRRgggxxxyyywww~~~qqqaaaWWWMMMNNNNNNOOOPPPTTTYYY]]]\\\nnngggUUULLLbbblllooo|||bbbKKK>>>666333111000111111000...222111000///.........///.........---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---***+++,,,...//////000000,,,---.........000444777>>>@@@DDDHHHLLLQQQWWW[[[[[[^^^^^^___llllll[[[bbbzzzmmm[[[XXXUUU___mmmyyysssmmmqqqtttwww~~~|||tttmmmccc]]]VVVOOOHHHEEEKKKTTTeeemmmvvv||||||yyywwwwww~~~~~~{{{xxxyyy~~~~~~}}}|||{{{wwwmmmbbb```dddpppxxxyyydddSSSHHHDDDDDDxxxvvvzzz|||~~~~~~|||xxxpppfff^^^[[[```mmmvvvsssqqqyyyzzzooojjjooowww}}}vvvmmmeee^^^XXXRRRMMMIIIFFFCCC@@@???>>><<<:::666666666666666666666666666666777888999:::<<<===???@@@BBBDDDGGGKKKNNNPPPSSSXXX\\\]]]^^^bbbgggjjjoootttzzzmmm\\\WWWXXXYYY___gggnnniii___TTTKKKHHHMMMSSSUUUSSSRRRQQQSSSXXX\\\```oooxxxxxxqqqooouuu~~~{{{yyytttpppjjjdddaaa]]]ZZZWWWWWWWWWVVVVVVTTTSSSRRRQQQMMMKKKJJJIIIIIIHHHFFFDDDAAAAAA@@@???>>>======<<<:::;;;;;;;;;;;;===AAADDDMMMaaarrrvvvvvv}}}}}}qqqbbbVVVNNNNNNNNNNNNPPPUUU\\\aaa]]]jjjxxxiiiSSSHHH]]]~~~jjjfff{{{fffNNN???555333111000000000///...111111000///////////////.........---------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,....../////////,,,---......///111555888>>>AAAEEEIIIMMMRRRXXX\\\[[[\\\[[[\\\kkklll]]]eee|||fffXXXYYYZZZbbbllluuuzzz~~~qqqooosssvvvzzz~~~xxxqqqfff___XXXQQQJJJHHHNNNWWWhhhpppyyy~~~{{{yyyxxx}}}zzzvvvwww|||~~~~~~|||xxxmmmbbb```cccqqqzzzxxxdddRRRHHHDDDEEExxxttttttttttttvvvvvvzzz~~~uuulllddd```XXX\\\gggxxxzzztttpppuuu~~~rrrlllpppxxx}}}|||{{{{{{|||wwwoooggg___WWWRRRNNNLLLHHHDDD@@@>>>===;;;999666666666666666666666666333444555777:::===???@@@@@@AAACCCFFFIIILLLNNNPPPRRRTTTXXX\\\]]]___eeejjjssswww}}}ttt```YYYYYY]]]fffqqqwwwvvvrrrhhh^^^WWWTTTTTTUUUTTTRRRRRRUUUZZZ___bbbmmmttt|||sssmmmlllrrr}}}{{{yyyqqqnnniiieeebbb___[[[YYYVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMKKKJJJIIIHHHEEEBBB@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<>>>AAADDDKKK\\\ooovvvxxx~~~~~~sssdddWWWPPPOOONNNNNNOOOUUU\\\aaaaaajjjtttkkkRRRGGG\\\}}}ggg\\\llljjjPPP@@@666444111000111111000...000000000000000//////////////////...............---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,---......///222666999===@@@EEEIIIMMMRRRWWW[[[ZZZYYYVVVXXXiiiooobbbiii~~~cccYYYZZZ^^^cccjjjpppuuu{{{}}}ssswwwzzzrrrgggaaaZZZSSSLLLIIIOOOWWWeeemmmxxx~~~~~~||||||zzzvvvyyy~~~~~~~~~yyynnncccaaadddqqq{{{yyydddRRRHHHEEEEEEzzztttoooiiihhhjjjpppvvv~~~xxxnnngggdddXXXZZZcccsssxxxqqquuuuuummmpppxxx{{{tttqqqqqqrrrssszzzwwwrrrkkkccc\\\WWWTTTPPPLLLGGGBBB???===;;;:::777777777777777777777777333444666888;;;>>>AAABBBAAACCCEEEGGGJJJMMMOOOPPPQQQRRRWWW\\\^^^___fffnnnvvvzzzyyyeee]]]]]]```kkkxxx{{{zzzrrrkkkbbb[[[VVVTTTSSSSSSVVV[[[```ccchhhlllssszzz~~~|||ooojjjiiipppzzz{{{xxxnnnkkkgggdddbbb```]]]ZZZWWWWWWVVVUUUTTTRRRPPPOOOOOONNNLLLJJJJJJHHHEEEBBBBBBAAAAAA@@@???>>>======<<<===>>>======>>>AAADDDHHHXXXlllvvvzzz}}}yyyjjj\\\SSSQQQOOOMMMNNNSSSZZZ```dddkkksssoooUUUGGG___eeeSSS^^^rrroooSSSAAA666444222111222222111/////////000000000000//////////////////////////////---------------------------,,,,,,++++++,,,,,,------------------,,,++++++,,,---......///222666:::<<>>@@@AAABBBCCCFFFHHHKKKMMMOOOPPPRRRRRRWWW]]]```bbbiiirrrxxx||||||jjjdddbbbdddnnnzzzuuukkkaaa```^^^]]]___cccgggjjjnnnpppwww}}}zzzlllhhhgggmmmwwwyyyvvvllliiifffcccbbb___\\\ZZZXXXWWWWWWUUUSSSQQQOOONNNNNNLLLKKKJJJJJJIIIFFFDDDCCCBBBBBBAAA@@@???>>>===<<<===>>>>>>===>>>@@@CCCCCCSSShhhuuuyyy{{{rrrcccVVVSSSOOOLLLLLLPPPXXX^^^dddjjjsssrrrYYYMMMgggcccNNNUUU^^^|||tttWWWEEE888555333222333333222000...///000111111000//////........................---------------------------,,,,,,++++++,,,,,,---,,,------............---,,,---...///000333777:::<<<@@@EEEJJJNNNRRRWWWZZZZZZWWWRRRUUUhhh~~~pppiiittt|||sss___XXX\\\fffmmmvvv~~~ssstttvvvnnnfffaaa\\\VVVNNNHHHKKKQQQ\\\fffsss}}}}}}|||}}}rrrgggeeeiiinnnzzz|||eeeRRRHHHEEEEEE|||lll___[[[^^^cccjjjttt|||zzzkkk^^^YYYXXX^^^mmmzzz|||{{{qqqrrryyy|||uuuqqqllliiihhhhhhggggggqqqssstttrrrnnniiieeecccZZZVVVNNNHHHDDDAAA???===888888888888888888888888:::::::::;;;<<<===??????BBBDDDFFFIIILLLNNNOOOPPPTTTSSSXXX___bbbdddlllvvvxxx}}}}}}nnniiiggggggnnnyyyxxxuuussspppnnnooorrrvvvyyy~~~zzzwwwjjjfffeeellluuuxxxtttllliiifffcccaaa___[[[YYYXXXXXXWWWUUUSSSPPPNNNMMMLLLKKKJJJJJJKKKJJJHHHGGGBBBAAAAAA@@@???>>>======;;;<<<============@@@BBB@@@OOOeeetttxxxyyy}}}yyyhhhWWWUUUPPPLLLKKKOOOVVV\\\ccciiirrruuu\\\UUUpppcccKKKPPPRRRtttwww[[[GGG888666444333444333222111...///000111111000//////---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,...///000000000000,,,---...///000333777;;;===@@@FFFKKKOOOSSSXXXZZZ\\\XXXRRRTTTfffsssiiiffftttqqq}}}ooo[[[WWW^^^nnnvvvnnnpppxxxooofffaaa\\\WWWNNNHHHIIINNN[[[eeesss}}}~~~}}}~~~sssiiigggkkkmmmzzz}}}fffSSSHHHEEEEEEuuucccWWWUUUWWWaaagggpppzzzyyyooofff[[[]]]___ggg{{{zzzrrrqqqrrrzzzsssmmmkkkhhheeebbb```___^^^fffppptttnnnjjjkkkfff]]]YYYTTTNNNJJJHHHDDD???:::999888666555666777999:::777888999;;;===>>>???@@@AAADDDGGGIIIKKKMMMPPPRRRSSSWWWZZZ]]]```fffnnnuuuyyy}}}wwwqqqllljjjrrr~~~wwwpppjjjgggeeefffnnnyyy~~~}}}~~~vvvooollliiiddd___[[[YYYXXXXXXVVVUUUTTTRRRPPPNNNLLLKKKHHHGGGGGGHHHIIIHHHFFFDDDDDDBBB@@@>>>=========>>>============>>>???@@@AAA@@@JJJ]]]pppzzz{{{}}}|||jjjYYYRRRMMMKKKKKKKKKPPPUUUdddlllpppYYYYYYnnneeeQQQWWWVVVxxx|||]]]DDD<<<777444444444000///111222111000.........///000------..................------,,,,,,,,,+++++++++---------,,,,,,+++++++++000///---,,,,,,---...///...------...000333777:::===???CCCIIIOOOUUUZZZ]]]^^^\\\XXXXXX___ooonnnhhh^^^sssqqqyyyzzzyyyrrr___VVV```qqqxxxnnn~~~yyyqqqllleee]]]VVVNNNHHHIIINNNWWWeeesss|||{{{xxx~~~}}}sssmmmjjjjjjqqq}}}~~~gggRRREEECCCEEEppp___UUUTTTWWWZZZbbbnnnzzzzzzoooggg]]]___bbbiiizzztttooonnnxxxxxxrrrkkkiiieeeaaa]]][[[[[[[[[eeeooorrrllliiijjjfff]]]VVVTTTPPPLLLIIIDDD@@@===:::999777666666888999;;;888888999;;;===>>>@@@@@@BBBEEEHHHJJJLLLNNNRRRUUUVVVYYY]]]```ccciiiqqqwww|||zzztttnnnjjjppp{{{yyyssskkkhhheeefffnnnzzz|||}}}wwwqqqllliiiddd___[[[XXXXXXXXXVVVVVVTTTRRRPPPNNNMMMLLLHHHGGGGGGHHHIIIHHHFFFDDDDDDCCCBBB@@@??????>>>>>>============>>>???@@@AAA@@@IIIYYYkkkuuuxxx|||}}}kkkZZZSSSMMMLLLLLLKKKOOOSSS]]]ggglll\\\YYYmmmgggRRRXXXbbbaaaIII===777444444444111///111222111000///...//////000////////////////////////------------,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,------......------...000444777:::>>>@@@DDDIIIOOOUUUZZZ]]]^^^\\\YYYYYY^^^mmmpppkkk```ttt|||tttxxxwwwuuuppp___VVV```ooo|||~~~xxxppp~~~wwwooohhhaaaZZZTTTNNNHHHJJJNNNVVVbbbpppyyyyyyxxx~~~vvvooolllkkkrrr|||jjjUUUHHHEEEGGGyyygggWWWOOOPPPSSSQQQZZZiiixxx{{{ppphhh^^^bbbeeekkkwwwvvvmmmjjjmmm|||xxxrrrkkkhhhccc]]]ZZZXXXXXXYYYbbbjjjmmmiiiggghhhfff___UUUUUUTTTPPPJJJDDDAAA???;;;:::888777777888999:::888888:::;;;===???@@@@@@DDDFFFIIILLLNNNQQQVVVYYYZZZ]]]bbbeeehhhmmmuuu{{{~~~wwwqqqmmmrrr{{{{{{vvvmmmjjjfffgggnnn{{{~~~|||yyytttqqqkkkiiiddd___[[[XXXWWWWWWWWWVVVUUUTTTRRROOOMMMLLLGGGGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>============>>>???@@@AAA@@@GGGTTTeeeoootttyyynnn[[[TTTNNNMMMMMMLLLMMMQQQUUUaaaiiiaaaXXXjjjkkkUUUZZZnnnhhhPPP>>>888444555444111000111111111000/////////000000000000000000000000000///.........------------,,,.........---------------+++,,,---..................------...000444888;;;???AAADDDJJJPPPVVV[[[^^^___^^^[[[ZZZ___kkk|||ppplllcccxxx}}}uuuvvvrrrqqqooo```VVV^^^kkkyyyzzzxxxsss~~~uuummmddd^^^XXXSSSMMMHHHJJJOOOUUUaaaooozzzzzzwwwyyyzzztttooonnnrrr{{{nnnYYYLLLHHHIIIooo]]]OOOIIIJJJLLLLLLTTTaaaooo|||}}}rrrjjj```cccfffkkkssswwwmmmhhhlll{{{zzztttmmmiiiccc]]]YYYXXXXXXYYY\\\cccfffddddddggggggdddXXXZZZ[[[WWWNNNFFFBBB@@@<<<:::888777666777888999888999:::<<<===???@@@AAAEEEHHHKKKNNNQQQVVV[[[___```ccchhhkkknnnrrryyywwwrrrpppwww~~~{{{wwwppplllhhhhhhooo|||||||||yyyssspppnnnjjjgggccc___[[[XXXWWWVVVWWWWWWVVVUUUSSSPPPNNNLLLGGGFFFFFFGGGHHHHHHEEECCCAAABBBBBBCCCBBB@@@>>>===>>>>>>======>>>???@@@@@@???DDDQQQbbbmmmrrrwww{{{rrr]]]UUUOOONNNNNNLLLMMMOOORRR```iiigggWWWgggpppYYY\\\uuupppWWW@@@:::555555444111000222111111000000000000000000000000000/////////////////////.........---------........................//////000111111000///......------...111555999;;;@@@BBBEEEKKKQQQWWW\\\___```___]]]\\\```lll|||nnnlllfff|||ssstttrrrsssqqqaaaVVV\\\jjjxxxuuuwwwwwwvvvmmmfff```ZZZUUUNNNIIIJJJNNNUUUbbbsssuuuvvvzzz~~~xxxsssppppppxxxrrr]]]PPPKKKKKKzzzhhhWWWLLLHHHHHHHHHJJJPPPYYYcccooo{{{~~~tttlllbbbcccfffiiiooo{{{wwwnnnkkklll{{{yyytttllliiibbb\\\XXXWWWXXXXXXVVV[[[______aaaeeehhhhhh___bbbccc___UUUKKKEEEBBB<<<;;;888666555666777888888999:::<<<>>>???@@@AAAFFFHHHLLLPPPUUU[[[aaaffffffjjjnnnqqqssswww}}}zzzrrrppprrr|||~~~~~~~~~zzzwwwssspppkkkkkkqqq|||}}}|||~~~wwwqqqnnnkkkgggeeebbb^^^[[[XXXWWWVVVVVVVVVVVVUUUSSSPPPNNNLLLGGGFFFFFFGGGHHHGGGEEECCC@@@@@@AAAAAAAAA???>>>===>>>>>>>>>>>>>>>>>>???@@@>>>CCCPPPbbbnnnrrruuuwwwvvv___VVVNNNMMMNNNMMMMMMOOOSSSbbblllnnnWWWdddttt[[[]]]wwwvvv]]]BBB;;;666555444111111333000000111111111111111111/////////......---------//////.........---------........................111111222222111///---,,,...------...111555999<<>><<<:::777666666777888999999;;;<<<>>>@@@AAAAAAFFFHHHMMMRRRXXX```hhhmmmmmmppptttvvvwwwzzzvvvooopppttt}}}zzzwwwvvvsssooonnnsss}}}~~~zzz|||yyytttooojjjdddbbb```^^^[[[YYYXXXWWWUUUVVVVVVUUUSSSPPPMMMKKKFFFFFFFFFGGGHHHGGGEEECCC@@@@@@@@@@@@??????>>>===???>>>>>>>>>>>>>>>??????>>>BBBNNN```mmmqqqsssuuu~~~xxxaaaVVVMMMLLLNNNNNNNNNPPPUUUdddnnnwwwZZZcccttt\\\^^^yyyyyyaaaCCC<<<666555444111111444///000111222222222111111//////......------,,,,,,.........------------,,,---------------........./////////...---,,,+++***...------...222666:::===BBBDDDGGGMMMSSSYYY^^^aaabbbaaa^^^___gggyyylllmmmkkkvvvzzzaaaUUU```ooo}}}lllrrrtttyyypppjjjccc]]]TTTLLLKKKNNNVVVgggzzzwwwooowww}}}~~~xxxsssnnntttzzzyyyfffVVVOOOMMMnnndddWWWNNNKKKJJJHHHEEEEEEHHHMMMUUU```nnn|||xxxrrrlllfffcccgggmmmvvvwwwuuurrr}}}zzzsssooohhhfffbbb^^^ZZZYYYXXXXXXUUUVVVWWWYYY[[[^^^cccgggkkklllmmmmmmhhh___TTTLLLAAA???<<<:::888888888999999:::;;;<<<>>>@@@AAABBBEEEHHHMMMTTT[[[dddnnntttqqquuuyyyzzzzzz{{{xxxtttvvvzzz~~~{{{yyyxxxuuurrrrrrvvv~~~}}}wwwyyy|||~~~zzzvvvnnnfffaaa```___]]][[[ZZZYYYXXXTTTUUUUUUUUUSSSOOOLLLJJJFFFEEEEEEFFFGGGGGGDDDBBBAAAAAA@@@?????????@@@@@@??????>>>>>>>>>>>>?????????AAAKKK\\\iiiooorrruuu{{{wwwcccVVVKKKJJJMMMNNNPPPRRRUUUeeennn___bbbsss[[[]]]yyyzzzeeeDDD===777555444111222444///000111222222222222111000000//////...---------------------,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,------...------///222666;;;===BBBDDDHHHMMMTTTZZZ___aaacccaaa^^^```kkklllooonnn}}}^^^VVVfffrrrlllooolll~~~rrrlllfff___WWWNNNLLLOOOWWWeeetttxxxvvvvvvwwwvvv~~~~~~yyytttrrrvvvzzz}}}jjjZZZRRROOOsss```WWWMMMGGGHHHHHHFFFBBBAAAEEEKKKTTT```mmm{{{yyytttooogggcccgggnnnvvvzzzwwwzzz~~~zzztttpppiiihhheeeaaa^^^\\\[[[[[[WWWWWWWWWXXXYYY[[[___dddmmmmmmnnnpppnnnfffZZZQQQCCCAAA>>><<<:::::::::;;;999:::;;;===>>>@@@AAABBBDDDHHHMMMTTT]]]gggqqqwwwtttxxx{{{|||{{{|||~~~|||~~~zzz{{{~~~~~~}}}{{{yyywwwttttttwww~~~yyytttvvvzzz|||~~~zzzuuulllbbb______^^^]]]\\\[[[ZZZYYYSSSTTTUUUTTTRRROOOKKKIIIFFFEEEEEEFFFGGGGGGDDDBBBCCCBBBAAA@@@???@@@AAABBB??????>>>>>>>>>>>>>>>???AAAAAAHHHWWWeeemmmrrrvvvxxxuuudddWWWJJJIIILLLOOOQQQTTTTTTdddmmmcccbbb|||pppZZZ\\\xxxzzzgggEEE>>>777666444111222444///000111222333333222111222111111000///......---------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++,,,---///111222---------///222777;;;>>>CCCEEEIIINNNTTTZZZ___bbbdddaaa^^^```nnnkkkoooqqq}}}\\\VVVkkksssmmmmmmeeexxx{{{~~~rrrlllfff```XXXOOONNNPPPWWWcccmmmllljjjoooyyy~~~yyytttuuuxxx{{{nnn]]]TTTQQQrrraaaWWWQQQJJJFFFEEEFFFEEEDDDDDDFFFJJJSSS]]]gggnnnqqq}}}~~~xxxqqqkkkggggggjjjooozzz|||{{{xxxsssooolllkkkhhheeeaaa___]]]\\\ZZZ[[[\\\^^^^^^^^^]]]]]]jjjqqquuusssooommmddd[[[MMMFFF>>>:::;;;<<<:::888:::;;;===???AAABBBCCCCCCKKKNNNSSSWWW\\\eeepppxxxxxxyyyzzzzzzzzz||||||}}}{{{{{{~~~~~~}}}{{{xxxvvvxxx}}}{{{tttnnnqqqwww|||yyyooohhhcccdddcccaaa^^^\\\YYYWWWVVVVVVTTTRRRPPPPPPNNNLLLJJJEEEFFFHHHIIIIIIHHHFFFEEE@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@>>>BBBHHHOOOWWW___hhhmmmyyy}}}wwwdddYYYNNNKKKMMMMMMNNNPPPUUU```kkk___eeepppsss```[[[vvvxxxgggLLL===333555777333000222111111111111000000000000111000000///...---------,,,,,,---.../////////...---,,,,,,++++++,,,,,,---.........////////////000------...000444888<<>>>>>===>>>>>>???<<>>333555777333000222111111111111000000000000111000000///......------------......///............------,,,,,,------...,,,,,,,,,------------...------...000444888<<>>======<<<;;;;;;<<<===???AAABBBCCCDDDHHHLLLSSSZZZbbblllxxx}}}~~~|||vvvxxx{{{|||{{{|||yyy~~~~~~yyyxxx}}}xxxrrrooosssxxx||||||rrrjjjeeeaaaaaa___]]][[[YYYWWWVVVRRRPPPOOONNNOOONNNLLLKKKIIIJJJJJJJJJIIIHHHFFFEEEAAABBBBBBBBBBBBBBBAAAAAA???>>>======<<<<<<======:::<<>>???@@@BBBCCCDDDGGGMMMVVV^^^gggqqq}}}~~~~~~zzzuuuvvvyyy{{{|||{{{zzz~~~zzzyyy}}}zzzuuuppptttyyy}}}{{{rrriiiddd___^^^]]]\\\ZZZYYYWWWWWWSSSRRRPPPPPPQQQQQQPPPNNNKKKKKKKKKKKKIIIHHHFFFEEEAAABBBCCCCCCCCCAAA@@@???>>>======<<<;;;;;;;;;;;;888999:::;;;===AAAFFFJJJVVV\\\bbbgggnnnwww||||||pppaaaSSSLLLKKKIIIJJJLLLLLLUUU___{{{[[[```kkkeeeXXX[[[wwwrrrQQQAAA666666777333111333111111111111000000000///000000//////.............../////////...---,,,,,,......------------...............////////////000......///111444999===???CCCEEEJJJPPPWWW]]]aaacccddd___[[[bbbyyy|||dddiii|||sss^^^dddttt}}}mmmkkknnnqqqvvv}}}xxxqqqiiibbbXXXMMMGGGGGGBBBJJJWWWeeepppzzz~~~wwwbbbQQQGGGmmmYYYOOOJJJFFFGGGHHHIIIJJJLLLNNNPPPQQQTTTXXX\\\___eeelllqqqtttzzz~~~wwwsssuuuxxxzzz~~~~~~|||zzzyyywwwvvvuuuuuuuuuuuuuuuuuuwwwwwwwwwvvvuuusssqqqooonnnpppsssuuurrrlllfffbbb___WWWMMMCCC>>><<<<<<===>>>>>>>>>???@@@BBBCCCDDDHHHOOOYYYbbbkkkvvv~~~~~~zzzwwwrrrqqqtttzzz}}}~~~}}}~~~{{{zzz~~~{{{vvvppptttzzz~~~xxxnnnfffbbb]]]\\\[[[ZZZYYYXXXWWWWWWSSSRRRPPPQQQRRRRRRPPPOOOLLLKKKKKKJJJIIIGGGFFFEEEAAABBBBBBCCCBBB@@@>>>============<<<;;;::::::999777777888999:::>>>DDDHHHNNNUUU\\\dddnnn{{{sssdddTTTMMMKKKKKKLLLOOOPPPWWW^^^yyy___cccmmmdddWWWZZZrrrrrrSSSCCC777777888333111444111111111111000000000///////////////.............../////////...---,,,,,,------,,,,,,,,,,,,------.........////////////000......///111555999===@@@BBBEEEJJJQQQXXX]]]aaacccccc___^^^jjjxxxfffhhhxxxkkk]]]eeetttvvvlllmmmqqqssszzz~~~yyyrrrjjjbbbXXXMMMGGGGGGDDDMMM[[[hhhsss{{{~~~yyyfffSSSHHHeeeUUUNNNKKKFFFHHHKKKMMMMMMOOOQQQSSSWWWZZZ]]]```cccjjjttt{{{}}}|||xxx{{{~~~~~~{{{zzzzzzyyyxxxwwwuuuttttttsssssswwwxxxyyyzzzzzzyyyxxxwwwvvvuuuwwwxxxuuullleeeccc```ZZZPPPGGG@@@======>>>??????>>>???@@@BBBDDDEEEHHHPPPZZZdddnnnxxxzzzqqqpppnnnlllqqqzzz~~~}}}}}}|||zzzuuuqqquuu{{{|||tttkkkddd```ZZZZZZZZZYYYYYYXXXXXXWWWRRRPPPOOOOOOPPPPPPNNNMMMKKKJJJJJJIIIHHHGGGGGGFFFCCCCCCBBBBBB@@@???>>>============<<<<<<:::999888777888999;;;>>>CCCJJJOOOUUU]]]fffppp}}}wwwhhhWWWNNNLLLLLLMMMQQQTTTXXX]]]xxxeeegggpppiii[[[\\\tttrrrVVVEEE888777888444222444111111111111000000000000//////////////////...............///......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...//////000222555999===@@@AAAEEEKKKRRRYYY^^^bbbdddaaa^^^___mmmuuuffffffvvvcccYYYaaannn{{{}}}~~~~~~wwwnnnqqqvvvxxx~~~zzzrrrjjjcccYYYMMMGGGGGGGGGPPP___lllwww}}}}}}|||jjjXXXLLLzzz___RRRMMMJJJHHHLLLQQQSSSTTTVVVXXX[[[___bbbdddeeehhhppp||||||{{{xxxxxxyyyvvvuuutttsssqqqqqqppppppuuuvvvxxxzzz|||||||||||||||yyyzzz|||xxxmmmfffeeeaaa]]]TTTKKKCCC@@@???@@@@@@@@@??????@@@BBBDDDEEEHHHOOOZZZdddmmmvvv|||vvvmmmppppppooosss{{{}}}zzz}}}zzztttqqqvvv|||zzzqqqhhhbbb___YYYYYYXXXXXXXXXXXXXXXXXXSSSQQQPPPOOOPPPPPPNNNLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBB@@@??????>>>======>>>===<<<:::999888888999<<>>@@@AAAEEEKKKRRRYYY___bbbddd___\\\]]]kkkppp___aaassswww^^^WWW___iiitttzzz~~~}}}qqqwwwyyyrrrjjjcccYYYNNNHHHHHHMMMVVVcccpppzzz{{{yyy{{{~~~nnn\\\QQQuuu\\\QQQLLLHHHLLLPPPVVVZZZ[[[]]]aaadddfffhhhiiijjjlllttt}}}~~~yyyvvvvvvxxxsssrrrqqqpppooonnnnnnnnnqqqrrruuuxxx{{{}}}}}}~~~~~~{{{{{{~~~yyynnnggggggbbb___WWWNNNFFFBBBAAAAAAAAA@@@?????????AAADDDEEEGGGOOOZZZdddlllttt}}}|||vvvrrroootttvvvtttwww|||}}}yyyvvv||||||uuuqqqvvv}}}yyyooogggbbb___XXXXXXXXXXXXXXXXXXXXXXXXVVVTTTRRRRRRRRRQQQPPPNNNHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGEEEBBB@@@@@@@@@@@@===>>>>>>>>>===;;;999888999;;;>>>CCCIIISSS]]]cccgggppp|||qqq]]]RRRMMMKKKLLLOOOTTTUUUXXXsssllllllrrrooonnnuuuXXXHHH:::888888444222555111111111111000000000000.........///////////////,,,,,,---.../////////............------................../////////000000//////000222555:::>>>@@@AAADDDKKKSSSZZZ___bbbddd^^^[[[ZZZggguuugggVVV\\\qqqrrr\\\WWW```iiipppzzz~~~sss}}}~~~yyyrrrjjjcccYYYNNNHHHHHHTTT\\\hhhsss|||~~~yyywwwwwwzzz}}}ppp```UUUppp[[[MMMJJJMMMOOOSSSXXX^^^ccciiiooossstttsssrrrssswww~~~{{{xxxwwwwwwvvvtttpppqqqrrrqqqooommmlllmmmtttwwwzzz{{{||||||}}}~~~~~~}}}|||wwwpppjjjhhh___VVVQQQKKKDDDAAABBBCCCAAA>>>===<<<>>>@@@BBBDDDKKKWWWeeepppxxx|||~~~|||uuurrrooonnnkkknnnrrrtttuuuvvvxxxyyyxxx|||{{{sssqqqvvv~~~xxxnnneee^^^ZZZZZZXXXVVVUUUUUUVVVWWWYYYVVVTTTRRROOOMMMKKKJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGIIIHHHFFFEEECCCBBBBBBAAA@@@>>>======??????<<<999>>><<<<<>>@@@AAADDDIIIRRRZZZ______]]]]]]XXXWWWfffnnn]]]NNNUUUiiimmmaaaZZZXXXaaammm}}}}}}vvv|||yyyrrrjjjbbbXXXNNNJJJLLLWWW^^^jjjuuu}}}~~~{{{xxxvvvvvvvvvvvvrrrbbbWWWlllXXXLLLKKKNNNRRRWWW^^^eeekkkqqqwwwzzz||||||}}}~~~~~~}}}zzzyyyyyyyyywwwuuuqqqssstttsssqqqoooooopppxxx{{{~~~xxxssshhh```XXXSSSMMMFFFBBBBBBBBBAAA???>>>===>>>@@@AAADDDKKKVVVdddooowww|||~~~vvvqqqnnnmmmllliiillloooqqqrrrrrrtttuuuxxx|||{{{ssspppuuu|||xxxmmmccc\\\XXXXXXWWWVVVUUUUUUUUUVVVWWWTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGEEEEEEGGGHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBAAA???======>>>>>>===:::AAA>>>???FFFRRR^^^eeehhhqqqvvvxxxaaaTTTPPPOOOQQQSSSYYY```iiiwww~~~lllkkk~~~bbbHHH::::::666444555000444333222111000000000000000000/////////..........................................---------,,,,,,,,,,,,,,,---------......---...///222555999<<<>>>BBBDDDIIIQQQZZZ___```______[[[ZZZfffmmmYYYMMMUUUiiimmmbbbZZZYYYcccsss~~~zzzzzzyyyssskkkdddZZZOOOKKKLLLSSS[[[iiiuuu~~~{{{xxxwwwvvvvvvwww~~~}}}qqqbbbXXXjjjYYYOOOOOOSSSWWW]]]fffnnnuuu{{{~~~|||{{{yyyyyyzzzzzzxxxvvvtttuuuvvvuuutttssstttuuuzzz~~~|||lllddd\\\WWWQQQHHHCCCCCCAAAAAA@@@???????????????CCCJJJUUUaaammmvvv|||}}}wwwqqqnnnmmmlllllljjjlllppprrrrrrrrrrrrsssxxx|||zzzrrrnnnssszzz}}}vvvkkkaaaZZZVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJHHHFFFDDDEEEFFFGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@===<<<===>>>===<<>>CCCHHHRRR^^^kkkuuu|||}}}yyytttpppnnnnnnoooooonnnqqquuuwwwvvvuuuuuuuuuxxx{{{yyyqqqlllqqqwwwzzz{{{|||~~~tttjjjaaaZZZVVVTTTUUUVVVVVVVVVTTTRRRQQQRRRQQQPPPNNNMMMLLLKKKKKKHHHFFFDDDDDDEEEFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCBBB@@@>>><<<<<<===>>>>>>@@@>>>>>>DDDNNNYYYaaaffflllrrr}}}|||eeeWWWRRRQQQUUUYYY```iiizzzfffSSScccoooRRR???:::444333666333000111222222222111///...000000000////////////...------------------------............------------,,,,,,,,,---------......//////111333777;;;???AAACCCFFFKKKQQQYYY___ccceee```]]]YYY\\\nnnkkkUUUKKKXXXsssvvvddd```nnn}}}{{{yyy|||ttt}}}tttzzzzzzsssmmmhhh```TTTLLLIIIDDDOOO```pppzzz~~~|||{{{{{{zzzxxxwwwuuutttrrrpppnnnkkkjjjiiijjjkkkrrrrrrttttttqqqjjjbbb[[[rrrddd[[[ZZZ]]]aaahhhrrr|||~~~{{{xxxvvvwwwyyyzzzyyyzzzzzzzzzyyyzzz|||~~~}}}}}}vvvoooiii```RRRIIIEEEBBBBBBAAAAAA@@@??????>>>BBBGGGPPP[[[hhhsss|||}}}xxxvvvssspppnnnnnnoooqqqsssvvvzzz|||{{{yyyyyyxxxxxx{{{~~~wwwoookkkooouuuwwwxxxzzz~~~{{{sssjjjbbb\\\YYYTTTUUUVVVWWWVVVTTTQQQPPPQQQPPPOOONNNMMMMMMMMMMMMHHHFFFDDDDDDEEEFFFEEEDDD@@@@@@@@@AAAAAABBBCCCDDDBBBAAA???===<<<<<<>>>??????>>>???CCCLLLVVV```eeefffnnn|||yyycccVVVRRRSSSXXX^^^eeerrreeeKKKSSSkkk{{{sssUUUAAA;;;444333666333///000111111111000///...111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........///111333777<<>>???AAA@@@@@@DDDKKKUUU___fffeeennn~~~xxxdddWWWSSSUUU]]]eeelll~~~bbbIIIJJJZZZnnnrrruuuWWWBBB<<<555333666333000000111111111000000///111111000000000/////////////////////////////////+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,---...111555:::>>>@@@EEEIIIPPPVVVZZZ___cccffffffaaa[[[ZZZiiiqqq]]]MMMIIIZZZxxx~~~tttqqqxxxooo|||tttzzz{{{ssskkkgggaaaVVVLLLHHHFFFQQQaaaoooyyy~~~~~~}}}|||zzzxxxrrrqqqpppooollljjjhhhfff___^^^[[[YYYXXXXXXYYYZZZ]]]\\\[[[[[[\\\\\\ZZZYYYzzznnneeeaaabbbooouuu{{{~~~|||{{{{{{}}}|||||||||zzzyyyzzz||||||xxxtttlll^^^SSSNNNFFFDDDBBB???>>>>>>???@@@AAADDDKKKVVVcccqqq}}}~~~yyyvvvsssqqqmmmmmmkkkiiigggiiinnnrrrvvvzzz~~~xxxzzz|||~~~ssskkkiiimmmsssvvvwwwzzzzzzrrrjjjbbb]]]ZZZVVVWWWWWWWWWUUUTTTRRRQQQLLLKKKKKKKKKKKKLLLLLLMMMJJJHHHFFFFFFFFFGGGFFFDDDBBBAAAAAAAAABBBCCCDDDEEE???AAABBB@@@>>><<<===???@@@??????BBBHHHSSS]]]dddgggooo}}}|||hhh[[[WWWYYYbbbkkkqqqqqqZZZFFFEEEMMM___}}}xxxjjjuuuWWWCCC===555444666222333222222222222222333333111111111000000000//////........................,,,,,,,,,,,,------......,,,,,,,,,---------......+++,,,...111555:::>>>@@@EEEKKKRRRXXX\\\___bbbdddddd___ZZZ]]]ooo~~~kkkYYYLLLJJJ[[[xxxzzzyyyuuusssxxxqqq|||tttyyy|||rrrjjjfff```UUULLLHHHFFFQQQ```oooyyy~~~zzzvvvuuusssqqqnnniiihhhgggeeebbb```]]]\\\VVVUUURRRPPPOOOOOOPPPQQQQQQOOONNNOOOQQQSSSTTTTTT~~~tttjjjffffffssszzzvvv{{{~~~}}}}}}}}}}}}|||zzzyyyyyy|||~~~~~~~~~}}}}}}~~~{{{wwwvvvnnnaaaVVVRRRGGGEEEBBB???>>>>>>@@@AAAAAADDDJJJUUUbbbppp}}}}}}yyywwwuuuqqqnnnkkkkkkjjjgggfffiiipppuuuyyy}}}xxxyyy{{{}}}rrrjjjiiimmmrrrvvvxxx{{{{{{rrrjjjbbb\\\YYYXXXXXXWWWVVVUUUTTTSSSRRRIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDEEE>>>AAACCCBBB???<<<===???=========???EEEOOOZZZbbbiiiooo{{{lll___ZZZ\\\eeennnrrraaaPPPCCCBBBFFFUUUuuuqqqaaatttWWWCCC===666444666222555444333222333444555666111111111111000000000000---------------------------------.........//////,,,,,,,,,---------......---...000333777<<<@@@CCCEEELLLTTTZZZ]]]^^^aaaccc```[[[WWW^^^tttkkkYYYMMMMMM]]]zzz{{{zzzsssrrrwwwsss{{{tttxxx|||rrriiiddd___UUULLLHHHDDDNNN]]]lllwww}}}|||tttooollljjjfffddd``````^^^\\\YYYWWWTTTSSSOOOMMMKKKIIIHHHHHHIIIJJJIIIHHHFFFGGGJJJMMMOOOPPPyyykkkggglllwww|||~~~~~~~~~|||zzzxxxxxxyyyzzzzzz{{{{{{{{{}}}zzzuuuooofffZZZQQQJJJFFFAAA>>>>>>?????????@@@DDDJJJSSS^^^kkkwww~~~xxxssspppooonnnmmmmmmkkkhhhggghhhlllqqqsss||||||vvvmmmjjjjjjooouuuwwwuuuvvvyyy}}}xxxnnneee^^^ZZZXXXXXXWWWUUUSSSSSSSSSSSSTTTOOOMMMKKKHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA??????>>>======>>>???@@@???AAAAAA@@@CCCLLLXXX```eeennn}}}mmm]]]YYY]]]bbbdddvvvwww]]]NNNCCCEEEIIITTTrrr|||iiippprrrRRR???<<<444111444555222222222222222222222222...///000111111000/////////............---------//////.........---------........................//////000333666;;;???BBBGGGLLLTTTZZZ^^^```bbbccc^^^]]]\\\dddyyygggXXXQQQSSSeeeyyy|||sssooosssrrr~~~vvvwww}}}{{{rrrjjjfff```VVVNNNJJJHHHOOO\\\kkkwww~~~~~~|||xxxpppjjjeeeaaa\\\ZZZVVVVVVUUUSSSQQQNNNLLLKKKGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGpppkkkooowww~~~~~~~~~~~~|||yyyxxxxxxyyyzzz}}}|||zzzzzz||||||xxxtttkkk^^^UUUMMMIIIDDD@@@???@@@@@@@@@AAADDDIIIQQQZZZgggsss{{{{{{xxxtttrrrpppooommmkkknnnllljjjjjjkkknnnrrrttt~~~|||wwwnnnjjjiiinnntttvvvuuuvvvyyy|||}}}yyyqqqiiibbb\\\YYYXXXTTTSSSRRRQQQPPPPPPQQQQQQNNNLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>======>>>???@@@===??????>>>AAAJJJWWW```jjjrrrooo^^^YYY]]]cccgggooo}}}qqqZZZKKKBBBEEEKKKWWWvvvfffkkk}}}rrrSSS???<<<555111444555222222222222222222222222---......//////...---,,,///............---------//////.........---------------------------------//////000333666;;;???BBBGGGLLLTTTZZZ^^^```bbbccc___^^^]]]dddzzzmmm^^^WWWUUUhhh|||}}}tttqqqllliiivvvyyy|||~~~wwwxxx}}}zzz|||~~~|||yyypppgggbbb\\\SSSLLLJJJHHHNNNYYYfffrrryyy{{{zzztttooogggaaa\\\YYYVVVTTTPPPPPPOOOMMMKKKIIIGGGFFFDDDCCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCxxxrrrtttxxx~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz}}}zzzwwwxxx|||~~~~~~{{{rrreee\\\SSSNNNGGGCCCAAA@@@@@@@@@@@@BBBGGGMMMVVVbbbooowww{{{yyyuuusssrrrrrrrrrqqqooommmooonnnmmmmmmoooqqqtttvvv}}}~~~}}}vvvmmmjjjiiimmmrrrtttssstttvvvyyyssspppjjjddd^^^[[[XXXXXXPPPOOOOOONNNNNNNNNOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>======>>>??????===>>>??????AAAJJJXXXcccqqqwwwrrraaaYYY[[[cccjjjkkkyyyyyyhhhUUUHHHAAAEEEMMM]]]}}}bbbfffwwwsssSSS???<<<555111444444222222222222222222222222////////////......,,,,,,///............---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,//////000333666;;;???BBBGGGLLLTTTZZZ^^^```bbbcccaaa^^^\\\ddd{{{sssccc\\\WWWjjj~~~|||rrrpppmmmhhhqqqsssvvv~~~yyyyyyzzzvvvxxxyyyxxxwwwmmmbbb\\\WWWOOOIIIHHHFFFKKKUUUaaalllrrrtttsssiiiccc\\\VVVRRRPPPOOOMMMKKKJJJJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@???>>>======????????????????????????yyyzzz}}}}}}}}}{{{zzzzzzzzzzzz{{{zzzvvvsssvvv}}}~~~}}}}}}~~~~~~~~~yyynnneeeYYYSSSKKKEEEBBB@@@@@@??????AAADDDJJJSSS```nnnwww|||vvvssstttsssrrrqqqrrrtttuuutttsssooooooooopppqqqsssuuuvvv{{{|||tttkkkhhhiiillloooppppppoooppprrrnnnlllgggbbb]]]ZZZXXXWWWOOOOOOOOOOOONNNOOOOOOOOOLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>=========>>>?????????@@@AAACCCKKK[[[jjjvvv{{{vvvdddYYYYYYaaaiiiooozzztttcccSSSGGG@@@EEEPPPccc___dddwwwtttSSS>>>;;;555222444333111111111111111111111111222222222111000///......///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,//////000333666;;;???BBBGGGLLLTTTZZZ^^^```bbbcccbbb^^^[[[ccc|||vvvfff^^^YYYlll~~~wwwlllkkkqqqjjjssstttxxx}}}wwwvvvyyyuuuwwwxxxwwwsssggg\\\UUUPPPJJJGGGGGGCCCIIISSS___hhhlllkkkiii___[[[TTTOOOLLLLLLKKKJJJJJJJJJIIIIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@???>>>>>>@@@?????????>>>>>>>>>===}}}}}}||||||||||||||||||zzzvvvsssvvv}}}yyyyyyyyy|||uuuooo```YYYPPPGGGCCC@@@???>>>===???BBBHHHRRR```oooxxxyyyrrrppprrrsssrrrqqqsssvvvyyyyyyyyypppppppppqqqrrrtttvvvwwwzzz{{{~~~qqqhhheeehhhjjjlllllllllkkkjjjjjjooolllhhhccc^^^ZZZWWWVVVQQQQQQQQQQQQQQQQQQPPPPPPLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>=========>>>???@@@???@@@BBBCCCJJJ]]]ooozzz}}}{{{gggZZZWWW^^^fffqqqzzzvvvfffQQQGGGAAAFFFSSSiii|||[[[ccczzzvvvSSS>>>;;;666222444222111111111111111111111111333333222111000////////////............------------.....................,,,,,,,,,,,,,,,,,,,,,,,,//////000333666;;;???BBBGGGLLLTTTZZZ^^^```bbbcccbbb]]]ZZZccc}}}{{{llldddaaasssuuuiiihhhzzz|||yyyzzznnnjjjsssuuuyyyyyyqqqppp{{{wwwyyyzzzxxxmmmaaaVVVOOOKKKGGGEEEFFFAAAGGGSSS___ggghhhddd___WWWSSSNNNJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@????????????>>>======<<<<<<}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxyyy{{{}}}|||{{{yyyxxxyyy{{{{{{wwwggg```UUUKKKEEEAAA???>>>===>>>@@@FFFPPP___nnnyyyyyywwwwwwyyyvvvqqqppptttttttttuuuxxx{{{}}}}}}|||rrrrrrqqqqqqsssuuuxxxyyy{{{|||~~~ooofffcccfffggghhhiiijjjiiihhhhhhooommmiiiddd^^^ZZZVVVTTTSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???=========>>>>>>>>><<<===@@@BBBHHH\\\qqq~~~|||iii[[[XXX]]]cccmmmvvv}}}xxxhhhNNNFFFAAAFFFVVVooo{{{YYYeeewwwSSS===;;;666333444111111111111111111111111111111111000///............///............------------------...............,,,,,,,,,,,,,,,,,,,,,,,,//////000333666;;;???BBBGGGLLLTTTZZZ^^^```bbbcccbbb]]]ZZZdddxxxqqqoootttjjjiiizzzzzzwwwsssrrrmmmkkkwwwyyy~~~~~~uuullljjjyyy{{{{{{zzzwwwfff[[[PPPKKKHHHEEEDDDEEEAAAGGGQQQ\\\cccbbb]]]XXXRRROOOLLLJJJJJJKKKJJJJJJLLLKKKKKKJJJHHHGGGEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>=========}}}~~~~~~}}}|||{{{zzzzzzzzzzzz}}}|||{{{|||}}}nnnfffZZZOOOHHHDDDAAA@@@>>>>>>@@@DDDMMM\\\lllvvv|||hhhjjjoootttsssqqqsssyyywwwzzz~~~vvvuuusssrrrtttwwwzzz}}}~~~}}}ooofffbbbcccdddfffhhhjjjkkkkkkjjjmmmkkkgggbbb]]]XXXUUUSSSSSSSSSSSSSSSQQQOOONNNLLLHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA???============>>>???;;;===AAABBBGGG]]]ttt{{{iii]]]ZZZ^^^bbbiiirrr{{{qqq^^^JJJCCC???FFFYYYuuuyyy^^^kkkxxxTTT===:::666333333000111111111111111111111111111000///......//////000///............------------------.........//////------------------------//////000333666;;;???BBBGGGLLLTTTZZZ^^^```bbbcccddd___\\\ggg{{{rrrlllkkk{{{|||wwwsssnnnyyy}}}lllnnn{{{~~~~~~wwwooommmyyy~~~{{{xxxsssaaaVVVLLLIIIGGGDDDDDDEEECCCGGGNNNVVV[[[\\\YYYUUUQQQPPPOOOOOOPPPPPPOOONNNOOOOOONNNLLLJJJHHHFFFEEECCCCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBBBB~~~{{{|||}}}|||zzzzzz|||~~~}}}}}}sssjjj^^^RRRJJJFFFCCCBBB?????????CCCKKKYYYiiisssssseeehhhnnnssssssrrrvvv}}}{{{yyywwwtttsssuuuxxx}}}~~~~~~{{{pppfffbbbaaabbbdddhhhlllnnnooonnnjjjhhheeeaaa\\\WWWTTTRRRRRRRRRRRRQQQPPPMMMKKKIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA???>>>=========>>>AAA===???CCCDDDIII___xxxzzziii___]]]___bbbhhhrrr{{{|||gggQQQGGGAAA>>>FFFZZZyyyvvvdddrrrxxxTTT===:::666444333///000000000000000000000000222222111000000111222333//////.........------------------.........//////........................//////000333666;;;???BBBGGGMMMTTTZZZ^^^```bbbccceeeaaa^^^iiinnnlllmmm{{{|||vvvoooxxxxxxiiimmm{{{}}}|||vvvsss~~~{{{uuuooo]]]TTTKKKHHHFFFDDDDDDEEEEEEGGGKKKQQQVVVWWWVVVUUUTTTSSSSSSUUUVVVVVVUUUSSSSSSRRRQQQPPPMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHH~~~}}}{{{yyyzzz{{{||||||{{{{{{}}}}}}sssmmmbbbVVVLLLFFFDDDCCCCCCBBBAAABBBJJJWWWfffqqq}}}rrrooooooqqqrrrssszzz}}}vvvqqqsssvvvzzz{{{{{{}}}ssshhhccc]]]___bbbggglllooooooooolllhhhccc___]]]YYYTTTOOOMMMMMMMMMMMMMMMNNNNNNNNNGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIFFFCCCBBBDDDDDDBBB@@@AAA???===;;;;;;<<<>>>@@@AAA===???CCCDDDIII___xxx{{{nnngggddddddeeekkkpppwww~~~}}}ppp]]]NNN@@@@@@AAAFFFVVVttt~~~iiilllOOO===999444333444///222222222111111111000000////////////.....................////////////000---------............///---///000222222000///------///222666:::===???@@@GGGKKKRRRXXX]]]```aaaaaafffcccaaalllooofffqqqzzzllljjjttt{{{|||pppuuuoooyyy}}}{{{uuutttzzz}}}qqqgggXXXSSSLLLGGGEEEEEEEEEEEEAAADDDJJJOOOSSSUUUVVVVVVZZZYYYYYY[[[^^^`````````\\\YYYUUUQQQMMMKKKJJJJJJIIIJJJMMMQQQTTTVVVVVVUUURRRTTTVVVVVVUUUSSSQQQPPP}}}{{{zzz{{{|||{{{zzzzzz{{{}}}}}}uuuooofff[[[QQQJJJFFFEEECCCBBBAAACCCJJJVVVeeeoooyyyrrrnnnnnnpppsssvvv~~~wwwqqqrrrwww{{{||||||}}}tttiiiccc]]]___ccchhhlllnnnnnnmmmlllhhhccc___\\\XXXSSSOOOLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGDDDBBBBBBDDDDDDCCCAAAAAA???===;;;;;;<<<>>>@@@AAA===>>>BBBCCCJJJ```xxxvvvnnnkkkjjjjjjqqqrrruuuwwwsssfffTTTFFF??????@@@DDDSSSppp~~~pppiiiMMM<<<999444333444000222222222111111111000000////////////............------........./////////---------............///---...///000000///...------///222666:::===???@@@IIIMMMSSSZZZ___bbbccccccfffdddfffqqqzzzjjjbbbnnn}}}}}}ooommmtttzzzzzzttt{{{vvvxxxvvv{{{|||pppgggXXXTTTNNNIIIGGGFFFFFFFFFCCCFFFLLLQQQVVVXXXZZZZZZ]]]]]]^^^aaadddffffffeeeaaa___[[[VVVSSSPPPPPPOOOQQQSSSVVVYYY\\\]]]\\\[[[ZZZ]]]``````^^^YYYVVVTTT}}}|||~~~~~~~~~}}}|||{{{|||~~~{{{{{{{{{|||}}}~~~xxxssslllbbbYYYPPPJJJGGGDDDCCCBBBDDDJJJUUUbbbkkkuuu{{{qqqnnnmmmppptttzzzuuunnnpppvvv|||}}}||||||wwwlllddd]]]```eeejjjlllmmmlllkkkjjjgggbbb^^^ZZZVVVQQQNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@>>><<<<<<===>>>???AAA======@@@CCCKKKbbbyyy|||uuupppnnnmmmqqqpppooonnnhhh\\\LLLBBB>>>======BBBPPPkkk{{{{{{eeeJJJ;;;999555444555111222222222111111111111111////////////............,,,---------............---------............///,,,---...//////...---,,,...///222666999===@@@AAAIIIMMMTTTZZZ```bbbccccccddddddhhhuuussswwwxxxyyydddaaaooo~~~rrrpppvvv{{{|||xxx~~~{{{www|||zzzooogggYYYVVVQQQLLLIIIHHHHHHHHHHHHJJJOOOUUUZZZ^^^```aaacccdddfffjjjnnnooonnnmmmiiifffccc___\\\ZZZXXXXXX]]]___cccfffgggfffdddcccdddjjjoooooojjjbbb]]][[[~~~{{{yyy{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzwwwrrrjjj```VVVNNNJJJEEEEEEDDDEEEJJJSSS^^^eeeqqqwww}}}rrrnnnmmmpppvvv~~~yyynnngggjjjsss{{{}}}||||||~~~xxxlllddd]]]aaagggkkkllllllkkkjjjiiifffbbb]]]XXXSSSOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBCCCDDDCCCCCCBBBAAA???>>>======>>>???@@@>>>===???CCCNNNeeezzz~~~}}}uuupppkkkiiiiiiiiihhhfffaaaWWWKKKBBB>>>======AAAOOOhhh{{{___FFF999999555444666222111111111111111111111111////////////............,,,,,,,,,---------......---------............///---......//////......---...///111555999===@@@BBBIIIMMMSSSZZZ___bbbccccccbbbbbbfffsss~~~yyyxxxmmmppppppzzztttbbbcccsss{{{tttsssyyyyyy~~~www{{{vvvllleeeYYYWWWTTTPPPLLLJJJJJJKKKNNNPPPTTTZZZ___dddgggiiijjjlllooossswwwxxxvvvtttooonnnkkkhhheeecccbbbbbbgggkkkoooqqqpppnnnlllkkknnnuuu}}}|||sssiiibbb```{{{xxxyyy{{{}}}{{{wwwpppfff\\\RRRMMMHHHGGGGGGGGGJJJPPPXXX^^^lllqqqvvvxxxxxxyyy|||~~~~~~ssspppooossszzzooofff___cccmmmwww~~~||||||}}}wwwkkkbbb\\\aaafffiiijjjiiiiiijjjhhhfffbbb]]]WWWQQQNNNLLLMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@AAACCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@>>>>>>???EEERRRhhh{{{~~~~~~{{{ssslllgggcccaaabbbdddddd___UUUIIIAAA???>>>>>>CCCQQQiii[[[CCC999999555444666333111111111111111111111111////////////............,,,,,,,,,---------......---------............////////////000000/////////...///111444999===AAACCCKKKOOOUUU\\\aaadddeeeeeedddbbbcccooo{{{sssrrrgggkkklllwwwwwwggghhhvvvzzzttttttxxx~~~}}}vvvzzz{{{rrrhhhbbbYYYZZZYYYUUUQQQOOOOOOQQQVVVWWWZZZ___dddiiimmmoooqqqrrruuuyyy}}}~~~|||zzztttsssqqqooonnnlllkkkkkkppptttwwwxxxvvvtttrrrrrrvvv~~~xxxlllfffeeeyyyzzz||||||zzzvvvvvvvvvvvvuuuvvvvvvvvvxxx{{{~~~|||xxxyyy{{{|||}}}||||||}}}~~~|||uuulllaaaWWWQQQKKKKKKJJJIIIJJJMMMSSSWWWdddgggkkkmmmnnnppptttxxxzzz~~~tttrrrrrryyyfff___ZZZ]]]eeeooo|||~~~~~~}}}qqqfff___YYY^^^ccceeeddddddfffiiigggfffccc]]]VVVPPPMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBEEEFFFEEEDDDDDDEEECCCBBBAAA@@@??????>>>>>>??????@@@AAAHHHWWWlll{{{zzzqqqiiiccc___^^^aaacccccc]]]RRRGGG@@@@@@??????EEETTTkkkWWWAAA888999444333555333111111111111111222222222////////////............,,,---------............---------............///000000000000000000000000...///111444888===AAADDDNNNQQQXXX^^^dddgggggghhhhhhdddaaajjjxxxnnnnnnaaafffjjjuuuwwwxxxqqqppp{{{{{{uuutttuuu{{{|||tttyyyzzzpppfff```[[[]]]^^^\\\XXXVVVWWWYYY^^^___```cccggglllppprrrvvvvvvxxx{{{~~~~~~|||wwwwwwvvvvvvuuuuuuttttttxxx{{{~~~~~~{{{xxxyyyzzz}}}zzzmmmiiikkkssskkkmmmppppppnnnmmmmmmmmmllljjjiiihhhhhhiiilllqqqvvvyyy~~~{{{zzz}}}|||yyyzzz{{{||||||{{{}}}www|||zzzqqqfff\\\VVVNNNMMMMMMKKKJJJKKKNNNQQQXXX\\\```bbbdddhhhooottt{{{|||tttsssvvv~~~qqqbbb]]]YYYZZZ___hhhwwwwwwjjj```[[[UUUYYY]]]^^^^^^___cccggghhhgggddd^^^VVVPPPMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDBBBAAAAAAAAADDDGGGHHHFFFDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>>>>>@@@AAACCCKKK[[[nnn{{{~~~|||~~~xxxnnnfff___\\\\\\___aaa```YYYPPPGGGBBB???>>>???GGGWWWnnnUUU@@@888:::444222444222000000111111111222222222////////////............------........./////////---------............////////////....../////////......000333888===BBBEEELLLPPPWWW]]]bbbeeeffffffhhhccc^^^eeezzztttiiihhhZZZbbbhhhuuu|||rrrttt}}}~~~||||||vvvtttuuu|||xxxrrryyyzzzooofffaaa^^^bbbeeeddd```^^^```bbbeeeeeeeeefffiiimmmqqqsssxxxxxxxxxzzz}}}~~~}}}|||yyyyyyzzz{{{{{{||||||{{{}}}{{{ooonnnrrrvvvhhhcccffflllllljjjjjjkkkjjjhhheeebbb``````^^^bbbgggkkknnnttt{{{|||wwwwww||||||yyy{{{||||||||||||zzzrrr{{{}}}tttiii___ZZZOOOOOONNNLLLJJJIIIKKKMMMOOOSSSXXX[[[^^^dddlllrrr~~~zzzssssssxxxrrrfffaaa]]]ZZZYYY[[[cccttt~~~rrrddd\\\XXXQQQUUUYYYZZZYYYZZZ```eeehhhhhheee___VVVPPPMMMMMMHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@BBBEEEIIIIIIFFFDDDDDDEEEDDDCCCCCCBBB@@@??????>>>===@@@CCCEEEMMM^^^ppp{{{zzzyyyxxx{{{uuukkkccc\\\XXXZZZ\\\]]]\\\WWWPPPJJJFFF>>>===???GGGXXXoooyyy~~~}}}TTT@@@999:::444111333111000000111111222222222222000/////////.....................////////////000---------.........//////......------------............000333888===BBBEEEIIIMMMSSSZZZ___bbbccccccfff```[[[```tttrrreeeeeeUUU___hhhuuu{{{qqqsssxxx{{{wwwvvvxxx}}}uuuqqqzzz{{{pppgggbbbaaaeeeiiiiiifffdddfffhhhiiihhhhhhhhhjjjnnnqqqtttzzzxxxxxxyyy{{{||||||{{{zzz{{{|||~~~|||qqqrrrwww{{{|||vvvnnneeeaaacccfffhhhgggkkkjjjhhhccc^^^ZZZYYYYYYWWWXXX]]]dddhhhiiimmmsssyyyyyyyyyyyyyyyyyyzzzzzz~~~~~~vvvkkkaaa[[[XXXRRRMMMLLLJJJFFFEEEGGGIIIMMMQQQSSSVVV]]]iiirrr~~~{{{uuunnnuuu~~~{{{nnnhhhddd```YYYRRRRRR\\\mmm{{{{{{{{{{{{jjj\\\SSSPPPRRROOOQQQUUUVVVVVV\\\fffqqqmmmeee\\\UUUOOOKKKJJJHHHFFFEEEFFFGGGGGGFFFDDDIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHGGGFFFDDDBBBAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFAAA@@@?????????????????????AAABBBDDDNNN^^^lllqqqooopppsssyyysssfff^^^YYYXXXZZZ]]]\\\VVVPPPMMMHHHCCC???<<<===EEEUUUjjj|||{{{yyyQQQCCC777555777666333111000000000000//////......000000000000000000000000......////////////.........---+++***)))******+++///............---------///000222555999>>>BBBDDDJJJNNNUUU\\\aaadddeeeeeefffccc___bbbmmmyyyiiiaaaVVVdddjjjmmmssspppkkknnnppp{{{www|||www~~~xxxssswww{{{sssmmmkkkkkkooorrrnnnhhhdddgggkkkooonnnnnnnnnnnnnnnoooooouuuuuuttttttvvvxxx{{{}}}{{{}}}wwwooommmkkkfff```___dddhhhjjjjjjqqqoookkkeee]]]XXXUUUTTTWWWWWW\\\bbbffffffjjjooozzzxxxvvvtttttttttuuuvvvxxxyyyzzz~~~{{{sssiii```[[[YYYRRRLLLJJJHHHEEEDDDFFFFFFIIIMMMOOORRRZZZfffppp~~~~~~zzzxxxwwwmmmhhheeeaaaZZZSSSRRR[[[kkkwww||||||zzzvvvfffXXXPPPMMMHHHGGGJJJPPPUUUYYYcccmmmqqqmmmeee]]]UUUPPPMMMLLLIIIHHHFFFFFFGGGGGGFFFDDDHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDD@@@@@@???>>>>>>>>>?????????AAABBBDDDLLL[[[fffkkkmmmlllnnnttt}}}}}}pppddd\\\XXXXXXWWWZZZYYYTTTPPPOOOMMMIIIBBB???>>>GGGXXXooo||||||uuuPPPBBB777555777666222111222222111111111000000000++++++++++++++++++++++++......////////////......///...---,,,,,,,,,---...---------........./////////000222555999>>>BBBDDDKKKOOOUUU\\\bbbeeeffffffeeeaaa^^^bbbooo~~~jjj```WWWeeekkknnnuuuqqqjjjmmmppp}}}yyymmm|||xxxtttwwwzzzsssooopppsssvvvrrrlllhhhjjjnnnppppppppppppqqqssstttuuuxxxwwwwwwwwwxxx{{{}}}}}}pppeee___]]][[[ZZZ^^^dddjjjllllllpppnnniiiaaaZZZTTTRRRRRRYYYYYY]]]bbbeeeeeehhhnnnuuuyyyyyynnnlllmmmmmmmmmnnnqqqtttwwwyyy}}}~~~xxxqqqiiibbb^^^ZZZRRRKKKHHHFFFCCCCCCFFFDDDGGGJJJKKKOOOXXXeeeooo|||}}}|||sssmmmlllfffbbb[[[TTTRRRYYYeeeooosssxxx|||}}}~~~nnn^^^RRRKKKIIICCCBBBFFFMMMUUU^^^jjjtttqqqmmmeee]]]VVVQQQOOONNNKKKIIIHHHGGGHHHHHHFFFDDDGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>======>>>>>>>>>AAABBBCCCJJJVVV___aaaggggggiiioooyyyxxxjjj___YYYWWWVVVTTTVVVUUUPPPPPPRRRRRRPPPFFFBBB@@@III___yyy}}}pppMMMAAA777555777555222111111111111111111000000000..............................////////////.........---------------...///++++++,,,---...///000111000000222555999>>>BBBDDDLLLPPPVVV]]]cccfffggghhhccc___]]]aaarrrnnnaaaZZZffflllrrrxxxrrrjjjlllqqqyyyyyygggttt~~~|||zzzuuuxxx{{{vvvwwwzzz|||xxxrrrnnnnnnqqqrrrrrrssstttvvvxxx{{{|||||||||{{{{{{|||}}}yyynnnbbbZZZVVVVVVYYY___eeeiiikkkjjjgggeeeaaa[[[UUURRRRRRTTT]]]\\\___dddffffffjjjooouuuyyy|||nnnfffdddhhhhhhhhhiiikkkppptttvvvzzz~~~}}}yyysssmmmgggeee]]]TTTKKKHHHEEEBBBBBBEEEFFFHHHJJJKKKNNNWWWeeepppyyy}}}}}}{{{{{{{{{xxxrrrooopppgggccc\\\UUUSSSVVV___fffkkkrrr|||~~~}}}vvvwww}}}vvveeeUUUKKKFFFDDDEEEEEEHHHOOOXXXcccnnnuuuqqqlllddd\\\UUUQQQOOOOOOLLLJJJHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>>===============@@@AAABBBGGGQQQXXXYYYaaabbbfffooozzzqqqddd[[[VVVUUUUUUUUUUUURRRNNNPPPUUUWWWUUUHHHDDDBBBLLLfffkkkKKK@@@777555666444222222000000000000000000000000111111111111111111111111......////////////......++++++++++++,,,,,,------,,,,,,------...//////000000111333666:::>>>BBBEEELLLPPPWWW^^^dddgggiiiiiiddd___\\\aaasssuuufff___iiinnnttt|||tttkkkoooxxxuuuwww~~~{{{xxxhhhppp}}}}}}xxx{{{|||}}}~~~xxxsssrrrtttttttttuuuvvvyyy|||xxxwwwtttkkk```ZZZUUUWWW\\\aaaeeegggfffeeeaaa___[[[VVVRRRRRRTTTWWW^^^]]]```eeegggggglllrrrwww}}}wwwooogggbbbbbbgggfffeeeeeehhhmmmrrruuuxxx}}}}}}zzzuuupppllliii```WWWNNNJJJFFFCCCCCCFFFFFFHHHJJJJJJMMMVVVdddooovvvzzz}}}xxxyyy{{{{{{xxxuuupppoooqqqhhhddd^^^WWWTTTUUUZZZ^^^eeemmmyyyyyywww{{{zzzlllhhhppp|||}}}mmm\\\NNNFFFBBBAAAEEEGGGLLLRRR]]]hhhqqqtttpppkkkcccZZZSSSOOONNNNNNKKKJJJHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>===============@@@AAAAAAFFFOOOUUUVVV]]]aaahhhtttyyyjjj^^^WWWTTTSSSSSSWWWVVVQQQMMMPPPVVVXXXVVVGGGDDDCCCMMMlllhhhHHH>>>666555666444222222111111111111111111111111..............................////////////......***++++++,,,------------........................000111333666:::???CCCEEELLLPPPWWW^^^dddhhhiiijjjeee```\\\aaarrr|||pppffflllnnnvvv~~~wwwoootttqqqnnnuuutttzzz{{{yyysssiiipppwwwyyy|||}}}xxxvvvvvvvvvvvvvvvwwwzzz~~~}}}uuurrrmmmddd[[[VVVUUUXXX]]]bbbeeedddbbbaaabbb___[[[UUURRRRRRUUUYYY\\\[[[^^^cccfffhhhmmmtttxxxsssmmmkkkiiihhhiiigggfffddddddgggmmmssswww{{{~~~{{{wwwsssnnnkkkddd[[[SSSOOOKKKFFFEEEGGGEEEHHHJJJJJJLLLTTTaaakkkuuuzzz|||yyy}}}|||xxxvvvsssnnnmmmooojjjgggaaa\\\XXXWWWXXXYYYaaaiiiuuu{{{kkkfffhhhtttzzzuuuhhh\\\]]]jjjyyyyyyooo```QQQHHHCCCAAAAAABBBHHHOOOXXXdddpppuuuuuuoooiii```WWWPPPLLLKKKKKKIIIHHHGGGGGGHHHHHHGGGFFFCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>===@@@AAAAAAFFFPPPWWWXXX\\\bbblllxxx|||qqqdddYYYTTTSSSRRRQQQVVVTTTOOOKKKOOOUUUWWWTTTEEEDDDCCCMMMmmmeeeEEE===666666555333111222222222222333333333333444..............................////////////......---......////////////...//////.........---------111111333666:::???CCCEEEKKKOOOWWW^^^dddhhhjjjjjjgggbbb]]]bbbsss{{{nnnpppooovvvzzzttt}}}mmmhhhqqqqqqxxxwwwrrrzzz{{{rrrnnnssswwwyyy~~~{{{zzzxxxxxxwwwxxxzzz~~~{{{sssnnnggg\\\UUUTTTRRRVVV\\\aaaccccccaaa``````^^^YYYTTTPPPQQQVVVZZZ[[[[[[^^^dddhhhkkkqqqxxx{{{xxxjjjfffhhhiiikkkmmmgggeeecccdddhhhpppwww|||}}}wwwrrrooohhh```XXXTTTPPPJJJHHHIIIGGGJJJLLLMMMNNNUUU```iiiwww{{{}}}zzzxxxwwwsssnnnmmmpppnnnkkkfffaaa^^^[[[ZZZYYY]]]eeeqqq{{{{{{kkk]]]ZZZ^^^fffooo{{{|||iiiaaaZZZ^^^iiirrruuussshhh___RRRHHHCCCCCCCCCCCCEEEMMMXXXbbbnnnyyy{{{wwwnnnhhh^^^TTTMMMIIIHHHHHHGGGFFFEEEFFFHHHHHHHHHFFFCCCDDDEEEFFFGGGFFFEEEEEECCCCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????>>>>>><<>>======>>>>>>=========@@@FFFNNNVVV[[[^^^cccfffnnnxxx~~~}}}zzzxxxsssdddVVVRRRSSSRRROOOMMMHHHEEEIIIJJJHHHOOOTTTKKKAAABBB@@@HHHhhhrrrYYY@@@===999555333222///...111111111111111111111111000000000000000000000000222111111000///.........000000//////.........---///............---------///000222666;;;???CCCEEEJJJOOOWWW^^^cccgggjjjmmmgggeeecccjjjuuulllsssppp```hhhxxxwwwuuuvvvxxxzzz{{{{{{}}}tttkkkhhheeefffppp}}}}}}~~~}}}}}}~~~|||sssjjjccc\\\SSSNNNNNNSSSWWW^^^cccffffffdddbbbWWWUUUSSSQQQQQQSSSUUUWWW\\\```gggmmmrrrvvvyyy||||||ssskkkgggccc```]]][[[]]]```dddfffhhhlllqqqvvvzzz}}}zzzxxxvvvuuupppiiibbb\\\WWWRRROOOPPPTTTVVVVVVUUUZZZdddmmmzzz~~~{{{xxxtttpppsssuuuvvvtttsssuuuvvvxxxuuupppkkkfffbbb^^^[[[TTTTTTYYYcccmmmuuuyyyrrrnnnppprrryyyyyyrrrkkkiiigggddd```ZZZSSSNNNDDD@@@???AAABBBCCCHHHOOO\\\iiiwwwyyynnnaaaUUUOOOLLLHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDAAAAAA@@@AAAAAACCCEEEFFFBBB???===<<<<<<======<<<======???EEEMMMVVV\\\___hhhkkkrrr{{{}}}{{{mmm___QQQNNNNNNMMMJJJIIIFFFCCCGGGIIIHHHOOOSSSIIIAAAAAA@@@JJJlllkkkQQQ>>>;;;777555444333111000111111111111111111111111000000000000000000000000000000000///......------000/////////.........------------........./////////000222666;;;???CCCEEEJJJOOOWWW^^^dddhhhkkknnnlllhhhfffmmmtttnnnvvvooobbblllzzzzzzyyyxxxwwwwwwwwwxxxuuulllhhhfffgggoooyyy}}}|||~~~~~~}}}||||||}}}~~~~~~{{{uuukkkaaa[[[UUUNNNLLLMMMSSSWWW]]]ccceeedddbbb```UUUTTTQQQPPPQQQSSSWWWYYY___ccciiioootttyyy~~~{{{tttrrrrrrqqqnnnjjjfffbbb___]]]]]]\\\[[[ZZZ\\\```eeehhhnnnssszzz}}}{{{zzzyyyyyyssskkkddd^^^ZZZWWWTTTUUUXXXYYYYYYXXX]]]fffnnn{{{|||ooojjjiiiiiieeeiiiooosssttttttuuuuuu{{{vvvoookkkhhheeeaaa]]]TTTRRRUUU]]]eeeppp}}}{{{yyyzzzyyyqqqlllfffccc___[[[WWWQQQLLLHHHAAA>>>???CCCFFFIIIQQQYYYhhhttt~~~vvvlll___QQQLLLIIIFFFDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAAAAABBBBBBCCCDDDAAA???<<<;;;<<<===<<<;;;>>>===>>>CCCLLLUUU]]]aaakkkpppxxx~~~yyygggZZZMMMJJJKKKIIIGGGFFFEEEAAAFFFIIIHHHPPPRRRHHH@@@???AAAPPPttt|||eeeLLL;;;999666444444444333222111111111111111111111111000000000000000000000000111000000//////........./////////...............++++++,,,---...///000111///000222666;;;???CCCEEEIIIOOOXXX___eeeiiimmmoooooojjjeeelll~~~tttqqqzzzmmmbbbooo{{{}}}~~~}}}{{{yyyyyyyyywwwnnnkkkkkknnntttzzz}}}|||~~~|||zzzxxxxxxyyyzzz|||}}}~~~}}}|||{{{|||~~~}}}~~~~~~|||{{{~~~uuummmcccYYYTTTOOOKKKKKKNNNRRRVVV\\\aaacccbbb___\\\TTTRRRPPPPPPQQQTTTXXX[[[aaaeeekkkpppvvv|||zzzjjj```\\\[[[^^^^^^\\\[[[ZZZ[[[[[[\\\ZZZZZZ\\\]]]```dddjjjmmmvvv||||||{{{zzzzzzvvvqqqjjjccc___]]]ZZZYYYWWWYYYZZZZZZ[[[aaajjjqqq}}}|||lll___YYYYYYZZZXXX^^^eeelllppprrrqqqppppppmmmjjjjjjkkkiiiddd___]]]YYYXXX\\\bbblll|||{{{xxxxxx~~~wwwmmmfffbbb]]]ZZZUUUQQQOOOLLLIIIGGGDDDBBBBBBFFFJJJOOO[[[fffrrr}}}{{{rrrhhh[[[NNNIIIGGGEEECCCDDDFFFDDDBBBAAAAAABBBDDDFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCDDDDDDBBB???===<<<=========<<<>>>===>>>BBBLLLVVV^^^cccjjjrrr||||||rrrdddXXXMMMJJJJJJIIIGGGGGGEEEAAAFFFJJJKKKSSSTTTIII??????EEEZZZ}}}eeeMMM;;;888555444444333333111111111111111111111111111////////////////////////111111111111000000//////........................,,,,,,------...//////000...000222666;;;???CCCEEEIIIOOOXXX```fffjjjmmmooonnnhhhbbbiii{{{tttttt}}}jjj```mmmzzz~~~~~~}}}~~~zzzrrrqqqwww~~~~~~|||xxxuuurrrqqqrrrrrrvvvwwwwwwvvvtttrrrrrrsssrrrrrrssssssrrrqqqpppooorrrtttwwwwwwvvvuuuuuuvvvqqqpppnnnmmmnnnqqqtttvvv~~~sssfff]]]TTTPPPMMMKKKMMMPPPRRRVVV[[[```aaa___\\\ZZZSSSRRRQQQPPPRRRVVVZZZ\\\cccffflllrrrwww}}}{{{ttthhh\\\TTTQQQPPPPPPQQQPPPPPPPPPRRRTTTWWWXXXYYY\\\```cccggglllrrrvvv~~~{{{zzzzzzzzztttpppjjjeeecccaaa```___WWWXXXZZZ[[[^^^eeennnuuu}}}qqqdddXXXQQQOOOPPPNNNSSS[[[dddiiikkkiiiggg]]]^^^bbbhhhlllkkkfffbbbbbb^^^\\\]]]aaajjj{{{yyytttsssttt{{{||||||wwwoooeee^^^ZZZWWWSSSOOOKKKIIIHHHGGGFFFEEECCCEEEJJJOOOXXXhhhvvv~~~xxxooodddWWWLLLHHHGGGEEEDDDEEEFFFEEECCCBBBBBBCCCEEEFFFAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA>>>===>>>???>>>>>>>>>===>>>CCCMMMXXX```eeekkkvvvzzzlll```VVVLLLJJJJJJHHHGGGHHHFFFBBBHHHMMMOOOWWWWWWJJJ???BBBMMMgggfffNNN<<<999666444333222111000000000000000000000000000///////////////////////////////////////.........---------..........................................000222666;;;???CCCEEEIIIOOOYYYaaagggjjjmmmnnnmmmgggaaafff}}}}}}{{{uuuppprrr~~~jjj___jjjzzz}}}zzz}}}~~~vvvyyy{{{xxxsssnnnjjjhhhhhhhhhmmmnnnooommmjjjhhhggggggeeeeeeddddddcccbbbaaaaaa```bbbddddddcccbbbcccccc___^^^\\\[[[\\\^^^```bbb|||ooo```XXXPPPNNNMMMMMMOOOSSSTTTWWW\\\```aaa___[[[YYYTTTSSSRRRRRRSSSWWW[[[^^^dddhhhnnntttyyy~~~vvvjjjccc\\\WWWPPPKKKJJJJJJJJJJJJKKKKKKLLLMMMPPPSSSVVVXXXZZZ___eeejjjnnnttt{{{~~~|||zzzzzzzzzuuurrrnnnkkkiiihhhfffddd[[[[[[]]]___ccckkktttzzz~~~|||sssiii___VVVMMMJJJKKKHHHLLLSSS\\\bbbccc```]]]NNNTTT^^^fffkkkjjjgggdddaaa^^^\\\\\\___gggxxxxxxoookkklllnnnppprrrqqqmmmfff^^^WWWTTTTTTPPPKKKHHHFFFEEEDDDCCCBBBDDDJJJRRR[[[fffxxxuuulll]]]RRRIIIGGGHHHFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBB???>>>???@@@???>>>>>>>>>???FFFOOOZZZbbbfffooo|||zzzkkk\\\RRRJJJHHHHHHFFFEEEGGGGGGCCCIIIPPPSSS[[[ZZZLLL@@@FFFWWWvvv|||bbbKKK;;;999555333333222111000000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////.........---------///000222666;;;???CCCEEEIIIPPPYYYaaafffiiikkklllmmmhhhcccgggzzz~~~uuusssoookkkooo~~~nnnbbbkkk|||yyytttwww}}}yyy}}}{{{{{{}}}vvvrrrllleee```^^^]]]]]]aaacccdddbbb___\\\[[[[[[WWWWWWVVVUUUTTTSSSSSSRRRPPPRRRSSSSSSRRRQQQQQQRRRPPPOOOOOONNNNNNOOOPPPQQQxxxhhh[[[SSSMMMMMMNNNNNNPPPUUUWWW[[[___ccccccaaa]]]ZZZVVVUUUSSSSSSUUUXXX\\\^^^eeejjjqqqwww|||xxxggg[[[TTTQQQKKKHHHFFFEEEGGGIIIHHHGGGJJJKKKMMMPPPSSSWWWYYY[[[[[[aaajjjpppuuu{{{~~~|||{{{zzzxxxvvvssspppnnnkkkgggdddccccccccceeejjjqqqyyyzzzyyyrrrhhh^^^XXXPPPHHHFFFHHHGGGJJJOOOVVV[[[\\\XXXTTTIIISSS^^^fffgggffffffgggbbb```^^^]]]]]]cccrrr}}}zzztttkkkccc___```cccbbbbbbaaa]]]XXXSSSPPPNNNMMMJJJGGGEEEEEEEEEEEEDDDFFFLLLWWWcccmmmwwwzzznnndddVVVLLLEEEEEEGGGFFFDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@AAABBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBCCCDDDDDDDDDDDDCCCAAA???>>>>>>??????>>>>>>>>>AAAHHHRRR\\\dddgggtttzzzkkkYYYQQQJJJHHHGGGEEEEEEGGGGGGCCCIIIQQQVVV]]][[[LLL@@@JJJaaa~~~xxx]]]EEE999777444333333333333222000000000000000000000000000000000000000000000000------------------------,,,,,,,,,------.........---------...............///000222666;;;???CCCEEEIIIPPPYYYaaafffhhhiiiiiikkkiiieeegggwww|||tttrrrssslllpppwwwiiinnn~~~xxxsssxxxzzz}}}wwwxxxzzzqqqmmmfff^^^XXXUUUTTTTTTVVVWWWYYYXXXTTTQQQPPPOOOLLLKKKJJJIIIHHHGGGGGGFFFEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFtttbbbWWWQQQLLLMMMNNNNNNQQQUUUZZZ]]]bbbeeeeeebbb^^^[[[WWWVVVTTTTTTUUUYYY\\\___ggglllssszzz~~~}}}jjjYYYNNNKKKKKKLLLDDDBBBBBBDDDHHHJJJIIIGGGHHHIIILLLPPPTTTWWWZZZ\\\[[[ccclllsssxxx~~~~~~|||{{{zzzxxxuuurrroookkkeeeaaajjjiiiiiikkkooovvv}}}xxxvvvkkk```UUUPPPJJJCCCBBBEEEHHHJJJNNNTTTXXXXXXTTTOOOLLLUUUaaafffdddccceeehhhgggeeeccc```]]]___lllzzzzzzvvvooonnniii```XXXTTTUUUXXXVVVVVVSSSOOOKKKIIIIIIJJJEEECCCBBBCCCEEEGGGHHHHHHNNNVVVeeesss|||tttggg]]]QQQHHHBBBDDDGGGFFFDDDCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@<<<>>>@@@BBBCCCCCCCCCCCCBBB@@@>>>======>>>>>>======>>>BBBJJJTTT^^^eeehhhvvvxxxjjjYYYRRRKKKJJJIIIGGGGGGIIIGGGCCCIIIRRRVVV^^^\\\LLLAAAMMMgggvvvYYYBBB777444222222333444444444000000000000000000000000000000000000000000000000/////////000000000000000,,,,,,,,,------.........+++,,,,,,---...///000000///000333666;;;???CCCEEEJJJPPPYYYaaaeeeggggggggghhhhhhffffffttt}}}vvvtttzzzrrrttt~~~nnnqqq~~~zzzwww~~~zzz||||||uuuyyyyyynnnjjjbbbZZZSSSOOONNNNNNNNNPPPRRRQQQNNNKKKIIIHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@@@@AAABBBCCCDDDEEEFFFFFFEEECCCBBBpppaaaTTTPPPNNNOOONNNNNNRRRYYYYYY___dddeeeeeefffbbb\\\\\\UUUQQQSSSVVVWWW[[[```lllpppvvv{{{~~~~~~hhh___SSSKKKIIIHHHEEEBBBAAACCCFFFFFFFFFFFFGGGIIILLLNNNQQQSSSVVVYYY]]]```bbbiiirrrzzz}}}{{{zzz{{{uuuqqqooonnnlllkkkqqqppppppqqqtttyyy~~~ssslll```YYYPPPIIIFFFFFFGGGGGGJJJLLLNNNQQQUUUXXX[[[\\\\\\^^^```cccddddddccccccgggccc___\\\YYYZZZeeepppyyy|||{{{sssmmmiiiccc]]]VVVQQQOOOOOOMMMKKKLLLKKKIIIHHHHHHHHHHHHGGGJJJEEECCCGGGIIIHHHKKKRRR[[[hhhxxxvvvkkk^^^RRRKKKHHHDDDBBBBBBDDDEEEFFFFFFDDDBBB@@@@@@AAACCCEEEDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBAAAAAA@@@??????>>>>>>???AAACCCEEEEEEEEEEEEEEECCC@@@?????????>>>===??????DDDMMMUUU\\\fffooozzzyyylllYYYRRRLLLJJJHHHFFFFFFIIILLLCCCLLLYYY]]]gggcccGGGHHHNNNqqqtttVVV@@@888777444222111222333333111111111111000000000000,,,,,,---.../////////...------............---------,,,,,,,,,,,,---......//////.........//////000...111444888;;;AAAFFFJJJPPPTTTZZZ```fffiiikkkkkkiiijjjfffdddppp{{{zzzwwwsssvvvwwwwwwyyyyyyyyyxxx|||www{{{xxxmmmiiibbb\\\WWWQQQLLLHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@AAA@@@???>>>???BBBEEECCCBBBAAA?????????@@@AAABBBAAAAAABBBEEEFFFFFFFFFjjj\\\RRROOOMMMNNNMMMMMMRRRYYY\\\ccchhhiiiiiiiiieee___[[[VVVSSSUUUVVVWWW\\\bbbqqquuuyyy|||}}}~~~~~~pppcccTTTMMMEEEAAABBBCCCBBB@@@BBBDDDFFFGGGGGGHHHIIIKKKQQQTTTWWWYYY[[[^^^bbbeeehhhoooxxx}}}|||{{{wwwrrrooonnnooooooooowwwvvvvvvxxx{{{rrrggg[[[UUULLLFFFCCCCCCDDDEEEIIIJJJMMMPPPTTTWWWZZZ[[[]]]]]]]]]]]]^^^^^^___```aaa^^^ZZZXXXUUUVVV___jjjvvvxxxyyyvvvooofff^^^ZZZWWWRRRMMMIIIHHHHHHGGGEEEIIIHHHFFFFFFFFFEEEEEEDDDGGGDDDFFFKKKOOOQQQYYYbbbooo|||tttiii\\\PPPJJJFFFBBB@@@AAACCCDDDDDDEEEDDDBBB@@@@@@AAACCCEEEEEECCCBBBBBBDDDEEEDDDDDDCCCCCCBBBAAA@@@??????>>>???@@@BBBDDDFFFGGGGGGGGGEEECCC@@@????????????>>>@@@@@@DDDLLLTTT[[[fffppp{{{~~~wwwiiiVVVOOOIIIHHHHHHFFFGGGJJJMMMEEEPPP^^^cccllldddIIIHHHPPPssssssUUU???:::888666444222222333444111111111111000000000000------......///.........------............------...------------...//////111000///..................111444888<<>>??????>>>======@@@BBBEEEDDDCCCBBBBBBBBBBBBCCCFFFFFFFFFHHHJJJLLLMMMMMMuuuaaaUUUPPPLLLKKKLLLLLLNNNSSS[[[aaagggmmmnnnooonnnhhhbbb[[[XXXWWWXXXVVVWWW]]]ffftttwww{{{}}}~~~}}}~~~vvv___PPPIIIDDD@@@>>>@@@BBBBBBAAAAAADDDFFFHHHHHHJJJLLLNNNRRRTTTXXXZZZ]]]```eeehhhqqqwww~~~zzzvvvrrrpppqqqsssuuuvvvwwwxxxyyy{{{oooaaaWWWQQQJJJDDDBBBBBBCCCDDDHHHJJJLLLPPPSSSVVVXXXYYY[[[ZZZWWWVVVUUUVVVWWWXXXWWWUUUSSSRRRPPPPPPWWW___lllmmmmmmiiiaaaXXXPPPLLLKKKHHHEEECCCCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEGGGIIINNNSSSXXX^^^kkkvvvzzzoooeeeXXXMMMGGGDDDAAA???@@@AAABBBBBBDDDCCCAAA@@@@@@AAACCCDDDEEEDDDBBBBBBCCCDDDCCCBBBDDDDDDCCCBBBAAA@@@???>>>???AAABBBEEEFFFHHHHHHHHHEEECCC@@@???@@@@@@???>>>AAA???BBBIIIQQQZZZgggrrr}}}~~~uuueeeRRRLLLFFFFFFFFFEEEGGGJJJKKKGGGRRRccckkkooobbbIIIIIIRRRvvvpppQQQ;;;;;;999777555333333333333111111111111000000000000....../////////...------------............------...............//////000222111000...------------///111555888<<>>>>>============>>>???>>>======???AAAEEEDDDDDDDDDDDDEEEEEEFFFLLLMMMNNNQQQSSSVVVWWWXXXnnn\\\QQQMMMJJJIIIKKKLLLOOOVVV^^^eeelllrrrssssssqqqkkkddd\\\\\\\\\\\\YYYYYYaaakkkrrruuuzzz|||~~~rrr[[[LLLGGGEEEBBBAAABBBCCCBBBAAAAAACCCFFFHHHIIILLLOOORRRRRRUUUYYY]]]aaaeeekkknnnyyy}}}yyyuuusssuuuxxx{{{|||xxxyyy|||zzziii]]]TTTOOOHHHDDDCCCDDDEEEEEEHHHJJJMMMPPPSSSUUUVVVVVVUUUTTTRRRPPPNNNNNNNNNNNNMMMKKKKKKLLLKKKIIIMMMTTT]]]^^^^^^[[[UUUOOOJJJHHHDDDDDDBBBBBBBBBAAAAAAAAAAAACCCEEEFFFGGGIIIJJJKKKOOOTTTZZZ___ccclll{{{qqqhhh```TTTJJJFFFCCC@@@??????@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDEEEDDDBBBBBBCCCCCCCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@???@@@BBBDDDEEEGGGHHHHHHEEECCC@@@???@@@@@@@@@???@@@>>>???EEENNNXXXgggsssrrraaaRRRKKKFFFEEEEEEDDDEEEIIIHHHIIITTTfffrrrqqq^^^HHHHHHUUUyyykkkLLL999:::999777555333222111111111111111111000000000//////////////////...---,,,------............---------------------...//////111000///...............///111555888<<>>===<<<<<<<<<=========???@@@@@@??????AAABBBCCCCCCDDDEEEGGGIIIJJJKKKRRRTTTWWWZZZ\\\___bbbdddzzzjjj[[[QQQLLLIIIHHHKKKMMMQQQYYYbbbjjjpppuuuuuuuuusssnnnggg```___``````]]]]]]eeeooorrruuuyyy{{{|||}}}}}}~~~~~~nnnXXXKKKCCCBBB@@@???@@@@@@@@@???@@@CCCFFFHHHKKKNNNSSSVVVVVVZZZ___eeejjjpppwww{{{|||xxxwwwxxx{{{}}}~~~|||nnnaaaZZZPPPKKKFFFBBBBBBCCCEEEFFFJJJKKKNNNPPPRRRSSSSSSSSSLLLLLLLLLLLLJJJHHHFFFEEEFFFDDDDDDGGGFFFDDDFFFKKKOOOPPPPPPNNNJJJGGGEEEEEE@@@@@@@@@@@@@@@@@@AAABBB@@@DDDIIILLLNNNQQQTTTWWWYYYaaaiiimmmrrr~~~uuujjjbbbYYYOOOHHHEEECCC@@@???@@@@@@@@@@@@????????????@@@AAACCCDDDDDDCCCAAAAAACCCCCCCCCBBBEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGDDDAAA???>>>???@@@?????????<<<===CCCLLLWWWgggtttooo___SSSLLLGGGFFFEEECCCDDDGGGJJJNNNWWWiiizzzsss\\\KKKHHHXXX~~~hhhJJJ;;;777666555333222111000000111111111111000000000//////000000000///...------------............------,,,,,,++++++,,,,,,---..................///000111///222555999<<>>>>>===>>>@@@@@@???@@@CCCEEEEEEGGGIIILLLOOORRRTTTUUUXXX[[[___bbbdddgggkkknnnvvvhhh[[[RRRLLLIIIHHHLLLPPPTTT^^^gggoootttxxxwwwvvvuuupppjjjcccaaa```aaaaaaaaahhhqqqtttvvvxxxyyyyyyyyy{{{|||}}}~~~~~~jjjVVVKKK@@@@@@@@@@@@AAABBBDDDEEEBBBDDDGGGJJJNNNSSSXXX\\\ZZZ^^^dddjjjpppwww~~~~~~{{{{{{|||~~~vvvdddYYYUUUJJJFFFBBB???@@@BBBDDDDDDJJJLLLNNNPPPPPPPPPNNNMMMEEEFFFGGGHHHGGGDDDBBB@@@BBB@@@@@@CCCDDDBBBCCCFFFHHHHHHHHHEEEBBB@@@@@@AAA<<<===>>>??????AAADDDGGGHHHNNNTTTYYY\\\___cccggghhhqqqyyy|||nnnddd\\\RRRJJJGGGDDDBBB?????????@@@??????===>>>>>>???@@@BBBCCCDDDCCCAAA@@@AAACCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCDDDEEEBBB@@@>>>===>>>??????>>>???<<<===CCCLLLXXXiiivvv{{{mmm^^^UUUNNNHHHGGGFFFDDDEEEHHHQQQVVV\\\mmmwww\\\PPPIII\\\cccHHH>>>555444444333222111000000111111111111000000000000//////000000000///......------............------+++++++++++++++,,,,,,---------------...000111222000222666999===BBBHHHLLLOOOTTT\\\eeekkknnnnnnnnnqqqmmmiiieeehhhzzz~~~rrrkkkuuu~~~ppptttddd```fffpppvvvwww|||{{{rrrlllbbbZZZSSSMMMHHHEEEAAA@@@>>><<<<<<>>>???@@@===>>>?????????BBBFFFIIIOOOQQQTTTWWW[[[]]]___```]]]aaafffiiijjjmmmrrrvvvsssgggZZZRRRMMMJJJIIIMMMRRRXXXbbbllltttxxxzzzxxxwwwwwwsssnnneee```^^^```bbbdddiiipppqqqsssuuuvvvvvvwwwyyy{{{~~~}}}}}}}}}}}}~~~hhhUUULLLBBBBBBBBBBBBCCCEEEHHHKKKEEEGGGKKKNNNRRRXXX^^^ccc```dddiiiooouuu{{{ooo___SSSMMMGGGDDD@@@???@@@CCCDDDEEEJJJKKKMMMNNNMMMKKKIIIGGGBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>AAACCCAAAAAADDDEEEEEEDDDBBB@@@@@@AAACCC???AAACCCDDDFFFKKKQQQVVV[[[aaaiiinnnooorrrvvvzzz}}}uuuiiiaaaXXXMMMGGGGGGBBB@@@>>>===>>>>>>===<<<<<<<<<===???@@@BBBCCCCCCAAA@@@???@@@CCCDDDEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEE@@@>>><<<<<<===>>>>>>===@@@>>>???FFFOOO[[[kkkyyyxxxkkk___UUUNNNHHHHHHHHHGGGHHHKKKVVV\\\^^^mmmwww[[[SSSLLLbbb~~~YYYBBB>>>333444444444333333222111111111111111000000000000...//////000000000000///------............------,,,++++++++++++,,,------...............///000111000222666999===BBBHHHLLLNNNSSS\\\eeekkknnnnnnmmmkkkhhheeeccceeevvv~~~ooogggttt|||qqqnnn```]]]aaajjjooouuu}}}xxxjjjeee\\\SSSMMMIIIEEECCCAAA@@@>>><<<<<<>>>@@@AAAAAAAAAAAAAAACCCGGGMMMQQQYYY[[[^^^```cccdddeeeeeebbbgggllloooooorrrwww|||}}}qqqeeeYYYRRRMMMJJJJJJOOOSSSZZZeeeooowww{{{|||zzzxxxxxxvvvqqqeee___\\\___bbbeeeiiinnnlllnnnqqqtttuuuxxx{{{~~~zzzxxxwwwvvvwwwyyy{{{}}}yyycccSSSJJJCCCCCCBBBAAA@@@BBBFFFHHHHHHJJJMMMQQQVVV\\\bbbgggjjjmmmrrrwww|||}}}lll^^^PPPHHHHHHEEEBBBAAABBBEEEGGGHHHIIIJJJLLLLLLKKKHHHEEECCCBBBAAA???>>>???@@@BBBCCCBBB>>>===AAABBBAAAAAADDDDDDDDDDDDCCCBBBDDDGGGJJJEEEGGGJJJMMMPPPWWW___fffmmmsss{{{zzzpppfff___UUUJJJEEEHHH@@@>>><<<<<<<<<===<<<;;;;;;<<<===???@@@BBBCCCCCC@@@???>>>@@@CCCEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCDDDEEE???===;;;;;;<<<======<<>>@@@BBBFFFFFFFFFEEEGGGMMMTTTYYY___```bbbdddeeeeeeeeeeeefffkkkppprrrsssuuuzzz|||sssiii]]]TTTQQQMMMMMMRRRXXX]]]fffnnntttzzz~~~wwwnnnhhheee```]]]]]]aaafffjjjooommmjjjkkknnnrrruuuvvvuuurrrrrrxxx}}}|||||||||yyygggVVVKKKGGGDDDBBBAAACCCEEEGGGHHHHHHKKKOOOTTTYYYaaahhhnnnqqqtttyyy}}}{{{vvvuuuyyyzzz{{{zzzxxxxxxxxxyyyyyyzzzkkk^^^PPPDDDCCCAAA???>>>???BBBFFFHHHKKKKKKJJJIIIGGGCCCAAA???@@@?????????@@@???===<<<>>>???@@@@@@???@@@BBBEEECCCCCCCCCCCCDDDGGGLLLPPPNNNRRRYYYbbbkkkttt{{{vvvooodddZZZQQQJJJEEEBBBAAA@@@???===<<<<<<;;;;;;@@@>>>===???CCCEEEDDDBBB??????@@@BBBDDDEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<@@@AAACCCIIISSSbbbrrr||||||qqqeee^^^QQQMMMIIIJJJIIIHHHJJJOOOUUUYYY___ooo{{{kkkTTTOOOLLLggg~~~mmmNNN@@@999888777444222000000111222222111111111000000//////000000000000//////////////////.........---------...........................------------.../////////000333777<<>>>>>???AAADDDFFFIIIIIIHHHGGGDDDBBB???>>>============>>>>>>>>>===>>>@@@AAAAAA@@@???@@@AAAFFFHHHKKKMMMPPPTTTZZZ^^^```dddjjjrrr{{{ssslllbbbXXXPPPIIIDDD@@@???>>>==================>>>===<<>>>>>>>>>>>???AAABBBCCCEEEEEEDDDCCCAAA???===<<<;;;<<<<<<===>>>????????????AAABBBCCCBBBAAABBBCCCJJJNNNTTTZZZ___eeekkkoootttwww}}}wwwnnnhhh```WWWOOOHHHCCC???===<<<<<<<<<===>>>>>>???===<<<<<<>>>AAACCCCCCBBB@@@@@@AAACCCDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@DDDFFFJJJQQQ\\\kkkzzz~~~qqq```TTTNNNJJJHHHKKKLLLLLLOOOTTTWWWZZZ\\\fffmmm\\\HHHFFFDDD^^^~~~hhhKKK???999444333222222222333444555111111111111000000000000000000000/////////.....................---------...........................------------...//////000111444777<<>>???@@@@@@@@@AAAAAA@@@???>>>===;;;;;;===>>>??????>>>???@@@AAAAAABBBCCCCCCDDDFFFKKKNNNWWW\\\dddlllsssyyyyyyrrrkkkfff^^^VVVOOOHHHCCC???===<<<<<<<<<<<<===>>>>>>=========>>>???@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC???>>>>>>======>>>>>>>>>DDDGGGLLLTTT___mmm|||qqq^^^OOOJJJGGGFFFHHHJJJIIILLLQQQUUUWWWYYY```eeeTTTCCCDDDCCC^^^zzz}}}fffIII???:::555444333222222222333333111111111000000000000000000000/////////............................................................------------...//////111222444777<<>>999:::<<<===>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;===>>>???>>><<<<<>>======<<<<<<<<<<<<<<>>=========CCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@======<<<<<<<<<======>>>CCCFFFLLLTTT```mmm{{{}}}ppp[[[LLLJJJGGGFFFIIIIIIHHHJJJNNNQQQUUUVVV\\\___OOOAAADDDDDD```zzzxxxcccGGG>>>:::666666444333222111111111000000000000000000111111////////////............---................................................------------...//////000111444777<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<:::<<<===<<<:::;;;>>>BBBDDDFFFHHHLLLSSS]]]iiiqqqyyy~~~xxxtttjjjddd[[[RRRKKKGGGCCCAAA>>>======<<<;;;;;;;;;<<>>DDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@CCCGGGMMMVVVaaannn{{{yyykkkXXXJJJKKKHHHHHHJJJKKKJJJKKKOOOOOOTTTVVV[[[]]]LLL@@@FFFHHHfffvvv{{{___DDD===:::777666555444222111000///000000000000111111111111/////////.........---------------..........................................------------.../////////000333777<<>>::::::;;;<<<===>>>??????<<<<<<;;;:::;;;;;;======888;;;======<<<>>>CCCIIIMMMQQQVVV^^^gggqqq|||}}}xxxvvvjjjcccXXXNNNHHHDDDAAA@@@<<<<<<;;;;;;;;;<<<======<<>>>>>???AAAEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDBBBBBBBBBCCCEEEFFFBBBBBBCCCCCCDDDDDDCCCCCC??????>>>>>>??????@@@AAAFFFJJJQQQYYYdddppp||||||sssdddTTTIIIHHHEEEFFFJJJLLLKKKMMMQQQPPPVVVXXX]]]\\\KKK???EEEOOOqqqxxxzzzXXX@@@;;;:::555555444444333222111000///000000000111111111111//////.........------------------.........//////...........................------------...//////...///222777<<>>EEEMMMSSS\\\bbbggglllssswwwxxx{{{}}}vvvnnnjjjjjjiiieee```SSSPPPPPPVVV^^^dddnnnvvv~~~sssiiidddbbb```^^^^^^aaaccceeeeeedddeeehhhllloooqqqqqqrrrsssxxx}}}~~~}}}|||pppddd\\\XXXVVVUUUPPPSSSTTTSSSQQQRRRXXX^^^___eeeoooyyykkkZZZLLLBBB===;;;===AAABBB>>>===???@@@@@@@@@??????AAAEEEIIIKKKRRR[[[dddiiijjjiiigggiiikkkpppyyyrrr\\\IIIDDDAAA;;;:::???;;;;;;;;;;;;===>>>???@@@<<<<<<;;;:::;;;<<<===>>>888<<>>???:::===@@@@@@??????BBBEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAAAAACCCEEEFFFAAABBBCCCEEEFFFGGGGGGGGG>>>>>>======>>>???@@@@@@HHHMMMTTT\\\fffrrr}}}yyynnn___QQQHHHCCCAAACCCGGGJJJJJJLLLQQQQQQXXX[[[^^^\\\JJJ>>>DDDWWWzzz}}}tttSSS===::::::222333333444444333333222//////000000111111111222//////.........------------------.........//////...........................------------...//////---...222666===CCCIIILLLSSSXXX]]]```eeemmmpppooorrrmmmnnnjjjhhhrrrmmmpppttt|||zzz```VVVggg|||qqqmmmooonnnjjjlll~~~~~~uuunnn```RRRQQQXXX\\\ZZZUUUEEE:::<<<===:::<<>>>>>????????????>>>>>>@@@===;;;<<>>>>>>>>======999999888777666777:::===AAA======CCCGGGLLLVVVbbbjjjsss~~~}}}wwwuuurrrooommmmmmllllllooorrrttttttsssvvv|||{{{uuurrrnnnjjjbbbZZZOOOGGGCCCAAA???===777777777888:::<<<>>>???<<<<<<<<<===>>>@@@AAABBBGGGEEEBBB@@@???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;???@@@===<<<>>>DDDLLLVVV```nnn{{{{{{pppbbbUUUNNNJJJDDDFFFGGGFFFEEEHHHNNNTTTRRR[[[eeecccUUUEEEBBBHHHZZZjjjOOO???888555555555444333111000000///000000000000000//////...111...+++,,,...111111///........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000000000222555:::@@@FFFJJJQQQVVV\\\```gggnnnoookkkpppsssqqqkkkmmmrrrllliiifffpppsss[[[YYYggg|||{{{sssmmmoooqqqpppooozzzwww{{{}}}zzzqqqbbbVVVQQQQQQUUUXXXMMMCCC;;;:::::::::<<>>>>>????????????>>>>>>AAA???===>>>BBBFFFGGGGGGKKKKKKLLLMMMNNNQQQSSSTTT^^^dddmmmwwwoooVVVIII>>>======;;;999:::888999:::<<<<<<<<<;;;:::;;;<<<<<<<<<;;;;;;===???AAA@@@CCCKKKSSSZZZeeeppp}}}~~~|||xxxtttooolllkkkjjjiiiggggggffffffgggkkkmmmnnnnnnqqqvvvxxxsssnnnjjjgggbbb]]]UUUKKKDDD@@@???===;;;888888888999:::<<<===>>>======>>>>>>???AAABBBCCCFFFDDDBBB@@@???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGEEEDDDBBB@@@??????<<<;;;>>>???===<<>>888666555555444333222111000000000000000000000//////...///---+++,,,///000000...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000///000111555:::@@@FFFIIIPPPVVV\\\```eeelllooommmqqqsssrrrkkkjjjwwwpppmmmnnnmmmsssuuuddd^^^gggxxx~~~yyyrrrssssssrrrqqq{{{qqqvvv|||{{{rrrdddXXXQQQPPPRRRTTTIIIAAA:::999:::999;;;???NNN[[[iiirrryyy{{{sssiiiggghhhggg___WWWOOOPPPRRRUUU[[[fffrrrzzzxxxnnnhhhbbb```^^^]]]\\\\\\^^^^^^___aaadddiiimmmpppssstttxxxzzz}}}{{{sssjjjdddcccbbb^^^ZZZZZZ[[[\\\\\\]]]___cccgggnnnsssyyyrrr[[[LLLCCC???>>>>>>??????@@@@@@??????>>>BBBAAA@@@AAADDDFFFFFFEEEGGGGGGGGGHHHIIILLLNNNPPP\\\aaajjjttt~~~ooo[[[IIIBBB<<<;;;:::888888:::999999:::;;;;;;;;;;;;:::999;;;<<<===<<<===???AAAFFFGGGOOOZZZdddnnnzzzzzzsssnnnkkkkkklllcccaaa```aaabbbccccccbbbdddbbbaaabbbeeehhhjjjkkkmmmqqqqqqlllfffccc___[[[WWWOOOFFF@@@>>>===;;;999::::::::::::;;;<<<===>>>????????????@@@AAACCCCCCEEECCCBBB@@@@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFEEEIIIHHHGGGFFFCCC@@@===;;;===;;;;;;>>>>>><<<===@@@DDDLLLWWWcccqqq~~~~~~tttfffXXXMMMGGGEEEFFFGGGGGGFFFGGGLLLUUU\\\bbbgggkkkeeeTTTCCCAAAGGGaaagggKKK<<<999999666555555444333222111111000000111111000000///......------...///000///---////////////////////////------------------------------.........////////////000111444:::@@@FFFIIINNNVVV\\\___bbbiiinnnppprrrtttssslllfffkkk|||ooopppuuuuuuuuuxxxkkkmmmvvv}}}|||wwwvvvuuutttttt{{{{{{mmmtttyyyyyyqqqfffZZZRRROOOOOOPPPGGG???::::::::::::<<>><<<:::888999;;;;;;;;;<<<<<<============;;;<<<======>>>AAAFFFIIIQQQVVV```lllwww{{{nnnjjjeee___\\\\\\]]]^^^XXXYYYZZZ]]]___bbbcccccceeecccaaabbbfffjjjmmmnnnooorrrpppjjjdddaaa\\\VVVQQQKKKCCC===<<<<<<;;;999;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAABBBBBBDDDCCCBBBAAAAAABBBDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDFFFFFFEEEDDDBBB>>>;;;999<<<::::::======<<<>>>CCCFFFOOOZZZggguuu|||ooo___RRRIIIEEEDDDGGGGGGGGGGGGHHHNNNXXX```eeeiiijjjbbbQQQBBBBBBJJJaaabbbGGG;;;999;;;666666555444444333222222000111111111111000//////......///000111000///---000000000000000000000000......................../////////////////////...//////111444999@@@EEEIIILLLUUU\\\^^^```gggooorrrssstttsssmmmeeecccooo|||rrrtttzzzyyytttwwwvvv|||~~~zzzwwwxxx{{{zzzyyyyyyxxx|||zzzoooxxx|||wwwtttoooggg]]]TTTOOONNNNNNFFF@@@<<<;;;:::999;;;@@@NNNaaauuu|||uuuqqqnnniii```XXXOOOQQQTTTXXX^^^gggqqqwww|||~~~{{{tttlllfffdddbbb___\\\\\\]]]___```cccdddfffiiimmmpppsssttt~~~~~~uuuqqqllliiihhhgggdddbbbdddcccbbbdddgggkkkooorrrvvv{{{{{{^^^MMMHHHEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJLLLNNNQQQTTTWWWXXX[[[___dddiiimmmqqqvvvyyy}}}~~~www___OOOFFF>>>??????<<<999888888999:::;;;;;;<<<===>>>???@@@@@@@@@AAABBBFFFMMMVVV\\\eeekkkuuu~~~uuujjjccc[[[YYYWWWUUUTTTSSSSSSTTTUUUWWWYYY\\\^^^aaaccceeegggfffdddfffjjjooossstttssstttrrrlllfffbbb[[[TTTNNNHHHAAA=========<<<:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEECCCBBB@@@AAABBBBBB@@@>>>;;;999;;;:::;;;>>>===<<<@@@FFFJJJSSS___kkkxxxzzzjjjZZZNNNGGGDDDCCCFFFGGGGGGGGGHHHOOOYYYaaaccceeeeee]]]LLLAAAEEEOOOfffzzz\\\DDD:::999:::555555555444444333333222111111111111111000000//////000111222111000//////000000000000000000000000........................///////////////.........//////000444999???EEEIIIKKKTTT\\\^^^```hhhooosssrrrsssssspppfffbbbkkkyyy{{{zzz}}}yyyqqq|||}}}tttwwwyyyuuusssvvv~~~ttt{{{yyynnnyyy}}}sssooommmiiiaaaYYYRRRPPPOOOFFFAAA===<<<:::999<<>><<<;;;::::::::::::;;;<<<===>>>>>>>>>======>>>??????@@@DDDDDDCCCCCCCCCCCCCCCCCCAAABBBDDDEEEDDDCCCAAA@@@===>>>@@@AAAAAA>>><<<:::;;;:::<<>>===CCCJJJPPPZZZeeeppp|||uuudddUUUKKKFFFDDDCCCDDDFFFGGGGGGIIIOOOXXX```___```___VVVHHH@@@HHHTTTrrrrrrUUUAAA:::999888444444444444333333333222111111222222111111000//////111222222000//////000////////////////////////------------------------///........................///000333999???EEEHHHKKKSSS[[[^^^ccckkkqqqsssrrrqqqsssrrriiidddmmm}}}wwwmmmwww~~~rrrvvv{{{wwwwww{{{}}}uuuzzzssshhhrrr{{{rrrnnnpppoooiii```WWWSSSRRRIIIDDD@@@???===>>>DDDKKK^^^mmm~~~|||tttllldddZZZRRRLLLNNNRRRUUUZZZaaahhhmmmuuuwwwzzz{{{yyysssmmmiiigggeeeaaa^^^]]]___bbbddddddfffkkkppptttvvvxxxxxx}}}|||uuurrrnnnjjjiiihhhhhhiiillljjjhhhkkkrrryyy~~~zzzhhhUUULLLJJJHHHFFFEEEAAAAAABBBBBBBBBBBBAAAAAADDDFFFHHHIIIKKKNNNTTTXXX\\\___cccgggiiihhhfffeee___aaadddeeeeeeeeefffhhhiiiiiilllrrrtttwww~~~hhhUUUJJJEEEBBB@@@999;;;:::666666999:::666888888999;;;>>>AAADDDFFFGGGLLLTTT]]]hhhsss~~~qqqjjjaaaXXXRRROOOMMMKKKHHHHHHHHHIIIIIIJJJKKKKKKOOOQQQTTTUUUVVVZZZ___dddggggggiiinnntttzzz}}}~~~|||~~~{{{vvvpppjjj^^^SSSLLLGGG@@@=========<<<:::888888888999:::<<<===>>>??????>>>>>>??????@@@@@@EEEEEEDDDDDDCCCCCCBBBBBB>>>@@@BBBCCCDDDBBBAAA???===???AAABBBBBB???<<<:::;;;;;;===@@@??????EEEMMMVVV```kkkuuuzzzooo^^^PPPHHHDDDCCCBBBBBBDDDFFFGGGHHHNNNVVV\\\]]]]]][[[RRREEE???JJJXXXjjjNNN???;;;999666333333333333222222222222111222222222222111000000...000111///---,,,---000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...............000333888???DDDHHHLLLSSSZZZ___fffnnnrrrqqqsssqqqrrrssskkkfffqqqwwwlllsss~~~rrrxxx|||{{{xxxvvv|||vvvpppwwwwwwmmmvvv|||wwwsssvvvwwwqqqggg]]]VVVTTTOOOKKKHHHGGGGGGKKKTTT^^^mmmxxx}}}}}}}}}sssjjj```WWWPPPJJJLLLPPPTTTXXX^^^dddiiitttvvvyyy{{{yyytttoookkkhhheeebbb___^^^```ccceeecccffflllrrrwwwzzz{{{||||||{{{vvvsssnnnjjjhhhhhhiiijjjnnnllljjjnnnuuu}}}nnn```QQQKKKIIIGGGEEEEEEAAABBBBBBCCCCCCBBBBBBAAAFFFHHHJJJLLLMMMRRRYYY^^^eeeiiiooouuuxxxxxxvvvuuunnnppprrrssssssssstttuuuvvvsssuuuxxxyyyxxxpppbbbQQQEEEBBBBBB???<<<999;;;999555777======999999:::;;;===AAAEEEHHHJJJRRRZZZfffsss{{{nnnfff___ZZZRRRMMMJJJJJJJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMMMMOOOQQQRRRTTTXXX___dddhhhiiilllrrryyy~~~|||vvvooobbbVVVKKKFFF@@@=========;;;999777777777888:::<<<>>>???@@@@@@@@@???@@@@@@AAAAAAFFFEEEEEEDDDCCCBBBBBBAAA===???AAACCCDDDCCCAAA@@@@@@AAACCCDDDCCC@@@===:::;;;<<<>>>@@@??????FFFOOOZZZcccnnnxxx~~~vvvkkkZZZMMMFFFCCCBBBBBBAAACCCFFFGGGHHHMMMTTTZZZ]]]]]]ZZZQQQCCC???KKKZZZfffKKK>>>;;;999444333333222222222222222222111222222222222111000000...//////---***))),,,///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000333888???DDDHHHLLLRRRYYY___hhhqqqsssppptttqqqrrrssslllgggsssyyylllqqqttt|||}}}pppkkkooovvvyyyvvvmmmkkkuuu}}}uuu~~~}}}xxx{{{}}}xxxlll```XXXVVVVVVRRRPPPPPPRRRWWWcccoooxxxzzzzzz~~~uuuhhh\\\TTTPPPJJJKKKMMMPPPUUUYYY^^^```jjjooowww|||}}}zzztttooohhheeebbbaaaaaaaaaaaa```eeeiiinnntttyyy{{{}}}}}}{{{yyyyyywwwuuurrrooommmmmmlllmmmssswwwvvvzzzyyy___VVVPPPPPPOOOHHHCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFJJJNNNPPPSSSZZZeeennnvvv{{{yyyiiiSSSNNNFFF@@@===<<<<<<<<<:::999999999999888666555555:::???AAABBBFFFPPPYYYdddssswwwooocccZZZVVVJJJKKKLLLKKKJJJIIIJJJKKKJJJIIIHHHIIIMMMPPPQQQQQQVVVUUUUUUWWW[[[```eeehhhkkkooouuuzzz~~~|||qqqbbbXXXKKKGGGAAA<<<:::999999888888777888999;;;===@@@AAABBBAAA???>>>???AAADDDEEEFFFEEEDDDCCCBBBAAAAAAAAADDDEEEFFFEEECCCBBBBBBBBBEEEDDDBBBAAA@@@????????????======??????BBBJJJTTTaaakkkwww|||pppfffXXXKKKDDDBBBCCCDDDGGGFFFFFFGGGIIIMMMQQQSSSWWW\\\SSSEEE@@@BBBTTTooozzz[[[FFF>>>:::777444555555444333222111111000111111111111111111111111111///............,,,++++++,,,...000111111000/////////.........---------,,,,,,++++++,,,,,,---......///111333666;;;BBBGGGKKKSSSZZZ^^^dddmmmrrrsssqqqsssqqqqqqtttnnnrrrvvvmmmooozzz|||lllaaaccclllsssooommmtttxxx~~~{{{nnn```ZZZZZZXXX[[[^^^```bbbiiittt|||vvvtttsssuuuyyy||||||{{{uuuhhh\\\TTTOOOJJJKKKMMMQQQUUUZZZ___bbbkkkpppwww|||~~~{{{vvvssslllhhhdddbbbbbbcccdddccceeeiiioootttxxx{{{}}}}}}~~~{{{yyyvvvsssqqqpppppppppvvvzzz|||{{{}}}kkk[[[UUUQQQQQQNNNHHHEEEFFFDDDDDDDDDEEEEEEFFFGGGGGGIIILLLQQQWWW^^^gggsss{{{sss___TTTJJJFFF@@@<<<::::::;;;:::;;;;;;:::;;;<<<<<<;;;:::===AAAFFFHHHKKKSSS```kkk~~~~~~ssshhhccc]]]UUUOOOLLLJJJLLLMMMMMMLLLLLLMMMOOOSSSSSSTTTUUUVVVYYY[[[]]]___```cccggglllrrrvvvyyyuuuyyy~~~tttdddYYYKKKFFF@@@<<<:::999999888888888888999:::<<<>>>@@@AAA@@@???>>>>>>@@@CCCEEEDDDCCCBBBAAAAAAAAAAAAAAADDDEEEFFFFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@?????????>>>======???@@@CCCMMMWWWcccnnnyyy~~~wwwjjjaaaTTTIIIDDDCCCEEEFFFIIIHHHGGGHHHLLLPPPUUUYYY___bbbVVVHHHCCCHHH]]]zzzyyyYYYFFF>>>;;;888777444444444444333333333333111111111111111111111111000///------......---++++++,,,...000111000/////////.........------------,,,,,,++++++,,,,,,---......///000222555;;;BBBFFFLLLTTT[[[___dddlllpppppplllooonnnooorrrmmmpppyyypppoooyyy}}}~~~zzzggg^^^```aaaiiijjjkkkvvv{{{}}}sssfff^^^]]]]]]aaaeeehhhkkkrrr|||{{{nnnllllllmmmqqqttttttssswwwiii\\\SSSOOOJJJKKKMMMQQQVVV[[[```ccclllpppwww}}}~~~{{{yyyqqqlllfffcccccceeefffggggggkkkqqqvvvyyy{{{}}}}}}zzzwwwvvvwwwxxxyyymmmcccXXXVVVUUUTTTOOOIIIGGGIIIEEEDDDDDDDDDEEEFFFGGGHHHLLLOOOVVV___kkkyyyqqqXXXKKKGGGBBB???;;;999::::::::::::888888888999:::;;;<<<===CCCHHHMMMRRRYYYfffwwwxxxbbbZZZTTTRRRQQQLLLIIIIIIHHHJJJLLLMMMNNNOOOQQQSSSYYY\\\___``````bbbfffjjjkkkmmmrrrwww|||}}}tttcccWWWIIIEEE???;;;:::999999888888888888999:::;;;===>>>@@@???>>>===>>>@@@BBBDDDBBBBBBAAAAAAAAAAAAAAABBBEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCAAA@@@??????>>>>>>>>><<<===???AAAEEEOOOYYYeeepppzzzxxxoooaaaYYYNNNFFFCCCDDDFFFHHHJJJIIIIIIKKKPPPWWW^^^cccnnnkkkZZZJJJGGGNNNfffvvvWWWFFF???;;;999999333333444444444555555555111111111111111111111111///...---...//////...---+++,,,...///000000///...............------------,,,,,,,,,,,,,,,------...---...///111444999@@@EEELLLTTT\\\```eeekkknnnmmmhhhkkkjjjmmmpppjjjlll}}}}}}tttqqqyyy~~~|||ssseee]]]___XXXbbbffflllyyyyyynnnddd``````eeekkkpppuuu|||}}}zzzuuupppeeedddcccdddfffgggggggggxxxjjj]]]TTTOOOKKKKKKMMMPPPVVV\\\aaaeeennnrrryyytttooohhhcccbbbeeegggiiijjjooouuuxxxzzz|||}}}}}}tttfffaaaYYY[[[[[[YYYRRRLLLKKKLLLEEEDDDCCCCCCDDDFFFHHHJJJNNNQQQXXXeeeuuusss[[[LLLFFFDDD???===;;;;;;<<<===<<<;;;777888999:::;;;===@@@CCCGGGMMMVVV```kkkzzzwwwkkkaaaWWWQQQNNNOOOPPPNNNMMMOOOLLLNNNQQQTTTVVVXXX\\\^^^bbbgggmmmoooooorrrxxx~~~}}}ooo___TTTHHHDDD>>>:::999999999999888888888999:::;;;<<<<<>>>>>===>>>???AAABBBBBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGFFFDDDCCCCCCCCCBBBBBB@@@??????>>>>>>>>>???======???@@@DDDOOOYYYfffoooyyy~~~~~~{{{rrrhhhZZZSSSJJJCCCAAACCCFFFGGGIIIHHHIIIMMMUUU___iiiooo{{{rrr[[[JJJHHHPPPkkk~~~sssUUUEEE???:::888999555555555555555555555555111111111111111111111111///...---...///000///...,,,---.../////////......------------------------,,,,,,,,,,,,,,,---......,,,---///000333888???DDDIIIRRR[[[aaaffflllnnnmmmiiikkkiiillloooggggggvvvxxxttt{{{{{{sssggg___]]]WWWbbbfffmmm{{{~~~tttjjjeeeaaafffmmmtttzzzyyytttoooiiiddd]]]\\\[[[ZZZZZZZZZYYYYYYyyykkk___VVVRRRMMMMMMNNNQQQVVV\\\bbbeeepppuuu|||wwwqqqiiidddccceeehhhiiinnnsssyyy{{{|||}}}wwwhhh```]]]]]]```bbb^^^WWWRRROOONNNFFFDDDBBBBBBCCCFFFIIIKKKOOORRRZZZhhhzzzjjjWWWKKKFFFCCC@@@???>>><<<<<<======<<<;;;:::;;;===>>>@@@DDDJJJOOOPPPXXXeeessstttjjjaaaYYYUUUQQQMMMLLLOOOPPPOOOPPPRRRTTTWWW\\\```cccgggllloootttzzz{{{lll\\\RRRFFFBBB===999999999999999888888999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>@@@AAABBBDDDCCCCCCCCCCCCDDDDDDEEEDDDFFFGGGFFFDDDBBBBBBCCCAAA@@@??????>>>>>>>>>>>>@@@======>>>@@@DDDNNNYYYeeennnwwwzzzzzzuuulllcccTTTNNNFFFAAA@@@BBBDDDEEEFFFFFFIIIOOOYYYfffqqqxxxrrrYYYHHHHHHPPPkkk}}}mmmQQQEEE???888555777777777666555444444333333111111111111111111111111///...---...000000///...---------...............,,,,,,------------------------,,,,,,------...///------///000333888>>>CCCFFFPPPZZZ```fffmmmpppooommmnnnjjjkkkmmmdddbbbooozzzvvv~~~vvvjjj```\\\WWWbbbgggmmmzzz~~~xxxpppkkkeeeiiipppxxx~~~vvvnnniiiddd]]]YYYTTTSSSRRROOOMMMLLLKKKKKKzzzmmmbbbZZZUUUQQQQQQQQQSSSXXX^^^dddgggsssyyy{{{uuummmhhhfffhhhjjjkkkpppvvv{{{}}}|||}}}yyyiiibbb___^^^___cccdddaaa\\\YYYUUUPPPFFFDDDBBBAAABBBFFFJJJMMMNNNTTT^^^lll|||wwwhhhUUUIIIEEEDDDAAA===???===;;;;;;<<<<<<;;;:::888;;;???BBBFFFMMMVVV]]]fffnnn|||tttggg___ZZZTTTQQQQQQKKKIIIJJJOOOQQQQQQSSSWWW]]]aaaffflllqqqwww|||}}}mmm]]]RRREEEAAA<<<999888999999999777888:::;;;<<<=========???>>>??????@@@@@@AAABBBEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFEEECCCBBBBBBBBB@@@??????>>>======>>>>>>@@@>>>===???@@@EEEPPP\\\fffnnntttuuusssoooeee\\\OOOJJJDDD@@@???AAACCCDDDDDDFFFIIIQQQ\\\hhhttt{{{{{{kkkRRRFFFJJJSSSnnndddKKKCCC???777333666777777666555444333222111111111111111111111111111000///......000000///...---------------------...,,,,,,,,,,,,---------------------------......///---...///000333888>>>CCCFFFOOOXXX^^^eeemmmqqqqqqpppoooiiiiiikkkbbb___kkkzzz{{{wwwsss}}}zzz|||vvvjjjaaa\\\XXXgggmmmqqqzzz|||}}}~~~zzzuuusssnnnqqqvvv}}}xxxqqqhhhaaa]]]XXXRRRNNNIIIIIIIIIGGGDDDBBBCCCDDDzzzoooddd]]]YYYWWWVVVVVVWWW[[[aaagggjjjvvv|||{{{tttnnnmmmnnnoooppppppvvv|||}}}{{{|||oooccc^^^___```]]]aaaccc`````````ZZZRRRGGGDDDAAA@@@AAAEEEJJJNNNOOOWWWcccqqqxxxqqqaaaXXXMMMGGGEEEDDD@@@===>>><<<::::::;;;=========:::>>>DDDJJJQQQ\\\iiirrrttthhh^^^VVVTTTSSSPPPOOORRRNNNNNNRRRYYY^^^```dddiiiooosssyyyooo]]]PPPCCC@@@;;;888888999999999777888:::<<<>>>??????????????????@@@AAAAAABBBBBBFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAAAAAAAA??????>>>============>>>???======@@@CCCIIIVVVbbbiiiooosssqqqmmmhhh^^^UUUJJJFFFAAA???@@@BBBDDDEEEEEEGGGKKKRRR\\\gggqqqwwwooo___JJJFFFPPP[[[vvvtttYYYDDDAAA@@@777333777555555444444333333222222111111111111111111111111222000//////000000...---...---------,,,---------++++++,,,,,,,,,------------------------...//////...///000111333888>>>CCCHHHPPPXXX]]]dddlllqqqqqqpppnnnfffeeehhh```^^^jjjxxxrrrtttqqqmmmxxxsssuuu~~~tttkkkeeecccbbbttt}}}}}}||||||}}}{{{zzz|||wwwxxx|||wwwpppiiicccZZZTTTQQQMMMIIIFFFAAACCCDDDDDDBBBBBBDDDGGG{{{pppfff___\\\[[[ZZZYYYZZZ^^^ccciiimmmwww~~~yyytttrrrrrrsssssspppvvv{{{|||yyyzzz}}}jjj]]]YYYZZZ]]]ZZZ^^^```___bbbddd]]]TTTGGGDDDAAA???AAAEEEKKKOOOPPPYYYhhhvvvvvvkkkbbbOOOLLLIIIFFFCCC@@@>>><<>>>>>============>>>>>><<<===AAAFFFMMM[[[hhhlllqqqsssooojjjcccZZZQQQGGGCCC???>>>@@@CCCFFFGGGFFFHHHLLLSSS\\\fffnnnssseeeVVVEEEFFFTTTbbb}}}|||kkkRRR???@@@AAA888555999222222222333333333444444111111111111111111111111333111000///000///...,,,...------,,,,,,,,,------+++++++++,,,,,,---------...------------.../////////000000111444888???CCCJJJRRRYYY]]]bbbjjjooopppooollldddcccfff___^^^jjjssslllooolllhhhsssnnnoooxxxsssllljjjjjjooo~~~|||||||||{{{~~~{{{|||~~~xxxlllccc___YYYQQQLLLIIIGGGCCC@@@???BBBDDDEEEEEEFFFJJJMMMwwwmmmgggdddbbb\\\\\\\\\^^^bbbiiipppttt}}}}}}wwwtttsssrrrrrrtttvvvyyy}}}uuufff]]]XXXUUUTTTWWW[[[___aaacccbbbYYYOOOGGGAAA>>>@@@CCCEEEHHHLLLTTT\\\hhhvvvxxxmmmbbb[[[SSSOOOHHHCCC@@@???===;;;>>>BBBBBB;;;999>>>DDDFFFJJJSSS^^^hhhwwwtttggg___YYYUUURRRNNNOOOUUUXXXXXX\\\ccceeemmmxxx|||lllYYYKKK===<<<999777666666777777777:::<<<>>>>>>???AAACCCAAABBBDDDEEEEEEDDDBBBAAABBBCCCEEEFFFFFFDDDCCCAAA@@@???????????????@@@@@@AAAAAA???>>><<<;;;;;;;;;;;;===@@@CCCIIIUUUfffsss}}}|||zzztttjjj^^^SSSLLLFFFDDDAAAAAABBBEEEEEEEEEIIIDDDJJJPPPTTTaaakkkggg]]]NNNBBBHHH^^^zzzrrrssshhhTTTCCC@@@===777666;;;666555555444444333333222222222222111000//////...////////////.....................////////////000---------------------------,,,,,,,,,,,,---......000000000000222666===AAAEEEKKKUUU^^^eeekkkpppssssssoooiiiaaa\\\]]]dddiii}}}rrrjjjjjjiiigggqqqlllgggppp{{{wwwppppppttt~~~~~~~~~~~~}}}{{{xxxpppdddZZZPPPOOOKKKEEEAAA???@@@BBBAAABBBBBBCCCEEEJJJQQQVVVyyyooohhhdddccc^^^^^^^^^```eeekkkpppttt~~~yyyvvvuuutttsssuuuwww{{{~~~sssfff\\\VVVSSSRRRSSSYYY```eeeiiiiiiaaaWWWIIICCC@@@BBBDDDEEEIIIMMMWWW^^^jjjvvv~~~uuujjj___XXXOOOKKKFFFBBB@@@@@@???>>><<<===>>>???@@@CCCHHHLLLQQQbbbxxxpppccc[[[WWWTTTSSSSSSPPPRRRXXX\\\___gggpppyyy|||zzz|||yyytttoooiii^^^PPPEEE;;;:::888666666666777888777:::<<<>>>>>>???AAABBB@@@AAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEEEEDDDBBBAAA???????????????@@@@@@AAAAAA@@@???===<<<<<<;;;;;;===>>>@@@DDDMMM[[[kkkvvv}}}|||yyysssiii\\\QQQKKKDDDBBB@@@@@@BBBDDDDDDDDDGGGDDDIIINNNOOOYYYbbb]]][[[NNNIIIWWWsssxxxoootttcccQQQBBB???===777555999555555555444333333222222222222111111000//////...////////////............------........./////////---------------------------,,,,,,,,,,,,---........./////////000555;;;@@@FFFLLLUUU]]]dddjjjnnnqqqsssooohhh```\\\]]]dddiiiuuulllkkkgggeeemmmzzzlllgggoooyyyzzzuuuxxx|||{{{{{{xxxuuusssoooggg[[[RRRKKKJJJFFFBBB>>>>>>@@@BBBBBBDDDGGGJJJNNNTTTZZZ^^^|||qqqjjjfffeeeaaaaaabbbeeeiiimmmrrrttt{{{wwwvvvvvvuuuvvvyyy}}}~~~{{{ttthhh]]]UUUSSSTTTTTT\\\eeelllrrrqqqiii^^^LLLFFFBBBDDDFFFGGGJJJNNNXXX___iiitttooohhhhhhiiihhhgggiiioooyyyzzzqqqfff[[[TTTJJJGGGCCC@@@@@@AAAAAAAAA;;;888;;;CCCFFFFFFLLLWWWggg|||ooohhh]]]UUURRRRRRTTTVVVXXXZZZ```ggglllsssuuulllhhhfffbbb\\\WWWSSSMMMEEE???888888666666666666888888888:::===>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA?????????@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<<<>>???FFFSSScccqqqyyy~~~|||xxxqqqfffZZZOOOHHHAAA???>>>???AAACCCDDDCCCGGGEEEJJJLLLJJJTTT\\\VVVXXXLLLKKKbbbqqqqqq}}}xxxYYYKKK???>>><<<777555777555444444333333222222111222222111111000/////////////////////............,,,---------............---------------------------,,,,,,,,,,,,---......------------///444:::???GGGLLLUUU]]]ccchhhllloooqqqnnniiicccaaaccchhhlll~~~}}}rrrllleee___dddnnnoookkkqqqzzzzzzyyy}}}xxx~~~~~~~~~xxxuuuqqqnnniiiaaaVVVOOOFFFEEECCC@@@>>>>>>AAADDDEEEIIIPPPVVV\\\aaaeeeiii~~~tttmmmiiigggeeeeeegggjjjmmmqqquuuwww{{{wwwvvvvvvvvvwww{{{~~~}}}}}}xxxmmm___WWWVVVYYY\\\dddnnnuuuyyywwwkkk___OOOIIIEEEFFFGGGHHHJJJNNNUUU\\\gggqqq{{{{{{fffXXXTTTUUUTTTTTTUUUXXX___iiiuuu|||xxxooodddZZZSSSHHHEEEAAA??????AAAAAAAAAAAA<<>>;;;666555555555666777888999888:::===>>>>>>???@@@BBBBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAA??????>>>======<<<======???===???IIIZZZkkkwww||||||wwwooodddWWWMMMGGG???>>>>>>@@@CCCEEEEEEDDDIIIHHHLLLKKKKKKXXXbbb[[[[[[MMMLLLggg{{{ooo{{{dddOOOEEE===<<<;;;777555555444444444333222222111111111111111111000000//////////////////............,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------------///333:::???GGGLLLTTT\\\aaafffiiilllkkkkkkllllllmmmooorrrsss|||xxxnnnccc[[[\\\ccc{{{xxxtttwww~~~}}}xxx{{{xxx}}}|||||||||vvvsssooojjjddd\\\SSSLLLEEEDDDCCCAAA@@@AAAEEEHHHLLLRRRZZZbbbgggkkknnnppp~~~vvvooollljjjiiiiiikkknnnqqquuuyyy{{{yyyvvvuuuuuuuuuwww{{{~~~~~~|||{{{~~~|||yyy||||||ooo```XXXYYY]]]```iiisss{{{|||ooobbbRRRKKKGGGGGGIIIHHHJJJNNNTTT[[[fffqqq||||||iiiVVVKKKKKKNNNKKKKKKLLLNNNSSS[[[fffmmm{{{wwwnnndddZZZSSSIIIEEEAAA??????@@@@@@@@@CCCAAAGGGPPPQQQWWWsss|||pppeee[[[WWWTTTSSSSSSUUUZZZbbbkkkpppttt|||rrrfff[[[TTTJJJHHHFFFCCCAAA===:::777444444555555777888999999999;;;===>>>>>>>>>@@@AAACCCCCCBBBBBBBBBBBBCCCCCC???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@???>>>===============>>>>>>===AAAMMM```pppzzz|||{{{uuulllaaaUUUKKKFFF>>>???@@@CCCFFFHHHHHHFFFIIIHHHKKKKKKOOObbbmmmeee^^^QQQPPPkkkwwwrrrxxxUUUGGGAAA<<<;;;;;;888555555555555444333333222222111111111111000000000000000////////////............,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......---.........///444:::???GGGLLLTTT[[[```dddgggiiieeeiiiooovvvzzz|||{{{yyyxxxsssggg```___ccc|||{{{}}}}}}xxx}}}yyyxxxxxxqqqooojjjddd]]]TTTLLLGGGCCCCCCBBBAAABBBEEEJJJMMMWWW\\\dddkkkoooqqqsssttt~~~wwwqqqnnnmmmmmmmmmnnnppptttyyy~~~xxxuuutttttttttvvvzzz~~~~~~{{{{{{xxxqqqttt{{{}}}qqqbbbZZZZZZ]]]___hhhttt}}}uuuiiiTTTMMMHHHHHHIIIHHHJJJMMMUUU]]]hhhtttqqq\\\LLLEEEFFFHHHFFFHHHIIIIIIKKKPPPXXX___kkkwww~~~uuulllbbbXXXRRRIIIFFFBBB??????@@@@@@@@@>>>CCCMMMVVV]]]kkkxxxlllccc\\\UUURRRSSSPPPSSSYYYaaajjjuuu~~~~~~|||vvvooofffZZZOOOHHHAAAAAA@@@>>><<<999666444444555555777888999999:::999;;;===>>>>>>>>>???AAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDCCCBBB@@@???>>>============>>>>>>???>>>???FFFTTTfffttt{{{||||||xxxqqqggg\\\QQQHHHCCC>>>???AAAEEEIIIKKKJJJHHHHHHGGGKKKNNNWWWmmmvvviiiWWWPPPUUUrrrxxxwwwmmmMMMCCC@@@===;;;:::888777666666555555444444333222222111111000000000000000000////////////............,,,---------............---------------------------,,,,,,,,,,,,---......------------///444:::???EEEKKKRRRYYY^^^bbbfffhhhccchhhpppyyy{{{wwwoooxxx}}}rrrlllkkkmmm~~~www{{{~~~wwwsssrrrqqqooojjjbbbZZZRRRKKKGGG@@@AAABBBCCCFFFKKKRRRVVVcccggglllqqqssstttuuuwww|||wwwsssqqqppppppoooppprrrvvv|||xxxtttttttttuuuuuuzzz~~~~~~lllkkkssszzz~~~~~~ttthhh___\\\\\\^^^gggsss}}}xxxmmmUUUNNNIIIIIIIIIHHHIIIMMMTTT\\\hhhtttxxxcccPPPFFFCCCCCCCCCCCCFFFHHHHHHGGGJJJQQQWWW]]]iii}}}zzzqqqhhh^^^UUUOOOHHHEEEAAA@@@@@@AAABBBBBBCCCNNN\\\hhhuuu{{{hhh^^^VVVTTTSSSRRRUUUZZZ```fffppp{{{{{{xxxvvvtttuuuuuuttttttvvvxxx{{{||||||zzzuuummmeee\\\SSSIIIBBB;;;;;;:::888666555555555555666777888999999::::::999;;;>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDAAA???==================>>>??????>>>CCCMMM\\\kkkwww|||}}}wwwssskkkbbbWWWMMMEEE@@@<<<>>>BBBFFFKKKLLLKKKIIIJJJJJJOOOUUUcccyyy{{{gggRRRSSSccc{{{cccJJJBBB@@@>>>;;;999999888777777666666555555444444333000000000000000000000111////////////............------........./////////---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,...222999>>>DDDIIIQQQXXX^^^bbbeeegggfffhhhnnnuuuyyyxxxrrrmmmcccfffnnn~~~wwwtttttt~~~zzztttvvvxxxrrrqqqqqqoooiiiaaaXXXOOOIIIFFF???AAADDDHHHNNNVVV___eeelllooorrrtttuuuvvvyyy{{{{{{vvvtttrrrrrrqqqqqqqqqrrrwww~~~yyyuuutttuuuvvvtttzzzoooaaaeeeooowwwyyyyyyoooeee___]]]___hhhttt}}}xxxmmmUUUNNNIIIIIIIIIHHHIIILLLSSS[[[gggrrr|||{{{kkkWWWHHHCCCCCCBBBAAAAAAEEEHHHHHHGGGJJJPPPUUUUUUaaatttrrruuu{{{zzzxxx{{{~~~wwwnnnddd[[[RRRLLLGGGDDDAAA@@@AAACCCDDDDDDTTTaaaqqqpppaaa[[[SSSOOOSSSWWWZZZ```hhhwww~~~zzzsssoooooopppooonnnnnnmmmmmmnnnpppsssvvvxxxvvvzzz~~~vvvppphhh```YYYRRRJJJDDD999888666444333444666999666666888999999::::::::::::<<<>>>>>>>>>>>>???@@@???@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFDDDAAA>>><<<===<<<<<<======>>>???@@@???FFFRRRaaaoooxxx|||}}}sssooohhh^^^SSSIIIBBB>>>;;;===AAAGGGKKKMMMKKKIIINNNNNNUUU^^^mmm~~~cccUUU^^^uuu~~~\\\HHHAAAAAA>>>;;;999:::999888777777777666555555444444000000000000000111111111000/////////.....................////////////000---------------------------,,,,,,,,,,,,---......++++++++++++,,,111888<<>>888888777555555444444444666666777888999::::::;;;======>>>???????????????@@@@@@@@@AAAAAABBBBBBBBB???AAABBBBBBBBBBBBCCCEEEEEEDDDDDDCCC@@@===:::999===;;;<<<>>>===:::<<>><<<;;;::::::;;;666666666555444444333333222222111111000///////////////.........---------------......------,,,+++////////////////////////------............------,,,---...//////111555777>>>DDDMMMTTTYYY^^^eeeiiihhhjjjmmmppprrrppplllhhh^^^[[[bbb|||sssllllll}}}xxxzzz~~~wwwvvv}}}vvvpppkkkggg___VVVNNNHHHDDDBBBFFFHHHMMMVVVbbbjjjnnnooooooqqqtttwwwzzz}}}zzz~~~}}}}}}}}}{{{{{{|||{{{wwwddd^^^ccclllwww~~~{{{qqqhhhaaaaaacccrrruuu\\\RRRIIIGGGHHHGGGHHHJJJOOOWWWcccooo{{{ppp]]]LLLGGGFFFBBBBBBEEEEEEHHHKKKLLLLLLOOOVVV[[[dddkkkuuuwwwggg^^^WWWWWWZZZ^^^dddjjjrrr}}}{{{pppddd^^^XXXOOOIIIFFFFFFDDDEEEGGGIIIOOO^^^nnnwwwnnnbbbSSSPPPUUUYYY___hhhttt~~~uuunnnfffbbb^^^___aaacccddddddddddddfffhhhiiikkkkkkkkkiiiiiihhhiiinnnvvvzzzzzz~~~~~~zzzpppjjjaaaZZZUUUMMMDDD===888777666555555444444444666666777888999:::;;;;;;======>>>????????????>>>>>>??????@@@AAABBBCCCDDDAAABBBCCCBBBAAA@@@AAABBBEEEEEEDDDCCC@@@>>>;;;:::===;;;;;;>>>>>><<<===@@@DDDNNN^^^ppp{{{}}}zzzwwwmmmfff[[[OOOEEE???===<<<===AAAFFFGGGGGGGGGIIILLLPPPTTTfffuuummmkkkiii~~~pppSSSJJJAAA@@@>>><<<::::::::::::777666666555555444333333222222111111000000////////////.........---------//////000000//////...---------------------------------............------,,,---...//////111444777===CCCLLLSSSXXX]]]dddhhhiiikkknnnrrrsssrrrnnnjjj]]]ZZZaaa|||sssjjjhhhxxxwwwyyy|||{{{|||yyyyyytttlllggg___UUUMMMGGGDDDCCCHHHKKKRRRZZZccckkkppprrrrrruuuyyy|||ooo^^^YYY^^^hhhttt}}}vvvllldddaaacccrrrxxx]]]SSSKKKIIIHHHGGGHHHJJJOOOWWWbbbnnnzzz~~~gggUUUGGGEEEFFFCCCDDDHHHEEEKKKRRRTTTSSSWWW___fffoootttzzzvvv___WWWPPPKKKLLLOOORRRXXX___lllvvv~~~qqqeeeYYYRRRNNNIIIGGGHHHGGGGGGJJJMMMRRR___vvvvvvlllccc^^^VVVPPPTTT___gggsss{{{uuunnngggbbb]]]YYYWWWVVVWWWZZZ]]]___```______bbbccceeeffffffeeeddddddccccccgggmmmqqqtttzzz~~~xxxtttlllfff^^^WWWQQQJJJBBB<<<888777666555555444555555666666777888999:::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCDDDBBBCCCDDDCCC@@@???@@@AAAEEEDDDDDDBBB@@@>>><<<;;;===::::::>>>@@@>>>>>>@@@JJJUUUfffvvv~~~yyytttfff___UUUJJJBBB>>>======@@@CCCFFFFFFFFFGGGKKKNNNPPPVVVpppeeellliiiOOOGGGAAA???===;;;:::999999:::777777666555555444444333222222222111000000///////////////.........------//////000000//////...---++++++++++++++++++++++++------............------,,,---...//////111444666;;;BBBJJJRRRWWW\\\ccchhhkkkmmmpppsssvvvuuuqqqnnnaaa]]]ccc{{{ssshhhcccrrr{{{{{{~~~}}}uuu|||~~~{{{~~~sss|||}}}xxxnnnhhh___TTTLLLGGGDDDDDDJJJPPPYYY```eeekkkrrrvvvwwwzzz|||lll[[[UUUXXXcccrrr~~~zzzppphhhggghhhtttwwwaaaVVVMMMIIIHHHFFFGGGIIIPPPWWWbbbnnn{{{{{{bbbQQQDDDCCCEEEDDDEEEIIIFFFOOOYYY]]]]]]```iiirrrwww{{{kkkWWWQQQLLLHHHJJJLLLOOOTTTZZZfffnnnvvvzzz|||~~~{{{vvvggg\\\QQQKKKHHHEEEFFFIIIJJJLLLQQQXXXeeewwwvvvlllaaa]]][[[ZZZYYY[[[ggguuuyyynnnhhheeeaaa]]]ZZZXXXVVVUUUSSSUUUXXX[[[]]]]]]\\\\\\``````aaabbbbbbbbbaaaaaaeeefffhhhkkknnnsssyyy~~~}}}}}}~~~~~~|||xxxqqqlllhhhbbb[[[TTTNNNGGG@@@;;;777777666555555555555555666777777888999:::;;;<<<<<<======>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAABBBCCCBBB@@@???@@@AAADDDDDDCCCBBB@@@>>>===<<<===999999>>>AAA@@@@@@AAAOOO]]]ooo{{{zzzrrrbbb[[[QQQGGG@@@======>>>BBBDDDFFFFFFEEEGGGLLLQQQRRR[[[wwwrrr[[[mmmcccMMMFFF@@@???===;;;999999999999777777666666555444444444333333222111111000000///////////////............---------...------,,,+++++++++++++++++++++++++++,,,------......------,,,,,,---.........000333666;;;AAAJJJRRRWWW]]]ccchhhlllnnnqqquuuxxxwwwtttrrrgggbbbfff{{{tttggg___lllwwwwwwlllnnnrrrsssuuuyyypppvvv|||~~~zzzpppjjj___TTTKKKGGGEEEFFFLLLTTT___eeeggglllssszzzzzz~~~~~~ooo]]]SSSTTT^^^pppwwwoookkkjjjttt~~~yyyhhh\\\PPPJJJGGGDDDEEEGGGPPPXXXcccooo}}}~~~cccRRRDDDCCCEEEDDDEEEJJJJJJUUUaaaggghhhllluuu}}}yyyaaaQQQOOOKKKJJJLLLMMMNNNSSSYYY```gggnnnqqquuuvvvsssmmm^^^UUULLLHHHFFFDDDGGGLLLRRRUUU]]]kkksssiiibbb]]]UUUWWW\\\ccciiisss~~~ttthhh```[[[[[[YYYVVVTTTSSSRRRSSSUUUVVVYYY[[[\\\\\\[[[ZZZ^^^^^^___```aaaaaaaaaaaahhhjjjkkkkkkmmmqqquuuxxxyyyyyyzzzzzzxxxssslllfffccc___XXXQQQJJJDDD???;;;777666666555555555555666777777888999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@AAACCCCCCCCCAAA@@@???>>>=========999999>>>AAAAAABBBEEETTTdddvvvzzzqqq```YYYOOOEEE>>><<<===>>>DDDFFFGGGFFFFFFHHHMMMRRR]]]gggiii[[[vvvxxx\\\KKKFFFAAA???===;;;:::999999:::888777777666555555444444333333222222111000000000000000/////////.........---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.........///222555;;;BBBKKKRRRXXX^^^eeejjjmmmnnnqqquuuxxxyyywwwuuuiiidddfffyyyvvviii\\\fffooo~~~vvvjjjeeefffkkkooossspppuuuzzz{{{tttlll```TTTKKKGGGGGGHHHMMMWWWbbbhhhjjjnnnvvv}}}|||rrraaaUUUSSS\\\ooovvvllliiiqqq|||ssseeeUUUKKKFFFCCCDDDGGGOOOWWWdddppp~~~gggUUUEEEDDDFFFEEEHHHMMMQQQ\\\iiirrrvvvzzzmmmXXXNNNLLLJJJKKKNNNPPPPPPUUU[[[```ffflllpppssstttpppiii[[[SSSLLLIIIIIIJJJPPPWWWaaafffpppzzzkkk___ZZZ[[[]]]___fffppp{{{}}}ssskkkddd^^^ZZZZZZZZZZZZXXXVVVTTTUUUVVVZZZ[[[\\\]]]^^^_________``````aaabbbdddeeefffgggkkkoooqqqoooooorrrtttsssyyyyyyzzz{{{xxxrrrjjjeee```\\\VVVOOOGGGBBB>>><<<666666555555555555666666777777888999:::;;;<<<<<<;;;<<<======>>>>>>======@@@@@@@@@@@@????????????>>>???AAAAAA@@@@@@BBBCCCBBBAAA@@@>>>============<<<:::;;;===>>>???DDDKKK[[[mmm}}}yyynnn]]]VVVLLLCCC===<<<>>>@@@DDDFFFHHHHHHGGGIIINNNSSScccpppuuuddd___kkkTTTJJJGGGAAA@@@>>><<<;;;::::::;;;888888777666666555555444333333333222111111000000000000000/////////......//////000000//////...---........................,,,,,,------------,,,,,,,,,---.........///222444;;;BBBKKKRRRXXX^^^eeejjjlllmmmppptttxxxyyyxxxvvvgggaaabbbtttwwwnnn\\\bbbhhhwww|||pppeeedddjjjppprrrqqqwww{{{xxxoooaaaTTTKKKHHHIIIKKKOOOYYYdddkkknnnrrryyy~~~ssseeeZZZWWW]]]nnn~~~xxxnnnjjjqqq{{{nnn[[[NNNGGGCCCEEEHHHMMMVVVcccppp}}}jjjWWWGGGEEEGGGHHHLLLRRRZZZcccppp{{{gggUUUOOOLLLLLLPPPUUUWWWXXX]]]dddhhhnnntttwww{{{{{{uuulll```XXXQQQOOOQQQWWWbbbmmmuuu}}}rrrlllddd^^^\\\```iiippp}}}xxxtttnnnhhhccc```^^^]]]bbbdddeeedddaaa```aaaccccccccccccdddfffhhhjjjkkkhhhiiijjjkkkmmmpppqqqsssrrrxxx|||{{{zzz|||{{{www|||}}}~~~~~~{{{uuulllfff]]]ZZZUUUMMMFFF@@@>>>===666666555555555555666666777888888999:::;;;<<<<<<;;;<<<======>>>>>>=========>>>>>>???@@@@@@AAAAAA???@@@AAAAAA@@@???@@@BBB@@@???>>>===<<<<<<======;;;;;;<<<===;;;===FFFQQQdddvvv~~~uuujjjWWWQQQHHH@@@;;;<<>>===666666555555555666666777777888999999;;;;;;<<<===;;;<<<<<<===============;;;;;;===>>>@@@BBBCCCDDDAAABBBBBBAAA???>>>???@@@???>>>===;;;;;;;;;<<<===;;;<<<>>>===:::;;;GGGUUUjjj{{{|||rrrfffSSSMMMEEE===:::<<>><<<<<<<<<<<<888888777777666666555555444444333222222111111000000000000000////////////------......------,,,+++------------------------+++,,,,,,------,,,,,,+++---.........---...111333888???HHHPPPVVV\\\ccchhhiiijjjmmmqqqvvvxxxxxxwwwnnneeeaaammmzzzwwwjjjhhhgggttt{{{mmmhhhpppwwwvvvqqqxxx~~~}}}sssdddUUULLLJJJLLLOOOUUU\\\gggpppwww|||zzznnniiiddd^^^YYYYYYcccooo~~~wwwvvvnnnrrrxxxcccQQQHHHFFFFFFGGGLLLRRR```ppp}}}oooXXXGGGGGGJJJKKKRRR]]]hhhppp||||||eeeZZZXXXTTTZZZbbbiiimmmrrrxxx}}}}}}rrriii```aaammmrrrhhhbbb^^^ccckkksss}}}zzzwwwuuuppplllfffiiilllmmmlllkkkllllllxxx{{{~~~~~~~~~~~~~~~}}}~~~ssskkkccc]]]SSSLLLFFF@@@:::555666666555555555666666777888888999999999:::::::::;;;===??????>>>======>>>>>>>>><<<<<<===???AAACCCBBBAAA???>>>>>>???AAACCCCCCBBBAAA???>>><<<;;;:::@@@>>>>>>>>>>>>CCCOOO[[[vvv}}}ooo___SSSIII@@@<<<;;;:::>>>CCCHHHEEEGGGKKKHHHEEEQQQbbbvvv~~~^^^aaa|||kkkRRRNNNLLLFFFFFFBBB===;;;<<<<<<;;;999999888888777777777777777333333333222222222111111111///......//////...---........................---------,,,,,,++++++++++++,,,------......------------,,,------...///000:::>>>DDDKKKQQQXXX___ccckkklllnnnqqqtttuuutttrrrooojjjcccfff~~~wwwrrraaabbbjjjxxx}}}zzzwwwrrrxxx{{{xxxsssuuu{{{sssaaaTTTNNNOOOQQQSSSaaaaaagggssszzz}}}sssjjjddd^^^ZZZWWWXXX```jjjyyy|||zzzrrrvvvwwwbbbPPPGGGEEEFFFGGGMMMRRR___nnnzzzuuu]]]KKKJJJMMMNNNVVVbbbkkksssoooeeedddccciiiqqqwww{{{~~~xxxsssvvvuuulllhhhhhhpppvvv|||uuurrrrrrrrrpppmmmkkknnnqqqssstttuuuwwwyyyuuunnnddd]]]SSSJJJEEE@@@:::666666666666555666666777888888999999999999::::::::::::<<<===>>>===<<<===>>>===<<<;;;;;;<<<===???AAAAAA@@@???>>>>>>???@@@@@@?????????>>>>>>>>>======@@@>>>>>>???@@@FFFTTTaaauuuzzzmmm^^^SSSJJJAAA>>>======@@@EEEJJJFFFGGGKKKJJJJJJUUUfff}}}dddooojjjTTTPPPNNNHHHIIIDDD???======>>><<<:::;;;:::999777666666555555333333333222222222222111111///......//////...---.................................------,,,,,,,,,,,,---......//////......------,,,------...///000777<<>>???@@@@@@@@@@@@??????>>>===<<<<<<===>>>>>>???@@@@@@???======???BBBIIIXXXgggxxxyyylll^^^SSSJJJBBB@@@@@@@@@CCCHHHKKKHHHHHHKKKKKKOOO^^^pppuuufff~~~gggTTTQQQOOOKKKLLLGGGAAA?????????===:::===<<<:::888666555444444333333333333222222222222111000...///000000///---....................................------------------...///////////////------,,,------...///000444999@@@HHHNNNSSSYYY\\\ZZZaaakkkqqqrrrqqqppppppmmmmmmjjjjjjxxxwwwmmmiiigggiiiqqqyyyyyytttxxxrrruuu{{{{{{qqqbbbWWWSSSWWW\\\```___bbbjjjvvv~~~wwwooofff^^^XXXWWWXXXWWWZZZ^^^jjjwwwuuuqqquuu{{{zzzgggVVVMMMKKKJJJJJJMMMPPPZZZgggsssgggQQQNNNPPPRRR\\\iiisss||||||xxxpppmmmpppvvv|||}}}uuulllddd```___^^^```dddjjjooopppqqqtttvvvyyy{{{~~~{{{oooeee\\\PPPFFFAAA>>>;;;999444444444444555666777777999999999:::::::::;;;;;;888:::<<<======>>>???@@@<<<<<<;;;;;;<<<===>>>>>>@@@AAABBBBBBAAA???===<<<;;;<<<<<<===>>>???@@@@@@>>>======???BBBJJJZZZiiixxx{{{tttggg[[[OOOHHHAAAAAAAAAAAAEEEIIIJJJJJJJJJJJJJJJRRRjjjjjjbbb}}}aaaRRRPPPPPPNNNMMMHHHCCC@@@@@@???===:::<<<;;;:::888777666555555444444333333333222222222111000//////000000///---........................------------------------,,,------...............------,,,------...///000222777???GGGMMMRRRWWWZZZYYYbbbkkkpppooonnnoooqqqmmmmmmjjjhhhpppxxxrrrjjjeeekkkxxxzzztttsss~~~zzz{{{~~~vvvgggZZZTTTVVV[[[```]]]ccclllvvv~~~vvvqqqccc]]]XXXXXXWWWUUUUUUWWWgggwwwqqqiiinnnvvvzzzhhhYYYPPPMMMKKKIIIJJJMMMWWWdddqqqgggQQQNNNPPPSSS]]]jjjuuu~~~{{{wwwvvvtttpppnnnnnnppprrrssssssssstttuuuuuuuuuuuuwwwuuuqqqlllfffaaa^^^]]]\\\]]]___ccchhhlllooopppqqqrrrtttvvvwwwzzzqqqcccZZZMMMCCC>>><<<:::888333333333333444555666777999999:::::::::;;;;;;;;;999<<<>>>?????????@@@BBB>>>>>>>>>>>>>>>?????????@@@BBBCCCCCCCCC@@@>>><<<===============>>>>>>>>>>>><<<===???CCCJJJZZZiiiwww|||~~~{{{uuukkk^^^TTTKKKDDD???@@@AAABBBEEEIIIIIIKKKLLLJJJKKKYYYwwwzzzbbbaaarrrZZZPPPOOOPPPRRRMMMIIICCC@@@@@@???===:::;;;:::999888777777777888444444444333333333222222222000//////000000///...........................++++++++++++++++++++++++++++++,,,------------,,,------,,,------...///000222777>>>FFFLLLRRRXXX\\\___fffmmmooommmlllooorrrmmmllliiidddgggyyyzzzjjj^^^dddvvv}}}wwwrrr|||~~~zzzkkk]]]VVVWWW\\\bbbaaaiiissszzz~~~wwwqqqnnn___[[[YYYZZZWWWSSSSSSUUUjjj{{{pppiiilllrrrxxxiii\\\TTTNNNJJJGGGHHHKKKTTTbbbooo|||hhhRRROOORRRTTT^^^lllvvv~~~|||wwwrrrlllmmmmmmjjjeee```^^^]]]\\\[[[ZZZ\\\```dddffffffggghhhiiihhhfffddddddeeeddddddeeegggiiillloooqqqoooppprrrrrrrrrsssvvvxxx}}}sss```WWWKKKBBB===:::888666222222333333444555666777::::::::::::;;;;;;;;;;;;;;;===???@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@>>>===>>>>>>============<<<<<<======???CCCGGGNNN]]]kkk}}}}}}ttthhh\\\SSSGGGAAA===???BBBCCCFFFJJJIIIKKKLLLMMMTTThhhnnnbbbkkkgggVVVQQQPPPQQQTTTMMMIIICCCAAAAAAAAA>>><<<::::::999888888888888999444444444444333333333333222000//////000111///...........................************++++++++++++******+++,,,,,,,,,,,,,,,------,,,------...///000111666<<>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@??????>>>===========================>>>???CCCIIINNNVVVdddrrr}}}tttfffYYYRRRDDD???===@@@CCCDDDGGGKKKJJJIIIJJJRRReee}}}rrr]]]eee}}}}}}^^^UUUVVVTTTSSSUUUNNNJJJDDDBBBCCCCCCAAA???<<<;;;:::999888777777777555444444444444333333333222111000000111111000...........................*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,------...///000000444:::AAAIIIRRR[[[aaaeeehhhlllpppqqqqqqooonnnoookkkgggbbb___hhhuuucccaaakkkyyy|||~~~|||pppddd^^^```hhhppprrr}}}}}}wwwsssqqqooojjjeee]]]___ccceeeaaa\\\^^^dddwwwyyyzzzwwwnnnuuu~~~rrrhhh```XXXPPPKKKGGGIIIRRR^^^iiitttkkkWWWVVVYYY\\\eeerrruuu}}}rrrhhheeedddbbb```\\\ZZZWWWRRRMMMJJJJJJLLLNNNNNNQQQXXX```gggiiiiiiuuuzzz|||yyyxxxyyy|||}}}~~~{{{|||}}}vvvooo[[[SSSHHH@@@;;;888444111555555666666777999:::;;;:::::::::;;;;;;;;;<<<<<<;;;===??????>>>======>>>@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<===============;;;;;;<<<<<<======>>>>>>>>>@@@FFFNNNTTT\\\jjjxxx~~~}}}|||xxxmmm^^^QQQJJJCCC???===AAADDDEEEHHHLLLLLLGGGHHHWWWsssbbbPPPffftttYYYVVVZZZWWWTTTUUUOOOKKKFFFDDDEEEEEEDDDAAA>>>===;;;999888666666666555555444444444333333333222111000000111111000...........................+++++++++,,,,,,---------+++,,,------......---------------------...000000///222888>>>GGGQQQ[[[bbbcccfffkkkqqquuutttoookkkooolllhhhddd___dddzzzmmmfffiiisssxxxttthhh```bbbjjjrrruuu